Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2021-II
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Índice
Práctica 1: Introducción a LABVIEW. Análisis y visualización de datos. .............................................. 3
Práctica 2: LABVIEW. Generación de señales/NIDAQ ......................................................................... 6
Práctica 3: Aliasing y ecuación en diferencias en MATLAB. .............................................................. 17
Practica 4: LABVIEW más Arduino..................................................................................................... 22
Práctica 5: Lectura de velocidad de motor DC con LABVIEW y Arduino. .......................................... 37
Práctica 6: Identificación experimental de una función de transferencia. Motor Dc. ...................... 38
Práctica 7: Criterio de estabilidad de Jury. ........................................................................................ 47
Práctica 8: Mapeo del plano s al z. ZOH ............................................................................................ 53
Práctica 9: Revisión de avance del proyecto ..................................................................................... 56
Práctica 9: Control de nivel con Factory I/O. .................................................................................... 58
Práctica 11: Diseño de controladores digitales basados en LGR. ..................................................... 60
Práctica 12: Rediseño digital, Z-N...................................................................................................... 61
Práctica 13: Control de velocidad de un motor DC. .......................................................................... 63
Práctica 14: Revisión final del proyecto del curso............................................................................. 64
2
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
1. Objetivos didácticos
Manipular un VI (Virtual Instrument) usando la herramienta de operaciones,
alternando el Block Diagram con un Front Panel de un VI.
2. Tareas a resolver
1. Instalar el software LABVIEW
2. Explicar la relación entre el Front Panel y el Block Diagram
3. Hacer aplicaciones básicas para mostrar los comandos o bloques del software
4. Elaborar un informe y enviarlo por el aula virtual.
3. Medios auxiliares
PC con software LABVIEW.
4. Marco Teórico
LabVIEW, fue lanzado por National Instruments en 1986, es un lenguaje de programación
grafica es ahora un software que se usa a nivel mundial para la adquisición de datos (DAQ)
y el control de instrumentos. El corazón de LabVIEW es G, el primer lenguaje practico de
programación gráfica. El usuario progresará a medida que explore LabVIEW, usted
aprenderá a programar en el lenguaje G que se realiza en el Block Diagram, siendo el
objetivo final crear sus propios programas y adquirir los datos y realizar el control de
instrumentos.
LabVIEW es usado en ingeniería y laboratorios de ciencia alrededor del mundo. Ha
despegado con el trasbordador espacial monitoreando las filtraciones posibles del gas de
hidrógeno, la actividad de corazón monitoreada en pacientes humanos, analiza la
reducción de ozono en el antártico y descendió a las profundidades del océano en el
suministro de energía a submarinos.
3
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
4
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
𝑦 −𝑦
𝑚=
𝑥 −𝑥
Usando LabVIEW, es posible crear una versión virtual de cualquier instrumento
real. La idea es mostrar en el Front Panel en LabVIEW la ecuación de una recta en
un Waveform Graph. La ecuación de una recta para un punto en particular 𝑃 =
(𝑥 , 𝑦 ) viene dada por:
𝑦 = 𝑦 + 𝑚(𝑥 − 𝑥 )
Primero, se debe iniciar el programa LabVIEW y luego abrir un nuevo VI. Los
archivos tienen la extensión *.vi los que pueden guardarse en una carpeta en
particular, por ejemplo, Mis Documentos/LabVIEW Data Esta carpeta debe
contener dos archivos de LabVIEW:
o Archivo SubVI: Pendiente SubVI.vi
o Programa principal: Plotea Pendiente.vi.
Construiremos el Front panel de la figura 2. Que contiene los VI necesarios para
completar el ejercicio y así plotear la recta ajustando previamente las escalas del
Waveform Graph.
5
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
6
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Se quiere plotear las señales sin(t) y cos(t), para ello el SubVI debe ser construido
según las siguientes indicaciones:
o El programa debe contener un selector booleanod (Round Push Botton) de
modo que cuando el selector conmute a TRUE la señal de salida será SENO y
cuando el selector conmute a FALSE la señal de salida será COSENO.
o La amplitud de las señales es un control numérico (vertical Slide) para setera la
amplitud debe considerarse en un rango de 0 a 2 con un paso de 0.5.
o El vector de tiempo es un vector array de la forma desde 0 hasta 10 con un
paso de 0.5:
En el Front Panel de la Figura 4 podemos observar el ploteo de la señal seno, sin
embargo, se ha añadido un indicador numérico string que sigue la lógica:
o Selector ON el indicador string visualiza “Señal SENO”.
o Selector OFF el indicador string visualiza “Señal COSENO”.
7
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
8
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
9
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
10
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
6. Observaciones y Conclusiones
Emita al menos tres conclusiones en torno al trabajo realizado
Haga sus observaciones en torno al trabajo realizado (si es que las tuviera).
11
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
1. Objetivos didácticos
Generar señales de distinta naturaleza por medio de la manipulación de un VI
(Virtual Instrument), variando la amplitud y frecuencia d la señal.
Observar el problema de aliasing, al variar el periodo de muestreo.
2. Tareas a resolver
1. Explicar las señales de prueba senoidal, cuadrada, triangular, etc.
2. Simular un generador de señales en LABVIEW.
3. Elaborar un informe y enviarlo por el aula virtual.
3. Medios auxiliares
PC con software LABVIEW.
4. Marco teórico
4.1 Aliasing
El Aliasing es un fenómeno particular que ocurre cuando una señal en tiempo
continuo es muestreada. Los componentes de la frecuencia en la señal análoga
pueden aparecer como una sinusoide de baja frecuencia en la señal digital, este
fenómeno es llamado Aliasing y aparece cuando la frecuencia muestreada es
demasiado pequeña comparado a la frecuencia de señal continua.
Para evitar dicho fenómeno es recomendable que la frecuencia de muestreo sea
por lo menos el doble de la frecuencia de señal real o frecuencia de Nyquist.
12
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
13
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Es importante mencionar que para que la variación sea en tiempo real, se debe
usar el bucle while, otro parámetro importante es el tiempo de muestreo como se
verá en el siguiente ejercicio.
5.2 Detector de ALIASING en LabVIEW
Crear una VI que permita al usuario establecer la frecuencia de la señal real y la
frecuencia de muestreo requerida. Para poder observar gráficamente la existencia
del fenómeno Aliasing, que podría ser traducido como una pérdida de información
de una señal. Para mayor precisión, en un recuadro de texto se muestra el valor
exacto de cada una de las frecuencias seleccionadas.
14
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Los límites de los selectores circulares fueron determinados de tal forma que, para
el máximo valor de frecuencia real, se cumpla la condición mínima requerida para
la frecuencia de muestreo.
Mediante un bucle while se evalúan las señales, cada una dentro de un bucle for
para considerar distintos momentos del tiempo, una vez se tenga dicha
configuración, se deben conectar al waveform mediante un par de bundles que
permita registrar la información en la gráfica.
Además, se inserta una palanca de ON/OFF, que permitirá el funcionamiento del
bucle hasta que se le vuelva a activar, para apagar el sistema, acoplado a un LED
indicador para que el usuario sepa si la palanca está activada o no.
15
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Para verificar los resultados se considerarán los siguientes casos y se evaluarán los
resultados:
Se observarán distintas situaciones en las que varían las frecuencias tanto real
como muestreada y se comprueba que para evitar el fenómeno Aliasing es
necesario que la frecuencia de muestreo sea por lo menos el doble de la frecuencia
real.
6. Observaciones y Conclusiones
Emita al menos tres conclusiones en torno al trabajo realizado
Haga sus observaciones en torno al trabajo realizado (si es que las tuviera).
16
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
1. Objetivos didácticos
Demostrar cómo se presenta el fenómeno de Aliasing al variar la frecuencia de
muestreo.
Obtener la respuesta de un sistema a partir de su ecuación en diferencias.
2. Tareas a resolver
1. Explicar las señales de prueba senoidal, cuadrada, triangular, etc.
2. Realizar las simulaciones en MATLAB.
3. Elaborar un informe y enviarlo por el aula virtual.
3. Medios auxiliares
PC con software LABVIEW.
4. Marco teórico
4.1 Señales de Tiempo Continuo
Son aquellas en las cuales su dominio puede expresarse en base al conjunto de los
números reales, es decir ésta está especificada para cada valor real de tiempo t. Ya
que no puedes almacenar todo el conjunto de números reales en la memoria de un
ordenador. Sin embargo, puedes lograr simular este tipo de señales en las cuales el
dominio del tiempo sea lo suficientemente grande como para dar la impresión de
que es un conjunto infinito
4.2 Señales de Tiempo Discreto
Son aquellas en las cuales su dominio está especificado para ciertos valores finitos
del tiempo. En la siguiente figura, se puede observar claramente que el dominio
del tiempo es discreto, ya que contiene un conjunto finito de valores. Estas señales
son utilizadas cuando estas muestreando una señal analógica a través de un
conversor analógico / digital ADC.
17
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
4.3 Aliasing
El Aliasing es un fenómeno particular que ocurre cuando una señal en tiempo
continuo es muestreada. Los componentes de la frecuencia en la señal análoga
pueden aparecer como una sinusoide de baja frecuencia en la señal digital, este
fenómeno es llamado Aliasing y aparece cuando la frecuencia muestreada es
demasiado pequeña comparado a la frecuencia de señal continua.
Para evitar dicho fenómeno es recomendable que la frecuencia de muestreo sea
por lo menos el doble de la frecuencia de señal real o frecuencia de Nyquist.
18
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
19
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
20
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
6. Observaciones y Conclusiones
Emita al menos tres conclusiones en torno al trabajo realizado
Haga sus observaciones en torno al trabajo realizado (si es que las tuviera).
21
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
1. Objetivos didácticos
Realizar la instalación del kit de herramientas y controladores de Arduino en el
software Labview, así como la correcta comunicación serial entre Arduino y Labview
que nos permita ingresar, controlar y manipular los datos obtenidos.
Utilizar entradas analógicas y salidas digitales de la placa Arduino, conectando
sensores, o componentes de ingreso de datos y diodos LEDs, pantallas, entre otros;
como indicadores de las salidas digitales.
2. Tareas a resolver
1. Realizar la instalación de complementos y las configuraciones necesarias para
lograr la comunicación.
2. Realizar las simulaciones en LabVIEW.
3. Elaborar un informe y enviarlo por el aula virtual.
3. Medios auxiliares
PC con software LABVIEW.
Placa de desarrollo Arduino
4. Marco teórico
4.1. Plataforma ARDUINO
Consiste en una tarjeta microcontroladora y el software para programarla.
•Sistema interactivo
•HARDWARE
•SOFTWARE
•MICROCONTROLADOR: ATMEL AVR ATmega
APLICACIONES
La plataforma Arduino está basada en el ATmega328
22
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
23
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
24
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
25
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
26
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
27
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Bloques OPEN/CLOSE
28
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Panel frontal:
29
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Paralelamente, se debe implementar un circuito físico con una placa Arduino para
la variación de un parámetro que pueda ser leído como una entrada analógica, en
este caso un potenciómetro: por medio de su rueda giratoria variaremos el valor
de resistencia y con ello la caída de tensión entre sus terminales. Es así que,
cuando el potenciómetro se encuentre en un nivel bajo de resistencia, nuestra
interfaz de usuario mostrará 5V, y de forma análoga, cuando la resistencia en el
potenciómetro sea la máxima, nuestra interfaz mostrará un nivel de 0V en el
recuadro de texto y el tanque de llenado.
Para una correcta simulación y ausencia de fallas se debe tener en cuenta la
correcta conexión del pin de entrada analógica y su respectivo valor ingresado en
la interfaz, de igual forma el puerto COM debe estar indicado en la interfaz y
coincidir con la conexión de la placa Arduino con el computador.
Para realizar el vínculo entre la placa Arduino y Labview, debemos conectar esta
placa a la computadora por medio de su cable de alimentación y vincularla por
medio del menú Tools/MakerHub/LINX/LINX Firmware Wizard, al seguir estas
30
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
31
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
32
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
33
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Panel frontal:
35
UNIVERSIDAD CATOLICA DE SANTA MARIA
E. P. DE INGENIERIA MECANICA, MECANICA – ELECTICA Y MECATRONICA
Caso 2: V<2
6. Observaciones y Conclusiones
Emita al menos tres conclusiones en torno al trabajo realizado
Haga sus observaciones en torno al trabajo realizado (si es que las tuviera).
36