Diseñé la siguiente placa de circuito impreso, donde después de probarla se enfrentó a un problema grave (¿relacionado con EMC?).
Esta placa alberga una placa de desarrollo STM32F103 .
A la derecha de la PCB, hay 6 termistores conectados para medir varias temperaturas, que durante todas las pruebas se conectaron directamente a la PCB, sin ningún cableado largo. En la parte inferior de la placa de circuito impreso hay 7 relés, SANYOU SRD-S-112D , que se activan desde el ULN2003A situado encima de ellos. El diodo del ULN2003A está correctamente conectado y no hay ningún problema con el EMF posterior de los relés. No se realizaron otras conexiones durante la prueba.
Mientras probaba la placa sin nada conectado a los relés, todo funciona como se esperaba.
Luego conecté un relé de red (220V) al de a bordo. La conexión por lo tanto es ULN2003A=>relé integrado =>relé de red. Y aquí empezaron los problemas. Cada vez que el relé de 220 V cambia de estado, obtengo picos de ruido excesivos en la PCB. Los datos I2C están corruptos, los datos del registro de desplazamiento que controlan el ULN2003A también están corruptos, etc. El problema es más grave cuando el relé se desactiva.
La fuente de alimentación, la placa de circuito impreso y todos los instrumentos utilizados están debidamente conectados a tierra. La PSU está aislada, con la tierra de CC conectada a tierra. Los relés integrados se prueban y mi DMM informa OL entre el contacto y la bobina para todos. Aparte de la conexión a tierra, nada más conecta eléctricamente el relé de red y la PCB bajo prueba.
Conecté mi osciloscopio y obtuve la siguiente traza. El canal 2 es el suministro de +12V de la PCB. Estos picos se observan 6 ms después de que cambia la salida ULN2003A, por lo que creo que este es el momento en que el relé integrado necesita cambiar de estado y la bobina del relé de 220 V para iniciar/detener el funcionamiento.
Estos picos se pueden observar en cualquier punto de la PCB, en cualquier traza y nivel de voltaje.
¿Qué está causando esto exactamente? ¿Cómo puedo combatirlo? ¿Cómo puedo determinar si estos picos llegan a mi circuito por la fuente de alimentación, o por el aire, y en cada caso cuál es la solución?
Como he fabricado un pequeño lote de estas placas, estoy interesado en soluciones tanto para hacer que funcionen y no tirarlas, como para implementar en la próxima revisión.
Se pueden realizar más pruebas, por favor pregunte en los comentarios.
EDITAR:
Según la recomendación en la respuesta, instalé un televisor 1.5KE400CA en el contacto del relé integrado. Puedo decir que ayudó un poco, pero definitivamente el problema persiste.
Aquí está la salida del regulador de 5V antes del TVS:
EDITAR 2:
Como puede ver en el esquema, hay una salida en serie, para conectar en cadena más registros de desplazamiento y relés. Conecté una placa de este tipo en esta salida. Está hecho en strip-board, así que no tengo ningún esquema a mano, pero es un simple 74HC595 conectado a un ULN2003A. Solo el mismo circuito que en la placa principal. Al realizar la misma prueba (relé de red conectado al contacto del relé de la placa de expansión), los picos son mucho más severos y el sistema deja de responder por completo, con datos en todos los buses (I2C y SPI) totalmente corruptos.
Intenté agregar diodos TVS en todo (bobina de relé, contacto de relé, bobina de relé de red, contacto de relé de red), pero no hice absolutamente nada.
Si bien tiene diodos de rueda libre en las bobinas del relé, no tiene ningún tipo de atenuación de picos en los contactos del relé . Los contactos necesitan supresión de transitorios por la misma razón que los transistores de excitación de la bobina.
La inductancia de cualquier carga que esté cambiando puede causar un transitorio de voltaje grande (varios kilovoltios) con un tiempo de aumento muy rápido cuando se abre el contacto del relé. Los transitorios luego se acoplarán capacitiva e inductivamente al resto del circuito (y con el tiempo destruirán los relés). Estos picos son de naturaleza esporádica, ya que su magnitud varía con la cantidad de corriente que fluye en el instante en que se abren los contactos. A veces, verá varios picos más pequeños cuando se cierra un relé, causados por los contactos que rebotan varias veces antes de establecerse finalmente.
Para suprimir estos picos, hay varias opciones que se pueden usar solas o combinadas para casos más difíciles:
Un diodo supresor de voltaje transitorio bidireccional está diseñado para comenzar a conducir una corriente significativa una vez que el voltaje sobre él alcanza un umbral determinado. Se activan extremadamente rápido (típicamente en el rango de picosegundos), pero se vuelven costosos cuando se van a disipar altas energías transitorias, y las clasificaciones superiores a 500V son raras. Ejemplo: P6KE440CA
Los varistores de óxido de metal están disponibles para valores nominales de potencia y voltaje más altos que los diodos TVS, pero son inferiores en tiempo de respuesta (rango de nanosegundos). También tienen el inconveniente de tener una vida útil limitada a unos pocos miles de activaciones, y les gusta fallar en cortocircuito, lo que requiere protección externa. Hoja de datos de ejemplo
Los tubos de descarga de gas contienen un gas que se ioniza cuando el voltaje alcanza cierto nivel, lo que permite que los electrodos dentro del dispositivo se arqueen entre sí. Solo están disponibles para corrientes y voltajes grandes, y se degradan con el tiempo.
Conmutación síncrona. Dado que está cambiando CA, la corriente cruza cero 100 o 120 veces cada segundo. Si logra cronometrar la activación del relé correctamente, puede (teóricamente) abrir el relé sin que fluya corriente a través de él. Necesitaría un detector de cruce por cero de voltaje de red y una programación significativamente más compleja para lograrlo, y solo sería posible con retardos de apertura y cierre de relé predecibles y consistentes. También se debe tener en cuenta el cambio de fase probable entre el voltaje y la corriente.
PlasmaHH
Fotis Panagiotopoulos
William Brodie Tyrrell
William Brodie Tyrrell
Fotis Panagiotopoulos
Spehro Pefhany
Fotis Panagiotopoulos
davidcary
Fotis Panagiotopoulos
carlos garcia