Está en la página 1de 5

Scientia et Technica Año XIII, No 37, Diciembre de 2007. Universidad Tecnológica de Pereira.

ISSN 0122-1701 91

APLICACIÓN DE UN CONTROLADOR LINEAL CUADRÁTICO USANDO UN


OBSERVADOR DE ORDEN MÍNIMO SOBRE UN PUENTE GRÚA

Quadratic Linear Control Application using a Minimum Order Observer in a Crane

RESUMEN DIDIER GIRALDO


Ingeniero Electricista, MEE
En este artículo se propone una metodología para el diseño de un controlador Profesor Titular
óptimo cuadrático sobre un sistema de una entrada y dos salidas, sometido a Universidad Tecnológica de Pereira
cambios en los parámetros de operación. Debido a que para el diseño del dgiraldo@utp.edu.co
controlador por realimentación de variables de estado es necesario tener todas las
variables de estado, se utiliza un observador de orden mínimo que estime las EDUARDO GIRALDO
variables que no se pueden medir directamente. Ingeniero Electricista, M.Sc.
Profesor Auxiliar
PALABRAS CLAVES: Optimización, observador de orden mínimo, Universidad Tecnológica de Pereira
realimentación de estado, regulador lineal cuadrático. egiraldos@utp.edu.co

ABSTRACT GRUPO DE INVESTIGACIÓN


EN CONTROL AUTOMÁTICO
A methodology for quadratic optimal control design over a Single Input Two
Output System, with varying parameters is proposed. A minimum order observer
is used for estimation of variables that cannot be measured directly, for state
feedback control design.

KEYWORDS: Linear quadratic regulator, minimum order observer,


optimization, state feedback.

1. INTRODUCCIÓN mínimo. En este artículo se utiliza un observador de


orden mínimo para la estimación de las variables de
El diseño de controladores para un sistema puente grúa es estado que no pueden ser medidas directamente. El
un problema clásico de control óptimo y su solución se desarrollo del artículo se realiza de la siguiente forma: en
puede encontrar en muchos libros de texto de control la sección 2 se presenta el modelo matemático del
automático [1-6], usualmente como una introducción al sistema puente grúa. En la sección 3 se muestra el diseño
problema del péndulo invertido. El objetivo del del controlador LQ para el cálculo de las ganancias de
controlador es maximizar la velocidad del carro mientras realimentación. En la sección 4 se realiza el cálculo de
se minimiza el balanceo de la carga sostenida por la grúa. las variables de estado usando un observador de orden
De acuerdo a [7-10] se observa que el diseño de mínimo. Finalmente, en la sección 5 se presentan los
controladores para el sistema puente grúa es un área de resultados sobre el sistema puente grúa.
investigación activa. Entre los métodos de control
aplicados sobre el puente grúa se encuentran esquemas de 2. MODELO MATEMÁTICO DEL SISTEMA
control inteligentes [11], controladores óptimos [12], y
sistemas con planificación de la ganancia [13,14]. Sin Considere el sistema de la figura 1. Existen diversos
embargo, es posible obtener un nivel aceptable de modelos matemáticos para este sistema. En este artículo
desempeño usando controladores lineales de ganancias se utilizará el modelo lineal de espacio de estado
fijas para variaciones de la carga. continuo propuesto en [13].
En este artículo se propone un esquema de controlador
óptimo lineal cuadrático (LQ) para el cálculo de las mc u
ganancias fijas. La utilización de este controlador es útil
pues puede ser aplicado sobre sistemas SITO (Single
Input Two Outputs) y sobre sistemas MIMO (Multiple
Input Multple Output). En la gran mayoría de sistemas
físicos reales no se tiene acceso a todas las variables de L !p
estado por lo que es necesario utilizar observadores de
estado. Si se tiene un observador que estime menos de las
n variables de estado del sistema se tiene un observador mp
de orden reducido. Si las variables de estado estimadas yc
son las mínimas posibles se tiene un observador de orden
Figura 1. Modelo simplificado del puente grúa.

Fecha de Recepción: 04 Septiembre de 2007


Fecha de Aceptación: 30 Octubre de 2007
92 Scientia et Technica Año XIII, No 37, Diciembre de 2007. Universidad Tecnológica de Pereira.

Para la ecuación de estado de la forma La selección de los valores de las matrices Q y R


depende del comportamiento deseado para el desempeño
x! = Ax + Bu (1) del controlador [15] y son seleccionadas de acuerdo a la
donde ecuación (8)
" yc # posición del carro ! q1 0 0 0"
$ y! % #0
velocidad del carro q2 0 0 $$
x=$ % Q=#
c
(2) (8)
$! p % ángulo de la grúa #0 0 q3 0$
$ % # $
&$!! p '% velocidad angular de la grúa %0 0 0 q4 &
donde qi es de la forma
u corresponde a la fuerza aplicada sobre el carro, y las
matrices de espacio de estado están dadas por 1
qi = (9)
(!xi max )
2
"0 1 0 # 0
$ %
$0 !c mp % con !xi max la desviación máxima alrededor del punto de
& & g 0
$ mc mc %
A=$ % operación para la variable de estado xi . Y con la matriz
$0 0 0 1 % (3) R seleccionada de manera similar a (8) y (9).
$ g! c G p g' m ( g %%
$0 & )1 & p gG p * &2! p 4. OBSERVADOR DE ORDEN MÍNIMO
$- mc L L + mc , L %.
T Para la aplicación del controlador es necesario estimar
" Gc gG p Gc # todas las variables de estado del sistema. Sin embargo,
B = $0 0 & % algunas de estas se pueden medir directamente, por lo
- mc mc L .
que se necesita únicamente el cálculo de las variables de
donde g es la aceleración debida a la gravedad, L es la estado restantes. Para tal fin, se diseña un observador de
longitud de la grúa, ! p y ! c son los coeficientes de orden mínimo. Sin embargo, es necesario verificar que el
sistema cumpla la condición de observabilidad [1, 3].
amortiguamiento de la grúa y el carro, G p y Gc son
ganancias positivas que corresponden a las ganancias de Considere el sistema de la ecuación (1) con ecuación de
salida
entrada de la grúa y el carro, y m p y mc son las masas
y = Cx (10)
de la grúa y el carro, respectivamente. donde el vector de estado x puede ser particionado en
dos partes. Las variables que se pueden medir denotadas
3. DISEÑO DEL REGULADOR LQ
como x1 y las variables que no pueden ser medidas
Un puente grúa es un sistema SITO donde u es la denotadas por x2 . Entonces la ecuación de estado se
entrada y donde yc y ! p son las salidas. Se puede puede escribir como
determinar la matriz de ganancia K para obtener la señal ! x!1 " ! A11 A12 " ! x1 " ! B1 "
de control # x! $ = # A +
A22 $& #% x2 $& #% B2 $&
u
u = ! Kx (4) % 2 & % 21
(11)
al minimizar la función de costo !x "
y = [C1 0]# 1 $
(x Qx + u Ru )dt
!
J =" T T
(5) % x2 &
0
donde Q es una matriz Hermítica semidefinida positiva donde C1 es una matriz cuadrada y no singular, y si las
y R es una matriz Hermítica definida positiva [16]. La variables de estado corresponden con la salida, entonces
función de costo (5) se puede obtener al resolver la C1 es la matriz identidad.
ecuación de Ricatti [3] por medio de la ecuación (6) de
forma algebraica La ecuación de salida
AT P + PA ! PBR !1 BT P + Q = 0 (6) x!1 ! A11 x1 ! B1u = A12 x"2 (12)
donde P es una matriz Hermítica definida positiva. Y relaciona las variables que pueden ser medidas
donde la ganancia de realimentación K está dada por directamente con las que no. Y las variables que no
K = R !1 BT P (7) pueden ser medidas directamente se calculan como
Scientia et Technica Año XIII, No 37, Diciembre de 2007. Universidad Tecnológica de Pereira. 93

x!"2 = A22 x"2 + A21 x1 + B2u (13) forma que el error de estimación desaparezca más rápido
comparado con la dinámica del sistema de control. En la
Si se tiene en cuenta que la dinámica de un observador figura 2 se presenta el esquema para el observador de
completo está dada por orden mínimo.
x!" = Ax" + Bu + L ( y ! Cx" ) (14) u
++
x y
B ! C
donde el término a la derecha de la ecuación corresponde
al error de corrección en la estimación de x! y L es el A

vector de ganancia del observador que se divide de forma Planta

L = [L1 L2 ] , entonces la ecuación del observador se


T
Observador de
B2 " L2 B1 orden mínimo C1"1
puede escribir como #!"
#" ++
x!"2 = A22 x"2 + A21 x1 + B2u
x1
! + A21 " L2 A11

x" 2
(15) $0 % +
+ L2 (x!1 ! A11 x1 ! B1u ! A12 x"2 )
&I ' + A22 " L2 A12
( )
x" +
+ L2
donde el termino y ! Cx! de la ecuación (14) se $I %
&0 ' x1
reemplaza por la ecuación (12). ( )

Figura 2. Esquema del observador de orden mínimo.


Reescribiendo la ecuación (15) se tiene
x!"2 = ( A22 ! L2 A12 ) x"2 + A21 x1 + B2u 5. RESULTADOS
(16)
+ L2 (x!1 ! A11 x1 ! B1u ) Se presenta a continuación el diseño del controlador para
el sistema de puente grúa usando el observador de orden
Para eliminar el término x!1 se reescribe la ecuación mínimo para la estimación de las variables de estado, y el
como control óptimo cuadrático para el cálculo del vector de
x!"2 ! L2 x!1 = ( A22 ! L2 A12 ) x"2 + A21 x1 + B2u realimentación K , donde la señal de control está dada
(17) por
! L2 A11 x1 ! L2 B1u u = ! Kx! (21)
Al incluir el observador de orden mínimo para el diseño
agrupando términos comunes la ecuación (17) se de un sistema con regulación se tiene el esquema general
convierte en de la figura 3.
x!"2 ! L2 x!1 = ( A22 ! L2 A12 ) x"2 + ( A21 ! L2 A11 ) x1
(18) u x y
+ (B2 ! L2 B1 )u B ++ ! C

A
Si se define !! = x!2 " L2 x1 el observador de orden
mínimo se puede escribir como Planta
"K
C1"1
x! x! 2 Observador de
!!" = ( A22 " L2 A12 )!" Transformación
orden mínimo x1

+ #%( A22 " L2 A12 ) L2 + A12 " L2 A11 $& x1 (19)


+ (B2 " L2 B1 )u Figura 3. Esquema del regulador.

y donde x!2 se puede estimar a través de x!2 = !! + L2 x1 . Es necesario verificar inicialmente que el sistema sea
Si consideramos la ecuación (13) y la ecuación (17) se controlable y que las variables que no son medidas
puede escribir la ecuación del error como directamente puedan ser estimadas. Se calcula entonces
el rango de la matriz de controlabilidad para el sistema
x!2 ! x!"2 = ( A22 ! L2 A12 )(x2 ! x"2 ) (20) completo y el rango de la matriz de observabilidad para
el sistema reducido, como sigue
De la ecuación (19) y (20) se tiene que, al igual que en un Co = "$ B AB ! An !1 B #% (22)
observador de orden completo, la dinámica del
observador está determinada por los valores propios de la
donde Co es la matriz de controlabilidad y n es el orden
matriz [A22 ! L2 A12 ]. Y donde L2 se determina de del sistema. Y
94 Scientia et Technica Año XIII, No 37, Diciembre de 2007. Universidad Tecnológica de Pereira.

" A12 # !0 0 1 0 " ! 0 "


$A A % #0 0 0 1 $ $ # 0 $
x! = # x+# $ u (26)
Ob = $ 12 22 % (23) #0 %0.0038 %15.556 0 $ # 26.667 $
$ ! % # $ # $
$ m !1 %
&0 %30.675 142.28 %0.0686 ' & %243.91'
& A12 A22 ' y se diseña el observador de la figura 2.
donde Ob es la matriz de observabilidad para el sistema
En la figura 5 se muestra la respuesta del sistema cuando
reducido, y m es el número de variables que son no se tiene una restricción para el ángulo.
estimadas.
Para calcular el vector de ganancias K se seleccionan
Con el fin de que el sistema siga un valor de referencia se
las matrices Q y R de la ecuación (5) de la forma
agrega en el sistema de control un servo como se muestra
en la figura 4, donde k1 denota las ganancias del vector
!1 0 0 0 "
de ganancias de realimentación K que están #0 0.1 0 0 $
relacionadas con el vector de salida y .
Q=# $
#0 0 0 0 $ (27)
r u x y # $
k1 +
" B ++ ! C
%0 0 0 0.1&
R =1
A
)
s
Planta o 0.2
K r r
t
e yc
x! x! 2 Observador de m 0.1
Transformación (
orden mínimo x1
c
y 0
1 2 3 4 5 6 7 8 9 10
)
s
Figura 4. Esquema del controlador. o 50
d
a !p
De acuerdo a [7] se tiene que la matriz de entrada y la r
g 0
matriz de realimentación de la ecuación (3) están dadas (l
o
por rp
!t
-50
!0 1 0 0 " n
o
1 2 3 4 5 6 7 8 9 10

#0 %15.56 %0.0038 0 $$
c

A= # e
d
0

#0 0 0 1 $ (24) -0.1
u

# $
l

&0 142.28 %30.675 %0.0686 '


a
ñ
e -0.2

B = [0 26.667 0 %243.91]
T S
1 2 3 4 5 6 7 8 9 10
Tiempo

y con C1 que corresponde a la matriz identidad. Se Figura 5. Respuesta del sistema sin restricción en el ángulo.
utiliza el observador de orden mínimo para estimar las
variables y! c y !! p . Se escribe entonces el vector de En la ecuación (27) se consideran en la matriz Q
estado como restricciones para el ángulo ! p y para la velocidad
angular !! p . Los valores de la diagonal en la matriz Q
" yc # posición del carro se seleccionan de acuerdo a las variables que se quieran
$! % penalizar de acuerdo al criterio de la ecuación (9). La
ángulo de la grúa
x=$ %
p
(25) matriz de ganancias de realimentación obtenidas para los
$ y! c % velocidad del carro valores dados de Q y R es
$ %
$&!! p %' velocidad angular de la grúa K = [1 !1.2851 0.5032 !0.2209] (28)
Los polos para el observador de orden mínimo se
seleccionan de forma que responda más rápido que el
se reescribe la ecuación de estado
sistema de control. Para este caso los polos del
Scientia et Technica Año XIII, No 37, Diciembre de 2007. Universidad Tecnológica de Pereira. 95

observador se seleccionan en !120 y !100 . Para este [5] B. Kuo, Automatic Control Systems, Prentice Hall,
caso se observa el resultado de la figura 6. 1991.
)
s
o [6] G. Franklin, J. Powell, and L. Workman, Digital
0.2
r
t
r
yc
Control of Dynamic Systems, Addison-Wesley,
e
m 0.1 1997.
(
c 0
y
[7] Z. N. Massoud, and M. F. Daqaq, "A graphical
1 2 3 4 5 6 7 8 9 10
)
s
approach to input Shaping Control Design for
o
d
5
Container Cranes with Hoist," IEEE Trans. On
!p
a
r
Control Systems, vol. 14, N. 6, pp. 1070-1077, Nov.
l(
g 0
2006.
o p
r
t!
n
-5
1 2 3 4 5 6 7 8 9 10 [8] C. Li, C. Y. Lee, and K. H. Cheng, “Pseudoerror-
o
c 0.2
Based Self-Organizing Neuro-Fuzzy System,” IEEE
e u Trans. On Fuzzy Systems, vol. 12, N. 6, pp. 812-819,
d 0
Dec. 2004.
l
a -0.2
ñ
e [9] I. M. Ross, and F. Fahroo, “Pseudoespectral
S -0.4
1 2 3 4 5 6 7 8 9 10 Methods for Motion Planning of Differentially Flat
Tiempo
Systems,” IEEE Trans. On Automatic Control, vol.
Figura 6. Respuesta del sistema con restricción en el ángulo. 49, N. 8, pp. 1410-1413, Aug. 2004.

Se observa que el tiempo de establecimiento es el mismo [10] T. Matsuo, R. Yoshino, H. Suemitsua, and K.
que para el caso mostrado en la figura 5, pero la Nakano, “Nominal Performance Recovery by
oscilación en el ángulo en el segundo caso no supera los PID+Q Controller and Its Application to Antisway
10 grados. Control of Crane Lifter With Visual Feedback,”
IEEE Trans. On Control Systems Technology, vol.
6. CONCLUSIONES Y RECOMENDACIONES 12, N. 1, pp. 156-166, Jan. 2004.

La aplicación de un controlador óptimo cuadrático con [11] M. J. Agostini, G. G. Parker, and H. Schaub,
las etapas de regulación y seguimiento, permite encontrar “Generating Swing-Suppressed Maneuvers for crane
un buen desempeño en sistemas multivariables. En el Systems With Rate Saturation,” IEEE Trans. On
caso del puente grúa se consiguió una reducción Control Systems Technology, vol. 11, N. 4, pp. 471-
considerable en la oscilación de la grúa con el mismo 481, Jul. 2003.
tiempo de respuesta que el sistema sin restricciones.
[12] K. Takagi, and H. Nishimura, “Control of a Jib-Type
Adicionalmente, la estimación de las variables de estado Crane Mounted on a Flexible Structure,” IEEE
con un observador de orden reducido (mínimo) permite Trans. On Control Systems Technology, vol. 11, N.
utilizar sistemas de control basados en realimentación por 1, pp. 32-42, Jan. 2003.
variables de estado estimando únicamente las variables
que no pueden ser medidas directamente. [13] G. Corriga, A. Giua, and G. Usai, “An Implicit Gain-
Scheduling Controller for Cranes,” IEEE Trans. On
7. BIBLIOGRAFÍA Control Systems Technology, vol. 6, N. 1, pp. 15-20,
Jan. 1998.
[1] K. Ogata, Modern Control Engineering, New Jersey:
Prentice Hall, 1997. [14] A. Marttinen, J. Virkkunen, and R. T. Salminen,
“Control Study with a Pilot Crane,” IEEE Trans. On
[2] K. Ogata, Sistemas de control en tiempo discreto, Education, vol. 33, N. 3, pp. 298-306, Aug. 1990.
New Jersey: Prentice Hall, 1996.
[15] Z. Wang, and B. W. Surgenor, “A problem With the
LQ Control of Overhead Cranes,” Journal of
[3] K. Astrom, and B. Wittenmark, Computer controlled Dynamic Systems, Measurement, and Control, vol.
systems: Theory and Design, Prentice Hall, 2002. 128, pp. 436-440, Jul. 2006.

[4] C. Chen, Analog and Digital Control System Design: [16] J. Moore, and B. Anderson, Optimal Control: Linear
Transfer Function, State Space, and Algebraic quadratic methods, Prentice Hall, 1989.
Methods, Oxford University Press, 1993.

También podría gustarte