Está en la página 1de 27

Prctica # 8.

Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Prctica # 6
Adquisicin de datos en LabView
Objetivos

Valorar la facilidad en la adquisicin de datos que presenta LabView


Comprender los aspectos prcticos a considerar en la adquisicin de
datos
Conocer las tarjetas de adquisicin de datos por USB.

Marco Terico
Introduccin a la adquisicin de datos en LabView
LabView cuenta con una gran variedad de funciones que permiten simplificar
la adquisicin de datos. Las tarjetas DAQ (Data Acquisition) junto con el
software de LabView permiten leer y escribir datos de la PC a los procesos y
viceversa de manera sencilla. Sin embargo LabView no slo puede
comunicarse fcilmente con tarjetas de adquisicin de datos de su propia
compaa, ya que adems cuenta con una serie de funciones que permiten la
comunicacin a travs de serial, USB, GPIB y protocolos industriales
La adquisicin de datos incluye el proceso de adquirir y convertir seales
fsicas como voltaje, corriente, resistencia, entre otras, en seales digitales
que pueden ser manejadas por una computadora. La gran ventaja de tener
las seales en la computadora con este software es que se podr hacer la
calibracin, el graficado, el anlisis estadstico, su respuesta a la frecuencia,
entre otras operaciones numricas.
A continuacin se explicarn otras opciones interesantes para seguir
creciendo como programadores de LabView y posteriormente se analizarn
las opciones con que cuenta el software para DAQ.

SubVIs
Una subVI es similar a la subrutina que conocemos del lenguaje basado en
texto, ya que te permite tener un programa ms organizado y reduce
considerablemente el nmero de conexiones en el block diagram.
Para generar una subVI slo es necesario abrir un nuevo progama o Blank
VI. Despus se requiere incluir los controles y funciones que se necesitan en

Laboratorio de Instrumentacin y Mediciones

Pgina [ 145 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

la SubVI deseada. Una vez que se realicen las operaciones y conexiones para
el correcto funcionamiento de la SubVI, slo falta crear un Conector Pane
para que el VI funcione como SubVI. Finalmente LabView te permite editar
el cono de la SubVI y disearlo a nuestro gusto para que pueda ser utilizando
cuantas veces sea necesario en un VI.
En el siguiente ejemplo se mostrar paso a paso cmo podemos crear una
SubVI.
Ejemplo 1.
Elabore una subVI que funcione como un block de saturacin, es decir que la
seal de entrada Input Signal sea acotada entre los nmeros tipo double
Min y Max definidos por el programador, y la seal resultante sea
Output Signal.
Pasos detallados de la solucin:
a. Elabore en el Front Panel una pantalla como la que se muestra en la
figura. Donde Input Signal, Min y Max son controles numricos y
Output Signal es un indicador numrico.

b. Ahora realice las siguientes conexiones en el block diagram para que le


quede como se muestra en la figura. Para realizar la operacin de
saturacin se utiliza un Formula Node que puede encontrar en
Functions Structures FormulaNode. A continuacin se explica
brevemente como editar el Formula Node
Introduzca el Formula Node en el block diagram
Escriba las ecuaciones que aparecen en la figura dentro de esta
estructura
De clic derecho en la parte izquierda del marco del Formula
Node y escoja la opcin Add Input. En el recuadro que aparece
escriba IS para reconocerla como la Input Signal

Laboratorio de Instrumentacin y Mediciones

Pgina [ 146 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Repita la operacin Add Input para agregar Min y Max


Ahora de clic derecho en la parte derecha del marco y selecciones
Add Output para crear la variable de salida OS en relacin con
Output Signal.

c. Ahora crearemos el Conector Pane, para esto vaya al Front Panel y


de clic derecho al cono de la VI que aparece en la esquina superior
derecha. Seleccione Show Conector.

d. Automticamente aparecer una figura en blanco y negro que indica el


nmero de dispositivos que se tienen en el front panel, como la que se
muestra a continuacin.

Laboratorio de Instrumentacin y Mediciones

Pgina [ 147 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

e. Si no aparece un Conector Pane como el de la figura, entonces de


nuevamente clic derecho en la figura, ahora seleccione Patterns y
escoja uno de 3 entradas 1 salida como el de la figura anterior.
f. Vaya a Help Show Context Help y abra la ventana de ayuda para que
observe la evolucin de su SubVI.
g. Posicione el puntero en el primer cuadro del conector pane y ver como
el puntero se pone en la opcin de alambrar o conectar
h. De un clic izquierdo el cuadro superior izquierdo del conector pane y se
pondr negro.
i. Despues de un clic izquierdo al numrico Input Signal.y observe como
el bloque del Conector Pane cambia de color y en el Context Help ya
aparece la asignacin.
j. Ahora conecte el segundo cuadro de lado izquierdo del Conector Pane
al numrico Min y el tercer cuadro al de Max
k. Conecte el cuadro derecho del conector pane al numrico Output
Signal y ver en el Context Help como queda terminada su SubVI.

Laboratorio de Instrumentacin y Mediciones

Pgina [ 148 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

l. Ahora slo falta editar el cono de la SubVI para diferenciarla


grficamente de otras funciones.
m. De clic derecho al conector pane y seleccione la opcin Edit Icon. A
continuacin aparecer un editor para el cono.
n. Utiliza las herramientas para la edicin grfica para que te quede una
figura como la que se muestra a continuacin

o. Al terminar de clic en la opcin de OK


p. Ahora vaya en el front panel al conector pane y de clic derecho para
seleccionar la opcin Show Icon.
q. Finalmente salve su SubVI como Saturation.VI

Nota:
Para poder usar su SubVI en otro programa necesita hacer lo siguiente:
En el programa donde requiera la SubVI vaya al Block Diagram
y de clic derecho para que se muestre el men de funciones.
Busque hasta el final del men la opcin Select a VI y de clic,
aparecer una ventana que le permitir buscar la SubVI
deseada, como se muestra en la figura 1.
Encuentre la SubVI que est buscando y al seleccionarla le
mostrar el cono dentro del block diagrama para poder
utilizarla donde uno desee.

Laboratorio de Instrumentacin y Mediciones

Pgina [ 149 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Figura 1. Cmo incluir una SubVI en un programa.

Para agregar objetos grficos en el front panel, slo basta con darles clic y
arrastrarlos hacia donde uno lo desee. Es importante mencionar que cada
objeto que uno pegue en el front panel aparecer automticamente su cono
correspondiente en el block diagram.
Measurement and Automation Explorer (MAX)
LabView instala automticamente el MAX como una herramienta que
permite monitorear, configurar y probar los dispositivos de adquisicin de
datos conectados a su PC. El instalador del software de LabView generar un
cono en el escritorio desde donde se podr correr el MAX, sin embargo
tambin se puede hacer desde LabView de la siguiente forma: Tools
Measurement and Automation Explorer. Durante el desarrollo de la prctica
aprender cmo configurar, probar y monitorear dispositivos DAQ utilizando
el MAX.

Laboratorio de Instrumentacin y Mediciones

Pgina [ 150 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Figura 2. Ventana inicial del MAX


DAQmx
LabView cuenta con una variedad de funciones para facilitar la adquisicin
de datos y estas se encuentran en Functions Measurement I/O NI-DAQmx.

Figura 3. Cmo encontrar las funciones DAQmx.

Laboratorio de Instrumentacin y Mediciones

Pgina [ 151 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

DAQ Assistant
El DAQ assistant es una funcin que permite configurar fcilmente la
adquisicin de una seal utilizando un dispositivo DAQ de NI. Con esta
funcin podrs adquirir la seal y calibrarla, tal que est lista para utilizarse
en el programa.

Figura 4. El DAQ Assistant


Para mayor informacin sobre las otras funciones consulte directamente la
ayuda que el software LabView le ofrece.

Analog Input
Los sistemas DAQ de NI pueden realizar tres tipos de mediciones de una
seal anloga:
1. Differential Measurement
2. Referenced Single-Ended
3. Non-Referenced Single-Ended
Differential Measurement
Este tipo de medicin es la ms recomendada para seales dbiles o de
bajo voltaje que son propensas al ruido. Ya que este modo idealmente
mide la diferencia entre las terminales positiva y negativa de la seal,
por lo que si hubiera un ruido o voltaje adicional en ambas seales,
ste se eliminara a la hora de hacer la resta. (Figura 5)
Calidad de la Medicin:
(Excelente)

Laboratorio de Instrumentacin y Mediciones

Pgina [ 152 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Figura 5. Medicin del tipo Differential


Referenced Single-Ended
Este tipo de configuracin permite la medicin del voltaje de entrada
respecto a la tierra AIGND que a su vez est conectada a la tierra del
sistema de medicin (Figura 6). No se recomienda en la medicin de
seales que no tengan salidas aisladas ya que el ruido o voltajes
inducidos entrarn directamente al sistema de medicin.
Calidad de la Medicin:
(Regular)
Non-Referenced Single-Ended
Esta configuracin es una modificacin a la anterior, con la diferencia
que todas las mediciones se realizan respecto a un punto en comn
AISENSE, la ventaja es que este punto no est aterrizado, entonces se
tiene una medicin pseudo-diferencial. Este tipo de medicin elimina
los voltajes inducidos, pero no hace mucho por rechazar el ruido. Podra
utilizarse en combinacin con un filtro paso bajo. (Figura 7)
Calidad de la Medicin:
(Buena)
Laboratorio de Instrumentacin y Mediciones

Pgina [ 153 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Figura 6. Medicin del tipo Referenced Single-Ended

Figura 7. Medicin del tipo Non-Referenced Single-Ended


En conclusin podemos decir que el mejor tipo de medicin es la Modo
Differential, sin embargo esto nos reduce el nmero de entradas que podemos
Laboratorio de Instrumentacin y Mediciones

Pgina [ 154 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

medir en un dispositivo tipo DAQ ya que utiliza 2 canales Analog Inpunt


(Ain) para cada medicin. Por tanto podramos utilizar las Referenced y Non
Referenced Single-Ended en las siguientes circunstancias:
Voltajes mayores a 1 Volt
Seales sin ruido o prefiltradas analgicamente
Configuracin de una entrada anloga usando DAQ Assistant
Para configurar una seal anloga de la manera ms sencilla se puede
utilizar el DAQ Assistant. Al dar clic en esta funcin y plasmarla sobre el
Block Diagram aparecer una pantalla como la que se muestra en la figura 8.

Figura 8. Pantalla para seleccionar entre adquirir o generar una seal.


Si seleccionamos la opcin de Acquire Signals aparecer la ventana de la
figura 9 donde ahora podemos escoger la opcin de Analog Input

Figura 9. Pantalla para seleccionar el tipo de seal a adquirir.

Laboratorio de Instrumentacin y Mediciones

Pgina [ 155 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Al escoger Analog Input aparecen una variedad de variables anlogas


comunes, esto debido a que LabView en sus toolkits adicionales cuenta con
funciones especficas para realizar mediciones de variables comunes como
deformacin, frecuencia, aceleracin, corriente, entre otras.
Si en este caso seleccionamos Voltage se desplegar una ventana como la de
la figura 10, siempre y cuando exista un dispositivo NI-DAQ conectado a la
PC. En este caso de trata de una tarjeta NI USB-6008 donde se muestran
todos los canales para entradas anlogas disponibles.

Figura 10. Canales de entradas anlogas disponibles


Ahora podemos seleccionar una entrada ai o varias usando <Ctrl> o <Shift>
para seleccionar ms de un canal. En este caso seleccionaremos slo una
entrada e instantneamente aparecer una pantalla como la de la figura 11.
Ah se puede definir el rango mximo y mnimo de la seal, adems del tipo
de configuracin para la medicin (Differential o RSE en este caso por el tipo
de tarjeta).
Un aspecto interesante de esta ventana es que podemos definir cmo
queremos que se realice el modo de adquisicin de datos con respecto al
tiempo (Acquisition Mode), ya que se cuenta con 4 opciones:
1. One Sample (On Demand)
El asistente DAQ adquiere slo un valor del canal de entrada
especificado e inmediatamente lo pone disponible. Esta operacin no
requiere buffering o sincronizacin con el reloj de la tarjeta. Se
recomienda este modo para monitorear el estatus de un proceso o para
realizar mediciones.
Calidad:
(Excelente)
Laboratorio de Instrumentacin y Mediciones

Pgina [ 156 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Figura 11. Pantalla final del DAQ Assistant.


2. One Sample (HW Timing)
Es similar al anterior con la diferencia en que aqu si se pueden
sincronizar las lecturas y escrituras de datos al reloj del hardware.
Esto es recomendable en aplicaciones donde no slo se requiera
monitoreo sino tambin el control del proceso.
Calidad:
(Excelente usando DAQs Real Time)
3. N Samples
Esta configuracin adquiere varias muestras de un canal o de varios
canales al mismo tiempo de una manera repetitiva. Obviamente este
proceso es computacionalmente ineficiente y consume tiempo de
procesamiento. Slo se recomienda en casos donde se deseen adquirir
varias muestras rpidas de un proceso.
Calidad:
(Regular)
Laboratorio de Instrumentacin y Mediciones

Pgina [ 157 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

4. Continuous Samples
Es similar a la anterior pero se recomienda utilizar esta operacin
cuando continuamente se requiera obtener mltiples datos del proceso.
Calidad:
(Regular)
Scaling
El DAQ Assistant cuenta con una opcin para escalar la seal de entrada
anloga a una seal lista para utilizarse en el programa, para esto damos clic
en la opcin Custom Scaling y seleccionamos Create New. Se mostrar
una pantalla como la de la figura 12, donde se pueden observar variar
opciones:
a) Linear
Ideal para escalas lineales, slo se debe introducir la pendiente y el
offset y se ajustar a una recta y=mx+b.
b) Map Ranges
Genera el escalamiento a partir de 2 puntos (Min y Max) de la seal
de entrada y 2 puntos (Min y Max) de salida escalada. Se emplea en
sistemas lineales donde no se tenga la ecuacin de la recta.
c) Polynomial
Cuando la seal no es una lnea recta se recomiendo utilizar este
escalamiento, sin embargo el usuario debe conocer el polinomio que
caracteriza la curva (una forma de obtenerlo es por el mtodo
estadstico de Mnimo Cuadrados).
d) Table
Esta opcin es ideal para cuando no se cuenta con el polinomio que
caracteriza la curva salida escalada-entrada, ya que slo se necesita
introducir los datos de una curva de calibracin en una tabla.

Figura 12. Pantalla para crear una escala.

Laboratorio de Instrumentacin y Mediciones

Pgina [ 158 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

En este ejemplo utilizaremos la escala lineal, para eso damos clic en la opcin
Linear y nos aparece una ventana donde debemos asignarle un nombre a
nuestra escala (para poder usarla en otras aplicaciones), despus le damos
clic a Finish y aparecer una pantalla como la de la figura 14.

Figura 13. Se debe asignar un nombre a la escala.


En esta ventana se introduce el valor de la pendiente (slope) y el offset (Yintercept). Tambin se puede asignar un nombre a la variable de salida o
escalada. Si damos OK se finalizar el proceso de escalamiento y al dar clic
nuevamente en OK se terminar con la configuracin. El DAQ Assitant est
listo para ser utilizado (Figura 15), ya que en el recuadro de salida marcado
como Data est disponible la seal escalada que viene de la Analog Input
escogida de la tarjeta DAQ.

Figura 14. Configuracin de la escala lineal.

Laboratorio de Instrumentacin y Mediciones

Pgina [ 159 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Figura 15. Fin de la configuracin de Analog Input.


Analog Ouput
Las salidas anlogas de los sistemas DAQ tambin pueden configurarse con
la ayuda del DAQ Assistant, de hecho la configuracin es similar a la de
Analog Input. Al habilitar el DAQ Assistant debemos seleccionar Generate
Signals y despus Analog Output. Como podemos observar en la figura 16,
LabView slo cuenta con funciones para 2 tipos de salida:

Voltaje
Corriente

Tpicamente se selecciona Voltaje porque la mayora de los dispositivos DAQ


de NI no cuentan con salidas de corriente (se debe verificar las caractersticas
de la tarjeta o dispositivo). Despus de seleccionar la opcin aparecer una
ventana similar a la de configuracin de Analog Input por lo que obviaremos
las opciones que presenta por su similitud con las entradas anlogas.

Figura 16. Opciones para Analog Outputs

Laboratorio de Instrumentacin y Mediciones

Pgina [ 160 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

La conexin tpica que se realiza en las salidas anlogas para sistemas DAQ
es como se muestra en la figura 17, donde podemos observar que
normalmente dos salidas son referenciadas a la misma tierra. Por eso es que
la salida tpica es del tipo RSE (Referenced Single-Ended).

Figura 17. Conexiones tpicas de las Analog Outputs


Periodo de Muestreo
Como estamos tratando con seales anlogas que son convertidas a seales
digitales, es importante considerar que este proceso (muestreado) ocurre a
intervalos constantes de tiempo, a lo que llamamos Periodo de Muestreo
(Ts). Donde, conforme el periodo Ts tienda a cero, lograremos una mejor
aproximacin digital de la seal anloga (Figura 18). Esto quiere decir que la
frecuencia de muestreo (s) tendra que ser muy grande.

Figura 18. Muestreo de una seal continua.

Laboratorio de Instrumentacin y Mediciones

Pgina [ 161 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Sin embargo, surge la pregunta qu tan pequeo debe ser Ts? o qu tan
grande puede ser s? Porque recordemos que muestrear a alta velocidad
consume recursos computacionales y la operacin podra ser ineficiente. Para
esto analizaremos el teorema del muestreo, que nos ayudar a determinar la
frecuencia de muestro mnima necesaria para digitalizar una seal continua.
Considere una seal que tiene el siguiente espectro de frecuencia en
magnitud como el de la figura 19. Donde la seal est limitada en banda, es
decir que |F(j)| vale cero para >c y <-c. Conocer F(j) para cada valor
de es equivalente a conocer f(t) para cada valor de t.

Figura 19. Espectro en frecuencia de |F(j)|.


Si muestreamos la seal (Figura 20a) a un periodo de muestreo Ts, el
espectro de frecuencia queda como se muestra en la Figura 20b.
a)

b)
*

Figura 20. a) Seal Muestreada, b) Espectro en frecuencia


Laboratorio de Instrumentacin y Mediciones

Pgina [ 162 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Esto ocurre gracias a que c < s/2, es decir, que la frecuencia de muestreo
(s) es mayor que 2 veces la frecuencia mxima de la seal (c). Si esto no
ocurriera se presentara el fenmeno de Aliasing o traslape de frecuencias
que se muestra en la figura 21.

Figura 21. Traslape de frecuencias cuando s < 2c


Por tanto, el teorema de Shannon dice que una seal continua con
transformada de Fourier igual a cero para (-c,c), puede ser reconstituida a
partir de una seal muestreada, si la frecuencia de muestreo (s) es mayor
que dos veces la frecuencia mxima de la seal (2c).
Entonces, la regla para escoger el periodo de muestreo adecuado de la seal
es:

T
Ts < c
2

Laboratorio de Instrumentacin y Mediciones

Pgina [ 163 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Donde Tc es el periodo de oscilacin mxima de la seal. Sin embargo la


mayora de los expertos coinciden en que este Ts es lo menos que podemos
esperar, sin embargo periodos de muestreo menores a ste dara mejores
aproximaciones. Astrm [1] sugiere tener al menos 10 muestras por periodo
mximo de oscilacin, por tanto una buena regla sera:

T
Ts c
10
Que es la que utilizaremos para nuestros sistemas de adquisicin de datos.

Digital I/O
Las entradas y salidas digitales son sumamente usadas en aplicaciones de
mediciones y control de procesos. Por ejemplo la seal de una encoder
incremental es una serie de pulsos que puede verse como una seal digital ya
que slo tiene dos valores de amplitud 0 y 1 lgicos. Adems, las I/O digitales
tienen una gran aplicacin en la automatizacin, debido a que la mayora de
las seales que se manejan son del tipo ON-OFF. Por ejemplo: saber si el
robot est en posicin correcta, manipula un actuador para que realice una
funcin, entre otras aplicaciones.
La figura 22 muestra 8 I/O digitales, donde las primeras 4 (del 0 al 3) son
usadas como entrada y las cuatro restantes (4 al 7) son utilizadas como
salidas.

Figura 22. Lneas digitales I/O.


Laboratorio de Instrumentacin y Mediciones

Pgina [ 164 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

En los sistemas DAQ las entradas digitales normalmente pueden ser


configuradas cono salidas tambin. Esto puede probarse desde el MAX o
directamente utilizando el DAQ Assistant. Las seales digitales pueden
leerse o escribirse como lneas independientes o como un puerto digital. La
adquisicin de estos datos est sincronizado con el reloj del software o del
programa en LabView.
Para realizar una medicin o generar una seal digital podemos usar
nuevamente el DAQ Assistant, slo que en esta ocasin seleccionaremos
generar o adquirir seales digitales. Por ejemplo si seleccionamos Generate
Signals, despus Digital Output y Line Output (figura 23), aparecer una
ventana como la que se muestra en la figura 24.

Figura 23. Ventana para seleccionar I/O digitales.

Figura 24. Ejemplo de una salida digital en el puerto 0 lnea 0.

Laboratorio de Instrumentacin y Mediciones

Pgina [ 165 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Si seleccionamos port0/line0 aparece la ventana final donde se pueden ver las


caractersticas de la seal digital de salida (Figura 25).
En la parte de arriba se tiene una punta de prueba para poder escribir un 1
lgico en la lnea seleccionado. Adems se cuenta con la opcin de invertir la
lgica de la salida. Al dar clic en el botn de OK se termina con la
configuracin y el DAQ Assistant estar listo para escribir una seal digital
por la lnea 0 del puerto 0.

Figura 25. Ventana final del DAQ Assistant para una salida digital.
Counter I/O
Los dispositivos DAQ tpicos cuentan tambin con una o varias entradas del
tipo contador, adems de salidas del mismo tipo que usualmente se usan
como relojes.
Las entradas de tipo contador permiten realizar mediciones de frecuencia,
periodo, posicin, as como detectar flancos en una seal. Los contadores de
las DAQ tienen la estructura que se muestra en la figura 26, es decir cuenta
con los siguientes elementos:

Source
Es la seal de entrada al contador y permite cambiar el valor del Count
Register. Es decir, es la seal que queremos contar o medir.

Laboratorio de Instrumentacin y Mediciones

Pgina [ 166 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Figura 26. Estructura del counter.

Gate
Permite configurar el contador para que detecte mediciones ante
niveles altos, bajos flancos ascendentes y descendentes o entre
intervalos.

Count Register
Almacena en memoria la cuenta actual del contador

Output
Es donde se genera la seal de salida, que normalmente es un tren de
pulsos.

El contador tiene un mximo nmero de cuenta que est determinado por su


resolucin. Por ejemplo un contador de 16 bits puede contar hasta: 65535.
Una gran ventaja es que estos tipos de contadores son autoreseteables, es
decir que si un contador de 16 bits alcanza el 65535, la siguiente entrada
detectable indicar una cuenta de 0.
Para utilizar una entrada tipo Counter podemos utilizar el DAQ Assistant.
Por ejemplo si seleccionamos adquirir una seal del contador como se
muestra en la figura 27 y escogemos Edge Count aparecer una pantalla
donde mostrar los canales disponibles. Si escogemos uno, veremos la
pantalla de configuracin del contador (Figura 28).

Figura 27. Edge Count


Laboratorio de Instrumentacin y Mediciones

Pgina [ 167 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Figura 28. Pantalla de configuracin del counter


En Active Edge podemos escoger si queremos que cuente los flancos
ascendentes o descendentes. Observe que en la parte de arriba la grfica que
indica cmo se realizar el conteo, cambia. Initial Count permite introducir
una condicin inicial a la cuenta y Count Direction controla el conteo
ascendente, descendente o controlado externamente. Si damos clic en el botn
OK, quedar listo en contador para otorgar de salida un tren de pulsos con la
seal de cuenta.
Ntese que puede configurar el contador para medir frecuencia, periodo,
ancho de pulso, la separacin entre dos flancos, entre otras opciones.

Laboratorio de Instrumentacin y Mediciones

Pgina [ 168 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Desarrollo de la prctica
1. Ejercicio 1
Siga los pasos indicados por su instructor para aprender a configurar y
probar la tarjeta DAQ NI USB-6008, utilizando el MAX (Measurement
and Automation Explorer). Use los Test Panels para probar la
medicin y escritura de datos.
1.1 Cul es el Voltaje y Corriente mximos que soporta la tarjeta en
sus entradas anlogas, digitales y de contador?
______________________________________________________________
_____________________________________________________________
1.2 Cul es la mxima frecuencia de muestreo de la tarjeta?
______________________________________________________________
2. Ejercicio 2
Medicin y escritura de una seal anloga.
Realice una HMI que tenga las siguientes caractersticas:
a) Generador de salidas anlogas de tipo seoidal que sean
monitorearlas en un osciloscopio. Se tendrn 2 perillas:
Una para determinar la amplitud de la seal en un
rango de 4 volts mximo.
Otra para la frecuencia en un rango de 0.1 a 1000 Hz
b) Una pantalla para monitorear seales anlogas del
Generador de Seales Agilent. Siempre y cuando estas
seales tengan amplitudes menores a 5 Volts y frecuencias
detectables por la tarjeta NI USB 6008.
Corra el programa y conteste las siguientes preguntas:
2.1 Qu puede decir respecto a la resolucin de la tarjeta al observar
la operacin del programa para diferentes frecuencias?
______________________________________________________________
_____________________________________________________________
2.2 Por el tipo de seales que se estn adquiriendo qu tipo de
Acquisition Mode es el ms conveniente utilizar? y porqu?
______________________________________________________________
_____________________________________________________________

Laboratorio de Instrumentacin y Mediciones

Pgina [ 169 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

3. Ejercicio 3
Realice un programa que permita controlar el encendido y apagado de
5 LEDs, tal que funcione como se muestra la figura:

Laboratorio de Instrumentacin y Mediciones

Pgina [ 170 ]

Prctica # 8. Adquisicin de datos en LabView

I.T.E.S.M. Campus Monterrey

Es decir que:
Slo se encienda un LED a la vez
La secuencia es de izquierda a derecha de ida y de derecha a
izquierda de vuelta
El ciclo se repetir indefinidamente hasta que se presione el
botn de stop
Se debe contar con una perilla en la pantalla que controle el
tiempo de ciclo (la velocidad en que se encienden y apagan los
LEDs)

4. Reportar
En esta prctica no habr reporte. En caso de no haber terminado los
ejercicios, finalizarlos para su entrega hasta antes de la siguiente
sesin (favor de revisar los horarios de asesora de su instructor).

5. Bibliografa
ASTRM K.J. , WITTENMARK. Computer Controlled Systems Theory and
Design, Third Edition, Prentice Hall, 1997.

LabView 8.2 Manuals


www.NI.com
Curso LabView Basics
National Instruments 2006

Laboratorio de Instrumentacin y Mediciones

Pgina [ 171 ]