Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ISSN: 1316-7081
revecien@ula.ve
Universidad de los Andes
Venezuela
Resumen
En este trabajo se considera la aplicación del enfoque Interconexión e inyección de amortiguamiento (IDA-PBC) al prob-
lema de estabilización del Pendubot, como sistema mecánico sub-actuado. Para alcanzar este objetivo el sistema mecánico
es transformado primero a su forma Hamiltoniana de puerto controlado, sintetizando posteriormente una ley de control ap-
licando el enfoque IDA-PBC. A fin de mejorar el desempeño de la ley de control, se propone combinar el controlador IDA-
PBC con una ley de control lineal. El desempeño del controlador diseñado se muestra en simulaciones digitales.
Abstract
In this paper we consider the application of the Interconnection and Damping Injection (IDA-PBC) approach to the prob-
lem of the stabilization of the Pendubot, as an underactuated mechanical system. To reach this objective the mechanical
system is transformed to its Port controlled Hamiltonian form, synthesizing later a control law applying the IDA-PBC. In
order to improve the acting of the control law, we propose to combine the controller IDA-PBC with a lineal control law.
The performance of the controller is shown in digital simulations.
Este nuevo enfoque esta formulado para sistemas des- satisface rango G = m < n , es decir el caso de sistemas
critos por modelos Hamiltonianos de puerto controlado sub-actuados.
(PCH), los cuales son una clase de modelos que contienen En el enfoque IDA-PBC se siguen dos pasos básicos
estrictamente modelos Euler-Lagrange (EL), donde la fun- (Ortega y Spong, 2000):
ción de energía en lazo cerrado es obtenida como resultado • Moldeo de energía: donde se modifica la función de ener-
de la selección de sub-sistemas de interconexión y amorti- gía total del sistema para asignar el punto de equilibrio
guamiento deseados; vía solución de sistemas de ecuacio-
nes en derivadas parciales. deseado ( q* , 0) ; e
En (Ortega y col., 1998), se presenta una aplicación • Inyección de amortiguamiento: para alcanzar estabilidad
del PBC a sistemas descritos por ecuaciones EL, incluyen- asintótica y adicionalmente, para preservar la interpreta-
do sistemas eléctricos y electromecánicos. En (Acosta y ción de energía del mecanismo de estabilización, se re-
otros 2005) se hace una aplicación del enfoque IDA-PBC a quiere que el sistema en lazo cerrado mantenga la forma
sistemas con un grado de subactuación; (Bloch y col., Hamiltoniana (Van der Schaft, 2000).
2000), utiliza el método de los controladores lagrangianos En virtud de (1) se propone como función de energía
para la estabilización de sistemas no lineales; (Ortega y en lazo cerrado.
García-Canseco, 2004), hace una recopilación del enfoque
IDA-PBC, presentando las alternativas de diseño del con- 1
trolador. El éxito de este enfoque esta en la posibilidad de H (q, p ) = pT M −1 p + V (q ) (3)
d 2 d d
resolver un conjunto de ecuaciones en derivadas parciales
que determinan la función de energía a ser asignada al sis-
tema en lazo cerrado. En (Bloch y col., 2000), se dan con- donde M = M T > 0 y V representan la matriz de iner-
d d d
diciones en el sistema y en la matriz de inercia deseada, ta- cia y la función de energía potencial deseadas, a ser defini-
les que las ecuaciones puedan ser resueltas. En (Gómez-
das. Se requerirá que V tenga un mínimo local aislado en
Estern y col., 2001), se muestra que cuando en el sistema en d
estudio la diferencia entre el número de acciones de control *
q , es decir,
y los grados de libertad es uno, es decir, si el sistema tiene
un grado de sub-actuación las ecuaciones en derivadas par- q* = arg min V (q ) (4)
ciales de la energía cinética se reducen a ecuaciones dife- d
renciales ordinarias. El principal problema de este enfoque
radica en la posibilidad real de poder resolver las ecuacio- En el enfoque de control basado en pasividad (PBC) la
nes en derivadas parciales, que surgen de la aplicación del señal de control es naturalmente descompuesta en la forma
mismo.
u = ues + u (5)
di
2 Control de interconexión y asignación de amortigua-
miento (IDA) donde el primer término ues se diseña para lograr moldeo
de energía y el segundo u (q, p ) corresponde a la inyec-
di
En esta sección se introduce el enfoque IDA-PBC para
regular la posición de sistemas mecánicos sub-actuados cu- ción de amortiguamiento. En (Ortega y col., 2002) y (Van
ya energía total viene dada por: der Schaft 2000), se justifica la elección de la dinámica
Hamiltoniana deseada de la forma:
representan las estructuras deseadas de interconexión y completo de G , es decir, G ⊥ G = 0 . La ecuación (9), con
amortiguamiento. Para la dinámica deseada en lazo cerrado
H dado por (3), es un conjunto de ecuaciones diferencia-
se tiene la siguiente proposición, la cual revela las propie- d
dades de estabilización del enfoque IDA-PBC: les parciales no lineales, cuyas incógnitas son M y V .
d d
• Proposición 1: el sistema (6) con (3) y (4), tiene un punto Se tomara J como parámetro libre, y p es una co-
2
de equilibrio estable en ( q* , 0) . Este punto de equilibrio ordenada independiente. Si se obtiene una solución para
es asintoticamente estable, si es localmente detectable esta ecuación diferencial parcial, la ley de control resultante
desde la salida. ues estará dada por:
−1
GT (q )∇ p H (q, p )
d (8)
( ) {
ues = GT G GT ∇qH − M M −1∇qH +J M −1p = 0
d d 2 d } (14)
esto es, para que cualquier solución (q(t ), p(t )) del sistema
en lazo cerrado perteneciente a algún entorno abierto del Las ecuaciones en derivadas parciales (9) pueden sepa-
equilibrio, se cumple rarse de forma natural en los términos que dependen de p
y los que son independientes de p , es decir, los que corres-
G T ( q (t ))∇ p H ( q (t ), p (t )) ≡ 0, ∀ t ≥ 0 ponden a las energías cinética y potencial, respectivamente.
d
(9) Por lo tanto, el conjunto de ecuaciones (9) pueden es-
⇒ lim ( q (t ), p (t )) = ( q* , 0) cribirse como:
t →∞
{
c = sup c > H ( q* , 0) Ωc
d
esta a cot ado } (10)
{
G ⊥ ∇ qV − M M −1∇ qV = 0
d d } (16)
El término de moldeo de energía ues del controlador, La idea principal es seleccionar el parámetro libre J
es obtenido del conjunto de ecuaciones resultante de la re- 2
lación: de manera tal que la ecuación (11) admita para todo p , una
solución con M simétrica y definida positiva. Si se re-
d
⎡ ∂H ⎤ emplaza esta matriz en (12), que es una ecuación en deriva-
⎡ 0 I n ⎤ ⎢ ∂q ⎥ ⎡ 0 ⎤ das parciales expresadas solo en términos de la variable in-
⎢−I ⎢ ⎥+ u =
⎣ n 0 ⎥⎦ ⎢ ∂H ⎥ ⎢⎣G (q) ⎥⎦ es dependiente q , se tendrá una solución para V que
⎢ ∂p ⎥ d
⎣ ⎦ (11) satisface (4).
⎡ ∂H ⎤
⎡ 0 M −1M ⎤ ⎢ ∂q ⎥ 3 El pendubot
⎢ d ⎥⎢ ⎥
⎢ −1 J (q, p) ⎥ ⎢ ∂H ⎥ El pendubot es un mecanismo robótico de dos enlaces
⎢⎣ − M M ⎥⎦ ⎢
d 2 ⎥
⎣ ∂p ⎦ ampliamente utilizado en la investigación en control no li-
Mientras que las primeras n ecuaciones son claramente neal y en la educación sobre varios tópicos como robótica,
satisfechas, el segundo conjunto puede ser expresado como: dinámica no lineal y diseño de sistemas de control (Fantoni
y Lozano, 2002). Este dispositivo es un brazo mecánico
Gues = ∇ q H − M M −1∇q H + J M −1 p
planar con dos articulaciones rotacionales de ejes paralelos;
(12)
d d 2 d con un actuador en el hombro (enlace 1) y sin actuador en
el codo (enlace 2); la conexión de este segundo enlace se
Esto lleva al siguiente conjunto de ecuaciones de aco- mueve libremente alrededor del hombro o primer enlace. El
plamiento que deben ser satisfechas para cualquier elección Pendubot posee características únicas e interesantes para la
de ues , investigación que no se encuentran en otros mecanismos
sub-actuados. La dificultad para controlar el Pendubot con-
{
G ⊥ues = ∇q H − M M −1∇ q H + J M −1 p = 0
d d 2 d
(13) } siste básicamente en mover el enlace actuado para inducir
el movimiento del enlace sin actuación, con el objetivo de
donde G ⊥ es el aniquilador por la izquierda de rango
elevarlo a la posición vertical y mantenerlo en esta.
2 +m l2 +I
θ1 = m 1lC 1 21 1
θ 2 = m 2 l c22 + I 2
θ 3 = m 2 l1 l c 2 (19)
θ 4 = m 1 l c 1 + m 2 l1
θ 5 = m 2 lc 2
triz de inercia deseada M de la forma: para el desarrollo del controlador es una matriz indepen-
d
diente de la coordenada sub-actuada, aun mas es una matriz
constante, por lo cual se propone una matriz de inercia de-
⎡ a1 (q 2 ) a 2 (q 2 ) ⎤ seada de la forma:
M (q) = ⎢ ⎥ (33)
d ⎢⎣a 2 (q 2 ) a3 (q2 ) ⎥⎦
⎡ a1 a2 ⎤
M (q) = ⎢ ⎥ a > 0, a1a3 > a22 (37)
donde los coeficientes a , a
1 2
ya
3
son funciones de la d ⎢⎣a2 a3 ⎥⎦ 1
coordenada sub-actuada q .
2 Estas desigualdades son impuestas para asegurar que
Dado que el sistema posee un grado de sub-actuación, la matriz M (q ) sea definida positiva. Las ecuaciones di-
es decir, es de dos grados de libertad con un solo actuador d
y, adicionalmente, la matriz de inercia solo depende de la ferenciales parciales que permiten determinar la energía po-
coordenada sub-actuada, se puede aplicar la expresión: tencial deseada V ( q ) son:
d
⎡ M (∇ M −1 ) M ⎤
q 1 ⎡ ∂V
⎣⎢ d k d ⎦⎥ k ⎢−(a a − a a ) d −
∇ q ⎡eT M ⎤ = (34) 2 2 3 2 3 ∂q
k ⎣ k d⎦ ⎡ M M −1 ⎤ a a − a ⎢⎣ 1
12 3
⎣⎢ d ⎦⎥ kk (38)
∂V ⎤
Para k se obtiene un sistema de ecuaciones de la (a a − a a ) d ⎥ = −θ5 g cos(q + q )
2 1 3 3 2 ∂q ⎥ 1 2
2⎦
forma que por la dimensión de cada una de las ecuaciones
que lo conforman, resulta ser sumamente difícil de resolver, Aplicando el método de las características, se obtiene
adicionalmente, los paquetes computacionales reportan al una solución general de forma:
sistema como incompatible. Con el fin de lograr el objetivo
c
de estabilización del pendubot, y simplificar las ecuaciones
V (q) = 3 sen(q + q ) + Φ( z)
para el moldeo de energía cinética y potencial, se hace una d 1 2 (39)
c +c
reducción del sistema. 1 2
con c = a α −a α , c = a α −a α y
5.4 Simplificación del sistema 1 2 3 3 2 2 1 3 3 2
que se traduce en que la siguiente desigualdad debe ser sa- para la cual se tiene que:
tisfecha •
H = ∇ p H T Gu (47)
2a α > a + a α
3 2 1 2 3 ( ) (42)
d d di
H
Es de hacer notar que, una vez que a , a y a han
con d dado por la expresión:
1 2 3
1
⎡a p2 − 2a p p + a p2 ⎤
sido seleccionados, el término a + a permanece cons- H =
2
tante y la condición a1a3 > a2 se mantiene si se aumenta
1 2 d
(
2 a a −a ⎣
13 2
2 ⎢ 3 1
)2 1 2 1 2 ⎥⎦
(48)
( )
c k 2
el valor de a , así que con a + a fijos, se puede selec- + 3 sen(q + q ) + 2 z − z*
3 1 2
c +c 1 2 2
cionar a de modo que las desigualdades: 1 2
3
a a > a2 Claramente sin inyección de amortiguamiento el ori-
1 3 2 gen es un equilibrio estable, para hacer el equilibrio asinto-
2a α
3 2
> ( a1 + a 2 ) α 3 (43)
ticamente estable se propone adicionar amortiguamiento,
T
realimentando la nueva salida pasiva ∇ p H d G , la cual
se satisfagan simultáneamente para los valores de a , a
1 2
puede ser calculada como:
y a seleccionados.
3 a p −a p
En consecuencia el Hessiano de Vd es definido posi-
GT ∇ p H = 3 1 2 2 (49)
d
a a − a2
1 3 2
*
tivo y q es un punto mínimo para la energía potencial de- por lo tanto, se tiene u
d i expresado de la forma:
seada.
El término de moldeo de energía del control de entrada
esta dado por: ⎛a p −a p ⎞
u = − Kv ⎜ 3 1 2 2 ⎟ (50)
−1 di ⎜⎜ a a − a 2 ⎟⎟
u es = G T G ( ) GT ( ∇ q V − M M − 1∇ q V
d d ) ⎝ 1 3 2 ⎠
⎛ ⎞ obteniendo así una ley de control en coordenadas
1 (44)
= ⎜ c + c5 + ⎟ c co s(q + q )
⎜⎜ 4 a a − a2 ⎟⎟ 3 1 2 ⎛ • ⎞ definida por:
⎝ 1 3 2 ⎠ ⎜ q, q ⎟
⎝ ⎠
⎛ ⎞
( )
c c
+⎜c − 5 1 ⎟k z − z* + c cos(q ) ⎛ ⎞
⎜ 4 c ⎟ 2 6 1 1
⎝ 2 ⎠ ⎜
u = c + c5 + ⎟ c cos(q + q )
⎜⎜ 4 a a − a 2 ⎟⎟
3 1 2
con: ⎝ 1 3 2⎠
−a α + a α
⎛ c c ⎞
( )
c = 1 3 2 2
4
a a + a2 + ⎜ c − 5 1 ⎟ k z − z* + c cos(q )
1 3 2 ⎜ 4 c ⎟ 2 6 1
−a α + a α
⎝ 2 ⎠
c5 = 2 1 1 2 (45)
⎡
a a + a2 ⎢
a
3 ⎛ • • ⎞ (51)
1 3 2 − Kv ⎜ α1 q1 + α 2 q2 ⎟
c =θ g ⎢ a a − a2 ⎝ ⎠
6 4 ⎣ 1 3 2
6 Inyección de amortiguamiento y análisis de estabilidad a ⎛ • • ⎞⎤
− 2 α q + α q ⎥
2 ⎜ 1 1 3 2 ⎟⎥
La ley de control u = u es + u di resulta del sistema a a −a ⎝ ⎠
1 3 2 ⎦
⎡ ∂H ⎤ 7 Simulaciones
⎡•⎤ ⎡ 0 M −1M ⎤ ⎢ ∂q ⎥ ⎡ 0 ⎤
q
⎢ ⎥=⎢ d ⎥⎢ ⎥+ u (46) En esta sección se muestra el comportamiento del sis-
⎢•⎥ ⎢ −1 ⎥ ⎢ ∂H ⎥ ⎢⎣G ⎥⎦ di
⎢⎣ p ⎥⎦ ⎢⎣ − M M 0 ⎥ tema controlado Pendubot cuando se emplea el enfoque
d ⎦⎢ ⎥
⎣ ∂p ⎦ descrito en la sección anterior.
⎡ 35 0.9 ⎤
M =⎢
d ⎣0.9 9 ⎥⎦ (52)
8 Conclusiones
Referencias
Damping assignment passivity-bassed control: A survey. energy-balancing and passivation, Automatica , Vol. 38, pp.
European Journal of Control. Vol. 10, pp. 432-450. 585-596.
Ortega R, Loria A, Nicklasson P y Sira-Ramirez 1998, H, Ortega R, Van der Schaft AJ, Maschke AJ, y Escobar,
Passivity-based Control of Euler Lagrange Systems, 2000, Interconnection and damping assignment passivity-
Springer-Verlag , Berlin. based control of port controlled systems, Automatica. Vol.
Ortega R y Spong M, 2000, Stabilization of underactuated 38, pp 585-596.
mechanical systems via interconnection and damping as- Spong M, 1994, Partial Feedback Linealization of underac-
signment IEEE Transactions on Automatic Control. Vol. tuated mechanical systems. Proc. IROS 94, Munich Ger-
47, pp. 1218-1233. many, pp 314-321.
Ortega R, Van der Schaft AJ, Maschke AJ, y Escobar G, Van der Schaft AJ, 2000, L2 Gain and Passivity Techniques
2002, Stabilization of port-controlled Hamiltonian systems: in Nonlinear Control, Springer-Verlag, Berlin.