Forum: Analoge Elektronik und Schaltungstechnik LTSpice Probleme mit .meas-Direktive


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Reinhard #. (gruebler)


Angehängte Dateien:

Lesenswert?

Hallo zusammen
Ich beschäftige mich gerade mit der .meas-Direktive
und habe dazu die Schaltung im Anhang aufgebaut.
Ich verstehe nicht, was an meine Variable "RbeiMax"
Falsch sein soll. Ich möchte den Spannungswert von
Ust zum Zeitpunkt der maximalen Leistung an RL.
Die maximale Leistung wird richtig ermittelt.

Den Beitrag "LTSpice: Frage zu .meas-Direktive" habe
ich gelesen. Hier sind (fast) die gleichen Formel
verwendet worden und es klappt.
Irgendwie habe ich ein Brett vor dem Kopf.
Bitte gebt mir eine Tipp! DANKE

: Verschoben durch Moderator
von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Reinhard #. schrieb:
> Den Beitrag "LTSpice: Frage zu .meas-Direktive" habe ich gelesen
Ein  Tipp: kopiere den kompletten Link ab 
"https://www.mikrocontroller.net/topic..."; in den Text, dann 
funktioniert der Link dorthin:

Beitrag "LTSpice: Frage zu .meas-Direktive"

Reinhard #. schrieb:
> Den Beitrag "LTSpice: Frage zu .meas-Direktive" habe ich gelesen.
Auch den allerletzten 
Beitrag "Re: LTSpice: Frage zu .meas-Direktive" wo es um den 
Vergleich von Fließkommazahlen geht?

: Bearbeitet durch Moderator
von Hannes J. (Firma: _⌨_) (pnuebergang)


Lesenswert?

Reinhard #. schrieb:
> Den Beitrag "LTSpice: Frage zu .meas-Direktive" habe
> ich gelesen. Hier sind (fast) die gleichen Formel
> verwendet worden und es klappt.

Aber nur fast. Helmut hat das dort beschrieben. Im Prinzip geht es um 
typische Rundungsfehler bei Fließkommaberechnungen. Auf "gleich" testen 
ist bei Fließkomma nie gut. Hier noch mal der direkte Link zu Helmuts 
Lösung: Beitrag "Re: LTSpice: Frage zu .meas-Direktive"

von Reinhard #. (gruebler)


Angehängte Dateien:

Lesenswert?

Hannes J. schrieb:
> Aber nur fast. Helmut hat das dort beschrieben. Im Prinzip geht es um
> typische Rundungsfehler bei Fließkommaberechnungen. Auf "gleich" testen
> ist bei Fließkomma nie gut. Hier noch mal der direkte Link zu Helmuts

Das habe ich auch gelesen. Mir ist klar, dass der Vergleich
von Fließkommazahlen ohne sinnvolles Runden schwer ist.
Darum verstehe ich auch nicht warum im genannten Beitrag
"numdgt" und "measdgt" auf 10 gestellt wurden. (Standard ist 6)
Die Zahlen werden mit 10 noch kleinteiliger. Und was soll die
Multiplikation mit 0.999999 ?

Ich habe es trotzdem mal versucht. Ergebnis liegt bei.
Nichts neues aber die Maximaleistung ist jetzt etwas daneben.

PS.: Ich verwende die neuste Version LTSpice 24. Ob es daran liegt?

: Bearbeitet durch User
von Sebastian E. (senz) Benutzerseite


Lesenswert?

Ich glaube gemessene Werte lassen sich folgend als Variablen nicht 
verwenden. Schreibe die Berechnung von pmax nochmal ausführlich hinten 
in die Rechnung von rbeimax.

Beitrag #7751848 wurde vom Autor gelöscht.
von John B. (craftsman)


Lesenswert?

Reinhard #. schrieb:
> Ich verstehe nicht, was an meine Variable "RbeiMax"
> Falsch sein soll.

Pmax ist zum Zeitpunkt der Ermittlung von RbeiMax in einer Transienten 
Analyse noch nicht bekannt.
1
.param Pmax_stored=0.800001
2
.meas TRAN RbeiMax FIND V(Ust) WHEN ((V(out)*I(RL))=Pmax_stored)

Obiges funktioniert beispielsweise.

In einer DC Sweep Analyse taucht dieses Problem nicht auf. Hier muss man 
sich nur um die Rechengenauigkeit kümmern, wenn man Extremwerte 
vergleicht. Das Beispiel von Helmut zeigt wie es funktioniert.

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.