Vous êtes sur la page 1sur 20

DISEO E IMPLEMENTACION DE UN FILTRO PASA BANDA

Realizado por Luis Salcedo, Andrs Basto, Rubn martn, Andrs Urrea


PLANTEAMIENTO DEL PROBLEMA

Se nos pide modificar una seal de audio, la mejor manera de modificar esta seal
es realizando un filtro ya que con este podemos controlar las frecuencias de esta
seal y que al finar queremos or.

Despus de analizar el problema detalladamente decidimos realizar un filtro pasa
banda con ciertas especificaciones que se explican en el transcurso de este trabajo.

El objetivo principal de esta prctica es conocer y aplicar la teora sobre filtros vista
en clase y adems en cursos anteriores a este.

Como parte primordial del desarrollo de este trabajo tuvimos que aprender a trabajar
en equipo ya que la mayora de veces se nos hace muy difcil realizar este tipo de
actividades

Este trabajo consta de tres partes principales que son:

Diseo terico de filtro.

Simulacin del filtro por medio de programas como lo son scilab y matlab.

Montaje y prueba del filtro.

























DISEO DEL FILTRO


Nuestro filtro contara con las siguientes especificaciones:

Figura 1: especificaciones de un filtro pasa banda tom

Amax= 2 dB
Amin= 30 dB
1
1
s
KHz =

2
15
s
KHz =

1
4
p
KHz =

2
12
p
KHz =



Primero vamos a calcular nuestro ancho de banda:

2 1 p p
BW =

12 4 8 BW KHz KHz KHz = =



Teniendo las especificaciones deseadas del filtro procedemos a calcular nuestro
filtro pasa bajas prototipo. (LPP)

1 2 o p p
=

12 4
o
KHz KHz =

6928.20 6.93
o
Hz KHz = =







Ahora tenemos que


2 2
1
2
(6.923 )
3.20
15
o
s
s
KHz
KHz
KHz

= = =

2 2
2
1
(6.923 )
48.02
1
o
s
s
KHz
KHz
KHz

= = =

2 2
1
2
(6.923 )
4
12
o
p
p
KHz
KHz
KHz

= = =



Y ahora
1 2
3.2 48.02 12.396
o s s
KHZ = = =



2 2
2
1
(12.396 )
38.416
4
o
p
p
KHz
KHz
KHz

= = =




Y tambin que:

max*( 0.1) 2 *(0.1)
10 1 10 1 0.7647
A
bB
= = =


y
2 1
2 1
s s s
p p
BW
BW


=
=

2 1
2 1
48.02 3.2
1.3023
38.4 4
s s
s
p p
KHZ KHz
KHZ
KHz KHz



= = =









Filtro LPP


Figura 2 filtro pasa bajo prototipo


Hallamos el orden del filtro probando con un N cualquiera teniendo en cuenta
( )
s
A w
min
A Entonces con N=1:
2
2
2
3
2
( ) 10log 1
1.3023 10
( ) 10log 1 (0.7647) 60
1
N
s
s
p
s
A w
w
A w

(
| |

(
= +
|
|
(
\

(
| |
( = + =
|
(
\


Con lo cual nuestro filtro ser de orden 1. Enseguida se encontrara el valor de
0
w ya
que la funcin de transferencia del filtro es:
2
0
( )
( )
w
T s
s p
=



1
1
0
1 1
1 1.30756
0.7647
N
p
w w

| | | |
= = =
| |
\ \


0
( c o s 1 8 0 )
o
p w =


Funcin de transferencia filtro LPP

1.3075
( )
( 1.3075)
T s
s
=
+

Ahora realizamos la conversin de filtro LPP a filtro pasa banda que es el que
necesitamos:

0
2 2
0
6.923 2 43.53118 / 43531.18 /
8 2 50.26548 / 50265.48 /
w Krad seg rad seg
BW Krad seg rad seg
p w
s
p BW

= = =
= = =
+
=


2 2
(43531.18)
( 50265.40)
p
s
p
+
=



Remplazando en la funcin de transferencia del filtro LPP hallamos la funcin de
transferencia del filtro pasa banda


2 2
1.3075
( )
(43531.18)
1.3075
( 50265.40)
T p
p
p
=
+
+


2 2
2 2
2 2
1.3075
( )
(43531.18) (1.3075)( 50265.40)
( 50265.40)
(1.3075)( 50265.40)
( )
(1.3075)( 50265.40) (43531.18)
65722.11
( )
65722.11 (43531.18)
T p
p p
p
p
T p
p p
p
T p
p p
=
+ +

=
+ +

=
+ +





Se implementara esta funcin de transferencia al siguiente circuito pasa banda


Figura 3: montaje del filtro pasa banda de 2 orden
Y hallando la funcin de transferencia del circuito:




Para hallar las resistencias asumimos que
1 2
1 C C C F = = =

1
1
6
2
2
1 2
2 2 6 2
1
65722.11
1
15.215
(65722.11) (1 10 )
1
(43531.18)
1
34.68
(43531.18) (1 10 ) (15.215)
RC
R
R R C
R

=
= =

=
= =



Ya que las resistencias son del orden de los ohmios vamos a tener una corriente
muy pequea en nuestro filtro pero la deseamos mucho mas pequea, Por lo tanto
las asumimos del orden de los kilos y recalculamos los condensadores, de esta
manera guardamos la proporcin que debe tener el filtro.

Si
1
15 R K = y
2
34.68 R K =
9
1
3
9
1 2
1
1 10 1
(65722.11) (15.215 10 )
1 10 1
C nF
C C nF
= = =

= = =

SIMULACION DEL FILTRO

Despus de realizar nuestros clculos para el filtro se procede a simularlo, para esta
simulacin contamos con la ayuda de programas matemticos como lo son matlab
Y scilab.
Matlab cuenta con una caja de herramienta especializada en el diseo de filtros la
cual utilizaremos para nuestro diseo, cuando abrimos la consola de matlab
simulamos la seal que vamos a filtrar en este caso la suma de varia sinusoidales a
distintas frecuencias el cdigo de simulacin es el siguiente:
Para esto primero escogemos el vector de tiempo.

t=0:0.000001:0.00120; % vector de tiempo
s1= sin (2*pi*800*t);% seales a distintas frecuencias
s2= sin (2*pi*900*t);
s3= sin (2*pi*1000*t);
s4= sin (2*pi*2000*t);
s5= sin (2*pi*3000*t);
s6= sin (2*pi*4000*t);
s7= sin (2*pi*5000*t);
s8= sin (2*pi*6000*t);
s9= sin (2*pi*7000*t);
s10= sin (2*pi*8000*t);
s11= sin (2*pi*9000*t);
s12= sin (2*pi*10000*t);
s13= sin (2*pi*11000*t);
s14= sin (2*pi*12000*t);
s15= sin (2*pi*13000*t);
s16= sin (2*pi*14000*t);
s17= sin (2*pi*15000*t);
s18= sin (2*pi*16000*t);
s19= sin (2*pi*17000*t);

Despus sumamos las seales y graficamos esta seal la cual es la que vamos a
filtrar, continuacin se muestra el cdigo y la seal a filtrar:
s20=s1+s2+s3+s4+s5+s6+s7+s8+s9+s10+s11+s12+s13+s14+s15+s16+s17+s18+s1
9;
plot(t,s20) // en esta parte graficamos la seal

La siguiente grafica nos muestra la seal a filtrar

:

Figura 4simulacin de la seal a filtrar

Despus de generar esta seal escribimos en la consola sptool la cual nos lleva a
un modo interactivo donde podemos disear nuestro filtro

Figura 5: entorno interactivo SPTool de MATLAB

En esta ventana primero damos clic en file e importamos nuestra seal de la
consola de MATLAB de la siguiente manera: damos clic en file y luego en import
Y despus realizamos la siguiente operacin:


Figura 6: entorno interactivo SPTool de MATLAB

Seleccionamos la seal s20 despus en data colocamos esta seal y en sampling
frequency es decir frecuencia de muestreo colocamos 30000Hz y damos OK.

El segundo paso es disear el filtro para esto damos clic en la parte de filtros
Firbp[design] y nos aparece la siguiente ventana:



Figura 7: entorno interactivo SPTool de MATLAB


En este caso el filtro que vamos a disear es un filtro pasa banda el cual calculamos
tericamente y en este caso escribimos estos parmetros en las casillas
correspondientes, despus damos clic en disear el filtro y la respuesta es la
siguiente para un filtro pasa banda de orden 2 de Butterworth.



Figura 8: respuesta en frecuencia del filtro

Esta aplicacin de MATLAB nos permite evaluar el filtro en una seal determinada
es por esto que despus de diseado el filtro damos clic en apply y no abre una
ventana en la cual damos OK.
Con esto hemos creado la seal de salida aplicndole el filtro y la compararemos
con la seal de entrada para esto sealamos las dos seales y le damos view y nos
muestra lo siguiente.



Figura 9: seal a filtrar y seal filtrada

Esta ventana nos muestra la seal original y la seal filtrada
La seal original es la que tiene el pico ms alto y la filtrada la que tiene los picos
ms bajos.

Nuestra seal filtrada es la siguiente.


Figura 10: simulacin de la seal filtrada en MATLAB
En el eje x esta el tiempo y en el eje y la magnitud de la seal.


Despus de terminar este paso realizaremos el anlisis de Fourier para mirar la
seal de entrada y la seal de salida:
Espectro de magnitud de la seal de entrada.
Para la simulacin de este utilizamos el programa de matlab y digitamos el siguiente
cdigo:
fs = 50000; % frecuencia de muestreo (Hz)
t = 0:1/fs:10-1/fs; % vector de tiempo
as1= sin (2*pi*100*t);%seales a didtintas frecuencias
as2= sin (2*pi*200*t);
as3= sin (2*pi*300*t);
as4= sin (2*pi*500*t);
as5= sin (2*pi*600*t);
as6= sin (2*pi*18000*t);
as7= sin (2*pi*20000*t);
as8= sin (2*pi*2500*t);
as9= sin (2*pi*4500*t);
as10= sin (2*pi*8500*t);
as11= sin (2*pi*9500*t);
as12= sin (2*pi*10500*t);
as13= sin (2*pi*11500*t);
as14= sin (2*pi*12500*t);
as15= sin (2*pi*13500*t);
as16= sin (2*pi*14500*t);
as17= sin (2*pi*15500*t);
as18= sin (2*pi*16500*t);
as19= sin (2*pi*19000*t);
s1= sin (2*pi*800*t);
s2= sin (2*pi*900*t);
s3= sin (2*pi*1000*t);
s4= sin (2*pi*2000*t);
s5= sin (2*pi*3000*t);
s6= sin (2*pi*4000*t);
s7= sin (2*pi*5000*t);
s8= sin (2*pi*6000*t);
s9= sin (2*pi*7000*t);
s10= sin (2*pi*8000*t);
s11= sin (2*pi*9000*t);
s12= sin (2*pi*10000*t);
s13= sin (2*pi*11000*t);
s14= sin (2*pi*12000*t);
s15= sin (2*pi*13000*t);
s16= sin (2*pi*14000*t);
s17= sin (2*pi*15000*t);
s18= sin (2*pi*16000*t);
s19= sin (2*pi*17000*t);
s20=as1+as2+as3+as4+as5+as6+as7+as8+as9+as10+as11+as12+as13+as14+as1
5+as16+as17+as18+as19+s1+s2+s3+s4+s5+s6+s7+s8+s9+s10+s11+s12+s13+s14
+s15+s16+s17+s18+s19;
m = length(s20); % tamao de la ventana
n = pow2(nextpow2(m)); % transformacin de longitud
y = fft(s20,n); % transformada de Fourier
f = (0:n-1)*(fs/n); % rango de frecuencia
power = y.*conj(y)/n; % magnitud
plot(f,power)

Al generar este cdigo la grafica que nos muestra es la siguiente:


Figura 11: espectro de magnitud de la seal a filtrar en MATLAB


En el eje x esta la frecuencia y en el eje y la magnitud:
Ahora vamos a observar el espectro de magnitud de la seal filtrada para esta
realizamos el siguiente cdigo:
s21=s6+s7+s8+s9+s10+s11+s12+s13+s14+as9+as10+as11+as12+as13+as14;
% suma de la seal filtrada
m = length(s21); % tamao de la ventana
n = pow2(nextpow2(m)); % transformacin de longitud
y = fft(s21,n); % transformada de Fourier
f = (0:n-1)*(fs/n); % rango de frecuencia
power = y.*conj(y)/n; %
plot(f,power)










Este cdigo nos arroja la siguiente grafica:

Figura 12: espectro de magnitud de la seal filtrada en MATLAB



PRUEBAS DEL DISEO

Despus de pasar por el proceso del diseo del filtro y la etapa de simulacin,
procedemos a la parte de la implementacin y las posteriores pruebas del sistema
de filtrado de la seal de audio. Consideramos sumamente importante registrar en
este informe todas las pruebas realizadas al circuito antes de la previa presentacin
oficial del mismo.

Para que pudiramos visualizar mejor el desempeo del filtro, aplicamos ondas a la
entrada del sistema con la ayuda del generador de seales, estas son de tipo
sinusoidal en distintos valores de frecuencias dentro y fuera de la banda pasante
para observar como es el filtrado en cada una de ellas.

A continuacin mostramos los resultados obtenidos en cada uno de los casos

FRECUENCIA 1 1.1 Khz.

En esta foto observamos en el canal 1 del osciloscopio la onda de entrada del filtro
la cual tiene una frecuencia de 1.1 KHz con Vp = 840 mV y en el canal 2
observamos la onda de salida del filtro la cual tiene un Vp = 290 mV en este caso
era lo que esperbamos ya que esta frecuencia no esta dentro de la banda pasante
de nuestro filtro y por lo tanto no esta filtrando
.




Foto 1.

Figura 13: seal de entrada y salida al filtro


FRECUENCIA 2 4.016 Khz.

En esta foto observamos en el canal 1 del osciloscopio la onda de entrada del filtro
la cual tiene una frecuencia de 4.016 Khz. con Vp = 840 mV y en el canal 2
observamos la onda de salida del filtro la cual tiene un Vp = 600 mV en este caso
vemos que tenemos una onda en el limite inferior de la banda pasante y su magnitud
corresponde aproximadamente al 71.4% del valor de la onda de entrada lo cual es lo
esperado, y lo cual empieza a filtrar.

Foto 2

Figura 14: seal de entrada y salida del filtro

FRECUENCIA 3 6.7 Khz.

En esta foto observamos en el canal 1 del osciloscopio la onda de entrada del filtro
la cual tiene una frecuencia aproximada de 6.7 Khz. con Vp = 820 mV (esta
frecuencia en particular se aproxima a la frecuencia de corte de nuestro filtro q es de
6.92 Khz.) y en el canal 2 observamos la onda de salida del filtro la cual tiene un Vp
= 840 mV, que nuestro filtro esta dejando pasar ya que esta dentro de nuestras
frecuencias permitidas.

Foto 3

Figura 15: seal de entrada y salida del filtro

FRECUENCIA 4 8.1 Khz.

En esta foto observamos en el canal 1 del osciloscopio la onda de entrada del filtro
la cual tiene una frecuencia aproximada de 8.1 Khz. con Vp = 820 mV y en el canal
2 observamos la onda de salida del filtro la cual tiene un Vp = 860 mV en este caso
vemos que lo mismo de la anterior foto esta dejando pasar esta frecuencia ya que
esta dentro de nuestros rangos permitidos
Foto 4


Figura 16: Seal de entrada y salida del filtro

FRECUENCIA 5 10.4 Khz.

En esta foto observamos en el canal 1 del osciloscopio la onda de entrada del filtro
la cual tiene una frecuencia aproximada de 10.4 Khz. con Vp = 820 mV y en el canal
2 observamos la onda de salida del filtro la cual tiene un Vp = 840 mV en este caso
vemos que tenemos una ganancia de tensin de 102.4 % y donde vemos que la
salida es aproximadamente igual a la de entrada ya que como en las dems fotos
anteriores las frecuencias estn en nuestro rango del filtro


Foto 5


Figura 17: Seal de entrada y salida del filtro


FRECUENCIA 6 12.1 Khz.

En esta foto observamos en el canal 1 del osciloscopio la onda de entrada del filtro
la cual tiene una frecuencia aproximada de 12.1 Khz. con Vp = 820 mv y en el canal
2 observamos la onda de salida del filtro la cual tiene un Vp = 760 mv en este caso
observamos que la onda esta en el limite superior de la banda pasante con una
ganancia de tensin de 92.7% y se observa que la seal de salida empieza a
disminuir ya que hasta este frecuencia nos filtra la seal.













Foto 6

Figura 18: Seal de entrada y salida del filtro




FRECUENCIA 7 15 Khz.

En esta foto observamos en el canal 1 del osciloscopio la onda de entrada del filtro
la cual tiene una frecuencia de 15 Khz. con Vp = 820 mV y en el canal 2
observamos la onda de salida del filtro la cual tiene un Vp = 660 mV en este caso
observamos que la onda esta fuera de la banda pasante con una ganancia de
tensin de 80.5 % en esta ya empieza a variar ya que esta no esta dentro de
4 y 12 Khz.
Foto 7

Figura 19: Seal de entrada y salida del filtro







FRECUENCIA 8 38.8 Khz.

En esta foto observamos en el canal 1 del osciloscopio la onda de entrada del filtro
la cual tiene una frecuencia aproximada de 38.8 Khz. con Vp = 820 mV y en el canal
2 observamos la onda de salida del filtro la cual tiene un Vp = 300 mV en este caso
observamos que la onda sigue fuera de la banda pasante con una ganancia de
tensin de 36.6 % y se ve claramente que ya no esta filtrando ya que esta frecuencia
no esta dentro de nuestros rangos.

Foto 8

Figura 20: Seal de entrada y salida del filtro


CONCLUSIONES


Al comparar las simulaciones realizadas con las pruebas del diseo se puede
observar que es muy diferente la realidad y los clculos, ya que se presentan errores
que cambian los resultados esperados, este tipo de errores se deben a los
instrumentos de medida, los valores de los dispositivos que actan en el circuito
adems de los errores de aproximacin de los clculos.


En este diseo en particular para obtener un filtro adecuado fue muy conveniente
realizar primero un diseo de filtro prototipo pasabajas y luego hacer la conversin al
filtro pasabandas ya que este tipo de proceso ayuda a obtener una mejor respuesta
en frecuencia y permite tener un calculo mas exacto de las bandas de rechazo y
paso de frecuencias que deseamos manejar en este dispositivo.

Un primer inconveniente que tuvimos en las primeras pruebas del diseo fue la
etapa de potencia del circuito, es decir la amplificacin de corriente de la seal de
salida; como medida inicial pensamos en una etapa de amplificacin de potencia es
decir transistores o amplificadores, esta fue descartada ya que implicaba un
aumento en los errores de medicin y de los dispositivos. Al final decidimos usar
unos amplificadores de sonido los cuales ya vienen diseados para reducir
precisamente este tipo de efectos no esperados.

Bibliografa:

Diseo.Electronico.-.C.J.Savant.Prentice-Hall.

Circuitos.Electricos.- James William Nilsson, Susan A. Riedel

Vous aimerez peut-être aussi