Ich habe also Probleme bei der Simulation eines einphasigen AC/DC-Doppelwandlers auf LTSpice. Am ersten Konverter erhalte ich die perfekte Ausgabe, aber wenn ich die Spannungssonde vom zweiten Konverterausgang nehme, erhalte ich nicht die erwartete Ausgangsspannung.
Die Frequenz liegt bei 60 Hz, mein Lastwinkel des ersten Wandlers beträgt 60 Grad und der Lastwinkel des zweiten Wandlers beträgt 120 Grad.
In LTSpice implementierte Schaltung:
Der Spannungsausgang V(1) und V(3):
Sie können sehen, dass die V(3)-Wellenform irgendwo 5/6 des Weges vor ihrem tatsächlichen Abfall bei 360-60=300 Grad (13,89e-3 s) abfällt. Es sollte eine vollständige Umkehrung von V (1) mit seiner Leitung bei 120 Grad und 300 Grad sein.
Ich habe ein Thyristormodell aus einem Buch namens "SPICE for Power Electronics and Electric Power" von Rashid verwendet, unten ist die Teilschaltung:
.SUBCKT SCRMOD 1 2 3
* MODEL A K G (anode, cathode, gate)
S1 1 5 6 2 SMOD
RG 3 4 50
VX 4 2 DC 0V
VY 5 7 DC 0V
DT 7 2 DMOD
RT 6 2 1
CT 6 2 10UF
F1 2 6 POLY(2) VX VY 0 50 11
.MODEL SMOD VSWITCH(RON=0.0125 ROFF=10E+5 VON=0.5V VOFF=0V)
.MODEL DMOD D(IS=2.2E-15 BV=1200V TT=0 CJO=0)
.ENDS SCRMOD
Ich bin mir nicht sicher, was genau das Problem am zweiten Konverterausgang verursacht. Kann ich etwas Hilfe bekommen, um herauszufinden, was das genaue Problem auf dem zweiten Konverter ist? Und ja, ich habe eine transiente Simulation für eine längere Zeit durchgeführt, bis zu 2 Sekunden, aber die V (3) -Ausgabe war konsistent.
Ich bin mir sicher, dass ich das richtige Modell habe, ich habe ein paar andere SCR-Modelle aus dem Internet verwendet, die von der littlefuse-Website bezogen wurden, aber das SCR-Modell aus dem Buch war besser bei der Simulation auf LTSpice. Jede Hilfe wäre willkommen, danke.
Es sieht so aus, als V2
hätte es die gleiche Phase wie V1
, was die pi/3
Überlappung verursacht.
Abgesehen davon wäre ein Schaltplan eine gute Idee gewesen, um zu vermeiden, dass Leute es simulieren und das Ganze neu erstellen möchten. Außerdem haben Sie wahrscheinlich Ihr Symbol für SCR geändert, da das Standardsymbol (das sich in befindet [Misc]
) A G K
eine Pin-Reihenfolge hat, sodass Sie es ändern müssten, .subckt SCR 1 3 2
damit es funktioniert. Als Nebenbemerkung ist es besser, Cjo
etwas Minimales oder weniger einzustellen , da dies zur Konvergenz beiträgt, und es könnte auch besser sein, LTspice nativ und für den Schalter 0.1p
zu verwenden , da Sie dann deutlich machen können, eine negative Hysterese anzugeben ( ), was auch die Konvergenz verbessert. Nur ein paar Tipps, mehr nicht.Vt
Vh
Vt=0.25 Vh=-0.25
Bearbeiten: Wollte es sagen, aber vernebelt: Anstatt Brute-Nummern für Ihre Befehlsquellen anzugeben, wäre es besser, sie zu parametrisieren. Was ist, wenn Sie die Timings ändern müssen? Also wäre so etwas viel besser: pulse 0 10 {td1} {1m*T} {1m*T} {Ton} {T}
(und td2,3,4
), wobei T=1/60
, Ton=200u
, td1=T/6, td2=T/2+td1, td3=T/3, td4=T/2+td3
, während die Anstiegs-/Abfallzeiten auf eingestellt sind 0.1%
, T
gerade genug, um keine Rolle zu spielen, und gleichzeitig groß genug, um die Simulation nicht zu verlangsamen oder Schluckauf zu verursachen.
kreativnobu
ein besorgter Bürger
V2
sah es so aus, nachdem ich es geändert hatte:sin 0 339.4 60 0 0 -60 rser=0.1
.