Académique Documents
Professionnel Documents
Culture Documents
Chapitre 3
Modlisation Diffrentielle
cinmatique simple
3.1 Introduction
Le MDD se base sur le calcul variationnel, il permet de dcrire les variations lmentaires des
coordonnes oprationnelles en fonction des variations lmentaires des coordonnes
articulaires.
Les intrts du modle diffrentiel direct sont :
- Le calcul du MDI permet de raliser une commande cinmatique locale.
- En calculant les drives aux lieu des diffrentielles on peut dterminer les vitesses
oprationnelles en fonction des vitesses articulaires.
- Le calcul des singularits est facile.
wi 1 i wi i Ri 1 i 1 i 1 z i 1
wi 1 i 1Ri i wi i 1 i 1 z i 1
3.1
Chapitre 3
Et
i 1
i 1
z i 1
0
0
i 1
La vitesse linaire de lorigine du repre Oi+1 est la mme que celle de lorigine du repre Oi
plus une composante produite par la vitesse de rotation de llment (i).
Si la vitesse linaire de lorigine du repre Oi+1 est dcrite dans le repre Oi par :
i
vi 1 i vi i wi i Pi 1
3.2
vi 1 i 1Ri ( i vi i wi i Pi 1 )
i 1
wi 1 i 1Ti i wi
3.3
vi 1 i 1Ti ( i v i i wi i Pi 1 ) d i 1 i 1 z i 1
3.4
Par des applications de ces quations successivement dun lment un autre, on peut
n
n
calculer wn et v n , vitesse angulaire et linaire du dernier lment du robot manipulateur.
Si on dsire reprsenter ces vitesses dans le repre de base O0, on doit prmultiplier leurs
quations par la matrice de rotation 0 Rn .
0
0
v n 0 Rn . n v n
wn 0 R n . n wn
3.5
Donc si
v n F1 (q 1 , q 2 ............, q n )
wn F2 ( q 1 , q 2 ............, q n )
q1
.
.
.
0 vn
Alors 0 J (q )
wn
3.6
q n
Chapitre 3
k .n 0
3.8
k .n a k .dq k
3.9
n ( k .a k k (a k Lk .n ))dq k
k 1
n ( k .a k )dq k
k 1
Donc sous forme matricielle, on a :
dn
dq1
.
1 .a1 1 ( a1 L1.n )............... n .a n n ( a n Ln.n )
. J n qn
1 .a1 .............. n .a n
.
dq n
3.10
Jn
n
n
1
1
1 . a1 1 R1 a1 Pn
J n n J k 1
J k 2
J k n
sy
sx
n x Py n y Px
a
ay
n
Jk x
sz
nz
az
3.11
sz
n
z
a
n
Jk z
0
0
0
Avec :
2 .n a 2 ................................. n .n a n
n
1 . a1
2 .n a 2 2 n R2 2 a 2 2 Pn ................... n n a n
Articulation rotode
3.12
Articulation prismatique
3
Chapitre 3
0 Rn
J J n
0
n
Jn
3.13
Rn
Exemple 3.1
Utiliser Les deux mthodes prcdentes pour calculer le modle diffrentiel direct du robot
manipulateur suivant (3R, 2R):
d3
Z2
x2
z1
d4
z0
x1
x3
Z3
Z4
x0
x4
Z5
x5
w1 0
0 c2
2
2
1
w2 R1 w1 0 s 2
2 0
0 s2
0 c 2
1 0
0 c3 s3
w3 R2 w2 0 s 3 c3
3 0
0
3
wi 1 i 1Ri i wi i 1 i 1 z i 1
0 0
0 0
1 2
s 2 1
c2 1
2
1
1
23
0 2 0
0 c 0 c
2 1 23 1
1 2 3 2 3
Chapitre 3
0 c 4 s 4 0
w4 R3 w3 0 s 4 c 4 0
0 1
4 0
4
0 c5 0 s5
5
5
4
w5 R4 w4 0 s5 0 c5
5 0 1 0
1
234 1
23 0
c 1 0 c 1
23 234
2 3 4 2 3 4
s 234 1
Donc w x
s1
s1
c1
c1
1
c1 .s 234 2
s1 .s 234
3
c 234
4
5
w z 0 w5
wy
v 0 0 0 0 ,
v1 1R0 ( 0 v 0 0 w0 0 P1 ) 0
vi 1 i 1Ri ( i vi i wi i Pi 1 )
w0 0 0 0
0
0 T
0 0
2
v 2 2 R1 (1v1 1w1 1 P2 ) 2 R1 0 0
0 1
c3
v3 R2 ( v 2 w2 P3 ) s3
0
3
s3
c3
0
0
0
0
0
0
0
0
0
s
d
2 1 d 3 3 3 2
c 2 1 0 c3 d 3 2
2
c 2 d 3 1
c5 s 234 1 s5 ( 2 3 4 )
s5 s 234 1 c5 ( 2 3 4 )
c 234 1 5
c 1 0
234
2 3 4 5
0 s1
0
w5 0 R5 .5 w5 0 c1
1 0
Chapitre 3
c4
v4 R3 ( v3 w3 P4 ) s 4
0
4
s
d
1
3
3
2
23
d4
c d c 1 0
3 3 2 23
c 2 d 3 1 2 3 0
0
0
1
s4
c4
0
2 ( s 43 d 3 s 4 d 4 ) s 4 d 4 3 )
2 (c 43 d 3 c 4 d 4 ) c 4 d 4 3 )
1 (d 4 c 23 d 3 c 2 )
v5 R4 ( v 4 w4 P5 )
5
0
, P5 0
0
4
2 c5 ( s 43 d 3 s 4 d 4 ) c5 s 4 d 4 3 1 s5 ( d 4 c 23 d 3 c 2 )
5
v5 5R4 4 v 4 2 s5 (c 43 d 4 s 4 d 4 ) s5 s 4 d 4 3 1 c5 (d 4 c 23 d 3 c 2 )
2 (c 43 d 3 d 4 c 4 ) c 4 d 4 3
v5 0 R5 5 v5
v x s1 (c 23 d 4 c2 d 3 ) c1 ( s 23 d 4 s 2 d 3 ) c1 s 23 d 4 0 0
0
v5 v y c1 (c 23 d 4 c 2 d 3 ) s1 ( s 23 d 4 s 2 d 3 ) s1 s 23 d 4 0 0
v z
0
c 23 d 4 c 2 d 3
c 23 d 4 0 0
3
4
5
Alors le Jacobien J(q) est telque :
vx
v
1
y
2
vz
J (q) 3
wx
wy
4
5
wz
Chapitre 3
s1 (c 23 d 4 c 2 d 3 ) c1 ( s 23 d 4 s 2 d 3 ) c1 s 23 d 4
c (c d c d ) s ( s d s d ) c s d
2 3
1
23 4
2 3
1 23 4
1 23 4
0
c 23 d 4 c 2 d 3
c 23 d 4
J (q )
0
s1
s1
0
c1
c1
1
0
0
0
0
0
s1
c1
0
0
0
0
c1 s 234
s1 s 234
c 234
3.14
Si le robot possde six d.d.l avec un poigne de type rotule, la matrice J prend la forme :
A
J
B
Alors :
0
C
A 1
J 1
C BA
C 1