Controle la electroválvula de pulso de enclavamiento con matriz MOSFET

Tengo una configuración en la que necesito controlar una válvula solenoide a través de un microcontrolador. La electroválvula necesita 50ms ± 6V con unos 250mA para ABRIR y otro pulso de 50ms ahora invertido 6V para CERRAR de nuevo.

Mi idea era usar una matriz MOSFET 2N/2P-CH (TC8220K6-G). Adjunto la idea de mi circuito.

Ahora sé que el solenoide retrocede el voltaje debido a su inductancia y uno debe usar un diodo de retorno. El problema es que en mi caso necesitaría poner 2 Diodos en cada dirección lo que daría como resultado un corto circuito.

¿Alguna idea de cómo lidiar con este problema? ¿O alguien tiene una mejor idea para controlar dicha válvula de pulso?

Esquemas

Respuestas (1)

Creo que encontré la solución al usar un TVS-Diode. Son básicamente dos diodos Zener orientados hacia atrás que solo permitirán que la corriente fluya si se alcanza un cierto umbral de voltaje. Como necesito 6 V para los solenoides, puedo tomar un diodo TVS de 7 V para que solo se absorba el voltaje de retroceso.

También en otro hilo, descubrí que usar un controlador de motor H-Bridge (BD6221F-E2) podría ser una mejor opción que el MOSFET Array. Puede invertir la salida de voltaje usando el pin directo vs. inverso del controlador del motor.