Forum: Analoge Elektronik und Schaltungstechnik Variable Spannungen in PWL file


von LTSPICEnoob (Gast)


Lesenswert?

Hallo!
Ich habe in LT-SPICE mehrere Quellen mit PWL files und möchte in allen 
PWL files variable Spannungen einsetzen, sodass ich den Wert der 
Spannung global festlegen kann und nicht jedes mal wenn ich den Wert 
ändern möchte, mehrere PWL files komplett durch editieren muss.

Kann man das machen und wenn ja wie?

von lukia (Gast)


Lesenswert?

Es gibt den Parameter VALUE_SCALE_FACTOR, der genau das bewirkt.
Also Definition der Spannungsquelle mit:
1
PWL VALUE_SCALE_FACTOR=n
2
file=xyz.pwl

http://ltwiki.org/index.php5?title=Undocumented_LTspice#Piecewise_Linear_Sources_.28PWL.29

von LTSPICEnoob (Gast)


Lesenswert?

Ohne es jetzt ausprobiert zu haben klingt das aber, als könnte ich dann 
innerhalb der PWL nicht zwei verschiedene Spannungen unabhängig 
voneinander global einstellen?

von lukia (Gast)


Lesenswert?

LTSPICEnoob schrieb:
> Ohne es jetzt ausprobiert zu haben klingt das aber, als könnte ich dann
> innerhalb der PWL nicht zwei verschiedene Spannungen unabhängig
> voneinander global einstellen?
Richtig - ist ein Skalierungsfaktor, der für alle Spannungswerte gilt.

Versuch einmal, das Problem genauer zu beschreiben und häng auch eine 
Testdatei als Beispiel an.

von LTSPICEnoob (Gast)


Lesenswert?

Ich habe ganz einfach 5 Spannungsquellen in meiner Schaltung, jede 
Spannungsquelle hat ein eigenes PWL file mit 3 möglichen Werten: 0, V_1, 
V_2 die ich in einem bestimmten Muster ein- und ausschalte.

Ich würde nun gerne in meiner Schaltung (bespielsweise) einen Parameter 
definieren, sodass ich durch (zB) V_1=5V, V_2=1V in meiner Schaltung in 
allen 5 PWL files (wo dann meiner Vorstellung nach nur mehr 0 0, 1m V_1, 
2m V_2, etc. drin steht) diese variablen Spannungen belegen kann.

von LTSPICEnoob (Gast)


Lesenswert?

Der jetzige Status ist, dass ich jedesmal, wenn ich andere 
Spannungswerte benutzen möchte, in 5 PWL files jeweils die passenden 
Spannungen per Hand editieren muss.
Das Timing (erste Spalte) ist also immer gleich, aber die Spannungswerte 
(zweite Spalte) muss ich anpassen können.

von lukia (Gast)


Angehängte Dateien:

Lesenswert?

Rein theoretisch kann man mit Parametern arbeiten.
Aus dem oben verlinkten Wiki:
1
A value <vx> can also be an expression in curly brackets.

Das funktioniert aber anscheinend nur direkt im asc. Verwenden der 
Paramter in einer Datei (pwltest.txt)
1
0 0
2
1 {vpwl1}
3
2 {vpwl1}
4
3 2
5
4 2
führt es zu einer Fehlermeldung.

Eventuell mit den verschiedenen Formatierungsmöglichkeiten (Komma, runde 
Klammern, etc.) spielen.

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.