Forum: Analoge Elektronik und Schaltungstechnik LTSpice Stepping Source/ Damped Pseudo-Transient Analysis


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von Klaus R. (klara)


Angehängte Dateien:

Lesenswert?

Hallo,
ich simuliere schon einige Zeit Schaltnetzgeräte. Ich habe mich bisher 
überwiegend mit dem SG3525 beschäftigt und untersuche jetzt den UC3825. 
Überraschender Weise wird jetzt nach dem Run zuerst ein Stepping Source 
ausgeführt, dass man mit ESC beenden muss. Danach folgt ein Damped 
Pseudo-Transient Analysis. Dieses muss man ebenfalls mit ESC beenden. 
Dann läuft die Simulation an.

Weiter habe ich einigen Spannungen Initialwerte verpasst. Die werden mir 
jetzt nicht gesetzt.

.ic V(+90v)=90  V(-90v)=-90 V(Uc_Netz)=320

Dies ist wirklich störend.

Mir ist nicht klar warum dies so durchgeführt wird. Habe ich etwas 
aktiviert ohne davon zu wissen?

Gruss Klaus.

von Simon K. (simon) Benutzerseite


Lesenswert?

Man muss die nicht mit ESC abbrechen. Man kann. Mein Tipp ist, dass die 
eigentliche Simulation nachher dann schneller läuft oder genauer ist.
Was da genau im Voraus berechnet wird, weiß ich nicht. Habe mich auch 
schon gefragt, wann das genau auftaucht und wann nicht.

von Klaus R. (klara)


Lesenswert?

Hallo Simon,
ich meine ich hätte mal einige Minuten gewartet. Das bracht aber 
irgendwie nichts. Also 1 Minute warten könnte ich bei den Simulationen 
hinnehmen, sie dauern in der Regel länger.

Was mich aber echt stört, ist das jetzt trotz Spice Directive  keine 
Initialwerte gesetzt werden.

Gruss Klaus.

von Helmut S. (helmuts)


Lesenswert?

LTspice probiert verschiedene Methoden den DC-Arbeitspunkt am Anfang der 
Simulation zu bestimmen. Wenn keine hilft, dann startet LTspice einfach 
die eigentliche Transientanlayse. Allerdings kann das dauern.

Die Reihenfolge ist:
Gmin-Stepping,
Source-stepping,
Pseudo-transient-Simulation

Diese Methoden lassen sich mit SPICE-Directiven im Schaltplan 
abschalten/überspringen.

.options gminsteps=0
.options srcsteps=0
.options ptrantau=0

von Klaus R. (klara)


Lesenswert?

Hallo Helmut,
vielen Dank.

Ich habe auch wie zuvor Initialwerte definiert. Die werden aber jetzt 
nicht gesetzt.

.ic V(+90v)=90  V(-90v)=-90 V(Uc_Netz)=320

Demnach könnte dies ein anderes Problem sein. Ich habe eigentlich nur 
den SG3525 gegen den UC3825 getauscht. Natürlich wurde die Beschaltung 
entsprechend angepasst.  Danach habe ich die Schaltung auf den UC3825 
und den IR2110 reduziert damit die Simulationsgeschwindigkeit erhöht 
wird. Hier die selben Merkwürdigkeiten. Es erhärtet sich das es am 
UC3825 liegt.

Gibt es aus Deiner Sicht noch weitere Ursachen?.

Gruss Klaus.

von Helmut S. (helmuts)


Lesenswert?

Hallo Klaus,

Probier mal die drei Möglichkeiten statt ".tran 1m".

.tran 1m startup

.tran 1m uic

.tran 1m startup uic

von Klaus R. (klara)


Lesenswert?

Hallo Helmut,
Danke.

.options gminsteps=0
.options srcsteps=0
.options ptrantau=0

Funktioniert. Warum LTSpice jetzt auf einmal damit begonnen hatte den 
Arbeitspunkt (erfolglos) zu suchen weiss ich aber nicht.

Mit ".tran 1m uic" hatte ich auch Erfolg. Wenn ich uic setze werden auch 
die Initialwerte wieder gesetzt.

Gruss Klaus.

von alkuro (Gast)


Lesenswert?

Hallo,

ich hatte diesen Effekt als ich vergessen hatte einen sinnvollen GND 
(global node 0) zu setzen. Mit GND waren die Arbeitspunktfindungsphasen 
verschwindend kurz.

Grüße Alkuro

von Experte (Gast)


Lesenswert?

Diese "Simulationsprobleme" treten in bestimmten Schaltungen gerne auf, 
wenn z.B. Spannungsquellen keine Innenwiderstand haben. Ein Ri von 10m 
oder so wirkt oft Wunder. Bei Kondensatoren ebenso. Da hilft schon oft 
Ri=0.1m. Bei Stromquellen ein hochohmiger Widerstand parallel hilft auch 
oft.

Ausserdem wird's mit den Innenwiderständen viel realistischer! ;-)

von Udo (Gast)


Lesenswert?

Hallo Klaus,
ich habe dieselben Controller. Du scheint Dich mit Power electronics zu 
beschäftigen (SNT).
Ich hatte dieselben Prfobleme und konnte diese ebenfalls mit den 
.options Vorschläge beseitigen.
Allerdings habe ich mit dem uc3825 noch das Problem mit dem Pin 0 statt 
GND.
Beim Speichern meiner Testschaltung erhalte ich die Meldung: This 
schematic uses symbols that couldn't be found.Saving it will remove all 
reference  to these symbols from the schematic!
Vielleicht habe ich das falsche lib-file ?!
Wäre es möglich, dass Du mir Dein lib-file schickst ?
u.huhn.rohrbacher@googlemail.com

von Klaus R. (klara)


Angehängte Dateien:

Lesenswert?

Udo schrieb:
> Wäre es möglich, dass Du mir Dein lib-file schickst ?

Man, das kommt aber reichlich spät. Die eigentliche Simulation läuft bei 
mir nicht mehr richtig, da ich jetzt einen neuen Rechner mit neuer 
Installation habe und ich seiner Zeit LIBs und ASYs in anderen Pfaden 
abgelegt hatte.

In der Mylib.lib müßte Deine gesuchte Version des uc3825 sein. Die 
Simulationen liefen alle ordentlich durch.

Die Tipps von Helmut Sennewald sollte man sich gut merken. Leider ist er 
viel zu früh verstorben.
mfg Klaus

von grims (Gast)


Lesenswert?

Udo schrieb:
> Beim Speichern meiner Testschaltung erhalte ich die Meldung: This
> schematic uses symbols that couldn't be found.Saving it will remove all
> reference  to these symbols from the schematic!
Das klingt nach einem Problem mit einem fehlenden Symbol (*.ASY) und 
nicht nach library.
Häng am besten deine Simulationsdateien (ASC, LIB und ASY falls du sie 
findest ;) an deinen nächsten Beitrag.

von Klaus R. (klara)


Lesenswert?

grims schrieb:
> Das klingt nach einem Problem mit einem fehlenden Symbol (*.ASY) und
> nicht nach library.
> Häng am besten deine Simulationsdateien (ASC, LIB und ASY falls du sie
> findest ;) an deinen nächsten Beitrag.

Ja, Du hast recht. Die LIB allein bringt es nicht. Ich muß mal den alten 
Rechner hochfahren und die ASY - Datei holen. Die hatte ich vermutlich 
selber erzeugt.
mfg Klaus

von Klaus R. (klara)


Lesenswert?

Hallo,
die Datei UC3825.ASY ist leider nicht mehr vorhanden. Ich hatte diese 
Datei ein paar Jahre später aus versehen überschrieben.

Die Datei ist aber nur eine reine Konfigurationsdatei. Was man braucht 
ist das Datenblatt mit den Pin - Belegungen.

In der Lib stehen die Pins für das Modell.
1
.subckt uc3825 CLK RT CT RAMP EAOUT NI INV SS ILIM VCC 0 VC OUTA OUTB PGND VREF

Und den Rest zeichnet man unter LTspice. Der Gunthard Kraus hat das 
schön und verständlich ab Seite 53 beschrieben.

http://www.gunthard-kraus.de/LTSwitcherCAD/LTSpice%20XVII%20_Tutorial_korr.pdf

mfg Klaus

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.