Está en la página 1de 10

Informe 1: Configuración y manejo

de una tarjeta de adquisición de


datos (TAD)

Taller de procesos productivos- prácticas de control automático


Departamento de Ingeniería Química
Universidad Nacional de Colombia sede Manizales

Ángel David Gálvez Serna , Valeria Marín González, Cristian Camilo Rojas Ruiz,
Santiago Zapata Ceballos

1. INTRODUCCIÓN

Actualmente la industria química presenta grandes avances en sus procesos, uno de ellos es
la automatización de estos, el control automático se realiza con el fin de optimizar la planta,
mejorar la seguridad o para tener una calidad más alta en su producto final. El control de
cualquier proceso, sea químico o no, está conformado por varios instrumentos en donde se
puede conectar el mundo real, el proceso, con el mundo virtual, el software controlador,
este puente entre mundo real y mundo virtual se realiza mediante una Tarjeta de
Adquisición de Datos (TAD), la cual conecta señales enviadas por un transductor con un
ordenador y este a su vez envía una señal a un controlador que como su nombre lo indica
controla las variables de proceso de manera adecuada. La TAD entonces es un instrumento
fundamental en un lazo de control, pues es quien se encarga de poder conectar estos
mundos, es entonces cuando el laboratorio de control logra familiarizar el estudiante con
una TAD, como usarla, calibrarla y llegar a adquirir datos de un determinado lazo de
control que servirán como guía para entender la dinámica del proceso que se esa evaluando.

2. OBJETIVOS

Objetivo General:

Comprender el funcionamiento de una tarjeta de adquisición de datos (TAD) en general y


aprender a calibrar y manejar una referencia específica como la Labjack U12 usada en el
laboratorio de control de procesos.

Objetivos Específicos:

 Identificar cada parte de la TAD Labjack U12


 Evaluar el estado físico y funcional de la tarjeta Labjack U12
 Reconocer el mecanismo de comunicación de la TAD con MATLAB® para
adquisición de señales
 Investigar el comportamiento dinámico de la TAD

1
3. METODOLOGÍA

A continuación se presenta el mapa conceptual que resume la información de la práctica.

Verificar
Identificación de Tarjeta LabJack entradas,
TAD U12 terminales y
Bornes

Calibracion
Drivera
Evaluacion Conexión de
Verificación Conexión con el LJtest tarjetas
Problemas
estado TAD procesado PC
TAD

(USB)
Verificación del
Archivo Mfile funcionamiento
Acoplamiento
Comunicación donde se llame
del código con la
Matlab y TAD los drivers
tarjeta
(sofware Matlab)

Estabilidad Mediante
Sensibilidad perturbación
Identificación de
Evaluación escalón de
Orden sistemas
Dinamica diferente
Tiempo muerto (Perturbaciones)
amplitud y
Velocidad dirección

4. DIAGRAMA DE CAJA NEGRA Y LAZO DE CONTROL

En este análisis de caja negra de la TAD se identifican principalmente el tipo de entradas y


las salidas que posee, las cuales pueden ser de dos tipos: Análogas y Digitales, como se
puede observar en la figura 1.

Entradas:
 La TAD al conectarse con un procesador para recibir información mediante una
conexión USB posee una entrada de tipo digital bidireccional (Es de doble sentido
porque entra y sale tanto del procesador como de la TAD).
 La TAD posee entradas digitales adicionales provenientes de otros dispositivos
electrónicos, con valores de entrada reconocibles generalmente en bits.
 Una entrada no deseada como el ruido es tenida en cuenta debido a que existen campos
electromagnéticos generados por la corriente eléctrica que perturban la señal mediante
interferencias modificando en menor grado la exactitud del dispositivo.
 Otra tipo de entrada son las análogas, las cuales representan las medidas del proceso
real, estas son las comunicadas por el sistema de sensor-transductor que envían señales
entre los -10 y 10 V y son analizadas y nuevamente enviadas a los elementos de control

2
por la TAD, para la experiencia en el laboratorio estas entradas análogas se evalúan
conectando la salida análoga que ya se conoce gracias al programa anexo.

Salidas:
 La TAD genera salidas digitales en el momento de transmitir las señales a los
dispositivos electrónicos generando un banco de datos del proceso.
 Igualmente existen salidas análogas que comunican nuevamente con el proceso real con
los elementos finales de control o actuadores por ejemplo las válvulas, bombas motores
y elementos móviles, para ello se usan señales entre los 0 y 5 V.

Figura 1. Diagrama de caja negra para la TAD según nomenclatura ISA

En cuanto al lazo de control, la TAD cumple una función de vital importancia al ser un
puente de comunicación entre los diferentes elementos de control, es por esto que la figura
2 muestra a la TAD en un ligar intermedio en donde recibe señales del transductor y del
controlador y lleva señales nuevamente al controlador y al actuador.

Figura 2. Lugar de la TAD en un lazo de control

5. PROCESO DE EVALUACIÓN DE LA TAD

Para corroborar el buen estado de la tarjeta Labjack U12 se realizaron tres evaluaciones a
esta tarjeta:

3
1. Inicialmente se hizo un reconocimiento de la TAD, se observaron las partes
externas de la tarjeta, se corroboro los canales de entrada y salida tanto para señales
digitales como análogas y que la conexión USB y de energía estuvieran presentes y
el estado de las borneras, luego se conectó la TAD al procesador (Computador) y se
corroboró que el bombillo LED parpadeara por cuatro veces.
2. Una vez verificado el estado físico de la tarjeta esta se conectó por medio de USB al
ordenador y se corrió el LJtest obteniendo como resultado “Passed” indicando la
correcta conexión y funcionamiento de la TAD, evitando el proceso de calibración
de la misma.

Figura 3. Resultados LJtest realizado a la TAD.

3. Por último, se confirmó que los resultados del LJtest fueran correctos y se evaluó
las señales de salida y entrada por medio del LJlogger enviando a la TAD varias
señales, entre 1 y 5 voltios, y por medio de un multímetro que, por medio de dos
electrodos, uno negro conectado al polo a tierra de la tarjeta, GND, y otro de color
rojo que se conectó al puerto de entrada/salida que se quería verificar de la TAD.
Estos resultados se muestran en la tabla 1.
Aunque las señales presentan desviaciones de sus valores introducidos en el
programa LJlogger, posiblemente causadas por los ruidos de las demás señales
electrónicas que se encuentran alrededor del sistema, estas no son de gran magnitud
y la tarjeta de adquisición de datos LabJack U 12 se encuentra en buen estado y se
puede proceder a realizar el análisis dinámico de esta tarjeta mediante
perturbaciones de paso en diferentes magnitudes y direcciones.

4
Voltaje Voltaje de Voltaje de %
introducido salida entrada Desviación
LJlogger TAD TAD
1 1,003 1,003 0.3
2 2,005 2,005 0.25
3 3,009 3,009 0.3
4 4,014 4,014 0.35
5 5,018 5,018 0.36
Tabla 1. Resultados medidos con multímetro.

6. ANÁLISIS DE LA DINÁMICA DE LA TAD

Se procede a comunicar entonces la TAD con el software MatLab® mediante el código


antes hecho según las indicaciones de la guía de práctica como se muestra en el Anexo A,
con el fin de realizar una evaluación dinámica, se aplicaron diferentes perturbaciones tipo
escalón en la variable de voltaje (en un rango de 0-5 v), y observar el comportamiento de
las respuestas ante pasos positivos y negativos como se muestran en las figuras 4-8, el
resumen de las perturbaciones se encuentra en la tabla 2.

Ensayo Valor inicial (V) Valor final (V) Paso


1 1 2 1
2 2 1 -1
3 2 3 1
4 3 2 -1
5 3 4 1
6 4 3 -1
7 4 5 1
8 5 4 -1
9 1 0 1
10 0 0 0
Tabla 2. Perturbaciones aplicadas a la TAD.

Figura 4. (Izq) Paso de 1 a 2 voltios (Der) paso de 2 a 1 voltios

5
Figura 5. (Izq) Paso de 2 a 3 voltios (Der) paso de 3 a 2 voltios

Figura 6. (Izq) Paso de 3 a 4 voltios (Der) paso de 4 a 3 voltios

Figura 7. (Izq) Paso de 4 a 5 voltios (Der) paso de 5 a 4 voltios

6
Figura 8. (Izq) Paso de 1 a 0 voltios (Der) paso de 0 a 0 voltios

Tras observar los resultados obtenidos de aplicar las perturbaciones mencionadas, se notó
una alta incidencia de comportamiento similar a las respuestas primer orden, caracterizadas
por presentar una respuesta rápida de máxima pendiente en un pequeño lapso de tiempo sin
presentar comportamiento oscilatorio. Basados en este conclusión podría entonces decirse
que la respuesta alcanza su 63,21% cuando la constante de tiempo (Tau) es igual a uno (1),
además este alcanzara su estado estable cerca de los 4 o 5 Tau, para la mayoría de los casos
fue incluso antes.
Adicionalmente, se observó que para siete (7) de los diez (10) ensayos, la pendiente tiende
a infinito por tanto se podría decir que estas presentaron una respuesta casi inmediata a la
perturbación aplicada. Por último y con la aplicación del ensayo 10 se corroboro que la
desviación respecto a valor en estado estable (off-set) es muy baja, y esta desviación puede
ser debido a las perturbaciones electromagnéticas de los alrededores, pero como se cómo
mostro en la tabla 1 esta desviación no supera el 0,3%.
Para valorar de manera más aproximada el comportamiento dinámico de las TAD, se hace
necesario hallar las respectivas funciones de transferencia de primer orden y cálculo
numérico de las constantes implicadas en ella, para ello se pueden aplicar:
1) Para el cálculo de las constantes de tiempo y tiempo muerto (no aplicable para este
caso) el método de Sundaresan y Krishnaswamy, se deben calcular los tiempos en
que la respuesta alcanza el 35,5% (t1) y el 85,3% (t2) y aplicar la siguiente
expresión:
( )
2) Calculo de la ganancia mediante su definición, que consiste en determinar la
relación entre el cambio en la salida( ) y el tamaño de paso ( ), así:

7
Finalmente podemos obtener la expresión para las respuestas de primer orden que
siguen la forma:

Ahora bien este procedimiento será aplicado a todos los ensayos hechos, sin
embargo se omitirá la constante de tiempo para los ensayos cuya pendiente inicial
tiende a infinito pues se asumirá esta como una respuesta inmediata. Las tabla 3-4,
presenta el resumen de las constantes obtenidas para cada caso.

 Muestra de cálculo: para el ensayo uno con paso de 1 a 2 V


( )
( )
( )

Constante Función de
Ganancia Ensayo Ganancia K
Ensayo de tiempo transferencia
K 2 0,17
FT
4 -0.15
1 0,05025 0,075 6 -0,05
7 0,81
3 0,05025 0,05
8 -0,37
0,0536 0,04 9 -0,87
5
Tabla 4. Ganancia para ensayos que
Tabla 3. Funciones de transferencia presentaron respuesta inmediata.
para ensayos con pendiente diferente
a infinito
Como se puede observar las constantes de tiempo calculados, poseen valores muy cercanos
entre si y para ello se recomendaría analizar los polos del sistema e identificar que
fenómenos serán más rápidos que otros. Los polos del sistema se pueden calcular mediante
la forma:

Ensayo Polos Aunque podríamos decir que la respuesta más lenta ocurrió para un
1 -19,9 cambio de 3 a 4 V, realmente nos encontramos con que todos son
3 -19,9 fenómenos rápidos demostrando la rapidez de respuesta de la TAD
5 -18,65 LabjackU12, adicionalmente el valor negativo en los polos indican una
estabilidad inherente al sistema aunque era de esperarse pues el sistema
evaluado solo debía interpretar una señal enviada por el procesador.
Por otro lado, la ganancia es una medida de la sensibilidad del sistema que nos indica el
tipo de respuesta ejecutada por el dispositivo, en donde a mayor magnitud existirá una
mayor sensibilidad ante la perturbación, es decir, la respuesta será más agresiva tal y como
se observó para las respuestas que presentaron una respuesta casi inmediata (ganancias
mayores respecto a los ensayos 1,3 y 5).

8
7. CONCLUSIONES

 Se logro identificar físicamente una tarjeta de adquisición de datos, sus puertos,


conexiones y funcionalidad como elemento clave en los lazos de control de procesos.
 La verificación de la funcionalidad de la TAD es de vital importancia en un proceso ya
que al ser un puente de comunicación entre los diferentes elementos de control debe
estar funcionando óptimamente, además que su uso también es de gran interés ya que
esta tarjeta recibe y genera señales analógicas y digitales, por lo que facilita esta
comunicación que se mencionó anteriormente.
 Se logró evaluar el comportamiento dinámico de la TAD, demostrando un
comportamiento estable con aproximación a respuestas de primer orden sin tiempo
muerto, permitiendo concluir que la TAD funciona eficientemente y con tiempos de
respuesta relativamente altos, además que para algunas perturbaciones se tiene una alta
sensibilidad permitiéndole ejecutar respuestas deseadas y aplicables para un proceso
real.
 Al momento de realizar las perturbaciones, se nota que se genera un pequeño off-set,
por lo que no es de gran influencia en la respuesta, lo que da a entender el buen
funcionamiento de la TAD y de que no necesita una respectiva calibración.

8. REFERENCIAS

Prado Rubio, O. A., & Rojas Grisales, J. N. (2016). Guías de las Prácticas de Control en el Taller
de Procesos Productivos. Manizales: Universidad Nacional de Colombia.
Seborg, D. E., Edgar, T. F., & Mellichamp, D. A. (2004). Process Dynamics and Control (Second
ed.). United States of America: John Willey & Sons, Inc.
Smith, C. A., & Corripio, A. B. (1991). CONTROL AUTOMÁTICO DE PROCESOS. LIMUSA.

9
ANEXO A

CÓDIGO EN EL SOFTWARE MATLAB® PARA LA CONEXIÓN CON LA TARJETA


DE ADQUISICIÓN DE DATOS (TAD)

clc, clear all, close all


ljAsm = NET.addAssembly('C:\Program Files
(x86)\LabJackU12Legacy\drivers\LJDotNet.dll');
errorString = NET.createArray('System.Char', 50);
disp(['Driver version: ', num2str(lj.LabJack.GetDriverVersion())]);

idnum=-1; %: Numero del serial de la TAD o -1 si solo hay una


demo=0; %Toma un valor de cero para operaciones normales o mayor a
cero para modos de dmostración
channel=0; %Es el numero de canal donde se conecta la señal análoga
(de 0-7)
gain=0; %Representa la ganancia del sistema, 0=1; 1=2; 7=20;
%errorCode= 0; %Detector de errores de la TAD, 0 sn errores
overVoltage=0; %valor voltaje leído por el canal especifíco
voltage=0; %valor voltaje leído por el canal especifíco
analogOut0=5; %valor de voltaje de o a 5v a enviarse por la salida
análoga AO0
analogOut1=0; %valor de voltaje de o a 5v a enviarse por la salida
análoga AO1

[errorCode, idnum] = lj.LabJack.EAnalogOut(idnum, demo, analogOut0,


analogOut1);
T0=cputime;
for i=1:250;

[errorCode, idnum, overVoltage, voltage] =


lj.LabJack.EAnalogIn(idnum, demo, channel, gain, overVoltage,
voltage);
v(i)=voltage;
t(i)=cputime-T0;
end

plot(t,v)
plot(v)

10

También podría gustarte