Documentos de Académico
Documentos de Profesional
Documentos de Cultura
localización de los eslabones. La ecuación de un producto punto. Por tal motivo, resulta indife-
Lagrange de movimiento es formulada en térmi- rente si se proyectan estos en la base inercial o
nos de la función Lagrangiana como: local, para este desarrollo se ha decidido que estén
proyectados localmente.
d ∂L ∂L
− = Qj (4)
∂q&j ∂qj
dt Función Lagrangiana
Aplicando la ec. (1) al robot Hexa, se consigue
El término Qj es conocido como fuerzas gene- de manera general la siguiente expresión:
ralizadas y se obtendrá a partir de expresiones, 6
3
(K c −U c )
6
L = ∑ (L
i =1
1i + L 2i + L3i ) + L p + Lc (6)
Donde Lki = K ki − U ki .
De esta forma para cada uno de los cuerpos se
tiene:
L1i =
1
2
(
m1i (vG4i1i ) vG4i1i + ( ωO4i1i ) JG1i ωO4i1i
T T
)
Figura 4. Vectores locales +m1i gT rG01i i
Velocidad de centros de gravedad y velocidad
angular
L 2i =
1
2
(
m 2i (vG6i2i ) vG6i2i + ( ωO6i 2i ) JG 2i ωO6i 2i
T T
)
Los vectores de centros de gravedad de cada uno +m2i gT rG0i2i
de los cuerpos son definidos de la siguiente mane-
ra (figuras 2, 3 y 4):
rG01i = r1i0 + rG01i ′
L 3i =
1
2
(
m3i (vG9i3i ) vG9i3i + ( ωO9i 3i ) JG 3i ωO9i3i
T T
)
rG02i = r1i0 + r40i + rG02i ′ +m3i gT rG03i i
rG03i = r1i0 + r40i + r60i + rG03i ′
0
rGp = rp0 + rGp0
′
Lp =
1
2
(
m p (vGp
p T
) vGpp + ( ωOpp ) JGpωOpp
T
)
rGc = rp + rGc0 ′
0 0 +m p gT rGp0
Las velocidades angulares se relacionan con los Dividiendo ambos lados de la ec. anterior por
desplazamientos virtuales, esto es: δ t y despejando δΘ :
∂ω δΘ = Jθ−1J qδ q (24)
δQ = &δθ (16)
∂θ Finalmente sustituyendo la ec. (24) en (22):
Se plantean los desplazamientos virtuales que 6
están relacionados con las fuerzas externas: ∑τ
i =1
0T
i δQi0 = τT Jθ−1Jqδ q (25)
∂ω 0
δQi0 = δθ 4i
O1i
(17) Para obtener el término δ rext0 , se tiene:
∂θ&4i
∑τ 0T
i δQi0 = τ10T δQ10 + τ02T δQ20 + τ30T δQ30 + δ re0 = δ rp0 + δ Rp0rep
i =1 (20)
∂R 0 ∂R 0 ∂R 0
τ 04T δQ40 + τ05T δQ50 + τ06T δQ60 = δ rp0 + p δψ + p δθ + p δφ rep
∂ψ ∂θ ∂φ
Sustituyendo los términos de las ecs. (18) y (19)
en (20): ∂Rp0 p ∂Rp0 p ∂Rp0 p
= δ rp0 + re δψ + re δθ + re δφ
∂ψ ∂θ ∂φ
∑ (R ) (R j 44ii δθ 4i )
6 6
∑τ
i =1
0T
i δQi0 =
i =1
0
τj 4i T
4i i 4i
0
4i
Escribiendo matricialmente la ecuación anterior:
δ rext0 = J 26δ q
∑τ ( j ) (R j 44ii )δθ 4i
6
(26)
= i
4iT
4i R40i T 0
4i
i =1 Donde:
6
= ∑τ j
i =1
i
4iT
4i j 44ii δθ 4i
J 26 = I 3×3 , J 26,1 , J 26,2 , J 26,3
6
∑ τ δθ
T
= i 4i δ q = δ rp0 , δψ , δθ , δφ
i =1
6
∑τ 0T
i δQ = τ 1δθ 41 + τ 2δθ 42 + τ 3δθ 43 +
i
0
(21) ∂Rp0
i =1
J 26,1 = rep
τ 4δθ 44 + τ 5δθ 45 + τ 6δθ 46 ∂ψ
Escribiendo matricialmente la ec. (21): ∂Rp0
J 26, 2 = rep
6
∂θ
∑τ
i =1
0T
i δQi0 = τT δΘ (22)
∂Rp0
J 26,3 = rep
Donde: ∂φ
τT = [τ 1 , τ 2 , τ 3 , τ 4 , τ 5 , τ 6 ] Para obtener el término δQext
0
:
δΘ = [δθ 41 , δθ 42 , δθ 43 , δθ 44 , δθ 45 , δθ 46 ]
T
∂ωOp
0
∂ω 0 ∂ωOp
0
δQext
0
= δψ + Op δθ + δφ (27)
Ahora, con el fin de poner la ec. (22) en función ∂ψ& ∂θ& ∂φ&
de δq , se toma del análisis Jacobiano del artículo
Finalmente se tiene:
[5] la ec:
δQext
0
= J 27δ q (28)
Jqq&= Jθ Θ& (23)
Donde:
J 27,1 = k00
(J Jq ) &+ (Jθ−1Jq ) V ′q&+ (Jθ−1Jq )
−T −T −T
−1
θ D′q
& C′ +
J 27,2 = R i 0 18
(J Jq ) (−J f − J T27next ) = τ
18 18
−1 −T T
θ
J 27,3 = R190 k1919 26 ext
Finalmente:
Por último, sustituyendo las ecs. (25), (26) y
(28) en la ec. (15): &
Dq&+ V q&+ C + E = τ (32)
6 Donde:
δW = ∑τ 0T
δQi0 + fextT δ rext + next
T
δQext
D = (J θ−1Jq )
i −T
i =1 D′
= τT Jθ−1Jqδ q + fext
T
J 26δ q + next
T
J 27δ q
V = (J θ−1J q )
−T
V′
= ( τT Jθ−1Jq + fext
T
J 26 + next
T
J 27 ) δ q
C = (J θ−1J q )
−T
C′
= QT δ q
E = (Jθ−1J q ) ( −J − J T27next )
−T T
Las fuerzas generalizadas obtenidas son: f
26 ext
QT = τT Jθ−1J q + fext
T
J 26 + next
T
J 27 (29)
Resultados
3. ECUACIÓN DINÁMICA DE LAGRANGE Con el fin de probar al máximo el modelo diná-
Sustituyendo los términos obtenidos del primer mico obtenido, se decidió que el efector final
y segundo término de la ec. de Lagrange en la ec. sigua una trayectoria con muchos cambios de
(4), finalmente se tiene: dirección y en un corto tiempo, lo cual provoca
picos en la aceleración y por consecuencia la
&
Dj q&+ Vj q&+ C j = Qj (30)
inercia de los cuerpos es muy considerable en el
6 cálculo de los torques requeridos por los motores.
D j = ∑ (D1ij + D 2i j + D3i j )+ D 4 j +D5 j De esta forma la trayectoria mencionada se ase-
i =1
meja bastante a una aplicación del robot. Dicha
6
Vj = ∑ (V1i j + V2ij + V3i j )+ V4 j + V5 j − trayectoria se compone de tres subtrayectorias,
i =1 cada una de estas con un perfil quíntico, que son:
Una recta con puntos de posición y orientación
(V1′ij +V2′ij +V3′ij )-V4′j -V5′j
6
∑
inicial y final:
pi =[0, 0, −0. 419][m] pf =[0. 2, 0, −0. 5][m]
i =1
6
C j = ∑ (-C1ij -C 2ij -C3i j )-C 4 j -C5 j βi =[0, 0, 0][°] β f =[20, 5, 0][°]
i =1
Un helicoide con las siguientes ec. paramétricas:
Escribiendo la ec. (30) seis veces, una para cada
j = 1, 2, 3, 4, 5, 6 obtenemos seis ecuaciones R= [0.2Cos[3π s], 0.2Sin[3π s], -0.5 + 0.15s][m]
escalares, las cuales se pueden ordenar de la sig. β = [20s, 25 - 20s, 0][°]
forma:
Una recta con puntos de posición y orientación
D1 V1 C1 Q1 inicial y final:
D V C Q
2 2 2 2 pi =[0. 2, 0, −0. 35][m] pf =[0. 2, 0, −0. 5][m]
D3 V3 C3 Q3 βi =[20, 5, 0][°] β f =[0, 0, 0][°]
q &+
& q&+ =
D4 V4 C4 Q4 A manera de comprobación, en las figuras 5, 6,
D5 V5 C5 Q5 7, 8, 9 y 10 se muestran las gráficas obtenidas
D6 V6 C6 Q6 para cada uno de los 6 torques de los motores del
modelo dinámico de Lagrange y se comparan con
Renombrando: las obtenidas con el método de Newton-Euler.
D ′q
&&+ V ′q&+ C ′ = Q (31)
Sustituyendo Q al transponer la ec. (29) en (31)
y despejando el vector de torques:
1 ∂
=
2 ∂q&j
( T
m1i q& (M 1Ti M 1i ) q&+q&T (M T2i JG1i M 2i ) q& ) = m1i M 1Ti M 1i + M T2i JGT 1i M 2i
N 1Ti = m1i M 1Ti M 1i + M T2i JG 1i M 2i = N 1i
1 ∂ T
=
2 ∂q&j
(
q& (m1i M 1Ti M 1i +M T2i JG1i M 2i ) q& ) Al cumplirse que JG1i = JGT 1i , se comprueba que
la matriz N 1i es simétrica. Finalmente:
∂L1i 1 ∂ T
=
∂q&j 2 ∂q&j
(q&N1i q&) d ∂L
1i = D1i j q
&&+ V1ij q& (52)
Efectuando la derivada:
dt ∂q&j
Donde:
∂L1i 1 ∂q&T ∂q&
= N 1i q&+ q&T N 1i (48) ∂q&T
∂qj
&
2 ∂qj
& ∂q&j D1ij = N 1i
∂q&j
Donde: (53)
∂q&T &
N 1i = m 1i M M 1i + M J G 1i M 2i
T T
(49) V1ij = N 1i
1i 2i
∂q&j
Además:
APÉNDICE 3
Derivando la ec. (48) y agrupando: (
N&1i =m1i M&1Ti M 1i +M 1Ti M&1i + )
d ∂L d
1i =
1 ∂q&T
N q&+q&T N 1i
∂q&
(M& J
T
2i G1i M 2i +M T2i JG1i M&2i )
2 ∂q&j 1i ∂q&j
dt ∂q&j dt Por otro lado se tiene que:
1 ∂q&T dN 1i ∂q&T dq& dq&T ∂q& T dN 1i ∂q& ∂q&T ∂q&T
= q&+ N 1i + N 1i +q& = [1, 0, 0, 0, 0, 0] = [ 0, 1, 0, 0, 0, 0]
2 ∂q&j dt ∂q&j dt dt ∂q&j dt ∂q&j
∂q&1 ∂q&2
1 ∂q&T & ∂q&T ∂q& T & ∂q& ∂q&T ∂q&T
= N 1i q&+ &+q +q&N 1i
= [ 0, 0, 1, 0, 0, 0] = [ 0, 0, 0, 1, 0, 0]
T
&
N 1iq &
& N 1i
2 ∂q&j ∂q&j ∂q&j ∂q&j
∂q&3 ∂q&4
∂q&T ∂q&T
Con la finalidad de reducir la expresión anterior = [ 0, 0, 0, 0, 1, 0] = [ 0, 0, 0, 0, 0, 1]
se tienen las siguientes identidades: ∂q&5 ∂q&6
d ∂q&
= 0
dt ∂q&j
APÉNDICE 4
Simplificando la ec. (47) se tiene:
1
( )
L1i = q&T N 1i q& + m1i gT rG01i i
2
(54)
Derivando respecto a qj :
∂L1i 1 ∂ ∂
∂qj
=
2 ∂qj
(q&T N 1i q&) +
∂qj
(m1i gT rG01i )
1 T ∂N 1i ∂r 0
= q& q&+ m1i gT G1i
2 ∂qj ∂qj
Finalmente:
∂L1i
= V1′ij q&+ C1ij (55)
∂qj
Donde:
1 T ∂N 1i
V1′ij = q&
2 ∂qj
(56)
∂rG01i
C1ij = m1i gT
∂qj
Además:
∂N 1i ∂M 1Ti ∂M 1i
= m1i M 1i + M 1Ti +
∂qj ∂qj ∂qj
∂M T2i ∂M 2i
JG1i M 2i + M T2i JG 1i
∂qj ∂qj