Programming lesson
Analogfilter-Design mit Prolog: Schritt-für-Schritt-Tutorial für passive und aktive Filter
Lerne, wie du mit Prolog analoge Filter entwirfst – von passiven RC-Filtern für Audio bis zu aktiven Filtern für biomedizinische Anwendungen. Inklusive Übertragungsfunktion, Bode-Diagramm und Komponentenauswahl.
Einführung in das Analogfilter-Design mit Prolog
Filter sind das Herzstück vieler elektronischer Schaltungen – ob in Smartphones, medizinischen Geräten oder Audioanlagen. In diesem Tutorial zeigen wir dir, wie du mit Prolog einen analogen Filter entwirfst. Du lernst die Grundlagen passiver und aktiver Filter kennen und erfährst, wie du Komponenten auswählst, um eine gewünschte Grenzfrequenz und Impedanzanpassung zu erreichen. Der Fokus liegt auf RC-Filtern erster Ordnung, wie sie in der Aufgabenstellung „Analog Filter Prolog“ gefordert werden.
Grundlagen: Passive vs. aktive Filter
Passive Filter bestehen nur aus passiven Bauelementen wie Widerständen, Kondensatoren und Spulen. Sie haben eine Verstärkung kleiner als 1 und eignen sich für Hochleistungsanwendungen wie Lautsprecherweichen. Aktive Filter hingegen nutzen Operationsverstärker (Op-Amps) und können Signale verstärken. Sie sind ideal für niederfrequente Anwendungen, z. B. in der Biomedizintechnik, wo schwache bioelektrische Signale (100 mV bis 1 V) unter 100 Hz verarbeitet werden müssen.
Übertragungsfunktion und Bode-Diagramm
Die Übertragungsfunktion H(s) beschreibt das Frequenzverhalten eines Filters. Für einen passiven RC-Tiefpass erster Ordnung gilt: H(s) = 1 / (1 + sRC). Die 3-dB-Grenzfrequenz liegt bei f_c = 1 / (2πRC). Im Bode-Diagramm siehst du einen Abfall von 20 dB pro Dekade oberhalb von f_c. Pole und Nullstellen bestimmen die Phasenverschiebung: Ein Pol bei s = -1/(RC) verursacht eine Phasenverschiebung von -45° bei f_c.
Passiver RC-Filter für Audioanwendungen
Deine erste Aufgabe: Entwirf einen passiven RC-Tiefpass, der Frequenzen über 20 kHz unterdrückt – den hörbaren Bereich (20 Hz – 20 kHz) passieren lässt. Die Last ist ein Lautsprecher mit 8 Ω. Um maximale Leistung zu übertragen, muss der Ausgangswiderstand des Filters dem Lastwiderstand entsprechen. Wähle R = 8 Ω. Dann berechnest du C aus f_c = 20 kHz: C = 1 / (2π × 8 × 20e3) ≈ 995 nF. Wähle einen handelsüblichen Kondensator mit 1 µF. Die Eingangsimpedanz bei f_c beträgt |Z_in| = R + 1/(jωC) ≈ 8 Ω (dominant resistiv). Die Ausgangsimpedanz ist ebenfalls 8 Ω, was zur Lastimpedanz passt.
Komponentenauswahl für den passiven Filter
Für Audio-Frequenzen eignen sich Folienkondensatoren (z. B. MKS) wegen geringer parasitären Effekte. Widerstände sollten Metallschicht-Typen mit 1 % Toleranz sein. Achte auf die Spannungsfestigkeit: Für Signale unter 1 V reichen 16 V. Bauelemente in SMD-Bauform minimieren parasitäre Induktivitäten.
Aktiver RC-Filter für biomedizinische Anwendungen
Deine zweite Aufgabe: Ein aktiver Tiefpass mit f_c = 10 Hz und einer Verstärkung von 10. Verwende einen nichtinvertierenden Verstärker mit einem Operationsverstärker wie dem uA741. Die Schaltung besteht aus einem RC-Glied am Eingang und einem Spannungsteiler im Rückkopplungszweig. Die Übertragungsfunktion lautet: H(s) = (1 + R2/R1) / (1 + sRC). Wähle C = 10 µF und berechne R: R = 1 / (2π × 10 × 10e-6) ≈ 1,59 kΩ. Für eine Verstärkung von 10 setze R1 = 1 kΩ und R2 = 9 kΩ. Die Eingangsimpedanz ist hoch (ideal ∞), die Ausgangsimpedanz niedrig (ideal 0).
Wichtige Op-Amp-Parameter für Filter
Bei niederfrequenten Filtern sind drei Spezifikationen entscheidend:
- Gain-Bandwidth-Produkt (GBP): Sollte mindestens 10× der Grenzfrequenz sein, um Verstärkungsfehler zu vermeiden. Der uA741 hat GBP ≈ 1 MHz, ausreichend für 10 Hz.
- Slew-Rate: Begrenzt die maximal mögliche Ausgangsspannungsänderung. Für 10 Hz und 1 V Ausgang reichen 0,5 V/µs.
- Eingangsoffsetspannung: Kann bei hoher Verstärkung zu DC-Fehlern führen. Der uA741 hat typisch 1 mV, was bei Verstärkung 10 zu 10 mV Offset am Ausgang führt – akzeptabel für viele biomedizinische Signale.
Simulation mit Multisim
Nutze die AC-Analyse in Multisim, um den Frequenzgang zu simulieren. Trage die Komponentenwerte ein, führe eine Sweep-Analyse von 1 Hz bis 100 kHz durch und lies die 3-dB-Grenzfrequenz ab. Vergleiche mit den theoretischen Werten. Für den aktiven Filter erwartest du eine Verstärkung von 20 dB im Durchlassbereich und einen Abfall ab 10 Hz.
Fazit
Mit Prolog und den hier gezeigten Methoden kannst du analoge Filter systematisch entwerfen. Ob für Audio oder Biomedizin – die Prinzipien der Übertragungsfunktion, Impedanzanpassung und Komponentenauswahl sind universell. Übe mit verschiedenen Grenzfrequenzen und Verstärkungen, um ein Gefühl für die Trade-offs zu bekommen. Viel Erfolg bei deinem Projekt!