Está en la página 1de 11

UNIVERSIDAD NACIONAL DE TRUJILLO

Facultad de Ingeniería
Programa de Ingeniería Mecatrónica

LABORATORIO N° 07

“Diseño de filtros digitales”

DESARROLLO DE GUIA DE LABORATORIO

CONTROL II
ESTUDIANTE(S) :
1. Blas Marquina, Miuler Junior
2. Flores Ramírez, Jose Carlos Junior
3. Mejias Sandoval, Adrian Humberto

DOCENTE :
Ing. Josmell Henry Alva Alcántara

CICLO :
2020 II

Trujillo, Perú
2021
INDICE

INDICE ........................................................................................................................................... ii

RESUMEN ..................................................................................................................................... 1

DESARROLLO DEL LABORATORIO ........................................................................................ 2

1.1. Resultados de la experiencia ........................................................................................... 2


a) Simulación del filtro pasa altos. ...................................................................................... 3
b) Implementación del filtro pasa altos en un microcontrolador. ....................................... 4
1.2. Recomendaciones ........................................................................................................... 9
1.3. Conclusiones ................................................................................................................... 9
RESUMEN

Los filtros en la electrónica, permiten eliminar ciertas frecuencias según se requiera,


como parte del curso, es importante el conocimiento e implementación de filtros digitales,
los cuales nos permitirán extraer algunas características desde el dominio de las frecuencias
sobre señales muestreadas. Es por eso que en el siguiente informe se implementa un filtro
pasa alto, con una frecuencia de corte de 15Hz, se realizan todos los pasos, desde obtener la
ecuación recursiva, hasta su comprobación en Simulink, y posterior programación en el
PIC16F877, verificado en Proteus.
DESARROLLO DEL LABORATORIO

1.1. Resultados de la experiencia

Ilustración 1. Filtro pasa altos. [Elaboración propia]


i) Obtenemos la relación de V0(s)/Vi(s)

𝑣0 − 𝑣𝑖 0 − 𝑣0
=
1 𝑅
𝑐𝑠
𝑣0 𝑅𝐶𝑠
=
𝑣𝑖 𝑅𝐶𝑠 + 1
ii) Sea la frecuencia de corte Wc
1
𝑤𝐶 =
𝑅𝐶
iii) Filtro digital
1 − ⅇ −𝑇𝑠 𝑠
𝐺(𝑧) = 𝑍 { }
𝑠 𝑠 + 𝑊𝑐

1
𝐺(𝑧) = (1 − 𝑧 −1 )𝑍 { }
𝑠 + 𝑊𝑐

1
𝐺(𝑧) = (1 − 𝑧 −1 ) { }
1 − ⅇ −𝑊𝑐.𝑇 𝑧 −1

1 − 𝑧 −1
𝐺(𝑧) =
1 − ⅇ −𝑊𝑐.𝑇 𝑧 −1

𝑣0
Sabiendo que 𝐺(𝑧) = 𝑣𝑖
𝑍 −1 {𝑣0 (𝑧)(1 + ⅇ −𝑊𝑐 𝑇 𝑧 −1 )} = 𝑍 −1 {𝑣𝑖 (𝑧)(1 − 𝑧 −1 )}

𝑣0 (𝑘) − 𝑣0 (𝑘 − 1)ⅇ −𝑊𝑐 𝑇 = 𝑣𝑖 (𝑘) − 𝑣𝑖 (𝑘 − 1)

𝑣0 (𝑘) = 𝑣𝑖 (𝑘) − 𝑣𝑖 (𝑘 − 1) + 𝑣0 (𝑘 − 1)ⅇ −𝑊𝑐 𝑇

a) Simulación del filtro pasa altos.

Ilustración 2. Diagrama en Simulink, filtro pasa altos. [Elaboración propia]

Ilustración 3. Configuraciones de Simulink, de los generadores de señal.


[Elaboración propia]
Ilustración 4. Señal de salida aplicando filtro pasa altos. [Elaboración
propia]
Legenda:
Color azul. Señal de f1=100 Hz.
Color amarillo. Señal de f2=1 Hz.

b) Implementación del filtro pasa altos en un microcontrolador.

Se utiliza un PIC16F877, convertidor D/A tipo escalera.


Configuramos el generador de señales del simulador ISIS Proteus de la siguiente
manera:

Ilustración 5. Configuración de los Generadores de señales con el simulador


ISIS Proteus. [Elaboración propia]
Ilustración 6. Microcontrolador PIC 16F877 y convertidor D/A.
[Elaboración propia]}

Código en PROTON IDE

Ilustración 7. Código en PROTON IDE. Elaboración propia]


Ilustración 8. Ilustración 9. Gráficas en el Osciloscopio Digital del
Simulador ISIS Proteus. [Elaboración propia]
Como podemos observar, los picos que se observan son porque los valores pasan
a ser negativos y como se trabaja con bytes, estos valores teóricamente negativos
pasan a tomar su valor máximo, por lo que para notar gráficamente que lo realizado
es correcto, se añadió un valor mínimo al código para que la señal nunca tenga
valores negativos. En este caso el valor seleccionado es 3.
Una vez establecido este valor, procedemos a agregar eso en nuestro código.
Código en PROTON IDE-MODIFICADO

Ilustración 9. Código modificado en PROTON IDE. Elaboración propia]

Ilustración 10. Gráficas en el Osciloscopio Digital del Simulador ISIS


Proteus Final. [Elaboración propia]
Legenda:

Color amarillo. Señal de f1=1 Hz.


Color azul. Señal de f2=100 Hz.
Ilustración 11. Gráficas en el Osciloscopio Digital del Simulador ISIS
Proteus Final acercadas. [Elaboración propia]

Legenda:

Color amarillo. Señal de f1=1 Hz.


Color azul. Señal de f2=100 Hz.
1.2. Recomendaciones

a) Es necesario tener cuidado con los valores que toman las señales, ya que en este

caso, al salir valores negativos se tuvo que modificar el código para observar la

gráfica de manera correcta.

1.3. Conclusiones

a) Se logró obtener la ecuación recursiva del filtro pasa alto, la cual resultó: 𝑣0 (𝑘) =

𝑣𝑖 (𝑘) − 𝑣𝑖 (𝑘 − 1) + 𝑣0 (𝑘 − 1)ⅇ −𝑊𝑐 𝑇

b) Se comprobó el correcto funcionamiento del filtro usando el software Simulink e ISIS

PROTEUS.

c) Se tuvo una grata experiencia al poder desarrollar el filtro pasa alto mediante

software.

También podría gustarte