LTSpice Schaltregler Simulation

Gast #5759468
Lesenswert?

Hallo,

ich versuche nun schon seit längerem eine Simulation für meinen 
Schaltregler zu erstellen. Das Ergebnis ist leider nicht sehr 
zufriedenstellend. Die Schaltung soll 24V auf 5V regeln. Die Beschaltung 
ist nach TI Datenblatt.
Ergebnis ist aber eine hohe Schwingung auf SW, falscher Dury-Cycle und 
damit auch falsche Ausgangsspannung. Der Feedback Pin erreicht die 
Nominalspannung 0.765V gar nicht.

Das Bauteil ist der LM2842X von TI, die Library ist ebenfalls von TI, 
das Symbol automatisch erzeugt.

Solver ist auf Alternate.

Weiß vielleicht jemand weiter, Danke!
Angehängte Dateien:
#5759964
Lesenswert?

Leider habe ich keine guten Nachrichten.

LTspice kennt das Zeichen ~ nicht. Es steht in PPSICE for logische 
Invertierung. In LTspice gibt es dafür das Zeichen ! für Invertierung.

E_B1 SSSHORT 0 value = {IF(~(V(ENABLE)>1.5),3.5,0.3)}

Ich habe das Zeichen ~ dann durch ! ersetzt.

E_B1 SSSHORT 0 value = {IF(!(V(ENABLE)>1.5),3.5,0.3)}


Allerdings hat es das Problem nicht gelöst.

Jetzt wäre es gut, wenn jemand der Zugriff auf eine Vollversion von 
PPSICE hat, das mal simuliert. Es könnte ja auch ein Fehler in dem 
Modell sein. Das wäre nicht das erste Mal der Fall.
#5761244
Lesenswert?

hinz schrieb:
> Helmut S. schrieb:
>> LTspice kennt das Zeichen ~ nicht. Es steht in PPSICE for logische
>> Invertierung. In LTspice gibt es dafür das Zeichen ! für Invertierung.
>>
>> E_B1 SSSHORT 0 value = {IF(~(V(ENABLE)>1.5),3.5,0.3)}
>
> War mir gar nicht aufgefallen.
>
>
> Hast du dir mal die anderen Stellen angesehen?

Ja, aber nichts ungewöhnliches.

Ich schaue dann immer noch nach dem Zeichen ^ für Exponent, aber da ist 
keines drin. Das müsste man mit ** ersetzen.
Dann versuche ich verschiedene Einstellungen im Schaltplan, falls es 
nicht oder falsch konvergiert.
Als nächstes mache ich probehalber alle .IC=... zu Kommentar, ;.IC=... .
Das hat aber auch nicht geholfen.
Wenn man jetzt in LTspice weitersuchen will, muss man reverse 
enginnering des Subcircuits machen. Dazu muss man aus den SPICE-Zeilen 
von Hand einen Schaltplan zeichnen und dann versuchen die Gesamtfunktion 
zu verstehen.

Ich werde mal noch einen Versuch machen ob es möglich ist das mit dem 
selben Modell in TINA-TI zu simulieren. Dann wüsste man zumindest ob es 
am Modell liegt.
#5761521
Lesenswert?

Ich habe es jetzt auf Netzlistenbasis die Schaltung mit LTspice, 
TINA-TI, Simetrix und PSPICE-AD Lite 17.2 (Demoversion) simuliert.

Mit LTspice, TINA-TI und Simetrix kommt nicht die gewünschte 
Ausgangsspannung heraus.

Mit PSPICE kommen die erwarteten 4,5V heraus, allerdings springt 
V(out)immer wieder kurz auf 0V. Das Gleiche passiert auch mit der 
encrypted Model-Datei. Das könnte an der Beschränkung der Dateigröße bei 
der PSPICE-Demoversion liegen die bei Datenüberlauf falsche Daten 
abspeichert. Falls jemand Zugriff auf eine PSPICE Vollversion hat, dann 
bitte mal die .cir für PSPICE laufen lassen und I(L1) und V(out) 
plotten.

Aus meiner Erfahrung nach wird TI sagen, dass man PSPICE-Modelle nur mit 
PSPICE testet.
Angehängte Dateien:

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