Académique Documents
Professionnel Documents
Culture Documents
=
dt q&
q
donde
n1
es un vector
n1
I. INTRODUCCIN
q, q&
(1)
q0
(3)
n1
&&
donde q, q& , q
son el vector de posicin, velocidad y
aceleracin
articular
del
robot,
respectivamente,
C (q, q& ) nn
n1
es la matriz de Coriolis y Fuerza Centrpeta, g (q )
n1
es el par gravitacional,
es el par aplicado y
n1
d
representa las perturbaciones externas [6,10-13].
M (q)
nn
es la matriz de Inercias,
hacia
(2)
(4)
1 (q ) I M (q) 2 (q ) I
donde I es la matriz Identidad, 1 ( q ) 0 y 2 ( q ) es una
constante escalar para una revolucin de una articulacin,
generalmente es una funcin escalar de q para una articulacin
prismtica[15].
279
(5)
La matriz
kc ( q )
a q y
(6)
Figura 1. Pndulo invertido sobre una base mvil
n1
g (q )
U (q)
g (q) =
q
se
U(q )
K ( q, q& ) =
donde
kq
(7)
Ahora bien, la energa potencial del pndulo
U ( q ) = mgl (1 cos ( ) )
L ( q, q& ) =
1
( M + m ) x& 2 + mlx& cos ( )&
2
1
+ ml 2& 2 mgl (1 cos ( ) )
2
(13)
(9)
( M + m ) ml cos ( ) &&
x 0 mlsen ( )& x&
&& +
&
l
0
cos ( )
0
(12)
1
1
K ( q, q& ) = Mx& 2 + m ( x& 2 + y& 2 )
2
2
est
(8)
La energa cintica
U (q)
dada por:
es un escalar constante.
x x1 + lsen ( )
y = l cos
( )
z
0
1
1
( M + m ) x& 2 + mlx& cos ( )& + ml 2& 2
2
2
(11)
g (q )
kg
q
K ( q, q& ) se
1
+
=
g
sen
( ) 0
(10)
280
III. CONTROL
En esta seccin se presenta la metodologa del moldeo de
energa utilizada en el desarrollo de estructuras de control y
los resultados referentes al anlisis de estabilidad de la
estructura de control PD.
q = K p q% K v q& + g (q )
donde
depende de
kp
el trmino
de
kv
posicin real q,
(17)
V (q& , q% ) =
(18)
q%
porque
Kp
es
(19)
(26)
T
q& T M& (q)q& U (k p , q% )
V& (q& , q% ) = q& T M (q )q&& +
q&
2
q%
(20)
obtengamos un punto de equilibrio estable, cumpliendo con la
condicin:
V& (q& , q% ) 0
(25)
q& , q% =0
q& , q% 0
T
q& T M (q )q& q% K p q%
+
2
2
El primer trmino de
funcin de Lyapunov:
V (0, 0) = 0
V (q& , q% ) > 0
es el Par gravitacional. La
es la
q&
d q%
=
(24)
dt q& M (q )1 K p q% K v q& C (q, q& )q&
U (k q , q% ) que
g (q)
Kv
q& T M (q )q&
+ U (k q , q% )
2
es la ganancia proporcional,
ganancia derivativa y
(funcin de amortiguamiento).
V (q& , q% ) =
Kp
(16)
U(k p , q% ) =
(23)
donde
f (q% )T k p f (q% )
(22)
(21)
281
282
V. CONCLUSIONES
La ecuacin de Euler-Lagrange en conjunto con el
Lagrangiano es un mtodo muy poderoso para encontrar el
modelo dinmico de un sistema. En este artculo se ha
mostrado el potencial de esta metodologa. La aplicacin de
este mtodo reduce las operaciones matemticas, ya que todo
se obtiene simplemente conociendo las energas cintica
K (q, q& ) y potencial U(q ) , mostrndose as que es mucho
ms sencillo obtener el modelo dinmico, en vez de usar las
leyes de Newton. Para el caso de la implementacin el hecho
de usar tablas para las funciones seno y coseno, as como el de
utilizar el cero =0 en el valor 125 binario, da la posibilidad
de manejar nmeros tanto positivos como negativos
facilitando as la implementacin del algoritmo matemtico,
reduciendo de esta forma tambin el tiempo de clculo y
cumplir con el tiempo de muestreo de acuerdo a la constante
del sistema. Otro punto importante fue ver que el control PD
es apto para cumplir con la tarea asignada en este tipo de
sistemas de naturaleza oscilatoria. Los resultados obtenidos
fueron satisfactorios segn lo esperado.
VI. AGRADECIMIENTOS
Se le agradece al M. C. Pablo Snchez Snchez por el apoyo
brindado para la realizacin de este artculo as como las
valiosas sugerencias para la implementacin del controlador.
Figura 6. Comportamiento del sistema sin control
REFERENCIAS
Se observa en la figura 7 el comportamiento del pndulo
invertido sobre una base mvil cuando ste cuenta con la
estructura de control, en la figura se muestra el
comportamiento del sistema, el cual oscila hasta mantenerse
en la vecindad del punto de equilibrio inestable que se
encuentra en =0
283
[3] M. Brady, J. H. Hollerbach, T. L. Johnson, T. LozanoPerez, and M. T. Mason, Robot Motion: Planning and
Control, (Cambridge, MA: MIT Press, 1982).
[4] A. J. Critchlow, Introduction to Robotics, (New York:
Macmillan, 1985).
[5] G. Beni and S. Hackwood, Recent Advances in Robotics,
(New York: Wiley, 1985).
[6] A. K. Becjzy, Robot arm dynamics and control, (Technical
Memo 33-669, Pasadena, CA: NASA Jet Propulsion
Laboratory, 1976).
[7] R. Kelly, R. Haber, R. Haber-Guerra and F. Reyes,
Lyapunov Stable Control of Robot Manipulators: A Fuzzy
Self-Tunning Procedure, Intelligent Automation and Soft
Computing}, 5(4), 1999, 313-326.
[8] F. Reyes and R. Kelly, Experimental Evaluation of
Identification Schemes on a Direct Drive Robot, Robotica,
15(5), 1997, 563-571.
[9] A. Lora, On Output Feedback Control of Euler-Lagrange,
(France: Universit de Technologie de Compigne, PhD
Thesis, 1996)
[10] H. Goldstein, Classical Dynamics, (Reading, MA.:
Addison-Wesley, 1950).
[11] A. Barrientos, L. F. Pein, C. Balaguer and R. Aracil,
Fundamentos de Robtica, (Madrid, Espaa: McGraw Hill,
1997).
[12] L. Sciavicco and B. Siciliano, Modeling and Control of
Robot Manipulators, (Napoles, Italia: McGraw Hill, 1996).
[13] V. Santibez, R. Kelly and F. Reyes, A New Set-Point
Controller with Bounded Torques for Robot Manipulators,
IEEE transaction on Industrial Electronics, 45(4), 1998, 126133.
[14] A. Lora and R. Ortega, Force/Position Regulation for
Robot Manipulators with Unmeasurable Velocities and
Uncertain Gravity, Proceeding IFAC Workshop on Motion
Control, Munich, Germany, 1995.
[15] R. Kelly, V. Santibez and F. Reyes, A Class of
Adaptive Regulators for robot manipulator, International
Journal of Adaptive Control and Signal Processing, 12(1),
1998, 41-62.
284