Você está na página 1de 4

1/4

Modelo de un Filtro Pasabanda Discreto Sintonizable, aplicando la Trans-


formada Bilineal y la Estructura en Paralelo, simulado con Labview®.
Balebona Jenry ( balebona@cantv.net )
Instituto Universitario de Tecnología Cumaná

Resumen: Este trabajo describe el Modelaje y Simulación de un filtro pasabanda discreto sintonizable a
partir de su ecuación el plano-s y su correspondiente Transformación Bilineal al plano z. La Simulación se
realiza modelando en la estructura en paralelo con implementación en el Labview®.

Palabras Claves: Modelaje, Simulación, Filtros digitales, Transformación bilineal, IIR, Tustin, Labview.

I. INTRODUCCIÓN. Diagrama de Bode


1

La idea de este trabajo es comprender el desarro- 0.8

llo teórico de los Filtros Discretos, el mismo se

Magnitud (abs)
0.6
basa en el modelaje de un filtro pasabanda discre-
to a través de la Transformada bilineal y la estruc- 0.4

tura en paralelo de forma simbólica, luego la si- 0.2


mulación se realiza con la herramienta de software
Labview®. 0
90

El modelaje, teórico, se corroboro con los datos


suministrados por el software Matlab® para puntos
45

Fase (deg)
específicos de calculo. 0

Para que el filtro discreto sea sintonizado deberá


-45
diseñarse, en la simulación, cada vez que este se
sintonice a una frecuencia distinta, además que -90
-1 0 1
cualquier parámetro como: ancho de banda o 10 10
Frecuencia (Hz)
10

tiempo de muestreo también altera el diseño, por


tanto la simulación deberá tomar en cuenta estos Fig. 01
tres parámetros ajustables para diseños iterativos. La ecuación 01 se puede representar, por fraccio-
Una de las mejores formas de implementar estas nes parciales, de esta forma:

 A B 
característicos fue aplicando la transformada bili-

  (Ec.2)
neal.

s + p 
G ( s ) = BW ⋅ +
II. TRANSFORMACIÓN AL PLANO Z.
 1
s+ p
2 
La transformación del plano s al plano z se realiza
a través de la Transformada Bilineal con la Regla Donde, los polos de la ecuación No. 02 están
de Tustin, tal y como sigue. dados por:
Sea la siguiente función de transferencia de un
Filtro Pasa Banda de segundo orden en el plano-s. − BW ± BW 2 − 4ωo 2
p = (Ec.3)
BW ⋅ s 1, 2
2
G ( s) = (Ec. 01) siendo:
2 2
s + BW ⋅ s + ω
0 p p

( ) ( )
1 2
A = y B = −
donde: p − p p − p
BW=ancho de banda a -3dB.= (ω2 -ω1 ) 1 2 1 2
ωO = Frecuencia central en Rad.= 2πfo. (Ec.4 y 5)
Sustituyendo las ecuaciones 3,4 y 5 en la Ec. 02:

 p1 
Esta función caracteriza a un filtro pasa banda en
p
⋅ 
( )
el plano s, la misma deberá presentar en el plano z G ⋅ BW 2
características semejantes. G ( s) =
s +p −
s + p 
El diagrama de Bode para esta función se repre-
p − p
1 2  1 2 
senta en la figura No. 1, con fo=1 Hz. y BW=0.1
Hz. Luego aplicando la Transformada Bilineal para
Filtros IIR, se tiene:

Cumaná enero 2006


2/4

 ( α −α )
⋅ 
1 − z− 2

( )( )( )
BW 2 1

( )
G ( z) =
 1 − α ⋅ z− 1 1 − α ⋅ z− 1 
  p + p
2
1 2 1 2 α + α α2 α2 − 1

( ) ( )
1 2 1 2
B′ = −
Siendo α1 y α2,, por la Regla de Tustin, las si- α α α α2 α − α
guientes : 2 1 2 2 2 1

1−
 Ts  − p
  1 ( ) α α2 − 1 ( )
2
( )
1 2
C′ =
α =

( )
y
α α − α
1
 Ts  − p
1+
2 2 1

2 1 La estructura en paralelo del filtro pasabanda
discreto se representa en la figura No. 02.

 Ts  − p
  2
1− ( ) S(z)

α =
2 A´ +
2
 Ts  − p
1+  ( ) B´
2 2 uk

E(z) + z-1
II ESTRUCTURA EN PARALELO.
uk-1
La estructura en paralelo es ampliamente reco-
mendada para mejorar la sensibilidad de los coefi- -α1
cientes de la ecuación de transferencia, esta se
utiliza para proyectos en hardware, tales como
microcontroladores.
vk C´
 1 − z− 2

G ( s) = Ψ ⋅  

 ( 1 2
)(
1 − α ⋅ z− 1 1 − α ⋅ z− 1 )
 + z-1

(α − α ) vk-1

( )
BW 2 1
donde: Ψ = ⋅ α2
2 p + p
1 2
Fig. 02
La programación en paralelo tendrá el siguiente
 B′ C′
 algoritmo , ejemplificado en lenguaje “C”:
G ( s) = Ψ ⋅ A′ +
 ( 1 − α z− 1
1
)( +
1 − α z− 1
2
) 
 float filtro (float e)
{
Siendo los coeficientes A´, B´ y C´: uk =e-α1 *uk-1
vk =e+α 2 *vk-1
1 return(A´*e+B´uk +C´*vk )
A′ = uk-1 = uk
α α vk-1 = vk
1 2 }
Cumaná enero 2006
3/4

Claro esta que en el Labview, la programación del


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

Fig. 03

En la programación en Labview se realizo a través


de una estructura de eventos (Event Structure),
confinada dentro de un While Loop, la cual posee Fig. 03
dos eventos, un evento temporizado el cual con-
tiene una estructura secuencial en su interior del En cuanto a la interfase de usuario la simulación
tipo “Stacked Sequence Structurees” con dos se presenta en la figura No. 04. La misma contiene
frames (Tramas) encargado de generar la señal, y controles para simular dos señales, que pueden ser
y el otro de aplicar el algoritmo paralelo de la senoidales y cuadradas y que pueden ajustar su
figura No. 04. el otro evento de la “Event Structu- amplitud y su frecuencia independientemente.
re” esta programado para ejecutarse una vez que También posee un tablero de parámetros de diseño
haya cambios en los parámetro de BW, fo y Ts. en el cual se presentan controles para ajustar el
Este último evento programado en caso de cam- BW, fo y el tiempo de muestreo. La visualización
biar los parámetros mencionados se utiliza para de la señal se representa a través de tres Wave-
que el programa no demore en cálculos que sola- form Chart, el cual representan la señal de entrada
mente debe hacer cuando existen cambios en los y salida (muestreada y continua ) y un punto di-
parámetros que conforman la parte intrínseca del namico que representa la amplitud de la señal que
diseño del filtro. deja pasar el filtro para una frecuencia ajustada
El Event structure espera hasta que un evento pase por fo.
sobre el panel frontal, entonces ejecuta el caso
(case) apropiado para manejar ese evento

En cuanto al periodo de muestreo, este se ejecuta


a través del cable situado en la parte superior
izquierda, del “Event structure” (Fig No. 04) pro-
porciona un valor al terminar temporizador (Ti-
meout) para especificar el número de milisegun-
dos que la “Event structure” podría 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
están en ms.
Fig. 04

II. CONCLUS IONES .

Para realizar el filtro digital (IIR) pasabanda sin-


tonizable bajo la transformación bilineal primero
Fig. 04 dis eñamos el filtro con su función de transferencia
en el plano “s”, luego aplicamos la Transformada
Es de hacer notar que fuera de la While Loop Las bilineal para obtener la función de transferencia en
variables uk , e, uk-1 , vk , y vk-1 son inicializadas a el plano “z”
cero, para evitar cualquier desbordamiento por
valores no deseables (fig No.05). Se calculo simbólicamente el algoritmo de la
estructura en paralelo la cual mejora la sensibili-
Cumaná enero 2006
4/4

dad de los coeficientes en el diseño de filtros dis-


cretos a ser implementados en hardware, es decir
en microprocesadores.

La programación en Labview para el calculo de


los parámetros de diseño del filtro se realizo con
variables cuya representación numérica es de
complejo extendido, esto debido a que se neces i-
tan los valores de los coeficientes con la mayor
precisión posible.

Un inconveniente presente en este tipo de progra-


mación donde implica trabajar con tiempos as o-
ciados al reloj del PC es que no se alcanzan valo-
res mayores de 5 Hz. con resultados eficientes.

Se obtuvo resultados satisfactorio al introducir


una señal cuadrad y observar que en la salida del
filtro se obtiene las armónicas asociadas a dicha
señal,

IV. REFERENCIAS.
1. Ogata Katsuhiko, “Ingeniería de Control
Moderno”, 4ta edición, 2003. Editorial Prenti-
ce Hall.
2. Ogata Katsuhiko, “Sistemas de Control en
Tiempo Discreto”, 2da edición , 1996. Edito-
rial Prentice Hall.
3. Oppenhein Alan, Señales y Sistemas, 2da
edición , 1998. Editorial Prentice Hall.
4. Dorf R. “Sistemas Modernos de Control”
1989, Editorial Addison Wesley Iberoameri-
cana.

Cumaná enero 2006

Você também pode gostar