Sei sulla pagina 1di 13

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

Capacitacin N 4: CSS IEEE - UNAC (Control Systems Society) Universidad Nacional Del Callao Torres Chavez Jonathan Emmanuel jtorrreschavez26@ieee.org 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.

Identificacin de la tarjeta NIDAQ USB 6008 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 Dev2 y 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 correspo nde 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.

Ejecute el VI usando la frecuencia de muestreo de 1000Hz (por defecto) y posteriormente vare el nmero de muestras 50,100, 200 y 1000. Note el cambio en la escala de tiempo del indicador grafico cuando se cambia el nmero de muestras. Ahora pongamos el nmero de muestras a 100. Cambie las frecuencias a 25, 50, 100, 500 y 1000. Note el cambio en el indicador grafico. Repita la experiencia, esta vez cambiamos el esquema de la figura 3 por el nuevo esquema mostrado en la figura 4.

Figura 4. Esquema para adquirir entradas analgicas usando NIDAQmx 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-4.

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 5. Esquema para generar y adquirir seales anlogas usando DAQ assistant

Repita la experiencia, esta vez cambiando el esquema de la figura 5 por el nuevo esquema mostrado en la figura 6.

Figura 6. Esquema para generar salidas y entradas anlogas usando NIDAQmx.

Potrebbero piacerti anche