View
322
Download
1
Category
Preview:
Citation preview
“ADQUISION DE DATOS CON NIDAQ USB 6008”
(DAQ ASSISTANT – DAQ MX)
Capacitación 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
Introducción a la adquisición de datos
Objetivos:
Verificar el estado de la tarjeta DAQ USB-6008 así como utilizar sus bondades.
Manejar los canales físicos de la tarjeta NIDAQ USB 6008 como son de las entradas
análogas (AI), salidas análogas (AO).
Crear programas simples de adquisición y generación de señales análogas en LABVIEW.
Utilizar las herramientas de adquisición tales como son el DAQ MX y el DAQ
ASSISTAMT.
Obtener los datos adquiridos en un archivo LVM para su posterior identificación.
Lista de equipos
Una computadora Pentium con LABVIEW 2010.
Tarjeta de adquisición de datos NIDAQ USB 6008/6009.
Un protoboard, perillero y conectores.
una planta tal como puede ser una motor con su circuito de acondicionamiento.
Adquisición de datos usando LABVIEW
Según la figura 1. LABVIEW inicia una operación del DAQ llamado NI-DAQ que contiene los
drivers de entrada y salida para la tarjeta, es decir la señal del hardware o hacia el hardware para
iniciar la operación 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 adquisición de datos.
Identificación 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 también le damos clip en DEVICES
PINOUT.
Mostrándose los terminales del nuestro dispositivo NIDAQ USB6008.
Ahora seguidamente para verificar el buen funcionamiento los pines de adquisición “AO0 ó
Ao1”de 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
Mostrándose de la siguiente manera y nos dirigimos al BLOK DIAGRAM.
Funciones de la NI DAQmx
Todas las funciones relacionadas con la adquisición de datos tienen el acceso a través de la paleta
del diagrama de bloques según Functions – Measurements I/O. Entre las funciones tenemos las
mostradas en la figura 2.
Figura 2. Paleta de funciones para adquisición de datos.
DAQ Assistant
El asistente DAQ es una interface gráfica 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 físico de la
tarjeta de adquisición de datos y maneja la información de la configuración para este canal físico
tanto para el rango de entradas y escala personalizada. Una tarea de NI DAQmx es una colección de
canales virtuales, timing y triggerin, y otras propiedades con respecto a la adquisición o la
generación de señales análogas o digitales.
NI DAQmx Create Virtual Channel
NI DAQmx crea una función de canal virtual y lo agrega a una tarea. También puede ser utilizado
para crear multiples canales virtuales y agregarlos a una tarea. Cuando una tarea no es especificada,
la función crea una tarea por defecto. NI DAQmx crea una función de canal virtual para numerosos
casos. Estos casos corresponden al tipo específico de medida que los canales virtuales realizan.
NI DAQmx Timing
La función Timming NI DAQmx configura el tiempo para operaciones de adquisición de datos.
Esto incluye especificar si la operación será continua o finita, seleccionando el número de muestras
para adquirir o realizar operaciones finitas, y para crear un búfer (memoria) cuando sea necesario.
NI DAQmx Start Task
La función Start Task NI DAQmx hace la transición explícitamente de una tarea al estado
ejecutable. Es este estado, la tarea realiza la adquisición o la generación especificada. Una tarea será
hecha desde la transición implícitamente al estado ejecutable, o inicio automáticamente, la
configuración de la tarea del NI DAQmx puede llevarse a cabo para la lectura y/o escritura de datos.
La función tarea permite al usuario configurar los canales físicos y demás propiedades
directamente desde el panel del usuario, haciendo así muy versátil para realizar los cambios
respectivos de adquisición o generación.
NI DAQmx Read
La función Read NI DAQmx lee muestras de la tarea especificada por la adquisición. Los diferentes
casos de la función tienen en cuenta el tipo de adquisición (analógicos, digitales, o contador), el
número de canales virtuales, el número de muestras, el tipo de datos debe ser seleccionado y el
tiempo para cada adquisición.
NI DAQmx Write
La función Write NI DAQmx escribe muestras a la tarea especificado de la generación. Los
diferentes casos de la función tienen en cuenta los tipos de generación (análogos o digitales), el
número de canales virtuales, el número de muestras y el tipo de datos que debe ser seleccionado.
NI DAQmx Stop Task
La función 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 función Stop para cada
vez que se a completado la adquisición configurada en el DAQmx Read o en el DAQmx Write
(numero de muestras por canal). Además de botar un error en el caso de no configurar el suficiente
tiempo en el Timeout para cada adquisición.
Ejercicios #1 Adquiriendo una señal análoga
Objetivo: Usar la NID USB 6008 para adquirir una señal análoga por la entrada “AI0”,
correspondiente al pin “2” de la tarjeta NIDAQ , proveniente del pin medio de un potenciómetro, 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 análogas usando DAQ Assistant.
Ejecute el VI usando la frecuencia de muestreo de 1000Hz (por defecto) y posteriormente varíe el
número de muestras 50,100, 200 y 1000. Note el cambio en la escala de tiempo del indicador
grafico cuando se cambia el número de muestras.
Ahora pongamos el número 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 analógicas usando NIDAQmx
Finalmente almacene los datos en un archivo LVM para que puedan ser leídos desde Matlab para
ambos casos descritos en los esquemas de la figura 3-4.
Ejercicios #2 Adquiriendo y Generar una señal análoga
Objetivo: Usar la NI DAQ USB 6008 para adquirir y generar la salida análoga 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 dañar la NIDAQ
USB6008.
Figura 5. Esquema para generar y adquirir señales análogas 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 análogas usando NIDAQmx.
Recommended