Sie sind auf Seite 1von 52

INSTITUTO TECNOLGICO

DE ORIZABA
CONCEPTOS BSICOS SOBRE LOS
SISTEMAS DE ADQUISICIN
DE DATOS

Instructor: Jos Sal Rocha Aragn


Febrero 2013

Equipo didctico

Contenido
8.1 CONCEPTOS BSICOS SOBRE LOS SISTEMAS DE ADQUISICIN DE DATOS
8.2 FUNCIONES GENERALES DE ACONDICIONAMIENTO DE SEAL
8.3 TARJETAS DE ADQUISICIN DE DATOS. TIPOS
8.4 SOFTWARE DE MANEJO DE LAS TAD. NI-DAQ
8.5 ADQUISICIN DE DATOS EN LabVIEW
8.6 CREACIN DE CANALES VIRTUALES DE ADQUISICIN Y GENERACIN DE DATOS
8.7 CREACIN DE TAREAS (TASK) DE ADQUISICIN Y GENERACIN DE DATOS
8.8 VI EXPRESS DE ADQUISICIN DE DATOS DAQ ASSIST
8.9 EJEMPLO DE ADQUISICIN Y GENERACIN DE DATOS CONTINUADA

8.1 CONCEPTOS BSICOS SOBRE LOS


SISTEMAS DE ADQUISICIN
DE DATOS

Son muchas las aplicaciones donde se


hace indispensable el tratamiento de
seales
que
nos
proporcionen
informacin sobre fenmenos fsicos.
En general, este tratamiento es
necesario hacerlo sobre grandes
cantidades de informacin y con una
elevada velocidad de procesado.

8.1 CONCEPTOS BSICOS SOBRE LOS


SISTEMAS DE ADQUISICIN
DE DATOS

Cuando
se
desea
obtener
Informacin sobre fenmenos fsicos
es necesario introducir un nuevo
elemento en el sistema que nos
suministre un parmetro elctrico a
partir de un parmetro fsico; dicho
elemento es el transductor.

8.1 CONCEPTOS BSICOS SOBRE LOS


SISTEMAS DE ADQUISICIN
DE DATOS

Generalmente, las seales elctricas


generadas por los transductores no son
adecuadas o no son compatibles con
las caractersticas de entrada de una
tarjeta de adquisicin de datos En estos
casos se hace necesario el uso de
dispositivos de acondicionamiento de
seal.

8.1 CONCEPTOS BSICOS SOBRE LOS


SISTEMAS DE ADQUISICIN
DE DATOS

Las funciones ms usuales de


los
acondicionadores
son
amplificacin,
filtrado,
aislamiento elctrico, incluso
Iinealizacin y multiplexado.
La figura 8.1 muestra una
configuracin general de un
sistema
basado
en
la
adquisicin de datos.

8.1 CONCEPTOS BSICOS SOBRE LOS


SISTEMAS DE ADQUISICIN
DE DATOS

8.2 FUNCIONES GENERALES DE


ACONDICIONAMIENTO DE SEAL

Dependiendo
de
los
tipos
de
transductores que se usen, el uso de un
equipo de condicionamiento de seal
puede mejorar la calidad y las estaciones
de nuestro sistema de adquisicin. Las
funciones de acondicionamiento que se
usan generalmente para cualquier tipo de
seal son amplificacin, filtrado y
aislamiento.

8.2 FUNCIONES GENERALES DE


ACONDICIONAMIENTO DE SEAL

Amplificacin. Debido al bajo nivel de seal


que suministran los transductores, el ruido
puede jugar un papel importante en lo que a
error de medida de seal se refiere. Una
amplificacin fuera del chasis del PC y cerca
de la fuente de origen de la seal nos puede
incrementar la resolucin de la medida y
reducir de una forma efectiva el efecto del
ruido sobre la seal deseada.

8.2 FUNCIONES GENERALES DE


ACONDICIONAMIENTO DE SEAL

Es cierto que las tarjetas de adquisicin


de datos (TAD) contienen un amplificador
interno; sin embargo, el uso de este
amplificador es ms comn para adaptar
los mrgenes dinmicos de la seal y la
TAD, y as aumentar la resolucin, que
para disminuir la influencia del ruido en la
seal.

8.2 FUNCIONES GENERALES DE


ACONDICIONAMIENTO DE SEAL

Filtrado. El uso de filtros permite rechazar un


cierto margen de frecuencias indeseable. Es
muy comn el uso de filtros banda-eliminada
con frecuencia central 50 Hz para eliminar el
ruido de red procedente de fluorescentes,
maquinaria, fuentes de alimentacin, etc.
Tambin son muy comunes los filtros
antialiasing que permiten que la seal que va a
ser muestreada pueda ser reconstruida
perfectamente despus de la adquisicin.

8.2 FUNCIONES GENERALES DE


ACONDICIONAMIENTO DE SEAL

Aislamiento. La incompatibilidad de
masas entre las TAD y las seales a
medir es la causa ms comn de los
problemas de medida y puede llegar
a daar la TAD. El mtodo ms
usado para el aislamiento consiste
en la utilizacin de circuitos pticos.

8.2 FUNCIONES GENERALES DE


ACONDICIONAMIENTO DE SEAL

Acondicionamiento de seal con SCXI


El SCXI (Signal Conditioning eXtensions for
Instrumentation)
es
un
sistema
de
condicionamiento de seal de National
Instruments con capacidad para conectarse a
una TAD. Un sistema SCXI consiste en un
chasis que contiene una serie de slots donde
pueden ser conectados los mdulos SCXI con
sus funciones propias de condicionamiento.

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS

Hoy en da disponemos de una gran


variedad de TAD que nos permite llevar a
cabo nuestras aplicaciones, sin embargo;
es importante conocer cules son las
prestaciones que nos puede dar cada
tarjeta para que se adapte correctamente
a nuestra aplicacin sin que sus
prestaciones sean muy elevadas ni muy
bajas.

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS

Entradas analgicas.
Las prestaciones y precisin que nos proporciona
una tarjeta, en cuanto a entradas se refiere, son
bsicamente el nmero de canales de que
dispone, la frecuencia de muestreo, la resolucin
y los niveles de entrada. Generalmente, muchos
de estos parmetros se pueden configurar por
software.

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS

Frecuencia de muestreo.
Determina la velocidad a la que se producen las
conversiones ADC. Una frecuencia de muestreo
elevada proporciona seales con mayor calidad
de definicin en tiempo; a la vez aumenta el
flujo de datos hacia el procesador. Por tanto, se
habr de buscar un valor de compromiso que
haga ptimo el funcionamiento del sistema.
ADC = convertidor analgico / digital

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS

Resolucin.
Indica el nmero de bits que utiliza
el conversor ADC para cuantificar
los niveles de seal analgica.
Cuanto mayor sea el nmero de bits
del ADC, mayor ser el nmero de
niveles de seal que se puede
representar.

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS

Niveles de entrada.
Son los lmites de entrada de tensin de la TAD.
Es muy comn diferenciar entre seales
unipolares y bipolares. Las seales unipolares
admiten nicamente niveles de tensin positivos
mientras que las bipolares permiten las dos
polaridades.
La figura 8.2 muestra una seal adquirida por
una entrada unipolar de 10 voltios mediante un
conversor ADC con una resolucin de 3 bits.

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS

Salidas analgicas.

Muchas TAD incorporan salidas


analgicas.
Bsicamente,
las
caractersticas tcnicas de las salidas
analgicas son las comentadas para
las entradas.

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS

Puertos digitales.
Son lneas de entrada/salida digitales. Se
utilizan para control de procesos, generacin
de modelos por testeo, comunicacin con
equipos perifricos, etc. Los parmetros ms
importantes que caracterizan los puertos
digitales son el nmero de lneas disponibles,
la velocidad a la cual se pueden transferir los
datos y la capacidad de control de diferentes
dispositivos.

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS

Temporizadores.
Son lneas tiles para muchas aplicaciones
tales como contar las veces que se produce
un evento, generar bases de tiempos para
procesos digitales o generacin de pulsos.

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS
Diagrama de bloques general de una TAD
La etapa de entrada de una TAD es muy comn para
todos los tipos y modelos. Bsicamente est
compuesta por un multiplexor, que permite disponer de
varios canales de entrada, seguido de un amplificador
de instrumentacin de ganancia programable. Este
amplificador se conecta a otro amplificador de
muestreo y retencin (Sample & Hold) y finalmente
ste proporciona el valor de tensin al conversor ADC.
La figura 8.3 muestra la etapa de entrada general de
una TAD.

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS

Tarjeta de adquisicin de datos PCI NI-6024E


La TAD PCI-NI-6024E es una tarjeta multifuncin
con entradas y salidas analgicas y digitales.
Contiene un conversor ADC de 12 bits para las
16 entradas analgicas, dos DAC tambin de 12
bits para las salidas, ocho lneas digitales TTL
configurables como entrada o salida, y dos
contadores/temporizadores up/down de 24 bits
cada uno. Sus prestaciones ms detalladas se
exponen a continuacin: Tarjeta USB 6008

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS
Cuenta con 16 entradas analgicas configurables en modo
singleended o referidas a masa, Not Refered to single ended,
o referidas a una tensin de referencia externa o con 8 entradas
analgicas en modo diferencial.
Ofrece una resolucin de 12 bits.
El margen dinmico de entrada puede configurarse como bipolar
desde 0,05Va10V.
La frecuencia mxima de muestreo es de 200 ksamples/s.
Posee dos salidas analgicas con una resolucin de 12 bits, y
salida bipolar de 10 V.
El diagrama de bloques de la TAD PCI NI-6024E se muestra en la
figura 8.4

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS

8.3 TARJETAS DE ADQUISICIN DE


DATOS. TIPOS

8.4 SOFTWARE DE MANEJO


DE LAS TAD NI-DAQ

Toda placa de adquisicin de datos


necesita un software de control. Este
control se puede llevar a cabo de tres
formas distintas. La primera consiste en
la programacin directa de los registros.
Es el mtodo que permite ms flexibilidad
en cuanto a la capacidad de control, pero
tambin es el ms costoso en cuanto al
tiempo y dificultad de programacin.

8.4 SOFTWARE DE MANEJO


DE LAS TAD NI-DAQ

El segundo mtodo es utilizar un driver o


software de control de la tarjeta. Se trata
de una serie de funciones que actan
sobre los registros de la tarjeta, pero a
un nivel de programacin superior al de
la programacin directa de registros.
Proporciona la misma flexibilidad de
programacin que sta, pero el tiempo
de desarrollo de la aplicacin disminuye
de una forma apreciable.

8.4 SOFTWARE DE MANEJO


DE LAS TAD NI-DAQ
En el tercer mtodo, cabe la posibilidad de
controlar la tarjeta a travs de una
programa de nivel superior a los anteriores.
Esto permite el desarrollo de aplicaciones
potentes en cuanto a representacin y
anlisis se refiere. Un ejemplo de este
mtodo sera el control de la tarjeta a travs
de LabVIEW.

8.4 SOFTWARE DE MANEJO


DE LAS TAD NI-DAQ
GESTIN DE BUFFERS Y DATOS
NI-DAQ puede gestionar transferencias de
datos por DMA, interrupciones o software de
structura polling. NI-DAQ utiliza principalmente
dos sistemas de transferencia de datos: I/O
programable y DMA. La velocidad de
transferencia de datos est limitada tanto por
el mecanismo de transferencia como por el
computador, la tarjeta y el sistema operativo.
MDA = Direct Memory Access

8.4 SOFTWARE DE MANEJO


DE LAS TAD NI-DAQ
GESTIN DE RECURSOS
Permite gestionar varias funciones al mismo
tiempo y compartir recursos entre diferentes
tarjetas de forma simultnea, incluyendo el
control de mltiples canales de DMA y niveles
de interrupcin dentro del estndar RTSI de
National Instruments, as como controlar
dispositivos de acondicionamiento como el
SCXI.
RTSI = Real Time System Integration

8.4 SOFTWARE DE MANEJO


DE LAS TAD NI-DAQ
MENSAJES CONDUCIDOS POR EVENTOS
En las tcnicas de programacin clsicas,
los programas se ejecutan por secuencias y
consultan el estado de los diferentes
dispositivos y objetos de forma progresiva
(polling), haciendo continuamente uso de
estructuras de bucles hasta que se produzca
un evento.

8.5 ADQUISICIN DE DATOS


EN LabVIEW

LabVIEW es un programa adecuado para la


adquisicin de datos, entre otros motivos, por su
total compatibilidad con las tarjetas de National
Instruments. Su interface grfica ofrece una
gran potencia de visualizacin de seales y
dispone de libreras de procesado para el
tratamiento de las seales adquiridas.

8.5 ADQUISICIN DE DATOS


EN LabVIEW

8.5 ADQUISICIN DE DATOS


EN LabVIEW
Libreras de adquisicin de datos con NI-DAQ
tradicional
La librera de adquisicin de LabVIEW contiene
un conjunto de VIs muy completo que permite al
programador un fcil manejo de las TAD. Son
muchos los VIs que ofrece esta librera,
comenzando por los muy sencillos hasta una
programacin para expertos donde incluso se
ha de conocer el hardware de la tarjeta.

8.5 ADQUISICIN DE DATOS


EN LabVIEW
Al Sample Channel.
El VI de la figura 8.8 adquiere una muestra del
canal especificado por la variable Channel.

8.5 ADQUISICIN DE DATOS


EN LabVIEW
Device. Especifica el nmero del slot donde est conectada la TAD.
Low Limit y High Limit. Especifican los niveles de tensin mximos
y mnimos que puede medir la tarjeta. Esto se utiliza como proteccin
de la tarjeta en el caso de programar una ganancia. Por ejemplo, si se
programa una ganancia de 10 en modo bipolar, los niveles mximos
Que la TAD puede medir no son 5 V sino 0,5 V.
Sample. Contiene el valor en voltios de la muestra adquirida.
Channel. Especifica el nmero del canal que se desea muestrear. La
variable Channel es de tipo strng.

8.5 ADQUISICIN DE DATOS


EN LabVIEW
Al Sample Channels.
Su funcin es la misma que la del VI anterior, con la
diferencia de que permite adquirir una muestra de
diversos canales. La figura 8.9 muestra la estructura
externa del instrumento virtual.

8.5 ADQUISICIN DE DATOS


EN LabVIEW
Channels. Especifica qu canales se desean
muestrear. Los canales a muestrear van
separados por comas. Suponiendo que se
desean muestrear los canales 0,1 y 2 entonces
el control Channels debe contener 0,1,2. En el
caso de que el nmero de canales sea
consecutivo se puede expresar como primer
canal:ltimo canal; en el ejemplo, 0:2.

Samples. Es un array unidimensional que contiene


las muestras de los canales. Cada posicin del
array se corresponde con el nmero de canal
muestreado.

8.5 ADQUISICIN DE DATOS


EN LabVIEW
Al Acquire Waveform.
Adquiere un nmero especfico de muestras a
una determinada velocidad de muestreo.

8.5 ADQUISICIN DE DATOS


EN LabVIEW
Number of Samples. Determina el nmero de muestras o
puntos que se desea obtener.
Sample Rate. Especifica la velocidad a la que se van a
obtener las muestras. El inverso matemtico de esta
velocidad resulta el tiempo transcurrido entre muestra y
muestra.

Waveform. Contiene la seal muestreada. Es de tipo


array, donde cada posicin contiene la muestra en orden
temporal de adquisicin.

8.5 ADQUISICIN DE DATOS


EN LabVIEW
Al Acquire Waveforms. Su funcin es la misma
que la anterior pero con la diferencia de que con
este VI es posible muestrear varios canales en
la misma ejecucin.

8.6 CREACIN DE CANALES VIRTUALES


DE ADQUISICIN
Y GENERACIN DE DATOS

En el punto anterior hemos visto una posible


manera de indicar cul es el canal a utilizar para
realizar una adquisicin de datos desde una
entrada analgica de la TAD, o una generacin
de seal desde una salida analgica de la TAD.
La solucin es indicar dos parmetros:
1.- El dispositivo que debemos utilizar mediante el
parmetro de entrada device, donde si slo
tenemos una TAD device = 1
2.- El canal, channel, mediante una variable de
tipo string.

8.7 CREACIN DE TAREAS (TASK) DE


ADQUISICIN Y GENERACIN
DE DATOS

El uso de las tareas de adquisicin de datos se


recomienda cuando queramos definir parmetros
ms concretos sobre la adquisicin o generacin,
tales como la frecuencia de muestreo, y opciones
de sincronismo y disparo. Para crear una tarea
(NI-DAQmx task) seguiremos los mismos pasos
que para crear un canal, pero en este caso desde
el MAX seleccionaremos una nueva NI-DAQmx
task y seguiremos las opciones de configuracin
que nos ofrece el asistente.

8.8 VI EXPRESS DE ADQUISICIN DE


DATOS. DAQ ASSIST

Una de las caractersticas ms importantes y


novedosas en LabVIEW 7.1 es la utilizacin de
los llamados VI Express. Grficamente se
diferencian del resto porque son de un tamao
mayor y adems tienen el fondo de color azul.
Los VIs Express nos facilitan diversos tipos de
tareas, entre ellas las de adquisicin y
generacin de datos, mediante la configuracin
de diferentes parmetros del VI Express.

8.8 VI EXPRESS DE ADQUISICIN DE


DATOS. DAQ ASSIST

8.9 EJEMPLO DE ADQUISICIN Y


GENERACIN DE DATOS
CONTINUADA

Como ejemplo del uso de NI-DAQ tradicional en una


aplicacin de adquisicin y generacin de datos
continuada y sncrona podemos ver el diagrama de
bloques de la figura 8.26. Este diagrama resuelve una
aplicacin con las siguientes caractersticas:
Adquisicin de datos continuada sin prdida de datos
entre adquisicin y adquisicin.
Generacin de datos continuada.
Inicio de la adquisicin y la generacin en el mismo
instante de tiempo.

8.9 EJEMPLO DE ADQUISICIN Y


GENERACIN DE DATOS
CONTINUADA

EJEMPLO DE ADQUISICIN Y
GENERACIN DE DATOS
CONTINUADA

FIN

Das könnte Ihnen auch gefallen