1 votos

¿Cómo activar una electroválvula de cierre desde un Arduino?

He recibido una electroválvula de enclavamiento de muestra:

https://www.alibaba.com/product-detail/Top-Quality-Dc-5V-Latching-Solenoid_60415603817.html

Quiero controlarlo usando un Arduino Pro Mini, funcionando a 5V. AFAIK, no puedo controlarlo simplemente conectándolo a un pin digital ya que la corriente máxima absoluta es 40mA.

Según la descripción, el ancho de pulso debe ser de 25 ms. No estoy seguro de cómo hacerlo con el Arduino.

La configuración se alimenta con una batería 18650 + módulo de refuerzo MT3608 (5v).

09/04 - Más información del fabricante: La válvula se abre con el impulso (+) y se cierra con el impulso (-). Se puede alimentar con 5v y un pulso de 25ms. La corriente es de 0.23A.

Definitivamente parece que necesito un BJT NPN (¿funcionará un 2N2222 o equivalente?). ¿Cómo envío un impulso negativo?

3voto

AitorTheRed Puntos 241

La situación

Es difícil saberlo con certeza, pero puede deducirse alguna información adicional de los datos existentes sobre relés electromagnéticos. Dos piezas que tiene a mano son el \$25\:\text{ms}\$ especificación y el \$16\:\Omega\$ especificación. A partir de eso, puedo adivinar que la inductancia es del orden de \$16\:\Omega\cdot 25\:\text{ms}\approx 400\:\text{mH}\$ . (Es probable que la inductancia real sea algo menor).

Dado que se trata de un dispositivo de dos hilos y que el vendedor le ha dicho que necesita pulsaciones opuestas para que funcione, se trata de un relé de enclavamiento de una sola bobina. Estos a menudo requieren un puente h completo (o un par de medios puentes) con el fin de hacerlos funcionar desde un solo carril de alimentación.

Ya lo mencioné en otro comentario, pero otra cosa que puedo añadir es que la clase de relés con la que estoy más familiarizado especifica en su hoja de datos que normalmente necesitan al menos el 70% de la tensión nominal para funcionar correctamente. Este relé también dice \$6\:\text{V}\$ por lo que sospecho que puede funcionar bien desde tan poco como \$4.2\:\text{V}\$ .

Pero lo más seguro es que tengas que comprobarlo sin que lo diga una hoja de datos.

Quiero hacer hincapié en la línea anterior. Usted está intentando utilizar una fuente de alimentación de batería y también un convertidor de refuerzo, ¡ninguno de los cuales tiene suficiente voltaje para alcanzar el voltaje indicado para su relé de válvula! El sólo lo que te favorece es que puede ser capaz de hacerlo funcionar con éxito con la tensión aumentada del regulador. Y eso es un tal vez . Por lo tanto, hay que hacer algunas pruebas si se quiere estar seguro. La única gracia salvadora es que la válvula no cuesta tanto y tampoco el circuito para intentarlo. Así que lo peor que puede pasar es que no puedas utilizar la válvula seleccionada con los raíles de tu fuente de alimentación actual y que pierdas un poco de dinero descubriendo este hecho.

Por último, dado \$6\:\text{V}\$ y \$16\:\Omega\$ Esto implica un \$\frac{6\:\text{V}}{16\:\Omega}=375\:\text{mA}\$ (dada la \$25\:\text{ms}\$ necesario para llegar a ese punto).

Esto es mucha corriente. Normalmente me gustan los BJT para circuitos como este. Pero a este valor de pico, la necesidad de una corriente de recombinación de accionamiento de base alta significa un circuito excesivamente derrochador y complicado para los BJT. Así que esto empuja duro para MOSFETs, en su lugar.

Asumir el éxito

Así que supongamos que puede tener éxito con su actual \$5\:\text{V}\$ ferrocarril. Un circuito que se puede encontrar en la web (por ejemplo, ver OMRON: 6-10 Ejemplo de circuito de accionamiento de ahorro de energía para relé de enclavamiento de bobinado simple ) podría sugerir algo así:

schematic

simular este circuito - Esquema creado con CircuitLab

El circuito anterior, sin embargo, requiere algún ajuste cuidadoso de los valores de las piezas para que coincida cuidadosamente con el relé. También, \$C_1\$ debe ser bastante grande y, junto con \$R_2\$ tendrá que ser ajustado a los valores correctos antes de que esto se convierta en cualquier lugar cerca de fiable. Sinceramente, no creo que este sea el enfoque correcto para el relé de la válvula, sin embargo. Requiere demasiada corriente para que esta idea tenga éxito.

Así que nos queda la opción más obvia: un puente en H. Tal vez algo como esto:

schematic

simular este circuito

Puede que en realidad no necesites las cuatro resistencias indicadas en el circuito anterior. Están ahí sobre todo para hacer frente a la oscilación HF. Pero dada la impedancia de los pines de E/S, es poco probable que sea un problema. Así que puedes considerar simplemente quitar las resistencias de arriba, puenteándolas con cables, y estarás bien. Esto hace un circuito muy simple.

(Bueno, puede que sí. Si no te preocupas por el shoot-through, que puede ser un problema especial con los diseños de puente H de mosfet de bajo umbral que son así de simples. Añadir circuitos analógicos para mitigar el shoot-through puede ser una molestia y añadir piezas).

Ten en cuenta que en el esquema anterior, podrías empezar con tu Arduino teniendo ambas líneas de E/S en LO o tierra. Entonces, cuando quieras pulsar la bobina del relé en una dirección, elevarías la E/S 1 a HI y dejar E/S 2 en LO para \$\ge 250\:\text{ms}\$ después de lo cual subirías la E/S 2 a HI y déjalo ahí hasta que quieras cambiar el relé. Cuando usted quería hacer eso, sólo tiene que bajar la E / S 1 a LO manteniendo E/S 2 en HI para \$\ge 250\:\text{ms}\$ (después de lo cual bajaría la E/S 2 a LO otra vez). Esto funcionaría bien, creo. (He aumentado mucho el tiempo activo para asegurarme de que se deja tiempo suficiente para que llegue la corriente de accionamiento necesaria. Usted podría jugar con este tiempo para obtener una respuesta más rápida. Pero eso es un experimento para que usted realice).

Resumen

Hay muchos circuitos integrados de controladores alternativos que puedes añadir para este fin. La mayoría de ellos son circuitos integrados de controlador MOSFET que requieren un MOSFET discreto. Todo lo que hacen es ayudar a conducirlos. No estoy seguro de que merezcan la pena. Pero eso no significa que no debas considerarlos y ver si prefieres ese enfoque.

He encontrado algunas páginas web que sugieren algunas ideas alternativas. Una que utilizaba una pieza que ya no se recomienda (y puede ser difícil de encontrar) era la MAX5054 . Para ver cómo se recomienda en la web para este fin, busque aquí en EDN . Otro, fácilmente disponible aún, es el ULN2003 . Para ver cómo se recomienda (aunque yo no lo usaría), mira aquí en EDN . Pero tiene un voltaje de salida activo en el peor de los casos que (especialmente) cuando se combina con su carril de voltaje más bajo casi seguro significa que usted no puede estar seguro de la operación con él. Incluso los semidridges, como el UC2950 tienen tensiones de saturación en el peor de los casos que son preocupantes.

Lo que todo esto le dice es que tendrá que leer cuidadosamente las hojas de datos de los circuitos integrados que podría considerar utilizar, si va por ese camino. No tengo ninguna buena sugerencia de circuitos integrados que ofrecerte. Pero otros que ofrecen una respuesta pueden tener algunas buenas ideas. (Yo mismo no conozco ninguna).

En este punto, me parece que te están apretando bastante y que tendrás que comprar uno y luego hacer alguna validación para usarlo. Su relé especifica \$6\:\text{V}\$ en la etiqueta visible y yo lo tomaría como que hay una posibilidad de que su \$5\:\text{V}\$ ferrocarril puede ser suficiente y que, a falta de otras buenas opciones para una válvula y con ganas de probar esta, que tiene una buena oportunidad en él. No hay garantías. Pero al menos una buena oportunidad de poder hacer que funcione, vale. Pero creo que tendrás que crear un puente en H discreto con los MOSFETs adecuados o bien encontrar un circuito integrado (medio puente o puente completo) que prometa tensiones de salida bajas en conducción activa.

Notas de actualización

El OP ha señalado en los comentarios que el dispositivo real en cuestión tiene especificaciones diferentes a las vistas anteriormente. (Imagen diferente, ahora.) El dispositivo real está especificado para \$5\:\text{V}\$ funcionamiento y presenta \$22\:\Omega\$ . Sigue indicando \$25\:\text{ms}\$ para la anchura del impulso, lo que implica \$22\:\Omega\cdot 25\:\text{ms} \approx 550\:\text{mH}\$ .

Esto no cambia mucho mi pensamiento anterior. Sigo pensando que un puente H MOSFET discreto es mejor. (Los BJT seguirían necesitando demasiada corriente de base para permitir un circuito simple, añadiendo así más complejidad que el PO claramente no quiere). Tampoco conozco un buen circuito integrado. El "hallazgo" del OP de placas basadas en el L9110 realmente no altera mi opinión. La hoja de datos es pobre; y aunque las salidas se especifican como "push-pull" (bueno), no puedo decir si la caída de tensión de tanto como \$1.5\:\text{V}\$ en el lado alto se debe a la tensión de umbral de puerta de un nFET utilizado allí o, por el contrario, debido a una mayor resistencia de encendido de algún pFET utilizado allí. Así que no puedo adivinar cómo podría funcionar cuando se ejecuta desde un \$5\:\text{V}\$ y una corriente de pico \$\frac13\$ rd su valor especificado. Tendría que comprar uno para averiguarlo.

Puente H sólo BJT

Hay muchas formas de utilizar un puente BJT H. Busca en Google y verás muchas. El que voy a proporcionar no será el primero ni el segundo esquema que encuentres. Pero puede funcionar bien para usted:

schematic

simular este circuito

Los diodos proporcionan una vía para que la bobina del relé libere su energía magnética cuando se apaga. Los cuatro BJT más cercanos a la bobina del relé son tus "interruptores" del puente h y deben proporcionar hasta unos \$230\:\text{mA}\$ para la bobina del relé. Esto está dentro de la capacidad de los BJT de pequeña señal. (Por favor, mantenga todo el cableado corto y apretado y también podría proporcionar condensadores de bypass de carril de alimentación cercanos -- no se muestra). Los otros BJTs se añaden para proporcionar la corriente de base necesaria. Las resistencias ayudan a gestionar todos los detalles y permiten que los BJTs conductores eviten entrar en saturación profunda (que no es necesaria.) Eso es todo.

El circuito anterior también incluye seis piezas más para minimizar el paso de los disparos. Así que este es el mucho más cerca de un diseño completo que el mosfet ejemplo anterior. Pero creo que puedes ver algunas partes más involucradas.

0voto

Iam Zesh Puntos 111

Hmm, ese sitio solenoide no proporciona mucha información ...

El hecho de que enumera un ancho de pulso de 25 ms como una entrada hace que parezca que su es algún tipo de modulación pulso-posición ("PPM") que sirve de entrada a un actuador integrado que abre/cierra la válvula. Así es como se controlan los servos RC.

Si hay más de 2 cables (como alimentación, tierra y "señal"), entonces hay alguna electrónica incorporada en la válvula que te permite controlarla con una fuente de baja corriente como un microcontrolador. En ese caso, utilice diferentes anchuras de impulso del arduino para ver si puedes controlar la válvula sin el convertidor elevador.

¿Cuántos cables entran y salen de la válvula? Si sólo hay dos (alimentación y masa), el arduino no podrá abrirla ni cerrarla. Deberías encontrar una fuente de alimentación de sobremesa y ver cuál es el voltaje y la corriente mínimos que necesitas para abrir y cerrar completamente la válvula. Entonces, encuentra una MOSFET o interruptor de lado alto que te permitiría controlar este "alto" voltaje usando el arduino. Si usas el N-FET que enlacé, asegúrate de colocarlo entre la carga y tierra. Si utilizas el interruptor de lado alto, colócalo entre la carga y la alimentación.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X