Estoy tratando de simular un convertidor Cuk ideado. Los parámetros del circuito se toman de Power Electronics , DWHart, página 230. Configuré el siguiente circuito:
Trato de hacer un análisis transitorio. También trato de cambiar el valor de T_on y observo el cambio en el voltaje de salida. Pero el gráfico de simulación muestra lo siguiente para el voltaje de salida:
¿Qué está mal con la configuración de la simulación?
Al usar un pulso, debe especificar los tiempos de subida/bajada; de lo contrario, LTspice usará 10%
el ON
tiempo para los bordes cero. Esto hará que su Ton
más grande. Esto no significa que debas exagerar al hacer Trise/Tfall=1p
, o algo similar, simplemente puedes mantenerte dentro de límites razonables. Por ejemplo: Trise=Tfall=Ton/1000
es una elección suficientemente buena. No olvide que, si necesita tiempos precisos, (Trise+Tfall)/2
debe restarlos de Ton
. Para su caso, suponga que necesita Trise=0.1u
y Tfall=0.5u
, => Ton=12-(0.1+0.5)/2=11.7u
.
Para su SW
, es mejor que use la notación nativa de LTspice, es decir Vt
y Vh
, deja muy claro dónde está el umbral y cuánta histéresis hay. Para su caso, y contando el ejemplo menor con los tiempos de la fuente, arriba, es mejor usar Vt=2.5 Vh=-2.5
. La histéresis negativa significa que no cambiará abruptamente entre estados, sino suavemente, reduciendo así el riesgo de discontinuidades (errores "Tiempo demasiado pequeño", etc.).
Su diodo también podría usar una configuración más detallada. Si desea mantener la versión idealizada, agregue esto a su esquema: .model d d ron=1m roff=1meg vfwd=0.4 vrev=1k epsilon=50m revepsilon=10m
. O simplemente puede agregar .model d d is=1f
para hacer que LTspice use el modelo genérico Berkeley SPICE.
Por último, para mejorar la convergencia y hacer que el circuito actúe más como una aproximación casi real, puede agregar Rser=1m
a su fuente de suministro (esto hará que LTspice la convierta, internamente, en una fuente de corriente, mejorando así la convergencia sobre las fuentes de voltaje), podría agregue algunos parásitos a su L
s y C
s. Por ejemplo, Rser=10m
para C
(para limitar las corrientes de conmutación, manteniendo así los valores dentro de límites razonables), y algo más grande Rpar=100k
para L
(que agregaría algo de amortiguación para las oscilaciones no deseadas). Tenga en cuenta que Rser
el valor predeterminado es 1m
for L
, si no se especifica y/o se usa con el acoplamiento.
Pude reproducir su problema en CircuitLab. Lo arreglé configurando el umbral del interruptor a 2.5V en lugar de 5V. Parece que hacer que el umbral del interruptor controlado por voltaje sea igual al voltaje de entrada máximo evita que el interruptor se encienda. Probablemente también deba corregir el umbral bajo.
simular este circuito : esquema creado con CircuitLab
sargento_puños
rdtsc
Adán Haun
sargento_puños
sargento_puños