Beruflich Dokumente
Kultur Dokumente
3.1 Introducción
d
L(q (t ) , q (t )) − L(q (t ) , q (t )) = Fi (t ) ; 1i n (3.2)
dt q i qi
donde:
Fi:: vector fuerza (o torque) generalizada que actúa sobre la articulación k para
mover al elemento i.
qi : coordenada generalizada (variable de posición articular i).
q i : derivada de la coordenada generalizada (velocidad articular i).
Para obtener las expresiones de la energía total ( Ec (q ,q ) y E p (q) ) del robot, se
considera una estructura mecánica con todos los enlaces rígidos, primero se analiza y
determina la contribución de la energía del k-ésimo eslabón, el cual se considera que
está moviéndose en el espacio tridimensional respecto de un referencial fijo x0 y0 z0 ,
z0 k vk zk
z k −1
Enlace k
C k yk
CM
xk −1 yk − 1 Articulación k+1 xk
Ck ( q ) Pk ( q )
y0
x0
La energía cinética total del robot debido al movimiento lineal y rotacional de cada
eslabón k mediante el accionamiento de sus articulaciones en un espacio tridimensional
está representada por la siguiente expresión:
Ec (q ,q ) =
1 n
2 k =1
(v k (q ,q )) T mk v k (q ,q ) + (ωk (q ,q )) T Dk (q)ωk (q ,q ) (3.3)
Dk (q ) : tensor inercial de dimensión 3×3 del k-ésimo enlace expresado con respecto
v k (q ,q ) : vector espacial de velocidad lineal del centro de masa del k-ésimo eslabón
su velocidad articular q k .
0 R k (q ) P k (q )
0 T k
( q ) = T (3.4)
0 1
k
La matriz 0R (q) de dimensión 3×3 representa la rotación del referencial xk y k z k
I k : tensor inercial de dimensión 3x3 del k-ésimo enlace con respecto al referencial
Ωk (q ,q ) : vector velocidad angular relativa a su centro de masa del k-ésimo eslabón
ωkT (q ,q ) Dk (q)ωk (q ,q ) = ωkT (q ,q)[ 0 R k (q)] I k [ k R0 (q)] ωk (q ,q ) (3.7)
De la figura (3.1) se aprecia que el vector C k denota la posición del centro de masa
posición del centro de masa del enlace k, expresado con respecto al referencial xk y k z k ,
d
v k (q , q ) = C k (q ) = C k (q )q (3.10)
dt q
C k (q ) C C k
= k 0 = J vk (q ) (3.11)
q q1 q k
J k (q) = ξ1 z 0 ξ k z k −1 0 (3.13)
Usando las ecuaciones (3.11), (3.12) y (3.13) se puede obtener una expresión
relacional denominada Jacobiano del eslabón k de la siguiente manera:
Ck Ck
J k (q )
v q1
qk 0
J (q ) =
k = (3.14)
0 k −1
k ξ 1 z ξ k z 0
J ( q )
puede obtener una expresión para la energía cinética total del robot que relaciona a la
velocidad articular q del modo siguiente:
1 T n k T
q J v mk J vk + J k [ k R 0 ] T I k [ k R 0 ] J k q
T
Ec (q , q ) = (3.15)
2 k = 1
T T T
Dk (q) = J vk (q) mk J vk (q) + J k [ k R 0 (q)] T I k [ k R 0 (q )]J k (q) (3.16)
n
D (q ) = D k (q ) (3.17)
k=1
De la ecuación (3.16) se puede deducir que la matriz D(q) de dimensión n×n es una
matriz simétrica y definida positiva y se denomina Tensor de inercia del robot.
1
E c (q ,q ) = q T D(q) q (3.18)
2
de la gravedad g. La energía potencial total almacenada en los eslabones del robot es:
n
E p (q ) = − m k g T C k (q ) (3.19)
k =1
La suma de los centros de masa vectoriales ponderados de los n eslabones por sus
masas respectivas se define como:
n
C (q ) = m k C k (q ) (3.20)
k =1
E p (q ) = − g T C (q ) (3.21)
1 T
L(q ,q ) = q D(q) q + g T C (q) (3.22)
2
bk ( q k )
Pendiente : bkv
bks
q k
− bks
donde:
bks : torque o fuerza necesaria para anular el efecto de la fricción estática y poder
Fi = τ i - bk (qi ) (3.24)
d
L(q , q ) − L(q , q ) + bi (q ) = τ i ; 1 i n (3.25)
dt q i qi
La ecuación de la energía cinética total (3.18) del robot se puede expresar también
de la siguiente forma:
1 n n
E c (q , q ) = Dkj (q)q k q j
2 k =1 j =1
(3.26)
La ecuación de la energía potencial total (3.21) del robot se puede expresar también
de la siguiente forma:
3 n
E p (q ) = − g k m j ckj (q) (3.27)
k =1 j =1
1 n n 3 n
L(q , q ) =
2 k =1 j =1
Dkj (q )q k q j + g k m j c kj (q )
(3.28)
k =1 j =1
1 n n 3 n
q i
L(q , q ) =
q i 2 k =1 j =1
Dkj (q )q k q j +
q i
g k m j ckj (q)
k =1 j =1
n
q i
L(q , q ) = Dij (q)q j (3.29)
j =1
n n D (q )
d d n n
L(q ,q ) = Dij (q)q j = Dij (q)q j +
ij
q k q j (3.30)
dt q i dt j =1 j =1 k =1 j =1 q k
1 n n 3 n
Dkj (q)q k q j + g k m j ckj (q)
qi
L(q ,q ) =
qi
2 k =1 j =1
k =1 j =1
1 n n Dkj (q) 3 n
L(q ,q ) = k j g k m j J vi (q)
q
q + kj
(3.31)
qi 2 k =1 j =1 qi k =1 j =i
n n D (q)
n
1 n n Dkj (q) 3 n
ij j q k j 2 q k j g k m j J vikj (q) +bi (q ) = τ i
ij
D ( q )
q +
q
q −
q
q +
j =1 k =1 j =1 k k =1 j =1 i k =1 j =i
(3.32)
3 n
hi (q ) = - g k m j J vikj (q ) 1 i n (3.33.b)
k =1 j =i
n×1 representa al efecto de la gravedad. Con las expresiones C i (q) y h(q) se puede
desarrollar una formulación concisa del modelo dinámico del robot que se encuentra
moviéndose libremente en el espacio de operación mediante la siguiente ecuación:
n n n
Dij (q)q j + C kji (q)q k q j + hi (q) + bi (q ) = τ i ; 1 i n (3.34)
j =1 k =1 j =1
n n n n n
C kji (q)q k q j = C kki (q)q k2 + C kji (q)q k q j (3.35)
k =1 j =1 k =1 k =1 j k
n n
ci (q , q ) = C kji (q)q k q j = q T C i (q) q ; 1 in (3.36)
k =1 j =1
La ecuación dinámica (3.34) del enlace i se puede expresar físicamente como sigue:
n
Dij (q)q j + ci (q , q ) + hi (q) + bi (q ) = τ i ; 1 in (3.37)
j =1
τ ( t ) : vector fuerza o torque que actúa sobre el vector articular del robot.
D(q) : matriz simétrica no singular que relaciona el efecto inercial de los enlaces y
expresa la fuerza inercial debido al movimiento del robot.
c(q ,q) : vector fuerza generado por la reacción de los efectos centrífugo y de
Corioles, debido al acoplo de velocidades durante el movimiento del robot.
h(q) : vector fuerza, generado por la acción de la gravedad que actúa sobre los
elementos del robot.