Forum: Analoge Elektronik und Schaltungstechnik LTSpice Laden Simulationsparameter von Datei


von Andreas (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Werte Spice Fans,

ich habe neulich auf Github ein Projekt gefunden 
(https://github.com/nunobrum/PyLTSpice) das über Python den LTSpice mit 
Simulationsparametern füttert und die Simulationsergebnisse dann wieder 
ins Python zurück liest.

Das ganze funktioniert über das schreiben der Datei sim_settings.lib
1
; Simulation settings
2
.TRAN 10m
3
; Parameter Settings
4
.param C_damp = 5e-06
5
.param R_damp = 10.0
6
.param vmin = 0
7
.param vmax = 5

Diese Datei kann ich dann in dem Spice Modell via .include laden.


Nun zu meinem Problem, wenn ich die Simulationszeit, ".TRAN 10m" im 
model setze, meckert spice die doppel direktive an. Wenn ich sie im 
model weg lasse öffnet sich das Fenster zum setzen der 
Simulationsdirektive. Damit kann ich aber das Batchprocessing vergessen.

Irgendwer eine Idee, wie ich das öffnen des Sim Direktiven Fenster 
unterdrücke?

Vielen Dank für die Hilfe.

VG,
Andreas

von Helmut S. (helmuts)


Lesenswert?

Hallo Andreas,

ich habe gerade mal das Ganze aus dem cmd-Fenster(Console von Windows) 
heraus probiert. Da benötigt man 2 Schritte - 1. Netzliste generieren, 
2. mit Netzliste simulieren. Beachte, dass im 1. Schritt datei.asc steht 
und im 2. Schritt datei.net. In dem Beispiel unten hatte ich mich in der 
Console bereits in das Verzeichnis der Dateien navigiert (cd ...). Das 
Ganze funktioniert damit so wie du das haben möchtest.


"C:\Program Files\LTC\LTspiceXVII\XVIIx64.exe" -netlist 
lc_lowpass_2th_order.asc

"C:\Program Files\LTC\LTspiceXVII\XVIIx64.exe" -b -Run 
lc_lowpass_2th_order.net

Helmut

: Bearbeitet durch User
von Andreas (Gast)


Lesenswert?

Hallo Helmut,

Helmut S. schrieb:
> "C:\Program Files\LTC\LTspiceXVII\XVIIx64.exe" -netlist
> lc_lowpass_2th_order.asc
>
> "C:\Program Files\LTC\LTspiceXVII\XVIIx64.exe" -b -Run
> lc_lowpass_2th_order.net

Funktioniert. Vielen Dank. Dann werde ich mal schauen das ich das 
zweistufige Verfahren in das Python Modul eingebaut bekomme.

Viele Grüße,
Andreas

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.