Analysieren eines Bandpass-Sallen-Key-Filters

Ich versuche, die Übertragungsfunktion des Bandpass-Sallen-Key-Filters zu verstehen , die wie folgt aussieht:

Geben Sie hier die Bildbeschreibung ein

Mit folgender Schaltung:

Geben Sie hier die Bildbeschreibung ein

Wie kann ich es analysieren, um die Übertragungsfunktion zu erhalten? Danke für jede Hilfe.

Wie gut bist du in Algebra? Wo sind Sie in Ihrer Analyse hingefallen?
@Andyaka Meine Algebra ist ziemlich gut. Aber ich verstehe nicht, wie ich vorgehen soll, um bei der Übertragungsfunktion zu landen.
Haben Sie an etwas Einfacheres gedacht, um sich die Hände schmutzig zu machen, dh nur die Einheitsverstärkung der Schaltung herzustellen und nach Rs und Cs zu lösen? Vielleicht sogar nur eine Kaskade von zwei RC-Filtern? Mit anderen Worten, verbessern Sie Ihre Fähigkeiten an etwas Einfacherem. Niemand hier wird diesen Beweis wegen der damit verbundenen Arbeit und der geringen Rückmeldung von ein oder zwei positiven Stimmen liefern.
@Andyaka Nein, um mit meiner Arbeit fortzufahren, muss ich wissen, wie die Übertragungsfunktion gefunden wird.
@jopi: Kennst du die Knotenanalyse? Die Schaltung hat 5 Knoten, sodass Sie 5 Gleichungen und eine weitere Gleichung schreiben können, bei der V+ = V-, und diese dann lösen können.
@anhnha Nein, ich weiß nicht, kannst du mir mit diesen fünf Gleichungen helfen?
@jopi: Schau dir unten MNA mit Operationsverstärkern an. Es ist überhaupt nicht schwierig, nur Mathe. Um die Mathematik zu lösen, ist es sehr einfach, wenn Sie Matlab, Maple, Mathematica oder Taschenrechner verwenden. swarthmore.edu/NatSci/echeeve1/Ref/mna/MNA5.html
@anhnha Ich kann mein Problem in diesem Link nicht finden. Und um es zu lösen, brauche ich diese Gleichungen (glaube ich)
@jopi: Sehen Sie sich den Abschnitt "MNA mit Operationsverstärkern" in diesem Link an. Sie können den ähnlichen Ansatz für Ihre Schaltung verwenden.
@anhnha ich verstehe es nicht :(
@jopi: was verstehst du nicht? Sehen Sie sich den Abschnitt "MNA mit Operationsverstärkern" in dem von mir gesendeten Link an und verwenden Sie denselben Ansatz für Ihre Schaltung. Erstellen Sie dann 5 Gleichungen für Ihre Schaltungen. Und löse sie.
@anhnha Ich verstehe nicht, wie ich diese Gleichungen schreiben kann. Ich verstehe, dass ich schreiben kann (für den Knoten ganz links):
ich R 1 + ich C 1 + ich C 2 + ich R F = 0
Aber ich verstehe nicht, wie ich das in Bezug auf die Spannung schreiben kann.
@jopi: Strom = Spannung über / Impedanz

Antworten (4)

Sie können die modifizierte Knotenanalyse verwenden, um nach allen unbekannten Knotenspannungen und unbekannten Strömen zu suchen. Sobald Sie die Knotenspannung erhalten, können Sie die Übertragungsfunktion finden. Für die Analyse bezeichne ich Knoten und Strom wie im Bild unten.

Geben Sie hier die Bildbeschreibung ein

Jetzt können Sie KCL für jeden Knoten und eine Einschränkung von OpAmp schreiben.

Sie können 7 Gleichungen erhalten:

Geben Sie hier die Bildbeschreibung ein

Dann können Sie 7 Gleichungen lösen, um alle unbekannten Spannungen und unbekannten Ströme zu erhalten. Schließlich ist die Übertragungsfunktion nur V5/V1.

Geben Sie hier die Bildbeschreibung ein

Was ist I_oa????
Ioa ist Strom, der in Klemme 5 von OpAmp fließt, wie ich es das Bild bezeichnet habe.
Ist das in diesem Fall null?
Nein, der Eingangsstrom von OpAmp ist Null, aber nicht der Ausgang Ioa.
Warum landet es nicht in der Endgleichung?
Haben Sie meine Gleichung für Knoten 5 oben gesehen? Lösen Sie es selbst. Ich kann mir meine Zeit nicht mehr leisten.

Allgemeine Hinweise (funktioniert nicht nur für diese spezielle Konfiguration):

Führen Sie die folgenden Schritte aus S -Domain:

  • Gleichung aufstellen vor v + (pos. Eingang von OpAmp) als Ausdruck von v ich N Und v Ö u T .
  • Gleichung aufstellen vor v (neg. Eingang von OpAmp) als Ausdruck von v Ö u T .
  • löse die Gleichung v + = v für v Ö u T (z. B. durch Knotenanalyse oder durch Netzwerktransformationen)
  • Setzen Sie den resultierenden Ausdruck in die Definition von ein H ( S ) :
    H ( S ) = v Ö u T v ich N
    Der resultierende Ausdruck enthält nicht v ich N (oder v Ö u T oder v A u X ) nicht mehr, sondern ist nur noch ein Ausdruck der Parameter R 1 , R 2 , R F , .., C 1 , .. und die unabhängige Variable S .

Sie können symbolische mathematische Werkzeuge verwenden, z. B. sympyPaket für Python, Maple, Mathematica ...

Hier ist ein Python-Skript, das die Algebra ausführt (mit sympy); bin mir aber nicht sicher ob richtig:

# deriving the transfer function of a Sallen-Key band pass filter

from sympy import Symbol, symbols, solve, collect

s = Symbol('s')

def Xc(C): global s; return 1 / (s * C)

Vin, Vout, Vaux = symbols('Vin Vout Vaux')
R1, R2, C1, C2, Rf, Ra, Rb = symbols('R1 R2 C1 C2 Rf Ra Rb')
X1, X2 = Xc(C1), Xc(C2)

# get expression for Vaux by solving KCL in node_aux:
Vaux_expression = solve(    (Vin  - Vaux) / R1 
                          + (Vout - Vaux) / Rf 
                                  - Vaux  / X1 
                                  - Vaux  / (X2 + R2), 
                        Vaux)[0]

Vpos = Vaux_expression * R2 / (X2 + R2) # voltage at pos. input of OpAmp
Vneg = Vout * Ra / (Ra + Rb)            # voltage at neg. input of OpAmp

# get expression for Vout by solving equation Vneg = Vpos for Vout
Vout_expression = solve(Vpos - Vneg, Vout)[0]

# get transfer function H(s) by defining formula:
H = Vout_expression / Vin
H = collect(H, s)
print H

Ergebnis:C2*R2*Rf*s*(Ra + Rb)/(C1*C2*R1*R2*Ra*Rf*s**2 + R1*Ra + Ra*Rf + s*(C1*R1*Ra*Rf - C2*R1*R2*Rb + C2*R1*Ra*Rf + C2*R2*Ra*Rf))

Vielen Dank für Ihre Antwort, aber der Nachteil ist, dass ich diese Schritte kenne, aber nicht weiß, wie ich die Gleichungen ableiten soll v + Und v :(
Naja zumindest für v Es ist sehr leicht: v = v Ö u T R A R A + R B . Für v + es ist viel komplizierter, aber es kann getan werden. Es ist "nur" eine Kombination aus Serien- / Parallel- und Spannungsteilerschaltungen und deren Verwendung X C = 1 S C .
Für v es ist in der Tat einfach. Aber könnt ihr mir dabei helfen v + ?
Versuchen Sie, den Knoten-Feed über zu modellieren R 1 , C 1 , R F als Thevenin-Spannungsquelle. Was wäre seine Thevenin-Spannung (als Ausdruck von v ich N Und v Ö u T ) und sein Thevenin-Widerstand (eigentlich Impedanz im S-Bereich)? Wenn Sie das verstanden haben, ist es ein weiterer (aber einfacher) Schritt, einen Ausdruck dafür zu finden v + .
Ich denke, dass ich schreiben kann (für den Knoten ganz links):
ich N Ö D e = ich R 1 + ich C 1 + ich C 2 + ich R F
Ja, das ist der Ansatz der Knotenanalyse (beachten Sie den Kommentar von anhnha). Aber Achtung: ich N Ö D e muss 0 sein (KCL). Funktioniert auch. Es kann verwendet werden, um zu finden v + .
Oké, aber wie kann ich jetzt weitermachen?
Verwenden Sie es, um die Spannung an diesem Knoten zu finden (das ist die Essenz der Knotenanalyse). Wenn Sie diese Spannung kennen, können Sie sie finden v + (Spannungsteiler C 2 R 2 ).
Ich verstehe es nicht :(
Ihre Knotengleichung. muss in Bezug auf ausgedrückt werden v ich N , v Ö u T Und v A u X (= Spannung am Knoten): ( v ich N v A u X ) / R 1 + ( v Ö u T v A u X ) / R F v A u X / X C 1 v A u X / X C 2 + R 2 = 0 . Diese Gl. muss gelöst werden v A u X
Oké, und dann kann ich schreiben ich + = ich C 2 + ich R 2 = 0 So:
v A u X v + X C 2 + v A u X 0 R 2 = 0
??
Für den letzten Schritt ( v A u X --> v + ) Ich würde die bekannte Spannungsteilerformel verwenden: v + = v A u X R 2 R 2 + X C 2 Wo X C 2 = 1 S C 2 ; das Ergebnis sollte das gleiche sein.
Ich denke, es gibt 2 Fehler in Ihrer letzten Knotengleichung: Es sollte nicht sein v A u X 0 R 2 Aber 0 v + R 2 ...

Dieses Filter kann unter Verwendung der schnellen analytischen Schaltungstechniken oder FACTs analysiert werden . Das Prinzip besteht darin, die Zeitkonstanten der Schaltung in zwei verschiedenen Konfigurationen zu bestimmen: wenn die Erregung auf 0 V reduziert ist und mit einem genullten Ausgang, wenn die Erregung zurück ist.

Das Reduzieren der Erregung auf 0 V bedeutet den Austausch der Eingangsquelle v ich N durch einen Kurzschluss. Dann „schau“ auf den Widerstand R von den energiespeichernden Elementen (den Kappen) zur Bildung von Zeitkonstanten angeboten, τ 1 = R C 1 Und τ 2 = R C 2 . Die folgenden Zeichnungen veranschaulichen dieses Prinzip:

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Mit diesen beiden Zeichnungen bestimmen Sie folgende Zeitkonstanten:

τ 1 = C 1 ( R 1 | | R F )

τ 2 = C 2 ( k 1 ( R 1 R 2 + R 1 R F + R 2 R F ) R 1 R 2 k 1 ( R 1 + R F ) )

B 1 = τ 1 + τ 2

Dann versetzen Sie den Kondensator 1 in seinen hochfrequenten Zustand (Kurzschluss) und bestimmen den Widerstand R Blick in C 2 Terminals:

Geben Sie hier die Bildbeschreibung ein

Du hast τ 12 = C 2 R 2 Und B 2 = τ 1 τ 12

Schließlich bestimmen Sie den Gewinn H 2 wenn Kondensator C 2 ist ein Kurzschluss:

Geben Sie hier die Bildbeschreibung ein

Die vollständige Übertragungsfunktion wird gemäß bestimmt H ( S ) = S H 2 τ 2 1 + S B 1 + S 2 B 2

Aber selbst wenn dieser Ausdruck mathematisch korrekt ist, haben Sie keine Einsicht in den Plateaugewinn H M B und die Abstimmfrequenz, die wirklich die Designziele sind. Sie müssen die Formel gemäß dem folgenden Low-Entropie- Format umarbeiten: H ( S ) = H M B 1 1 + ( ω 0 S + S ω 0 ) Q . Dies zeigen die folgenden Mathcad-Blätter und vergleichen die verschiedenen Antworten:

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Es geht also nicht nur darum, eine Übertragungsfunktionsverknüpfung zu schreiben v Ö u T Zu v ich N sondern das Ergebnis in eine aussagekräftige Form umzugestalten, aus der Sie Erkenntnisse gewinnen und für ein bestimmtes Ziel in Abstimmungsfrequenz und Qualitätsfaktor entwerfen können: Das ist alles, worum es bei FACTs geht.

Es gibt wirklich nur zwei Knoten, die trainiert werden müssen. Alle anderen werden durch Knoten b definiert. Der Eingangsknotenknoten wird durch die Eingangsspannungsquelle definiert.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Aus einem Kommentar: >Meine Algebra ist ziemlich gut. Aber ich verstehe nicht, wie ich vorgehen soll, um bei der Übertragungsfunktion zu landen.

Knoten a: KCL anwenden.

(1) ( 1 R 1 + 1 R F + C 1 S + C 2 S ) v A ( S ) 1 R F v Ö ( S ) C 2 S v B ( S ) = 1 R 1 v ich ( S )

Knoten b: KCL anwenden.

( 1 R 2 + C 2 S ) v B ( S ) = C 2 S v A ( S )

Lösen für v A

(2) ( 1 R 2 C 2 S + 1 ) v B ( S ) = v A ( S )

(2) durch (1) ersetzen

(3) ( 1 R 1 + 1 R F + C 1 S + C 2 S ) ( 1 R 2 C 2 S + 1 ) v B ( S ) 1 R F v Ö ( S ) C 2 S v B ( S ) = 1 R 1 v ich ( S )

Aus einem Kommentar:>aber ich weiß nicht, wie ich die Gleichungen für v+ und v− ableiten soll

Lassen K = 1 + R B R A . Dann, v Ö ( S ) = K v B ( S ) . Ersetzen Sie in (3).

Beachte das v = v + = v B

(4) ( 1 R 1 + 1 R F + C 1 S + C 2 S ) ( 1 R 2 C 2 S + 1 ) v Ö ( S ) K R F v Ö ( S ) C 2 S v Ö ( S ) = K R 1 v ich ( S )

Ich überlasse es Ihnen, die Algebra in die im OP gezeigte Form zu vereinfachen.