Arduino restableciendo / colgando debido a chispas en la línea de corriente alterna

15

Este es el diseño de PCB del proyecto en el que he estado trabajando recientemente (mi primer diseño de PCB).

La idea es controlar los aparatos de CA (ventiladores, bombillas, etc.) sin relés. Estoy usando triacs que son mejores que los relés para tales aplicaciones. Estoy usando optoaisladores para un aislamiento completo de las líneas de corriente alterna. Intenté ejecutar el arduino usando un cable USB conectado a mi computadora portátil (con el cargador desenchufado), así como el adaptador de pared (12 V).

Al principio, el circuito parecía funcionar bien. Pude volcar el código en el controlador y las bombillas de control (Activar / Desactivar, así como atenuarlas) usando UART. Envié los comandos a través de UART. Sin embargo, parece que cada vez que hay una chispa en las líneas de CA (cuando conecto / desconecto un ventilador), el microcontrolador no parece feliz. A veces se restablece (que es la mejor parte de la imagen) y otras veces se cuelga y no puedo enviar comandos a través de UART. No estoy seguro de si el código quemado también se ve afectado, pero a veces tuve que volver a cargar el código. Si enciendo / apago un ventilador en otra habitación, no hay ningún efecto.

Problemas posibles:

1) Ausencia de plano de tierra en la PCB.

2) Algún tipo de EMI debido a chispas.

También intenté enchufar un calentador de agua (800 vatios de carga resistiva) de la misma manera que el ventilador, pero no sucedió nada. Entonces, creo que es la carga inductiva la que está dando problemas.

Cualquier solución constructiva para este problema será muy apreciable.

Gracias.

    
pregunta Whiskeyjack

5 respuestas

11

No mostró un diagrama esquemático, pero no veo ninguna tapa de derivación obvia o tapas de reserva locales de suministro de energía a bordo. Eso y la falta de una buena base es muy probable que esté causando los problemas.

Como han dicho otros, también debes dejar una distancia de aislamiento adecuada entre las secciones de CA y CC, y al menos tratar de hacer algo como un plano de tierra.

Tienes una tabla grande con pocos componentes y un gran paso de pin, por lo que enrutar la mayoría de las trazas en la capa superior debería ser bastante fácil. Ocasionalmente tendrá que ir a la capa inferior porque, en general, un circuito no se puede enrutar en un solo plano. Sin embargo, puede mantener cortos los trazos en la capa inferior. Considérelos como "puentes" lo suficientemente largos como para conectar dos pistas en la capa superior que de otra manera no podría conectar en un plano. La medida de un plano de tierra no es la cantidad de islas que tiene, sino la dimensión más larga de cualquier isla. Mantenga los puentes cortos y sin tirar.

Sin embargo, debe poner un límite de derivación en cada alimentación de alimentación de cada IC. Estas deben ser pequeñas tapas de cerámica físicamente cerca del IC con los bucles generales lo más pequeños posible. 1 µF 0805 está bien. No solo serán más baratos y tendrán un rendimiento mejor que el equivalente a través de tapas de orificio, sino que también serán más fáciles de soldar.

Dado que la alimentación de CC proviene de otra parte y, por lo tanto, se sospecha su impedancia, coloque una tapa electrolítica de tamaño decente justo donde la alimentación entra en la placa. Unos 100 µF deberían hacerlo.

    
respondido por el Olin Lathrop
20

Debes respetar tu aislamiento de voltaje. La forma en que ha colocado (y enrutado) las resistencias R16, R13 R10, R2, R31 y R4 compromete la barrera de aislamiento creada por sus optoaisladores. A continuación, he marcado su diseño existente con su ruta de aislamiento, que es bastante deficiente:

Tengaunaúnicazonadeaislamientolomásanchaposible(elanchodesusoptoaisladores).Mantengaloscircuitosdelíneaenelladodelalíneayloscircuitosaisladosenelladoaislado.Verimagenabajoparasugerencias.

    
respondido por el W5VO
6

Plano de tierra, plano de tierra, plano de tierra y muy pocas excusas. Eche un vistazo a cómo podría haber hecho mucho de esta placa de circuito: -

Pasé unos 5 minutos marcando (con rojo brillante) pistas azules que podrían estar en rojo sin apenas trabajo mental.

Lo desecharía y comenzaría de nuevo.

    
respondido por el Andy aka
2

En mi experiencia, establecer y restablecer líneas, flip-flops y otros circuitos, son muy susceptibles al "ruido eléctrico". La mejor forma práctica de evitar un comportamiento impredecible de los circuitos es desacoplar las líneas de alimentación en cada chip , con los capacitores adecuados. Además, la activación / desactivación de las líneas de entrada con una señal de reloj reducirá la posibilidad de que los "transitorios" afecten a los circuitos.

    
respondido por el Guill
1

cuando estaba trabajando en un proyecto de control de carga basado en DTMF, encontré el mismo problema con la carga de CA. Sin carga de CA, mi circuito del microcontrolador 8051 funciona bien. Cuando enciendo la carga de CA, todo el circuito se comporta de manera variada cuando enciendo / apago la carga de CA a través del circuito de relé. Más tarde descubrí que el vaciado del suelo en el tablero 8051 no es bueno. Finalmente, sustituyo la vieja placa de microcontrolador 8051 por una nueva placa de microcontrolador 8051 con una buena puesta a tierra. Ahora funciona bien. Por lo tanto, pensé que tu PCB debería tener un buen terreno.

    
respondido por el kiranvarma

Lea otras preguntas en las etiquetas