Escudo arduino para interferencias eléctricas

0

Tengo un Arduino UNO que controla dos relés de alto voltaje a través de un interruptor. También lee un tercer relé, que se controla fuera del Arduino. Mi configuración se ve así:

Conelsiguientecircuitorepresentativo:

Cuando enciendo la estación de soldadura, el Arduino lee una interrupción en el pin 2, donde está conectado el interruptor. Esto también sucede cuando la fuente de 12 V es reemplazada por una batería de automóvil. La estación de soldadura tampoco está conectada a tierra. Debido a estos hechos, llegué a la conclusión de que debía haber algún tipo de interferencia eléctrica, probablemente EMI. He estado buscando en toda la web para encontrar una manera de aislar al Arduino de la interferencia, pero no puedo encontrar una manera adecuada.

¿Alguien sabe cómo proteger al Arduino por la interferencia?

Gracias de antemano.

    
pregunta nicolaasb

2 respuestas

2

Puedes hacer varias cosas para reducir los efectos de la interferencia en la entrada pin2. No hay una respuesta única sobre cómo evitar que la EMI cause problemas, cada sistema es diferente y cada sistema necesita una solución diferente. Pero aquí hay algunos consejos generales para que pruebes:

  1. Reduzca la interferencia en la fuente. Esto es lo mejor, pero no siempre es posible. Puede comprobar que el interruptor de la estación de soldadura no esté demasiado desgastado, pero probablemente no ganará nada aquí. Lo he escrito de todos modos, porque es una buena regla general.
  2. Reducir R1 . Las resistencias de arrastre más pequeñas significan que hay más corriente disponible y menos susceptibilidad a la EMI. Si estuvieras usando 100k, definitivamente sugeriría un valor más pequeño, pero es posible que sigas viendo un poco de ganancia por debajo de 10K.
  3. Filtrar / rebotar. El enfoque habitual para desbarbar interruptores, con un condensador, puede ayudar a rechazar breves EMI transitorios. En general, también es una buena idea.
  4. Sheilding . Coloque todo dentro de una caja metálica y conecte la caja a la tierra.
  5. Cableado . Evite los cables largos y, especialmente, evite los cables largos fuera del gabinete. Si los cables largos son inevitables, agrúpelos para reducir el área del bucle. Si S1 necesita estar fuera de la caja, conéctelo utilizando un par trenzado (o aún mejor, un par trenzado blindado). Conecte el escudo al recinto.
respondido por el Jack B
0

Otras dos opciones que podrían valer la pena probar son:

  1. Comprobando si un optoacoplador puede resolver el problema. Los he usado antes en circuitos que interactúan con dispositivos de alto voltaje y proporcionan aislamiento físico decente, si ese es el verdadero problema aquí.

  2. En lugar de tener la configuración desplegable en la que se encuentra R1 en este momento, quizás lo cambie a un pull up. Necesitaría reconfigurar la forma en que su dispositivo detecta interrupciones, pero es posible que la interferencia no active el ISR en este caso, ya que su Arduino está esperando que el pin pase a GND.

¡Buena suerte!

    
respondido por el LanceB

Lea otras preguntas en las etiquetas