Simulationen mit LTspice

OP #7944031
Lesenswert?

Hallo in die Runde!

Ich habe zwei Fragen zu Simulationen in LTspice:

  1. Wie kommt es, dass LTspice bei den Simulationen zu den dC-Werten 0 und 1 im Abstand der PWM-Taktzyklen dauerhaft Spannungs- und Stromspitzen generiert, obschon ja eigentlich gar kein echter Tastgrad mehr vorhanden ist, weil jeweils nur ein dauerhafter Schaltzustand anliegt?

  2. Wie verlässlich sind die Bauteillisten in LTspice, wenn beispielsweise zu einem ausgewählten Kondensator eine parasitäre Induktivität angegeben wird, die sich im Datenblatt so nicht finden lässt? Immerhin scheinen solche Zusatzangaben die Simulationsergebnisse erheblich zu beeinflussen, was auch verständlich und erforderlich ist.

Vielen Dank für Eure Antworten Hans D.

OP #7944130
Lesenswert?

Alexander S. schrieb:

zu 1) ohne Schaltplan und Simulationsbefehl kann man die Frage nicht beantworten.

Meine Dateien - .asc und .raw - findest Du hier: Hans D. schrieb im Beitrag #7942058:

... Beigefügt habe ich einen (ersten) Schaltungsentwurf

sowie die Schaltplanabwandlung von Benjamin K. schrieb im Beitrag #7942286:

...

In beiden Fällen habe ich in den Simulationen den beschriebenen Effekt.

Habe ich etwas falsch konfiguriert oder dergleichen? Fehlt noch ein wichtiger Parameter für die Simulation?

Hans D.

OP #7948495
Lesenswert?

Udo K. schrieb:

Falsche Parameter (rise time ungleich 0) in der Eingabe.

Das war leider nicht die Lösung. Wird Trise auf Null gestellt, meckert das Programm am Ende der Simulation, dass es einen Limitwert (schwankend um 10 µS) gesetzt habe. Zudem bleiben weiterhin Artefakte im bestehen, die sogar deutlich längere Spikes ausbilden.

Beim zweiten Schaltbild von Benjamin K. scheint mir, dass ein Nullsetzen völlig wirkungslos bleibt.

Übrigens hilft es auch nicht Tfall auf Null zu setzen.

Was könnte es dann sein?

Hans D.

#7948858
Lesenswert?

Naja. OnTime ist die voll durchgeschaltete Zeit. Trise und Tfall kommen dazu. Mit OnTime=0 taktet die Spannungsquelle weiter, nur schließt sich die fallende direkt an die steigende Flanke an. Ohne OnTime-dazwischen.

Bei OnTime=TPeriod ists ähnlich. Es taktet weiter. Nur ist die Periodenzeit dann auf Trise+Ton+Tfall verlängert.

Für echte 0% und 100% Tastverhältnis musst halt ne Gleichspannungsquelle einsetzen.

OP #7950024
Lesenswert?

Dieter D. schrieb:

Hans D. schrieb:

weiterhin Artefakte

So kann nur jeder raten, wenn nicht mal ein Bild gepostet ist.

Sowas tritt auf, wenn Grd vergessen wurde oder an unmoegliche Stelle gehaengt wurde. Manchmal hilft ein 10GOhm Widerstand weiter.

Hast Du den Diskussionsstrang wirklich von Anfang an und vollständig gelesen? Mir scheint leider nicht! Bei den Links im Kommentar vom 29.09.2025 19:58 "wirst Du geholfen" ... :-)

Oder hat sich das mit Dieter D. schrieb im Beitrag #7949163:

Node NC_02 is floating.

zwischenzeitlich erledigt?

Hans D.

OP #7950057
Lesenswert?

Rainer W. schrieb:

Warum ...

Ich gehe berechtigterweise davon aus, dass beim (vollständigen) Lesen des Diskussionsstrangs der geneigte Leser zunächst auf die verlinkten asc- und raw-Dateien stoßen und sich diese in LTspice ansehen wird. Dann ist es ihm auch ein Leichtes, Trise (und/oder Tfall) wie von Udo K. vorgeschlagen auf Null zu setzen, um das Simulationsergebnis bei meiner Einstellung und bei Nulleinstellung direkt vergleichen zu können. LTspice wird ihm dann wie bei mir die relevante Meldung anzeigen.

Ein solches "Hantieren am offenen Herzen" halte ich für wesentlich eindrücklicher und zielführender, als wenn ich jetzt mit "ganz viel" Text und "Unmengen" von Bildanhängen irgendetwas erläutern wollen würde, was dann vielleicht nicht alle benötigten Informationen enthält. Mit dem Laden der asc-Datei in LTspice und einem Start der Simulation kann das aber nicht passieren. Freilich muss der geneigte Leser das machen wollen.

Hans D.

OP #7950228
Lesenswert?

Stephan schrieb:

Naja. OnTime ist die voll durchgeschaltete Zeit. Trise und Tfall kommen dazu. Mit OnTime=0 taktet die Spannungsquelle weiter, nur schließt sich die fallende direkt an die steigende Flanke an. Ohne OnTime-dazwischen.

Bei OnTime=TPeriod ists ähnlich. Es taktet weiter. Nur ist die Periodenzeit dann auf Trise+Ton+Tfall verlängert.

Für echte 0% und 100% Tastverhältnis musst halt ne Gleichspannungsquelle einsetzen.

Ja, dass ist die Erklärung, an die ich auch schon gedacht habe. Allem Anschein nach erkennt LTspice in den Fällen der dC-Werte 0 und 1 schlicht nicht, dass es realiter keinen Takt mehr gibt, sondern AUS eben AUS und EIN eben EIN ist. Denn nur berechnete Phantomschaltflanken können wohl diese Spitzen bewirken.

Hans D.

OP #7950266
Lesenswert?

H. H. schrieb im Beitrag #7950251: [Irgendetwas Belangloses] Jetzt verstehe ich, wofür "H. H." steht: hysterisch herumpurzeln. Oooch, armes Pfiffi! Hast Du kein Herrchen/Frauchen? Ein solches Leben muss schon ganz dolle schwer sein. Es ist so traurig, dass es schon wieder amüsant ist ...

Hans D. PS: Lustig, lustig!

OP #7950283
Lesenswert?

Dieter D. schrieb:

Es gibt mehrere Fehlerursachen. Das können Versionenmixe der Programme und Bibliotheken sein.

Das kann ich ausschließen, weil ich erst im September die aktuelle LTspice-Version installierte und seitdem nichts daran geändert habe.

Überschwinger auf Grund parasitärer L' und C' lassen sich auch nicht ausschließen.

Es ist bei LTspice zu beobachten, dass Bauelemente, die solche Zusatzangaben haben, zu besonderen Signalverläufen führen. Die konkret ausgewählte Spule L1 hat solche Zusatzangaben.

Dennoch dürfte sich das beim dC-Wert 0 oder 1 eigentlich nicht auswirken. Sofern sich diese Zusatzangaben dennoch auswirken könnten, dürfte das bei diesen beiden Werten eigentlich nicht mit dem Taktzyklus gleich sein, weil ja nichts mehr pulsiert. Es wäre ansonsten schon außerordentlich bemerkenswert, wenn z.B. eine Eigenschwingung aufgrund dieser Parasitäten genau dieselbe Frequenz hätte wie das bei diesen beiden Werten nicht pulsierende PWM-Signal.

Hans D.

(Firma: Hobbytheoretiker) #7950297
Lesenswert?

Hans D. schrieb:

LTspice

Es wird Dir nichts anderes übrig bleiben als von rechts nach links systematisch Stück für Stück die Schaltung im Simulator aufzubauen, V4 dranhängen und jeweils zu simulieren. Zum Beispiel wäre eine Simulation V1 an D4 und links davon sind alle Bauteile entfernt.

Und jedesmal auch in das Logfile "SR-LCmD_M1.log" schauen, was der Simulator motzt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren