DC aus PWM mit Sallen Key Filter

Gast #6560141
Lesenswert?

Hallo zusammen,

ich möchte mit einem Sallen Key Filter aus einem PWM Signal eine 
Gleichspannung erzeugen. Ich habe mir dafür die Schaltung in LTspice 
aufgebaut und simuliert. Ergebnis siehe Anhang.

Kann mir jemand sagen, mit welcher Formel ich die (geglättete) 
Ausgangsspannung und den Ripple berechnen kann?


Ich habe leider zu wenig Ahnung von Filtertechnik und komme mit den 
Erklärungen im Netz nicht zurecht. In der Simulation stelle ich mein PWM 
Signal auf ca. ~15x der Grenzfrequenz ein. Bei einem Tiefpass 2. 
Ordnung, wie dem Sallen Key, hätte ich deshalb ~47dB Dämpfung erwartet.

Hoffentlich kann mir jemand von Euch weiterhelfen!

Werner
Angehängte Dateien:
Gast #6560163
Lesenswert?

Werner schrieb:
> Kann mir jemand sagen, mit welcher Formel ich die (geglättete)
> Ausgangsspannung und den Ripple berechnen kann?

Wenn deine Bauelemente keine Toleranzen haben und alles mit rechten 
Dingen zu geht, sollte die mittlere Ausgangsspannung dem Mittelwert 
deiner Eingangsspannung entsprechen. Die Welligkeit ergibt sich aus 
Frequenz und Betrag der Übertragungsfunktion bei den Oberwellen.

In deiner LTSpice-Simulation solltest du allerdings die Flankensteilheit 
des PWM-Signals auf realistische Werte und nicht auf unendlich stellen. 
Sonst wird da Müll berechnet.
Gast #6560194
Lesenswert?

Wolfgang schrieb:
> In deiner LTSpice-Simulation solltest du allerdings die Flankensteilheit
> des PWM-Signals auf realistische Werte und nicht auf unendlich stellen.
> Sonst wird da Müll berechnet.

Falsch.
Wenn du für Rise- und Falltime 0 eingibst, dann berechnet LTSpice selber 
eine von 0 verschiedene Zeit, vermutlich aus der Pulsdauer oder -pause, 
und nimmt die.
In seinem Beispiel sind es 5µs, also 10% von der Pulsdauer.
Gast #6560237
Lesenswert?

Wolfgang schrieb:
> Jedenfalls entspricht aber der berechnete
> Mittelwert nicht dem, was man als unbedarfter Nutzer bei einem
> 50µs/100µs Signal erwarten würde ;-)

Richtig, ich habe es gerade mal nachsimuliert.
Es liegt tatsächlich an den langsamen Flanken. Setzt man 1ns ein, dann 
weicht es nur noch um wenige mV vom erwarteten Wert ab.
Gast #6560341
Lesenswert?

Falk B. schrieb:
> Wer hätte DAS gedacht? Damit isr die Frage super beantwortet!

Bitte, eine geschlossene Lösung für die Restwelligkeit wäre mir jetzt 
nicht bekannt und dem Mittelwert konnte ich doch schon mal auf die 
Sprünge helfen.

Die Amplituden der Oberwellen sind kein Geheimnis
( https://de.wikipedia.org/wiki/Fourierreihe#Rechteckpuls )
und die Übertragungsfunktion 2.Ordnung kann bei Frequenzen von oberhalb 
15*f_g einfach mit -40dB/Dekade (Faktor 20/Dekade in der Spannung) 
aproximiert werden. Je nach dem, wie genau man es braucht, kann man sich 
mit der Amplitude der Grundwelle zufrieden geben oder per IFFT genauer 
rechnen.
Aber das führt hier etwas zu weit.

Vielleicht hast du die Formel für die Restwelligkeit parat und kannst 
sie hier beitragen?
#6560348
Lesenswert?

Wolfgang schrieb:
> Vielleicht hast du die Formel für die Restwelligkeit parat und kannst
> sie hier beitragen?

Die gibt es schon lange als brauchbare, pragmatische Abschätzung.

https://www.mikrocontroller.net/articles/Pulsweitenmodulation#RC-Filter_dimensionieren

OK, das ist nur für einen einfachen RC-Tiefpass, nicht für Filter 
höherer Ordnung. Die Anhtwort hier war schon brauchbar.

Beitrag "Re: DC aus PWM mit Sallen Key Filter"

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