Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAPTULO X
Bloque de Terminales atornillados, provee un lugar donde conectar las seales; adems de disponer de un
conector para interconectarlo con el dispositivo DAQ. Pueden disponer de 100, 68 o 50 terminales atornillados.
A ms terminales atornillados se tienen ms terminales de conexin a tierra.
Cable, para transportar la seal desde el bloque de terminales atornillados hacia el dispositivo DAQ. Pueden
ser con o sin blindaje.
Dispositivo DAQ, la mayora de dispositivos tienen cuatro elementos estndar: Entradas Analgicas, Salidas
Analgicas, I/O Digitales, y Contadores. Podemos transferir nuestra medicin de la seal del dispositivo DAQ
al computador a travs de una variedad de estructuras de Bus PCI, PCI Express, PCMCIA, USB, PXI o
CompactPCI para sistemas de medicin robustos, verstiles y portables. Tambin podemos simular un
Dispositivo DAQ utilizando el Measurement & Automation Explorer (MAX).
Interfase
1.- Circuito de Interfase I/O con el Computador 3.- Real Time system Integration (RTSI) Bus
2.- Conector I/O
Un dispositivo DAQ tpico tiene tres interfaces para recibir y enviar seales:
Conector I/O, es el medio por el cual la seal ingresa o deja el dispositivo DAQ; y puede tener 100, 68 o 50
pines. Un terminal del cable se conecta al conector I/O y el otro extremo al bloque de terminales.
Circuito de Interfase I/O con el Computador, es la interfase que transfiere la informacin entre el dispositivo
DAQ y el Computador. Existe una variedad dependiendo del protocolo de Bus que usa (PCI, USB, etc.).
RTSI Bus (Real Time System Integration), el bus RTSI comparte y sincroniza las seales entre mltiples
dispositivos DAQ en el mismo computador. Por ejemplo si queremos que dos dispositivos adquieran una seal
analgica a la misma velocidad, entonces podemos compartir la seal de reloj sobre el Bus RTSI tal que
ambos dispositivos puedan usar la misma seal de reloj. Debemos usar un cable RTSI para conectar juntos los
dispositivos; a menos que se use una plataforma PXI, cuyo chasis tiene un backplane que funciona como cable
RTSI incorporado.
Multiplexor, o mux, es el conmutador que conecta solo una de las varias seales al amplificador de
instrumentacin a la vez. Cuando se adquieren datos de mltiples canales el mux rota a travs de los canales,
conectando uno a la vez al amplificador. LABVIEW controla el orden en el cual el mux conecta las seales
entrantes al amplificador.
Amplificador de Instrumentacin, puede amplificar o atenuar la seal. Su propsito es conseguir que la seal
cubra el rango del ADC tanto como sea posible. La Ganancia aplicada define si se amplifica o atena la seal.
Circuito Contador
Adquiere y genera seales digitales. Incorpora una seal de temporizador llamado Base de Tiempo (timebases)
utilizado para la medicin de velocidad de una seal digital.
Para la comunicacin del dispositivo DAQ con LABVIEW hay dos tipos de driver:: NI-DAQmx y el Traditional
DAQ. Para la comunicacin del dispositivo DAQ con el S:O. MS Windows utiliza el NI Drivers de Instrumentos.
El LABVIEW utiliza el Express VI DAQ Assistant para comunicarse con el NI-DAQmx. Tambin podemos usar
MAX (Measurement & Automation Explorer), para configurar los dispositivos DAQ.
El NI-DAQ 7.x contena dos drivers NI-DAQ: El Traditional NI-DAQ y el NI-DAQmx, cada uno con sus propios
API (application programming interface), configuracin de software y hardware. El NI-DAQ 8.x viene solo con el
NI-DAQmx.
El Traditional NI-DAQ no puede ser utilizado en Windows Vista. El NI-DAQmx incluye el DAQ Assistant,
adems ofrece mejor performance, velocidad, multitarea y una API con funciones ms simples.
El S.O. MS Windows
El Configuration Manager (administrador de dispositivos) mantiene una lista de todos los dispositivos instalados
en el computador, incluyendo los dispositivos DAQ de NI. Si el dispositivo es Plug & Play (PnP), entonces el
administrador de dispositivos detecta y configura automticamente el dispositivo. En caso contrario tenemos que
configurarlo manualmente usando Panel de Control Agregar Hardware.
Podemos verificar la configuracin del dispositivo revisando Data Acquisition Devices de la lista de dispositivos.
Haciendo doble click sobre l, visualizar una ventana con detalles de la configuracin del dispositivo.
MAX graba el nmero de dispositivo lgico y los parmetros de configuracin en el registro de Windows.
a. Data Neighborhood
Provee accesos directos para configurar canales fsicos en nuestro sistema, incluyendo canales virtuales
(virtual channels) y tareas (tasks) DAQ. Tambin provee utilidades para probar y reconfigurar estos canales
virtuales. Tambin podemos acceder desde aqu al DAQ Assistant para crear y configurar canales virtuales y
tareas.
DAQ Assistant, es una interfase grfica para construir y configurar nuestros canales y tareas de medicin.
Channel, Un canal en NI-DAQmx mapea informacin de configuracin como escalas y lmites de entrada
para canales fsicos especificados. Podemos establecer la informacin de configuracin para el canal y
darle un nombre descriptivo al mismo tiempo. Posteriormente podemos usar el nombre descriptivo para
acceder al canal y su configuracin en tareas o en LABVIEW.
Task, una tarea en NI-DAQmx es una coleccin de uno o ms canales virtuales con la misma seal de
reloj (timming) y triggering. Conceptualmente una tarea representa una medicin o generacin que
queremos efectuar.
Self Test
Es un utilitario que corre pruebas internas en el dispositivo DAQ para asegurar que todos los recursos
estn apropiadamente asignados y que el dispositivo est correctamente configurado.
Test Panels
Es un utilitario que prueba la funcionalidad de las I/O Analgicas, I/O Digitales, e I/O Tipo Contador del
dispositivo DAQ. Es recomendable correr el Self Test y Test Panels, si se experimenta problemas con la
adquisicin de datos en un programa de LABVIEW.
Reset
Reinicia el dispositivo DAQ a su estado por defecto.
Properties
Permite configurar y ver la configuracin RTSI y dispositivos accesorios que se utilizan con el dispositivo
DAQ. Tambin se pueden ver los recursos que el sistema asigna al dispositivo como nivel IRQ.
Self-Calibrate
Efecta una calibracin interna del dispositivo DAQ
c. Escalas
Podemos configurar escalas personalizadas para nuestras mediciones. Esto nos permite enviar los valores a
escala hacia nuestra aplicacin sin tener que trabajar directamente con los datos originales. Por ejemplo si
usamos un sensor de temperatura que entrega 0.01 voltio por grado de temperatura; entonces una ecuacin de
conversin sera: Voltaje * 100 = Celsius. Poniendo en la escala de nuestra aplicacin, podemos tener un valor
de temperatura en lugar de voltaje.
Tambin podemos acceder al Asistente de DAQ, el cual permite crear escalas personalizadas.
Asistente de DAQ
Lo utilizamos para crear escalas personalizadas que podemos utilizar para determinar la informacin de escala
para los canales virtuales existentes. Una escala personalizada puede ser de uno de los siguientes cuatro tipos:
Linear
Escala lineal que usa la frmula y = mx + b.
Map Ranges
Escala en la cual los valores son proporcionalmente asignados a una escala, desde un rango de valores (tal
como se han adquirido) a un rango de valores a escala.
Polynomial
Escala que usa la frmula
( ) (
y = a0 + (a1 * x ) + a2 * x 2 + ... + an * x n )
Table
Escala en la cual ingresamos en un formato tipo tabla, los valores originales (tal como se adquirieron) y
los valores a escala correspondientes.
d. Software
Esta categora muestra todo el software NI instalado actualmente. El cono de cada paquete de software
tambin es un enlace corto que se puede usar para lanzar el software. Tambin nos permite buscar
actualizaciones de NI.
Debido a que normalmente las tareas y canales se configuran en MAX antes que cdigo de programa de
LABVIEW, entonces solo usaremos los elementos de control Task Name y Channel Name.
Constantes
Se tienen las funciones DAQmx Task Name Constant y DAQmx Global Channel Constant, listan las tareas (o
canales) que se desean crear y grabar con el DAQ Assistant respectivamente.
VIs
Se tienen las funciones DAQmx Create Virtual Channel VI, DAQmx Read VI, DAQmx Write VI, DAQmx
Wait Until Done VI, DAQmx Timming VI, DAQmx Trigger VI, DAQmx Start Task VI, DAQmx Stop Task
VI, y DAQmx Clear Task VI.
Property Nodes
Las funciones DAQmx Channel Property Node, DAQmx Timming Property Node, DAQmx Trigger Property
Node, DAQmx Read Property Node, y DAQmx Write Property Node.
DAQ Assistant
Es una funcin Express VI que Crea, edita y corre tareas usando el NI-DAQmx.
En LabVIEW 8.0 y posteriores, podemos generar cdigo NI-DAQmx API desde el Express VI DAQ
Assistant. Haciendo click derecho sobre el Express VI DAQ Assistant Express y seleccionando en el men
emergente Generate NI-DAQmx Code.
Para entrada o salida continua de un solo punto, el Express VI DAQ Assistant no provee ptima performance.
Parmetro Descripcin
Puede contener las muestras a escribir a una tarea en una operacin de control. O
data puede contener las muestras ledas en una operacin de medicin. Para casos de
salidas tipo contador no aparece esta opcin.
Especifica el nmero de muestras a adquirir o generar para cada canal en una
nmero de
tarea finita. Para tareas continuas, NI-DAQmx usa este valor para determinar el
muestras
tamao del buffer.
velocidad
Especifica la velocidad de muestreo en muestras por canal por segundo.
(rate)
Especifica para detener la tarea y liberar los recursos del dispositivo cuando este
Stop
Express VI completa la ejecucin.
Especifica la cantidad de tiempo en segundos a esperar para que el VI lea o
escriba todas las muestras. Si se transcurri este tiempo el VI entrega un error.
Para operaciones de entrada, el VI tambin retorna algunas muestras ledas antes
que el tiempo se ha transcurrido. El timeout por defecto es 10 segundos. Si
timeout
ponemos el timeout a -1, el VI espera indefinidamente. Si ponemos el timeout a
0, el VI intenta leer o escribir una vez las muestras y retorna un error si no tuvo
xito. NI-DAQmx efecta una verificacin del timeout solo si el VI debe esperar
para leer o escribir muestras.
Sub-Paletas
DAQmx Real-Time VI, para operaciones en tiempo Real.
DAQmx Device Configuration, para control y configuracin de hardware especfico.
DAQmx Advanced Task Options, para tareas de control y configuracin avanzada.
DAQmx Advanced, diversas caractersticas avanzadas de NI-DAQmx.
En la ventana de dilogo que aparece seleccionar un dispositivo a agregar. Seleccionar NI-DAQmx Simulated
Device y click en Finish.
En la ventana de dilogo de Choose Device, seleccionar una categora de dispositivo para el dispositivo que
queremos simular.
En el rbol de configuracin de MAX, el cono del dispositivo NI-DAQmx simulado estar de color amarillo.
o Si seleccionamos un dispositivo PXI, nos indicar para seleccionar un nmero de chasis y nmero de slot
PXI.
o Si seleccionamos un chasis SCXI, se abrir el panel de configuracin de SCXI.
o Si seleccionamos un chasis CompactDAQ, debemos hacer click derecho en un slot vaco y agregar un
dispositivo C Series.
Hacer click derecho sobre el dispositivo NI-DAQmx en el rbol de configuracin y seleccionar Self-Calibrate
para calibrar el dispositivo DAQ usando una fuente de voltaje de referencia de precisin y actualizar las
constantes de calibracin incorporadas. Para el caso de un dispositivo simulado no es necesario efectuar este
paso.
Seleccionar Linear
Hacer click en el botn Save de la barra de herramientas y grabar la escala. Exportar las configuraciones
efectuadas con el nombre ConfigDAQSim.nce (para portabilidad de la configuracin) haciendo click en File /
Export y click en el Botn Next.
EJERCICIO:
Adquirir una seal utilizando el dispositivo DAQ simulado.
Abrir un VI en Blanco
Agregar un Waveform Chart al panel frontal. Poner como label: Analog Input Data. Eje Y en
autoescala y Eje X a escala manual y rango 0 a 100.
Redimensionar el Chart para expandir el eje X.
Agregar un Vertical Toggle Switch al panel frontal. Renombrar a Switch Power.
Crear dos textos libres y etiquetarlos como Off y On. Ubicarlos como se muestra en la figura.
Aparecer una ventana pidiendo permitir que LABVIEW autogenere un lazo While. Notar que se inserta
un lazo While con un botn de Stop.
Borrar el botn Stop. Y usar el switch Power en su lugar. Y agregarlo al lazo While. Cablear el
terminal Power a la entrada Stop del DAQ Assistant.
Abrir la paleta de funciones y seleccionar Express Signal Manipulation from DDT (Convert
from Dynamic Data Express VI), e insertarlo al lazo While.
En la ventana de dilogo Configure Convert from Dynamic Data, seleccionar 1D array of scalars
automatic en la lista Resulting data type.
Hacer click en el botn OK. Grabar el VI con el nombre Triggered Analog Input.vi