Forum: Analoge Elektronik und Schaltungstechnik Simulation automatisch abbrechen lassen (LTSpice)


von S. M. (smatlok)


Lesenswert?

Hallo,
Hat jemand eine Idee/Tipp wie ich eine Simulation in LTspice nach 
meinen Bedingungen automatisch beenden/abbrechen lassen kann, ohne 
vorher eine tstop präzise abschätzen/berechnen zu müssen ?

Die Simulation wird automatisch aufgerufen. Bisher verwende ich ein 
dickes Zeitpolster um meine Schaltperiode garantiert komplett zu 
simulieren, möchte aber eigentlich um Rechenzeit zu sparen die 
Simulation selbstständig abbrechen lassen.
z.B. wenn ein gewisser Stromwert oder Spannungswert (wieder) 
überschritten wird.(= sich die Schaltperiode wiederholt)

Bisher habe ich nur die Steady-State Methode gefunden, jedoch ist mein 
schaltendes Netzwerk nie steadystate =).

Hat jemand eine Idee?

Gibt es ein Netzwerk, welches auf Kommando den LTspice Simulator zum 
Matrix-Error-Abbruch bringt ? rätsel

von Helmut S. (helmuts)


Lesenswert?

S. Matlok schrieb:
> Hallo,
> Hat jemand eine Idee/Tipp wie ich eine Simulation in LTspice nach
> meinen Bedingungen automatisch beenden/abbrechen lassen kann, ohne
> vorher eine tstop präzise abschätzen/berechnen zu müssen ?
>
> Die Simulation wird automatisch aufgerufen. Bisher verwende ich ein
> dickes Zeitpolster um meine Schaltperiode garantiert komplett zu
> simulieren, möchte aber eigentlich um Rechenzeit zu sparen die
> Simulation selbstständig abbrechen lassen.
> z.B. wenn ein gewisser Stromwert oder Spannungswert (wieder)
> überschritten wird.(= sich die Schaltperiode wiederholt)
>
> Bisher habe ich nur die Steady-State Methode gefunden, jedoch ist mein
> schaltendes Netzwerk nie steadystate =).
>
> Hat jemand eine Idee?
>
> Gibt es ein Netzwerk, welches auf Kommando den LTspice Simulator zum
> Matrix-Error-Abbruch bringt ? *rätsel*

Hallo,

In der Yahoo group von LTspice gibt es ein Beispiel 
"simulation_stopper.asc" von Vahe Caliskan.

http://tech.groups.yahoo.com/group/LTspice/

Füge die Zeile unten zu deinem Schaltplan als SPICE-directive.
Wenn die Spannung am Knoten "test" >=6V wird, dann gibt es einen 
Abbruch.

B1000 1000 0 V=if(v(test)-v(1000)<6,0,1)

Du kannst auch eine kompliziertere Bedingung machen.
Wenn die Spannung am Knoten "test" >=6V wird und die Simulationszeit 
>2ms ist, dann gibt es einen Abbruch.

B1000 1000 0 V=if((v(test)-v(1000)<6)&(time>2m),0,1)

von S. M. (smatlok)


Lesenswert?

Super!
Vielen Dank, sowas hab ich gesucht!

Problem solved

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.