Variablen in LTSpice?

Gast #2201025
Lesenswert?

Hallo,

ich bin gerade dabei Elektrotechnikgrundlagen zu lernen und habe das 
Programm LTSpice gefunden, das super ist um sich ein paar Dinge mit 
Simulationen anschaulich zu machen.

Dabei bin ich gerade bei folgender anspruchsvoller Schaltung angekommen 
g und habe folgende Frage:

Wie kann ich alle drei Spannungen (Us, Ur, Uc) gleichzeitig darstellen, 
ohne jedes mal bei "Add Trace" die Formel "V(us)-V(uc)" (für Ur) von 
Hand neu eingeben zu müssen?
Wenn ich nämlich nämlich jetzt etwas anderes anklicke (z.B. Strom 
anschaue) und dann wieder Ur haben will, ist diese "Trace" nicht 
gespeichert, und ich muss die Formel neu eingeben.

Gibt es da also irgenwie die Möglichkeit, "Ur=V(us)-V(uc)" als Variable 
abzuspeichern, die ich bei "Add Traces" dann nur noch auswählen muss, 
anstatt die Formel neu eingeben zu müssen?


Danke für jede Hilfe :)
miko
Angehängte Dateien:
Gast #2201033
Lesenswert?

Zusatz: Natürlich könnte ich "Save Plot Settings As" benutzen und jede 
einzele Kurvenansicht abspeichern, aber dann geht bei anspruchsvolleren 
Schaltungen der Überblick im Ordnder verloren. Es geht ja bestimmt 
(hoffentlich) auch weniger umständlich!
Gast #2201069
Lesenswert?

Das weiß ich, aber bei aufwändigeren Schaltungen will man ja keine 20 
Kurven gleichzeitig anzeigen, da geht doch dann die Übersicht verloren. 
Es muss doch da einen Weg geben, die Kurven einfach wieder neu 
anzuzeigen.
Gast #2201179
Lesenswert?

Es sollte wohl mit "User Defined Functions" zu machen sein, aber ich 
bekomme es nicht hin.

http://kom.aau.dk/faqomatic/cache/216.html


Diese hier habe ich als Funktion ausprobiert, aber keines davon 
funktioniert.
.func ur(V(us),V(uc)) {V(us)-V(uc)}
.func ur2(us,uc) {us-uc}
.func ur3=us-uc

Für die ersten beiden sagt LTSpice mir: "Trouble expanding user-defined 
function"

Niemand eine Idee?
Gast #2201220
Lesenswert?

Stephan_II schrieb:
> man kann mit ltspice Formeln angeben unter .op oder in der plot.defs ...

Zumindest meine Richtung war schonmal richtig, an der plot.defs war ich 
auch gerade am hantieren. Allerdings bekomme ich es weiter nicht hin. 
Anhand der Hilfe und einigen Tutorials habe ich jetzt inzwischen 
folgende Funktionen ausprobiert:

.func ur(V(us),V(uc)) {V(us)-V(uc)}
.func ur2(us,uc) {us-uc}
.func ur3 (us-uc)
.func ur4 {V(us)-V(uc)}
.func ur5 {(us-uc)}

Bei allen erhalte ich:  "Trouble expanding user-defined function"
Was mache ich verkehrt? Ich habe nach dem Editieren der plot.defs 
LTSpice neu gestartet, wie im verlinkten Tutorial beschrieben ( 
http://www.elektronikschule.de/~krausg/LTSwitcherCAD/index_LTSwitcherCAD.html 
)

Allerdings ist die plot.defs ja eine globale Datei, sehe ich das 
richtig?



Stephan_II schrieb:
> man kann mit ltspice Formeln angeben unter .op oder in der plot.defs ...

Zum Einbinden mittels .op habe ich im verlinkten Tutorial dort nichts 
gefunden! Wie funktioniert das?
Gast #2201268
Lesenswert?

Ich habe glaube ich eventuell verkehrt aufgerufen in "Add Traces to 
Plot"?!
Muss ich die abhängigen Variablen mit reinnehmen? Ich habe jetzt schon 
beides in Tutorials gefunden Allerdings klappt bei mir beides nicht.


.func ur(V(us),V(uc)) {V(us)-V(uc)}
Mit Aufruf: ur(V(us),V(uc))
Fehler: "Grammatical Error"
Mit Aufruf: ur
Fehler: "Trouble expanding user-defined function"

.func ur2(us,uc) {us-uc}
Mit Aufruf: ur2(us,uc)
Fehler: "Undefined Symbol" (Er kennt anscheinend "us" und "uc" nicht)
Mit Aufruf: ur2
Fehler: "Trouble expanding user-defined function"
#2201513
Lesenswert?

Man kann Spannungsdifferenzen direkt "proben".

Die Cursor-Probe(rot) über die Leitung Us. Linke Maustaste drücken und 
halten. Nach rechts auf die Leitung Uc ziehen (Probe wird schwarz). 
Linke Maustaste loslassen. Jetzt wird V(Us,Uc) geplotted. Was will man 
mehr.

Merke, V(a,b) ist die elegante Schreibweise für V(a)-V(b). Siehe Bild.


Mit dem plot defs file.

.func Ur() {(V(Us)-V(Uc))}

Zum Plotten dann Ur() eingeben.
Nachteil des Plot-def Files ist, das dieser zentral abgelegt ist und 
somit bei einer Neuinstallation weg ist. Deshalb sollte man solche 
Definitionen als Kommentar im Schaltplan ablegen.



Viel besser ist da der Plot-Settinsg File. Den speichert man im 
Schaltplanordner.
Angehängte Dateien:
Gast #2202436
Lesenswert?

Vielen Dank Helmut!

Genau so etwas einfaches wie dieses direkte "proben" habe ich gesucht!

Danke auch für die weiteren Erläuterungen. Das mit dem Plot Defs-File 
habe ich damit jetzt auch ans Laufen bekommen, aber zusammen mit deinem 
ersten Tipp finde ich das Plot Settings-File inzwischen doch auch 
eleganter.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren