He estado leyendo sobre electrónica de potencia últimamente y, como desafío (y también como ejercicio de aprendizaje), diseñé mi primera fuente de alimentación conmutada, un convertidor de dinero en este caso.
Está destinado a suministrar 3.5-4.0V (decidido por la fuente de referencia de diodos) y hasta 3A para controlar algunos LED de alimentación con cualquier fuente de CC, que van desde un cargador USB de 5V hasta una batería PP3 de 9V. Quiero un suministro eficiente, ya que la calefacción y la duración de la batería serán un problema real (de lo contrario, sería flojo y usaría un diodo 7805 +).
NOTA: Ya noté que tengo la lógica de conmutación al revés, necesito intercambiar las conexiones en el comparador o usarlas !Q
para manejar los MOSFET.
Mi elección de MOSFET en lugar de BJT se debió a las pérdidas de potencia en un BJT y a los problemas térmicos que surgieron. ¿Es esta decisión de usar MOSFETs sobre BJTs / IGBTs debido a la eficiencia mejorada la decisión correcta?
En lugar de usar un chip PWM como sugieren muchos foros de aficionados, decidí usar una combinación de comparador / reloj / pestillo para cambiar rápidamente entre "carga" y "descarga". ¿Hay alguna desventaja particular de este enfoque? El pestillo CMOS (un D-flip flop) copia datos a las salidas en el flanco ascendente de pulsos del generador de reloj (un inversor Schmitt CMOS + retroalimentación).
La elección de constantes de tiempo / frecuencias de esquina para el reloj y el paso bajo de buck (10-100kHz y 10Hz respectivamente) está destinada a admitir la pequeña aproximación de ondulación al tiempo que permite que el capacitor de salida se cargue en un tiempo razonable desde el encendido. ¿Es este el conjunto correcto de consideraciones para decidir los valores de estos componentes?
Además, ¿cómo haría para calcular el valor del inductor? Supongo que depende de la corriente de salida típica y del valor del condensador de paso bajo, pero no puedo entender cómo.
[editar:]
En el pasado, utilicé el par MOSFET mostrado (además del software PWM) para crear puentes H para el control bidireccional del motor de velocidad variable, y siempre que mantuviera el período PWM mucho más largo que el tiempo de conmutación MOSFET , el desperdicio de energía del cortocircuito durante el cambio fue insignificante. Sin embargo, en este caso, voy a reemplazar el N-mosfet con un diodo Schottky ya que nunca he usado un diodo Schottky antes y quiero ver cómo se comportan.
Utilizo un combo simple de inversor + RC para proporcionar la señal de reloj, ya que no necesito una frecuencia particularmente consistente o precisa, siempre que sea considerablemente más alta que la frecuencia de esquina de corte alto del buck-boost.
[editar II:]
Lo construí en una placa de prueba y para mi sorpresa, funcionó de inmediato sin ningún problema, y con una eficiencia de ~ 92% (en comparación con el 94% que había calculado a partir de las pérdidas de conmutación / componentes).
Tenga en cuenta que omití la resistencia en la etapa de salida, por flojera, y tampoco puedo recordar por qué la puse allí en primer lugar.
Omití el diodo inverso paralelo al P-MOSFET, y también usé un diodo Schottky 1N5817 (nota: clasificación 1A) en lugar del N-MOSFET. No se calienta lo suficiente como para que mis dedos se den cuenta. Sin embargo, he pedido un diodo de mayor calificación para cuando ensamble la unidad final, que funcionará con carga completa.
Accidentalmente soplé el comparador LM393 durante las pruebas, pero un LM358AN tomó su lugar de inmediato sin ningún problema.
Como no puedo encontrar ningún software de diseño de circuito + diseño / enrutamiento decente que se ejecute en Arch Linux x64 (o incluso instalar, en el caso del software nativo de Linux), lo he diseñado manualmente, por lo que probablemente no funcione para cuando esté soldado ... ¡Pero eso solo se suma a la "diversión", supongo!
Valores de componentes utilizados: Clock gen {1kR, 100nF}; Salida de dinero {330uH, 47uF}; Condensador de entrada [no se muestra] {47uF}; P-MOSFET {STP80PF55}; N-MOSFET {diodo Schottky en su lugar, 1N5817 - para ser reemplazado con> = 3A versión}; Circuitos integrados {40106 NXP, 4013 NXP, LM358AN}