Encender el relé de CC de alto voltaje en el microcontrolador falla

3

Así que he diseñado una PCB para un Circuito de Pre- / Descarga para un sistema de 400V DC que es controlado por un microcontrolador STM32. Cuando se enciende, el programa espera 1s y luego comienza cambiando el relé (de precarga) en la PCB y uno de los relés de aislamiento del acumulador (AIR) para permitir que la corriente fluya a través de una resistencia de 1k hacia los condensadores del sistema. Después de un tiempo calculado, el segundo AIR se cierra y completa un circuito sin la resistencia.

Al probar el circuito sin carga conectada, todo funciona bien pero con el acumulador en un lado y la carga en el otro, el microcontrolador aparentemente se atasca en algún tipo de bucle al cambiar el primer relé, luego se reinicia y el relé se pone en marcha. publicado, y así sucesivamente.

A continuación se muestra el esquema básico de cómo se maneja la fuente de alimentación y el circuito que se usa para conmutar todos los relés.

¿Cómo puedo evitar que los relés parloteen? ¿Qué está causando esto en mi circuito?

Diseño:

    
pregunta Max

1 respuesta

5

Sugeriría que cuando el relé se cierre / abra y haga / rompa los 400 VCC, puede estar generando una onda EM que bloquea o detiene su MCU.

Buscaría esta posibilidad.

Puedes intentar agregar amortiguadores a tus contactos de retransmisión. Tradicionalmente, se trata de una red RC que absorbe la energía que, de lo contrario, circularía a través de los contactos. Puede haber otros supresores de contacto más modernos que puedes probar.

Puede que no sea el mismo motivo, pero para el registro ...

Hace muchos años que tuve un problema importante con un diseño, donde un relé mecánico estaba cambiando la red eléctrica a un motor de CA. Cuando se abrió el relé, nuestro microprocesador (MPU) se congeló completamente. No había actividad en el autobús y solo el ciclo de energía permitía que la MPU se recuperara. Esto fue una falla repetible y ocurrió en seis máquinas de prueba. Me tomó dos días de caza encontrar la causa. Fue cuando lo probé con las luces apagadas que noté la chispa en los contactos del relé. El relé realmente comenzó a conmutarse cuando la red eléctrica cayó alrededor de 80 Vca, no en el pico máximo de 340-ish V de la red eléctrica de 240 V.

Tenga en cuenta que el PCB del microprocesador estaba en un lado de una placa de acero de 4 mm de grosor muy grande con conexión a tierra, tal vez de 800 x 600 mm. El relé estaba en el otro lado de la placa, aproximadamente un pie más abajo y entre más acero a tierra. Todo ese metal conectado a tierra no detuvo el problema.

Necesitamos la desconexión completa de un relé mecánico por otras razones, así que diseñé una placa para poner un SSR en serie con el relé y, por lo tanto, con la red eléctrica al motor. La placa controlaba la secuencia de tiempo de los relés (ENCENDIDO era: relé encendido, espera 10 ms de recorrido de contacto, SSR encendido; APAGADO era: SSR apagado, 20 ms para que la red atraviese el próximo 1/2 ciclo con margen, relé apagado). Esto lo resolvió y hicimos al menos 20,000 unidades de esa máquina sin más problemas.

Meses después, vimos otra congelación en el microprocesador cuando una parte metálica aislada detectó una gran carga estática y luego tocó la metalería de acero con conexión a tierra. Las chispas / toques y la descarga a tierra golpearon el microprocesador en todo momento. Para entonces, estábamos atentos a ello, y conectamos a tierra la parte metálica, deteniéndola y solucionando el problema. Usamos una pistola de descarga estática para demostrarlo todo, retirando y volviendo a colocar la tira de puesta a tierra y observando cómo el problema vuelve y desaparece.

    
respondido por el TonyM

Lea otras preguntas en las etiquetas