Академический Документы
Профессиональный Документы
Культура Документы
futuro
Javier Sogorb
Índice
• Presentación del problema
• Selección de servoaccionamientos
• Simulación y control
Objetivo
Problemas
• El peso del robot es tan sólo de 28 kg, lo cual supone una ventaja frente
a otros robots que realizan la misma tarea y tienen un peso de más de
200 Kg.
C ( ) C ( ) S ( ) S ( ) S ( ) a C ( )
S ( ) C ( ) C ( ) S ( ) C ( ) a S ( )
i 1
Ai R ( z , ) T (d ) T (a ) R( x, )
0 S ( ) C ( ) d
0 0 0 1
Parámetros DH
Articulación θ d a α
1 q1 -0,335 0,075 -90º
2 q2 0 0,27 0º
3 q3 0 -0,09 90º
4 q4 0,295 0 -90º
5 q5 0 0 90º
6 q6 0,08 0 0º
Utilizando métodos geométricos
Articulación 1
R px 2 p y 2
py
sin q1
R q1 arctg
sin q1
px cos q1
cos q1
R
Articulación 2
Codo arriba
r ( R a1 ) 2 ( pZ l1 ) 2
C a32 l4 2
pZ l1
sin
r sin
arctg
q2 cos
R a1 cos
r
Codo abajo
C 2 a2 2 r 2 2 a2 r cos
r 2 a2 2 C 2
cos sin
2 a2 r arctg
cos
sin 1 cos 2
q2
Articulación 3
Codo arriba Codo abajo
sin
a3 r 2 a2 2 C 2 2 a2 C cos
C sin
arctg
l cos C 2 a2 2 r 2
cos 4 cos
C sin
2 a2 C arctg
cos
sin 1 cos 2
Problema de orientación: Cálculo de las 3 últimas articulaciones
Articulación 4
Cálculo de A3 0
0
A3 0 A1 1 A2 2 A3 X3, Y3, Z3
0 si caso degenerado
Z a 1 muñeca abajo
Z4 M 3 MUÑECA o y5 si o y5 0
Z3 a 1 muñeca arriba
n y5 si o y5 0
M = muñeca · signo(Ω)
0
A4 = 0A3 · 3A4 X4, Y4, Z4
Articulación 5
0
A5 = 0A4 · 4A5 X5, Y5, Z5
Articulación 6
Configuraciones singulares
En las inmediaciones de las configuraciones singulares, se pierde alguno de los
grados de libertad del robot, siendo imposible que su extremo se mueva en una
determinada dirección cartesiana
m0 10 Kg m2 5,32 Kg m4 2, 02 Kg m6 1,98 Kg
m1 5,1 Kg m3 3,58 Kg m5 0 Kg mtotal 28 Kg
1 1
I xx m1 R 2 m1 L2 0,19795 kg m 2
4 3
1
I yy m1 R 2 0, 0143 kg m 2
2
I zz I xx 0,19795 kg m2
5) Parámetros D-H
Comprobación del código generado
1 4 6 0
0, 295 0, 08
2 m4 g m56 g 0, 295 0
2 2
2 9, 42986 Nm
3 9, 42986 Nm
0, 08
5 m56 g 0
2
0, 08
5 1,98 9,81 0, 776952 Nm
2
>> q = [0 pi/2 pi 0 0 0];
>> qp = zeros(1,6);
>> qpp = qp;
>> mext = 0;
>> Iext = zeros(3);
>> newtoneuler6(q,qp,qpp,9.81,mext,Iext)
ans =
0.0000
9.4299
9.4299
0.0000
0.7770
0
Se obtienen primero las aceleraciones de las coordenadas articulares con el
método de Walker-Orin y, después, se va integrando para obtener velocidad y
posición.
& q& q
q&
Método de Walker-Orin
q 0 0 0 0
2
Perfil de velocidades
Articulación 1 2 3 4 5 6
D(q ) q&
& H (q&) c(q )
Articulación Nombre motor τpico (mN·m) τnominal (mN·m)
1 RE 40-263070 996 193
2 RE75-118829 3910 930
3 RE30-268214 1070 94,8
4 RE25-118740 131 12
5 RE30-268213 893 73,4
6 RE25-118740 131 12
Las técnicas de control acoplado consideran el modelo dinámico real del robot.