Ich versuche, die Übertragungsfunktion des Bandpass-Sallen-Key-Filters zu verstehen , die wie folgt aussieht:
Mit folgender Schaltung:
Wie kann ich es analysieren, um die Übertragungsfunktion zu erhalten? Danke für jede Hilfe.
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.
Jetzt können Sie KCL für jeden Knoten und eine Einschränkung von OpAmp schreiben.
Sie können 7 Gleichungen erhalten:
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.
Allgemeine Hinweise (funktioniert nicht nur für diese spezielle Konfiguration):
Führen Sie die folgenden Schritte aus -Domain:
Sie können symbolische mathematische Werkzeuge verwenden, z. B. sympy
Paket 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))
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 durch einen Kurzschluss. Dann „schau“ auf den Widerstand von den energiespeichernden Elementen (den Kappen) zur Bildung von Zeitkonstanten angeboten, Und . Die folgenden Zeichnungen veranschaulichen dieses Prinzip:
Mit diesen beiden Zeichnungen bestimmen Sie folgende Zeitkonstanten:
Dann versetzen Sie den Kondensator 1 in seinen hochfrequenten Zustand (Kurzschluss) und bestimmen den Widerstand Blick in Terminals:
Du hast Und
Schließlich bestimmen Sie den Gewinn wenn Kondensator ist ein Kurzschluss:
Die vollständige Übertragungsfunktion wird gemäß bestimmt
Aber selbst wenn dieser Ausdruck mathematisch korrekt ist, haben Sie keine Einsicht in den Plateaugewinn und die Abstimmfrequenz, die wirklich die Designziele sind. Sie müssen die Formel gemäß dem folgenden Low-Entropie- Format umarbeiten: . Dies zeigen die folgenden Mathcad-Blätter und vergleichen die verschiedenen Antworten:
Es geht also nicht nur darum, eine Übertragungsfunktionsverknüpfung zu schreiben Zu 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.
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.
Knoten b: KCL anwenden.
Lösen für
(2) durch (1) ersetzen
Aus einem Kommentar:>aber ich weiß nicht, wie ich die Gleichungen für v+ und v− ableiten soll
Lassen . Dann, . Ersetzen Sie in (3).
Beachte das
Ich überlasse es Ihnen, die Algebra in die im OP gezeigte Form zu vereinfachen.
Andi aka
Jopi
Andi aka
Jopi
Emnha
Jopi
Emnha
Jopi
Emnha
Jopi
Emnha
Jopi
Emnha