PIC16F628A Restablecimiento después del apagado del relé

6

Tengo problemas para controlar un relé con cargar en él. Estoy usando PIC16F628A. El problema es el siguiente: el relé tiene carga. Al principio está apagado. Cuando la salida del microcontrolador está activada, el relé también se activa. Cuando es necesario apagar el relé, la salida del microcontrolador está desactivada. Pero cuando esto sucede, el microcontrolador se reinicia.

EDITAR: La carga es 220AC. Tratando de controlar la campana.

Tenga en cuenta que cuando no hay carga, el comando de relé funciona completamente, sin reiniciar el microcontrolador.

Aquí están los esquemas y el PCB del proyecto.

P.S. La huella del cristal se cambió a capacitor, porque necesito dibujar la huella para el cristal, pero tiene las mismas dimensiones de orificio que el capacitor.

EDIT2: El diseño de PCB se actualizó como se sugirió. Los esquemas actualizados & TARJETA DE CIRCUITO IMPRESO:

    
pregunta Triak

4 respuestas

8

Tenía la intención de solo comentar, pero descubrí que tenía mucho que decir:

Sigue los consejos de Spehro y Alexey. Hay múltiples problemas aquí. Realice todos los arreglos, incluso si encuentra que solo un condensador de amortiguación o desacoplamiento parece hacer el truco.

  

La carga es 220AC. Tratando de controlar la campana.

     

Tenga en cuenta que cuando no hay carga, el comando de relé funciona completamente, sin reiniciar el microcontrolador.

Esto parece indicar que cambiar la campana es la fuente de un pico que causa el reinicio. No omita el amortiguador y / o MOV que Spehro sugiere ya que el relé está cambiando una carga inductiva. He visto demasiados problemas con las cargas inductivas conmutadas que hacen que los reinicios en los equipos industriales consideren la necesidad de que el amortiguador y / o MOV sea simplemente una "curita". Además del problema de reinicio, sin la supresión del pico, se producirá una formación de arco adicional en los contactos del relé, lo que acorta la vida útil del relé. Puedes comprar un amortiguador o hacer el tuyo.

El condensador de desacoplamiento agregado (sugerido por Alexey) debe tener el camino más corto posible para las clavijas de encendido / encendido del PIC. El plano de tierra cortado no logra esto.

La colocación de los pines power / gnd en el PIC es un poco difícil para lograr un corto recorrido hacia el condensador de desacoplamiento sin tener que seguir trazos entre las almohadillas (podría requerir almohadillas más delgadas) o colocar el condensador de desacoplamiento en la parte posterior lado.

Usted podría "arrastrar" el condensador de desacoplamiento a la placa existente cortando los cables cortos y soldándolos directamente a las clavijas de encendido / encendido del PIC en la parte superior del PIC, o soldándolos a las almohadillas del lado de la soldadura el tablero.

Unos cuantos comentarios más relacionados con el diseño del tablero. Como P1 y P2 están en 220 VCA, aíslelos en un área de la placa sin ningún otro rastro (incluso el plano gnd) ni siquiera cerca. Consulte ¿Distancia de página para PCB que manejan voltaje de línea AC? ... Tampoco pondría los interruptores demasiado cerca de la CA ya que los dedos estarán allí. También considere agregar algunos orificios de montaje al tablero.

    
respondido por el Tut
6

Su diseño no es muy bueno (en particular, la ruta Vcc es larga, delgada e inductiva), y ese es el peor relé que puede elegir (sin embargo, es el más barato). Un relé mejor con alto aislamiento (preferiblemente con aprobaciones europeas no falsificadas), polígonos Vcc terrestres y Vcc (usted tiene Altium, es un programa muy bueno y costoso, debería usar esas funciones), y operar el relé desde un lugar no regulado la entrada ayudaría a todos.

Los PIC son bastante insensibles al maltrato, pero no son mágicos.

Puedes intentar suprimir el ruido en la carga (presumiblemente al menos algo inductiva) usando un amortiguador o MOV, pero eso es una curita y el problema probablemente volverá de alguna manera.

    
respondido por el Spehro Pefhany
3

Agregue el condensador 0.1u cerca del pin 14. Tire de PortA5 (pin4) a Vdd.

    
respondido por el Alexey
2

Cuando era un aprendiz, tuve el mismo problema que tú enfrentas ahora. Y lo resolví después de muchos fracasos. La solución de su problema sería la siguiente:

  1. Lo primero que debes hacer es colocar un capacitor cerámico de 0.1uF lo más cerca posible del pin de alimentación del microcontrolador. Esta tapa eliminará todo el ruido de alta frecuencia antes de que llegue al microcontrolador.

  2. Si está tomando cualquier entrada de un entorno externo como la entrada del sensor, la interfaz del interruptor a través de un cable largo o cualquier otra entrada que no sea el ruido de alta frecuencia no deseado se introducirá en el cable o terminal cuando se produzca una chispa del relé o se produzca cualquier otro cambio. DEBE eliminarlo siempre, de lo contrario, el problema continuará.

Este problema se puede resolver colocando un capacitor cerámico de 0.1uF en cada pin de entrada con respecto a la tierra antes de que llegue a los pines del microcontrolador.

Esto eliminará todo el ruido de su circuito y funcionará normalmente.

    
respondido por el Bhargav Shankhalpara

Lea otras preguntas en las etiquetas