Вы находитесь на странице: 1из 8

ACONDICIONAMIENTO Y CONVERSION DE SEALES (ACS)

PRACTICA 7. PROGRAMACIN DE SISTEMAS DE


ADQUISICIN DE DATOS CON LABVIEW.
OBJETIVOS
Programacin del sistema de adquisicin de datos NI USB-6009 de National Instruments
a travs de Instrumentos Virtuales (VIs) desarrollados mediante LabVIEW. Procesamiento
de datos adquiridos a travs de la DAQ con un VI diseado en LabVIEW.

INSTRUMENTACION
- Ordenador PC con USB.
- SAD NI USB-6009.
- Entorno de Programacin LabVIEW.
- Generador de seales y Multmetro.

EXPOSICION TEORICA
1.- Introduccin al entorno de programacin Labview.
LabVIEW (Laboratory Virtual Instrument Engineering Workbench) es un entorno de
programacin destinado al desarrollo de aplicaciones, similar a los sistemas de desarrollo
comerciales que utilizan el lenguaje C o BASIC. Sin embargo, LabVIEW se diferencia de
dichos programas en un importante aspecto: los citados lenguajes de programacin se basan
en lneas de texto para crear el cdigo fuente del programa, mientras que LabVIEW emplea
la programacin grfica o lenguaje G para crear programas basados en diagramas de
bloques.
Para el empleo de LabVIEW no se requiere gran experiencia en programacin, ya que se
emplean iconos, trminos e ideas familiares a cientficos e ingenieros, y se apoya sobre
smbolos grficos en lugar de lenguaje escrito para construir las aplicaciones. Por ello
resulta mucho ms intuitivo que el resto de lenguajes de programacin convencionales.
LabVIEW posee extensas libreras de funciones y subrutinas. Adems de las funciones
bsicas de todo lenguaje de programacin, LabVIEW incluye libreras especficas para la
adquisicin de datos, control de instrumentacin VXI, GPIB y comunicacin serie, anlisis
presentacin y guardado de datos. Labview es compatible con herramientas de desarrollo
similares y puede trabajar con programas realizados en otras plataformas, como Matlab.
Tiene la ventaja de que permite una fcil integracin con hardware, especficamente con
tarjetas de medicin, adquisicin y procesamiento de datos, como es nuestro caso.

1
ACONDICIONAMIENTO Y CONVERSION DE SEALES (ACS)

1.1 El PC como instrumento.


Labview tiene su mayor aplicacin en sistemas de medicin y monitorizacin de
procesos y aplicaciones de control industrial. Labview es muy utilizado en procesamiento
digital de seales (wavelets, FFT, Total Distorsion Harmonic TDH), procesamiento en
tiempo real de aplicaciones biomdicas, manipulacin de imgenes y audio,
automatizacin, diseo de filtros digitales, generacin de seales, entre otras, etc.
Los sistemas tradicionales de automatizacin y medida consisten en instrumentos
especficos para tareas determinadas. Normalmente se est obligado a disear el sistema
desde cero y ello conlleva poseer un buen conocimiento de programacin de ordenadores.
Se puede decir que en los sistemas tradicionales el hardware define el sistema.
Todo esto cambia usando el concepto de instrumentos basados en ordenador o
instrumentos virtuales. De este modo se pueden disear sistemas de automatizacin y
medida de bajo costo. La programacin grfica con Labview permite a los no
programadores un mtodo fcil para implementar aplicaciones complejas de test, medida y
automatizacin.

1.2 Instrumentos virtuales


Los ficheros generados con Labview se llaman Instrumentos Virtuales (VI) que pueden
ser utilizados en cualquier otra aplicacin como una subfuncin dentro de un programa
general. Cada VI se compone de dos partes principales: el panel frontal o interface con el
usuario y el diagrama de bloques o cdigo fuente y una tercera parte el icono y conector.
El Panel frontal, recoge las entradas procedentes del usuario y representa las salidas
proporcionadas por el programa. Est formado por una serie de botones, pulsadores,
potencimetros, grficos, etc. Cada uno de ellos puede estar definido como un control (o
un indicador. Los primeros sirven para introducir parmetros al VI, mientras que los
indicadores se emplean para mostrar los resultados producidos, ya sean datos adquiridos
o resultados de alguna operacin.
El diagrama de bloques, constituye el cdigo fuente del VI. En el diagrama de bloques es
donde se realiza la implementacin del programa del VI para controlar o realizar
cualquier procesado de las entradas y salidas que se crearon en el panel frontal. Incluye
funciones y estructuras integradas en las libreras que incorpora LabVIEW. En el
lenguaje G las funciones y las estructuras son nodos elementales. Son anlogas a los

2
ACONDICIONAMIENTO Y CONVERSION DE SEALES (ACS)

operadores o libreras de funciones de los lenguajes convencionales. Los controles e


indicadores que se colocaron previamente en el Panel Frontal, se materializan en el
diagrama de bloques mediante los terminales.

Fi
gura 3. Eleccin del Panel frontal o
Diagrama de bloques

Figura 1. Panel frontal Figura 2. Diagrama de bloques

El icono y rejilla de conexin se localiza en la esquina superior derecha de las ventanas


del panel de control y diagrama de bloques. Se utiliza para dotar al icono de entradas y
salidas relacionadas con las entradas y salidas del VI para utilizar el icono en otro VI. La
idea es crear un sistema de programacin modular, donde cada rutina creada llame otras
rutinas, y estas a su ves otras de menor nivel, en una cadena jerrquica con cualquier lmite
deseado. As cuando se use un mdulo, no se requiere saber como funciona interiormente,
simplemente solo basta conocer sus entradas y salidas para ser as usado.

2. Tarjeta de Adquisicin de Datos 6009 de National Instrumens.


En esta prctica utilizamos la misma tarjeta que en la prctica anterior, la NI USB-6009
que provee de la conexin a ocho canales de la entrada anloga (AI), ados canales de la
salida anloga (AO), a 12 canales digitales de la entrada-salida (DIO), y aun contador de 32
bits un interfaz USB full speed.

3
ACONDICIONAMIENTO Y CONVERSION DE SEALES (ACS)

REALIZACION DE LA PRCTICA.
I. Conexionado de la tarjeta.
1. Como paso previo a la realizacin del del VI en LabVIEW, conecte la DAQ NI USB
6009 al PC y verificar que la tarjeta es reconocida por el ste. Para ello accedemos al men
de inicio de Windows y buscamos dentro de los programas instalados, el software
Measurement & Automation, y lo ejecutamos. Acceder a la tarjeta y seleccionar opcin
Autotest (Self-Test), Figura 4.
seleccione la opcin Self-Test, tal como se muestra en
Si no se presentan problemas de
comunicacin con el PC, aparecer
mensaje que indica que el dispositivo
funciona correctamente (The device
has passed the self-test). Cerrar el
programa.

Figura 4. Software Mesurement & Automation Explorer

II Programacin de entrada Analgica.


2. Iniciar Labview y crear un nuevo VI. Vamos a utilizar la herramienta DAQ
Assistant para configurar la tarjeta NI USB 6009:

Figura 5. Herramienta DQA Assistant


Seleccionar en el asistente la entrada analgica de voltaje ai0 y de clic en el botn
Finish, en la siguiente pantalla seleccione en Terminal configuration la opcin
Continous samples, seleccione las muestras que necesita y de clic en OK.

4
ACONDICIONAMIENTO Y CONVERSION DE SEALES (ACS)

Figura 6. Seleccin entrada


Figura 7. Configuracin entrada analgica
3.Agregue un control Waveform Chart y conctelo al DAQ assistant donde dice
Data

Para ello haz clic derecho a la terminal de


salida data que se encuentra del lado derecho
del DAQ Assistant Express VI y selecciona
Create>>Graph Indicator. Renombra a
Waveform Graph.

Figura 8. Indicador Grfico para


representacin de datos

Tu diagrama de bloques debe verse


similar al de la figura 9. La estructura
While automticamente agreg un botn
Stop a tu panel frontal que te permite
Figura 9- Diagrama de bloques
detener la ejecucin del lazo.
4. Aadir nuevos elementos, para que el VI sea similar al representado en la siguiente
figura:

5
ACONDICIONAMIENTO Y CONVERSION DE SEALES (ACS)

Figura 10- VI Entrada Analgica

Despus hacer clic en el botn Run. Observars las lecturas desde la entrada analgica en
los paneles grficos correspondientes.

Figura 11- Ejecucin del VI

II Programacin de salida Analgica.


5. Crear un nuevo VI e incorprarar la herramienta DAQ Assistant para configurar la
tarjeta NI USB 6009. Cuando inserte la
funcin DAQ Assistant aparecer una
ventana de configuracin seleccionar la
opcin Analog Output>>Voltage.

Figura 12- Configuracin salida analgic

6. Aadir la escala a la barra de Entrada de Voltaje, de clic derecho sobre ella, seleccione
la opcin Scale, luego la opcin Style y seleccione uno de los estilos.

6
ACONDICIONAMIENTO Y CONVERSION DE SEALES (ACS)

4. Aadir nuevos elementos para que el VI sea similar al representado en la siguiente


figura:

Figura 14- VI en ejecucin


Figura 13- VI con Salida Analgica

Hacer clic en el botn Run. Observar en el voltmetro las variaciones de tensin


realizadas.

III Escritura de datos en un archivo con LabVIEW.

5. En el VI anterior hacer clic derecho en el diagrama de


bloques y selecciona Functions Express Output Write to
Measurement File y colcalo dentro de la estructura While
en el diagrama de bloques.

Figura 15

6. Una ventana de configuracin debe aparecer. Selecciona los parmetros como se muestra
en la siguiente figura y luego da clic en OK.

Figura 16

7. Conecta la salida del DAQ Assistant Express VI a la entrada de Write to Measurement


File Express VI. Tu diagrama de bloques debe ser similar al que se muestra a continuacin.

7
ACONDICIONAMIENTO Y CONVERSION DE SEALES (ACS)

Figura 17

8. Guarda el VI usando el men FileSave As..., selecciona CopyOpen Additional Copy y


nmbralo como 5-Write to File.vi. Ejecute el VI momentneamente y presiona Stop para
detener el VI.
9. Tu archivo se ha creado en la carpeta especificada. Abre el archivo usando Microsoft
Office Excel o Notepad. Revisa el ttulo y los datos guardados en el archivo.

Вам также может понравиться