Skip to content
RFrftools.io
Signal Processing15. Februar 20267 Min. Lesezeit

Butterworth gegen Chebyshev gegen Bessel Filters

So wählen und gestalten Sie aktive Filter.

Inhalt

Auswahl eines Filtertyps

Im analogen Design tauchen überall drei Filterapproximationen auf. Welches Sie wählen, hängt wirklich davon ab, was für Ihre Anwendung am wichtigsten ist:

AntwortPassbandSperrbandPhase/VerzögerungAm besten für
ButterworthMaximal flachMäßiges AbrollenMäßigADC-Anti-Aliasing für allgemeine Zwecke
TschebyschewEquiripple (von Natur aus)Steiler als ButterworthSchlechtSharp cutoff, RF, audio crossovers
BesselSanft, eintönigLangsames AbrollenLinear (konstante Gruppenverzögerung)Impuls-/Datensignale, Timing
Ich habe gesehen, dass viele Ingenieure für alles standardmäßig Butterworth verwenden, was ehrlich gesagt die meiste Zeit gut funktioniert. Wenn Sie jedoch die Kompromisse verstehen, können Sie Komponenten sparen oder eine bessere Leistung erzielen, wenn es darauf ankommt.

Butterworth: Die sichere Standardeinstellung

Der Butterworth-Filter bietet ein völlig flaches Durchlassband — ganz ohne Welligkeit. Sein Magnitudenverhalten ist wie folgt:

∣H(jω)∣2=11+(ω/ωc)2n|H(j\omega)|^2 = \frac{1}{1 + (\omega / \omega_c)^{2n}}

Bei der Grenzfrequenz erhalten Sie immer genau −3 dB, unabhängig davon, welche Reihenfolge Sie wählen. Der Grenzwert beträgt 20 n dB/Dekade, wobei n Ihre Filterordnung ist. Einfach, vorhersehbar und es funktioniert einfach.

Ein Butterworth vierter Ordnung, der aus zwei kaskadierten Sallen-Key-Stufen besteht, bietet einen Roll-Off von 80 dB/Dekade. Das ist normalerweise ausreichend für ADC-Anti-Aliasing, weshalb diese Konfiguration in Datenerfassungssystemen ständig vorkommt. Zwei Pakete mit zwei Operationsverstärkern, eine Handvoll Widerstände und Kappen, und fertig.

Durch das maximal flache Durchlassband des Butterworth bleibt Ihr Signal intakt, bis Sie die Eckfrequenz erreichen. Keine seltsamen Verstärkungsschwankungen, über die Sie sich Sorgen machen müssten. Der Phasengang ist nicht perfekt linear, aber so gut, dass es den meisten Anwendungen egal ist. Wenn Sie sich nicht sicher sind, welchen Filter Sie verwenden sollen, beginnen Sie hier.

# Chebyshev: Maximale Steilheit

Hier wird es interessant. Chebyshev-Filter vom Typ I tauschen die Flachheit des Durchlassbereichs gegen einen viel steileren Abrollwinkel aus. Sie lassen bewusst eine gewisse Welligkeit im Durchlassbereich zu — üblicherweise als 0,5 dB oder 1 dB spezifiziert — und erhalten im Gegenzug eine deutlich bessere Sperrbandunterdrückung.

Wenn Sie eine Welligkeit von 0,5 dB angeben, bedeutet das, dass Ihre Durchlassbandverstärkung um ±0,25 dB vom Nennwert abweicht. Klingt schlecht, oder? Aber sieh dir an, was du dafür bekommst:

  • Ein Chebyshev vierter Ordnung mit einer Welligkeit von 1 dB erreicht dieselbe Sperrbanddämpfung wie ein Butterworth der sechsten Ordnung
  • Das sind 2 Operationsverstärker weniger, 4 Widerstände weniger, 4 Kondensatoren weniger

Bei HF-Arbeiten oder Frequenzweichen, bei denen Sie eine Absperrung an der Wand benötigen und eine gewisse Wellenbildung im Durchlassbereich tolerieren können, ist Chebyshev oft die richtige Wahl. Allein die eingesparten Bauteile können die Wahl des Produktionsdesigns rechtfertigen.

Der Haken — und der ist ein echter — ist, dass Chebyshev eine schreckliche Variation der Gruppenverzögerungen hat. Der Phasengang ist ziemlich nichtlinear, was die Pulstreue absolut ruiniert. Wenn Sie Datensignale filtern, wo es auf das Timing ankommt, halten Sie sich von Chebyshev fern. Ich habe Systeme debuggt, bei denen jemand Chebyshev auf einem digitalen Signalpfad verwendet hat, und mich gefragt, warum das Augendiagramm wie Müll aussah. Sei nicht diese Person.

Bessel: Für Pulse Fidelity

Bessel-Filter optimieren für etwas völlig anderes: eine maximal flache Gruppenverzögerung. Alle Frequenzen innerhalb des Durchlassbereichs werden im Wesentlichen um den gleichen Betrag verzögert, was bedeutet, dass Ihre Pulsform intakt bleibt. Das ist sehr wichtig für:

  • Oszilloskop-Eingangsstufen (Sie möchten die tatsächliche Wellenform sehen, keine verschmierte Version)
  • Digitale Signalrekonstruktion (Ihre Bits müssen mit dem richtigen Timing ankommen)
  • QAM-Empfänger, bei denen das Timing der Symbole absolut entscheidend ist

Der Kompromiss ist jedoch ziemlich schwerwiegend. Bessel rollt langsam ab — schmerzhaft langsam im Vergleich zu den anderen Typen. Ein Bessel vierter Ordnung erreicht nur etwa −10 dB bei der doppelten Grenzfrequenz. Vergleichen Sie das mit −24 dB für Butterworth oder −32 dB für einen Chebyshev von 1 dB am gleichen Punkt. Oft müssen Sie höhere Ordnungen wählen, um eine angemessene Sperrbandunterdrückung zu erreichen, was bedeutet, dass mehr Stufen und mehr Komponenten erforderlich sind.

Aber wenn Sie eine lineare Phase benötigen — wenn Sie sie wirklich brauchen, nicht nur „das wäre nett“ — ist Bessel Ihre einzige Wahl. Ich habe es in Testgeräten und Impulsmesssystemen verwendet, bei denen die Beibehaltung der Signalform nicht verhandelbar war. Der langsame Roll-Off ist genau der Preis, den Sie zahlen.

Praktisches Design: Sallen-Key-Topologie

Für aktive Filter bis etwa 1 MHz ist die Sallen-Key-Topologie so ziemlich der Standardbaustein zweiter Ordnung. Es ist einfach, gut verständlich und komponententolerant:

     R1      R2
In ──┤├──┬──┤├──┬──── Out
         │       │
        C1      C2
         │       │
        GND    (feedback)

Für jede Stufe wählen Sie einen Q-Faktor und ω0\omega_0 aus den Filterdesigntabellen, die auf ωc=1\omega_c = 1 rad/s normalisiert sind, und skalieren dann alles auf Ihre tatsächliche Grenzfrequenz. Ein Butterworth vierter Ordnung zerlegt sich beispielsweise in zwei Stufen zweiter Ordnung mit Q = 0,5412 und Q = 1,3066. Sie kaskadieren sie und Sie sind fertig.

Sallen-Key mit gleichen Komponenten ist noch einfacher und erleichtert die Komponentenauswahl erheblich:
  • Setze R1 = R2 = R, C1 = C2 = C
  • Dann ω0=1/(RC)\omega_0 = 1/(RC) und Q=1/(3−Av)Q = 1/(3 - A_v), wobei AvA_v die Verstärkung des Operationsverstärkers ist
  • Für Q=0.707Q = 0.707 (Standard Butterworth zweiter Ordnung): Av=1.586A_v = 1.586

Die meisten Ingenieure verwenden gleichkomponentige Konstruktionen, es sei denn, sie haben einen bestimmten Grund, dies nicht zu tun. Weniger Einzelwerte für Komponenten bedeuten eine einfachere Bestandsaufnahme und eine einfachere Beschaffung. Sie können das erforderliche Q erreichen, indem Sie die Verstärkung des Operationsverstärkers mit einem Rückkopplungswiderstandsteiler anpassen.

Auswahl des Operationsverstärkers

Hier ist etwas, was die Leute oft falsch machen: Das Gain-Bandwidth Product (GBW) des Operationsverstärkers muss viel größer sein als die Betriebsfrequenz Ihres Filters. Die Faustregel lautet:

GBW>100×Q2×fcGBW > 100 \times Q^2 \times f_c

Für einen 10-kHz-Chebyshev-Filter mit Q = 2 benötigen Sie mindestens GBW > 4 MHz. Ein LM324 mit seinem 1-MHz-GBW wird Probleme haben — Sie werden Verstärkungsfehler und Phasenverschiebungen sehen, nach denen Sie nicht gefragt haben. Ein TL072 (4 MHz) oder OPA2134 (8 MHz) funktioniert einwandfrei.

Der Q²-Term ist der Killer. Stufen mit hohem Q-Wert benötigen sehr schnelle Operationsverstärker. Aus diesem Grund wird manchmal ein Filter höherer Ordnung in mehrere Stufen mit niedrigerem Q aufgeteilt, auch wenn dafür mehr Komponenten erforderlich sind. Dadurch werden die Anforderungen an den Operationsverstärker gelockert und häufig wird die Gesamtleistung verbessert, da Sie die Verstärker nicht an ihre Grenzen bringen.

Natürlich spielen auch Rauschen und Offset eine Rolle. Für Präzisionsarbeiten benötigen Sie geräuscharme Operationsverstärker wie den OPA2134 oder AD8066. Für allgemeine Anwendungen, bei denen Sie nur versuchen, Aliase von Ihrem ADC fernzuhalten, ist ein TL072 in Ordnung und kostet nur einen Bruchteil so viel.

Funktioniertes Beispiel: 1-kHz-Tiefpass-Anti-Aliasing-Filter

Lass uns etwas Echtes entwerfen. Nehmen wir an, Sie müssen ein Signal filtern, bevor Sie es mit einem 8-kHz-ADC abtasten. Sie benötigen eine Dämpfung von mehr als 60 dB bei 4 kHz (die halbe Abtastrate, die Nyquist-Frequenz), um Aliasing zu verhindern.

Ziel: Filtern Sie das Signal vor der 8-kHz-ADC-Abtastung. Sie benötigen eine Dämpfung von >60 dB bei 4 kHz.
  1. Erforderlich: 60 dB bei 4/1 = 4 × die Grenzfrequenz
  2. Ordnung: 60/(20log⁡104)=60/1260 / (20 \log_{10} 4) = 60/12, also mindestens 5. Ordnung. Nehmen wir die 6. Ordnung, um uns einen gewissen Spielraum zu geben — echte Bauteile haben Toleranzen und Sie wollen nicht direkt am Rand sein.
  3. Typ: Butterworth macht hier Sinn. Die Phasenlinearität ist für die Speisung eines ADCs nicht entscheidend (der ADC selbst ist sowieso nicht phasenlinear), und wir wollen ein flaches Durchlassband, um unsere Signalamplitude nicht durcheinander zu bringen.
  4. Topologie: Drei kaskadierte Sallen-Key-Stufen, jeweils 2. Ordnung
  5. Komponentenwerte: Ausgehend von R = 10 kΩ (ein netter Standardwert, der nicht zu hoch für Geräusche oder zu niedrig für das Fahren ist), erhalten wir C = 1/ (2π × 1000 × 10000) = 15,9 nF. Du könntest 15-nF-Kondensatoren mit einem kleinen Trimmer verwenden, um das einzustellen, oder du verwendest einfach 16 nF und akzeptierst, dass dein Cutoff etwas unter 1 kHz liegt — wahrscheinlich in Ordnung, wenn man den von uns eingebauten Spielraum bedenkt.

In der Praxis würde ich wahrscheinlich 16 nF verwenden, weil das Trimmen von Filtern in der Produktion lästig ist und die Frequenzverschiebung für diese Anwendung vernachlässigbar ist. Wenn Sie wirklich genau 1 kHz benötigen, verwenden Sie 5% -Toleranzgrenzen und messen Sie sie, oder nehmen Sie 15 nF und fügen Sie parallel 1 nF hinzu.

Entwerfen Sie Ihre Filterkoeffizienten und ermitteln Sie sofort Komponentenwerte mit dem Filter Designer Calculator, der Butterworth-, Chebyshev- und Bessel-Antworten von Ordnung 1 bis 10 unterstützt. Er gibt Ihnen die Q-Faktoren für jede Stufe und hilft Ihnen bei der Auswahl realer Komponentenwerte, die tatsächlich bei Händlern erhältlich sind.

Komponententoleranzen sind wichtig

Sobald Sie Ihren Filter entworfen haben, lautet die nächste Frage: Funktioniert er tatsächlich, wenn er mit echten Komponenten gebaut wird? Standardkondensatoren und Induktoren aus Keramik werden mit einer Toleranz von 5% oder 10% geliefert. Diese Abweichungen können die Leistung Ihres Filters erheblich beeinträchtigen — insbesondere bei Chebyshev-Designs mit ihren engen Polanordnungen.

Führen Sie Ihr Design mit dem RF Filter Monte Carlo Tool durch, um zu sehen, wie sich Komponententoleranzen auf den Ertrag auswirken. Es simuliert Tausende von Builds mit zufälligen Komponentenwerten und gibt Ihnen an, welcher Prozentsatz tatsächlich Ihren Durchlass- und Sperrband-Spezifikationen entspricht. Bei einem 0,5-dB-Chebyshev-Anti-Alias-Filter fünfter Ordnung bei 100 MHz ergibt sich, gemessen an einer Ebenheit des Durchlassbereichs von 1 dB und einer Unterdrückung von 40 dB bei 200 MHz, mit 5-%-Bauteilen eine Ausbeute von 99,5%, während 10-%-Bauteile nur 83,5% ergeben — und 52,5%, wenn diese Teile gleichmäßig über ihr Toleranzband verteilt sind. Das sollten Sie wissen, bevor Ihre Produktionsplatinen nicht mehr Ihrer Simulation entsprechen.

Häufig gestellte Fragen

Butterworth-Filter haben ein maximal flaches Durchlassband ohne Welligkeit und moderatem Roll-Off, während Chebyshev-Filter eine Durchlassbandwelligkeit (typischerweise 0,5-1 dB) im Austausch für einen viel steileren Sperrbandabfall ermöglichen. Ein Chebyshev vierter Ordnung mit einer Welligkeit von 1 dB kann der Sperrbanddämpfung eines Butterworth-Modells der sechsten Ordnung entsprechen, wodurch Komponenten eingespart werden, die Phasenlinearität jedoch schlechter ist.
Verwenden Sie einen Bessel-Filter, wenn linearer Phasengang und konstante Gruppenverzögerung entscheidend sind, z. B. für Impulssignale, Datenübertragung oder zeitabhängige Anwendungen. Bessel-Filter haben den langsamsten Roll-Off, behalten aber Signaltiming und Pulstreue besser bei als Butterworth- oder Chebyshev-Filter.
Ein Butterworth-Filter hat eine Roll-Off-Rate von 20 n dB/Dekade, wobei n die Filterordnung ist. Ein Butterworth-Filter vierter Ordnung bietet beispielsweise einen Roll-Off von 80 dB/Dekade und hat unabhängig von der Reihenfolge immer genau -3 dB Verstärkung bei der Grenzfrequenz.
Chebyshev-Filter weisen einen stark nichtlinearen Phasengang und eine starke Variation der Gruppenverzögerung auf, was ein Kompromiss für ein steiles Sperrband-Roll-Off ist. Daher eignen sie sich nicht für Impuls- oder Datensignale, bei denen es auf die Zeitgenauigkeit ankommt, obwohl sie einen Vorteil bei der Anzahl der Komponenten und der scharfen Grenzcharakteristik haben.

Verwandte Artikel