Arduino Nano se reinicia después de que se dispara la válvula solenoide

Estoy tratando de controlar válvulas solenoides pequeñas de plástico de 12 V con un Arduino Nano. Tengo un Arduino Nano conectado a un módulo de relé Sainsmart de 4 canales y 5 V, y finalmente conectado a las válvulas de solenoide, que se alimentan externamente con un convertidor de CA a CC.

Las válvulas controlan el flujo de gas a los tanques de agua de mar para un experimento de biología marina. Como tal, necesito que las válvulas de solenoide se abran y cierren muy rápidamente (del orden de décimas a centésimas de segundo).

El problema es que después de que se disparan las válvulas de solenoide, mi Arduino se restablece y se reinicia, y esto interfiere con la sincronización del flujo de gas.

He aislado el problema de las válvulas de solenoide alimentadas (el código, Arduino, los relés y los solenoides funcionan perfectamente cuando los solenoides no están alimentados. En el momento en que los enchufo, el problema se reanuda). Creo que los picos de voltaje inverso están causando que mi Arduino se reinicie, pero no estoy del todo seguro.

He buscado agregar diodos flyback, pero escuché que ralentizan los relés y nuevamente, necesito que el tiempo sea muy rápido. ¿Alguien sabe si agregar un diodo resolverá mi problema y, de ser así, cuánto ralentizará los relés?

Mi conocimiento en física eléctrica es limitado, por lo que si pudiera mantener sus explicaciones en un lenguaje más básico, se lo agradecería, pero cualquier ayuda sería bienvenida.

Bienvenido a EE.SE. Un esquema es mejor que las palabras. Puede agregar uno usando el botón CircuitLab en la barra de herramientas del editor. Haga doble clic en un componente para editar sus propiedades. 'R' = rotar, 'H' = voltear horizontalmente. 'V' = giro vertical. Tenga en cuenta que cuando usa el botón CircuitLab en la barra de herramientas del editor, se guarda un esquema editable en su publicación. Eso nos facilita copiar y editar nuestras respuestas. No necesita una cuenta de CircuitLab, ni capturas de pantalla, ni carga de imágenes, ni cuadrícula de fondo. Agregue también un enlace a la hoja de datos del módulo de relé.
Problemas clásicos que ignoran la falta de inmunidad EMI. Sin esquemas, fotos y tus habilidades de investigación estás atascado.

Respuestas (3)

Estás en el camino correcto. Las cargas inductivas, como los solenoides, generalmente necesitan un diodo de retorno para evitar picos de voltaje cuando pasan del estado encendido al estado apagado.

Décimas a centésimas de segundo no es tan rápido para los dispositivos electrónicos. Sospecho que estaría bien con casi cualquier tipo de diodo. Incluso los diodos relativamente lentos seguirán teniendo un tiempo de recuperación inversa medido en microsegundos, y su velocidad de conmutación es considerablemente más lenta que eso.

Conseguir un osciloscopio en la línea de alimentación del solenoide debería ayudar a confirmar que esta es la causa raíz. También podría ayudarlo a determinar un diodo específico para instalar en función del tamaño y la forma del sobreimpulso.

Esta publicación tiene una pregunta similar y algunas buenas respuestas: electronics.stackexchange.com/questions/26944/… El diodo zener es una forma mucho más rápida de apagar los solenoides, si su circuito puede manejarlo.
En realidad, la velocidad de recuperación del diodo no es lo que determina el momento en que se apaga el solenoide. v = Ldi/dt. Un diodo flyback solo se coloca como voltaje inverso de cualquier valor nominal del diodo, y en realidad es una mala elección en términos generales para disipar la corriente de magnetización, y es por eso que muchos fabricantes de relés ahora recomiendan otros tipos de supresión de bobina. Consulta este enlace .

Considere que lo más probable es que ya tenga diodos de retorno en el módulo de relés, y no parece darse cuenta de que sus relés son "lentos". Sus válvulas no aparecerán más lentas con los diodos flyback a menos que la caída del campo EM sea el factor limitante, a diferencia del movimiento mecánico, y dudo que ese sea el caso.

El uso de un diodo zener debería resolver su problema mientras mantiene la velocidad lo suficientemente rápida. Dado que los solenoides tienen inductividad, el cambio rápido hace que el solenoide se desmagnetice en el circuito. Definitivamente debería usar un diodo flyback cuando trabaje con una carga inductiva. Un diodo Zener debería funcionar bien.