La conducción de un solenoide, incluso uno proporcional, se hace mejor con pulsos. Los solenoides tienen una inductancia significativa, al igual que su propio filtro de corriente. Cuando los pulsos son lo suficientemente rápidos, el solenoide "ve" solo la corriente promedio.
El uso de pulsos no solo simplifica el circuito, sino que también lo hace eficiente. Dado que la energía no se desperdicia y se convierte en calor, no tiene el problema de tener que usar piezas grandes y deshacerse del calor.
Aquí hay un circuito simple:
La compuerta del FET es controlada directamente por una salida PWM del microcontrolador. Algo de alrededor de 25 kHz de frecuencia PWM debería ser lo suficientemente rápido para la mayoría de los solenoides, de modo que la corriente cambie muy poco durante un pulso. Eso también está por encima del rango audible, por lo que no oirá ningún quejido. Muchos microcontroladores modernos tienen mucha resolución PWM a 25 kHz.
Q1 se usa como un interruptor y se enciende cuando la salida PWM es alta. Esto aplica el voltaje de potencia total al solenoide. Cuando Q1 se apaga de nuevo, D1 proporciona una ruta para que la corriente existente continúe circulando.
He conducido solenoides proporcionales con exactamente este circuito en un producto comercial real.