Hallo zusammen,
ich bin der Zeit an einem kleinen Aufbau in Matlab. Ich erzeuge ein
analoges Sinus Signal, welches ich mittels eines Dreiecksignal und
eines Komparators in ein PWM Signal modeliere. Nach der Erzeugung des
PWM Signal möchte ich dieses Signal mit Hilfe eines Tiefpass Filters mit
der Übertragsungsfunktion G(s) wieder in das Ausgangssignal wandeln.
Mein Problem bzw. meine Frage ist, die bestimmung des Filters.
Das Sinus Signal ist zwischen 20Hz bis 20kHz und wird mit 1Mhz
gesampelt. Das Dreiecksignal hat eine Frequenz von 250kHz.
Nun möchte ich den Filter berechnen.
Da habe ich mir gedacht einen Tiefpass Filter 2.Ordnung zu nehmen.
1
G(s)= --------------------
s^2*C*L + s*C*R + 1
nominiert
A
Gn(s)= ---------------------
1 + a1*Sn + b1*Sn^2
a1
somit ist R= ------------
2*pi*fg*C
b1
und L= -------------------
(2*pi*fg)^2 * C
C würde ich mal auf 1uf setzen.
Für die Koeffinzienten nehme ich aus der Koeffinziententabelle nach
Tschebyscheff-Filter mit 0.5 dB Welligkeit 2.Ordnung
für a1= 1,3022 und b1= 1,5515 .
Eigentlich müsste doch mit steigender Frequenz am Eingangssignal, die
Verzerrung nach dem Filter auch steigen oder? Also bei einer Frequenz
von 20Hz wird das signal nach dem Filter sehr gut rekonstruiert. Aber
bei 20kHz sind viele verzerrungen durch die Quantisierung zusehen, oder
liege ich falsch?
Ist meine denkweise mit diesem Filter und der Rechnung richtig? Wie groß
ist jetzt meine Grenzfrequenz für den Filter bzw. wie groß muss die
Grenzfrequenz sein?
Warum mache ich das über Matlab? Da ich hinterher noch einen Delta Sigma
Modulator aufbauen und testen möchte. Somit kann ich beide im
wesentlichen schön vergleichen und mit auch die THD wunderbau ausgeben
lassen ohne eine großartige Schaltung aufbauen zu müssen ;)
LG Robert
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.
