Professional Documents
Culture Documents
0 ________________________________________________________
Carlos Bernal.Ruiz
rea de Tecnologa Electrnica. EUITIZ. Departamento de Electrnica y Comunicaciones Universidad de Zaragoza.
CONTENIDOS
CAPTULO 1. FUNCION DE TRANSFERENCIA. 1.1 Qu es un filtro?. 1.2 Clasificacin segn bandas. 1.3 Clasificacin tecnolgica 1.3.1 Parmetros que definen un filtro. 1.3.2 Particularizacin en el paso-bajo. 1.4 Aproximaciones clsicas al filtro ideal 1.4.1 Butterworth. 1.4.2 Chebyshev. 1.4.3 Bessel 1.4.4 Comparacin entre aproximaciones. 1.5 Resumen del captulo. CAPTULO 2. IMPLEMENTACIN. 2.1 Primer orden. 2.1.1 Inversor. 2.1.2 No inversor. 2.2 Sallen-Key 2.2.1 Paso-bajo. 2.2.1.1 Ganancia unitaria. 2.2.1.2 Ganancia variable. 2.2.2 Paso-alto. 2.2.2.1 Ganancia unitaria. 2.2.2.2 Ganancia variable. 2.2.3 Otras implementaciones. 2.3 MFB (Multiple Feedback). 2.3.1 Paso-bajo. 2.3.2 Paso-alto. 2.3.2 Otras implementaciones. 2.4 Resumen de implementaciones. CAPTULO 3. CLCULO PRCTICO. Proceso de clculo de un filtro. 3.1 Ejemplos de clculo. 3.1.1 Mtodo de la funcin de transferencia. 3.1.2 Mtodo simplificado de tablas. 3.1.3 Clculo mediante software. Particularizacin a los filtros antialiasing. ANEXOS. a) Interpretacin de la transformada de Fourier. b) Diseo en alimentacin nica. c) Tablas resumen. d) El filtro Notch. e) Otras funciones de transferencia. f) Listados Spice BIBLIOGRAFA.
Los filtros son utilizados en una gran variedad de aplicaciones: En el campo de las comunicaciones, los filtros paso-banda son utilizados en el rango de audio (20Hz-20Khz) en modems y procesado de voz. En el otro extremo, los filtros paso-banda de varias decenas de MHz no son raros. Los sistemas de adquisicin de datos normalmente requieren filtros paso-bajo antialiasing en las etapas de acondicionamiento previas a la conversin analgica a digital. En las fuentes de alimentacin los filtros son utilizados para suprimir armnicos y ruido elctrico que pueda ser introducido en la red. Evolucin del filtrado. Antiguamente la mayora de los filtros eran pasivos, esto es, estaban construidos con elementos pasivos (resistencias, condensadores y bobinas). La aparicin de los semiconductores en los 60s y con ellos de los procesos de amplificacin en estado slido (transistores, AOs) populariz la construccin de la variante activa de los filtros utilizados por aquel entonces. En la actualidad el porcentaje de filtros activos aumenta cada da ms, quedando los pasivos relegados a tareas como el filtrado de armnicos en red, supresin EMI, filtrado en RF, etc. Realmente se disean, fabrican y ajustan filtros electrnicos desde hace unos 150 aos, pero ello no los hace menos tiles que antes, podramos decir que en el mundo digital actual los filtros analgicos tienen su homnimo digital; es eso lo que posibilita la utilizacin de tcnicas como la compresin de audio, la transmisin GSM, el formato DIVX/MPEG de video, etc. 1.2 CLASIFICACION SEGN BANDAS. Un filtro tiene una entrada (seal sin filtrar), una salida (seal filtrada) posee adems la capacidad de modificar en la salida las caractersticas de amplitud y/o fase de las componentes frecuenciales de la entrada de forma selectiva . Segn sea esta seleccin podemos obtener la siguiente clasificacin de los filtros. 1. Paso-bajo (lowpass). Pasan todas las frecuencias por debajo de la frecuencia de corte y eliminan todas las frecuencias por encima de su frecuencia de corte. 2. Paso-Alto (highpass). Son los inversos de los pasobajo. Bloquean las frecuencias bajas y pasan aquellas por encima de su frecuencia de corte.
3. Paso-banda (bandpass). Pasan las frecuencias entre la frecuencia de corte inferior y la superior, rechazan las dems. 4. Rechazo-banda(bandstop). Los inversos de los bandpass, rechazan las frecuencias entre las de corte y pasan el resto; un bandstop con alta capacidad para eliminar solamente una frecuencia (banda estrecha) se llama notch. 5. Allpass. Dejan pasar todas las frecuencias por igual pero producen un retraso de fase predecible en la seal. stas son las respuestas tpicas de varios tipos de filtros:
Paso bajo
Paso banda
Paso alto
Bandstop Notch
1.3 CLASIFICACIN TECNOLGICA. Dependiendo de la tecnologa utilizada, podemos clasificar los filtros en: Activos, construidos con amplificadores operacionales en combinacin con resistencias y condensadores. Pasivos, compuestos solamente de componentes pasivos (LRC). En el rango frecuencial alto (>10MHz) los filtros normalmente son pasivos, mientras que para frecuencias inferiores los activos son ms utilizados pues permiten controlar mejor las caractersticas; adems, el tamao de los componentes pasivos necesarios dificulta la implementacin de filtros pasivos por debajo de 1MHz.
Fig . 2 Filtro pasivo fc=120Mhz para 5KW: Alta frecuencia y potencia obligan al empleo de elementos pasivos. Cortesa de OMB Sistemas Electrnicos
Fig . 3 Los filtros activos permiten funciones de transferencia de 2 orden (dos races en el denominador) sin necesidad de bobinas.
A lo largo del texto cubriremos el diseo de los filtros activos ms utilizados hoy en da, para disear filtros pasivos existen buenas referencias que encontrar al final, en la seccin Bibliografa. Introduciremos tres aproximaciones matemticas a la funcin de transferencia ideal de un filtro (aplicando como ejemplo el caso paso-bajo), tambin desarrollaremos varias implementaciones fsicas con amplificadores operacionales de estos filtros. Terminaremos el texto con tres ejemplos de clculo prctico y anexos sobre cuestiones relevantes. 1.3.1 Parmetros que definen a un filtro. Un filtro queda bsicamente definido por 5 parmetros: Fc, frecuencia de corte (cutoff frequency). Es la frecuencia a la cual la respuesta del filtro abandona la llamada banda de error, normalmente -3dB1. Fs, frecuencia de banda de paso (stopband frequency). Es la frecuencia en la que se alcanza la mnima atenuacin en la banda de rechazo. Rizado en la banda de paso (passband ripple). AMAX, es la variacin (banda de error) en la parte paso-banda de la respuesta. AMIN. Atenuacin mnima en la banda de paso (stopband attenuation). Define la mnima atenuacin junto a la banda de rechazo. Orden M del filtro. Definido por el nmero de polos en la funcin de transferencia.
Fig . 4 La transicin entre la banda pasante y la atenuada en un filtro no es inmediata existe una banda de transicin
Aunque p.e. en el Chebyshev se define como aquella frecuencia a la que la amplitud abandona la banda de error.
Normalmente uno o ms de estos parmetros ser variable, de forma que queda al propio criterio de cada cual seleccionarlos en el rango adecuado; sta seleccin ha de hacerse de acuerdo con la experiencia previa o los requisitos que presente el diseo. Con estos parmetros (llamados plantilla) iremos simulando para verificar si nuestro predimensionamiento es correcto; una vez alcanzada una simulacin aceptable procederemos a implementarlo acudiendo a alguna de las formas existentes. 1.3.2 Caso de estudio: el filtro paso bajo. Continuemos desarrollando la teora de filtrado sobre el filtro paso-bajo, es un buen ejemplo y partiendo de sencillas transformaciones podemos obtener cualquiera de los otros tipos (paso-alto, paso-banda...). En general la funcin de transferencia es un cociente de polinomios. En el caso de un filtro paso-bajo [1] posee una serie de polos, que son las races del polinomio de su denominador. Estas anulaciones del denominador se producirn en las llamadas "corner frequency" asociadas a cada uno de los polos; podemos definir adems una banda pasante (passband) donde la seal no es atenuada, y una banda rechazada (rejectedband) (Fig. 1). A partir de la Fig. 1 podemos decir: 1. Llamaremos orden del filtro al nmero de polos n que su funcin de transferencia contiene; de forma general A(s ) = 1 (1 + 1 s )(1 + 2 s )(1 + 3 s )...(1 + n s )
[1]
2. Con la funcin de la expresin anterior tendramos una respuesta en frecuencia como la de la Figura 6. 3. Si buscamos un filtro altamente selectivo, es decir, con la respuesta ms abrupta posible, tendra las caractersticas del llamado filtro ideal (Fig. 5).
Fc
Caractersticas del filtro ideal: - Banda de transicin inexistente. - Pendiente infinita. - Lineal en fase f
4. Esta funcin de transferencia (Fig. 5) no es realizable fsicamente, por lo que se han desarrollado una serie de aproximaciones; veremos como estas aproximaciones no son sino una situacin de compromiso entre varias caractersticas: - Banda de paso maximalmente plana o, dicho de otra manera, filtro sin rizado en la figura de la banda de paso (no ripple). - Banda de transicin pequea, es decir, alta pendiente en la transicin de la banda de paso a la rechazada. - Respuesta en fase lineal cuestin, que veremos ms adelante. Con estas consideraciones en mente podemos crear una funcin de transferencia genrica que sobre [1] debe posibilitar la inclusin de polos complejos. Un buen punto de partida es [2]. A(s ) = A0 A0 = 2 2 (1 + a1 s + b1 s )(1 + a 2 s + b2 s )....(1 + a n s + bn s ) (1 + a j s + b j s 2 )
2 j
[2]
Donde Ao es la ganancia en continua y a j , b j los coeficientes de la clula j2 del filtro. Para poder implementar [2] aplicaremos que: a) es el resultado de aplicar en cascada varias etapas de segundo orden del siguiente tipo: Ai (s ) = A0i (1 + a i s + bi s 2 )
[3]
b ) Podemos tambin deducir que los filtros se podrn construir como unin de otros (clulas) agrupados en cascada.
Vi A(s) Orden 1 B(s) Orden 2 C(s) Orden 2 Vo Vi A.B.C(s) Orden 5 Vo
c) Al ser necesario realizar polos complejos, tenemos dos posibilidades: - Bobinas y condensadores LC. - Elementos activos en configuracin especial, como operacionales. En casos particulares podremos tener filtros con polos reales solamente [4]. A(s ) = 1 (1 + 1 s )(1 + 2 s )(1 + 3 s )...(1 + n s )
[4]
d) El filtro pasobajo representa un caso concreto, as la funcin de transferencia normalizada o genrica por clula correspondiente a los otros tipos anlogamente a [3] ser: s 2 A0i PASO ALTO Ai (s ) = [5] (1 + a i s + bi s 2 ) PASOBANDA Ai (s ) = A0i s (1 + a i s + bi s 2 ) Ai (s ) = s 2 + A0i (1 + a i s + bi s 2 )
[6]
RECHAZO BANDA
[7]
Existen adems una serie de transformaciones que permiten pasar desde cualquier funcin de transferencia paso-bajo a la correspondiente paso-alto, paso-banda o rechazo-banda; ms informacin en Anexo E. 1.4 APROXIMACIONES CLSICAS AL FILTRO IDEAL. 1.4.1 La aproximacin de Butterworth. Cuando Butterworth formul esta aproximacin pretenda obtener una respuesta (Fig. 7) en la banda de paso lo ms plana posible (MFR, maximally flat response). Todas las frecuencias que atraviesen este filtro en la banda de paso, aparecern con la misma amplitud (o proporcional) en la salida. Este filtro es pues ptimo para: - Filtros antialiasing3 en sistemas de conversin de datos. - Instrumentacin genrica donde se precise una respuesta frecuencial plana. La siguiente es su forma de primer orden en el dominio de la frecuencia s f. A( f ) = 1 1 + ( f fc )
2m
[8]
frecuencia a la que A( f ) = 1 2 = 0.707 veces el valor respecto a la situacin de continua. Este nivel corresponde con una atenuacin de 3.01dB ya que 20 log(0.707 ) = 3.01 . Para trabajar con la respuesta de un filtro independientemente de su frecuencia de corte utilizamos las llamadas formas normalizadas; donde en la posicin 1 tendremos la frecuencia de corte del sistema. Vemos en la figura. 8 las respuestas en amplitud normalizadas para ordenes 1,2,4 y 10.
3
Fig. 7 Respuesta normalizada Chebyshev para diversos rdenes. Fuente Texas Instruments.
1.4.2 La aproximacin de Chebyshev (Tshebyscheff). Esta aproximacin proporciona una mxima pendiente por encima de la frecuencia de corte, sin embargo en la banda de paso la ganancia no es constante (ripple). Podemos observar que para un determinado orden cuanta ms pendiente se desee ms rizado en la banda de paso se obtiene. La frecuencia de corte de un filtro Chebyshev se define como la frecuencia a la cual la respuesta baja del mnimo del rizado en la banda de paso, al poder graduar el rizado cuando hablemos de un filtro Chebyshev deberemos especificar adems el rizado para conocer los coeficientes a j , b j . Los filtros Chebyshev son utilizados sobre todo en bancos de filtros, donde la rpida atenuacin con la frecuencia es ms importante que la amplificacin constante en la banda de paso. 1.4.3 La aproximacin de Bessel. Se caracteriza por tener una respuesta lineal en fase, veamos que significa esto. Un sistema lineal en fase cumple que si se suman dos seales senoidales de distinta frecuencia, stas aparecern en la salida con amplitud y fase diferentes4; no obstante el retraso temporal de propagacin de cada una de las seales ser igual, esto es, llegarn a la vez.
El desfase en grados ha de variar con la frecuencia para que el tiempo de propagacin se mantenga constante.
4
Para que en un sistema no se produzca distorsin es necesario: - Que la respuesta frecuencial sea plana, distorsin en amplitud. - Que el sistema sea lineal en fase, que es lo mismo que decir que el retraso temporal (llamado retraso de grupo5), sea igual para cada una de las frecuencias de paso: A esto le llamamos distorsin de fase. En la figura las seales de entrada se superponen, pasan a travs del sistema estrictamente lineal y pueden ser separadas en la salida de forma que Vin =Vout.
Sist lineal
Sist No lineal
La aproximacin de Bessel cumple que retrasa el mismo tiempo todas las frecuencias (group delay constante) en su banda de paso, ver figura 9, por eso es particularmente til en procesado de voz y msica, ya que el odo humano es sensible a distorsiones de fase; sin embargo esta aproximacin tiene algo de ripple (rizado) en la banda de paso y la pendiente, llamada rolloff en la literatura, no es tan buena como en los dos casos anteriores.
Fig. 9 La funcin ideal (en rojo) se puede aproximar de muchas maneras, hemos visto tres de ellas.
10
1.4.4 Comparacin entre aproximaciones. Las tres aproximaciones vistas (Fig. 10) son las ms clsicas, aunque a lo largo de la historia se han desarrollado otras ms eficaces en algunos aspectos, resultan normalmente ms difciles de implementar; en este cuadro podemos ver resumidas las ventajas e inconvenientes de todas ellas. Tipo de aproximacin RC Butterworth Chebyshev Bessel Pendiente (rolloff) Malo Normal La mejor Malo Rizado (ripple) Normal La mejor Malo Normal Fase (LPR, Linear Phase Response) Malo Malo Normal La mejor
11
1.5 RESUMEN DEL CAPITULO. Estas son las ideas clave que el lector debera haber adquirido a lo largo de este Captulo 1: Existen una serie circuitos que son capaces de rechazar o aceptar (en definitiva distinguir) unas u otras frecuencias o rangos de stas llamadas bandas. Los principales tipos son: - Paso alto. - Paso bajo. - Paso banda. - Rechazo banda. - Notch. Para cada una de las funciones ideales, no realizables fsicamente, existe una serie de aproximaciones desarrolladas que intentando maximizar algunas caractersticas, pero perdiendo en otras con respecto al caso ideal. Estas aproximaciones pueden tener polos y ceros, complejos o no, en su funcin de transferencia. As. - Solo polos reales en funcin de transferencia: filtro RC. - Polos complejos: Butterworth Chevyshev. Bessel. - Polos y ceros: Otros filtros no explicados aqu, como los Elpticos. Para poder realizar la implementacin de estos filtros existen varias tecnologas: ACTIVOS. Formados por redes RC y elementos activos (transistores, vlvulas de vaco, amplificadores operacionales, etc...). PASIVOS. Formados por redes de componentes RLC.
12
La funcin de transferencia de los circuitos de la figura solo permitir incluir un nico polo real, as las funciones de transferencia correspondiente son:
13
1 para el no inversor, vemos que no permite ajuste de ganancia en 1 + R1C1 s continua (llamado de ganancia unidad) [9] A(s ) = R2 R1 A(s ) = para el inversor con ganancia ajustable 1 + w c R 2 C1 s
[10]
SEGUNDO ORDEN 2.2 TOPOLOGIA Sallen-Key. Desarrollada por R.P. Sallen y E.L. Key (IRE Trans. Circuit Theory, 1955), aprovecha el amplificador operacional para configurarlo con ganancia fija y limitada en la banda de paso; utiliza las llamadas tcnicas VCVS (Voltaje Controlled Voltaje Source) es decir fuente de tensin controlada por tensin o, comnmente, amplificador de tensin. 2.2.1 Paso-bajo. Existen al menos dos variantes, la de ganancia unidad en continua y la de ganancia ajustable. Fig . 13 Filtro paso-bajo orden 2, Sallen-Key ganancia ajustable
14
V0 (s ) del caso ms general (ganancia ajustable) Vin no permite ver que es posible la implementacin de polos dobles, ajustar la ganancia en continua Ao , y a travs de un anlisis ms profundo de los coeficiente de [12] implementar polos complejos, que en los filtros pasivos estn obligatoriamente formados por pares bobina-condensador: A0 A( s ) = [ 11] 1 + wc [C1 (R1 + R 2 ) + (1 A0 )R1C 2 ]s + wc2 R1 R 2 C1C 2 s 2 La funcin de transferencia [12] Simplificando para ganancia unidad los coeficientes de la funcin de transferencia A0 general Ai (s ) = ; a1 , b1 sern: (1 + a i s + bi s 2 ) A0 = 1 . a1 = wc C1 (R1 + R2 ) b1 = wc2 R1 R2 C1C 2
[12] [13] [14]
2.2.2 Paso-alto. Para conseguir la transformacin a la topologa paso bajo solo deberemos cambiar componentes de sitio, manteniendo la estructura general. As la clula de segundo orden Sallen-Key de tipo paso alto y ganancia variable quedara (Fig. 15).
Fig. 15 Clula Sallen-Key de segundo orden, paso alto y ganancia ajustable.
15
Con una funcin de transferencia segn [16] que se correspondera a la forma genrica [5] vista en el Captulo 1. R Con = 1 + 4 R (C + C 2 ) + R1C 2 (1 ) 1 1 1 R3 1+ 2 1 + 2 2 wc R1 R 2 C1C 2 s wc R1 R 2 C1C 2 s Igualmente podemos encontrar la forma de ganancia unitaria de funcin de transferencia ms reducida. [ R3 ; R 4 0 1 . A( s ) = [15]
2.2.3 Otras implementaciones PASO BANDA y RECHAZO BANDA. (Vase Anexo D). MAYOR ORDEN. Para conseguir mayor pendiente (rolloff) deberemos encadenar en cascada varios filtros de primer o segundo orden, teniendo en cuenta las siguientes precauciones: a) El filtro de ganancia ms alta normalmente ser el primero. b) En la cadena ninguno de los filtros ha de tener tanta ganancia que con los niveles de seal esperados la salida del amplificador operacional de una clula se sature.
16
[16]
[17]
17
R2 R3 a1 = wcC1 R2 + R3 + R 1 b1 = wc2 C1C 2 R2 R3 2.3.2 Paso-alto. Al igual que ocurre con la estructura Sallen-Key, podemos reorganizar los componentes (Fig. 18), intercambiando C's por R's, para conseguir una funcin de transferencia paso alto semejante a [5].
Fig. 18 Clula MFB segundo orden, paso alto
Con una funcin de transferencia: C C2 A(s ) = 2C + C 2 1 2C + C 2 1 1+ + wc R1CC 2 s wc R1CC 2 s 2 Siendo en este caso el clculo ms sencillo al estar los valores de componentes relacionados con los parmetros f c , ganancia en continua [10] A , C. R1 = 1 ; R 2 = R3 ( A 1) ; R 2 = R 1 A 2f c a1C1
[18]
[19]
18
SI
NO
Cumple?
5 Elijo implementacin
19
Para cada fase del esquema anterior podremos utilizar las siguientes herramientas. FASE
1 Generacin de plantilla 2 Seleccin del tipo que mejor se adecua a los requisitos 3 Estimacin de orden 4 Simulacin de la funcin de transferencia terica
Herramientas
Determinar los requisitos del producto en el que se trabaja. Tericas, Bibliografa.
Verificacin
Terica Experiencia
Grficas. Software de predimensionamiento. Experiencia Matlab A travs de la simulacin Spice (componentes ideales) Programa especializado, Filterlab, FilterCAD, Microwave Office, Eagleware... Terica, Bibliografa. Simulacin circuital. Spice, ewb, A travs de la simulacin, anlisis etc... de ruido, Monte Carlo (para las desviaciones de valores), de estabilidad, etc... Montaje en PCB o placa de Mtodos frecuenciales: ensayo. - Analizador de espectros. - Analizador de filtros. Sound Blaster. - Mtodos temporales y de variacin. - Osciloscopio. - Cmara climtica.
a) Protel 99SE. Permite : - Edicin de esquemas. - PCB's completsimo. - Simulacin (pocos modelos pero simulacin completa, anlisis paramtrico, frecuencial, ruido, Monte Carlo, distorsin,etc...). - Versin totalmente funcional solo por 30 dias www.protel.com b) Orcad 9. - Edicin de esquemas. - PCB's completo. - Simulacin, integra Pspice de Microsim (que fu comprada por Orcad). - Versin DEMO con limitaciones. c) Electronic Work Bench Versiones. 4,5,6-2002. - Edicin de esquemas. - Entorno muy intuitivo. - PCB's completo (ultiboard). - Simulacin (anlisis paramtrico, frecuencial, ruido, Monte Carlo, distorsin,etc...). - Bastantes libreras y muy sencillas de editar. - Este programa ha mejorado muchsimo.
20
d) Microsim eval 8. Spice. - Edicin de esquemas. - Simulacin Pspice clsica + Probe. - Versin de evaluacin con limitaciones (ninguna grave). e) Microchip FilterLab. - Programa gratuito. - Permite predimensionar rpidamente. - Implementa Sallen-Key (ganancia unitaria) y MFB. - www.microchip.com
21
(n 1)
aadiremos al comienzo de la cascada el filtro de primer orden de la fig.11 fijando f c en la 3. especificada para el filtro general. Con cada clula buscaremos para el tipo y orden elegido el parmetro f n Normalizing Factor, este factor lo utilizamos para tratar con la funcin de transferencia normaliza (la que tiene f c = 1 ). Calcularemos RC =
4. 5. 6. 7.
Seleccionando uno de ellos, normalmente R calcularemos el otro C . Buscaremos tal como antes el factor de ganancia K necesario. Del circuito de la fig 15. K =
R4 = (K 1) R3
8.
Procederemos a comprobar el filtro calculado segn fig 15. conociendo y a los valores de
R1 = R2 = R; C1 = C 2 = C ; R3 ; R4
22
Butterworth
Bessel Bessel
Chebyshev (0.5dB) Chebyshev 0.5dB K 1.268 1.084 1.759 1.040 1.364 2.023 1.024 1.213 1.593 2.184
Chebyshev (2dB) Chebyshe v 2.0dB K 1.842 1.582 2.660 1.537 2.448 2.846 1.522 2.379 2.711 2.913
Butterworth N polos 2 4 6 K 1.586 1.152 2.235 1.068 1.586 2.483 1.038 1.337 1.889 2.610
fn
1.272 1.432 1.606 1.607 1.692 1.908 1.781 1.835 1.956 2.192
fn
1.231 0.597 1.031 0.396 0.768 1.011 0.297 0.599 0.861 1.006
fn
0.907 0.471 0.964 0.316 0.730 0.983 0.238 0.572 0.842 0.990
K 2.114 1.924 2.782 1.891 2.648 2.904 1.879 2.605 2.821 2.946
Tabla. 5. Filtro de cuarto orden implementacin VCVS (Sallen[1] Tomado de The art of Electronics Paul Horowitz, Winfield Hill.
Disear un filtro de f c = 22 KHz para un sistema de audio y con estas caractersticas: Orden 4. Aproximacin tipo Chebyshev de 0.5dB dde rizado en la banda de paso. Paso-bajo.
Ejemplo 1.
Para un filtro paso-bajo, acudimos al Captulo 2 de implementaciones. Seleccionando la Sallen-Key, como el orden es par ( 2 clulas de 2 orden ); este es el esquema resultante:
Donde las ganancias de cada uno de los amplificadores no inversores estarn dadas por:
R3 R5 Buscando en la tabla K ' = 1.582; K ' ' = 2.660 de donde seleccionando R3 , R5 =10K.
Podemos calcular:
K'=
R2 = K ' R3 R3 = 5.82 K 5.83K (serie E192) R6 = K ' R5 R5 = 16.66 K 16.7 K (serie E192)
EUITIZ, Universidad de Zaragoza 23
DISEO FILTROS ACTIVOS v 1.0 ________________________________________________________ La frecuencia de corte es de 22Khz, podemos calcular utilizando los factores de normalizacin f n (0.597,0.031) los valores del resto de los componentes. Para la clula 1.
R1C1 =
Para la clula 2.
R4 C 3 =
Ms en detalle.
Consideraciones prcticas al clculo con tablas. Con el mtodo simplificado de clculo no es posible ajustar la ganancia en la banda de paso. Seran necesarias etapas de amplificacin / atenuacin en cascada para poder hacerlo.
24
DISEO FILTROS ACTIVOS v 1.0 ________________________________________________________ Existen mtodos ms elaborados que trabajan a partir de la identificacin de componentes en la funcin de transferencia. Una buena referencia es: Passive and Active Filter, Theory and Implementations, Wai-Kai Chen. Ed. John Wiley & Sons.1986. ISBN 0-471-82352-X En general la seleccin de componentes con los de las series disponibles es una fuente importante de errores, en el filtro calculado podemos ver el resultado de una variacin del 5% en los valores de componentes (anlisis de de Monte Carlo).
Aunque el orden de las clulas tericamente da igual, se implementarn tal y como aparecen en las tablas; de esta forma haremos ms difcil la saturacin de la salida de uno de los operacionales. La frecuencia de transicin para ganancia unidad del amplificador operacional seleccionado ser 6(rule of thumb) si es posible de unas 10 veces la frecuencia de corte del filtro; de esta forma no afectar a la implementacin. Ft > 10*Fc A
25
Los conversores A/D utilizan normalmente muestreo peridico y homogneo, es decir, su frecuencia de muestreo ( Fs ) es constante. Uitlizando esta frecuencia de muestreo, todas las seales de frecuencias inferiores a la mitad de la de muestreo pueden ser apropiadamente digitalizadas, si una porcin de la seal de entrada est por encima de la mitad de la frecuencia de muestreo se reflejar en la banda de inters (DC-
Fs ) con amplitud modificada. (AN699, Microchip Tech. Bonnie C. Baker). 2 En la vida cotidiana podemos encontrar filtros analgicos en casi cualquier aplicacin electrnica; no obstante, con el desarrollo de la electrnica digital, cada vez ms procesos de filtrado se realizan mediante operaciones matemticas, utilizando para ello el procesadores digitales de seal (DSPs). An con toda esta tecnologa disponible es rigurosamente cierto que: - Para que un sistema digital pueda procesar datos analgicos, primero hay que pasar por un proceso de conversin analgica a digital (A/D) . - Si queremos que los datos se reflejen en una magnitud fsica, deberemos pasar por el proceso inverso de conversin digital a analgico (D/A). - En estos procesos normalmente 7el ancho de banda de inters, con el que puede operar el sistema digital y que tiene significado para nosotros es el F comprendido entre DC s ; siendo Fs la frecuencia de muestreo. 2 Ser necesario evitar entradas o salidas al sistema de seales con frecuencias F superiores a s , incorporamos los llamados filtros antialiasing, ya que el fenmeno de la 2 mezcla entre estas frecuencias y la seal de entrada en el proceso de muestreo se llama aliasing. Vemos pues como en la prctica cada proceso de conversin entre los mundos analgico y digital est unido inevitablemente a la utilizacin de filtros analgicos (aunque el procesado posterior de la informacin sea puramente digital ).
A Fs/2 Fs
Banda util
Otras tcnicas especficas como el undersampling operan con anchos de banda diferentes.
26
Ejemplo 2 Disear el filtro antialiasing de una tarjeta de sonido de altas prestaciones con las siguientes especificaciones: Velocidad de muestreo : 196KSPS Ancho de banda de audio: DC-20Khz. N de bits. 24 bis. Mxima relacin seal-ruido terica 1 LSB. Velocidad de muestreo 196KSPS. PLANTEAMIENTO fs = 98Khz , luego 2 cualquier seal ser convertida con precisin hasta 98Khz, como la banda de inters solamente se extiende hasta 20Khz podemos bajar hasta all la frecuencia de corte del filtro. Notar que hemos muestreado ms rpido8 de lo necesario, ya que podemos digitalizar seales de hasta 98Khz pero la informacin til (audio) solamente se extiende a 20Khz. Sabemos que de la frecuencia de muestreo (Nyquist) PROCESO DE DISEO. Primero deberemos establecer los requisitos, despus haremos un predimiensionamiento y los verificaremos para volver a repetir el proceso en caso necesario.
20Khz
Banda util
27
DEFINICIN DE REQUISITOS Segn lo expuesto anteriormente: - Banda de paso plana (igual respuesta a cualquier tono de audio). Tipo Butterworth. - Frecuencia de corte 20Khz. 1 1 - Atenuacin a 98Khz Ndebit = 16 = 0.0000152587 pasndolo a dB 2 2 1 20 log 16 = 96.32dB . 2 PREDIMENSIONAMIENTO Cada polo aade una pendiente lejos de la frecuencia de corte de 20dB/dcada, si la frecuencia de corte fuera de 10Khz necesitaramos al menos 6 polos (6*20=120dB)para cumplir los requisitos, al ser 20Khz necesitaremos 6dB ms podemos empezar a aproximar con 6 polos ya que la atenuacin final depender de (Captulo 2): - El tipo de filtro . - El nmero de polos. - La distancia entre la frecuencia de corte y de la de muestreo. VERIFICACION Implementando la funcin de transferencia correspondiente al Butterworth de orden 6 9.
Fig . 21 Utilizamos para el predimensionamiento un programa comercial de distribucin gratuita, el Microchip Filterlab. www.microchip.com. 2000
(utilizamos para ello una herramienta informtica apropiada, Matlab, Filterlab, etc)
28
VERIFICACIN Y REPLANTEAMIENTO. Vemos que un orden 6 no es suficiente para distintos tipos de filtros la atenuacin a (98Khz) queda: Tipo Butterworth Chevyshev 1dB Bessel Orden 5 -69dB -86.8dB -48.9dB Orden 6 -82.8dB -106.5dB -55.0dB Orden 7 -96.7dB -126.3dB -60.7dB fs 2
Luego solo cumpliremos los requisitos A < 0.000015258 = 96.32dB si escogemos: a) Butterworth de orden 7 13 resistencias, 3 AOs, 13 condensadores. b) Chevyshev 1dB de rizado y orden 6. 12 resistencias, 3 AOs, 12 condensadores. c) Otra solucin sera muestrear ms deprisa10 (ver tabla adjunta) para conseguir llevar de Fs ms arriba en frecuencia. Sobremuestreo sobre criterio de Nyquist X1 (40KSPS) Criterio de Nq. Orden necesario para Butterworth Tericamente para eliminar totalmente cualquier componente (alias) por encima de 20Khz. 7 6 6 5 4 Atenuacin conseguida a de Fs --
29
30
ANEXOS
ANEXO A. INTERPRETACION DE LA TRANSFORMADA DE FOURIER. La transformada de Fourier. Dominio frecuencial.
A travs de varias asignaturas nos es familiar el llamado anlisis de Fourier; ste anlisis de Fourier forma una familia de tcnicas matemticas basadas en la descomposicin / recomposicin de una seal en senoides. En el ao 1807 Jean Baptiste Joseph Fourier argument en un estudio sobre la propagacin del calor, que cualquier seal real poda ser representada como suma de varias senoides cuidadosamente seleccionadas; algunos grandes matemticos como Joshep Luis Lagrange vean claro que esto ocurriese para seales con cantos redondeados pero pensaban imposible que una seal con esquinas abruptas pudiese ser suma de seales suaves como una senoide. Aos ms tarde Gibbs se encarg de demostrar que para un nmero suficiente grande de senoides (n) normalmente s se poda hacer dicha suposicin, de hecho es comn pensar que las funciones matemticas se pueden descomponer en sumas de otras muchas (senoides, ondas cuadradas, triangulares, etc) que combinadas acertadamente dan la original. Por qu Fourier utiliz las senoides?, por su cualidad ms apreciada: su sencillez de clculo. Estas son algunas de las propiedades: 1) Una senoide de una frecuencia determinada introducida en un sistema cualquiera siempre va a dar en su salida al menos otra senoide de la misma frecuencia. 2) Una senoide de frecuencia f, introducida en un sistema lineal (como los filtros activos) siempre va a dar en la salida del sistema otra senoide de frecuencia f, con amplitud y fase solo definidas por el sistema (funcin de transferencia). Esto es, para una determinada realidad podremos trabajarla matemticamente en dos modos (dominios): Temporal. Donde lo que buscaremos es que ocurre en forma clsica (tensin, corriente, etc... frente a tiempo). Frecuencial. Nos permitir ver y procesar informacin oculta en el dominio temporal; ya que trataremos con la amplitud y la fase de cada una de las senoides de la serie de Fourier de la seal. Debe notar el lector que ambas visiones del problema corresponden a una nica realidad, no obstante en muchos casos parece ms simple para el ser humano el distinguir informacin temporal, aunque por ejemplo la mente de un msico est perfectamente entrenada y capacitada para percibir notas (senoides de frecuencias determinadas) igual que hacemos en el anlisis de Fourier.
El proceso de filtrado.
EUITIZ, Universidad de Zaragoza 31
Es obvio que a menos que usted sea un vidente no habr manera de distinguir nada en esta seal, parece que no es til. Sin embargo vamos a ver la muestra desde otro punto de vista, el anlisis de Fourier.
Fig . 23 Espectro de la seal anterior, podemos distinguir la energa del ruido ambiente y los canales de radio en la parte alta del espectro.
32
Efectivamente, s que podemos identificar un montn de cosas, los picos de la parte baja corresponden a ruidos elctricos varios, armnicos de la seal de red, transmisores de AM, para la parte ms altas una serie de emisoras (Cadena 40, Onda Cero, etc...) inyectan mucha energa en nuestro ruido ambiente. El proceso de filtrado responde a la necesidad de filtrar, seleccionar o suprimir algunas de estas frecuencias, de hecho, si construimos un filtro selectivo a la frecuencia de forma que solo deje pasar un rango frecuencial (sintonizador) ya podremos empezar a pensar en escuchar la radio.
Fig . 24 Polarizacin de una clula Sallen-Key con alimentacin unipolar. Analog Devices, Inc.
33
PRIMER ORDEN
Activo inversor
Pasivo
PASO BAJO
R2 R1 A(s ) = 1 + w c R 2 C1 s
Activo no
A(s ) =
1 1 + wc RC
SEGUNDO ORDEN
Sallen-Key G. Unit.
Ai (s ) =
A0
34
Sallen-Key G.
A( s ) =
SEGUNDO ORDEN
PASO BAJO
R2 R1 A(s ) = R2 R 2 2 1 + w c C1 R 2 + R 3 + R s + w c C1 C 2 R 2 R 3 s 1
MFB
PASO ALTO.
PRIMER ORDEN
PASO ALTO
Activo no inversor
Pasivo
R2 R3 A(s ) = 1 1 1+ wc R1C1 s 1+
35
PRIMER ORDEN
Activo inversor
R2 R1 A(s ) = 1 1 1+ wc R1C1 s
Sallen-Key G.Unit.
A( s ) =
con = 1
PASO ALTO
Sallen-Key G.var.
SEGUNDO ORDEN
A( s ) =
con = 1 +
R4 R3
MFB
36
A(s ) = Sallen-Key
PASO BANDA
R 2 R3 Cwm s R1 + R3 A(s ) = 2 R1 R3 RR R 2 2 1+ Cwm s + 1 2 3 C 2 wm s R1 + R3 R1 + R3 Donde: En la frecuencia central. R1 + R3 R 1 fm = ; Am = 2 2 R1 2C R1 R2 R3 Otros parmetros. 1 Q = f m R2 C ; Bandwidth B = R2 C k (1 + s 2 ) 1 + 2(2 k ) s + s 2 Donde: En la frecuencia central. R 1 ; G =1+ 2 fm = 2RC R1 La ganancia en banda de paso: A0 = G 1 Q= 2(2 G ) A(s ) =
COMPUESTOS
RECHAZO BANDA
T-Twin Notch
MFB
37
(1 + s 2 ) A(s ) = 1 + 3 1+ s + s2 1+ Con : R2 R = y = 2 R3 R4
RECHAZO BANDA
COMPUESTOS
Wien-Robinson
38
Cuando intentamos disear un filtro de rechazo-banda para eliminar de nuestra seal una determinada frecuencia (o banda muy estrecha) lo haremos a travs de estructuras diferentes a las vistas en el Captulo 2 o en el ANEXO C; esto es debido a que: La banda eliminada normalmente tiene una frecuencia muy precisa, esta frecuencia debe de ser estable con la temperatura, tolerancias de componentes, etc... Los valores de componentes para mantener alta atenuacin y banda estrecha ( Qs altos), resultan imposibles en la prctica con las implementaciones clsicas. En por ello que se han desarrollado las tcnicas Notch, que tienen como objetivo filtros muy picudos en los que solo queremos afectar a una banda muy estrecha y concreta. En instrumentacin la aplicacin ms general del Notch es la de eliminar el ruido de 50Hz que aparece en los sensores o cables de transmisin. Hemos credo conveniente exponer solamente esta aplicacin, dejando anlisis ms profundos a las referencias bibliogrficas. Filtro NOTCH tipo T-TWIN caractersticas Frecuencia central del notch, media geomtrica de las frecuencias laterales. f f m = 50 Hz . Q = 10 donde el factor de calidad es Q = m ; Adc = 1.95 f
39
RECHAZO-BANDA
De esta forma obtenemos las ecuaciones [5],[6],[7] que expresan la forma general de cada uno de los tipos. Para llegar a la implementacin fsica tambin se han desarrollado estructuras VCVS y MFB que estn incluidas en el ANEXO C del presente texto. Tenemos que tener en cuenta los siguientes aspectos: Es posible sintetizar un filtro paso-banda o rechazo-banda de la conexin en cascada de un paso-alto y un paso-bajo. Si se trata de un rechazo banda de banda eliminada muy estrecha, hablaremos de Notch y debe ser implementado en la prctica a travs del uso de estructuras diferentes como las que se introducen en el ANEXO F del presente texto. La aplicacin de estos filtros (paso-banda, rechazo-banda y notch requiere normalmente un estudio ms profundo de sus requisitos y variacin de sus caractersticas con la tolerancia de los componentes).
40
**************************************************
* DISEO PRACTICO DE FILTROS * EUITIZ Universidad de Zaragoza * Carlos Bernal Ruiz * Mayo 2002 ************************************************** * Generadores V_AC_0 60 0 AC 1.4142 0 + SIN(0 1.4142 10K 0 0 0) * Resistencias * R0 60 59 16.9K * Carga R1 0 61 1K * Condensadores * C1 C0 0 59 470p * Operacionales LM741, modelo incluido * X_opamp3_0 59 61 61 op_lm7xx_LM741
* Modelo del LM741 .SUBCKT op_lm7xx_LM741 1 2 3 Vos 4 1 DC 1mV Ib1 4 0 90nA Ib2 2 0 70nA G1 0 5 4 2 58.48m G2 0 6 5 0 779.74m G3 0 3 6 0 779.74m Ri 4 2 2MEGohm R1 5 0 1Kohm R2 6 0 75ohm R3 3 0 75ohm C1 5 0 21.221u C2 6 0 2.1221e-35 Cc 5 0 30p .ENDS .PROBE .AC DEC 1000 1 1MEG .PRINT AC V(61) .OPTIONS ITL4=25 .END
41
EJEMPLO 2.
Filtro paso-alto Butterworth, fc=1Khz, Sallen-Key ganancia variable.
************************************************** * DISEO PRACTICO DE FILTROS * EUITIZ Universidad de Zaragoza * Carlos Bernal Ruiz * Mayo 2002 * Filtro paso-alto fc=1Khz Sallen-key 2 orden gan.variable ************************************************** * Generadores V_AC_0 60 0 AC 1.4142 0 + SIN(0 1.4142 10K 0 0 0) * Resistencias * R0 0 65 1K * R1 0 64 10K * R2 63 65 10K * R3 0 66 10K * R4 66 65 5.8K * Condensadores * C0 63 64 12.5n * C1 60 63 12.5n * Operacionales * X_opamp3_0 64 66 65 op_lm7xx_LM741 * Modelo del LM741 EUITIZ, Universidad de Zaragoza 42
.SUBCKT op_lm7xx_LM741 1 2 3 Vos 4 1 DC 1mV Ib1 4 0 90nA Ib2 2 0 70nA G1 0 5 4 2 58.48m G2 0 6 5 0 779.74m G3 0 3 6 0 779.74m Ri 4 2 2MEGohm R1 5 0 1Kohm R2 6 0 75ohm R3 3 0 75ohm C1 5 0 21.221u C2 6 0 2.1221e-35 Cc 5 0 30p .ENDS .PROBE .AC DEC 500 1 1MEG .OPTIONS ITL4=25 .END
EJEMPLO 3.
Filtro paso-bajo 2 orden Chebyshev 1dB MFB fc = 2Khz
************************************************** * DISEO PRACTICO DE FILTROS * EUITIZ Universidad de Zaragoza * Carlos Bernal Ruiz * Mayo 2002 * Paso-bajo Chebyshev 1dB, fc=2Khz, MFB ************************************************** * Generadores * AC Voltage Source(s) * V_AC_0 60 0 AC 1.4142 0 + SIN(0 1.4142 10K 0 0 0) * Resistencias * R0 0 67 1K * R1 63 64 1.36K * R2 63 60 868 * R3 63 67 868 * Condensadores * C0 64 67 22n
* C1 0 63 220n * Operacionales * X_opamp3_0 0 64 67 op_lm7xx_LM741 * Modelo del LM741 .SUBCKT op_lm7xx_LM741 1 2 3 Vos 4 1 DC 1mV Ib1 4 0 90nA Ib2 2 0 70nA G1 0 5 4 2 58.48m G2 0 6 5 0 779.74m G3 0 3 6 0 779.74m Ri 4 2 2MEGohm R1 5 0 1Kohm R2 6 0 75ohm R3 3 0 75ohm C1 5 0 21.221u C2 6 0 2.1221e-35 Cc 5 0 30p .ENDS .OPTIONS ITL4=25 .PROBE .AC DEC 500 1 1MEG .END
43
BIBLIOGRAFIA.
- Passive and Active filters Wai-Kai Cheng.John Wiley & Sons, Inc. 1993- R.C.Dorf, Introduction to Electrical Circuits, 3rd ed, New York, 1996. - IEEE Transactions on Circuits and Systems, Part I: Fundamental Theory and Applications. - AN281.Analog Devices App. Note. www.analog.com - SBOA093A. "Handbook of Operational Amplifier Active RC Network". Burrbrown. Application Report. - "Active low pass design". Jim Karki. Texas Instruments 2000. - "Filter design on a Budget". Bruce Carter. Texas Instruments. 2001. - "More Filter design on a Budget" Bruce Carter. Texas Instruments. 2001. - "Transfer Functions of Filters" Wan, Z. The Electrical Engineering Handbook, CRC Press LLC, 2000. - "Active Filter Design techniques" Thomas Kugelstadt. 1999. - Electrnica Analgica. Apuntes. Vicente Fernndez. EUITIZ.
44