Está en la página 1de 9

DISEÑO DE SISTEMAS

MECATRONICO
DOCENTE: DANTE FERREYRA

Práctica Nº2
Uso de Labview para construir una
Instrumento Virtual VI

SALON: LMTC GRUPO: 506

Alumno:
JUAN MURILLO HERNANDEZ 1768119

CD. UNIVERSITARIA, SAN NICOLÁS DE LOS GARZA. N.L A 01/02/2019


CONTENIDO
Objetivo ................................................................................................................................................................................................... 1
Introducción Procedimiento para crear una VI..................................................................................................................... 2
Construcción de VI ................................................................................................................................................................... 3
Uso de Labview en la Adquisición de Datos ..................................................................................................... 5
Trabajo..................................................................................................................................................................................................... 5
Conclusiones ......................................................................................................................................................................................... 8
Referencias .......................................................................................................................................................................................... 8

OBJETIVO
Familiarizarse y aprender a usar el software de Labview basado en un lenguaje de
programación gráfica. Este software permitirá realizar simulaciones y desarrollar pruebas
físicamente utilizando tarjetas de adquisición de datos. Se escribirá un programa para
realizar la adquisición y medición de una señal de voltaje externo.

|1
INTRODUCCIÓN PROCEDIMIENTO PARA CREAR UNA VI

La creación de un instrumento virtual VI en Labview es una tarea sencilla cuya elaboración


Consiste de dos partes principales representadas en dos ventanas separadas: El panel
frontal y el diagrama de bloques. En conjunto, ambas representan un programa que realiza
la operación deseada del instrumento o sistema. El panel frontal es equivalente a la interface
del usuario de un instrumento real, en el que se muestran indicadores de entradas y salidas.
Por lo regular, este contiene los controles (entradas) e indicadores (salidas). El diagrama a
bloques representa una estructura correspondiente a la interacción de un sistema de
manera interna como externa. Entre sus componentes internos y externos están los bloques
y uniones entre ellos para realizar las funciones deseadas del instrumento físico. De esta
forma gráfica es posible codificar el código fuente que controla los datos y ejecución, la
cual representa la operación del sistema o VI.
Los componentes internos del diagrama de bloques son dados por tres elementos
principales los cuales son: nodos, terminales y uniones. Los nodos son elementos de
ejecución tales como las funciones y estructuras proporcionados en las librerías de Labview
y son equivalentes a las expresiones, operadores, funciones y subrutinas de un lenguaje de
programación escrito. Las terminales representan los puertos de entrada y salida de
información representadas en el panel frontal como la información dada como datos
numéricos. Estas se pueden interpretar como las variables y parámetros constantes en un
lenguaje de programación textual. Las uniones representan las conexiones entre los nodos,
bloques y terminales. El lenguaje de programación G de Labview tiene estos tres elementos
como sus componentes principales.

|2
Figura 2.1 Panel Frontal Figura 2.2 Diagrama de Bloques

Procedimiento General para crear un VI

1. Definir la función del VI. ¿Qué se quiere lograr con el VI?


2. Crear una interface en el panel frontal. Determinar las entradas y salidas que se requieren
y posteriormente establecer los controles e indicadores apropiados.
3. Construir el diagrama a bloques. Mediante funciones y estructuras de las librerías, hacer
el diagrama a bloques para realizar las funciones requeridas. Es importante señalar que los
iconos pueden agruparse en sub bloques (sub VI), que representan una subrutina en
programación convencional.
4. Ejecución del programa. En caso de tener errores, el VI no podrá ejecutarse. Hay
algunas opciones para ejecutar el VI paso a paso para encontrar los errores
correspondientes.

CONSTRUCCIÓN DE VI

Para ilustrar un enfoque o método general de construir un VI y comenzar a familiarizarse


con el entorno de Labview el alumno construirá un VI para graficar números aleatorios. La
función de este VI consiste en generar números aleatorios entre 0 y 1 de manera continua
y graficarlos a una tabla en el panel frontal. El alumno procederá a buscar cada uno de los
bloques en las librerías.
Cada una de las siguientes partes principales del VI representa ya sea bloques o acciones a
efectuar dentro de la ejecución del programa:

▪ Función ’Random Number(0-1)’ es un bloque de las libarías de Labview que se utiliza


para generar los valores numéricos entre 0 y 1.
▪ Estructura ’While Loop’ se usará para realizar la generación de números aleatorios
de manera continua ya que la función RN solo genera una salida cada vez que se
corre.
▪ Graficador de señal ’Random Plot’ se utiliza para desplegar valores numéricos
generados.

|3
▪ Botón ’Stop’ para detener la secuencia.

Panel de Datos e Interfaces de Usuario

Para construir un VI, el primer paso es comenzar por crear la interface del usuario que
corresponde a un panel de los datos manejados durante la operación. Primero, es necesario
preguntarse qué controles se requieren para el graficador de números aleatorios? El ´único
control es un botón para detener la secuencia continua que realiza el ciclo while. Cuáles
indicadores se necesitan para desplegar la información? El único indicador es un tabulador
de señal para desplegar los números que son generados. Lea el tutorial proporcionado por
NI ’Getting Started with LabVIEW’ para entender los detalles correspondientes a crear dicha
interface.

Diagrama de Bloques

El procedimiento para construir y ejecutar el diagrama de bloques para el VI es el siguiente:


Al abrir un nuevo diagrama automáticamente habrá dos terminales. Cada vez que se
agregue un componente en el panel aparecerá de manera automática una nueva terminal
en el diagrama, la cual corresponde a dicho componente. Para ejecutar el diagrama presione
el ´ícono expresado como una flecha que apunta hacia la derecha situado en las
herramientas debajo del menú. Grabe su VI con la extensión .vi.

Análisis y Entrada / Salida de Archivo

Una vez hecho esto, se procede a hacer un análisis y prueba de entrada y salida con el VI.
Se desea obtener un promedio de los datos aleatorios que se encuentren y grabarlos a un
archivo de
hoja de cálculo. Para realizar cada una de estas acciones, deben agregarse los bloques
correspondientes al diagrama. Específicamente, el bloque para el promedio es ’Mean’ y
aquel usado para
Escribir a un archivo de hoja de cálculo es ’Write to Spreadsheet File’. Estos se pueden buscar
en las librerías del software. Grabe otro archivo separado para este VI con la extensión .vi y
otro en forma de texto para los datos con extensión .txt, obtenga los resultados y explique.

|4
USO DE LABVIEW EN LA ADQUISICIÓN DE DATOS

En esta sección el objetivo es construir un VI que realice la adquisición de datos mediante


el tablero DAQ. Además otras tareas son graficar los datos, hacer un análisis de la
información y grabarla en un archivo.
El procedimiento para realizar esto es primero reemplazar la función para generar números
aleatorios por una entrada analógica con la finalidad de hacer la adquisición de datos desde
el tablero DAQ. El canal analógico (ACH0) en el tablero está configurado para aceptar
voltajes en un rango de -10 V a +10 V.
Para incorporar la entrada analógica en el VI, realice dicha conexión según el siguiente
procedimiento. En el panel: Agregue una entrada analógica al VI siguiendo las instrucciones
de 3.6 y 3.7 dados en la guía proporcionada por NI ’Getting Started with LabVIEW’. Cambie
la escala del eje x al formato de notación decimal desde el menú correspondiente.
Especifique la opción de variable de punto flotante. Seleccione cincuenta unidades de
tiempo en dicho eje de x. En el diagrama: Utilice los bloques de canal de muestreo
entrada/salida y entrada analógica en el diagrama de bloques para realizar el muestreo de
la señal y disponer de la entrada analógica en el software mediante la adquisición,
respectivamente.
El procedimiento para ejecutar el VI paso a paso se puede encontrar en las secciones 4.1 y
4.2 del tutorial de NI. Grabe sus archivos de VI y sus datos en forma de texto.

TRABAJO

1. Imprima cada uno de los VI hechos en este laboratorio incluyendo el panel de datos
y el diagrama de bloques.

|5
Figura 2.3 Diagrama a Bloques del VI elaborado en la Práctica

Figura 2.4 Panel Frontal del VI elaborado en la Práctica

Figura 2.5. Archivo de texto creado por el VI, donde se muestran todos los
valores registrados.

|6
Para obtener el promedio de los valores Random, se tiene que colocar un array antes del
bloque mean y para registrar los valores a un archivo de texto, el bloque Write to
Spreadsheet File se coloca fuera del While Loop.

El promedio de estos 97 valores se muestra en el panel frontal, el resultado fue 0.5127. El


promedio se obtiene cada iteración que se realiza o cada que se obtiene un valor.

2. Grafique los datos de voltaje de salida que se encontraron mediante la adquisición.


Escriba las conclusiones acerca de las gráficas.

5
4.5
4 Voltaje
3.5
3
2.5
2
1.5
1
0.5
0
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35

Figura 2.6 Gráfica de Voltaje en Excel

Figura 2.5 Gráfica de Voltaje en Excel

Figura 2.7 Gráfica de Voltaje en Labview

|7
CONCLUSIONES

En las graficas generadas por Excel y Labview se observa una similitud, ya que los datos
con los que se hicieron estas graficas son los mismos. Se generaron a partir de la
adquisición de datos por medio del puerto serie en el vi.

REFERENCIAS

Getting Started with LabView.

|8