- No trates de hacer esto linealmente.
- No intentes hacer esto con un BJT.
Prueba esto:
Elmotorsiempreseenciendeoapagaporcompleto.Paraentrarenelcontrolintermedio,secambiaentreencendidoyapagadolosuficientementerápidoparaqueelmotorno"vea" los pulsos, solo el promedio. Esto se denomina modulación de ancho de pulso o PWM, para abreviar.
La principal ventaja es que se disipa muy poca energía en el controlador. La mayoría de las veces, el interruptor (Q1 en el circuito anterior) está completamente apagado (sin corriente), o completamente encendido (muy poco voltaje). De cualquier manera, disipa poco poder.
Este FET también alcanza los 37 mΩ cuando se maneja con 2.5 V en la puerta. A su corriente máxima de 120 mA, caerá menos de 5 mV, o aproximadamente el 0.12% de la tensión de alimentación. Se disipará alrededor de medio milivatio, que es tan poco que no podrás notar el aumento de temperatura con un dedo.
Una frecuencia PWM en el rango de 24 a 30 kHz suele ser buena para los motores. El mecanismo motor responde mucho más lentamente que eso, pero esto está por encima de la audición humana para evitar quejidos audibles. También desea que la corriente a través de las bobinas del motor sea bastante estable y no suba y baje demasiado en cada ciclo.
La producción de PWM a partir de un valor de control es trivial en la actualidad. La mayoría de las veces, el valor de control será digital de todos modos, por lo que solo se trata de hacer una pequeña conversión en el microcontrolador. Casi todos los micro tienen capacidad de salida PWM. Hay muchos que tienen mucha resolución de ciclo de trabajo a una frecuencia PWM de 25 kHz.
Por ejemplo, digamos que quería un control de 8 bits (256 niveles de unidad efectivos) a 25 kHz. Eso requiere solo un reloj de 6.4 MHz al módulo PWM.
El resto es firmware.
También hay chips independientes disponibles que hacen que PWM tenga un ciclo de trabajo proporcional a una tensión de entrada analógica. Sin embargo, PWM es básicamente libre en el micro que inevitablemente está allí de todos modos.