Académique Documents
Professionnel Documents
Culture Documents
d’un manipulateur
Toute reproduction sans autorisation du Centre français d’exploitation du droit de copie est strictement interdite.
© Techniques de l’Ingénieur, traité Informatique industrielle S 7 732 − 1
SYSTÈME DE COMMANDE D’UN MANIPULATEUR ____________________________________________________________________________________________
Toute reproduction sans autorisation du Centre français d’exploitation du droit de copie est strictement interdite.
S 7 732 − 2 © Techniques de l’Ingénieur, traité Informatique industrielle
____________________________________________________________________________________________ SYSTÈME DE COMMANDE D’UN MANIPULATEUR
Baie de commande
Carte Carte
Carte PSU Process I/O Entrées/Sorties
Unité Panneau
mécanique opérateur Carte PCMCIA
a
2. Modèles géométriques O0,1 X0,1 O2
À chacun des corps C i ( i = 1…6 ), on associe un repère R i Figure 4 – Configuration origine et repères
( O i, X i, Y i, Z i ) défini suivant le formalisme de Denavit et Hartenberg
modifié par Khalil [1]. Le repère universel est appelé R 0 . On note
q 1 , … , q 6 les coordonnées articulaires où q i exprime l’angle de
rotation du corps C i par rapport à C i – 1 autour de l’axe Z i . En i–1
On note de plus Ti la matrice homogène de dimension (4,4),
configuration origine, toutes les coordonnées articulaires sont nul- qui permet d’exprimer les coordonnées d’un point ou d’un vecteur
les. La figure 4 décrit la position des repères dans cette position. du repère R i dans le repère R i – 1 . On pourra se référer à l’article
Compte tenu des conventions de sens de rotation retenues pour cha- [S 7 730], réf. [3] du présent traité pour une définition plus précise
cune des articulations (figure 1), on obtient les paramètres de Denavit du formalisme employé et pour les détails de calcul. Pour chacun
et Hartenberg, en fonction des coordonnées articulaires (tableau 1). (0)
des corps, on obtient ainsi :
T1 = s 1 c 1 0 0 T2 = 0 0 – 1 0 T3 = s 3 c 3 0 0
0 1 2
Axes αi di θi ri
0 0 1 0 c2 s2 0 0 0 0 1 0
J1 0 0 q1 0 0 0 0 1 0 0 0 1 0 0 0 1
J2 π⁄2 a π ⁄ 2 – q2 0 (1)
J3 0 b q3 0 c4 s4 0 c c5 –s5 0 0 c6 s6 0 0
J4 π⁄2 c –q4 d 3 0 0 –1 –d 4 0 0 1 0 5 0 0 –1 0
J5 –π ⁄ 2 0 q5 0 T4 = T5 = T6 =
–s4 c4 0 0 –s5 –c5 0 0 –s6 c6 0 0
J6 π⁄2 0 –q6 0
(1) Pour la définition des paramètres, se reporter à [S 7 730], réf. [3]. 0 0 0 1 0 0 0 1 0 0 0 1
Toute reproduction sans autorisation du Centre français d’exploitation du droit de copie est strictement interdite.
© Techniques de l’Ingénieur, traité Informatique industrielle S 7 732 − 3
SYSTÈME DE COMMANDE D’UN MANIPULATEUR ____________________________________________________________________________________________
avec
À partir des cosinus directeurs, il est possible, sauf positions singulières, de déter-
c i = cos q i miner d’autres coordonnées telles celles associant position et angles d’Euler ou
pour i = 1, …, 6 angles de roulis-tangage-lacet … [1].
s i = sin q i
Toute reproduction sans autorisation du Centre français d’exploitation du droit de copie est strictement interdite.
S 7 732 − 4 © Techniques de l’Ingénieur, traité Informatique industrielle
____________________________________________________________________________________________ SYSTÈME DE COMMANDE D’UN MANIPULATEUR
AX – BY
c 2 est calculé par une méthode similaire : c 2 = ----------------------- d’où
2 2 Px = 0
q 2 = arctan ( s 2, c 2 )
A +B
(18) ● , le centre du poignet se situe sur l’axe ( O 1, Z 1 ) . q 1 est
Py = 0
■ Orientation alors indéterminé. La singularité est de type épaule.
La matrice de changement de repère 0T3 est donc désormais
connue. On a la relation 3T0 0T6 = 3T6 où 3T6 ne dépend que de
q 4, q 5 et q 6 . Tous calculs faits : 3. Modèles cinématiques
* * c4 s5 *
* * A1 * 3.1 Modèle cinématique direct
3T 0T = * * * * et 3T = ** * * (19)
0 6 6 Écrire le modèle cinématique direct consiste à trouver les compo-
* * A2 * * * –s4 s5 *
santes du torseur cinématique à partir de la donnée des vitesses
0 0 0 1 00 0 1 articulaires q̇ i , dérivées par rapport au temps des coordonnées arti-
avec A1 = c 1 s 2 – 3 a x + s 1 s 2 – 3 a y + c 2 – 3 a z culaires q i .
A2 = s 1 a x – c 1 a y Dans le cas d’un robot constitué d’une chaîne série à liaisons
Nota : * désigne les termes inutiles aux calculs.
rotoïdes, on a, par composition des vitesses :
On en déduit si s 5 ≠ 0 , deux solutions : 5
Toute reproduction sans autorisation du Centre français d’exploitation du droit de copie est strictement interdite.
© Techniques de l’Ingénieur, traité Informatique industrielle S 7 732 − 5
SYSTÈME DE COMMANDE D’UN MANIPULATEUR ____________________________________________________________________________________________
4. Exemple d’application Yu
industrielle
Xu
Sur les chaînes de montage des automobiles, les différentes piè-
ces de tôlerie sont assemblées et soudées afin de réaliser la caisse Xw
de la voiture. Puis, pour en assurer l’étanchéité, des cordons de
mastic sont appliqués au niveau des soudures. Des robots sont ainsi
utilisés pour réaliser cette opération de manière rapide et précise. Yw
Cette partie présente la problématique propre à cette application. La Vue de dessus
solution retenue est décrite mettant en évidence l’utilisation des dif-
férents repères et modèles géométriques. Figure 5 – Définitions des repères et des axes de palpeur
Toute reproduction sans autorisation du Centre français d’exploitation du droit de copie est strictement interdite.
S 7 732 − 6 © Techniques de l’Ingénieur, traité Informatique industrielle
____________________________________________________________________________________________ SYSTÈME DE COMMANDE D’UN MANIPULATEUR
12
0°
R 58
5
1 110 260
250
660
300
l'axe J5 + 180° 0°
– 180°
600
925
305 R2
336
0°
12
740
Toute reproduction sans autorisation du Centre français d’exploitation du droit de copie est strictement interdite.
© Techniques de l’Ingénieur, traité Informatique industrielle S 7 732 − 7
SYSTÈME DE COMMANDE D’UN MANIPULATEUR ____________________________________________________________________________________________
Cotes en millimètres
2 336 210 620 240
1 184 1 734
740
250
1 819
550
305
925
600
230
1 110 260
257
1 429
S430iU S430iC
De nombreuses options permettent de modifier la structure du Le bras manipulateur n’est alors qu’une composante de la cellule
robot en fonction de ses applications (figure 8). Il existe ainsi une robotisée qui grâce aux possibles communications n’est elle-même
version « retournée » (S430iU) qui augmente l’espace de travail qu’un élément du réseau de l’entreprise.
jusqu’à 2,1 fois, ainsi qu’une version « courte » (S430iC) qui autorise
une charge utile plus importante (165 kg). Nous pouvons donc plu-
tôt parler d’une famille de robots Fanuc S430. Ce travail a été réalisé à l’aide des documentations techniques
Le champ des applications se diversifie et de plus en plus de nouvel- de Fanuc Robotics :
les fonctionnalités sont ajoutées telles que la détection de collision, la — manuel de mise en service, contrôleur RJ2 ;
commande par retour de vision (suivi de convoyeur, reconnaissance
— manuel de stage de programmation TPEB.
de forme…) ou la compliance active dans les tâches d’assemblage.
Références bibliographiques
[1] KHALIL (W.) et DOMBRE (E.). – Modélisation, Dans les Techniques de l’Ingénieur [4] QUINET (J.-F.). – Évaluation des performan-
identification et commande des robots. 2e édi- ces des robots industriels. [R 7 800], traité
tion revue et augmentée, p. 504, Hermès, 1999. [3] LIEGEOIS (A.). – Modélisation et commande Mesures et Contrôle, 1996.
[2] SPONG (M.) et VIDYASAGAR (M.). – Robot des robots manipulateurs. [S 7 730], traité
dynamics and control. p. 336, 1989. Informatique industrielle, 2000.
Toute reproduction sans autorisation du Centre français d’exploitation du droit de copie est strictement interdite.
S 7 732 − 8 © Techniques de l’Ingénieur, traité Informatique industrielle