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
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.