¿Por qué mi convertidor elevador simple me da un voltaje de salida pico tan alto?

Estoy tratando de comprender los fundamentos de la fuente de alimentación conmutada a través de una simulación en LTSpice.

Quería construir un circuito convertidor de refuerzo insoportablemente simple siguiendo un modelo de enseñanza que a menudo se da en los libros de texto, pero no puedo hacer que esto se comporte como esperaba, probablemente porque las cosas son muy diferentes en la práctica :)

Aquí está el diagrama esquemático exportado de LTSpice (tenga en cuenta que usa símbolos ISO; el componente de la derecha es una resistencia):

ingrese la descripción de la imagen aquí

El voltaje de suministro es de 5V y estoy buscando aumentarlo a 12V con una corriente de carga de 1A o una potencia de salida de 12W. Seleccioné una frecuencia de conmutación de 20kHz. Según mis cálculos, necesito un ciclo de trabajo de 0,583 para hacer esto, por lo que el tiempo de activación debería ser de 29,15 µs. Suponiendo una eficiencia de 0,90, la potencia de entrada será de 13,34 W y la corriente de entrada de 2,67 A.

Suposiciones que me pueden estar metiendo en problemas:

  • Quizás la eficiencia es totalmente irreal para un diseño tan simple y mi corriente de entrada es mucho más alta de lo que esperaba.
  • Inicialmente, no me importaba mucho la ondulación, así que elegí el inductor y el capacitor al azar.
  • Tal vez la frecuencia de conmutación era demasiado pequeña.

Ejecuté la simulación con un tiempo de 10 ms (debe ser visible en el gráfico).

Lo que esperaba ver es un voltaje de 5 V, quizás con una ligera ondulación, en el punto 2 (entre el inductor y el NMOS) y un voltaje de 12 V con una ondulación en el punto 3 (entre el diodo y el capacitor).

En cambio, lo que sale es lo que parece un caos total: obtengo un voltaje máximo de 23 V que oscila alrededor de 11,5 V en el punto 2 y un voltaje máximo ligeramente más bajo de poco más de 22,5 V que oscila alrededor de 17 V en el punto 3:

20kHz

Con el presentimiento de que mi frecuencia de conmutación podría ser demasiado baja, intenté aumentarla a 200 kHz (T = 5 µs, Ton = 2,915 µs) y ahora obtengo algo más parecido a lo que estaba buscando, que es un voltaje máximo de 12,8 V en punto 2 (oscilando entre eso y 0V) y un pico de 12V en el punto 3 (oscilando alrededor de 11.8V):

200kHz

Hubo una ondulación significativa en el voltaje. Intenté aumentar el tamaño del inductor a 100 µH, pero todo lo que pareció afectar fue la oscilación de arranque. Así que aumenté la capacitancia a 10 µF, y eso pareció funcionar, la oscilación de voltaje en el punto 3 es mucho menor. La imagen de arriba es el resultado con un condensador de 10 µF.

Mis preguntas entonces son:

  • ¿Qué le pasa a mi modelo original?
  • ¿20kHz es una frecuencia de conmutación completamente irreal (parece extraño que lo sea)?
  • si quisiera una frecuencia de conmutación de 20 kHz, ¿qué debo cambiar para que el circuito funcione como se espera? ¿Un inductor mucho más grande?
  • ¿Es normal que el voltaje en el lado de entrada sea similar al voltaje en el lado de salida cuando el circuito ha alcanzado el estado estacionario?
  • ¿Qué ecuación debo usar para dimensionar el capacitor?
Parece que los pulsos están saturando el inductor en la frecuencia más baja.
Eso significa que necesito una inductancia mucho mayor, ¿verdad?
¿Puede un inductor (ideal) saturarse en Spice?
No. No puede saturar.
Solo un comentario rápido: si solo está interesado en el comportamiento general, entonces es mucho más rápido usar SW en lugar de NMOS (.model sw sw (ron = 10m vt = 0.5), y D con un simple .model dd (vfwd = 0.2 ron = 50m) tarjeta agregada en el esquema. El uso de componentes de la "vida real" requiere cálculos de matriz más grandes y, posiblemente, amortiguadores adicionales. Unos pocos centavos, eso es todo.
@jippie Puede usar el modelo de comportamiento con Flux=<x*value> o el modelo Chan para eso. (LTspice)

Respuestas (4)

ingrese la descripción de la imagen aquí

Su impulso está funcionando en modo de conducción discontinua o DCM (la corriente del inductor llega a cero en cada ciclo de conmutación). El ciclo de trabajo se convierte en una función de la carga, así como el ciclo de trabajo. Si aumenta la carga, el valor del inductor o la frecuencia de conmutación, llegará a un punto en el que verá su regulación donde la espera; esto se denomina CCM o modo de conducción continua. La corriente del inductor no cae a cero, sino que fluye continuamente. Su fórmula de ciclo de trabajo será válida aquí.

20 kHz es muy lento para un convertidor elevador. La corriente máxima del inductor de 14 A tampoco es realista. La mayoría de los convertidores elevadores PFC funcionan de 70 a 100 kHz. Los convertidores de baja frecuencia generalmente necesitan inductores más grandes. Si desea lograr CCM a 20 kHz, necesitará un valor de inductancia de refuerzo mucho mayor. Pruebe 470uH en su simulación y verá que el voltaje se acerca más a 12V. (Si tuviera un controlador en su modelo, ajustaría automáticamente el ciclo de trabajo para lograr 12 V independientemente de la operación de CCM o DCM).

Debido a que su convertidor está muy interesado en DCM, el voltaje del nodo de conmutación se parece al voltaje de salida. Si te acercas a CCM, verás una imagen más clara.

Para esta simulación, el capacitor tiene un tamaño tal que la caída de voltaje en el momento del encendido (causada por la carga) no sea excesiva. En la vida real, hay otros parámetros importantes (estabilidad general del bucle, corriente de ondulación y clasificación de vida útil) que debe tener en cuenta, junto con la elección adecuada del MOSFET, la recuperación inversa y la suavidad del diodo elevador...

+1 - buena respuesta. También aumentaría el límite de salida a 47uF o más.

Con los valores de los componentes que ha seleccionado, es más adecuado para funcionar con la frecuencia de 200 kHz. Incluso a 200 kHz, encuentro que un condensador de salida más adecuado puede ser más como 33 o 47 uF.

Si está utilizando un inductor ideal sin una resistencia en serie equivalente especificada, le sugiero que pruebe uno de los inductores realistas de la biblioteca LTSpice, como el Coiltronics CTX10-3. Ese tiene un DCR de 0.028 ohmios. Eso ayudará a reducir el aumento inicial de la corriente de arranque.

También tenga en cuenta que un diseño realista con un controlador VR de conmutación real tendría una función de inicio suave que lleva gradualmente el ciclo de trabajo PWM a su nivel operativo sin el gran aumento inicial. Además, un controlador monitorearía el voltaje de salida a través de un divisor y lo compararía con una referencia para ajustar continuamente el ciclo de trabajo de PWM, regulando así el voltaje de salida.

También he tenido problemas con este circuito en LTspice. No creo que mi problema sea exactamente el mismo que el tuyo, pero este es el único resultado decente al buscar "ltspice boost converter", así que pondré mi respuesta aquí.

Estas son las cosas que hice mal:

  1. Usé el modelo genérico "nmos". no funciona No sé por qué, pero parece que tiene una resistencia muy alta incluso cuando está encendido, lo cual es raro. De todos modos, la forma de solucionarlo es colocar el nmos genérico, luego hacer clic derecho y hacer clic en "Elegir nuevo transistor", luego elegir uno de la lista, por ejemplo, IRFP4667.

  2. Mi condensador de filtrado era demasiado grande. Esto significa que el voltaje de salida tarda unos segundos en estabilizarse (bien en la vida real, pero molesto en una simulación).

Aquí está mi circuito final:

Circuito convertidor elevador

Detalles (probablemente no críticos):

  • Le di a la fuente de voltaje de 5V una resistencia en serie de 1 ohm.
  • El inductor tiene una resistencia en serie de 6 ohmios.
  • Los parámetros del tren de pulsos son Ton = 8us, Toff = 2us (T=10us; 100 kHz).

Si alguien sabe por qué el modelo nmos estándar no funciona, ¡hágamelo saber!

Dijiste: "Quería construir un circuito convertidor elevador terriblemente simple". Quería hacer lo mismo, y construí muchos Joule Thief en LTSpice, y lo puse en la misma categoría: Joule Thief es realmente un convertidor de impulso de optimización automática disfrazado de circuito de aficionado, pero he aprendido un mucho sobre los convertidores de refuerzo de los parámetros de Joule Thief. Y debido a que se optimiza automáticamente, casi siempre hace algo y te da una idea de cómo cada aspecto del circuito afecta las cosas. Aquí hay un Joule Thief para que te metas con él:

ingrese la descripción de la imagen aquí

Entonces, esa es una forma. Pero...

Si desea vincular los experimentos de Joule Thief en LTSpice con un enfoque similar a una receta, busque un par de hojas de datos 34063 como este MC34063A de ON Semi . Hay una tabla que proporciona fórmulas para el convertidor elevador, el convertidor reductor y el convertidor elevador invertido.


Aquí está el esquema para el convertidor boost:


Esquema del convertidor elevador MC34063


Y aquí está la tabla de fórmulas, para seguir paso a paso de arriba a abajo:


Tabla de recetas MC34063 para elegir componentes para las tres topologías, boost, buck y boost invertida.


Si alternas jugar con estas dos direcciones, creo que puedes "enseñarte a ti mismo" algo de esa intuición que quieres obtener.

No pude encontrar un MC34063 en la biblioteca LTSpice, pero puede realizar el ejercicio de la tabla y luego extraer un Joule Thief o cualquier chip convertidor de refuerzo de la biblioteca LTSPice, y conectar los componentes que le ha dado un escenario determinado, y debe estar cerca de lo que quieres, y luego puedes modificarlo. HH.