Ha elegido un límite razonable para los valores de resistencias de encendido / apagado tanto para el interruptor como para el diodo, felicitaciones. También puede agregar Vfwd=0.45 epsilon=50m revepsilon=10m
al diodo para aún menos preocupaciones sobre la convergencia. Sin embargo, es posible que Vt
y Vh
no hagan lo que usted espera que hagan.
Lo que muestra su esquema es un convertidor de refuerzo auto-oscilante (?), pero no funcionará. Si desea ver los efectos del ciclo de trabajo, entonces no importa si se trata de modo de voltaje o corriente, simplemente está accionando el interruptor con un ciclo de trabajo controlado por el usuario, independientemente de la retroalimentación. Ver el lado derecho del esquema. Si quieres hacerlo con un bucle, entonces es el lado izquierdo.
Enelladoizquierdo,F1
recopilalacorrienteatravésdeL1
,conunsignonegativo,yresumeconlareferenciaI1
,luego,juntoconC2
formanuncontroladorPIrudimentario,alimentandoalcomparadorconlarampa,luegoelinterruptor.Enelladoderecho,elciclodetrabajosefijaalolargodelasimulación.Sinecesitalavariabledurantelasimulación,puedeconfigurarunafuentePWL
,enlugardeunPULSE
.Porejemplo,PWL1m0.251.1m0.52m0.52.1m0.75
,quecomenzarácon0.25hasta1ms,luegosubiráhasta0.5durante0.1ms,continuaráhasta2ms,luegosubiráhasta0.75durante0.1msypermaneceráhastaelfinal(3msenestecaso).
Ah,porloqueestádestinadoaserauto-oscilante.Luego,puedeusarunahistéresisvariableatravésdex
,mientrasmantieneelumbralintacto,corrija,peroesposiblequenecesiteagregaruncondensadorpequeño:
La explicación es que, como probablemente sepa, en SPICE, los cambios bruscos, las discontinuidades y tales son el enemigo de la convergencia. El interruptor, en LTspice, según el manual, tiene la opción de tener cambios bruscos de valor al especificar una histéresis positiva y más suave ( level=1
, predeterminado), para transiciones suaves Tanh ( level=2
), si se especifica negativa histéresis. Si intenta modificar su esquema con histéresis negativa, no oscilará debido a la naturaleza del suavizado, lo que probablemente agrega un retraso no lineal.
Tal como lo tiene, cambia, pero a costa de posibles problemas de convergencia, que pueden surgir si configura vt
para que sea diferente a vh
. Por lo tanto, una solución menor es agregar un capacitor lo suficientemente pequeño en paralelo con R1
, que suaviza los bordes afilados el tiempo suficiente para que el motor se ponga al día con el derivado, al tiempo que no perturba el resto del esquema. Además, para evitar un RC paralelo, puede hacer un paso bajo de RC pequeño con valores suficientemente pequeños para que el filtro no influya en la corriente, al tiempo que proporciona la ayuda de convergencia necesaria.
Tal como está ahora, puede ver un valor fijo para vt=10m
y .step
para x
, de 1m a 9m, paso 2m.