Simulation automatisch abbrechen lassen (LTSpice)

OP #1383851
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
#1383955
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)

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