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?
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
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?
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.