LTspice – was tun, wenn die Simulation nicht konvergiert

Martin Bosch

28/02/2023

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


Geschrieben von Martin Bosch

Martin Bosch ist ein Vollblut Hardware-Entwickler, der seine Leidenschaft für Elektronik bei der MEDtech Ingenieur GmbH verwirklicht. Sein Fachgebiet umfasst die Entwicklung von Embedded Elektronik, speziell für medizinische Anwendungen. Dabei liegt sein Fokus auf dem Design von Leiterplatten und Schaltungen, die sowohl Mikrocontroller als auch analoge Schaltungstechnik integrieren. Diese kommen in einer Vielzahl von Geräten zur Anwendung, von Blutanalysegeräten bis hin zu Defibrillatoren.


Weitere Beiträge

  • 25/09/2025
  • Allgemein, Elektrodermale Aktivität, Hardware, Produktion

Darf ich vorstellen? Das ist EDA – unsere Eule für elektrodermale AktivitätDas ist EDA, unsere kleine Eule mit einem besonderen Talent. EDA kann elektrodermale Aktivität (kurz: EDA) messen – ...

Weiterlesen
  • 29/01/2025
  • Allgemein, Hardware, Testen

EinleitungUm bei der EMV Prüfung für die Zulassung neuer medizintechnischer Geräte das Risiko zu reduzieren machen wir gerne Vortests mit den Geräten in der Prototypen Phase. Aktuell unterstützen wir ...

Weiterlesen
  • 12/11/2024
  • Allgemein, Software, Testen, Tools

In sicherheitskritischen Softwareprojekten steht die Qualität der Software an erster Stelle. Besonders bei Klasse-C-Software, die nach strengen Normen wie IEC 62304 (Medizintechnik) zertifiziert werden muss, ist es essenziell, dass ...

Weiterlesen
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.