LTspice – was tun, wenn die Simulation nicht konvergiert

LTspice als Software zur Schaltungssimulation ist wahrscheinlich jedem Hardware-Entwickler bekannt. Der Kopf hinter LTspice war Mike Engelhardt, was wahrscheinlich auch viele wissen, da er viele Jahre die LTspice World Tour gemacht hat und Seminare zu LTspice gehalten hat.

Bei “The Amp Hour Electronics Podcast” gibt es eine Episode aus dem Jahr 2014, die ich jedem HW-Entwickler empfehlen kann. In der Episode erzählt Mike Engelhardt über Spice Simulatoren und gibt unter anderem folgende Tipps zu LTspice:

  • Der Parameter GMIN sollte man idealerweise auf 0 setzen. Benötigt wird der Parameter vor allem, wenn Dioden in Serienschaltung simuliert werden. Wenn es Probleme gibt, dann kann man in LTspice den GMIN Hack aktivieren.
  • Immer mit dem Normal Solver starten. Dieser ist ungefähr 10mal schneller als der Alternate Solver, aber sehr viel ungenauer. Wenn es zu Problemen bei der Konvergenz auftreten oder Artefakte enthalten sind, dann kann man auf den Alternate Solver wechseln.
  • Der Parameter TRTOL ist bei Spice-Programmen normal auf 7 gesetzt. Bei LTspice kann der Parameter auf 1 gesetzt werden und nur wenn es zu Problemen stellt man auf 7. Bei niedrigeren Werten erhält man genauere Lösungen (weniger Artefakte), bei höheren Werten läuft die Simulation schneller, kann allerdings artefakt-behaftet sein, die man als geübter Schaltungstechniker erkennen kann.

Die Parameter können in LTspice über simulate-> Control Panel -> SPICE eingestellt werden.

Falls jemand tiefer in das Thema Schaltungssimulation einsteigen will, dann kann ich das Buch “Inside Spice” von Ron Kielkowski empfehlen.
In dem Buch wird beschrieben, wie Spice funktioniert, was die Unterschiede zwischen den verschiedenen Simulationsarten (AC, Operating Point, Transient, …) sind und wie man mit nichtkonvergenten Schaltungen umgeht. Dabei ist vor allem sein klar definiertes Vorgehen recht hilfreich. Bei Konvergenzproblemen in der Transientenanalyse schlägt er zum Beispiel vor, die Parameter RELTOL, VNTOL und ABSTOL zu variieren (ab Seite 53).

Sein Algorithmus für die Auswahl der Parameter lautet:

  1. RELTOL passt meist mit 0,001 (0,1%).
  2. VNTOL = RELTOL * V_small, wobei V_small die kleinste Spannung in der Schaltung ist (z. B. eine Opamp-Offset-Spannung).
  3. ABSTOL = RELTOL * I_small, wobei I_small der kleinste Strom ist, der relevant ist, z. B. der Leckstrom einer Diode.
  4. Die Werte können dann z. B. über Options zu der Simulation ergänzt werden: .OPTIONS RELTOL=.0001 VNTOL=.0001V ABSTOL=10NA

Nach diesem Schema gibt es Tips für verschiedene Probleme rund um SPICE-Simulationen.
Vielleicht helfen diese Tips schon gelegentlich bei Konvergenzproblemen.

Viel Erfolg beim Simulieren
Martin Bosch

Kontaktieren Sie uns!

Autor

  • Martin Bosch

    Martin Bosch ist ein Vollblut Hardware-Entwickler und lebt seine Leidenschaft für Elektronik-Entwicklung selbständig in der MEDtech Ingenieur GmbH aus. Der Schwerpunkt der Tätigkeit liegt in der Entwicklung von Embedded Elektronik für medizinische Anwendungen. Embedded Elektronik bedeutet hierbei den Entwurf von Leiterplatten und Schaltungen mit Mikrocontrollern und analoger Schaltungstechnik für verschiedenste Geräte, von Blutanalyse-Geräten bis zu Defibrillatoren.

Wie hilfreich war dieser Beitrag?

Durch das Anklicken der Sterne wird ein Cookie in diesem Browser gespeichert, um das mehrfache Abgeben von Bewertungen zu verhindern. Durch das Anklicken der Sterne erlauben Sie medtech-ingenieur.de das Cookie zu speichern.

Es gibt bereits 0 Bewertung(en) mit einer Durschnittsbewertung von 0.

Bisher keine Bewertungen! Seien Sie der Erste, der diesen Beitrag bewertet.

Es tut uns leid, dass der Beitrag für Sie nicht hilfreich war!

Helfen Sie uns, diesen Beitrag zu verbessern!

Wie können wir diesen Beitrag verbessern?

Auch interessant:

Veranstaltungstipp im Februar in München

Für alle, die sich gerne über die Themen Functional Safety, Requirements Engineering oder Systems Engineering austauschen oder neues lernen wollen, habe ich einen Veranstaltungstipp. Vom 23.02.2017 - 25.02.2017 findet in München ein Barcamp zu diesen Themen statt. Wer noch nicht bei einem Barcamp war, dem empfehle ich diese Veranstaltungsform von…
Getagged mit: , ,

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.