Sei sulla pagina 1di 7

3.

ADQUISICIÓN DE DATOS

La adquisición de datos o adquisición de señales consiste en la toma de muestras del mundo real
para generar datos que pueden ser manipulados por un computador, consiste en tomar un
conjunto de señales físicas, convertirlas en tensiones eléctricas y digitalizarlas de manera que se
puedan procesar en un computador. Se requiere una etapa de acondicionamiento, que adecue
la señal a niveles compatibles con el elemento que hace la transformación a señal digital. El
elemento que hace dicha transformación es el módulo de digitalización o tarjeta de adquisición
de datos (DAQ) (López, 2015).

El objetivo de cualquier sistema de adquisición de datos es proporcionar las herramientas y


recursos necesarios para tomar señales físicas y convertirlas en datos que posteriormente se
pueden procesar y mostrar.

Un sistema de adquisición de datos se podría tomar como un grupo de hardware y software que
permiten interactuar con el mundo real.

3.1. Hardware de adquisición. Es el corazón de cualquier sistema de adquisición de datos. La


función principal es hacer la conversión de señales análogas a señales digitales y señales
digitales a análogas.
3.2. Sensores y actuadores. Dispositivo capaz de convertir un tipo de energía de entrada en otra,
obtiene información de entornos físicos y la convierte en señales eléctricas o viceversa
(Creus, 2011).
3.3. Acondicionador de señal. Las señales de los sensores a menudo son incompatibles con el
hardware de adquisición de datos y para superar esto las señales deben ser acondicionadas.
Por ejemplo, las señales podrían ser amplificadas o volverlas en señales sin componentes de
frecuencia indeseada. Las señales de salida también pueden ser acondicionadas.

Los transductores generalmente son incompatibles con el “hardware de adquisición”, para


resolver esta incompatibilidad, las señales adquiridas se deben acondicionar de alguna
forma. El tipo de acondicionamiento depende del sensor que se utilice (Creus, 2011).

3.4. Computador. Ofrece un procesador. Un sistema de reloj, un bus para la transferencia de


datos, memoria y espacio en el disco para almacenar datos. El procesador controla la rapidez
de datos aceptados por el convertidor, el sistema de reloj proporciona información acerca
del tiempo de los datos adquiridos Los datos son transferidos desde el hardware al sistema
de memoria a través de la memoria dinámica de acceso (DMA) o interrupciones, la DMA es
controlada por el hardware y por lo tanto es extremadamente rápida. La tasa de adquisición
de datos también está determinada por la arquitectura del sistema del bus.

3.5. Software. Permite la interacción entre la computadora y el hardware permitido que se


pueda configurar la tasa de muestreo de la tarjeta, adquirir una predeterminada cantidad
de datos y visualizar.

COMO ADQUIRIR LOS DATOS

La adquisición de datos se inicia con el fenómeno físico o la propiedad física de un objeto que se
desea medir. Esta propiedad física o fenómeno podría ser el cambio de temperatura o la
temperatura de una habitación, la intensidad o la intensidad del cambio de una fuente de luz, la
presión dentro de una cámara, la fuerza aplicada a un objeto, o muchas otras cosas. Un eficaz
sistema de adquisición de datos puede medir todas estas diferentes propiedades o fenómenos.

Un sensor es un dispositivo que convierte una propiedad física o fenómeno en una señal
eléctrica correspondiente medible, tal como tensión, corriente, el cambio en los valores de
resistencia o condensador. La capacidad de un sistema de adquisición de datos para medir los
distintos fenómenos depende de los transductores para convertir las señales de los fenómenos
físicos mensurables en la adquisición de datos por hardware. Transductores son sinónimo de
sensores en sistemas de DAQ. Hay transductores específicos para diferentes aplicaciones, como
la medición de la temperatura, la presión, o el flujo de fluidos. DAQ también despliega diversas
técnicas de acondicionamiento de señales para modificar adecuadamente diferentes señales
eléctricas en tensión, que luego pueden des digitalizados usando CED.

Las señales pueden ser digitales (también llamada señal lógica) o analógica en función del
transductor utilizado. El acondicionamiento de señales suele ser necesario si la señal desde el
transductor no es adecuada para la DAQ hardware que se utiliza. La señal puede ser amplificada
o desamplificada, o puede requerir de filtrado, o un cierre patronal.

TARJETA DE ADQUISICIÓN DE DATOS (DAQ)

El hardware DAQ actúa como la interfaz entre una PC y señales del mundo exterior. Funciona
principalmente como un dispositivo que digitaliza señales analógicas entrantes para que una PC
pueda interpretarlas. Los tres componentes clave de un dispositivo DAQ usado para medir una
señal son el circuito de acondicionamiento de señales, convertidor analógico-digital (ADC) y un
bus de PC (De la Horra, 2013).

Las características más relevantes de una tarjeta de adquisición de datos (DAQ) son:

 Número de canales analógicos


 Velocidad de muestreo
 Resolución
 Rango de entrada
 Capacidad de entrada
 Capacidad de temporización
 Forma de comunicarse con el computador

Ilustración 1. Esquema de adquisición de datos

Hasta no hace mucho, la única manera de poder trabajar con datos físicos consistía en adquirir
un sistema comercial de adquisición de datos (DAQ) como los de National Instruments;
afortunadamente hoy en día hay alternativas más asequibles: una de ellas es el popular
microcontrolador Arduino.

Uno de los ejemplos más básicos consiste en leer datos de un sensor conectado al Arduino y
transmitirlos al PC mediante comunicación serie; sin embargo, este ejemplo tiene dos
limitaciones: se limita a un único sensor y los datos se leen numéricamente en pantalla, pero no
es posible adquirirlos ni trabajar con ellos. A continuación, se presenta un ejemplo de
adquisición de datos con Matlab por medio de una placa ARDUINO, como para familiarizarse
con la configuración y programación, cabe recalcar que en el ejemplo se utilizan 2
potenciómetros que simularan una variable física, en el caso de nuestro proyecto se utilizará
sensores ultrasónicos para la medición del nivel de líquidos, pero la configuración será la misma
para cualquier otra variable del proceso.

El objetivo será pues leer una señal analógica de dos (extensible fácilmente a más) sensores (en
este caso potenciómetros) y transmitirla a Matlab, a fin de poder trabajar con ella.

(García, 2011) propone la siguiente configuración:

Configuración de Arduino

En primer lugar, se va a preparar el Arduino. Conectamos los potenciómetros entre los pines de
+5V y Gnd (neutro) y sus pines centrales (que por tanto presentarán un voltaje entre +5V y 0V)
a las entradas analógicas A0 y A1 del Arduino, de esta manera:

Ilustración 2. Conexión Potenciómetro a Arduino.

Por supuesto, cualquier otro sensor analógico sirve exactamente igual para este ejemplo. A
continuación, hemos de programar el Arduino, para que recoja la información de A0 y A1 y la
envíe via serie; el formato del envío consiste en: valor de A0, coma, valor de A1 y retorno de
carro + línea nueva (debido a que se usa la función Serial.println() al final)
Configuración de Matlab

Una vez configurado el Arduino, los datos se enviarán por la propia conexión USB, pero
simulando un puerto serie que deberemos conocer (desde la propia interfaz de Arduino se
puede averiguar). En este caso, en el entorno Windows, el puerto será el COM4. El primer paso
será crear un objeto serie en Matlab y abrirlo para empezar a leer:

El siguiente paso es preparar la medida, ajustando dos parámetros: el tiempo total de medida,
y la velocidad de capturas por segundo. Éste último parámetro hay que estimarlo, pero haremos
que el programa nos devuelva el valor real, con lo que si éste se aleja de lo estimado será
inmediato corregirlo.

A continuación, preparamos la figura en la que leeremos la señal de ambos potenciómetros.


Abrimos una nueva ventana y unos nuevos ejes, y creamos dos objetos gráficos de tipo línea,
que iremos actualizando a medida que tengamos los datos. De esta manera Matlab no se
saturará, que es lo que pasaría si intentásemos utilizar la función plot() dentro del bucle.
El núcleo del programa es el bucle de medida, en el cual iremos leyendo del puerto serie los
datos en el formato que hemos especificado, midiendo el tiempo de ejecución y actualizando
los dos objetos línea creados anteriormente: los datos Y serán los voltajes medidos hasta el
momento y los datos X el tiempo de ejecución. Al salir del bucle, imprimiremos el dato de
capturas por segundo que hemos estimado arriba.

Por último, cerramos el puerto serie (para que otras aplicaciones lo puedan utilizar) y
eliminamos el objeto serie que hemos creado en el primer paso.
Resultado

Con el código del ejemplo, obtendríamos una figura semejante a esta:

Por supuesto, una vez recogidos los datos en las variables v1 y v2, ya podemos analizarlos de
cualquier manera que se nos ocurra: podemos realizar un análisis espectral mediante
transformada rápida de Fourier; graficarlos frente a otras variables, realizar un test de
correlación, guardarlos en formato Excel, etc.

En base a esta guía se puede realizar la adquisición de datos mediante ARDUINO y ser utilizadas
en MatLab para nuestro proyecto que es el Control de Nivel de Líquidos, los mismos que serán
plasmados en próximos avances.
Bibliografía
Creus, A. (2011). INSTRUMENTACIÓN INDUSTRIAL. México: Alfaomega Grupo Editor, S.A.

De la Horra, M. (11 de 05 de 2013). Sistemas de Adquisición de Datos basados en la plataforma


Arduino. Aplicaciones a Matlab, Simulink y Android. Obtenido de Departamento de
Ingeniería de Sistemas y Automática:
https://orff.uc3m.es/bitstream/handle/10016/17166/PFC_DelaHorraKollmerMario_05
13.pdf;jsessionid=12A513E78A7C144880D3AE7ECF252C57?sequence=1

García, J. (15 de 07 de 2011). We choose the moon. Obtenido de Arduino + Matlab: Adquisición
de datos: https://wechoosethemoon.es/2011/07/15/arduino-matlab-adquisicion-de-
datos/

López, A. (04 de Mayo de 2015). IMPLEMENTACIÓN DE UN SISTEMA DE ADQUISICIÓN DE


DATOS PARA EL ANÁLISIS CINEMÁTICO EN UN MECANISMO PLANO. Obtenido de
UNIVERSIDAD TECNOLÓGICA DE PEREIRA:
http://repositorio.utp.edu.co/dspace/bitstream/handle/11059/5414/621815L864i.pdf
?sequence=1

Potrebbero piacerti anche