Вы находитесь на странице: 1из 9

174 IEEE LATIN AMERICA TRANSACTIONS, VOL. 2, NO.

3, SEPTEMBER 2004

Diseño Integrado con Realimentación Robusta de


Estados vía Desigualdades Lineales Matriciales
O. Pérez, P. Vega, W. Colmenares, Member, IEEE y M. Francisco

las condiciones de operación y calculan los parámetros físicos


Resumen—La idea del diseño integrado se fundamenta en la de la planta. El objetivo general se asocia a la optimización
posibilidad de diseñar procesos con criterios de optimización, económica, evaluando las diferentas alternativas posibles. En
incorporando condiciones que garanticen un buen desempeño esta etapa no se da mucha importancia a condiciones de
dinámico del sistema en las primeras etapas del diseño. De esta controlabilidad dinámica del proceso o a los sistemas de
forma se obtienen, tanto los parámetros de la planta como los del control que deben implementarse para el funcionamiento
controlador de forma simultánea.
correcto de la planta.
En este trabajo se presenta una metodología que permite realizar
Para mejorar este proceso, se ha introducido el concepto de
el diseño optimizado de una planta no lineal con restricciones de
operación no lineales, calculando simultáneamente un control por diseño integrado de sistemas. La idea del diseño integrado de
realimentación de estado que garantiza que el sistema controlado procesos con sus sistemas de control persigue la obtención de
presenta una serie de características de estabilidad, ubicación de sus plantas que funcionen de forma óptima, para lo cual es
polos y rechazo a las perturbaciones. Se considera además, la necesario que sus características dinámicas se garanticen ante
existencia de incertidumbre paramétrica lo que conlleva a la diversas situaciones y que condiciones tales como respuestas
obtención de las ganancias robustas de realimentación. temporales adecuadas, buen rechazo a perturbaciones externas
La idea se basa en una optimización con dos consideraciones y robustez, se mantengan a pesar de las variaciones y los
fundamentales. En la primera, se tiene un proceso clásico de efectos ambientales a los que están sometidos todos los
optimización no lineal donde en cada iteración se calculan procesos en la vida real. El concepto de controlabilidad se
parámetros del proceso basándose en las restricciones estáticas. En
relaciona con el mejor comportamiento que se puede obtener
la segunda se calculan los controladores (si existen) para la
linealización de la planta en cada punto de operación calculado. De al controlar un proceso, siendo ésta una propiedad intrínseca
esta forma las condiciones dinámicas impuestas al controlador del propio proceso.
pasan a ser restricciones implícitas del problema de optimización no Los primeros en introducir ideas de controlabilidad en el
lineal. diseño fueron Nishida y sus colaboradores [1]-[2]. En [3] se
La metodología se utiliza en el diseño de un sistema hidráulico define por primera vez la controlabilidad de una red de
controlado por una ley de realimentación de estados, incorporando intercambiadores de calor y en [4] se presenta para el mismo
una condición integral en el lazo de control, para obtener sistema un estudio dirigido a la compensación entre su
condiciones de error iguales a cero ante señales de referencia de controlabilidad y su coste económico. En [5] se proporciona
valores constantes. Al final se presentan algunos resultados y una visión industrial sobre la necesidad de integrar el diseño y
simulaciones de la respuesta del sistema no lineal, donde se aprecia
el control de sistemas que ya había sido planteada en [6] y
la influencia de las condiciones dinámicas sobre el sistema
diseñado. reforzada en [7].
Durante muchos años, investigadores han dedicado buena
Palabras claves—Diseño de procesos, optimización no lineal, parte de sus esfuerzos hacia el mejoramiento del diseño de
desigualdades lineales matriciales, incertidumbre paramétrica, procesos bajo estas perspectivas. En [8] se introducen
controlador robusto, realimentación de estados.* indicadores de la sensibilidad del lazo cerrado y el número de
condición de un sistema. En [9] se analiza el problema de
I. INTRODUCCIÓN selección de la estructura de control, con un problema de

E l diseño clásico de los procesos, en general, persigue la


determinación de las condiciones de operación de cada
programación lineal mixta entera. Algunas aplicaciones
recientes sobre diseño de procesos se presentan en [10], donde
se estudia la influencia de la controlabilidad de plantas en lazo
una de las unidades de proceso y de las dimensiones que se
requieren para lograr un objetivo de producción. Los cerrado, definiendo alguna medida útil de controlabilidad y el
ingenieros de procesos determinan las estructuras necesarias, coste de explotación, así como en [11] se muestra el trabajo de
diseño integrado sobre una planta de control de pH.
En los últimos años la utilización de las desigualdades
*
Este trabajo ha sido financiado parcialmente por el CICYT proyecto lineales matriciales se ha empezado a tomar en cuenta para el
DPI2000-0665-C02-02, por el DID-USB y FONACIT, proyecto S1- diseño de sistemas de control. El elevado poder computacional
2001000708. que se ha alcanzado recientemente y la aparición de poderosos
Omar Pérez L. y Williams R. Colmenares M. pertenecen al Departamento
algoritmos de optimización convexa han contribuido
de Procesos y Sistemas de la Universidad Simón Bolívar, Venezuela. (e-mail:
operez/williamc@usb.ve). fuertemente a la popularidad de las desigualdades lineales
Pastora Vega C. y Mario Francisco S. pertenecen al Departamento de matriciales LMIs.
Informática y Automática de la Universidad de Salamanca, España. (e-mail: En este trabajo se muestra una metodología para el diseño
pvega/mfs@usal.es
LÓPEZ et al.: INTEGRATED SYSTEM'S DESIGN WITH 175

integrado de procesos, considerando una estrategia de control donde x  Rn es el vector de estados del sistemas, u  Rm es
por realimentación de estados, optimizando parámetros de el vector de entradas, w  Rq es el vector de perturbaciones y
diseño y operación de la planta y tomando en cuenta y  Rp es el vector de salidas medibles del sistema. A, B, B1,
condiciones tipo desigualdades lineales matriciales LMI para C son matrices constantes de dimensiones apropiadas. Para un
el desempeño del sistema a lazo cerrado, en las que se sistema lineal de este tipo se pueden imponer restricciones
incorpora incertidumbre en el modelo, dándole así robustez al tipo LMI para garantizar condiciones en la operación de la
diseño del controlador. planta a lazo cerrado, considerando un esquema de control por
realimentación de los estados. Entre estas condiciones nos
II. DESIGUALDADES LINEALES MATRICIALES interesan las siguientes.
Una desigualdad lineal matricial [12] es una restricción de B. Estabilidad asintótica
la forma:
Para el sistema (3) se define una ley de control por
F ( x ) F0  x1 F1  x 2 F2  "  x N F N  0 (1) realimentación de estados de la forma u = Kx, con lo que se
donde obtiene la condición de estabilidad asintótica [15@:
x x1 , x 2 , " , x N es un vector de escalares
AP+PAT+ BR +RTBT < 0 (4)
desconocidos (variables de optimización o de decisión).
F0 , F1 , " , F N son matrices simétricas conocidas. que representa un problema convexo en P>0 y R, que puede
resolverse de forma simple con herramientas de programación
`< 0´ indica la condición de “negativa definida”, es decir, convexa. Para este problema la ganancia de realimentación
que el mayor autovalor de F ( x ) es negativo. 1
está dada por K=RP- . Esta definición de la ganancia se aplica
Una LMI define un problema convexo sobre la variable x. a todas las condiciones LMI que se presentan en este trabajo.
La convexidad tiene una importante consecuencia, debido a Con estos resultados [15], la expresión de estabilidad
que en la mayoría de los casos la condición que define F(x) no asintótica puede expresarse como una desigualdad lineal
tiene solución analítica. Si esto ocurre, este problema se puede matricial como la que se muestra a continuación, donde se
resolver numéricamente con la garantía de encontrar una debe encontrar matrices P>0 y R tal que la siguiente LMI sea
solución, si existe alguna. Un sistema basado en múltiples factible.
LMIs puede ser considerado como un conjunto de LMIs §P 0 ·
¨¨ ¸!0 (5)
simples, como en el caso:
©0  AP  PA  BR  RT B T ¸¹
T

­ F1 ( x )  0
° F ( x)  0 C. Ubicación de polos
° 2 (2)
® Tal como aparecen en [16], es posible obtener condiciones
° # que permitan modificar el comportamiento temporal de las
°¯FK ( x )  0 respuestas de los sistemas, garantizando la ubicación de los
polos a lazo cerrado en regiones del plano S, como se señala a
que equivale a F ( x ) : diag F1 ( x ), F2 ( x ),", FK ( x )  0 , continuación.
donde diag F1 ( x ), F2 ( x ),", FK ( x ) representa una matriz por
9Condición de eje imaginario desplazado D0
bloques, cuya diagonal está compuesta por
F1 ( x ), F2 ( x ),", FK ( x ) . Observe que la convexidad del Para garantizar que los polos del sistema con realimentación de
problema se conserva cuando se tienen múltiples estados se encuentren a la izquierda del eje imaginario
desigualdades lineales matriciales. desplazado D0, se debe cumplir la existencia de matrices P > 0 y
R tal que la siguiente condición sea factible:
III. CONDICIONES LMI PARA REALIMENTACIÓN DE ESTADOS
AP+PAT+BR+RTBT+2D0P < 0 (6)
A. Introducción
9Condición de cono centrado en el origen con ángulo T
Múltiples condiciones para el análisis y diseño de sistemas
de control se han desarrollado utilizando LMIs [13]-[14]. Para que los polos del sistema a lazo cerrado se encuentren
Para resolver el problema de diseño integrado con en la región del semiplano izquierdo definida por un cono
realimentación de los estados, se plantea la utilización de una centrado en el origen, con un ángulo T, se deben encontrar
serie de condiciones tipo LMI, basadas en la descripción de matrices P > 0 y R tal que la siguiente expresión sea factible
una planta lineal e invariante en el tiempo en variables de para un ángulo T dado:
estado, dada por:
­ x Ax  Bu  B1 w
§ senT AP  PAT  BR  R T B T
¨

cosT AP  PAT  BR  R T B T ·¸
®
¯y Cx
(3) ©
¨ cosT  AP  PAT  BR  R T B T
senT AP  PAT  BR  R T B T ¸¹
<0 (7)
176 IEEE LATIN AMERICA TRANSACTIONS, VOL. 2, NO. 3, SEPTEMBER 2004

D. Rechazo a perturbación con norma Hf realimentación de estados, lo cual es equivalente a u j < u ,


Dado el sistema (3), si se desea que el sistema a lazo
entonces la condición de acotamiento de la entrada al sistema
cerrado cumpla con que la norma Hf de la función de
está dada por [17]:
transferencia de la perturbación sea menor que un valor dado
por Jd , tal como se muestra en la expresión (8),
§ P RT ·
¨ ¸ <0 (12)
Gd (s ) f
< Jd (8) ¨ R
©  J u I ¸¹
1

entonces se deben encontrar matrices P > 0 y R tal que la LMI


Restricciones en el valor de la salida:
(9) sea factible:
Para el caso de que las restricciones se impongan sobre los
2 T
§ AP  PA  BR  R B  J d B1 B1
T T T
PC ·T
valores de las salidas del sistema, que es y i < y entonces la
¨ ¸ < 0 (9)
¨ CP  I ¸¹ condición que garantiza el acotamiento de los valores de la
©
salida esta dada por [17]:
E. Limites en las variables
§ P CT ·
Cuando se utiliza la realimentación de estados, general- ¨ ¸ <0 (13)
mente no se toman en cuenta condiciones asociadas a la ¨ C
©  J 1 yI ¸¹
operación de los sistemas, como lo pueden ser los valores
máximos permitidos para algunas variables dentro del En los dos casos anteriores se observa que aparece la
proceso, tales como valores de las señales de entrada variable J-1 del problema de la elipsoide inicial, que como ha
(actuadores) y de las señales de salida (sensores). En [17] se sido indicado, debe ser minimizada para garantizar una región
presentan condiciones para introducir estas restricciones en el lo más reducida posible.
problema de la realimentación de estados.
Condición de elipsoide inicial mínima: IV. INCORPORACIÓN DE LAS DESIGUALDADES LINEALES
MATRICIALES EN EL PROBLEMA DE DISEÑO INTEGRADO
El comportamiento de un sistema lineal esta asociado a su
condición inicial o el valor que tengan sus estados en un A. Introducción al problema de diseño integrado
instante t=t0. Bajo esta óptica y teniendo en cuenta la En el diseño de procesos, el factor económico representa un
definición de estabilidad asintótica en el sentido de Lyapunov, factor importante que delimita muchas de las condiciones que
los valores de los estados tienden a decrecer en el tiempo. influyen en las decisiones que se toman en cuenta para obtener
Para confinar los futuros valores de los estados después de la resultados que se puedan considerar apropiados. Ahora bien,
condición inicial x0, se debe cumplir que: no es el factor económico el único componente que define la
operabilidad de un proceso o sistema. Existen una serie de
x0TP-1x0 < J (10)
aspectos que necesariamente deben ser contemplados, como
expresión que define una elipsoide, donde P es la misma que por ejemplo, la elasticidad que se refiere a la habilidad del
la que aparece en la condición (5). Esto implica que los proceso para tolerar condiciones adversas tales como
futuros estados del sistema pertenecerán a una región perturbaciones o variación en los parámetros, o la flexibilidad
definida por una elipsoide. Con esto en mente se puede que se refiere a la capacidad estructural y operativa del
decir, tal como aparece en [17], que la condición que proceso para mantenerse funcionando con la mejor
garantiza la ubicación de los valores futuros de los estados característica cuando las condiciones operativas corresponden
en una elipsoide está dada por a un rango de condiciones de diseño, o la controlabilidad, la
confiabilidad, el impacto ambiental, etc. Por todo esto se dice
que el problema a resolver es multi-objetivo. Estos problemas
§ P x 0J 1 ·
¨ T 1 ¸ <0 (11) se caracterizan por no poseer una única solución. En efecto,
¨x J
© 0  J 1 I ¸¹ se arriba a un conjunto mínimo de soluciones no dominadas.
Por lo tanto, decidir entre las mismas, lleva implícita la
La condición anterior define la elipsoide dentro de la cual preferencia subjetiva del diseñador respecto de los objetivos.
se moverán los futuros valores de los estados cuando se Una característica muy importante a tener en cuenta
utilizan las condiciones de estabilidad asintótica. Para respecto a los objetivos a plantear en la tarea de diseño, se
garantizar valores reducidos de las variables de estado, se refiere a su facilidad de ser representados (o modelados)
debe formular un problema que intente minimizar dicha matemáticamente. Si bien existen objetivos expresables como
región, minimizando J-1. funciones matemáticas (ya sean continuas, discontinuas o
discretas), existen aquellos que no pueden ser representados
Restricciones en el valor de la entrada: bajo esta perspectiva. Este trabajo se centra en aquellos
Si se imponen restricciones respecto a los máximos valores objetivos que sí se pueden representar mediante funciones
de cada una de las entradas de un sistema con control por
LÓPEZ et al.: INTEGRATED SYSTEM'S DESIGN WITH 177

matemáticas y el problema de diseño se define mediante un los valores del sistema y las restricciones lineales y no
modelo de optimización con restricciones. lineales del proceso.
Dentro de este contexto, el problema completo podría ser
o En cada iteración del problema de optimización no-
formulado desde el punto de vista de la programación
lineal, se toman los últimos valores calculados y se
matemática como uno de optimización múltiple objetivo, que
realiza la linealización del modelo alrededor del punto
se presenta como:
de operación.
Optimizar { f1(x), f2(x),....,fN(x) } p Con el sistema linealizado (A,B,C) se resuelve el
Sujeto a problema basado en las desigualdades lineales
h( x ) = 0 matriciales que se plantee en cada caso. La solución del
g (x ) > 0 problema lineal basado en LMIs se transmite al
optimizador no-lineal del diseño de la planta, para que
donde las funciones f1(x), f2(x),.....,fN(x) representan las N en función de lo ocurrido tome las acciones
funciones objetivos a optimizar (minimizar o maximizar). Las correspondientes para seguir buscando un resultado
funciones h(x) expresan generalmente, las restricciones óptimo. La información transmitida indica la existencia
correspondientes a los balances de materia y energía y las o no de una solución del problema con LMIs, es decir,
restricciones g(x) expresan zonas de operación factible, por la existencia de las ganancias de realimentación de
ejemplo composiciones positivas, temperaturas positivas, estados que cumplen las condiciones dinámicas
restricciones propias del proceso, etc. impuestas, así como el valor que señala lo buena que es
El vector x comprende variables o parámetros de operación y la solución (si existe) o lo alejado que está de ella (si no
variables estructurales. Una simplificación que se suele adoptar existe). De esta forma el problema lineal, es visto por el
consiste en expresar todos los objetivos en una única medida, que optimizador no lineal, como una restricción adicional
generalmente es económica. Obviamente, este enfoque, además que se cumple o se viola.
de ser una simplificación, no siempre es posible.
q Este proceso se realiza iterativamente hasta obtener los
B. Planteamiento del problema de diseño integrado valores óptimos del diseño xopt en el optimizador no-
En el problema que se plantea, se desea incorporar lineal.
condiciones dinámicas en este proceso de diseño, de forma de Es importante señalar que el optimizador no lineal gobierna el
obtener una solución óptima que defina las características proceso de búsqueda de los valores óptimos de diseño. En cada
físicas del proceso y que simultáneamente cumpla con iteración este optimizador calcula una planta candidato. Para esa
condiciones dinámicas que puedan garantizar un planta linealizada se verifica la existencia de un control por
comportamiento adecuado del sistema durante su operación. realimentación de estados. Si existe, se dan por satisfechas las
Estas condiciones dinámicas son incluidas mediante restricciones dinámicas (cálculo del controlador) y si no, se
desigualdades lineales matriciales. informa al optimizador no lineal de que esta restricción no es
Las desigualdades lineales matriciales están restringidas satisfecha y por lo tanto que ese punto no es factible. Observe
para ser utilizadas sobre sistemas lineales. Como es bien que el algoritmo busca una solución local. En el proceso de
sabido, la mayoría de los sistemas presentan características búsqueda de una solución, al alcanzar un posible mínimo local
no-lineales, por lo que la utilización de las LMIs en el siguiendo el gradiente, el optimizador no lineal hace
problema de diseño de las plantas, debe basarse en la modificaciones importantes sobre los valores encontrados (da
linealización del modelo del sistema. Esta operación siempre saltos) para examinar la existencia de mejores soluciones en otra
sacrifica información del modelo, pero da la posibilidad de región del espacio factible. Este algoritmo es implementado con
utilizar una gran cantidad de resultados existentes, que se la rutina estándar de Matlab1 para optimización no lineal y para la
basan en las LMIs [12]-[14], [16]. etapa de control, las funciones de desigualdades lineales matriciales
En el procedimiento planteado en este trabajo, se realiza (LMI Toolbox1).
una optimización en dos etapas, una de las cuales resuelve el
problema no lineal estático, considerando el modelo y ciertas V. ROBUSTEZ DEL CONTROLADOR
restricciones de operación del proceso, y una lineal, donde se
utiliza el modelo linealizado para resolver condiciones lineales Como ya ha sido señalado, en cada iteración del
multiobjetivo tipo LMI, que garantizan ciertas características optimizador no-lineal, se debe realizar la linealización del
dinámicas del sistema controlado, vía realimentación de modelo del proceso alrededor del punto de operación que se
estados. haya calculado en ese momento, para resolver el problema
Para lograr la integración del diseño clásico no-lineal de la lineal asociado a las restricciones LMI. Esta operación de
planta, con las condiciones lineales tipo LMI, se plantea el linealización representa una pérdida de información del
siguiente procedimiento para el problema de optimización: sistema original, pero permite incorporar condiciones de
diseño poderosas, que no se podrían utilizar en el problema
n Se define el problema de optimización del diseño de la no-lineal.
planta, estableciendo una función objetivo y
considerando su modelo no-lineal, para definir un
1
punto de operación en estado estacionario, las cotas de MATLAB, LMI Toolbox, son marcas registradas de The Matlab Works,
Inc.
178 IEEE LATIN AMERICA TRANSACTIONS, VOL. 2, NO. 3, SEPTEMBER 2004

La linealización es un procedimiento común en algunos


cálculos de controladores de sistemas no-lineales. En [18],
[19], [20] se utiliza la incertidumbre como elemento para
compensar la pérdida de la información que se deriva de la
linealización del modelo. Con esta idea se puede calcular un
controlador para un conjunto de modelos lineales del
proceso considerando incertidumbre, esperando que el
controlador obtenido garantice un mejor comportamiento del
sistema no lineal a lazo cerrado. Este sería un controlador
robusto para el sistema lineal y podría considerarse un
controlador menos conservador para el sistema no-lineal.
Para obtener el conjunto de modelos que se utilizan en el
cálculo del controlador, se linealiza el modelo no lineal Fig. 1. Sistema Hidráulico
alrededor de los puntos de operación extremos que se
consideren en cada caso o tomando en cuenta los valores B. Modelo matemático del proceso
extremos de los parámetros inciertos del modelo. Estos Para este sistema, haciendo un balance de masas se
puntos se obtienen haciendo todas las combinaciones obtienen las siguientes ecuaciones diferenciales:
posibles de los valores extremos de cada parámetro incierto
[18]. Entonces, si hay L parámetros inciertos, cuyos valores dh1
S1 q in  q1
extremos son conocidos, esto es: dt
min D1 < D1 < max D1 dh2
S2 q1  qd  q2
min D2 < D2 < max D2 dt
min D3 < D3 < max D3
donde para las válvulas se tiene la relación:
#
min DL < DL < max DL
q1 k1a1 h1  h2 , q2 k 2 a 2 h2
L
se generan 2 sistemas lineales vértices de la región poliédrica
y las entradas (de control y perturbación) al sistema son dadas
de incertidumbre.
por las relaciones:
La solución del problema se fundamenta en la obtención
de una solución única para el sistema linealizado con
condiciones tipo LMI para todos los vértices generados, tal q in u(t ) , qd fd / 8
como aparece en [21]. Si esto ocurre el controlador robusto
k1, k2 son las constantes de las válvulas y a1, a2 son sus
que funciona para todos los puntos o valores extremos aperturas. fd es el flujo de la perturbación y qd es la forma
estaría dado por K=RP-1 y como cualquier punto dentro de la como esta influye sobre el nivel del segundo tanque. S1 y
región poliédrica definida por dichos vértices puede S2 son las superficies de los depósitos 1 y 2, h1 y h2 son los
representarse como una combinación lineal de los mismo, respectivos niveles. Sustituyendo estas relaciones se
esta ganancia hace que todos los modelos dentro de esa obtienen las ecuaciones no lineales del proceso:
región de incertidumbre presente las mismas características
definidas para el problema lineal. dh1
S1 q in  k1a1 h1  h2
dt
VI. EJEMPLO: PROCESO HIDRÁULICO
dh2 fd
A. Descripción del proceso S2 k1a1 h1  h2   k 2 a 2 h2
dt 8
Para probar el diseño tal como se ha planteado, se utiliza un
sistema dinámico constituido por dos depósitos, como se C. Restricciones de operación
muestra en la fig. 1, que se desea dimensionar. Los depósitos Para este sistema se imponen restricciones sobre el tiempo
están conectados entre si a través de sus bases, existiendo un de residencia del líquido dentro de cada depósito, dado por:
flujo de alimentación en el depósito 1 que es considerado
como la señal de control u(t) = qin(t), y otro flujo sobre el Depósito1:
depósito 2, que es considerado como una perturbación fd(t).
Las válvulas v1 y v2 son de apertura variable. El objetivo final V1 S1 h1
t Tr1 Ÿ Tr1k1a1 h1  h2  s1h1 d 0
del sistema es controlar el nivel del tanque 2, manipulando el q1 k1a1 h1  h2
flujo de entrada qin.
Depósito 2:
LÓPEZ et al.: INTEGRATED SYSTEM'S DESIGN WITH 179

V2 S 2 h2 TABLA I
t Tr2 Ÿ Tr2 k 2 a 2  s2 h2 d 0 MATRICES VÉRTICES DE LA INCERTIDUMBRE CONSIDERADA EN EL DISEÑO
q2 k 2 a 2 h2
Modelo Lineal 1 Modelo Lineal 2
donde Tr1 y Tr2 son los tiempos de residencia de cada (A1,B1,C1) (A2,B2,C2)
depósito. Por condiciones en el modelo y para garantizar u(t)=2 u(t)=2
flujos positivos, que no generen raíces negativas, se impone h1+'h1 h1+'h1
que h1 ! h2. h2+'h2 h2'h2
D. Condiciones para la optimización Modelo Lineal 3 Modelo Lineal 4
(A3,B3,C3) (A4,B4,C4)
El problema que se resuelve se fundamenta en la obtención u(t)=2 u(t)=2
de los parámetros del proceso que minimicen sus dimensiones h1'h1 h1'h1
y que cumplan ciertas condiciones dinámicas durante su h2+'h h2'h2
operación, con el esquema de control indicado. Para ello se
plantea la siguiente función objetivo: con lo que se obtienen los sistemas que deben utilizarse para
resolver simultáneamente las condiciones lineales tipo LMI en
f(x) = O1*(R1)2+O2*(R2)2+O3*(h1)2+O4*(h2)2 (14) el problema propuesto, de forma de garantizar robustez del
controlador.
donde R1 y R2 (residuos) corresponden a los valores de las
Queda claro que bajo esta premisa, es posible considerar
ecuaciones del proceso en estado estacionario, que se
variaciones sobre cualquier parámetro del modelo y considerar
pretenden hacer cero para garantizar que el modelo se cumple.
sus extremos como se hizo con los valores del punto de
También se desea minimizar las alturas de los depósitos y
operación.
calcular los valores óptimos de las aperturas de las válvulas.
Para el modelo del sistema y las condiciones de operación
VII. ESQUEMA DE CONTROL POR REALIMENTACIÓN DE
se conocen los siguientes parámetros:
ESTADOS MÁS CONTROL INTEGRAL
k1 = k2 = 2 Para realizar el diseño tal como ha sido presentado, en la etapa
Tr2 = Tr2 = 2 lineal basada en LMIs, se utiliza una ley por realimentación de
estados más control integral. Ella presenta la estructura mostrada
u(t) = 2 en la fig. 2. Este esquema tiene la ventaja de poder garantizar
0%  a1  100% una condición de desempeño ante perturbaciones estacionarias,
en la cual el sistema puede realizar un seguimiento de la señal de
0%  a2  100% referencia sin error. Esto representa una condición más
S1 = S2 = 2 interesante que la que se obtiene por realimentación simple de los
estados.
E. Incertidumbre en el modelo del proceso
Para el caso del sistema hidráulico se considera
incertidumbre en las dos variables de estado. Como en cada
iteración estos valores cambian, se define la incertidumbre
como un porcentaje sobre el valor de cada variable de estado.
De esta forma se tiene que la incertidumbre sobre h1 es de U%
y sobre h2 es V%. Si se definen esos rangos como:
U% de h1 = 'h1 V% de h2 = 'h2
entonces se tiene:
h1'h1 < h1 < h1+'h1
h2'h2 < h2 < h2+'h2
Fig. 2. Esquema de control por realimentación de estados más control integral
Como en la linealización se debe definir el vector inicial de
estados y la entrada nominal, se debe repetir el proceso de
linealización 4 veces. Para cada uno se realiza la linealización Para el esquema se tiene que el sistema linealizado a lazo
con los siguientes valores: cerrado queda definido por las siguientes ecuaciones
diferenciales:

x ( t ) A  B K x (t )  ª«10º» r (t )  B1d (t ) (15)


¬ ¼
y (t ) C x (t ) (16)
180 IEEE LATIN AMERICA TRANSACTIONS, VOL. 2, NO. 3, SEPTEMBER 2004

TABLA II
donde el vector de estados está dado por: RESULTADOS DE LA OPTIMIZACIÓN CON ESTABILIDAD,
ELIPSOIDE MÍNIMA, ENTRADA ACOTADA, SALIDA ACOTADA E INCERTIDUMBRE.

ª x (t ) º
x (t ) « x (t )» (17) Residuo R1 Residuo R2
¬ n1 ¼ -0.000000005247 0.0000000030953

y las matrices del sistema a lazo cerrado pasan a ser: Altura h1 Altura h2
4.6663 3.0950
ª A 0º ªBº ª B1 º
A « C B C >C 0@ B1 «0» Apertura a1 Apertura a2
¬ 0»¼ «0»
¬ ¼ ¬ ¼ 79.77% 56.84%

En la expresión (17) aparece el nuevo vector de estados del Ganancia K1 Ganancia K2 Ganancia K3
sistema presentado en la figura 2, donde se observan los -0.1182 -0.1789 0.0499
estados originales de la planta y un nuevo estado que resulta
de la incorporación de un integrador asociado a la señal de Con estos valores obtenidos para los parámetros de la
error resultante de la diferencia entre la referencia y el valor planta y las ganancias de realimentación, se simula la
de la salida del sistema, con lo que se pretende asegurar un respuesta del sistema no lineal a lazo cerrado ante una señal
seguimiento de la señal de referencia que permita eliminar el de referencia tipo salto. En la fig. 3 se presenta la respuesta
error del sistema ante valores constantes de la misma. temporal y en la fig. 4 se tiene la señal de control u que
El nuevo vector de ganancias de realimentación está dado genera dicha respuesta.
por:
K >K k n1 @

Entonces en función de las matrices originales del sistema


se pueden aplicar las condiciones LMI mostradas,
considerando las matrices del sistema extendido.
Para probar diferentes diseños, se impusieron condiciones
multiobjetivo sobre el sistema linealizado, considerando
incertidumbre en el modelo. A continuación se presentan los
resultados en dos casos, uno impone condiciones de
estabilidad y cota de las variables de entrada y salida, y otro
resuelve un problema multiobjetivos, adicionando ubicación
de polos y rechazo a perturbaciones.

VIII. RESULTADOS DEL DISEÑO Fig. 3. Respuesta del sistema a lazo cerrado ante un cambio en la señal de
referencia tipo salto
A. Diseño con condición de estabilidad con incertidumbre en
las variables de estado h1 y h2

Para este caso, se presentan los resultados cuando se


considera simultáneamente la condición de estabilidad,
elipsoide inicial mínima, entrada acotada u =2, salida acotada
en y =0.5h2 e incertidumbre del 10% en h1 y 6% en h2.
El valor de la cota de entrada surge de la consideración de
que el máximo valor de entrada en el sistema no lineal es u=4,
por lo que la máxima variación de u sobre el sistema
linealizado solo es 2. Para la salida, como es un valor a ser
optimizado que varía durante el proceso de cálculo, se toma
como máximo valor de la altura del depósito 2, el 50% del
valor óptimo de la altura de operación h2. En la tabla II se
presentan los resultados obtenidos bajo estas condiciones.
Fig. 4. Señal de control para la respuesta de la fig. 3

Para evaluar el comportamiento del sistema, se grafica la


respuesta temporal ante una señal de perturbación tipo salto
en el flujo fd que aparece sobre el segundo depósito,
aplicada en t=300 seg. La respuesta temporal y la señal de
LÓPEZ et al.: INTEGRATED SYSTEM'S DESIGN WITH 181

control obtenidas se presentan en la fig. 5 y fig. 6


respectivamente. El sistema no lineal a lazo cerrado se simula ante cambios
en la señal de referencia tipo salto. La respuesta temporal se
presenta en la fig. 7. La señal de control u asociada a dicha
respuesta se muestra en la fig. 8.

Fig.5. Respuesta del sistema no lineal ante una perturbación en el segundo


deposito

Fig. 7. Respuesta del sistema a lazo cerrado ante un cambio en la señal de


referencia tipo salto

Fig. 6. Señal de control para la respuesta de la fig. 5

B. Diseño con ubicación de polos, rechazo a perturbaciones


e incertidumbre
En este caso se imponen para el problema lineal que los Fig. 8. Señal de control para la respuesta de la fig. 7
polos del sistema a lazo cerrado se encuentren a la izquierda
Igual que en el primer diseño, se grafica la respuesta
del eje imaginario desplazado D0 = 0.03, en un cono centrado
temporal ante una señal de perturbación tipo salto en el flujo
en el origen con un ángulo T=S/4 y se garantice un rechazo a
fd que aparece sobre el segundo deposito, aplicada en t=200
perturbación medido por la norma Hf<Jd=0.8.
seg. La respuesta temporal y la señal de control obtenidas se
Adicionalmente se imponen la condición de elipsoide mínima,
presentan en la fig. 9 y fig. 10 respectivamente.
entrada acotada u =2 y salida acotada en y =0.5h2. Para la
linealización se considera incertidumbre del 10% en el valor
de h1 y del 5% en el valor de h2. Los resultados obtenidos
para este diseño se presentan en la tabla III.
TABLA III
RESULTADOS DE LA OPTIMIZACIÓN CON UBICACIÓN DE POLOS, RECHAZO A
PERTURBACIONES E INCERTIDUMBRE

Residuo R1 Residuo R2
-0.0000000002820 0.000000002671
Altura h1 Altura h2
2.6218 1.3730
Apertura a1 Apertura a2
Fig. 9. Respuesta del sistema no lineal ante una perturbación en el segundo
89.48% 85.34% deposito
Ganancia K1 Ganancia K2 Ganancia K3
-0.3063 -0.5079 0.0770
182 IEEE LATIN AMERICA TRANSACTIONS, VOL. 2, NO. 3, SEPTEMBER 2004

[2] N. Nishida, Y. A. Lui, A. Ichikawa, “Studies in chemical process design


and synthesis II. Optimal synthesis of dynamic process systems with
uncertainty”, AiChE J., vol. 22, pp. 539-549, 1976.
[3] D. F. Marselle, M. Morari, D.F. Rudd, “Design of resilient processing
plants. II. Design and control of energy management systems”, Chem.
Eng. Sci., vol. 37, nº 2, pp. 259-270, 1982.
[4] B. Linnhoff, E. Kotjabasakis, “Downstream paths for operable process
design”, Chem. Eng. Progress, vol. 82, pp. 23-28, 1986.
[5] R. E. Sheffield, “Integrate process and control system design”, Chemical
Engineering Progress, vol. 88, nº 10, pp. 30-35, 1992.
[6] J. D. Perkins, L. T. Narraway, G. W. Barton, “Interactions between
process design and process control: economic analysis of process
dynamics”, Journal of Process Control, vol. 1, nº 5, pp 243-250, 1991.
[7] M. Morari, “Effect of design on the controllability of chemical plants”,
IFAC Workshop on Interactions Between Process Design amd Process
Control, Pergamon Press, pp. 3-16, 1992.
[8] M. L. Luyben, C. A. Floudas, “Analyzing the interaction of design and
Fig. 10. Señal de control para la respuesta de la fig. 9. control –1. A multiobjetive framework and application to binary
distillation synthesis”, Comp. Chem. Eng., vol. 18, nº 10, pp. 933-969,
IX. CONCLUSIONES 1994.
[9] L. Narraway, J. D. Perkins, “Selection of process control structure based
En este trabajo se presenta un enfoque al Diseño Integrado on economics”, Computers Chem. Engng., vol. 18, Suplement 1, pp.
de Sistemas, que se basa en desigualdades lineales matriciales, S511-S515, 1994.
para el cálculo de las restricciones dinámicas del problema. [10] G. Gutiérrez, P. Vega, “Influencia del diseño de las plantas en la
controlabilidad en lazo cerrado y en el coste de explotación de las
Tal como se evidencia en los diseños mostrados, se satisfacen mismas”, Memorias de II Conferencia Internacional de Control
no sólo condiciones mínimas de desempeño dinámico como Automático en Ahorro de Energía, CONAI’98, La Habana, Cuba, 1998.
estabilidad, sino que se aseguran otras especificaciones tales [11] A. Gil, P. Vega, M. Francisco, “Integrated design of pH processes”,
como ubicación de polos y rechazo de perturbaciones. International Conference of Modelling, Identification and Control,
Austria, pp. 226-229, 2001.
La posibilidad de acotar el valor de la entrada a la planta u [12] S. Boyd, L. El Ghaoui, E. Feron, V. Balakrishnan, “Linear Matrix
y la salida y, ha resultado ser una condición importante, Inequalities in Systems and Control Theory", SIAM Studies in Applied
debido a que en los procesos reales estos valores tienen Mathematics, vol. 15, 1994.
saturaciones en su rango de operación que generalmente en el [13] Y. Y. Cao, Y. X. Sun, “Static output feedback simultaneous
stabilization: ILMI approach”. Int. J. Control, vol. 70, nº 5, pp. 803-
diseño por realimentación de estados no son tomados en
814, 1998.
cuenta. De esta forma los valores de las ganancias de [14] P. Gahinet, P. Apkarian, “An LMI-based parametrization of all H’
realimentación se ajustan a las condiciones de operación del controllers with applications", Proceedings of the 32nd IEEE Conference
proceso. on Decision and Control, vol. 1, pp. 656-661, 1993.
[15] D. Arzelier, J. Bernussou, G. Garcia, “Pole assignment of linear
Aunque las condiciones basadas en las desigualdades
uncertain systems in a sector via Lyapunov type approach”, IEEE
lineales matriciales se cumplen estrictamente para el sistema Transactions on Automatic Control, vol. 38, nº 7, pp.1128-1132, 1993.
linealizado alrededor del punto de operación, la incorporación [16] C. Scherer, P. Gahinet, M. Chilali, “Multiobjective output-feedback
de la incertidumbre sobre el modelo lineal permite calcular un control via LMI optimization", IEEE Transactions on Automatic
controlador que funcione mejor sobre el sistema no-lineal Control, vol. 42, nº 7, pp. 896-911, 1997.
[17] M. Khotare, V. Balakrishnan, M. Morari, “Robust constrained model
cuando se opera alejado del punto de operación señalado. Es predictive control using linear matrix inequalities”, Automatica, vol. 32,
posible igualmente considerar incertidumbre en cualquier nº 10, pp. 1361-1379, 1996.
parámetro de la planta, lo que en los sistemas reales son [18] O. Pérez, W. Colmenares, E. Granado, K. Garrido, “Robust multimodel
condiciones que aparecen con bastante frecuencia. control of a neutralization process", Proceedings of the 4th. IEEE
International Conference on Electronics, Circuits and Systems, vol. 03,
El diseño tal como ha sido planteado en este trabajo se El Cairo, Egipto, pp. 1355-1359, 1997.
resuelve con funciones de optimización no lineales estándar y [19] W. Colmenares, E. Granado, O. Pérez, F. Tadeo, “Robust multimodel
de programación semidefinida. La solución del problema de control of a pH process", Proceedings of the II World Automation
optimización, depende fuertemente del punto inicial que se Congress, Anchorage, Alaska, pp. ISIAC 008.1-008.8, 1998.
[20] F. Tadeo, O. Pérez, T. Álvarez, “Control of Neutralization Processes by
escoja y por ello es fundamental la escogencia de un punto Robust Loopshaping”, IEEE Transaction on Control Systems
inicial adecuado en el problema de optimización no lineal. Technology, vol. 08, nº 2, pp. 236-246, 2000.
Para el ejemplo presentado en este trabajo los tiempos [21] J. Bernussou, J. C. Geromel, P. L. Peres, “A linear programming
promedio de cálculo fueron del orden de pocos minutos. oriented procedure for quadratic stabilization of uncertain systems”,
System and Control Letters, vol. 13, nº 1, pp. 65-72, 1989.
El problema puede extenderse con otras combinaciones de
las condiciones tipo LMI, como por ejemplo condiciones de
rechazo de la perturbación con otras normas, y con otros
esquemas de control. También es posible tomar en cuenta las
condiciones mostradas en este trabajo, pero para sistemas
discretos.

X. REFERENCIAS
[1] N. Nishida, A. Ichikawa, “Synthesis of optimal process systems by a
gradient method”, Ind. Eng. Chem. Proc. Des. Dev., vol. 14, pp. 236-
242, 1975.

Вам также может понравиться