Está en la página 1de 10

1

Clase 24
Título: Filtros pasa bajas. Aproximación Butterworth.

Resumen.
En esta clase se desarrollan los siguientes temas:
1. Introducción.
2. Función de atenuación Butterworth.
3. Continuación analítica.
4. Síntesis de la función de transferencia.
5. Programa en Matlab para calcular la función de atenuación.

Palabras claves.
Filtros pasa bajas, función de atenuación Butterworth, continuación analítica, síntesis de la
función de transferencia.

1. Introducción.
Se desea diseñar un circuito pasivo RLC tal que la característica de atenuación: Vi( s ) / Vo( s)
tenga un diagrama de Bode de magnitud que cumpla con las características mostradas en la
figura 1.

Figura 1.

 En la banda pasante:
0 p
, la máxima atenuación permitida es
A max
 En la banda de rechazo:    s , la mínima atenuación permitida es A min
 p    s
 En la banda de transición: , la pendiente de la asíntota debe ser de
20n decibelios por década, siendo n el orden del filtro.

De acuerdo con la figura, el diagrama de Bode de magnitud de la función de atenuación debe


cumplir con las siguientes características:
A db ( ω p ) ≤ A max
A db ( ω s ) ≥ A min

2. Función de atenuación Butterworth.


La función de atenuación de un filtro de tipo Butterworth, viene dada por:
2n
 
A( )  1   2  

 p
2

La magnitud, en decibelios, es:

A db (ω )=10 log ( 1+ε 2 ( ω/ω p ) 2n )

El diagrama asintótico de magnitud tiene las siguientes características:

A db (ω << ω p )=0
A db (ω >> ω p )=20 n log ( ω /ω p )

La corrección a la frecuencia de paso nos permite calcular el valor de ε , así:

10 log ( 1+ε 2 ( ω p /ω p )2n )≤ Amax ⇒


0 . 1 A max 0 . 1 A max
1+ε 2 ≤10 √
⇒ ε≤ 10 −1
La corrección a la frecuencia de rechazo nos permite calcular el valor de n , así:

10 log ( 1+ ε 2 ( ω s /ω p )2n )≥ A min ⇒


0 .1 A min 2n 0 .1 Amin
1+ε 2 ( ω s /ω p ) 2n ≥10 ⇒ ε 2 ( ω s ¿ ω p ) ¿ 10 −1⇒
0. 1 Amin

−1⇒ ( ω ¿ ω ) ¿ √
n 0 .1 Amin 10 n −1
ε ( ω s ¿ ω p ) ¿ 10 √ s p
ε
0 .1 A
√ 10
n≥log ( ε
min
−1
) /log ( ωs ¿ ω p )

0. 1 A min
B= √
10 −1
Convenimos en hacer: ε , con lo que:
n≥log ( B ) /log ( ω s /ω p )

Es bueno precisar que n es el entero siguiente al valor obtenido con la fórmula anterior.

Ejemplo 1.
Un filtro pasa bajas de tipo Butterworth debe cumplir con las siguientes características:

ω p=60 π , ωs =120 π , Amax =2 , A min=20


Escriba la función de atenuación y dibuje el diagrama asintótico de magnitud y la corrección.

Solución.
Con los datos dados, se tiene:
ε≤√ 10 0. 2 −1⇒ ε=0 .7648
10 2−1
B= √ =13 . 0098⇒ n≥log ( 13. 0098 ) /log(2)⇒n≥3 .7 ⇒ n=4
0 . 7648
3

La función de atenuación es:


8
ω

|A(ω)|= 1+0.5849
La figura 2 muestra el diagrama pedido.
60 π ( )

Figura 2.

3. Continuación analítica de una función de variable compleja.


Después de determinar:  y n , el paso siguiente en el diseño del filtro es encontrar la función
de atenuación:

A( s )  a 0  a1 s  a 2 s 2 ..... a n s n

En la expresión anterior se cumple que:


2n
 
A( j )  1     2

p 

   1/ n
p
Para lograr lo anterior efectuamos el cambio de variable:
Con lo que resulta:

A( j )  1   2 n

A( j 0)  1 , se tiene que: a 0  1
Puesto que:
A( j ) consiste en lo siguiente:
La continuación analítica de la función:
S

a) Hacer: j
2
A( S )
b) Encuentre todas las raíces de:
c) Armar un polinomio con las n raíces que están a la izquierda del eje imaginario, es decir,
un polinomio de Hurwitz.

El procedimiento general es como sigue:


2n
 S
1   0
 j
4

La ecuación anterior se puede expresar como:


n
S2
1    0
  1
Se distinguen dos casos, así:
1) n : es par
S 2n  1  0
En este caso, podemos escribir:

S 2 n=e jπ ⇒ S =e j ( π +2kπ ) , k =1,2, . .. , 2n−1


k 2n

Si hacemos:  k  ( 2k  1) , tenemos:

S k 2 n  e jk
Con base en lo estudiado previamente, las 2n raíces del polinomio son:
k
j
Sk  e 2n
k  0,1, 2,....,2n  1

Las raíces se pueden expresar en la forma:

S k  cos( k / 2n)  j sen( k / 2n ) k  0,1, 2,....,2n  1

Puede verse que las 2n raíces, están ubicadas simétricamente sobre una circunferencia de
radio unitario y centro en el origen. Ahora bien, puesto que nos interesan las raíces que están a
la izquierda, escogemos el intervalo:

  2k  1  
 3
2 2n 2

Resolviendo, encontramos que k está en el intervalo:

n 1 3n  1
k
2 2
2) n : es impar:
S 2n  1  0
En este caso, podemos escribir:

S 2 n=e j 0 ⇒ S 2n =e
j 2kπ
k

Si hacemos:  k  2 k , tenemos:

 e j k
2n
Sk
Con base en lo estudiado previamente, las 2n raíces del polinomio son:
5

θk
j
2n
S k =e k  0,1,2,....,2n  1
Las raíces se pueden expresar en la forma:

S k  cos( k / 2n )  j sen( k / 2n ) k  0,1,2,....,2n  1

Puede verse que las 2n raíces, están ubicadas simétricamente sobre una circunferencia de
radio unitario y centro en el origen. Ahora bien, puesto que nos interesan las raíces que están a
la izquierda, escogemos el intervalo:
 2k 
 3
2 2n 2

n 3n
k
Resolviendo, encontramos que k está en el intervalo: 2 2
En cualquier caso, la función de atenuación es de la forma:
n
A( S )   ( S  S i )
i 1

Donde, las: S i , son las raíces que están a la izquierda.

Ejemplo 2.
Encuentre las funciones de atenuación de tipo Butterworth para: n2 y n3
a) Para n2
1 5
k
2 2

Obtenemos dos valores para: k , así: k  1 k  2 . En consecuencia, las raíces son


complejas conjugadas y son: S1  cos(3 / 4)  j sen(3 / 4)
S 2  cos( 5 / 4 )  j sen( 5 / 4) . La función de atenuación viene dada por:

A( S )  S 2  2S  1
b) Para n3
3 9
k
2 2

Obtenemos los valores de: k , así: k  2 k  3 k  4 . El estudiante puede verificar que la


función de atenuación es:
A( S )  S 3  2S 2  2S  1

A continuación se presenta un listado de las funciones de atenuación de tipo Butterworth para


diferentes valores de: n

n2 A( S )  S 2  2 S  1
n  3 A( S )  S 3  2S 2  2S  1
6

n4 A( S )  S 4  2.6132 S 3  3.4143S 2  2.6132 S  1


n  5 A( S )  S 5  3.2360S 4  5.2359S 3  5.2359S 2  3.2360S  1
n6 A( S )  S 6  38636
. S 5  7.4638S 4  91413
. S 3  7.4638S 2  38636
. S 1

Puede verse que, cualquiera que sea el orden del filtro, la función de transferencia es de la
forma:

1 s
T (S )  S   1/ n
S  a1 S
n n 1
 a2S n 2
...... a n  2 S 2  a n 1 S  1 p

En la práctica, el estudiante no tiene que hacer el proceso matemático presentado. En su lugar,


después de calcular el orden del filtro, recurre a las tablas mostradas previamente.

4. Síntesis de la función de transferencia.


Con base en lo estudiado en el capítulo anterior, la función de transferencia se puede realizar
con un circuito como el de la figura 3 si n es impar o como el de la figura 4 si n es par.

Figura 3

Figura 4

Después de encontrar el circuito en el dominio de la frecuencia: S, se hace el cambio de


s
S   1/ n
p
variable: . Finalmente, se hace un escalado en nivel de impedancia, según lo cual
resultan los circuitos de las figuras 5 y 6.

Figura 5
7

Figura 6

Los valores de los elementos primados en los circuitos en el dominio de la frecuencia: s, son
los siguientes:
1/n 1/n
Rε ε
L' i= L C 'i = C
ωp i Rω p i
Ejemplo 3.
Efectúe el diseño y la simulación de un filtro de tipo Butterworth que cumpla con las siguientes
especificaciones:

Amax  2db , Amin  20db ,  p  120 y  s  240 , R L=100 Ω


Solución.
Primero calculamos las características del filtro, obteniendo:   0.7648 n  4
Con base en la tabla de polinomios de Butterworth, la función de transferencia es:

1
T (S ) 
S  2.6132S  3.4143S 2  2.6132 S  1
4 3

A continuación, se muestra la fracción continuada para la admitancia de salida de cortocircuito.

1
y 22 ( S )  0.3827S 
1
10824
. S
1
15771
. S
15308
. S

El estudiante puede verificar que el circuito resultante es el que se muestra en la figura 7.

Figura 7.
8

Se deja al estudiante la simulación del circuito, indicando el diagrama de Bode de magnitud de


la función de atenuación.
Ejemplo 4
Encuentre el circuito Butterworth de orden tres que cumpla con:

ω p=200 π , A max =0 .25 db , R=50Ω


Solución.

1
T ( S )= ⇒
S3 +2 S 2 +2 S+ 1
1
y 22 (S )=
1 1
S+
2 4 1
S+
3 3
S
2
El circuito sin el escalamiento.

Rε 1/n 1
L1= ()
ωp 2
=24 . 8 mH

Rε 1/n 3
L3 = ()
ωp 2
=74 .5 mH
1/n
ε 4
Rω (3 )
C=
2 =1. 66 μF
p
El circuito con el escalamiento.

5. Programa en Matlab para calcular la función de atenuación.


Esta sección es opcional. Lo interesante es que nos permite determinar las funciones de
atenuación de cualquier filtro pasa bajas de tipo Butterworth.
9

clear all
%Programa para calcular la función de atenuación
%de un filtro pasabajas de tipo Butterworth.
wp=input('frecuenciadepaso=');
ws=input('frecuenciaderechazo=');
amax=input('maximaatenuaciónenlabandapasante=');
amin=input('minimaatenuaciónenlabandarechazada=');
%Cálculo de los parámetros del filtro
e=sqrt(10^(0.1*amax)-1);
B=sqrt(10^(0.1*amin)-1)/e;
n=ceil(log10(B)/log10(ws/wp));
%Continuación analítica
for k=1:n
T(k)=(pi/(2*n)).*(2.*k-1);
r(k)=-sin(T(k))+i*cos(T(k));
x(k)=-r(k);
end
Q(1,1)=x(1);
for i=1:n
Q(i,i+1)=1;
end
for i=2:n
Q(i,1)=x(i)*Q(i-1,1);
end
for i=2:n
for j=2:n-1
Q(i,j)=x(i)*Q(i-1,j)+Q(i-1,j-1);
end
end
for i=3:n
Q(i,i)=x(i)+Q(i-1,i-1);
end
c=fliplr(Q);
p=real(c);
format short
pol=p(n,:);
%figure
bode(pol,[1])
grid on
poly2str(pol,'S')
pol

Ejercicio.
Ejecute el programa con la siguiente información:

ω p=2 π⋅10 4 Rad /seg ω s=3 π⋅10 4 Rad /seg A max=0 . 5 db A min=15 db

Respuesta.
>> filtrobutterworth
frecuenciadepaso=2
frecuenciaderechazo=3
maximaatenuaciónenlabandapasante=0.5
minimaatenuaciónenlabandarechazada=15

ans =
S^7 + 4.494 S^6 + 10.0978 S^5 + 14.5918 S^4 + 14.5918 S^3 + 10.0978 S^2

+ 4.494 S + 1
10

También podría gustarte