Академический Документы
Профессиональный Документы
Культура Документы
I MODELISATION DES SYSTEMES ARTICULES RIGIDES I.1 Introduction I.2 Modlisation gomtrique I.2.1 Coordonnes homognes dun vecteur. I.2.2 Paramtres de Denavit et Hartenberg I.2.3 Modle gomtrique du robot PUMA 560 I.3 Modlisation dynamique I.3.1 Approche dEuler Lagrange I.3.2 Modle dynamique du robot PUMA 560. TD : Etude de cas : robot porte-outil I.4 Conclusion ANNEXE I ANNEXE II I.5 Rfrences TP N1 MANIPULATION TP N2 MANIPULATION TP N3 MANIPULATION
ET ET ET
3 4 4 5 6 9 16 17 25 28 36 37 41 42
43 48 59
I.1 Introduction Le systme articul rigide est caractris par une structure arborescente articul simple ou multiple dont les liaisons sont mobiles les unes par rapport aux autres. Cet ensemble a pour objectif de mener lorgane terminal vers un lieu gomtrique impos par la tche [1]. Gnralement, un robot manipulateur est considr comme un systme articul rigide. Lappellation robot nest pas nouvelle, elle a pour origine le mot robota extrait de la littrature grecque et qui veut dire travail. Nous avons trouv dans la littrature diffrentes dfinitions de ce systme dynamique tel que : Celle donne par JIRA (Japon Industrial Robot Association) : Un robot est un
Chapitre I
systme versatile dot dune mmoire et pouvant effectuer des mouvements comme ceux dun oprateur humain ;
Celle donne par RIA (Robot Institute of America) : Un robot est un
manipulateur fonction multiple programm pour raliser automatiquement des taches varies ventuellement rptitives.
La synthse de la commande du robot ncessite la connaissance des relations entre ses grandeurs dentres et de sorties. Lensemble de ces quations constitue le modle mathmatique du robot. Si les quations sont extraites de la physique, le modle est appel modle de connaissance, et si ces quations dcoulent des observations disponibles sur le systme, le modle sappelle modle de reprsentation.
I.2 Modlisation gomtrique Tout manipulateur peut tre considr comme une chane de liaisons connectes par des articulations charnires ou glissires. Chaque liaison localise les informations son propre repre. A laide des matrices de passages dordre quatre on peut arriver des informations globales sur le repre de la base appel repre dinertie.
I.2.1 Coordonnes homognes dun vecteur. Chaque liaison dun manipulateur fait des rotations ou des translations par rapport au rfrentiel dinertie fixe (par exemple un repre fix la base du robot). Le calcul des coordonnes des liaisons du manipulateur exprimes dans le rfrentiel dinertie de la base est relativement difficile. Cette difficult augmente suivant lordre de la liaison (numro de la liaison) jusqu llment terminal. Pour ne pas alourdir les calculs et ramener toutes les informations gomtriques au repre dinertie de la base, il est judicieux de les localiser leurs articulations correspondantes, et situer chaque liaison son propre rfrentiel. Le passage dun rfrentiel un autre est garanti par des transformations. Lorsquon a uniquement des rotations on se satisfait une matrice de transformation R de troisime ordre, et lorsquil existe une translation autour dun point on est oblig de passer vers une matrice de quatrime ordre pour permettre au rfrentiel de se dplacer un autre rfrentiel en translation. Dans ce cas le vecteur de position p sera augment par une quatrime composante pour avoir un vecteur de position p ' exprim par ses coordonnes homognes :
px p= py pz
La matrice augmente de transformation a la forme suivante : R11 R T = 21 R31 0 R12 R22 R32 0 R13 R23 R33 0 dx dy dz 1
(I.3)
avec R matrice de rotation et d vecteur de translation qui comporte les coordonnes du repre destination dans le repre source. Si T est la matrice de transformation du rfrentiel ( x1 , y1 , z1 ) vers le rfrentiel ( x2 , y2 , z2 ), alors :
p ' x2 y2 z2 = T . p ' x1 y1z1
(I.4)
La convention de Denavit et Hartenberg (DH 1955) est une mthode systmatique. Elle permet le passage entre articulations adjacentes dun systme robotique. Elle concerne les chanes cinmatiques ouvertes o larticulation possde uniquement un degr de libert, et les surfaces adjacentes restent en contact. Pour
(I.1)
cet aspect lutilisation des charnires ou des glissires est indispensable. Le choix adquat des repres dans les liaisons facilite le calcul des matrices homognes de DH et permet darriver exprimer rapidement des informations de llment terminal
vers la base ou linverse. Les tapes suivre pour cette technique sont les suivantes : (I.2) 1. Numrotation des segments constitutifs du bras manipulateur de la base vers llment terminal. On associe le rfrentiel zro la base de celui-ci, et lordre
Si zi et zi 1 sont colinaires on choisit xi dans le plan perpendiculaire zi 1 . 3. Fixer les quatre paramtres gomtriques: di , qi , ai et i (voir la figure I.1) pour chaque articulation tel que : di coordonne de lorigine oi sur laxe zi 1 . Pour une glissire di est une variable et pour une charnire di est une constante.
(I.7)
La figure I.1 reprsente les paramtres de Denavit et Hartenberg pour les deux repres successifs ( xi 1 , yi 1 , zi 1 ) et ( xi , yi , zi ). Enfin, la matrice de transformation homogne de Denavit et Hartenberg est la suivante : cos i sin i i Ti 1 = 0 0 cos i sin i cos i cos i sin i 0 sin i sin i sin i cos i cos i 0
i est langle que lon obtient par vissage de xi 1 vers xi autour de laxe
zi 1 . Pour une glissire qi est une constante et pour une charnire qi est une variable.
ai est la distance entre les axes zi et zi 1 mesure sur laxe xi ngatif partir de son origine jusqu lintersection avec laxe zi 1 .
ai cos i ai sin i di 1
(I.8)
On forme enfin la matrice homogne DH de dplacement qui lie la rotation et la translation. La partie suprieure gauche dfinit la matrice de rotation Rii1 , et le vecteur droit pour la translation dii1 .
Rii1 dii1 i Ti 1 = 0 0 0 1
(I.5)
avec
cos i Rii1 = sin i 0 cos i sin i
(I.6)
I.2.3 Modle gomtrique du robot PUMA 560 Parmi les diffrentes structures de robots manipulateurs (Robot coordonnes : cartsienne, cylindrique, sphrique, etc.), nous avons opt pour larchitecture dun manipulateur la plus utilise en robotique qui est celle dun robot articul PUMA 560 reprsent par la figure I.2. Ce bras de robot manipulateur ralise six degrs de libert caractriss par des mouvements de rotations
Les trois premires articulations de ce manipulateur (Waist, Shoulder, Elbow) caractrisent pour la premire une rotation autour dun axe verticale, la second et la troisime suivant deux axes horizontaux dont les mouvements sont identifis par les variables q1 , q2 et q3 . Les trois dernires articulations (Wrist rotation, Wrist bend, Flange), qui constituent le poignet du bras de robot, sont caractrises par les variables de rotations q4 , q5 et q6 . On admet les hypothses simplificatrices suivantes : Les liaisons du manipulateur sont rigides : Les jeux dans les articulations sont ngligeables. La dfinition des repres associs aux segments suivant la convention de Denavit et Hatrenberg est la suivante : Figure I.3 : Systme de coordonnes des liaisons et les paramtres des articulations pour La reprsentation du bras de robot PUMA 560 suivant la convention de Denavit et Hartenberg est prsente par la Figure I.3 avec une configuration dorigine.
Liaison 1 : Repre ( x0 , y0 , z0 ).
Lorigine est prise dans la liaison 1 lintersection de laxe de la base avec laxe de la liaison 1.
10
Liaison 6 : Repre ( x5 , y5 , z5 ).
Lorigine concide avec lorigine du repre ( x4 , y4 , z4 ).
Liaison 2 : Repre ( x1 , y1 , z1 ).
Lorigine concide avec lorigine du repre ( x0 , y0 , z0 ).
Leffecteur : Repre ( x6 , y6 , z6 ).
Lorigine concide avec les origines des repres ( x4 , y4 , z4 ) et ( x5 , y5 , z5 ) + z6 est colinaire avec + z5 .
Liaison 3 : Repre ( x2 , y2 , z2 ).
Lorigine est prise dans la liaison 2 lintersection de laxe de la liaison 2 avec laxe de larticulation 3.
+ y6 est en parallle avec + y5 . + x6 est en parallle avec + x5 . En respectant la position dorigine du robot et la dfinition des repres des liaisons prsentes par la figures I.3, les paramtres du bras de robot PUMA 560 suivant la convention de Denavit et Hartenberg sont reprsents dans le tableau I.1 (Armstrong
et al., 1986).
Liaison 4 : Repre ( x3 , y3 , z3 ).
Lorigine est prise dans la liaison 3.
Liaison 5 : Repre ( x4 , y4 , z4 ).
Lorigine est prise dans le centre du poignet. Tableau I.1 : Paramtres de Denavit et Hartenberg du bras de Robot PUMA 560.
11
12
La distance d 6 nest pas prsente dans le tableau I.1. Cette distance varie selon leffecteur utilis pour lapplication (leffecteur est loutil attach au poignet sur la dernire articulation du robot pour la manipulation des objets : par exemple la pince reprsente par la figure I.4). Dans notre application la distance entre la fin de leffecteur et laxe du poignet est suppose nulle d 6 = 0 (Armstrong et al., 1986). La dynamique des trois dernires articulations est ngligeable par rapport aux trois premires. Par consquent, nous nous sommes intresss tudier le mouvement des trois premires articulations du bras de robot PUMA 560 (Waist, Shoulder, Elbow), en fixant les autres la position dorigine (i.e., poignet fix la position dorigine : (I.9.d) (I.9.c)
q4 = 0, q5 =0 et q6 = 0 ).
Les transformations appropries en utilisant le c pour les trois premires articulations considres sont : (I.9.e)
(I.9.a)
A Laide du formalisme de Denavit et Hartenberg nous pouvons calculer facilement les coordonnes de llment terminal (fin de leffecteur) dans le repre ( x0 , y0 , z0 ) fix (I.9.b) la base. La notation simplificatrice r36 signifie le vecteur des coordonnes homognes de llment terminal exprimes dans le repre ( x3 , y3 , z3 ). Avec la supposition (poignet fix la position dorigine : ( q4 = 0, q5 =0 et q6 = 0 ), le vecteur r36 est donn par lquation suivante :
13
14
Par la transformation de Denavit et Hartenberg T03 , on peut calculer les coordonnes de llment terminal exprimes dans le repre ( x0 , y0 , z0 ) par la formule suivante : I.3 Modlisation dynamique Les modles dynamiques des bras manipulateurs sont dcrits par un ensemble dquations mathmatiques qui portent des informations dynamiques de ces manipulateurs et peuvent tre simules sur un ordinateur dans le but de synthtiser une commande conditionne par des performances dsires. Lensemble des quations dynamiques peut tre dtermin par des lois mcaniques classiques Newtoniennes et Lagrangiennes. Les approches dEuler Lagrange et Newton-Euler permettent donc daboutir aux quations du mouvement des robots.
Notion de torseur : Un torseur est un objet mathmatique servant en mcanique, principalement la mcanique du solide indformable, notamment dans la modlisation des interactions entre des solides et la description de leurs mouvements. Un torseur est constitu de deux champs vectoriels : Enfin, Nous dfinissons le vecteur position de llment terminal exprim dans le repre fix la base ( x0 , y0 , z0 ) comme suit : (I.13) un champ uniforme, dont la valeur en tout point est nomm rsultante, note R ; le champ des moments, dont la valeur en un point P est note M P .