LTspice mit Matlab aufrufen

Gast #4364070
Lesenswert?
• ▲
▼
Hallo zusammen,

ich schreibe zurzeit an einer Matlab-Funktion, die selbstständig eine 
Simulation mit LTspice durchführt und die Ergebnisse dann in Matlab 
plottet.
Für den Anfang habe ich eine einfache Schaltung erstellt, habe die 
Netlist abgespeichert und ein Simulationsfile angelegt. Auch das 
einlesen der .raw_Datei mit LTspice2Matlab funktioniert.
Das Problem vermute ich hier:
1
 system('"C:\Program Files (x86)\LTC\LTspiceIV\scad3.exe" −b "C:\Users\nleverkus\Desktop\LT2ML_test\Temp.cir"')
Korrigiert mich bitte, falls ich mich irre:
1
"C:\Program Files (x86)\LTC\LTspiceIV\scad3.exe"
 startet LTspice
1
−b
 im Batchmode und
1
"C:\Users\nleverkus\Desktop\LT2ML_test\Temp.cir"
 bindet das Simulationsfile ein, sodass LTspice weiß, was es machen 
soll. Und eigentlich sollte ich dann doch in meinem Ordner "LT2ML_test" 
ein "Temp.raw" finden.
Versuche ich nun, obigen Befehl auszuführen bekomme ich eine 
Fehlermeldung von LTSpice, die besagt "?b contains an invalid path.", wo 
ich dann nur "Ok" drücken kann. Kein "Temp.raw".

Kann mir jemand sagen, wo der Fehler liegt?
Danke schon mal im Voraus,

Nico


P.S. Falls das von Bedeutung ist, das ist die Netlist:
1
* C:\Users\nleverkus\Desktop\LT2ML_test\Feder_Masse_Cp_cir.asc
2
C§m N001 0 {Cp}
3
L§n N001 0 0.1
4
R§h N001 0 {1/0.3}
5
I1 0 N001 AC1
6
.backanno
7
.end
Und das das Simulationsfile:
1
* matlab circuit param1*
2
 .INC ”Feder_Masse_Cp.net”
3
 .param Cp = 0.2
4
 .ac dec 1000 0.1 10
5
 .END
Gast #4364575
Lesenswert?
• ▲
▼
Da gibt es mehrere Fehler.

Temp.cir
* Lass die Anführungszeichen/Sonderzeichen um die eingebundene Datei 
weg.
Fatal Error: Could not open include file "?Feder_Masse_Cp.net?"

Feder_Masse_Cp.net
* Der Name sollte tatsächlich gleich sein wie im .INC angegeben

* Die Stromquelle wurde bemeckert
Error on line 7 : i1 0 n001 ac1
   Unknown parameter "ac1"
Fatal Error: Missing current value for "I1"

Zeile geändert auf I1 0 N001 0 AC 1

Damit funktioniert bei mir der Batchaufruf.
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.