Professional Documents
Culture Documents
com
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
1. Introduccion
NI myDAQ es un dispositivo de adquisicin de datos (DAQ) de bajo costo que brinda a los estudiantes la habilidad para medir y analizar seales en cualquier lado, a cualquier hora. NI my DAQ es compacto y porttil, as los estudiantes pueden extender el aprendizaje prctico fuera del entorno de laboratorio usando herramientas y mtodos estndares en la industria. NI myDAQ combina hardware con ocho instrumentos definidos por software listos para ejecutar, incluyendo un generador de funcin, osciloscopio y multmetro digital (DMM); estos instrumentos de software tambin son usados en la plataforma de hardware NI Educational Laboratory Virtual Instrumentation Suite II (NI ELVIS II), as la experiencia en el laboratorio puede ampliarse a experimentos en cualquier lado, a cualquier hora. Con el software de diseo de sistemas NI LabVIEW, los usuarios amplan la funcionalidad del instrumento a cientos de aplicaciones personalizadas. NI myDAQ incluye dos entradas analgicas y dos salidas analgicas a 200 kS/s y 16 bits, permitiendo aplicaciones como muestrear una seal de audio; ocho entradas digitales y lneas de salida, proporcionando potencia para circuitos simples con fuentes de alimentacin de +5, +15 y -15 volts y un DMM de 60 V para medir voltaje, corriente y resistencia. La misma tecnologa integrada como NI DAQ lder en la industria, estas herramientas confiables brindan a los estudiantes la experiencia que pueden usar por mucho tiempo en la investigacin y en sus carreras.
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
Donde podremos elegir si queremos generar o adquirir una seal y el tipo de seal. Tras seleccionar la seal deseada, en este caso una entrada analgica, veremos la siguiente pantalla
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
Este tipo de Vis son eficaces para realizar una funcin simple de una forma rpida pero no estn recomendados para utilizarlos continuamente ya que cada vez que se ejecutan abren ejecutan y cierran el recurso, por lo que ser mas eficaz utilizar componentes DAQmx para la adquisicin de datos.
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
3. NI-DAQmx
Estas funciones se encuentran en el mismo sitio que el asistente DAQ. Functions Palette Measurement I/O NI DAQmx-
3.1.1.
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
En el men despeglabe del VI pueden elegirse todo tipo de entradas y salidas para cualquier tipo de tarjeta de adquisicin de datos por lo que habr que tener cuidado de no elegir una opcin que el myDAQ no soporte. No es necesario conectar todas las entradas y dependiendo de el tipo de recurso elegido en el men despegable varen las entradas de configuracin del canal. Estas son algunas de las opciones de configuracin: Task in: Introduce una tarea previamente creada. Puede ser til si tenemos una tarea (Task) previamente creada y asociada a un canal fsico. Physical cannel: Es el canal fsico del myDAQ el cual a partir de ahora estar asociado al canal virtual creado por el VI. Name to Assign: Podemos asignarle un nombre al canal, si no lo hacemos labview asignara por defecto el mismo nombre al canal virtual que al canal fsico. Units: Podemos seleccionar la unidad predeterminada, en este caso voltios, para el tipo de E/S o seleccionar una escala personalizada que previamente debamos haber creado. Custom scale name: El nombre de la escala personalizada. Min/max value: Valores mximos y minimos de la entrada analgica. Por defecto, +-10V. Input terminal configuracin : Puede elegirse tipos de entrada, diferenciales, pseudodiferenciales En el caso del myDAQ solo disponemos de entradas diferenciales que son las asignadas por defecto por lo que no ser necesario conectar esta entrada.
La salida y los mensajes de error debern conectarse a los posteriores elementos DAQmx para
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
3.1.2.
DAQmx Timing VI
Especifica los tiempos de muestreo de la tarea. En caso de querer realizar una tarea con muestreo bajo demanda (Sample on Demand) no ser necesario utilizar este VI.
Existen varios tipos de relojes de muestreo: 1 Sample Clock: Reloj de muestreo, normalmente utilizado para E/S analgicas o digitales.
Sample Mode: Modo de muestreo: Continuous Samples: Adquiere o genera muestra continuamente. Finite Samples: Adquiere el numero de muestras especificado en Samples per channel y para. Hardware Timed Single Point: Adquiere o genera muestras continuamente usando el hardware (myDAQ) y sin ningun buffer. Util para deteccion de flancos. Samples per channel: Numero de muestras a tomar. En el caso de Continous samples indica el tamao del buffer: Rate: Velocidad de muestreo: Hasta 200KS/s
Handshaking: Determina el numero de muestras digitales a tomar utilizando Handshaking. No todos los dispositivos soportan Handshaking. Este es el caso del MyDAQ.
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
Implicit: Contador implcito. Se utiliza para aquellas aplicaciones que necesiten de deteccin de flancos.(Contador,encoder,PWM,frecuencia)
Use waveform: Utiliza una variable de tipo waveform para generar una salida analgica. Este VI no genera la seal es necesario el uso de una funcin DAQmx_Write.VI
Pipelined Sample Clock: Solo puede utilizarse con las tarjetas NI 6536 y NI 6537.
3.1.3.
DAQmx Trigger.VI
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
3.2.
Lectura y Escritura
Dos funciones son las encargadas de realizar la lectura y escritura de los recursos DAQ. Estos dos VI son los nicos que se ejecutaran continuamente durante la ejecucin. Si fuese necesario realizar algn cambio en la configuracin de dichos recursos se realizara mediante nodos.(Tema 4)
3.2.1.
DAQmx_Read.vi
Esta funcin puede leer 3 tipos de datos, analgico, digital y contadores (funciones especiales). A la hora de leer datos analgicos o digitales, podremos realizar muestras de un solo canal (normalmente) o de multiples canales. Esto depender de como se haya configurado el canal.
Ademas podremos realizar una sola lectura o multiples lecturas en funcin de si hemos configurado un reloj de muestreo (sample clock) con un buffer o no. Las muestras multiples pueden leerse en un array DBL de 1 dimension o una variable tipo waveform.En la variable waveform t0 sera el instante en que se ejecuto el DAQmx_Read.vi y dt ser 1 divido por la frecuencia de muestreo establecida anteriormente con el DAQmx_timing.vi. Si no se ha establecido ningn reloj solo se podr realizar una sola lectura.
Podemos configurar el timeout para indicar cuanto tiempo debe esperar como mximo el vi a que haya una lectura disponible. Por defecto es -1 por lo que esperara indefinidamente,
3.2.2.
DAQmx_Write.vi
El funcionamiento es idntico al de la funcin de lectura pero en este caso los datos se escriben en lugar de leerlos.
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
3.3.
Funciones de cierre
3.4.
Otras Funciones
Inicia la tarea: Normalemente se ejecuta antes de leer o escribir aunque estos pueden empezar la tarea automticamente sein utilizar este vi.
Para la tarea.
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
4. Nodos
Podemos utilizar nodos cuando queramos cambiar la configuracin de la tarea sin necesidad de volver a ejecutar un VI. Algunos parmetros pueden necesitar que la tarea se pare para poder cambiarlos.
Las propiedades de estos nodos son comunes para cualquier dispositivo DAQ. Para ver solo las propiedades del myDAQ pulsa el botn derecho sobre el nodo y selecciona select filter y aqu el myDAQ. De esta manera solo aparecern las propiedades del myDAQ.
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
5. Escala personalizada
Podemos crear escalas personalizadas desde NI-MAX o desde el explorador del proyecto.
Las escalas pueden ser lineales, rangos mapeados, polinomicos o a base de tablas. De esta manera podremos especificar las caractersticas del sensor y funcionar directamente con los datos reales medidos por el sensor. Vamos a realizar un ejemplo de escala para el LM35 que se supone lineal con una sensibilidad de 10mV/C o lo que es lo mismo 100C/V. Como es una escala lineal seleccionamos lineal:
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
Introducimos como nombre LM35 y pulsamos finish. Configuramos la sensibilidad en C/V en slope y el offset (en este caso 0) en Y-intercept. El valor antes de escalarlo (Pre-scaled) ser en Volts y el valor escalada (scaled) en C
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
Selecionamos una entrada analgica de tipo voltaje, por ejemplo el AI0 del myDAQ y la nombramos como entrada analogica1.
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
Configuramos la tarea como queramos y pulsamos OK. La tarea ya estar creada y configurada por lo que no ser necesario configurarla de nuevo durante el proceso.
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
7. Funciones avanzadas
Existen otros VIs que nos permiten realizar algunas funciones extra en nuestras adquisiciones en la paleta DAQmxAdvanced Task Options:
Crea un Tarea
Start o Stop
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
8. Ejemplos
Vamos a ver algunos ejemplos de como podemos utilizar el myDAQ
8.1.
8.2.
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
8.3.
8.4.
8.5.
Encoder incremental
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
8.6.
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
8.7.
8.8.
8.9.
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com
Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com