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

Butterworth gegen Chebyshev gegen Bessel Filters

So wählen und gestalten Sie aktive Filter. Vergleicht die Antworten von Butterworth, Chebyshev und Bessel mit praktischen Beispielen für Signalverarbeitung und HF.

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:

ReaktionsbereichDurchlassbereichSperrbandPhase/DelayAm besten geeignet für
ButterworthMaximal flachModerater Roll-OffModeratAllzweck, ADC-Anti-Aliasing
ChebyshevEquiripple (vom Design her)Steiler als ButterworthSchlechtScharfer Cutoff, HF, Frequenzweichen
BesselSanft, monotonLangsames AbrollenLinear (konstante Gruppenverzögerung)Puls-/Datensignale, Timing
Ich habe gesehen, dass viele Ingenieure für alles standardmäßig Butterworth verwenden, was ehrlich gesagt die meiste Zeit einwandfrei 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, egal welche Reihenfolge Sie wählen. Der Grenzwert beträgt 20 n dB/Dekade, wobei n Ihre Filterreihenfolge 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:

§0 §

Für jede Stufe wählen Sie einen Q-Faktor und ωaus den Filterentwurfstabellen, die auf ω_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 ω = 1/ (RC) und Q = 1/ (3 − a_V) wobei a_V die Verstärkung des Operationsverstärkers ist
  • Für Q = 0,707 (Butterworth-Standard zweiter Ordnung): a_V = 1,586
Die meisten Ingenieure verwenden Designs mit gleichen Komponenten, 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:

§2 §

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. Bestellung: 60/(20 × log( 4)) = 60/12 = Mindestbestellmenge. Lassen Sie uns die 6. Ordnung verwenden, 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 Ihre Konstruktion 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. Möglicherweise stellen Sie fest, dass bei Teilen mit einer Toleranz von 5% bei einem Tschebyscheff-Entwurf nur eine Ausbeute von 60% erzielt wird — ein Wissen, das Ihnen viel Zeit beim Debuggen sparen kann, wenn Ihre Produktionsplatinen nicht Ihrer Simulation entsprechen.

Verwandte Artikel