Documentos de Académico
Documentos de Profesional
Documentos de Cultura
G. Garcia
CNRS, 7 Avenue du Colonel Roche,
31077, Toulouse Cedex 4, France
garcia@laas.fr
Resumen
En base a resultados importantes en el diseño de esquemas de compensación para el problema de la saturación del control
y en la síntesis de filtros de detección y diagnóstico de fallas, en este trabajo se presenta una metodología para la
implementación de los esquemas de compensación a través de la síntesis de filtros de detección de fallas para los sistemas
lineales multivariables. El filtro de detección permite disponer de la señal de saturación, la cual se realimenta para la
compensación, según al esquema adoptado. La metodología constituye un enfoque de control tolerante a fallas ya que en
línea, los cambios por efectos de la saturación del control son detectados a través del filtro y al mismo tiempo se efectúa la
compensación. Esto significa que no es necesario precisar, previamente, los niveles de saturación.
Palabras Claves: Saturación en el actuador, control por compensación, filtros de detección, separación de fallas.
Abstract
Based on important results in the design of schemes of compensation for the control saturation problem and in the fault
detection and diagnosis filter synthesis, in this paper a methodology for the implementation of the compensation schemes
through the fault detection filters for the multivariable lineal systems is presented. The detection filter allows to obtain the
saturation signal, which is necessary for the compensation in according to the adopted scheme. The methodology
constitutes a technique for fault tolerant control due that the changes for effects of the control saturation are detected
through the filter and at the same time allows the compensation immediately. This means that it is not necessary to specify
previously the saturation levels.
Key words: Actuator saturation, compensation control, fault detection, fault isolation.
modos tiene un controlador que se ha diseñado para controladores no cuadrados en general. El desarrollo se basó
satisfacer los objetivos de desempeño correspondiente a en el paradigma de diseñar un controlador lineal que ignore
ese modo. Si las condiciones de operación demandan un las no linealidades de la entrada de control e incorpore
cambio del régimen de operación, a través de un esquema compensación AWBT para minimizar los efectos adversos,
de selección se escoge el modo adecuado y se conmuta al en el desempeño de lazo cerrado., debido a esas no
mismo. linealidades. En todos los casos de solución al problema de
La conmutación entre regímenes de operación se logra AWBT mediante compensación reportados hasta ahora
por una selección de la entrada de la planta a partir de las requieren de la señal residual, que se obtiene por
salidas de un número de controladores en paralelo, cada uno comparación entre la salida del controlador y la salida no
de los cuales corresponde a un modo en particular. lineal del actuador, (Aström and Rundqwist, 1989; Campo
Entonces, la conmutación de modos es la sustitución de la and Morari, 1990; Hanus and Kinnaert, 1989; Hanus et al,
entrada a la planta en virtud de que la salida de un 1987; Kothare et al., 1994; Zheng and Morari, 1995;
controlador se reemplaza por otro. Morari, 1993; Zheng et al., 1993). La medición de tal
Como resultado de las sustituciones y limitaciones, la residual constituye un problema adicional, desde el punto de
entrada presente a la planta será diferente a la salida del vista de la implantación del esquema de compensación
controlador. Cuando esto ocurre, la salida del controlador seleccionado, ya que no siempre es posible obtenerla,
no dirige la planta y como resultado, los estados del (Aström and Rundqwist, 1989). Esto limita la posibilidad de
controlador serán fuertemente actualizados, (Kothare et a., implantación de la compensación, y más particularmente en
1994; Morari, 1993). Este efecto se llama control de rebote. los sistemas de control en cascada, (Nudelman G. and
En términos globales, el rebote es una inconsistencia entre Kulessky R., 2002).
la entrada de control al proceso y los estados internos del Así, es fundamental obtener una medida del residual,
controlador. El efecto adverso del rebote es un deterioro lo cual demanda el uso de modelos del actuador. El empleo
significativo del desempeño, grandes sobre disparos y hasta de modelos tiene la dificultad de no generar los residuos
inestabilidad, (Morari, 1993; Campo and Morari, 1990). La apropiados por cambios en el funcionamiento de los
degradación del desempeño es muy pronunciada si el actuadores.
controlador es estable pero con una dinámica muy lenta, Por otro lado, los filtros de detección y diagnóstico de
situación que se agrava si el controlador es inestable. fallas, FDI, debido a su importancia para caracterizar la
Además del efecto de rebote, cuando se conmutan modos de seguridad y la confiabilidad de los sistemas, han sido
operación, la diferencia entre las distintas salidas de los ampliamente estudiados, (Chen and Patton, 1999; Gertler,
controladores produce un salto discontinuo en la entrada a 1998; Iserman, 1984; Ríos-Bolívar, 2001).
la planta. Esto genera saltos indeseables en las variables La idea es construir un sistema dinámico que utilice las
controladas; por lo tanto se requiere de una transferencia señales medidas para producir unos residuos direccionales
suave, sin saltos, entre los diferentes regímenes de que permitan determinar la presencia de una anomalía
operación. funcional del proceso e identificar su origen. Para la FDI se
El problema de análisis y síntesis de sistemas de llevan a cabo dos etapas, (Ríos-Bolívar, 2001): en la
control para sistemas lineales invariantes en el tiempo primera se generan unos residuos mediante el diseño de
sujetos a limitaciones y sustituciones en la entrada de la filtros de detección. Seguidamente se analizan los residuos
planta hasta ahora tiene dos formas de ser abordados: por para determinar el origen de las fallas a través de lógicas de
una lado, se puede plantear y resolver el problema decisión.
incorporando tales limitaciones y sustituciones en el análisis La generación de residuos mediante filtros de FDI
y síntesis del sistema de control. puede ser utilizada para producir la señal residual necesaria
Por otro lado, se puede atacar el problema mediante para la compensación en el problema de AWBT. En efecto,
compensación donde, en una primera etapa, se diseña el este trabajo se propone un método para obtener la señal
sistema de control sin tomar en cuenta las restricciones; y residual a fin de utilizarla en la implantación de la
en una segunda etapa, se busca algún esquema de compensación en el problema del AWBT, en el caso de los
compensación con la finalidad de minimizar el efecto de las sistemas lineales invariantes en el tiempo multivariables. A
limitaciones y conmutaciones. El último enfoque planteado diferencia del uso de modelos de los actuadores, mediante
se ha denominado el problema de tansferencia anti-rebote esta técnica cualquier nivel de saturación de la señal de
sin salto, AWBT, (Kothare et al., 1994). control se detecta y aísla (caso de múltiples actuadores) para
Un marco general del problema de AWBT ha sido la compensación en el problema de AWBT.
mostrado en (Kothare et al., 1994) donde fue desarrollada
una base teórica para estudiar los sistemas de control sujetos 2 Control por compensación del problema de AWBT
a no linealidades en la entrada de la planta. La generalidad
de ese trabajo permite considerar cualquier estructura de En resumen, para la solución del problema de AWBT
sistema de control incluyendo realimentación, pre-adelanto mediante compensación las técnicas desarrolladas son las
(feedforward), grados de libertad múltiples, cascadas y siguientes:
Esta técnica fue formulada como una extensión del En el caso de saturación del actuador, cada uno de los
método de cálculo de retorno, (Morari, 1995). En ella, la elementos de entrada del vector de controles se aplica al
inconsistencia entre los estados internos del controlador y la proceso a través de la no linealidad.
señal de control que entra al proceso se restaura
modificando las entradas al controlador de modo que si u i si u (t ) < u i
estas entradas modificadas se aplican al controlador, su min min
F G w z
C(s ) = = H(sI − F)−1 G + R , (4)
H R P̂ (s)
û ym
u
con una factorización coprima por la izquierda de la forma: m
f(u)
C(s ) = N(s ) M(s );
−1
(5)
u Ĉ(s)
se diseña sin considerar las no linealidades y con los
objetivos de estabilización y cumplimiento a ciertos
criterios de desempeño. Fig. 3. El problema de AWBT.
En el caso ideal no existen límites para la entrada
efectiva al proceso y por lo tanto uˆ (t ) = u (t ) . Bajo la P11 (s ) P12 (s )
presencia de la no linealidad f(u), el sistema en lazo cerrado P̂(s ) = P21 (s ) P22 (s ) (7)
se puede representar en una configuración de dos puertos 0 P (s )
32
como se muestra en la Fig. 2.
Dado que û (t ) proporciona información de la no
w z
linealidad genérica f(u), y se utiliza como realimentación
P(s) para la síntesis de la compensación, es fundamental medirla
ym
û o estimarla, lo cual constituye un problema adicional en
virtud de que, por lo general, es difícil determinar su valor.
En base al requerimiento de û (t ) en las técnicas de
f(u)
compensación al problema de AWBT, dentro del marco
u C(s) general um representa una medida o estimado de dicha
entrada a la planta:
Fig. 2. Problema de control con no linealidad.
u m = P32 û. (8)
Allí, ω representa todas las entradas externas tales
En nuestra propuesta, el estimado um se obtiene
como las referencias, perturbaciones y ruidos; z son las
mediante filtros de FDI.
salidas controladas y y m son las salidas medidas para el En términos de dos parámetros matriciales H1 y H2,
diseño del controlador C(s). En esa representación el
una parametrización de todos los controladores Ĉ(s ) con
proceso P(s) estará conformado por:
AWBT que satisfacen ciertos criterios de admisibilidad
definidos apropiadamente corresponde a, (Kothare et al.,
P (s ) P12 (s )
P(s ) = 11 (6) 1994):
P21 (s ) P22 (s )
Ĉ(s ) = (M (s ) I − N(s )), (9)
Para el caso ideal, la síntesis de C(s) se puede alcanzar
mediante herramientas de control robusto, (Morari and con:
Zafiriou, 1989; Zheng and Morari, 1995), a fin de
minimizar los efectos de las perturbaciones y ruidos en la F − H1H G − H1 R
M(s ) = (10)
salida controlada, como por ejemplo minimizando la norma
H2H H 2 R
Η 2 o Η ∞ de la función de transferencia de z a ω , Tzω (s ) .
En presencia de f(u), esa no linealidad se puede transformar
F − H1 H − H1
en una incertidumbre y posteriormente aplicar las técnicas N(s ) = (11)
de control robusto. H2H H 2
Dentro del marco general presentado en (Kothare et al., donde H2, es invertible y se asume que F − H 1 H tiene
1994), el problema de AWBT involucra el diseño de Ĉ(s ) autovalores estables. A partir de la selección de H1 y H2,
en base al diagrama de dos puertos mostrado en la Fig. 3. todos los esquemas de compensación AWBT lineales
Ĉ(s ) constituye la versión AWBT compensada de C(s) y la invariantes en el tiempo son casos particulares de esta
parametrización.
planta aumentada corresponde a:
3 Los filtros de detección de fallas Una extensión importante del problema diseño de
filtros de detección se presenta en (Szigeti et al., 1997),
En muchos casos, los procesos industriales entran en donde, haciendo uso de conceptos algebraicos y
situaciones de comportamiento anómalo, el cual deteriora geométricos se diseñan filtros de detección de fallas para
los índices de desempeños previamente establecidos. En sistemas variantes en el tiempo lineales basados en una
esta situación se dice que el proceso está en falla. caracterización de la observabilidad de dichos sistemas. Esa
Definición 1. Las fallas son funcionamientos anómalos caracterización permite diseñar los filtros de detección
que perturban la operación normal del sistema, causando mediante observadores generalizados de Luenberger.
una declinación inaceptable del desempeño integral de En resumen, las consideraciones iniciales para el
dicho sistema. diseño de filtros de detección de fallas corresponden a:
La capacidad de determinar la magnitud y dirección de • Las fallas pueden considerarse como términos aditivos a la
los cambios, permite hacer seguimiento del estado de los dinámica del proceso.
sistemas, asegurando las tomas de decisiones oportunas y • Las fallas están estructuradas por una dirección de falla Li
adecuadas minimizando los efectos adversos de las fallas. y un modo de falla vi(t).
Estos son los objetivos de los sistemas de monitoreo, • La dirección de falla Li, es conocida o se puede obtener.
diagnóstico y detección, los cuales se basan en los filtros de • Los modos de fallas vi(t) es una función desconocida,
FDI. arbitraria y dependiente del tiempo.
Consideremos el sistema dinámico dado en (1). Desde • Los vectores de las direcciones de fallas son linealmente
el punto de vista matemático, las fallas las representaremos independientes.
por: • Los vectores de las direcciones de fallas no deben
f pertenecer al núcleo de la matriz C.
F= ∑ Li vi (t ) , (12) Un filtro de detección de fallas para el sistema (13),
i =1 basado en el observador clásico de Luenberger, estará
representado por la dinámica:
donde Li representa la dirección de la falla, la cual se
supone conocida. vi constituye el modo o patrón de la falla,
la cual es una función temporal desconocida. x̂& (t ) = Ax(t ) + Bu(t ) + D(y(t ) − ŷ(t ))
(14)
Sobre la base de ese modelo de fallas, se asume que la ŷ(t ) = Cx̂ (t );
dinámica del sistema se describe por un modelo conocido
en espacio de estados y las fallas se representan como donde D es la ganancia del filtro, la cual debe
términos adicionales en las ecuaciones de estado y de la seleccionarse para garantizar la detección de fallas
salida medida. Por lo tanto, un sistema en presencia de falla (estabilidad asintótica) y la separación de las fallas.
tiene una dinámica como: Si se define un error como:
f
x& (t ) = Ax(t ) + Bu(t ) + ∑ Li vi (t ) e(t ) = x (t ) − x̂ (t ), (15)
i =1
(13)
y(t ) = Cx (t ).
entonces, el comportamiento dinámico de dicho error, para
el sistema sometido a falla, de acuerdo a la ecuación (13)
Como se puede notar, esos modelos de detección son estará regido por
adecuados para describir fallas en los actuadores y en los f
sensores, aunque se pueden elaborar patrones de fallas que e& (t ) = (A − DC )e(t ) + ∑ Li vi (t )
describan cambios en la estructura del sistema, lo cuales i =1
(16)
conforman los cambios en los autovalores del mismo. η(t ) = Ce(t ).
El problema básico de detección de cambios se puede
dividir en dos etapas. La primera etapa es la generación de Si la ganancia D (t) es tal que el filtro resulta ser
residuos. La segunda etapa hace uso de los residuos para la estable, entonces es posible la generación de los residuos
tomas de decisiones adecuadas respecto a la naturaleza para la detección de fallas.
posible del cambio detectado. Para que las fallas sean detectables sus espacios de
Una de las técnicas de detección de cambios es el alcanzabilidad deben pertenecer al sub-espacio observable
diseño de filtros de detección. Los filtros de detección son del par (A, C).
clases particulares de observadores ó filtros de generación Sea U 0 el sub-espacio inobservable para el sistema
de residuos con características direccionales que pueden
estar asociadas con algún cambio conocido referido a los (13). Sea:
modos de falla del sistema, (Beard, 1971; Jones, 1973;
Massoumnia, 1986). ( )
WL j = Im L j , j = 1,2,3,..., f (17)
Se puede construir una condición de detectabilidad cambios no se reflejan en el control y el deterioro del
para las fallas, (Massoumnia, 1986): desempeño se puede presentar nuevamente.
Teorema 1. Sea el sistema dinámico representado por
(13), con el par (C, A) detectable. Entonces, la i-ésima
falla, i=1,…,f, es detectable si
f
OWLi I ∑ OWL j = {0}, i, j = 1,2,..., f . (19)
j≠ i
[
u m (t ) = η(t ) + C(sI − A + D ) B u (t )
−1
] (24) 0
K p =
2
,
0
K i =
2
.
[
= C(sI − A + D )−1 B û (t ) ] (25)
− 2,5 0 − 2,8 0
Este método tiene la ventaja que cualquier cambio en donde Kr es la ganancia de realimentación de la diferencia
las condiciones de saturación se puede reflejar en la entre u y û . Particularmente se ha seleccionado como tal
conformación de la señal um(t). ganancia lo siguiente:
Si bien hemos utilizado, en el procedimiento, un filtro
clásico de FDI, la aplicación de observadores generalizados 0,5 0
es obvia, lo importante es que la condición de separabilidad K r = .
sea satisfecha. 0 0,5
6,7150 − 0,2077
0 5,7100
D= .
− 5,8930 4,2730
1,3430 4,2730
6 Conclusiones
Referencias
technique, a general anti-windup and bumpless transfer Morari M y Zafiriou E, 1989, Robust process control,
method, Automatica 23, 729-739. Prentice Hall.
Iserman R, 1984, Process fault detection based on Narendra SK y Balakrishnan J, 1997, Adaptive control
modeling and estimation methods - a survey, Automatica using multiple models, IEEE Trans.Autom. Control.
20(4), 387-404. Nudelman G y Kulessky R, 2002, New approach for anti-
Jones HL, 1973, Failure detection in linear systems, PhD. windup in cascade control system, Technical report-1002,
Thesis, Mass. Inst. Technol., Cambridge. The Israel Electric Corporation Ltd.
Kothare MV y Morari M, 1996, Multiplier theory for Ríos-Bolívar A, 2001, Sur la synthèse de filtres de
stability analysis of anti-windup control systems, détection de défaillances, PhD thesis, Université Paul
Technical Report CIT-CDS 96-012, CalTech. Sabatier, Toulouse.
Kothare MV y Morari M, 1997, Stability analysis of anti- Szigeti F, Bokor J, Edelmayer A y Tarantino R, 1997,
windup control systems: A re-view and some Fault detection fillter design for linear time varying
generalizations, In: Proc. Euro-pean Control Conference systems: algebraic-geometric approach, In: 4th European
ECC97. Control Conference ECC'97, pp. 891-895.White J.E,
Kothare MV, Campo PJ, Morari M y Nett CN, 1994, A Speyer JL, 1987, Detection fillter design: spectral theory
unified framework for the study of anti-windup designs, and algorithms, IEEE Trans. Automatic Control 32, 593-
Automatica, 30(12), 1869-1883. 603.
Massoumnia MA, 1986, A geometric approach to the Zheng A y Morari M, 1995, Robust control of linear
synthesis of failure detection filters, IEEE Trans. systems with constraints, Technical Report CIT-CDS 95-
Automatic Control, 31(9), 839-846. 032, CalTech.
Morari M, 1993, Some control problems in the process Zheng A, Kothare MV y Morari M, 1993, Anti-windup
industries, essays on control: perspectives in theory and design for internal model control, Technical Report CIT-
applications, Birhauser. CDS Technical Memo, CalTech.