Warum dauern meine Gate-Treiber-Simulationen sehr lange?

Ich möchte zwei Mosfets von der asymmetrischen H-Brücke, die gleichzeitig mit dem SR-Motor verbunden ist, ein- und ausschalten.

Ich verwende den Gate-Treiber IR2183. Die Schaltungsverbindungen von LTspice sind im Bild dargestellt. Warum dauert meine Simulation sehr lange? Stimmt etwas in meiner Schaltung nicht?

Geben Sie hier die Bildbeschreibung ein

was meinst du mit "sehr lange"? Verwenden Sie auch keine idealen Elemente (wie Dioden), da sie haufenweise Probleme verursachen.
Die Simulation läuft für diese Schaltung sehr langsam. Es dauerte mehr als 5 Minuten, um einen Zeitstopp von 0,05 Sekunden durchzuführen. Aus dem Simulationsfenster sehe ich immer noch, dass die Schaltung noch läuft, die derzeit bei 13us liegt.
Aus Neugier, warum verwenden Sie Bootstrap für den Low-Side-Schalter? was ist der Sinn?
Mir wurde die gleiche Frage von jemand anderem gestellt, was mich zum Nachdenken brachte. Jetzt arbeite ich an den Anschlüssen für die Low-Side-Schaltung. Ich wollte den Bootstrap nicht beim Low-Side-Switching anschließen. Ich möchte nur beide Mosfets gleichzeitig einschalten.
@PlasmaHH Das lässt sich leicht mit epsilon(und/oder revepsilon) lösen. Das standardmäßige "Knie" ist scharf und stützt sich nur auf den internen Solver von LTspice, um 3 sehr kleine Punkte hinzuzufügen, um zu versuchen, die Ableitung kontinuierlich oder zumindest nicht zu "sprunghaft" zu machen.

Antworten (1)

Ich hatte großen Erfolg bei der Erhöhung der LTSpice-Simulationsgeschwindigkeit mithilfe der Konvergenztipps von ltwiki.org. Versuchen Sie auch, den Spannungsquellen einen kleinen Serienwiderstand hinzuzufügen, z. B. 0,1 bis 0,5 Ohm.

Wenn die Simulation zu Beginn nur langsam ist, können Sie auch versuchen, die Stromversorgungen mit einer PWL-Quelle von 0 auf den Endwert hochzufahren, anstatt sie bei t = 0 hart einzuschalten. Die ideale Rampenzeit ist schaltungsabhängig, aber 100 uSek bis 1 ms ist ein vernünftiger Bereich zum Ausprobieren.

Ich versuche zu verstehen, wie das meiner Schaltung helfen könnte. Ich habe einige Vorschläge aus diesen Tipps befolgt, aber sie haben nicht geholfen. Ich denke, in meinem Fall habe ich möglicherweise ein Problem mit den von mir ausgewählten Werten/Komponenten.
Haben Sie ein bestimmtes Diodenmodell für Ihre Dioden ausgewählt?
Ich wählte IN4148 und versuchte es. Aber es half nichts
Ich bin mir nicht sicher, ob das die beste Diode ist, aber das ist wahrscheinlich nicht das Problem. Haben Sie einen Serienwiderstand ungleich Null an Ihren Spannungsquellen?
Nach Ihrem kurzen Kommentar habe ich für alle Spannungsquellen einen Serienwiderstand von 0,5 Ohm hinzugefügt. Damit hatte ich endlich eine vollständige Simulation.
Großartig! Schön, dass es funktioniert hat
Dank dafür. Ich habe mich stundenlang tot gekratzt. Muss ich normalerweise einen Serienwiderstand von 0,5 Ohm (was der beste Wert ist?) Für alle Spannungsquellen hinzufügen, wenn ich sie in meinen Schaltungen verwende?
Es hängt wirklich davon ab, wie schwierig die Schaltung für den Löser ist. Alles mit großen Transienten ist schwieriger zu lösen. 0,5 Ohm sind angemessen. Ich beginne im Allgemeinen mit 0,1 Ohm, um zu sehen, ob es eine Wirkung hat.
Okay. Ich werde es für meine zukünftigen Schaltungen im Hinterkopf behalten. Vielen Dank :-)
1n4148 ist eine Schwachstromdiode mit großem Reihenwiderstand. Ich kann es verwenden, aber bearbeite diesen Parameter auf 1 Ohm, um große Durchlassströme zu ermöglichen.
@crj11 Die Spannungsquelle verhält sich, wenn keine Parasiten angegeben sind (Rpar, Cpar), wie eine Spannungsquelle mit einem Innenwiderstand von null. Der Matrixlöser von LTspice verwendet MNA, daher werden Stromquellen bevorzugt (auch im Handbuch erwähnt). Durch Hinzufügen von Rser oder Cpar konvertiert LTspice intern die Spannungsquelle in eine Stromquelle mit einem Shunt-Widerstand Rser (+Cpar, falls hinzugefügt). In diesem Fall vermute ich, dass sogar ein Rser=1m (und/oder Cpar=1m oder ähnliches) geholfen hätte.