Estoy tratando de entender de modo de interruptor de suministro de energía de los fundamentos a través de una simulación en LTSpice.
Quería construir un terriblemente simple convertidor boost circuito siguiendo un modelo de enseñanza a menudo se da en los libros de texto, pero no puedo llevar esto a comportarse en todo 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 se utiliza ISO símbolos; el componente de la derecha es una resistencia):
La tensión de alimentación es de 5V y estoy tratando de aumentar de 12 v con una corriente de carga 1A, o de una potencia de 12W. He seleccionado una frecuencia de conmutación de los 20kHz. Según mis cuentas, tengo un ciclo de trabajo de 0.583 para ello, por lo que el tiempo debe ser 29.15 µs. Suponiendo una eficiencia de 0.90, la potencia de entrada será 13.34 W y la corriente de entrada 2.67 A.
Hipótesis que pueden ser meterme en problemas:
- Tal vez la eficiencia es totalmente poco realista para un diseño de este simple y mi corriente de entrada es mucho mayor de lo que espero.
- Inicialmente no me importa mucho acerca de rizo por lo que me acaba de recoger el inductor y el condensador de forma aleatoria.
- Tal vez la frecuencia de conmutación era demasiado pequeño.
Me encontré con la simulación con un tiempo de 10 ms (debe ser visible en el gráfico).
Lo que yo esperaba ver es un voltaje de 5V, tal vez con una ligera ondulación, en el punto 2 (entre el inductor y el NMOS) y un voltaje de 12V con una ondulación en el punto 3 (entre el diodo y el condensador).
En cambio, lo que sale es lo que parece caos total llego un pico de voltaje de 23V que oscila alrededor de 11.5 V en el punto 2 y un poco menor pico de voltaje de poco más de 22.5 V que oscila en torno a 17V en el punto 3:
En el presentimiento de que mi frecuencia de conmutación podría ser demasiado baja, traté de aumentar a 200 khz (T=5µs, Ton=2.915 µs) y ahora tengo algo más parecido a lo que yo estaba buscando, que es un pico de voltaje de 12.8 V en el punto 2 (oscilando entre eso y 0V) y un máximo de 12 v en el punto 3 (que oscila alrededor de 11.8 V):
No fue significativa rizado en el voltaje. He intentado aumentar el tamaño del inductor a 100µH pero todo esto parecía afectar fue el inicio de la oscilación. Así que el aumento de la capacitancia a 10µF, y que parecía funcionar, la oscilación de voltaje en el punto 3 es mucho menor. La imagen de arriba es el resultado con un capacitor de 10µF.
Mis preguntas, entonces, son:
- lo que está mal con mi modelo original?
- es 20kHz totalmente imposibles de conmutación frecuencia de conmutación (parece extraño que sería)?
- si quería un 20 khz frecuencia de conmutación, ¿qué tengo que cambiar para que el circuito funcione como se esperaba? Una mucho más grande inductor?
- es normal que el voltaje en el lado de entrada a ser similar a la del voltaje en el lado de salida cuando el circuito ha alcanzado el estado estacionario?
- ¿qué ecuación se debe usar para el tamaño del capacitor?
1 votos
Parece que los pulsos están saturando el inductor en la frecuencia más baja.
1 votos
Eso significa que necesito una inductancia mucho mayor, ¿no?
1 votos
¿Puede un inductor (ideal) saturarse en Spice?
1 votos
No. No puede saturar.
2 votos
Sólo un comentario rápido: si sólo te interesa el comportamiento general, entonces es mucho más rápido utilizar SW en lugar de NMOS (.model sw sw(ron=10m vt=0.5), y D con una simple tarjeta .model d d(vfwd=0.2 ron=50m) añadida en el esquema. El uso de componentes de la "vida real" requiere cálculos de matrices más grandes y, posiblemente, snubbers adicionales. Unos pocos centavos, eso es todo.
1 votos
@jippie Puedes utilizar el modelo de comportamiento con Flux=<x*value> o el modelo Chan para ello. (LTspice)