LTSpice: Frage zu .meas-Direktive

OP #3313731
Lesenswert?
• ▲
▼
Hallo zusammen,

ich möchte gern mit dem LTSpice folgendes machen:
Von zwei Werten (U und I an einem Widerstand) soll ein Wert (Leistung) 
berechnet und als Kurve dargestellt werden. Das ist schon mal kein 
Problem. Ausdruck im Plotfenster eintragen und die Kurve erscheint. 
Jetzt möchte ich von dieser berechneten Kurve den Maximalwert haben und 
dann den Strom-Wert eines bestimmten (anderen) Widerstandes zum 
Zeitpunkt des "Leistungs-Peaks" ermitteln. Der Maximalwert ist schon ist 
mit
1
.meas dc result max(v(r1)*i(r1))
im Error-log ersichtlich. Wie kriege ich jetzt den Strom eines anderen 
Widerstandes zum Zeitpunkt dieses Maximums raus?
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt :-)

Danke
Bernd
#3314139
Lesenswert?
• ▲
▼
Ich weiß ja nicht mal welche Art von Simulation du machst.
Da gibt es .OP, .DC, .TRAN oder .AC.
Zeig mal deine Schaltung und hänge den Schaltplan(.asc-Datei) an.

Nachtrag: Den Typ der Simulation sehe ich gerade, .DC. Trotzdem brauche 
ich die Schaltung oder eine Ähnliche, falls die "top secret" ist.
OP #3314224
Lesenswert?
• ▲
▼
So Helmut, hier mal das *.asc und *.plt-File.

Sieht etwas chaotisch aus. Kurze Erläuterung:
Ein Shunt soll gemessen werden und im Diagram wird die Ausgangsspannung 
des OPV und die Leistung am Shunt dargestellt. Wenn man diese beiden 
Werte jetzt vergleicht (subtrahiert), kommt man auf die berechnete Kurve 
mit einem Maximum in der Mitte. Wie kann ich jetzt dort, wo diese Kurve 
ihr Maximum hat, den Stromwert im Shunt ermitteln und im Errorlog 
ablegen? Im Diagramm sehe ich ja, daß es 50A sind, aber wie kann ich das 
mathematisch als Zahlenwert ermitteln und speichern?

Danke schonmal!
Angehängte Dateien:
OP #3314263
Lesenswert?
• ▲
▼
Sorry, die meas soll so lauten:
1
.meas dc result max(v(out)*10-v(n001)*i(r1))
Das erzeugt dann im Errorlog:
1
result: MAX(v(out)*10-v(n001)*i(r1))=2.49985 FROM 0 TO 100
Jetzt stimmt es auch mit dem Diagramm überein.

Ich möchte einfach nur an der Stelle, wo das Maximum ist, einen 
beliebigen Meßwert aus der Schaltung ermitteln. Beispielsweise I(R1) 
oder V(n003:out), also die Spannung über R4.
#3314264
Lesenswert?
• ▲
▼
Hast du dich mit deiner Formel verschrieben?

Da fragst du ja Ishunt*Vshunt ab. Da ist das Maximum ja ganz 
rechts(maximaler Strom) bei 100A. Da braucht man ja gar nichts messen.

.meas dc result max(v(n001)*i(r1))


Die Kurve mit der Parabel mit dem Peak bei 50A hat doch eine ganz andere 
Formel.

V(out)*10-V(n001)*i(r1)

Von welcher Kurve soll denn tatsächlich das Maximum gesucht werden?
OP #3314337
Lesenswert?
• ▲
▼
Hallo Helmut,
ich danke dir. Habs schon mal ausprobiert, es funktioniert.
Ich hab mir auch mal probeweise den Strom durch R4 beim Peak ausgeben 
lassen, klappt auch.
Ich denke, wenn man die ganze Philosophie und die Möglichkeiten von 
LTSpice begriffen hat, macht es richtig Spaß. Ich bin noch beim Lernen, 
aber ich geb mir Mühe. Mit jedem Test wird es besser.
Übrigens hab ich mir auch das neue Buch von Würth bestellt (LTSpice). 
Hoffentlich kommt es bald :-)

Also nochmals danke und einen schönen Abend!

Gruß Bernd

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.