Höchstwahrscheinlich ist die Wellenformkomprimierung aktiviert, und der Komprimierungsalgorithmus weist eine zu hohe relative Toleranz auf, um ein solches Signal korrekt zu verarbeiten, da die Wechselstromkomponente im Vergleich zum Gleichstromoffset so klein ist.
Öffnen Sie die Systemsteuerung und verringern Sie die relative Toleranz:
LTspice führt normalerweise eine Wellenformkomprimierung durch, um zu vermeiden, dass große Datendateien für Wellenformen erstellt werden. Der Komprimierungsalgorithmus ist verlustbehaftet, sodass Sie möglicherweise Details verlieren und Artefakte haben, wie Sie sie in Ihrer Simulation sehen.
LTspice Online-Hilfeauszug:
LTspice komprimiert die Rohdatendateien beim Generieren. Eine komprimierte Datei kann 50-mal kleiner sein als die nicht komprimierte. Dies ist eine verlustbehaftete Komprimierung. In diesem Bereich der Systemsteuerung können Sie steuern, wie verlustbehaftet die Komprimierung ausgeführt wird.
Manchmal ist es hilfreich, die Komprimierung für komplexe Wellenformen vollständig zu deaktivieren, aber mit .raw-Dateien in GB-Größe zu rechnen (dies sind die Dateien, in denen LTspice Wellenformdaten speichert). Trotzdem ist es normalerweise ausreichend, mit den Komprimierungseinstellungen herumzuspielen, aber nur, wenn Sie vernünftigerweise wissen, was Sie von einer Simulation erwarten können.
BEARBEITEN (um einige relevante Kommentare zu adressieren)
Einige Kommentatoren haben darauf hingewiesen, dass eine Erhöhung der Toleranzen oder speziell des reltol
SPICE-Parameters die Simulationszeit verlängert. Dies ist wahr, aber die Komprimierung relative tolerance
hat nichts mit dem reltol
SPICE-Parameter zu tun , der sich auf einer anderen Registerkarte der Systemsteuerung befindet:
Um meinen Standpunkt weiter zu verdeutlichen, werde ich den gesamten Abschnitt der LTspice-Hilfe in Bezug auf die compression
Registerkarte des Steuerungsfelds zitieren (Hervorhebung meiner):
LTspice komprimiert die Rohdatendateien beim Generieren. Eine komprimierte Datei kann 50-mal kleiner sein als die nicht komprimierte. Dies ist eine verlustbehaftete Komprimierung. In diesem Bereich der Systemsteuerung können Sie steuern, wie verlustbehaftet die Komprimierung ausgeführt wird.
Fenstergröße (Anzahl der Punkte): Maximale Anzahl der Punkte, die zu zwei Endpunkten komprimiert werden können.
Relative Toleranz: Der relative Fehler, der zwischen den komprimierten und den nicht komprimierten Daten zulässig ist.
Absolute Spannungstoleranz [V]: Der vom Kompressionsalgorithmus zugelassene Spannungsfehler.
Absolute Stromtoleranz [A]: Der zulässige Stromfehler ist der Kompressionsalgorithmus.
Diese Komprimierungseinstellungen werden zwischen Programmaufrufen nicht gespeichert, um die Verwendung der Standardeinstellungen zu fördern. Sie stehen für Diagnosezwecke auf dem Bedienfeld zur Verfügung. Die Toleranzen und die Fenstergröße können mit den Optionsparametern plotreltol, plotvntol, plotabstol und plotwinsize in .option-Anweisungen angegeben werden, die als SPICE-Anweisungen auf dem Schaltplan platziert sind.
Möglicherweise möchten Sie die Komprimierung deaktivieren, wenn Sie .four-Anweisungen verwenden oder FFTs für die Nachanalyse Ihrer Daten mit der SPICE-Direktive ausführen :
.options plotwinsize = 0
Die letzte Anweisung deaktiviert die Komprimierung genau so, wie Sie es über das Bedienfeld tun würden. Wie oben bereits erwähnt, ist dies genau das, was Sie tun möchten, um Artefakte zu vermeiden. Es werden jedoch große Dateien generiert.