Forum: Analoge Elektronik und Schaltungstechnik Konvergenz Varistor in LTSpice verbessern


von Bernd Stromberg (Gast)


Lesenswert?

Hallo Community,

ich habe wieder ein ähnliches Problem mit einem Varistor in LTSpice wie 
in diesem Post: Beitrag "Hilfe bei Fehlermeldung LTSpice"

Der User onglomer war so freundlich und hat mir eine angepasste Library 
zu den EPCOS Varistoren zur Verfügung gestellt. Nun habe ich das gleiche 
Problem mit einem Littlefuse Varistor. Die Probleme werden bestimmt in 
Zukunft auch bei weiteren Varistoren von anderen Herstellern auftreten. 
Die Frage ist nun, wie ich die Konvergenz eines Modells verbessern kann.

Die Probleme entstehen wohl durch den Umstand, dass der Strom negative 
Werte annimmt.

Ich hoffe ihr könnt mir helfen.

Danke :)

von SpicySpice (Gast)


Lesenswert?

Timestep für gesamte Simulation beschränken. Wenn das zu lange dauert, 
dann vor etwaigen Schalthandlungen hochfrequenten Schwingkreis anregen, 
damit für die Schalthandlung der Timestep von LTSpice klein gehalten 
wird. Hilft manchmal Wunder.

Konvergenzprobleme treten imho nicht auf, weil der Strom negativ wird, 
sondern weil sich Spice aufgrund seines variablen Timesteps in eine 
Sckgasse verrennt, wenn die Schrittweite zu groß war. Bemerkt Spice das 
Problem und verringert anschließend die Schrittweite, dann ist es meist 
schon zu spät. Hält man den Timestep bei kritischen Vorgängen, z.B. 
Schalthandlung, künstlich vergleichsweise klein, so ist es 
wahrscheinlicher, dass der ganze Spaß konvergiert.

von Bernd Stromberg (Gast)


Lesenswert?

SpicySpice schrieb:
> Hält man den Timestep bei kritischen Vorgängen, z.B.
> Schalthandlung, künstlich vergleichsweise klein, so ist es
> wahrscheinlicher, dass der ganze Spaß konvergiert

Was sind denn so deine Erfahrungen? 1ns? 1 ps? Da dauert die Simulation 
ja ewig :)

Danke

von SpicySpice (Gast)


Lesenswert?

Du kannst die Schrittweite von Spice ja während der Simulation verfolgen 
und siehst bei welchem Wert die Konvergenz versagt. Dann kannst du 
diesen Wert schrittweise verringern bis es klappt.

Wie gesagt, wenn die Simulation dadurch zu lange dauert, dann bau in 
deine Simulation getrennt vom Rest einen hochfrequenten Schwingkreis ein 
und rege diesen immer an, kurz bevor Schaltvorgänge in deiner 
Hauptsimulation stattfinden. Das zwingt SPICE für den Schaltvorgang die 
Schrittweite zu verringern. Nach dem Schaltvorgang musst du natürlich 
den Schwingkreis wieder leerlaufen lassen, damit SPICE mit der 
"normalen" Schrittweite weiter simuliert.

von Bernd Stromberg (Gast)


Lesenswert?

SpicySpice schrieb:
> Du kannst die Schrittweite von Spice ja während der Simulation verfolgen
> und siehst bei welchem Wert die Konvergenz versagt. Dann kannst du
> diesen Wert schrittweise verringern bis es klappt.

Das hat in der Tat besser funktioniert, aber nur bis zu einem gewissen 
Punkt und nicht bis zu den Bedingungen, wie ich es benötigen würde.

SpicySpice schrieb:
> Wie gesagt, wenn die Simulation dadurch zu lange dauert, dann bau in
> deine Simulation getrennt vom Rest einen hochfrequenten Schwingkreis ein
> und rege diesen immer an, kurz bevor Schaltvorgänge in deiner
> Hauptsimulation stattfinden. Das zwingt SPICE für den Schaltvorgang die
> Schrittweite zu verringern. Nach dem Schaltvorgang musst du natürlich
> den Schwingkreis wieder leerlaufen lassen, damit SPICE mit der
> "normalen" Schrittweite weiter simuliert.

Ich probier das mal.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.