Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Control Predictivo Multivariable de Una Planta
Control Predictivo Multivariable de Una Planta
,
_
1
1
1
]
1
,
_
1
1
1
5 4 0
0 3 2
0 0 1
1
1
1
TF
LV
FV
G G
G G
G
TT
LT
FT
(1)
(2)
,
_
1
1
1
1
1
1
1
]
1
+
+
,
_
1
1
1
1 25
095 . 0
1 3 . 15
075 . 0
0
0
021 . 0 027 . 0
0 0
1 73 . 0
3 . 2
1
1
1
11 15
6 . 0 3 . 0
3 . 0
TF
LV
FV
s
e
s
e
s
e
s
e
s
e
TT
LT
FT
s s
s s
s
Tras discretizarlas para un perodo de muestreo de
T
s
=0.3 seg. se obtiene la siguiente matriz de
transferencia:
(3)
,
_
1
1
1
1
1
1
1
]
1
,
_
1
1
1
9881 . 0 1
0011 . 0
9806 . 0 1
0015 . 0
0
0
1
0063 . 0
1
0081 . 0
0 0
6637 . 0 1
7735 . 0
1
1
1
1
38
1
51
1
3
1
2
1
2
TF
LV
FV
z
z
z
z
z
z
z
z
z
z
TT
LT
FT
El sistema presenta restricciones debidas a la
saturacin y la zona muerta de las vlvulas, siendo
stos los valores mximos y mnimos efectivos de las
tres acciones de control:
,
_
,
_
% 100
% 80
% 58
1
1
1
mx
TF
LV
FV
,
_
,
_
% 0
% 15
% 19
1
1
1
mn
TF
LV
FV
5 CLCULO DE GPCs
El algoritmo de control predictivo generalizado [2],
[3], [4], [5] consiste en la aplicacin de una secuencia
de control que minimiza una funcin de coste dada
por:
( ) ( ) [ ] ( ) [ ]
= =
+ + + + =
2
1
1
2 2
1 |
N
N i
Nu
j
j i
j k u i k w k i k y J
(4)
donde ( ) k i k y | + es la prediccin ptima en k+i de
la salida del sistema calculada en k, N
1
y N
2
son
respectivamente los horizontes de prediccin mnimo
y mximo, N es el horizonte de control,
i
y
j
son
las secuencias de ponderacin del error y el
incremento de la accin de control respectivamente y
w(k+i) es la referencia futura. El objetivo del GPC es
calcular la secuencia de los incrementos futuros de la
accin de control de forma que minimice el ndice J.
Las predicciones ptimas se calculan utilizan el
modelo CARIMA siguiente:
( ) ( ) ( ) k e
A
T
k u
A
B
k y
+ = 1 (5)
donde A, B, T son polinomios en z
-1
, = (1 z
-1
) y
e(t) un ruido blanco. Los polinomios A y B son:
( )
( )
nb
nb
na
na
z b z b z b b z B
z a z a z a z A
+ + + + =
+ + + + =
...
... 1
2
2
1
1 0
1
2
2
1
1
1
(6)
T es un polinomio de diseo que permite filtrar
perturbaciones de alta frecuencia y dinmicas no
modeladas.
A continuacin se disean diferentes GPCs a partir
del modelo obtenido anteriormente y se prueban en
simulacin para estudiar el comportamiento del
sistema.
En primer lugar se disean 3 GPCs independientes
(SISO), uno para cada lazo de control, utilizando los
siguientes parmetros, siendo el perodo de muestreo
de T
s
= 0.3 seg.:
Lazo de caudal:
T = 1; N
1
= 1; N
2
= 60; N
u
= 2;
i
= 1;
j
= 10;
Lazo de nivel:
T = 1-0.9z
-1
; N
1
= 1; N
2
= 60;
N
u
= 3;
i
= 4.5;
j
= 1;
Lazo de temperatura:
T = 1-0.9z
-1
; N
1
= 36; N
2
= 166;
N
u
= 2;
i
= 1;
j
= 10;
La respuesta obtenida en simulacin para cada uno
de los lazos se muestra en la Figura 5, y las acciones
de control en la Figura 6.
Figura 5 Respuesta con 3 GPCs SISO
Figura 6 Acciones de control con 3 GPCs SISO
Se observa que la respuesta de cada lazo ante una
entrada en forma de escaln es bastante aceptable,
pero en cambio el lazo de caudal afecta un poco al
nivel y el de nivel al de temperatura de forma
considerable. Es decir, existen acoplamientos entre
los lazos que no son minimizados al utilizar
controladores SISO.
Si por el contrario, se disea un GPC MIMO,
utilizando horizontes de control y prediccin nicos,
siendo el perodo de muestreo de T
s
= 0.3 seg.:
T = (1-0.9z
-1
)
2
; N
1
= 1; N
2
= 115;
N
u
= 1;
i
= [10 1 20];
j
= [100 100 10];
Se obtiene la respuesta simulada que se muestra en la
Figura 7, y las acciones de control de la Figura 8.
Figura 7 Respuesta con 1 GPC MIMO
Figura 8 Acciones de control con 1 GPC MIMO
En este caso se observa cmo al ser un controlador
MIMO disminuye el acoplamiento entre las
variables, y la respuesta es mejor que con 3 GPCs
SISO.
Finalmente se ha probado el comportamiento del
GPC sobre el proceso real, implementando para ello
una aplicacin en LabVIEW que permite monitorizar
y almacenar el estado de las variables del proceso y
ejecutar el algoritmo de control implementado en una
librera dinmica (DLL) en lenguaje C. Adems para
permitir la comunicacin entre la Planta Piloto y el
PC se han implementado los drivers de la tarjeta de
comunicaciones Profibus DP en LabVIEW.
El resultado obtenido al probar los 3 GPCs SISO, es
el mostrado en la Figura 9. En cada grfica se
muestra la referencia, la salida y la accin de control.
Se observa cmo un cambio de referencia en el
caudal provoca una perturbacin en el nivel, pero que
no llega a apreciarse en la salida de nivel, pues su
accin de control asociada la corrige inmediatamente.
Por otra parte, un cambio en la referencia de nivel, s
afecta notablemente a la salida de temperatura, tal y
como se muestra en la figura.
Figura 9 Resultado de la Planta con 3 GPCs SISO
6 CONEXIN A TRAVS DE
INTERNET
Teniendo en cuenta la influencia que tiene Internet
hoy en da en todos los mbitos, se ha explotado la
posibilidad que ofrece LabVIEW para ejercer de
servidor de Internet, permitiendo as a cualquier
usuario autorizado acceder a la pgina WEB de la
Planta Piloto mediante cualquier Browser y poder
visualizar on-line el estado del proceso (valores de
los sensores, alarmas, etc.). Desde cualquier PC
ubicado en cualquier lugar del mundo, el usuario
puede cambiar los puntos de consigna o incluso
enviar las acciones de control a los actuadores.
Para el desarrollo de esta funcionalidad se ha
recurrido a las CGI' s de LabVIEW [7]. CGI es una
tecnologa estndar que permite a los servidores
HTTP ejecutar aplicaciones en el ordenador servidor
(Figura 10).
Figura 10 Comunicacin http Server y www Browser
La comunicacin entre el usuario y la aplicacin que
se est ejecutando en el servidor, se realiza utilizando
el protocolo CGI, tal como se muestra la Figura 11.
Figura 11 Protocolo de comunicacin CGI
El funcionamiento es el siguiente: el WEB Browser
enva una peticin HTTP al WEB Server. En ese
momento el servidor llama a los CGI VIs, pasndole
los parmetros de entrada del usuario. Finalmente,
cuando la aplicacin CGI finaliza, actualiza el WEB
Browser retornando los datos de salida.
La figura Figura 12 muestra el aspecto del interfaz
que aparece cuando un usuario se conecta con el
servidor especificando la correspondiente direccin
WEB de la Planta Piloto. Sobre el interfaz, el usuario
puede pulsar con el ratn sobre las bombas, vlvulas,
etc., de la misma forma que se hara en la aplicacin
LabVIEW. Cualquier modificacin que haga el
usuario desde el Browser, se actualizar en la
aplicacin LabVIEW que se est ejecutando en la
mquina servidora y viceversa.
Figura 12 Control de la Planta Piloto desde el
Browser de Internet
7 CONCLUSIONES
En este trabajo se ha tratado de demostrar que no
resulta difcil implementar una estructura de control
distribuido asimilndose a un sistema industrial de
control concebido de forma modular.
Son destacables las prestaciones que ofrece un
controlador MIMO frente a uno SISO, al contemplar
en su diseo la presencia de interacciones no
despreciables entre las diferentes variables de entrada
y salida del proceso. Muestra de ello son los
resultados que aparecen en el trabajo.
El uso de Internet como medio fsico de
comunicacin proporciona gran flexibilidad a la
aplicacin, al mismo tiempo que no ocasiona ningn
gasto adicional, pues hace uso de las lneas
telefnicas que ya estn instaladas, y adems el
tiempo de desarrollo de esta nueva funcionalidad es
mnimo.
En este momento se ha concluido la instalacin de un
sistema de control distribuido, similar al presentado
en este artculo, en un invernadero. El objetivo final
consiste en desarrollar un sistema de control global
que incluya los sistemas de climatizacin (control de
temperatura y humedad relativa) y los de riego y
fertilizacin. Se est estudiando la implementacin
de estrategias de control predictivo as como el
enlace va radio-Ethernet (entre el sistema de control
e Internet) debido a la topografa del terreno.
Agradecimientos
Este artculo ha sido parcialmente financiado por
fondos FEDER Europeos, proyecto 1FD97-0974-
C02-02.
Referencias
[1] AYZA, J., Safont, R. Buses and Devices for
Industrial Communication Automtica e
Instrumentacin, 2000 (en Espaol).
[2] D.W. Clarke and C. Mohtadi, Properties of
generalized predictive control, Automatica,
vol. 25, no. 6, pp 859-875, 1989.
[3] D.W. Clarke, C. Mohtadi, and P.S. Tuffs,
Generalized predictive control - part i,
Automatica, vol. 23, no. 2, pp 137-148, 1987.
[4] D.W. Clarke, C. Mohtadi, and P.S. Tuffs,
Generalized predictive control - part ii,
extensions and interpretations, Automatica,
vol. 23, no. 2, pp 149-160, 1987.
[5] E.F. Camacho and C. Bourdons, Model
Predictive Control, Springer, 1999.
[6] PROFIBUS NUTZERORGANIZATION E.V.
1999 Profibus technical description. Tech.
Rept..
[7] TRAVIS, J. Internet applications in LabVIEW.
Prentice-Hall, 2000.