Está en la página 1de 6

Laboratorio de Medidas e Instrumentación

Ingeniería Eléctrica
Universidad Tecnológica de Pereira

Práctica 4. Graficadores, sub VIs y análisis de señales en LabView

1. Resumen
Esta práctica busca:
- Diseñar programas en LabVIEWTM utilizando las diferentes herramientas de graficación necesarias en
la presentación de actividades de registro, monitoreo y seguimiento.
- Desarrollar las competencias básicas para diseño de software modular en LabVIEWTM. Los módulos
que se desarrollen en esta práctica hacen parte de un sistema de procesamiento de señales que tiene
como objetivo modular una señal portadora en función de una señal de información.
- Desarrollar las competencias necesarias para la simulación y adquisición de señales en forma discreta,
y su posterior procesamiento tanto en el dominio del tiempo como en el de la frecuencia, utilizando
para ello, las herramientas proporcionadas por LabVIEW.

2. Trabajo Previo

Este pre-informe puede ser elaborado de forma grupal. Todos los integrantes de cada subgrupo
deberán subir a la plataforma el pre-informe. Debe ser presentado en formato IEEE y toda la
redacción de sus respuestas, así como las figuras y tablas deben ser 100% originales y legibles.
Para evitar que su pre-informe se anule por copia de internet, ustedes deberán consultar varias
fuentes bibliográficas, estudiarlas y comprenderlas, para luego redactar sus respuestas con sus
propias palabras, sin olvidar citar adecuadamente las fuentes utilizadas.
Al programar, usted debe hacer sus propias implementaciones desde cero, aún cuando se le pida
replicar un programa del texto guía.

NOTA IMPORTANTE: Esta práctica es relativamente extensa, pero puede desarrollarse en una sesión
de laboratorio (trabajando de forma juiciosa y ordenada). Se recomienda que lean previamente las
actividades que van a realizar durante el desarrollo de la práctica y adelanten algunas si lo ven posible.
No se dará tiempo adicional para el desarrollo de esta práctica.

2.1 Lea en su totalidad el capítulo 4 del libro guía [1] y responda las siguientes preguntas:
a) ¿Qué es un graficador?
b) ¿Qué tipos de graficadores tiene LabVIEWTM, explique para qué sirve cada uno y en qué se
diferencian?
c) ¿Qué tipos de datos contiene un registro WDT?
d) Implemente su propia versión de los ejercicios:

i. 4.1 (página 151),


ii. 4.2 (página 155),
iii. 4.3 (página 161),
iv. 4.6 (página 169),
v. 4.8 (página 173).
2.2 Lea en su totalidad el capítulo 5 del libro guía [1] y responda de forma concisa.
a) ¿En qué consiste el concepto de programación modular en general?
b) ¿Qué es un SubVI en LabVIEWTM?
c) ¿Qué es modulación AM?
d) ¿Cómo se definen las señales moduladora, portadora, y modulada?
e) ¿Cómo se define el índice de modulación?

2.3 Responda de forma concisa.


a) ¿Qué es análisis tiempo-frecuencia de una señal?
b) ¿Qué es la transformada de Fourier? y ¿qué es la FFT?
c) ¿En qué consiste el Teorema de Nyquist?
d) ¿Qué es el fenómeno de Aliasing y cuándo aparece?
e) ¿Qué es una ventana de muestreo en señales?
■ ¿Cómo son las ventanas más básicas como Hanning y Hamming?
■ ¿Qué otras ventanas más comunes existen?

2.4 Implemente un script en Matlab (también puede hacerlo en Simulink u Octave si lo prefiere) en el
cual se genere una señal senoidal con componentes en 60Hz, 180Hz y 2350Hz. Calcule el espectro de
esa señal y grafíquelo. La gráfica tiene que mostrar, en un eje, las frecuencias; y en el otro, la magnitud
de la transformada de Fourier de la señal. Ajuste la visualización de los ejes para que sea vea
claramente que las componentes ocurren en las frecuencias anteriormente mencionadas.

a) Repita el ejercicio anterior añadiendo una componente de ruido blanco de muy baja potencia.
b) Repita el ejercicio 2 empleando la función spectrogram de Matlab. Haga uso de distintas
ventanas de análisis. Concluya al respecto.

NOTA: Para el desarrollo de la práctica ustedes necesitarán el micrófono interno de su PC, o uno
externo conectado a la entrada de audio. Utilicen alguna aplicación del sistema operativo para
comprobar que su micrófono funciona correctamente.

3. Desarrollo de la práctica

---- Sección graficadores ----


Lea el documento <Engranajes.pdf> que se adjunta con esta guía. Luego diseñe un VI que permita
simular el modelo mecánico mostrado en la Figura 1. En el VI los parámetros físicos de los engranajes
deben poder ser variados (diámetros, número de dientes, etc.), al igual que la velocidad angular
aplicada al engranaje 1. El VI debe tener además un graficador en donde se visualice la velocidad
angular de ambos engranajes e indicadores donde se presente la relación de transmisión y el valor del
momento de salida.
Fig. 1 Modelo mecánico a simular
[Imagen tomada de Wikipedia https://es.wikipedia.org/wiki/Relación_de_transmisión]

---- Sección módulos (Sub Vis) ----

Construya un SubVI para modular en amplitud una señal dada 𝑥(𝑡) utilizando una portadora sinusoidal,
de acuerdo con la ecuación

𝑦(𝑡) = 𝑉𝑝 sin(𝜔𝑝 𝑡)[1 + 𝑚𝑥(𝑡)]

Donde

● 𝑦(𝑡): Señal modulada en amplitud


● Vp sin(ωp t): Señal portadora (sinusoidal)
𝑉𝑚
● 𝑚= : índice de modulación
𝑉𝑝

● 𝑥(𝑡): Señal moduladora. Para efectos de esta práctica, supondremos que esta señal tiene
la forma 𝑉𝑚 sin(𝜔𝑚 𝑡)

---- Sección análisis de señales ----


Espectro de frecuencia de una señal modulada
En este ejercicio se determinará el espectro de frecuencia de una señal modulada, para lo cual
necesitará de los SubVIs que realizó en la sección anterior.
a) Utilice el SubVI para modular señales creado en la sección anterior, y genere una señal
modulada x(t).
b) Calcule la FFT de x(t), y grafique la magnitud y la fase de este espectro de frecuencia. Para
calcular FFT utilice la función FFT Spectrum (Mag-Phase) que se encuentra en el menú
Programming>>Waveform>>Analog Waveform>>Waveform Measurements
c) Analice qué pasa con el espectro cuando el índice de modulación (m) es
i. m<1
ii. m=1
iii. m>1
Adquisición de señales utilizando la entrada de sonido.
En este ejercicio se utilizarán las herramientas de LabVIEW Express para adquirir la señal de voz desde
la entrada de audio del PC. De la paleta de funciones utilice el bloque Acquire Sound que se encuentra
en el menú Programming>>Graphics & Sound>>Sound>>Input. Configure:
i. La frecuencia de muestreo fs=48000 muestras por segundo.
ii. La resolución de 16 bits.
iii. Seleccione el dispositivo que va a utilizar para adquirir la señal de voz.
iv. La duración D debe poderse variar durante la ejecución en segundos (Control).
v. El número de canales (depende de su hardware, típicamente es 2).

Figura 2. Función Acquire Sound.

De la paleta de funciones utilice el bloque Spectral Measurements que se encuentra en el menú


Express>>Signal Analysis>>Sound. Configure:
i. Seleccione Magnitude (Peak) de Selected Measurement.
ii. Escoja Linear de Result.
iii. Seleccione la ventana Hanning de Window.

Figura 3. Función Spectral Measurements.

Muestre en una gráfica “Graph” la magnitud pico del espectro de la señal en frecuencia. NOTA: Para
convertir de un tipo de dato dinámico (como el que sale de esta función) a dato tipo “double” utilice la
función To DDT que se encuentra en el menú Express>>Signal Manipulation, y seleccione la
conversión 2D array of scalars-columns are channels

Figura 4. To DDT.

i. Muestre en un indicador el número de muestras que se están adquiriendo (N).


ii. Calcule el ∆𝑓. Recuerde que:

𝑓𝑠
∆𝑓 =
𝑁
1
𝑓𝑠 =
∆𝑡

iii. Grafique en un “Graph” este espectro de frecuencia FFT pico ajustando la escala del eje X
desde 0 hasta Fmax en pasos de ∆𝑓.

𝐹𝑚𝑎𝑥 = 𝐹𝑁𝑦𝑞𝑢𝑖𝑠𝑡
Para ello utilice un bundle de la misma forma que en el ejercicio 4.7 de la página 172 del libro guía [1].
NOTA: No apague el AutoScale de ninguno de los ejes en estas gráficas.

La figura 5, muestra una guía de este proceso ya implementado. Utilícelo como guía.

Figura 5. Adquisición de una señal de audio.

Haga pruebas con diferentes combinaciones de frecuencia de muestreo y duración.

4. Informe

Recuerde que se debe presentar sólo un informe por cada grupo de trabajo. Dicho informe
también debe ser presentado en formato IEEE.
Para evitar que su informe sea anulado por copia (de otro grupo, de otro semestre, o de internet),
tenga en cuenta los mismos estándares definidos para la presentación del pre-informe.

1. Responda las siguientes las preguntas, de forma clara, completa y concisa.

a) ¿Explique para qué sirve el Chart History Length del Waveform Chart y cuál es su valor por
defecto?
b) ¿En qué se diferencia Strip Chart, Scope Chart y Sweep Chart?
c) ¿Para qué sirve la opción Common Plots?
d) ¿Qué es una variable global y cuándo debe utilizarse?
e) ¿Qué es una variable local y cuando debe utilizarse?
f) ¿Qué es un SubVI re-entrante, y para qué sirve?
g) ¿Por qué el máximo rango de frecuencia que se muestra en las gráficas es de 24 kHz?
h) ¿Qué sucede si se cambia la frecuencia de muestreo?, ¿Cuál sería el valor de la frecuencia
máxima (Fmax) y ∆𝑓 ?
i) ¿Cómo se determina el valor de N a partir de la duración y la frecuencia de muestreo?
j) ¿Qué pasa en el espectro de frecuencias cuando se varía la duración en el bloque Acquire
Sound? ¿Por qué sucede esto?
2. Anexe el reporte* sobre el desarrollo de los cuatro ejercicios propuestos en la práctica.

*Por reporte, se entiende una descripción simple de los procedimientos ejecutados, las dificultades
encontradas, las soluciones a dichas dificultades, la descripción de las pruebas exhaustivas realizadas
para determinar el funcionamiento correcto de su aplicación y los resultados de dichas pruebas.

Referencias
[1] Germán A Holguín L, Alvaro A Orozco G, Sandra M Pérez L. CURSO BÁSICO DE LabVIEW 6i.
Editorial Publicaciones Universidad Tecnológica de Pereira, 2002.

También podría gustarte