Forum: Analoge Elektronik und Schaltungstechnik .MEAS in LtSpice mit Bauteil-Parametern


von Bernie B. (berbeer)


Lesenswert?

Hallo zusammen.
Ich hab eine komplexere LTSpice Simulation, in der ich mit .MEAS aus den 
Simulationsergebnissen automatisch Messwerte aufnehme und dann Parameter 
ausrechne.

Das Ergebnis hängt dabei wesentlich von einem Widerstand ab. Daher 
möchte ich das Ergebnis auf den Widerstandswert skalieren. In der Formel 
im .MEAS hab ich daher den Widerstandswert als Konstante eingebracht und 
bin (fast) zufrieden mit dem Ergebnis.

Mein kleines Problem ist, dass ich die Auswerte-Formel ändern muss, wenn 
ich den Widerstandswert in der Simulation ändere.
Deshalb vermute ich doch, dass es bei LTSpice mit .MEAS doch möglich 
sein muss, solche Parameter von Komponenten abzufragen?
Hab schon einiges an Doku gesucht, aber noch nix gefunden.
Weiß jemand dazu was?

von Moritz (Gast)


Lesenswert?

Lege doch den Widerstandswert als Parameter an und verwende diesen dann 
in deiner .meas.

Müsste so sein:

.param R1 1k

Dann im Bauteil {R1} als Wert eintragen.

von Bernie B. (berbeer)


Lesenswert?

ja, das kenne ich,
aber wie kann ich den Wert vom definierten R1 dann innerhalb einer .MEAS 
Anweisung auslesen?

Hab grad nen Workaround gefunden:
Ich definiere wie oben beschrieben .param R1 1k
und verwende {R1} as Parameter vom Bauteil (hatte ich eh schon),
aber nun hab ich noch eine Spannungsquelle V2, die mir eine Spannung 
{R1} generiert. Die kann ich mit v(V2) abfragen und erhalte {R1}.

Aber es muss doch einfacher gehen?

von HildeK (Gast)


Lesenswert?

Kann leicht sein, dass ich dein Problem nicht verstanden habe. Ein 
Versuch trotzdem.
Müsste nicht so was gehen:
.MEAS TRAN (V(N001)-V(N002)/I(R1)) ...
wenn N001 und N002 die Netze am Widerstand sind?

von HildeK (Gast)


Lesenswert?

HildeK schrieb:
> .MEAS TRAN (V(N001)-V(N002)/I(R1)) ...

Fehlt natürlich noch ein Klammernpaar:
.MEAS TRAN ((V(N001)-V(N002))/I(R1)) ...

von partam (Gast)


Angehängte Dateien:

Lesenswert?

Für Berechnungen, die Parameter beinhalten braucht es
1
.MEAS <name> PARAM> <expr>
Man kann dabei sowohl zuvor mit .meas berechnete als auch mit .param 
definierte Werte mit Simulationsergebnissen verknüpfen.

von Bernie B. (berbeer)


Lesenswert?

partam schrieb:
> Für Berechnungen, die Parameter beinhalten braucht es
>
1
> .MEAS <name> PARAM> <expr>
2
>
> Man kann dabei sowohl zuvor mit .meas berechnete als auch mit .param
> definierte Werte mit Simulationsergebnissen verknüpfen.

Klappt perfekt. Da hätte ich selbst drauf kommen können.

Vielen Dank.

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.