Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bancos de Control
C. Angarita-Rodríguez, J. Parra-Curtidor and J. Reyes-Bello
1Resumen— En el presente artículo se pretende explicar o Esto se realiza a través de un método conocido como
exponer de forma detallada el proceso por el cual se realizó un identificación de sistemas, que como se expresa en [2], son
sistema de adquisición de datos e identificación de sistemas de básicamente los estudios de técnicas que persiguen la obtención
los denominados bancos de control, que son monitoreados a de modelos matemáticos de sistemas dinámicos a partir de
partir de un software llamado Gunt Hamburg, el cual puede mediciones realizadas en el proceso: entradas o variables de
controlar varios de estos bancos a partir del cambio de variables control, salidas o variables controladas y perturbaciones
que influyen en el comportamiento de los mismos. Se trabajaron (ilustración 1).
los bancos de presión, nivel y temperatura, de los cuales se El enfoque de la identificación se puede realizar en función de la
tomaron todos los datos y se enviaron a través del software a estructura del modelo, y del comportamiento físico o no del
Excel, para luego basado en todos estos datos, calcular la mismo. Podemos distinguir:
función de transferencia tanto en lazo cerrado como en lazo Black-box: los parámetros del modelo no tienen una
abierto, usando las herramientas de MATLAB, para realizar el interpretación física. Un modelo basado en leyes fundamentales
análisis de cada uno de estos, basado en los datos y las gráficas es muy complicado o se desconoce.
tomadas durante el laboratorio.
Gray-box: algunas partes del sistema son modeladas basándose
en principios fundamentales, y otras como una caja negra.
Palabras claves— Bancos, MATLAB, Identificación de sistemas,
presión, temperatura, nivel, función de transferencia. Algunos de los parámetros del modelo pueden tener una
interpretación física; a este tipo de modelos también se les conoce
como “Tailor-made”, estimando sólo los parámetros no
Abstract- This article explains how to expose expands process conocidos.
is processed system is checked system of data acquisition White-box: la estructura del modelo se obtiene a partir de leyes
identifies systems called control banks, which are monitored fundamentales. Los parámetros tienen una interpretación física.
from a software called Gunt Hamburg, which can control several
of these banks from the change of variables that influence their
behavior. The pressure banks, the level and the temperature were
worked on, all the data were taken and sent through the software
to Excel, to then be based on all this data, calculate the transfer
function in both closed loop and loop open, using the tools of
MATLAB, to perform the analysis of each of these data, based
on the data and graphs during the laboratory.
Keywords- Banks, MATLAB, System identification, pressure,
temperature, level, transfer function.
Banco de Presión
Control de presion1
Diagrama de tiempo 1
Código:
plot(y);
t=0:0.2:39.6;
t=t';
u=0.8*ones(size(t))
plot(t,u,t,y);
contpresion1= iddata(y,u,0.2);
ident
tf9
G=tf9/(200-(tf9*200))
Salidas del modelo1.
Control de presion2
Diagrama de tiempo 2
Tabla 2. Reporte de datos en formato Excel. La mejor curva que se ajusta a nuestros datos es la que tiene 4
polos y 2 ceros la cual se llama tf6 es la que tiene un mejor
Código: porcentaje (%) de ajuste, es de un 80,27% es el mejor modelo de
plot(y); función de trasferencia por tal motivo trabajamos con él.
t=0:0.2:35.6;
t=t'; Función de transferencia en lazo cerrado:
u=0.5*ones(size(t)) tf6 =
plot(t,u,t,y);
contpresion2= iddata(y,u,0.2);
ident
tf6
G=tf6/(250-(tf6*250))
Función de transferencia en lazo abierto:
G=
Control de presion3
Diagrama de tiempo 3
Código:
plot(y);
t=0:0.2:103.2; Salidas del modelo3.
t=t'; La mejor curva que se ajusta a nuestros datos es la que tiene 4
plot(t,u,t,y); polos y 4 ceros la cual se llama tf10 es la que tiene un mejor
contpresion3= iddata(y,u,0.2); porcentaje (%) de ajuste, es de un 88.16% es el mejor modelo de
ident función de trasferencia por tal motivo trabajamos con él.
tf10
G=tf10/(200-(tf10*200)) Función de transferencia en lazo cerrado:
tf10 =
Función de transferencia en lazo abierto:
G=
Banco de nivel
Control de nivel1
Grafica 4. Entrada “u” en función de “t” y la salida “y” en
función de “t”.
Diagrama de tiempo 4
Tabla 4. Reporte de datos en formato Excel. Como se observa la mejor curva que se ajusta a nuestros datos es
Codigo: la que tiene 3 polos y 1 ceros la cual se llama tf2 es la que tiene
plot(y) un mejor porcentaje (%) de ajuste, es de un 93.79% es el mejor
t=0:0.2:39.6; modelo de función de trasferencia por tal motivo trabajamos con
t=t'; él.
plot(t,y) Función de transferencia en lazo cerrado:
u=10*ones(size(t))
tf2=
plot(t,u,t,y)
controldenivel1= iddata(y,u,0.2);
ident
tf2
G=tf2/(35-(tf2*35))
Función de transferencia en lazo abierto:
G=
Control de nivel2
Diagrama de tiempo 5
Codigo:
Salidas del modelo5.
plot(y);
t=0:0.2:56;
t=t'; Como se observa la mejor curva que se ajusta a nuestros datos es
u=15*ones(size(t)); la que tiene 3 polos y 2 ceros la cual se llama tf5 es la que tiene
plot(t,u,t,y); un mejor porcentaje (%) de ajuste, es de un 97.96% es el mejor
controldenivel2= iddata(y,u,0.2); modelo de función de trasferencia por tal motivo trabajamos con
ident él.
tf5 Función de transferencia en lazo cerrado:
G=tf5/(10-(tf5*10)) tf5=
Función de transferencia en lazo abierto:
G=
Control de nivel3
Diagrama de tiempo 6
Codigo:
plot(y);
t=0:0.2:95.6;
t=t'; Salidas del modelo 6.
plot(t,u,t,y);
controldenivel3= iddata(y,u,0.2); La mejor curva que se ajusta a nuestros datos es la que tiene 3
ident polos y 1 ceros la cual se llama tf2 es la que tiene un mejor
tf2 porcentaje (%) de ajuste, es de un 91.56% es el mejor modelo de
G=tf2/(15-(tf2*15)) función de trasferencia por tal motivo trabajamos con él.
Función de transferencia en lazo cerrado:
tf2=
Función de transferencia en lazo abierto:
G=
Banco de temperatura.
Control de temperatura1
Diagrama de tiempo 7
Código:
plot(y);
t=0:0.2:63.8;
t=t';
u=27*ones(size(t));
plot(t,u,t,y);
contemp1= iddata(y,u,0.2);
ident
tf8
G=tf8/(20-(tf8*20))
Control de temperatura2
Grafica 8. Entrada “u” en función de “t” y la salida “y” en
función de “t”.
Código:
plot(y); Salidas del modelo 8.
t=0:0.2:100.4;
t=t'; Como se observa en las salidas del modelo 8, la mejor curva que
plot(t,u,t,y); se ajusta a nuestros datos es la que tiene 4 polos y 3 ceros la cual
contemp3= iddata(y,u,0.2); se llama tf8 es la que tiene un mejor porcentaje (%) de ajuste, es
ident
de un 87.96% es el mejor modelo de función de trasferencia por
tf3
tal motivo trabajamos con él.
G=tf3/(200-(tf3*200))
Función de transferencia en lazo cerrado:
tf8=
Diagrama de tiempo 9
Figura 12. Grafica de los datos medidos.
V. REFERENCIAS