Académique Documents
Professionnel Documents
Culture Documents
Robotique Industrielle
M. BENBRAHIM 2
Robotique Industrielle
Introduction
La conception et la commande des robots nécessitent le
calcul de certains modèles mathématiques, tels que :
Les logiciels Matlab et Maple sont parmi les logiciels les plus
performant capable de traiter un très grand nombre de modèle.
M. BENBRAHIM 3
Robotique Industrielle
La MGD: Objectif
X = f (q)
M. BENBRAHIM 4
Robotique Industrielle
La MGD: Méthodes
M. BENBRAHIM 5
Robotique Industrielle
La MGD: Etapes du formalisme DH
M. BENBRAHIM 6
Robotique Industrielle
La MGD: Notations et Conventions
M. BENBRAHIM 7
Robotique Industrielle
La MGD: Notations et Conventions
M. BENBRAHIM 8
Robotique Industrielle
La MGD: Notations et Conventions
Cj-1 Cj
Zj
Z2
C1
Oj Zn-1
X2 Xj Cn-1
C0 Z0 Z1
O2 Zn
On-1
X0 X1 Cn
Xn-1
Oo O1 On
Xn
M. BENBRAHIM 9
Robotique Industrielle
La MGD: Méthode de Khalil (1996) ou DH-modéfiée
• Lj une liaison rotoïde ou prismatique parfaite c’est-à-dire suivant
un seul axe, donc représentée par un seul paramètre.
M. BENBRAHIM 11
Robotique Industrielle
La MGD: Méthode de Khalil (1996) ou DH-modéfiée
M. BENBRAHIM 12
Robotique Industrielle
La MGD: Paramètres DH
• Le passage de Rj-1 vers Rj peut s’exprimer en fonction de 4
paramètres αj , dj, θj et rj.
Xj
Zj θj
Zj-1
Oj
αj Xj-1
dj
Oj-1
M. BENBRAHIM 13
Robotique Industrielle
La MGD: Paramètres DH
M. BENBRAHIM 14
Robotique Industrielle
La MGD: Matrices de transformation
M. BENBRAHIM 15
Robotique Industrielle
La MGD: Matrices de transformation
=
[ Cθj
Cαj Sθj
Sαj Sθj
0
-Sθj
Cαj Cθj
Sαj Cθj
0
0
-Sαj
Cαj
0
dj
-rj Sαj
rj Cαj
1
] eq 4.1
M. BENBRAHIM 16
Robotique Industrielle
La MGD: Exemple1 – Robot Stäubli RX-90
M. BENBRAHIM 17
Robotique Industrielle
La MGD: Exemple1 – Robot Stäubli RX-90
M. BENBRAHIM 18
Robotique Industrielle
La MGD: Exemple1 – Robot Stäubli RX-90
M. BENBRAHIM 19
Robotique Industrielle
La MGD: Exemple1 – Robot Stäubli RX-90
0T1 =
[
C1
S1
0
0
-S1
C1
0
0
0
0
1
0
0
0
0
1
]
M. BENBRAHIM 20
Robotique Industrielle
La MGD: Exemple1 – Robot Stäubli RX-90
1T2 =
[
C2
0
S2
0
-S2
0
C2
0
0
-1
0
0
0
0
0
1
]
M. BENBRAHIM 21
Robotique Industrielle
La MGD: Exemple1 – Robot Stäubli RX-90
2T3 =
[
C3
S3
0
0
-S3
C3
0
0
0
0
1
0
D3
0
0
1
]
M. BENBRAHIM 22
Robotique Industrielle
La MGD: Exemple1 – Robot Stäubli RX-90
3T4 =
[
C4
0
-S4
0
-S4
0
-C4
0
0
1
0
0
0
RL4
0
1
]
M. BENBRAHIM 23
Robotique Industrielle
La MGD: Exemple1 – Robot Stäubli RX-90
4T5 =
[
C5
0
S5
0
-S5
0
C5
0
0
-1
0
0
0
0
0
1
]
M. BENBRAHIM 24
Robotique Industrielle
La MGD: Exemple1 – Robot Stäubli RX-90
5T6 =
[
C6
0
-S6
0
-S6
0
-C6
0
0
1
0
0
0
0
0
1
]
M. BENBRAHIM 25
Robotique Industrielle
La MGD: Exemple1 – Robot Stäubli RX-90
M. BENBRAHIM 26
Robotique Industrielle
La MGD: Exemple1 – Robot Stäubli RX-90
Les vecteurs s, n, a, P correspondants sont :
sx = C1(C23(C4C5C6-S4S6)-S23S5C6)-S1(S4C5C6+C4S6)
sy = S1(C23(C4C5C6-S4S6)-S23S5C6)+C1(S4C5C6+C4S6)
sz = S23(C4C5C5-S4S6)-C23S5C6
nx = C1(-C23(C4C5S6+S4C6)+S23S5S6)+S1(S4C5S6-C4C6)
ny = S1(-C23(C4C5S6+S4C6)+S23S5S6)-C1(S4C5S6-C4C6)
nz = -S23(C4C5S6+S4C6)+C23S5S6
ax = - C1(C23C4S5 + S23C5) + S1S4S5
ay = - S1(C23C4S5 + S23C5) - C1S4S5 Notation
az = - S23C4S5 + C23C5 C2= COS(θ2) ; S2= SIN(θ2)
Px = - C1(S23R4- C2D3) C23 = COS ( θ2 + θ3 )
Py = - S1(S23R4- C2D3) S23 = SIN ( θ2 + θ3 )
Pz = C23R4 + S2D3
M. BENBRAHIM 27
Robotique Industrielle
La MGD: Exemple1 – Robot Stäubli RX-90
Le vecteur q est composé des termes θ1, θ2, θ3, θ4, θ5, θ6, R4 et D3. Ce
sont les termes a droite des égalités des équations de la dernière diapo.
Le vecteur X est fonction des vecteurs s, n, a (l’orientation), et P
(position). Donc une connaissance du vecteur q donne l’orientation et
la position de l’organe terminal qui est le vecteur X. Ces équations
peuvent être programmés.
q = g (X)
M. BENBRAHIM 28
Robotique Industrielle
La MGD: Exemple 2 – Robot SCARA RRRP
M. BENBRAHIM 29
Robotique Industrielle
La MGD: Exemple 2 – Robot SCARA RRRP
M. BENBRAHIM 30
Robotique Industrielle
La MGD: Exemple 2 – Robot SCARA RRRP
M. BENBRAHIM 31
Robotique Industrielle