Giroscopio
Giroscopio
donde se define
. . .
J , [α ..α .. · · · ..α ] ∈ Rn×no
1 2 no (28)
que es una matriz libre, y
A , −[W1 (G⊥ )⊤ , W2 (G⊥ )⊤ , . . . , Wno (G⊥ )⊤ ] ∈ Rn×no
B C
(29)
con Wi ∈ Rn×n , i = 1, . . . ,no que se definen como sigue:
primero, se construyen n2 matrices de dimensión n × n, que se
denotan como F kl = {fij kl
}, k,l ∈ {1,2, . . . ,n}, de acuerdo con
la regla
{ }
kl 1 si j > i, i = k y j = l Fig. 1. Giroscopio de tres g.d.l. de Quanser y nomenclatura de
fij = , (30) cuerpos.
0 en otro caso
Octubre 14-16, 2015.
Congreso Nacional de Control
Automático, AMCA 2015,
632
Cuernavaca, Morelos, México.
deseada q3d actuando simplemente el anillo interior (C) asocia- donde k4 es una constante arbitraria; además, si se sabe que
do a q2 . Para que surja el efecto giroscópico, el disco (D) rotará la matriz Md de la ecuación (44) debe ser Md = Md⊤ > 0,
a velocidad η = q˙1 = 750 rpm. entonces λ3 J3 = λ2 (J2 + J1 S22 ), por lo tanto se puede conocer
λ3 J3
4.2 Ecuaciones de energı́a cinética λ2 = (51)
(J2 + J1 S22 )
Y por simplicidad se propone
Para el giroscopio la matriz de inercias M (q) solamente de-
pende de q2 y la manera como interviene el control está regu-
λ1 = k1 (52)
lada por G = [1 0]⊤ , y
[ ] λ3 = k3 (53)
0 p̃⊤ α1 (q)
J2 = (39)
−p̃⊤ α1 (q) 0 siendo k1 y k3 constantes arbitrarias. Obsérvese que las ecua-
ciones (50, 51, 52, 53) satisfacen las ecuaciones (45, 46, 47, 48,
donde α1 (q) = [αa αb ]⊤ , además 49). Además, implı́citamente en dichas ecuaciones se obtienen
[ ] [ ]
αa (q) −1 los valores αa = 0 y αb = 0, lo que implica que la matriz
J , y A, . (40) J2 = 0. Con estas ecuaciones satisfechas, la matriz Md queda
αb (q) 0
definida como [ ]
Partiendo de (31) se deduce que −2J A⊤ = −[J A⊤ + AJ ⊤ ], k1 J3 k3 J3
ası́ [ ] Md = (54)
k3 J3 k4
2αa αb
−2J A⊤ = (41) Para asegurar la positividad de Md , k1 k4 > k32 J3 . Una vez
αb 0
teniendo los valores de λ3 y λ4 se procede a la resolución de
y utilizando la siguiente equivalencia usada en Sandoval et al.
(49), la cual se calcula mediante el programa de matemáticas
(2008) [ ] Maple, y cuya solución es Vd (q2 , q3 ) = F (s), con s como se
λ1 λ2
Λ = Md M −1 = (42) muestra a continuación
λ3 λ4
s = q3 − β1 arctan[β2 tan q2 ] (55)
la ecuación (31) se convierte en
[ ] donde β1 = √ k4
y β2 = √ k2 (J1 +J2 )
con k2 como
⊤ ⊤ ⊥ ⊤ dMd 2αa αb k3 J2 (J1 +J2 ) J2 (J1 +J2 )
e2 Λ (G ) = . (43)
dq2 αb 0 constante arbitraria. Para asegurar que exista un mı́nimo en q ∗
La ecuación (43) sigue siendo genérica y utilizable para se propone la siguiente función, con una ganancia arbitraria Kp ,
cualquier sistema subactuado de dos grados de libertad. Ahora, 1
Vd = F (s) = Kp s2 . (56)
utilizando (42) y despejando Md , se obtiene Md = ΛM . Susti- 2
tuyendo (42) y (36) se tiene Al hacer ∇q Vd = 0 para obtener los puntos crı́ticos de la
[ ] función se observa que la función cuenta con múltiples puntos
λ1 J3 λ2 (J2 + J1 S22 )
Md = . (44) aislados en q2 = q2 y q3 = β1 arctan[β2 tan q2 ] con periodo π,
λ3 J3 λ4 (J2 + J1 S22 )
por lo que los puntos de equilibrio aislados se presentan en q2∗ ∈
Utilizando, para el giroscopio, el vector base e2 = G⊥ = {−nπ, . . . ,2π,π,0,π,2π, . . . ,nπ} y q3∗ = 0. Además, al obtener
[0 1]⊤ y sustituyendo (42) y (44) en (43) se obtienen las el Hessiano de Vd (q2 , q3 ) se obtiene que para que √ exista un
siguientes ecuaciones J2 (J1 +J2 )
mı́nimo en la función se debe de cumplir que k2 < J1 +J2 .
d
λ4 λ1 J3 − 2αa = 0 (45)
dq2 Una vez que se ha obtenido Md y Vd se puede calcular con ellas
d Hd usando (3), obteniéndose
λ4 λ2 (J2 + J1 S22 ) − αb = 0 (46)
p2 k4
dq2 1 2p2 p3 k3 − k1 p3 − J2 3 1
2
d Hd (q, p) = + Kp s2 (57)
λ4 λ3 J3 − αb = 0 (47) 2 J3 k32 − k1 k4 2
dq2
d y al sustituir (37) y (57), con J2 = 0, en la ecuación (15), se
λ4 λ4 (J2 + J1 S22 ) = 0 (48) encuentra el controlador IDA-PBC. Debido a que el controlador
dq2 es una expresión larga se procede a presentarlo en partes,
4.3 Ecuaciones de energı́a potencial −p23 J1 sin(q2 ) cos(q2 )
∇q H = (58)
Partiendo de la ecuación (17) para obtener las ecuaciones (J2 + J1 sin2 (q2 ))2
debidas a la energı́a potencial, sabiendo que para el giroscopio, Kp k1 sβ1 β2 sec2 (q2 )
∇q V = 0 y sustituyendo el aniquilador G⊥ y (42) se llega a las (Md M −1 ∇q Hd )1 = (59)
1 + β22 tan2 (q2 )
siguiente EDP
Kp k3 J3 s
λ3 ∇q2 Vd + λ4 ∇q3 Vd = 0 (49) (Md M −1 ∇q Hd )2 = (60)
J2 + J1 sin2 (q2 )
4.4 Obtención de Md y Vd de donde se obtiene
ues = ∇q H + (Md M −1 ∇q Hd )1 − (Md M −1 ∇q Hd )2 . (61)
Para resolver la ecuación (49) se requieren los valores de λ3 y Además, es necesario obtener la inyección de amortiguamiento
λ4 ; obsérvese que el valor de λ4 se puede deducir de (48) como udi aplicando la ecuación (8), con una ganancia arbitraria Kv ,
k4 Kv k4 p2 Kv k3 p3
λ4 = (50) udi = − . (62)
J2 + J1 S22 J3 (J3 k32 − k1 k4 ) J3 k32 − k1 k4
Octubre 14-16, 2015.
Congreso Nacional de Control
Automático, AMCA 2015,
634
Cuernavaca, Morelos, México.
(∇q H)2 = −J1 sin(q2 ) cos(q2 )q˙3 2 (64) Fig. 4. Gráfica de la entrada de control u utilizando el contro-
Kv k4 q˙2 − Kv k3 (J2 + J1 sin (q2 ))q˙3
2 lador IDA-PBC
(udi )2 = (65)
J3 k32 − k1 k4
de tal manera que u(q,q̇) viene dada como
u = (∇q H)2 +(Md M −1 ∇q Hd )1 −(Md M −1 ∇q Hd )2 +(udi )2
(66)
5. RESULTADOS EN SIMULACIÓN
6.3 Agradecimientos
Acosta, J., Ortega, R., Astolfi, A., y Mahindrakar, A. (2005). Interconnection and damping
assigment passivity-based control of mechanical systems with underactuation degree
one. IEEE Transactions on Automatic Control, 50(12), 1936–1955.
Cordero, G., Dzul, A., y Santibáñez, V. (2014). Sintonización de un controlador pid-pid
en cascada aplicado a un giroscopio de 2 g.d.l. Congreso Latinoamericano de Control
Fig. 3. Gráfica de posición de q3 utilizando el controlador IDA- Automático.
PBC Gómez-Estern, F. y van der Schaft, A. (2004). Physical damping in ida-pbc controlled
underactuated mechanical systems. European Journal of Control, 10(5), 451–468.
Ortega, R., Spong, M., Gómez-Estern, F., y Blankeinstein, G. (2002). Stabilization
6. CONCLUSIONES of a class of underactuated mechanical systems via interconnection and damping
assignment. IEEE Transactions on Automatic Control, 47(8), 1218–1233.
Sandoval, J., Ortega, R., y Kelly, R. (2008). Interconnection and damping assignment
6.1 Contribuciones passivity—based control of the pendubot. Proceedings of the 17th World Congress The
International Federation of Automatic Control.
El presente trabajo muestra, como principal contribución, la van der Schaft, A. (2000). L2 -Gain and Passivity Techniques in Nonlinear Control.
obtención de un controlador IDA-PBC aplicado a un giroscopio Springer-Verlag, Berlı́n.
Octubre 14-16, 2015.