Hallo, ich versuche eine Berechnung mit einer BV-Quelle in LTSpice durchzuführen. Dazu muss ich aber die Spitzenspannung einer anderen Spannung erfassen, welche sich ändern kann. Die Signalform dieses Signals ist im weitesten Sinne Sinus-förmig, die Spitze kann aber auch leicht verschoben sein. Ich habe in einem anderen Eintrag hier im Forum (Beitrag "LTspice: BV-Quelle um RMS eines Sinus zu berechnen") gesehen, dass es mit dem Befehl V= -absdelay(V(VOUT), time-floor(time/T)*T+0.25*T) für die BV-Quelle gehen soll. Für einen gleichgerichteten Sinus trifft das zu, aber bei meinem leicht verzerrten Signal kommt nur Mist raus. Durch Anpassen des 0.25-Faktors kann ich das Ergebnis etwas verbessern, aber das muss bei jeder Spannungsänderung wieder angepasst werden. Mit dem .MEAS Befehl wäre diese Messung, nur mit dem Nachteil, dass ich das Ergebnis während der Laufzeit der Simulation brauche... Hat jemand eine Idee, wie man das lösen könnte?
Hallo, siehe Schematic im Anhang. So habe ich das mal gelöst. Geht mit vier BV-Quellen. Dadurch wird ein gleitender Spitzenwert berechnet. Gruß lowlevel
Hier mal eine Version mit Abtastung im Nulldurchgang der Ableitung der Funktion.
orikson schrieb: > Befehl V= -absdelay(V(VOUT), time-floor(time/T)*T+0.25*T) für die Was macht die Funktion time-floor ? Kann dazu nirgends eine Dokumentation finden. Danke!
floor() Abrunden -->int(2.7) ans = 2. -->floor(2.7) ans = 2. -->int(-2.7) ans = - 2. -->floor(-2.7) ans = - 3.
Ja, das Ding heißt aber time-floor und nicht nur alleine floor. Ist das nur ein Synonym und macht exakt die gleiche Funktion wie floor?
Da steht time minus floor() ....
Ah. Danke.
orikson schrieb: > Dazu muss ich aber die Spitzenspannung einer anderen > Spannung erfassen, welche sich ändern kann. Wie wär's mit einem Spitzenwert-Detektor? Im einfachsten Fall z.B. eine klassische Dioden-Klemmschaltung.
Helmut S. schrieb: > Hier mal eine Version mit Abtastung im Nulldurchgang der Ableitung der > Funktion. Vielen Dank, damit funktioniert das, was ich vorhabe, perfekt! :)
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.