Konvergenz Varistor in LTSpice verbessern

Gast #5119932
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 :)
Gast #5119959
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.
Gast #5120040
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
Gast #5120184
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.
Gast #5120961
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.