Análisis de un filtro de clave paso de banda sallen

Estoy tratando de entender la función de transferencia del filtro de clave sallen de paso de banda , que se ve así:

ingrese la descripción de la imagen aquí

Con el siguiente circuito:

ingrese la descripción de la imagen aquí

¿Cómo puedo analizarlo para obtener la función de transferencia? Gracias por cualquier ayuda.

¿Qué tan bueno eres en álgebra? ¿Dónde caíste en tu análisis?
@Andyaka Mi álgebra es bastante buena. Pero no entiendo la forma de proceder para terminar con la función de transferencia.
¿Ha pensado en algo más simple para ensuciarse las manos, es decir, simplemente hacer que el circuito gane la unidad y resolver Rs y Cs? ¿Tal vez incluso solo una cascada de dos filtros RC? En otras palabras, perfecciona tus habilidades en algo más simple. Nadie aquí va a entregar esta prueba debido al trabajo involucrado y el escaso retorno de uno o dos votos a favor.
@Andyaka No, para continuar con mi trabajo necesito saber cómo se encuentra la función de transferencia.
@jopi: ¿Conoces el análisis nodal? El circuito tiene 5 nodos para que puedas escribir 5 ecuaciones y una ecuación más que V+ = V- y luego resolver eso.
@anhnha No, no sé, ¿puedes ayudarme con esas cinco ecuaciones?
@jopi: mire MNA con amplificadores operacionales a continuación. No es nada difícil solo matemáticas. Para resolver las matemáticas, es muy fácil si usa matlab, maple, mathematica o calculadora. swarthmore.edu/NatSci/echeeve1/Ref/mna/MNA5.html
@anhnha No puedo encontrar mi problema en ese enlace. Y para resolverlo necesito esas ecuaciones (creo)
@jopi: mire la sección "MNA con amplificadores operacionales" en ese enlace. Puede usar el enfoque similar para su circuito.
@anhnha no lo entiendo :(
@jopi: ¿qué es lo que no entiendes? Mire la sección "MNA con amplificadores operacionales" en ese enlace que envié y use el mismo enfoque para su circuito. Luego crea 5 ecuaciones para tus circuitos. Y resolverlos.
@anhnha No entiendo cómo puedo escribir esas ecuaciones. Entiendo que puedo escribir (para el nodo más a la izquierda):
i R 1 + i C 1 + i C 2 + i R F = 0
Pero no entiendo cómo puedo escribir eso en términos de voltaje.
@jopi: corriente = voltaje a través/impedancia

Respuestas (4)

Puede utilizar el análisis de nodos modificado para resolver todos los voltajes de nodos desconocidos y las corrientes desconocidas. Una vez que obtenga el voltaje del nodo, puede encontrar la función de transferencia. Para el análisis, denoto nodo y corriente como en la imagen a continuación.

ingrese la descripción de la imagen aquí

Ahora puede escribir KCL para cada nodo y una restricción por OpAmp.

Puedes obtener 7 ecuaciones:

ingrese la descripción de la imagen aquí

Luego puede resolver 7 ecuaciones para obtener todos los voltajes y corrientes desconocidos. Finalmente, la función de transferencia es solo V5/V1.

ingrese la descripción de la imagen aquí

¿Qué es I_oa????
Ioa es corriente que fluye hacia la terminal 5 de OpAmp como lo denoté en la imagen.
¿Es cero en este caso?
No, la corriente de entrada de OpAmp es cero pero no la salida Ioa.
¿Por qué no termina en la ecuación final?
¿Viste mi ecuación para el nodo 5 arriba? Resuelvelo tu mismo. No puedo permitirme mi tiempo más.

Sugerencias generales (funciona no solo para esta configuración en particular):

Realice los siguientes pasos en s -dominio:

  • establecer la ecuación vor v + (entrada pos. de OpAmp) como expresión de v i norte y v o tu t .
  • establecer la ecuación vor v (entrada negativa de OpAmp) como expresión de v o tu t .
  • resuelve la ecuación v + = v para v o tu t (por ejemplo, por análisis nodal o por transformaciones de red)
  • reemplaza la expresión resultante en la definición de H ( s ) :
    H ( s ) = v o tu t v i norte
    La expresión resultante no contendrá v i norte (o v o tu t o v a tu X ) más, pero será solo una expresión de los parámetros R 1 , R 2 , R F , .., C 1 , .. y la variable independiente s .

Puede usar herramientas matemáticas simbólicas, por ejemplo, sympypaquete para Python, Maple, Mathematica...

Aquí hay un script de Python que hace el álgebra (usando sympy); aunque no estoy seguro si es correcto:

# 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

Resultado: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))

Gracias por su respuesta, pero la desventaja es que conozco estos pasos pero no sé cómo derivar las ecuaciones para v + y v :(
Bueno, al menos para v es muy fácil: v = v o tu t R a R a + R b . Para v + es mucho más complicado pero se puede hacer. Es una combinación "simple" de circuitos en serie/paralelo y divisor de voltaje y el uso X C = 1 s C .
Para v en efecto es sencillo. pero me puedes ayudar con v + ?
Trate de modelar la alimentación del nodo a través de R 1 , C 1 , R F como fuente de voltaje de Thevenin. ¿Cuál sería su voltaje de Thevenin (como expresión de v i norte y v o tu t ) y su resistencia de Thevenin (en realidad impedancia en el dominio s)? Si entendiste eso, es un paso más (pero simple) para encontrar una expresión para v + .
Creo que puedo escribir (para el nodo más a la izquierda):
i norte o d mi = i R 1 + i C 1 + i C 2 + i R F
Sí, ese es el enfoque de análisis nodal (observe el comentario de anhnha). Pero nota: i norte o d mi debe ser 0 (KCL). Funciona también. Se puede usar para encontrar v + .
Oké, pero ¿cómo puedo proceder ahora?
Úselo para encontrar el voltaje en ese nodo (esa es la esencia del análisis nodal). Si conoces ese voltaje puedes encontrar v + (divisor de voltaje C 2 R 2 ).
no lo entiendo :(
Su ecuación nodal. debe expresarse en términos de v i norte , v o tu t y v a tu X (= voltaje en el nodo): ( v i norte v a tu X ) / R 1 + ( v o tu t v a tu X ) / R F v a tu X / X C 1 v a tu X / X C 2 + R 2 = 0 . Esta ecuación tiene que ser resuelto para v a tu X
Oké, y luego puedo escribir i + = i C 2 + i R 2 = 0 Entonces:
v a tu X v + X C 2 + v a tu X 0 R 2 = 0
??
Para el último paso ( v a tu X --> v + ) Usaría la conocida fórmula del divisor de voltaje: v + = v a tu X R 2 R 2 + X C 2 dónde X C 2 = 1 s C 2 ; el resultado debe ser el mismo.
Creo que hay 2 errores en tu última ecuación nodal: no debería ser v a tu X 0 R 2 pero 0 v + R 2 ...

Este filtro se puede analizar utilizando las técnicas de circuitos analíticos rápidos o FACTs . El principio es determinar las constantes de tiempo del circuito en dos configuraciones diferentes: cuando la excitación se reduce a 0 V y con una salida nula cuando la excitación vuelve.

Reducir la excitación a 0 V significa reemplazar la fuente de entrada V i norte por un cortocircuito. Luego, "mira" la resistencia R ofrecidos por los elementos de almacenamiento de energía (las tapas) para formar constantes de tiempo, τ 1 = R C 1 y τ 2 = R C 2 . Los siguientes dibujos ilustran este principio:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Usando estos dos dibujos, determina las siguientes constantes de tiempo:

τ 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

Luego, configura el capacitor 1 en su estado de alta frecuencia (un cortocircuito) y determina la resistencia R Mirando hacia C 2 terminales de:

ingrese la descripción de la imagen aquí

Tienes τ 12 = C 2 R 2 y b 2 = τ 1 τ 12

Finalmente, determina la ganancia. H 2 cuando condensador C 2 es un cortocircuito:

ingrese la descripción de la imagen aquí

La función de transferencia completa se determina de acuerdo con H ( s ) = s H 2 τ 2 1 + s b 1 + s 2 b 2

Sin embargo, incluso si esta expresión es matemáticamente correcta, no tiene información sobre la ganancia de meseta H METRO B y la frecuencia de sintonización que son realmente los objetivos de diseño. Debe volver a trabajar la fórmula de acuerdo con el siguiente formato de baja entropía : H ( s ) = H METRO B 1 1 + ( ω 0 s + s ω 0 ) q . Esto es lo que muestran las siguientes hojas de Mathcad y comparan las distintas respuestas:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Entonces, el punto no es solo escribir una función de transferencia que vincule V o tu t a V i norte pero más reorganizando el resultado en una forma significativa a partir de la cual obtiene información y puede diseñar para un objetivo determinado al sintonizar la frecuencia y el factor de calidad: de eso se tratan los FACT.

En realidad, solo hay dos nodos que necesitan ejercitarse. Todos los demás están definidos por el nodo b. El nodo del nodo de entrada está definido por la fuente de voltaje de entrada.

esquemático

simular este circuito : esquema creado con CircuitLab

De un comentario:> Mi álgebra es bastante buena. Pero no entiendo la forma de proceder para terminar con la función de transferencia.

Nodo a: Aplicar KCL.

(1) ( 1 R 1 + 1 R F + C 1 s + C 2 s ) V a ( s ) 1 R F V o ( s ) C 2 s V b ( s ) = 1 R 1 V i ( s )

Nodo b: Aplicar KCL.

( 1 R 2 + C 2 s ) V b ( s ) = C 2 s V a ( s )

Resolver V a

(2) ( 1 R 2 C 2 s + 1 ) V b ( s ) = V a ( s )

Sustituye (2) en (1)

(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 o ( s ) C 2 s V b ( s ) = 1 R 1 V i ( s )

De un comentario:> pero no sé cómo derivar las ecuaciones para v+ y v−

Dejar k = 1 + R b R a . Entonces, V o ( s ) = k V b ( s ) . Sustituir en (3).

Darse cuenta de 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 o ( s ) k R F V o ( s ) C 2 s V o ( s ) = k R 1 V i ( s )

Te dejo el álgebra para que lo simplifiques en la forma que se muestra en el OP.