You are on page 1of 4

1/4

Modelo de un Filtro Pasabanda Discreto Sintonizable, aplicando la Transformada Bilineal y la Estructura en Paralelo, simulado con Labview.
Balebona Jenry ( balebona@cantv.net )
Instituto Universitario de Tecnologa Cuman
Resumen: Este trabajo describe el Modelaje y Simulacin de un filtro pasabanda discreto sintonizable a
partir de su ecuacin el plano-s y su correspondiente Transformacin Bilineal al plano z. La Simulacin se
realiza modelando en la estructura en paralelo con implementacin en el Labview.
Palabras Claves: Modelaje, Simulacin, Filtros digitales, Transformacin bilineal, IIR, Tustin, Labview.
I. INTRODUCCIN.

Diagrama de Bode
1

Magnitud (abs)

0.8

0.6

0.4

0.2

0
90

45
Fase (deg)

La idea de este trabajo es comprender el desarrollo terico de los Filtros Discretos, el mismo se
basa en el modelaje de un filtro pasabanda discreto a travs de la Transformada bilineal y la estructura en paralelo de forma simblica, luego la simulacin se realiza con la herramienta de software
Labview.
El modelaje, terico, se corroboro con los datos
suministrados por el software Matlab para puntos
especficos de calculo.
Para que el filtro discreto sea sintonizado deber
disearse, en la simulacin, cada vez que este se
sintonice a una frecuencia distinta, adems que
cualquier parmetro como: ancho de banda o
tiempo de muestreo tambin altera el diseo, por
tanto la simulacin deber tomar en cuenta estos
tres parmetros ajustables para diseos iterativos.
Una de las mejores formas de implementar estas
caractersticos fue aplicando la transformada bilineal.

-45

-90
-1
10

10

G ( s ) = BW

G ( s) =

(Ec. 01)

+ BW s +

A
B

(Ec.2)
+
s+ p
s + p
1
2

Donde, los polos de la ecuacin No. 02 estn


dados por:

BW s

10

Fig. 01
La ecuacin 01 se puede representar, por fracciones parciales, de esta forma:

II. TRANSFORMACIN AL PLANO Z.


La transformacin del plano s al plano z se realiza
a travs de la Transformada Bilineal con la Regla
de Tustin, tal y como sigue.
Sea la siguiente funcin de transferencia de un
Filtro Pasa Banda de segundo orden en el plano-s.

Frecuencia (Hz)

1, 2

BW

BW 2 4o 2
(Ec.3)

siendo:

2
0

A =
donde:
BW=ancho de banda a -3dB.= (2 -1 )
O = Frecuencia central en Rad.= 2fo.

p p
1
2

B =

p p
1
2

(Ec.4 y 5)
Sustituyendo las ecuaciones 3,4 y 5 en la Ec. 02:

Esta funcin caracteriza a un filtro pasa banda en


el plano s, la misma deber presentar en el plano z
caractersticas semejantes.
El diagrama de Bode para esta funcin se representa en la figura No. 1, con fo=1 Hz. y BW=0.1
Hz.

G ( s) =

G BW

p p
1
2

p1

s +p
1

s + p
2
p

Luego aplicando la Transformada Bilineal para


Filtros IIR, se tiene:

Cuman enero 2006

G ( z) =

BW
2

1 z 2

)(

1 z 1 1 z 1
1
2

(
)(

p + p
1
2

Siendo 1 y 2,, por la Regla de Tustin, las siguientes :

( )

B =

C =

(
( ) (

+
1
2

( )

S(z)

donde: =

1 z 1 1 z 1
1
2

BW

G ( s) =

A +

2
1


+ p

1 z 1
1

A =

1

1 2

vk

z-1

vk-1
2

)(

Siendo los coeficientes A, B y C:

-1

)
)

z-1

uk-1

1 z 2

(
(

uk

La estructura en paralelo es ampliamente recomendada para mejorar la sensibilidad de los coeficientes de la ecuacin de transferencia, esta se
utiliza para proyectos en hardware, tales como
microcontroladores.

)(

II ESTRUCTURA EN PARALELO.

)
)

La estructura en paralelo del filtro pasabanda


discreto se representa en la figura No. 02.

E(z)

G ( s) =

)
)

2
2 2
1

2 1
1 2

( )

(
(

2 2 1
1
2


2 1 2

Ts p
2
2
=
Ts p
1+

2 2
1

)
)

( )

Ts p
1
2
=
Ts p
1+

2 1
1

2/4

1 z 1
2

Fig. 02
La programacin en paralelo tendr el siguiente
algoritmo , ejemplificado en lenguaje C:

float filtro (float e)


{
uk =e-1 *uk-1
vk =e+ 2 *vk-1
return(A*e+Buk +C*vk )
uk-1 = uk
vk-1 = vk
}

Cuman enero 2006

3/4

Claro esta que en el Labview, la programacin del


algoritmo expuesto deber ser grfico por tanto
este presenta el aspecto de la figura No. 03.

Fig. 03
En la programacin en Labview se realizo a travs
de una estructura de eventos (Event Structure),
confinada dentro de un While Loop, la cual posee
dos eventos, un evento temporizado el cual contiene una estructura secuencial en su interior del
tipo Stacked Sequence Structurees con dos
frames (Tramas) encargado de generar la seal, y
y el otro de aplicar el algoritmo paralelo de la
figura No. 04. el otro evento de la Event Structure esta programado para ejecutarse una vez que
haya cambios en los parmetro de BW, fo y Ts.
Este ltimo evento programado en caso de cambiar los parmetros mencionados se utiliza para
que el programa no demore en clculos que solamente debe hacer cuando existen cambios en los
parmetros que conforman la parte intrnseca del
diseo del filtro.
El Event structure espera hasta que un evento pase
sobre el panel frontal, entonces ejecuta el caso
(case) apropiado para manejar ese evento

Fig. 03
En cuanto a la interfase de usuario la simulacin
se presenta en la figura No. 04. La misma contiene
controles para simular dos seales, que pueden ser
senoidales y cuadradas y que pueden ajustar su
amplitud y su frecuencia independientemente.
Tambin posee un tablero de parmetros de diseo
en el cual se presentan controles para ajustar el
BW, fo y el tiempo de muestreo. La visualizacin
de la seal se representa a travs de tres Waveform Chart, el cual representan la seal de entrada
y salida (muestreada y continua ) y un punto dinamico que representa la amplitud de la seal que
deja pasar el filtro para una frecuencia ajustada
por fo.

En cuanto al periodo de muestreo, este se ejecuta


a travs del cable situado en la parte superior
izquierda, del Event structure (Fig No. 04) proporciona un valor al terminar temporizador (Timeout) para especificar el nmero de milisegundos que la Event structure podra esperar para
que un evento ocurra. Este terminar de timeout
presenta como entrada el tiempo de muestreo
multiplicado por mil, ya que los datos que recibe
estn en ms.
Fig. 04

II.

Fig. 04
Es de hacer notar que fuera de la While Loop Las
variables uk , e, uk-1 , vk , y vk-1 son inicializadas a
cero, para evitar cualquier desbordamiento por
valores no deseables (fig No.05).

CONCLUS IONES .

Para realizar el filtro digital (IIR) pasabanda sintonizable bajo la transformacin bilineal primero
dis eamos el filtro con su funcin de transferencia
en el plano s, luego aplicamos la Transformada
bilineal para obtener la funcin de transferencia en
el plano z

Se calculo simblicamente el algoritmo de la


estructura en paralelo la cual mejora la sensibiliCuman enero 2006

4/4
dad de los coeficientes en el diseo de filtros discretos a ser implementados en hardware, es decir
en microprocesadores.
La programacin en Labview para el calculo de
los parmetros de diseo del filtro se realizo con
variables cuya representacin numrica es de
complejo extendido, esto debido a que se neces itan los valores de los coeficientes con la mayor
precisin posible.
Un inconveniente presente en este tipo de programacin donde implica trabajar con tiempos as ociados al reloj del PC es que no se alcanzan valores mayores de 5 Hz. con resultados eficientes.
Se obtuvo resultados satisfactorio al introducir
una seal cuadrad y observar que en la salida del
filtro se obtiene las armnicas asociadas a dicha
seal,

IV. REFERENCIAS.
1. Ogata Katsuhiko, Ingeniera de Control
Moderno, 4ta edicin, 2003. Editorial Prentice Hall.
2. Ogata Katsuhiko, Sistemas de Control en
Tiempo Discreto, 2da edicin , 1996. Editorial Prentice Hall.
3. Oppenhein Alan, Seales y Sistemas, 2da
edicin , 1998. Editorial Prentice Hall.
4. Dorf R. Sistemas Modernos de Control
1989, Editorial Addison Wesley Iberoamericana.

Cuman enero 2006

You might also like