Práctica 3.
Generador de funciones en Labview
Práctica 3: Generador de funciones en Labview
Gabriela Orisell Gastelum Fernández
Facultad de Ciencias de la Electrónica F. C. E
Benemérita Universidad Autónoma de Puebla
gogastelum@[Link]
1
Benemérita Universidad Autónoma de Puebla
Facultad de Ciencias de la Electrónica
Práctica 3. Generador de funciones en Labview
Resumen-En esta práctica se diseñó, programó y construyó
un sistema de transmisión de datos, el cual tiene como A. ¿En qué consiste el DAQ?
propósito realizar un generador de funciones a través de
un PWM en Labview, el cual mostrará los resultados en un En la ilustración 1, se muestra un diagrama sencillo
osciloscopio. La transmisión de datos de hizo por medio del sobre lo que se planea hacer para entender el
protocolo de comunicación RS32. Se aplicaron los
funcionamiento del DAQ y la comunicación por medio
conocimientos sobre DAC, programación en Labview y
sobre la programación del microcontrolador PIC18f4550.. del RS232
En cuanto a la programación del microcontrolador se
utilizó el software CCS C Compiler y el PICkit 2.
Palabras clave- DAC, filtro pasabaja, PWM, generador
I. INTRODUCCIÓN
D entro de la electrónica existe una rama que se
encarga del manejo de los aparatos electrónicos, la
cual es nombrada como instrumentación
electrónica; ésta es de suma importancia en los procesos
como la adquisición de datos, monitoreo y control de
procesos-
En el presente, el uso de instrumentación electrónica
para analizar o procesar señales está muy extendido
debido al gran rendimiento que tienen y los resultados
exactos y precisos que ofrecen. El osciloscopio,
multímetro, generador de señales, entre otros, son
ejemplos claros de instrumentación electrónica, así Ilustración 1 Sistema a realizar
como la importancia de ellos en nuestra vida cotidiana.
B. Observación
Sin embargo, hoy en día está tomando fuerza una nueva
tendencia que es la instrumentación virtual. Estos Se espera que el sistema realizado
sistemas de instrumentación virtual son ampliamente tenga un algoritmo que le permita
utilizados por su bajo costo, gran flexibilidad y entregar la lectura de la señal al cambiar
reconfigurabilidad, así como por su alto rendimiento y la forma de la onda en el controlador de
ahorro considerable en tiempo de desarrollo [1]. labview, así como la amplitud y
Además con la facilidad de crear comunicaciones con el frecuencia.
exterior mediante los puertos USB, RS232 o GPIB,
C. Hipótesis
disponibles en cualquier ordenador.
El filtro pasabajas funcionará para
II. PLANTEAMIENTO DEL PROBLEMA
rectificar la onda, es decir, para darle
Se desea realizar el diseño y desarrollo de un forma al PWM.
generador de funciones virtual, utilizando Labview y
la tarjeta de programación UVA (en la cual se
programa el PIC18f4550), y observar la señal generada D. Experimentación
a partir de Labview en un osciloscopio físico.
El objetico es generar tres funciones distintas Antes que nada se realizó el programa en CCS Compiler
(cuadrada, diente de sierra y senoidal), con una (ilustración 2) y se cargó al pic 18f4550, el cual consiste
amplitud de 0-255 y una frecuencia de 60Hz. en la adquisición de datos, generando un PWM. Es
2
Benemérita Universidad Autónoma de Puebla
Facultad de Ciencias de la Electrónica
Práctica 3. Generador de funciones en Labview
importante mencionar que se utilizó el programa
realizado para otra práctica en clase.
Ilustración 2 Código en CCS
Posteriormente se programó en Labview, se creó un VI
con los bloques correspondientes como se puede ver en
la ilustración 3 y en la ilustración 4 el panel de control
de nuestro programa. Como se puede notar, ningún
controlador se ha modificado hasta el momento.
3
Benemérita Universidad Autónoma de Puebla
Facultad de Ciencias de la Electrónica
Práctica 3. Generador de funciones en Labview
Una vez hecho esto, el siguiente paso fue la medición
del PWM, como se muestra en la ilustración 3 con
ayuda del osciloscopio, para conocer la frecuencia de
corte, la cual resultó ser de:
𝑓𝑐 = 2𝑥10−3
Ilustración 3 Señal del PWM
III. DESARROLLO
Ilustración 3 Driagrama a bloques en LabView
En base a estas mediciones se prosiguió a calcular el
filtro pasabajas con la ecuación 1.
1
𝑓𝑐 = (1)
2𝜋𝑅𝐶
𝐸𝑛 𝑑𝑜𝑛𝑑𝑒 ∶
𝑓𝑐 = 𝑓𝑟𝑒𝑐𝑢𝑒𝑛𝑐𝑖𝑎 𝑑𝑒 𝑐𝑜𝑟𝑡𝑒
𝑅 = 𝑅𝑒𝑠𝑖𝑠𝑡𝑒𝑛𝑐𝑖𝑎
𝐶 = 𝑉𝑎𝑙𝑜𝑟 𝑑𝑒𝑙 𝑐𝑎𝑝𝑎𝑐𝑖𝑡𝑜𝑟
En la ecuación (1) se despejó la resistencia, ya que se
conocía la frecuencia de corte (2x10-³) y el valor del
capacitor (22µF). Dando el siguiente resultado:
𝑅 =54.9Ω
En la ilustración 6 se puede observar las conexiones
en la protoboard y la señal cuadrada, que es en la se
notó menos ruido en las crestas, pero en las
amplitudes bajas se puede apreciar muy bien cómo
la carga y descarga del capacitor tiene picos muy
grandes.
Ilustración 4Panel frontal
4
Benemérita Universidad Autónoma de Puebla
Facultad de Ciencias de la Electrónica
Práctica 3. Generador de funciones en Labview
Ilustración 7 Señal triangular
Ilustración 6Señal cuadrada, en la imagen se pueden apreciar
las conexiones en el protoboard.
El siguiente paso fue realizar las pruebas en donde
con lo que más se trabajó fue con la frecuencia de
muestreo, offset y amplitud. Los resultados se
mostrarán en el apartado correspondiente.
IV. RESULTADOS
A. Experimentales
Como se observa en las siguientes ilustraciones, las
señales que salen al osciloscopio tienen mucho ruido.
Esto se puede deber a la mala elección del filtro
pasabajas, ya que la resistencia al ser muy pequeña no
se puso una exacta, sino una 3 veces más grande,
Ilustración 8 Salida de la señal cuadrada en el osciloscopio
además el capacitor tampoco era el adecuado.
Otro problema que se presentó fue la diferencia de
frecuencias entre la salida al osciloscopio y la mostrada
en la simulación, pues existía un error del 20% en la
mostrada en el osciloscopio..
5
Benemérita Universidad Autónoma de Puebla
Facultad de Ciencias de la Electrónica
Práctica 3. Generador de funciones en Labview
V. IMPLEMENTACIÓN
A. LabView
LabVIEW es un lenguaje de programación gráfico,
adoptado en la industria y en la academia, como estándar
para el desarrollo de sistemas de instrumentación virtual
[1], ya que su amplio y poderoso conjunto de bibliotecas
funciones permite el desarrollo de algoritmos complejos
de procesamiento de señales.
B. Adquisición de datos
La adquisición de datos (data acquisition o DAQ) es un
proceso mediante el cual se miden parámetros físicos
reales de variables como voltaje, corriente, posición,
Ilustración 9Señal diente de sierra
etc. Una vez obtenida ésta información, se ingresa a la
computadora para después poderla analizar y procesar
con el din de obtener una salida de información
(ilustración 3).
D. Filtro pasabajas
Son aquellos que introducen muy poca atenuación a
las frecuencias que son menores que una determinada,
llamada frecuencia de corte. Las frecuencias que son
mayores que la de corte son atenuadas fuertemente [2].
Un filtro pasabajas está compuesto por una resistencia y
un capacitor.
Ilustración 10Señal senoidal
B. Simulaciones V. CONCLUSIONES
VI. REFERENCIAS
[1]
Instrumentación virtual. Fundamentos de programación
gráfica con [Link] Pineda Olivares.
Editorial Digital Tecnológico de Monterrey, México
2011.
Versión digital:
[Link]
D355_PinedaOlivares_Instrumentacionvirtual.[Link]
[2]
[Link]
ema_12_02.
Ilustración 11Señal triangular
6
Benemérita Universidad Autónoma de Puebla
Facultad de Ciencias de la Electrónica
Práctica 3. Generador de funciones en Labview
7
Benemérita Universidad Autónoma de Puebla
Facultad de Ciencias de la Electrónica