Quería utilizar el LM317 en un proyecto de fuente de alimentación pero quería controlar la tensión digitalmente o con voltaje. Una forma posible era cambiar una de las resistencias divisoras de tensión en el esquema de abajo, con algún dispositivo utilizado como resistencia controlada por tensión.
Pensé en usar un MOSFET como resistencia controlada por voltaje, sin embargo, sabiendo que la región donde es lineal y de "resistencia" adecuada es bastante estrecha, pensé en usar un bucle de retroalimentación que controlara automáticamente el voltaje de puerta para proporcionar la resistencia necesaria. Se me ocurrió la siguiente configuración:
U2 actúa como un buffer mientras que U3 compara la tensión en el nodo del pin de ajuste con la tensión establecida por V1, y emite su propia tensión de control en la puerta del FET. La simulación funciona perfectamente. Aquí está la salida del lm317 sondeada mientras barre V1 de 0 a 15 voltios. Aquí está la respuesta transitoria cuando V1 se ajusta a 10 voltios. Sin embargo, como era de esperar, no fue tan fácil. Cuando construí el esquema en una protoboard el circuito oscilaba bastante. Produjo una forma de onda triangular con frecuencia de alrededor de 15 KHz con Vpp de alrededor de 5 voltios con un voltaje de compensación aproximado del valor establecido por V1.
Entiendo que puede haber un montón de cosas que causen que un circuito de retroalimentación oscile, sin embargo, me gustaría saber qué se puede hacer para reducir este efecto o cómo ir a resolver tal problema.
Aunque no acabe usando este circuito en una fuente de alimentación me sigue gustando la idea de controlar los elementos no lineales con una retroalimentación para que se comporten exactamente como uno quiere.
Editar: ¡El circuito funciona ahora! Sin embargo, por razones que no entiendo completamente. Quité el amplificador de ganancia unitaria y cambié un MOSFET por un BJT (2n2222), y añadí una resistencia de 10K a su base. El circuito cambió un poco su comportamiento pero seguía oscilando significativamente. Después intenté introducir un condensador en algún punto del bucle. El circuito funcionaba perfectamente (500mV de ondulación a 10 Ohm de carga) con el condensador colocado entre la base y el colector del BJT como se muestra aquí:
Ahora bien, me alegro de que el circuito funcione, sin embargo me cuesta encontrar una explicación de por qué ¿Alguien puede aportar alguna idea?
0 votos
Para controlar el voltaje de salida del LM317, puedes omitir las resistencias y alimentar tu voltaje de control directamente o a través de un tampón óptico al pin ADJ. El LM317 mantendrá la salida a 1,25 voltios por encima de esta tensión.
0 votos
En realidad lo he intentado pero el LM317 necesita tener una corriente mínima que fluya desde el pin ADJ para funcionar correctamente. Por eso decidí quedarme con algún tipo de divisor de voltaje, para extraer algo de corriente.
0 votos
Ya que estás dispuesto a añadir uno o más opamps y transitores, además de cambiar, por qué no implementar tu propio LDO con discretos, donde puedas controlar la tensión de referencia. O usar un JFET más "domesticable", no un MOSFET. Además, a menos que usted quiso decir, usted presionó
A
en LTspice, por eso muestra los anclajes de texto.0 votos
¡Ja! Gracias por el consejo, me preguntaba qué eran estos puntos. Hacer mi propio LDO no era algo en lo que pensaba al principio, sin embargo, pensando ahora mismo podría hacerlo así. Simplemente tengo un montón de LM317s y quería darles un buen uso.