Está en la página 1de 17

ADQUISION DE DATOS CON NIDAQ USB 6008 (DAQ ASSISTANT DAQ MX)

CSS IEEE - UNAC (Control Systems Society) Universidad Nacional Del Callao Flores Bustinza Edwin Irwing irwing_1988_@hotmail.com

Introduccin a la adquisicin de datos Objetivos: Verificar el estado de la tarjeta DAQ USB-6008 as como utilizar sus bondades. Manejar los canales fsicos de la tarjeta NIDAQ USB 6008 como son de las entradas anlogas (AI), salidas anlogas (AO). Crear programas simples de adquisicin y generacin de seales anlogas en LABVIEW. Utilizar las herramientas de adquisicin tales como son el DAQ MX y el DAQ ASSISTAMT. Obtener los datos adquiridos en un archivo LVM para su posterior identificacin.

Lista de equipos Una computadora Pentium con LABVIEW 2010. Tarjeta de adquisicin de datos NIDAQ USB 6008/6009. Un protoboard, perillero y conectores. una planta tal como puede ser una motor con su circuito de acondicionamiento.

Adquisicin de datos usando LABVIEW Segn la figura 1. LABVIEW inicia una operacin del DAQ llamado NI-DAQ que contiene los drivers de entrada y salida para la tarjeta, es decir la seal del hardware o hacia el hardware para iniciar la operacin E/S. La DAQ usa los buffers de entrada y buffers de RAM como un lugar intermedio para almacenar los datos que se adquieran.

Figura 1. Principio de la adquisicin de datos.

Circuito de entrada analgica MUX: rutea un canal AI en un tiempo determinado para la PGA. PGA: es un amplificador programable de ganancia que prob de una ganancia de 1, 2, 4, 5, 8, 10, 16, 20 cuando est configurado como una medida diferencial y prob una ganancia de 1 cuando est configurado para un solo terminal de medicin. A/D Convertidor: convierte las seales analgicas de entrada AI a seales digitales (ADC). AI FIFO: puede realizar simples o mltiples conversiones A/D en un nmero fijo o infinito de muestras. El primer dato en entrar y el primero en salir (FIFO), este buffer contiene los datos durante la adquisicin de AI para asegurar que no haya datos perdidos.

Circuito de salida analgica. DACs: convertidor de seales digitales codificadas a anlogas en voltaje.

Identificacin de la tarjeta NIDAQ USB 6008

Caractersticas de la tarjeta de adquisicin de datos:

Ubicados en el escritorio de nuestro ordenador, damos un clip en el icono MEASUREMENT Y AUTOMATION.

Para lo cual se abre la siguiente ventana, damos clip en DEVICES AND INTERFACES.

Seguidamente damos clip derecho en NI USB 6008 Dev2y tambin le damos clip en DEVICES PINOUT.

Mostrndose los terminales del nuestro dispositivo NIDAQ USB6008.

Ahora seguidamente para verificar el buen funcionamiento los pines de adquisicin AO0 Ao1de nuestra tarjeta, le damos un clip en TEST-PANELS.

La siguiente ventana la configuramos de la siguiente forma y le damos START.

Pudiendo apreciar el grafico de los datos adquiridos por la tarjeta, con lo cual corroboramos su buen funcionamiento.

Ingresando al programa LABVIEW, le damos un clip en Blank VI

Mostrndose de la siguiente manera y nos dirigimos al BLOK DIAGRAM.

Funciones de la NI DAQmx Todas las funciones relacionadas con la adquisicin de datos tienen el acceso a travs de la paleta del diagrama de bloques segn Functions Measurements I/O. Entre las funciones tenemos las mostradas en la figura 2.

Figura 2. Paleta de funciones para adquisicin de datos. DAQ Assistant El asistente DAQ es una interface grfica para interactuar, crear, editar y correr los canales virtuales de la NI DAQmx. El asistente NI DAQmx es un canal virtual que consiste en un canal fsico de la tarjeta de adquisicin de datos y maneja la informacin de la configuracin para este canal fsico tanto para el rango de entradas y escala personalizada. Una tarea de NI DAQmx es una coleccin de canales virtuales, timing y triggerin, y otras propiedades con respecto a la adquisicin o la generacin de seales anlogas o digitales.

NI DAQmx Create Virtual Channel NI DAQmx crea una funcin de canal virtual y lo agrega a una tarea. Tambin puede ser utilizado para crear multiples canales virtuales y agregarlos a una tarea. Cuando una tarea no es especificada, la funcin crea una tarea por defecto. NI DAQmx crea una funcin de canal virtual para numerosos casos. Estos casos corresponden al tipo especfico de medida que los canales virtuales realizan.

NI DAQmx Timing La funcin Timming NI DAQmx configura el tiempo para operaciones de adquisicin de datos. Esto incluye especificar si la operacin ser continua o finita, seleccionando el nmero de muestras para adquirir o realizar operaciones finitas, y para crear un bfer (memoria) cuando sea necesario.

NI DAQmx Start Task La funcin Start Task NI DAQmx hace la transicin explcitamente de una tarea al estado ejecutable. Es este estado, la tarea realiza la adquisicin o la generacin especificada. Una tarea ser hecha desde la transicin implcitamente al estado ejecutable, o inicio automticamente, la configuracin de la tarea del NI DAQmx puede llevarse a cabo para la lectura y/o escritura de datos. La funcin tarea permite al usuario configurar los canales fsicos y dems propiedades directamente desde el panel del usuario, haciendo as muy verstil para realizar los cambios respectivos de adquisicin o generacin.

NI DAQmx Read La funcin Read NI DAQmx lee muestras de la tarea especificada por la adquisicin. Los diferentes casos de la funcin tienen en cuenta el tipo de adquisicin (analgicos, digitales, o contador), el nmero de canales virtuales, el nmero de muestras, el tipo de datos debe ser seleccionado y el tiempo para cada adquisicin.

NI DAQmx Write La funcin Write NI DAQmx escribe muestras a la tarea especificado de la generacin. Los diferentes casos de la funcin tienen en cuenta los tipos de generacin (anlogos o digitales), el nmero de canales virtuales, el nmero de muestras y el tipo de datos que debe ser seleccionado.

NI DAQmx Stop Task La funcin Stop NI DAQmx detiene la tarea y la devuelve al estado de la tarea donde se encontraba antes del inicio de la tarea NI NAQmx corriendo o NI DAQmx Write. Esta funcin Stop para cada vez que se a completado la adquisicin configurada en el DAQmx Read o en el DAQmx Write (numero de muestras por canal). Adems de botar un error en el caso de no configurar el suficiente tiempo en el Timeout para cada adquisicin.

Ejercicios #1 Adquiriendo una seal anloga Objetivo: Usar la NID USB 6008 para adquirir una seal anloga por la entrada AI0, correspondiente al pin 2 de la tarjeta NIDAQ , proveniente del pin medio de un potencimetro, el cual va estar alimentado con 0V y +5V en sus extremos. Para esta experiencia utilizaremos el GND y +5V de la tarjeta NIDAQ que corresponde a los pines 1 y 31. Implementar en LABVIEW el esquema mostrado en la figura 3.

Figura 3. Esquema para adquirir entradas anlogas usando DAQ Assistant.

Configuracin del DAQ Assistant (entradas anlogas)

Configuraciones del Write To Measurement

Configuraciones del Read From Measurement File

Finalmente almacene los datos en un archivo LVM para que puedan ser ledos desde Matlab para ambos casos descritos en los esquemas de la figura 3

Ejercicios #2 Adquiriendo y Generar una seal anloga Objetivo: Usar la NI DAQ USB 6008 para adquirir y generar la salida anloga proveniente desde un programa VI del programa grafico LABVIEW. Implementar en LABVIEW el esquema mostrado en la figura 5. Tenga cuidado de proporcionar al Knob estrictamente 5V o menos ya que el envi por arriba de este valor puede daar la NIDAQ USB6008.

Figura 4. Esquema para generar y adquirir seales anlogas usando DAQ Assistant.

Configuracin del DAQ Assistant (salidas anlogas)

Configuracin del DAQ Assistant (entradas anlogas)

Configuraciones del Write To Measurement

Configuraciones del Read From Measurement File

También podría gustarte