SlideShare une entreprise Scribd logo
1  sur  20
GMC-3001 Modélisation en ingénierie
TP3
Le Robot Parvus
Réalisé par
Nom Matricule
DEGALY WILSON Emilia Lechka Georgette DEGE14865
MOHAMED SEROUIS Alioum MOHA13780
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
Table des Matières
I. Mise en situation 3
II. Conception et dessin du Robot 3
1. Le corps du robot 4
2. Les Bras du robot 5
3. L’effecteur 7
4. Les Liaisons 8
III. Equations régissant le système 8
1. Equation permettant de déterminer Ө 9
2. Equation permettant de déterminer ф 9
3. Plausibilité des solutions 9
IV. Cinématique Inverse 11
1. Tracé du triangle 11
2. Tracé de la lettre « M » 13
V. Simulation du système 14
1. Importation des données 14
2. Simulation du robot à l’aide de Catia 15
VI. Conclusion 17
Annexe 20
Equations 20
Figures 20
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
I. Mise en situation
Dans ce devoir il était question de réaliser un robot qui est capable d’écrire une lettre de notre
choix à l’aide du logiciel Catia. Dans Maple, on devait rédiger les équations qui permettraient
à ce robot d’écrire la lettre en question.
Le robot est constitué de deux bras assimilables à deux double pendules pouvant effectuer des
rotations dans le plan XY. Ce document montre en détail comment les processus de
conception, d’animation et de simulation du robot ont été réalisés dans le but de répondre au
cahier de charges du TP.
II. Conception et dessindu Robot
Pour mener à bien le travail demandé, il a d’abord été question de dessiner une esquisse du
robot Parvus sur Catia pour essayer de voir comment pouvait fonctionner le mécanisme. Une
tâche onéreuse qui a quand même pris du temps car il n’a pas été facile de trouver le bon
design et en absence d’une fiche technique du robot, il a fallu tout imaginer.
Nous sommes tout de même parvenus au résultat suivant :
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
FIGURE 1- DESSIN DU ROBOT
Les différentes pièces seront montrées avec plus de détails dans la suite de ce rapport
1. Le corps du robot
Cette pièce était la plus difficile à réaliser car, dans le but de minimiser le nombre de
contraintes, le corps a été réalisé en un seul bloc. Pour rendre la pièce la plus fidèle à la
réalité, il a fallu faire plusieurs extrusions consécutives, et on a du travailler dans l’atelier
Generative Shape Design de Catia. Il sera présent dans les pièces jointes au rapport sous le
nom de « CorpsRebuilt ».
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
FIGURE 2- CORPS DU ROBOT
2. Les Bras du robot
Les bras du robot donnaient l’impression à première vue d’être identiques deux à deux, mais
un problème de pénétration de matière dans la matière nous a fait comprendre qu’il fallait les
dessiner de manière à ce qu’ils puissent s’imbriquer les uns dans les autres.
Il a donc fallu faire des bras plus ou moins différents les uns les autres :
i. Les bras reliés aux moteurs
Ils sont tous les deux identiques, et se fixent aux moteurs pour se terminer à la liaison avec les
seconds bras.
Leur géométrie est la suivante :
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
FIGURE 3- BRAS MOTEURS
ii. Les bras reliés à l’effecteur
Pour qu’ils puissent rentrer l’un dans l’autre, il a été obligatoire de les faire différents, mais
tout en conservant la même longueur et les mêmes diamètres nominaux des trous car sinon le
mécanisme ne serait pas cohérent.
La géométrie choisie fut la suivante :
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
FIGURE 4- BRAS SECONDAIRES
3. L’effecteur
L’effecteur a été dessiné avec un réel souci de répondre fidèlement au modèle réel du robot
Parvus, raison pour laquelle il a été nécessaire de dessiner la forme ondulée qui ressemble à
un film sur la photographie du robot.
FIGURE 5- EFFECTEUR
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
4. Les Liaisons
En ce qui concerne les liaisons mécaniques dans ce système, elles sont pour la plupart des
liaisons pivot et des liaisons rigides.
L’image ci-dessous vous le montre avec plus de détails :
FIGURE 6- LIAISONS MECANIQUES DU ROBOT
III. Equations régissantle système
Comme il l’a été demandé dans la Partie I du cahier de charges, les équations permettant
d’obtenir les coordonnées cartésiennes de la position du point C en fonction des différents
paramètres du système sont :
Suivant (Ox) : 𝑥 𝑐 =
±𝐿𝑓
2
+ 𝐿𝑝𝐶𝑜𝑠( 𝜃) + 𝐿𝑑𝐶𝑜𝑠(ф)
Suivant (Oy) : 𝑦𝑐 = 𝐿𝑝𝑆𝑖𝑛( 𝜃) + 𝐿𝑑𝑆𝑖𝑛(ф)
ÉQUATION 1 - POSITION DE L'EFFECTEUR ENFONCTION DES PARAMETRES DUSYSTEME
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
Que ce soit pour les bras de gauche ou ceux de droite, on aura le même système d’équations.
En résolvant le système en question, on obtient deux équations très importantes car elles
permettent de déterminer les valeurs des angles ф et Ө en fonction de la position de
l’effecteur.
Cette méthode appelée cinématique inverse est d’une grande importance car elle nous
permettra de faire des animations du robot et lui permettre d’écrire la lettre « L »
Les équations sont les suivantes :
1. Equation permettant de déterminer Ө
(𝐿𝑑2
− 𝑥 𝑐
2
− 𝑦𝑐
2
−
1
4
𝐿𝑓2
− 𝐿𝑝2
)
2
= ((−2𝐿𝑝(𝑦𝑐 𝑆𝑖𝑛( 𝜃) + 𝑥 𝑐√1− (𝑆𝑖𝑛(𝜃))2) +
𝐿𝑓(−𝑥 𝑐 + 𝐿𝑝√1 − (𝑆𝑖𝑛( 𝜃))
2
))
2
ÉQUATION 2 - EQUATION PERMETTANT DE DETERMINER Ө
2. Equation permettant de déterminer ф
ф = tan−1
(
𝑦𝑐 − 𝐿𝑝𝑆𝑖𝑛(𝜃)
𝑥 𝑐 −
1
2
𝐿𝑓 − 𝐿𝑝𝐶𝑜𝑠(𝜃)
)
ÉQUATION 3 - EQUATION PERMETTANT DE DETERMINER Ф
A l’aide du logiciel Maple on peut aisément résoudre ces équations. Il sera donc question par
la suite de résoudre les équations en question et d’étudier leur plausibilité.
3. Plausibilité dessolutions
En résolvant l’équation (1) par exemple, on retrouve 4 solutions distinctes. Mais les solutions
ne fonctionnent pas toutes au même moment.
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
En effet, pour une position donnée de l’effecteur plusieurs configurations sont possibles ; le
fait qu’on ait 4 solutions veut donc dire qu’en principe on devrait avoir 16 configurations
différentes pour une même position donnée ! Cela est illogique au vu de certaines
configurations comme les suivantes :
Les deux bras se
rentrent l’un
dans l’autre,
chose qui est
physiquement
impossible.
FIGURE 7- SOLUTIONS PHYSIQUEMENT IMPOSSIBLES
Au final, seules deux configurations fonctionnent pour une même position de l’effecteur.
Il s’agit des configurations suivantes :
Les solutions
sont symétriques
FIGURE 8- CONFIGURATIONS POSSIBLES D ROBOT POUR UNE POSITION DONNEE
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
Sur la base des résultats obtenus, nous pouvons à présent effectuer la cinématique inverse,
dans le but d’imposer des valeurs aux angles pour que l’effecteur suive une trajectoire bien
définie.
IV. CinématiqueInverse
L’utilisation de la cinématique inverse nous sera d’une grande utilité pour permettre à
l’effecteur de se déplacer suivant une trajectoire bien définie.
Les équations liant les coordonnées cartésiennes de l’effecteur avec les paramètres du système
ayant été définies, il ne nous reste plus qu’à écrire leurs équations en fonction du temps. Ceci
nous a permis de tracer entre autres un triangle, ainsi que la lettre « M » de l’alphabet.
1. Tracé du triangle
Pour le faire, il a fallu tout d’abord définir les sommets du triangle et par la suite écrire les
relations entre le temps t et les coordonnées xc et yc de l’effecteur. Les équations sont les
suivantes :
𝑥 𝑐 = {
0 𝑠𝑖 𝑡 ≤ 4𝑠
−15𝑡 + 60 𝑠𝑖 𝑡 ≤ 6𝑠
7.5𝑡 − 75 𝑠𝑖 𝑡 ≤ 10𝑠
𝑦𝑐 = {
80 + 15𝑡 𝑠𝑖 𝑡 ≤ 4𝑠
140 𝑠𝑖 𝑡 ≤ 6𝑠
−15𝑡 + 230 𝑠𝑖 𝑡 ≤ 10𝑠
ÉQUATION 4 - EQUATIONS PERMETTANT A L'EFFECTEUR DE TRACER UN TRIANGLE
La vitesse de l’effecteur peut être calculée par la relation 𝑣𝑐 = √𝑥 𝑐
2 + 𝑦𝑐
2 .
Grâce à ces équations, on obtient le tracer suivant :
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
𝑡 ≤ 4𝑠 4𝑠 ≤ 𝑡 ≤ 6𝑠 6𝑠 ≤ 𝑡 ≤ 10𝑠
FIGURE 9- TRACE D'UN TRIANGLE
La trajectoire se fait suivant les coordonnées suivantes :
FIGURE 10- TRAJECTOIRE DE L'EFFECTEUR SUR LE PARCOURS EN TRIANGLE
Les trajectoires angulaires des moteurs sont les suivantes :
P2 (-30, 140)
P4 (0, 140)
P5 (0, 80)
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
FIGURE 11- TRAJECTOIRES ANGULAIRES DES MOTEURS POUR UNE TRAJECTOIRE TRIANGULAIRE
2. Tracé de la lettre « M »
De la même manière, il a d’abord été question de définir les équations permettant d’obtenir la
position de l’effecteur en fonction du temps. Les équations sont les suivantes :
𝑥 𝑐 = {
15 𝑠𝑖 𝑡 ≤ 2𝑠
−7.5𝑡 + 30 𝑠𝑖 𝑡 ≤ 6𝑠
−15 𝑠𝑖 𝑡 ≤ 8𝑠
𝑦𝑐 = {
10𝑡 + 80 𝑠𝑖 𝑡 ≤ 2𝑠
−5𝑡 + 110 𝑠𝑖 𝑡 ≤ 4𝑠
5𝑡 + 70 𝑠𝑖 𝑡 ≤ 6𝑠
−10𝑡 + 160 𝑠𝑖 𝑡 ≤ 8𝑠
ÉQUATION 5 - EQUATIONS PERMETTANT A L'EFFECTEUR DE TRACER LA LETTRE M
Ces équations ont permis d’obtenir la trajectoire suivante :
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
𝑡 ≤ 2𝑠 2𝑠 ≤ 𝑡 ≤ 6𝑠 𝑡 ≤ 8𝑠
FIGURE 12- TRACE DE LA LETTRE M
V. Simulation du système
Après avoir réalisé les étapes de modélisation, de calculs et d’animations du système pour
différents cas, il est désormais question dans cette partie de simuler le robot (assimilable à un
système constitué de deux double-pendules) à l’aide du logiciel Catia, dans l’atelier DMU
Kinematics.
Pour cela, il faudra tout d’abord récupérer les valeurs des angles calculés à l’aide de la
cinématique inverse pour une trajectoire donnée, ensuite de les importer dans Catia pour
commander les liaisons créées.
1. Importation des données
Les équations régissant le système ayant été écrites à l’aide du logiciel Maple, pour pouvoir
stocker les valeurs des angles et du temps il a fallu faire appel à la commande « writedata » :
Grâce à cette commande, les valeurs de tous les angles en fonction du temps sont stockées.
On s’attend donc à obtenir une matrice de 5 colonnes, mais ce n’est pas le cas ; on obtient le
document texte suivant :
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
Il a donc fallu passer par le logiciel Matlab pour rédiger un programme qui permet d’importer
les données contenues dans le document créé à l’aide de Maple, et à l’aide d’un système de
compteurs le résultat obtenu fut le suivant :
Ceci est bien le résultat que l’on attendait, donc on peut désormais stocker les données
organisées sous forme de matrice à l’aide de la commande « save » de Matlab :
Maintenant il ne reste plus qu’à les importer dans Catia pour commander les moteurs.
2. Simulation du robot à l’aide deCatia
Cette étape se fait dans l’atelier DMU Kinematics du logiciel Catia. Après avoir créé les
fichiers contenant les valeurs des angles en fonction du temps, on paramètre les liaisons
créées dans Catia. On obtient les résultats suivants :
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
FIGURE 13- TRACE DES ANGLES PAR CATIA
Comme prévu, les tracés des angles ф et Ө sont identiques à ceux obtenus à l’aide du logiciel
Maple. Le résultat final devrait donc être celui obtenu à lors de l’animation sur Maple.
Malheureusement cela n’est pas le cas ; malgré le fait que les courbes des angles dans Catia et
dans Maple soient identiques, lorsqu’on entame la simulation avec les lois qui ont été établies,
le mécanisme ne se comporte pas du tout comme il était prévu. Les deux bras se détachent
l’un de l’autre, le mouvement est de très faible amplitude et le déplacement des bras est
incohérent.
Cependant il y a tout de même quelque chose d’important : la trace laissée par l’effecteur se
rapproche de la trace désirée (le triangle qui a été tracé à l’aide de Maple) et la trajectoire en
question est plane. On peut bien l’observer sur la figure suivante :
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
Vue isolée Aperçu Vue de profil
FIGURE 14- TRACE DE L'EFFECTEUR APRES LA SIMULATION
Le détail le plus intéressant est que le contour ainsi dessiné est susceptible d’être extrudé. Ce
qu’il y a d’intéressant dans cette affirmation est qu’un contour ne peut être extrudé que s’il est
fermé.
Donc le contour tracé par le robot est un contour fermé, et en voici la preuve :
FIGURE 15- ANALYSE DE LA TRACE
Par contre nous reconnaissons que pour les dimensions du contour, cela ne coïncide pas avec
les données théoriquement calculées avec Maple.
C’est ainsi que s’achève la partie concernant la simulation du robot Parvus à l’aide de Catia.
VI. Conclusion
La conception, le dessin, la simulation, l’animation et toutes les tâches effectuées pour remplir
les conditions demandées par le cahier de charges du TP n’ont vraiment pas été simples. Les
animations et la résolution des équations laissaient croire que le reste des tâches sur Catia
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
serait plus ou moins facile, mais cela ne fut pas le cas. Il a fallu réassembler à plusieurs
reprises le robot pour être au moins sur la piste d’une éventuelle erreur, et quelques
hypothèses ont été émises.
Parmi elles, la plus plausible est celle de la liaison entre les bras secondaires. En effet, lors de
l’assemblage géométrique du robot nous avons imposé aux parties de ces deux bras qui sont
capables de s’imbriquer l’une dans l’autre (les extrémités du côté de l’effecteur) de toujours
avoir leurs axes coïncidents, car cela est tout à fait logique pour que l’effecteur ne rentre pas
dans l’un des bras, et qu’un bras ne rentre pas dans un autre.
Mais lorsque nous avons converti les liaisons géométriques en liaisons mécaniques, cela a
créé une liaison cylindrique entre ces deux bras. Chose totalement impossible.
Nous avons donc supprimé cette contrainte et essayé de la remplacer par une liaison rigide. Le
résultat a été catastrophique car le mécanisme devenait sur-contraint.
La solution a donc été de laisser tomber la contrainte mécanique, pour que le bras se déplace
comme il veut.
Dès le lancement de la simulation, la configuration changeait tout d’un coup :
Avant Après
FIGURE 16- CHANGEMENT DE LA CONFIGURATION DU SYSTEME
Les deux bras se séparent l’un de l’autre, et on n’obtient pas le résultat attendu.
La solution à ce problème réside sans doute dans la création d’une contrainte qui pourra
permettre aux deux bras de toujours rester joints et alignés pendant le mouvement des autres.
Le deuxième problème est celui des angles. Il semblerait que Catia ne permette pas de définir
une origine commune pour tous les angles, c’est-à-dire un seul repère pour toutes les pièces
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
du mécanisme. Nous le disons car nous pensons que si c’était le cas, la simulation sur Catia
aurait donné des résultats identiques à l’animation sur Maple car sur les deux logiciels, les
mêmes dimensions ont été utilisées : la longueur des bras primaires et secondaires, ainsi que
l’écart entre les moteurs.
De plus, l’affichage des lois montre bien que les tracés de Catia sont identiques à ceux de
Maple, concernant les angles. La simulation devrait donc donner le même résultat que celui
observé sur Maple.
Pour terminer, nous pouvons dire que ce TP nous a permis de développer nos compétences
sur les logiciels de calcul tels que Matlab et Maple, et sur les logiciels de CAO tels que Catia.
Grâce aux compétences acquises lors des cours de modélisation, aux recherches sur Internet et
à de grands efforts nous y sommes plus ou moins arrivés, même si l’objectif n’a pas été atteint
en totalité.
Mais cela n’est que le début car en dehors du cours, nous continuerons d’améliorer le robot et
de chercher à lui permettre de tracer des contours plus précis et plus complexes.
Des propositions ont déjà été faites, et les deux plus intéressantes sont
 Ecrire un programme qui permettra de dresser les équations de la cinématique inverse
pour chacune des lettres de l’alphabet, comme cela il sera plus simple de commander
le robot
 Ecrire un programme qui permettra à l’utilisateur de déterminer quel type de contour il
souhaiterait tracer (carré, rectangle, triangle) et par la suite il pourra importer les
données pour que le robot puisse le tracer dans Catia, et enfin il pourra utiliser le
contour tracé par le robot pour dessiner ce qu’il veut.
Ainsi se termine ce rapport concernant la modélisation du Robot Parvus.
Rapport TP3 Modélisation en Ingénierie
Degaly Wilson – Mohamed Serouis
Annexe
Equations
Équation 1 - Position de l'effecteur en fonction des paramètres du système ............................8
Équation 2 - Equation permettant de déterminer Ө..................................................................................9
Équation 3 - Equation permettant de determiner ф..................................................................................9
Équation 4 - Equations permettant à l'effecteur de tracer un triangle........................................11
Équation 5 - Equations permettant à l'éffecteur de tracer la lettre M.........................................13
Figures
Figure 1 - Dessin du robot..........................................................................................................................................4
Figure 2 - Corps du robot............................................................................................................................................5
Figure 3 - Bras moteurs................................................................................................................................................6
Figure 4 - Bras secondaires........................................................................................................................................7
Figure 5 - Effecteur..........................................................................................................................................................7
Figure 6 - Liaisons mécaniques du robot..........................................................................................................8
Figure 7 - Solutions physiquement impossibles........................................................................................10
Figure 8 - Configurations possibles d robot pour une position donnee......................................10
Figure 9 - Tracé d'un triangle................................................................................................................................12
Figure 10 - Trajectoire de l'effecteur sur le parcours en triangle...................................................12
Figure 11 - Trajectoires angulaires des moteurs pour une trajectoire triangulaire...........13
Figure 12 - Tracé de la lettre m............................................................................................................................14
Figure 13 - Tracé des angles par catia..............................................................................................................16
Figure 14 - Trace de l'effecteur apres la simulation................................................................................17
Figure 15 - Analyse de la trace..............................................................................................................................17
Figure 16 - Changement de la configuration du système lors de la simulation......................18

Contenu connexe

Tendances

Publie ds1 2-fonctions-calculs-graphique
Publie ds1 2-fonctions-calculs-graphiquePublie ds1 2-fonctions-calculs-graphique
Publie ds1 2-fonctions-calculs-graphiqueMATHS-LYCEE.FR
 
Diagramme de VORONOÏ et Triangulation Delaunay
Diagramme de VORONOÏ et Triangulation Delaunay  Diagramme de VORONOÏ et Triangulation Delaunay
Diagramme de VORONOÏ et Triangulation Delaunay Ahmed EL ATARI
 
LA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérés
LA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérésLA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérés
LA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérésAnas EL MALEKI
 
165380609 livre-professeur-maths-1ere-s
165380609 livre-professeur-maths-1ere-s165380609 livre-professeur-maths-1ere-s
165380609 livre-professeur-maths-1ere-sEttaoufik Elayedi
 
TP2 traitement d'image: gradients morphologiques ouverture fermeture
TP2 traitement d'image: gradients morphologiques ouverture fermetureTP2 traitement d'image: gradients morphologiques ouverture fermeture
TP2 traitement d'image: gradients morphologiques ouverture fermetureSaharBenMabrouk
 
Transmission
TransmissionTransmission
Transmissiontoumed
 

Tendances (8)

Publie ds1 2-fonctions-calculs-graphique
Publie ds1 2-fonctions-calculs-graphiquePublie ds1 2-fonctions-calculs-graphique
Publie ds1 2-fonctions-calculs-graphique
 
Diagramme de VORONOÏ et Triangulation Delaunay
Diagramme de VORONOÏ et Triangulation Delaunay  Diagramme de VORONOÏ et Triangulation Delaunay
Diagramme de VORONOÏ et Triangulation Delaunay
 
LA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérés
LA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérésLA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérés
LA TESSELATION DE VORONOÏ : Diagramme de Voronoï à germes pondérés
 
Tp3 matlab
Tp3 matlabTp3 matlab
Tp3 matlab
 
Tp 2 vecteur et matrice
Tp 2 vecteur et matriceTp 2 vecteur et matrice
Tp 2 vecteur et matrice
 
165380609 livre-professeur-maths-1ere-s
165380609 livre-professeur-maths-1ere-s165380609 livre-professeur-maths-1ere-s
165380609 livre-professeur-maths-1ere-s
 
TP2 traitement d'image: gradients morphologiques ouverture fermeture
TP2 traitement d'image: gradients morphologiques ouverture fermetureTP2 traitement d'image: gradients morphologiques ouverture fermeture
TP2 traitement d'image: gradients morphologiques ouverture fermeture
 
Transmission
TransmissionTransmission
Transmission
 

En vedette

En vedette (6)

Chapitre 4 robotique
Chapitre 4 robotiqueChapitre 4 robotique
Chapitre 4 robotique
 
Correction examen Robotique
Correction examen Robotique Correction examen Robotique
Correction examen Robotique
 
Cours robotique
Cours robotiqueCours robotique
Cours robotique
 
Correction Examen 2014-2015 RDM
Correction Examen 2014-2015 RDMCorrection Examen 2014-2015 RDM
Correction Examen 2014-2015 RDM
 
Modele scara
Modele scaraModele scara
Modele scara
 
Cours robotique complet
Cours robotique completCours robotique complet
Cours robotique complet
 

Similaire à Modelisation d'un Robot capable d'écrire, le PARVUS

Sujet1 si-1-mines-mp-2007
Sujet1 si-1-mines-mp-2007Sujet1 si-1-mines-mp-2007
Sujet1 si-1-mines-mp-2007Achraf Ourti
 
Ch8 correction exercices (1)
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)abdellah12
 
Etude du dimensionnement du divergent RL10-B2
Etude du dimensionnement du divergent RL10-B2Etude du dimensionnement du divergent RL10-B2
Etude du dimensionnement du divergent RL10-B2Daniel de Santiago Casado
 
TD systèmes logiques.pdf----------------
TD systèmes logiques.pdf----------------TD systèmes logiques.pdf----------------
TD systèmes logiques.pdf----------------NasriMohsen2
 
Compte rendu de tp de commande numerique
Compte rendu de tp de commande numeriqueCompte rendu de tp de commande numerique
Compte rendu de tp de commande numeriqueELMEHDYELWARDY
 
CHAPITRE VIII : Systèmes linéaires Modélisation & Simulation
CHAPITRE VIII :  Systèmes linéaires Modélisation & SimulationCHAPITRE VIII :  Systèmes linéaires Modélisation & Simulation
CHAPITRE VIII : Systèmes linéaires Modélisation & SimulationMohammed TAMALI
 
Projet d'Analyse Numérique
Projet d'Analyse NumériqueProjet d'Analyse Numérique
Projet d'Analyse NumériqueYassineElaroui2
 
Introduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfIntroduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfTarakBenslimane
 
Introduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfIntroduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfTarakBenslimane
 
Structural design project
Structural design projectStructural design project
Structural design projectLuc Sohier
 
Matlab Travaux Pratique
Matlab Travaux Pratique Matlab Travaux Pratique
Matlab Travaux Pratique Smee Kaem Chann
 
Tp circuits electriques( avec logiciel "CADENCE PSD")
Tp circuits electriques( avec logiciel "CADENCE PSD") Tp circuits electriques( avec logiciel "CADENCE PSD")
Tp circuits electriques( avec logiciel "CADENCE PSD") YassineLamgammah
 
Lecture 3: Visualization and Programming
Lecture 3: Visualization and ProgrammingLecture 3: Visualization and Programming
Lecture 3: Visualization and ProgrammingSmee Kaem Chann
 

Similaire à Modelisation d'un Robot capable d'écrire, le PARVUS (20)

Sujet1 si-1-mines-mp-2007
Sujet1 si-1-mines-mp-2007Sujet1 si-1-mines-mp-2007
Sujet1 si-1-mines-mp-2007
 
Initiation r
Initiation rInitiation r
Initiation r
 
Ch8 correction exercices (1)
Ch8 correction exercices (1)Ch8 correction exercices (1)
Ch8 correction exercices (1)
 
Etude du dimensionnement du divergent RL10-B2
Etude du dimensionnement du divergent RL10-B2Etude du dimensionnement du divergent RL10-B2
Etude du dimensionnement du divergent RL10-B2
 
Kamal Lmsp V2
Kamal Lmsp V2Kamal Lmsp V2
Kamal Lmsp V2
 
bhaj_inspiration.pdf
bhaj_inspiration.pdfbhaj_inspiration.pdf
bhaj_inspiration.pdf
 
TD systèmes logiques.pdf----------------
TD systèmes logiques.pdf----------------TD systèmes logiques.pdf----------------
TD systèmes logiques.pdf----------------
 
Compte rendu de tp de commande numerique
Compte rendu de tp de commande numeriqueCompte rendu de tp de commande numerique
Compte rendu de tp de commande numerique
 
CHAPITRE VIII : Systèmes linéaires Modélisation & Simulation
CHAPITRE VIII :  Systèmes linéaires Modélisation & SimulationCHAPITRE VIII :  Systèmes linéaires Modélisation & Simulation
CHAPITRE VIII : Systèmes linéaires Modélisation & Simulation
 
Projet d'Analyse Numérique
Projet d'Analyse NumériqueProjet d'Analyse Numérique
Projet d'Analyse Numérique
 
Introduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfIntroduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdf
 
Introduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdfIntroduction à MATLAB et Simulink.pdf
Introduction à MATLAB et Simulink.pdf
 
Matlab by Prof.Keang Sè Pouv
Matlab by Prof.Keang Sè PouvMatlab by Prof.Keang Sè Pouv
Matlab by Prof.Keang Sè Pouv
 
Meccademailly1 mecca-souris
Meccademailly1  mecca-sourisMeccademailly1  mecca-souris
Meccademailly1 mecca-souris
 
Structural design project
Structural design projectStructural design project
Structural design project
 
EL.ALAMI (1).ppt
EL.ALAMI (1).pptEL.ALAMI (1).ppt
EL.ALAMI (1).ppt
 
Matlab Travaux Pratique
Matlab Travaux Pratique Matlab Travaux Pratique
Matlab Travaux Pratique
 
Tp circuits electriques( avec logiciel "CADENCE PSD")
Tp circuits electriques( avec logiciel "CADENCE PSD") Tp circuits electriques( avec logiciel "CADENCE PSD")
Tp circuits electriques( avec logiciel "CADENCE PSD")
 
Lecture 3: Visualization and Programming
Lecture 3: Visualization and ProgrammingLecture 3: Visualization and Programming
Lecture 3: Visualization and Programming
 
Slide matlab
Slide matlab Slide matlab
Slide matlab
 

Dernier

Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).FatimaEzzahra753100
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSKennel
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...maach1
 

Dernier (11)

Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
 

Modelisation d'un Robot capable d'écrire, le PARVUS

  • 1. GMC-3001 Modélisation en ingénierie TP3 Le Robot Parvus Réalisé par Nom Matricule DEGALY WILSON Emilia Lechka Georgette DEGE14865 MOHAMED SEROUIS Alioum MOHA13780
  • 2. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis Table des Matières I. Mise en situation 3 II. Conception et dessin du Robot 3 1. Le corps du robot 4 2. Les Bras du robot 5 3. L’effecteur 7 4. Les Liaisons 8 III. Equations régissant le système 8 1. Equation permettant de déterminer Ө 9 2. Equation permettant de déterminer ф 9 3. Plausibilité des solutions 9 IV. Cinématique Inverse 11 1. Tracé du triangle 11 2. Tracé de la lettre « M » 13 V. Simulation du système 14 1. Importation des données 14 2. Simulation du robot à l’aide de Catia 15 VI. Conclusion 17 Annexe 20 Equations 20 Figures 20
  • 3. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis I. Mise en situation Dans ce devoir il était question de réaliser un robot qui est capable d’écrire une lettre de notre choix à l’aide du logiciel Catia. Dans Maple, on devait rédiger les équations qui permettraient à ce robot d’écrire la lettre en question. Le robot est constitué de deux bras assimilables à deux double pendules pouvant effectuer des rotations dans le plan XY. Ce document montre en détail comment les processus de conception, d’animation et de simulation du robot ont été réalisés dans le but de répondre au cahier de charges du TP. II. Conception et dessindu Robot Pour mener à bien le travail demandé, il a d’abord été question de dessiner une esquisse du robot Parvus sur Catia pour essayer de voir comment pouvait fonctionner le mécanisme. Une tâche onéreuse qui a quand même pris du temps car il n’a pas été facile de trouver le bon design et en absence d’une fiche technique du robot, il a fallu tout imaginer. Nous sommes tout de même parvenus au résultat suivant :
  • 4. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis FIGURE 1- DESSIN DU ROBOT Les différentes pièces seront montrées avec plus de détails dans la suite de ce rapport 1. Le corps du robot Cette pièce était la plus difficile à réaliser car, dans le but de minimiser le nombre de contraintes, le corps a été réalisé en un seul bloc. Pour rendre la pièce la plus fidèle à la réalité, il a fallu faire plusieurs extrusions consécutives, et on a du travailler dans l’atelier Generative Shape Design de Catia. Il sera présent dans les pièces jointes au rapport sous le nom de « CorpsRebuilt ».
  • 5. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis FIGURE 2- CORPS DU ROBOT 2. Les Bras du robot Les bras du robot donnaient l’impression à première vue d’être identiques deux à deux, mais un problème de pénétration de matière dans la matière nous a fait comprendre qu’il fallait les dessiner de manière à ce qu’ils puissent s’imbriquer les uns dans les autres. Il a donc fallu faire des bras plus ou moins différents les uns les autres : i. Les bras reliés aux moteurs Ils sont tous les deux identiques, et se fixent aux moteurs pour se terminer à la liaison avec les seconds bras. Leur géométrie est la suivante :
  • 6. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis FIGURE 3- BRAS MOTEURS ii. Les bras reliés à l’effecteur Pour qu’ils puissent rentrer l’un dans l’autre, il a été obligatoire de les faire différents, mais tout en conservant la même longueur et les mêmes diamètres nominaux des trous car sinon le mécanisme ne serait pas cohérent. La géométrie choisie fut la suivante :
  • 7. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis FIGURE 4- BRAS SECONDAIRES 3. L’effecteur L’effecteur a été dessiné avec un réel souci de répondre fidèlement au modèle réel du robot Parvus, raison pour laquelle il a été nécessaire de dessiner la forme ondulée qui ressemble à un film sur la photographie du robot. FIGURE 5- EFFECTEUR
  • 8. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis 4. Les Liaisons En ce qui concerne les liaisons mécaniques dans ce système, elles sont pour la plupart des liaisons pivot et des liaisons rigides. L’image ci-dessous vous le montre avec plus de détails : FIGURE 6- LIAISONS MECANIQUES DU ROBOT III. Equations régissantle système Comme il l’a été demandé dans la Partie I du cahier de charges, les équations permettant d’obtenir les coordonnées cartésiennes de la position du point C en fonction des différents paramètres du système sont : Suivant (Ox) : 𝑥 𝑐 = ±𝐿𝑓 2 + 𝐿𝑝𝐶𝑜𝑠( 𝜃) + 𝐿𝑑𝐶𝑜𝑠(ф) Suivant (Oy) : 𝑦𝑐 = 𝐿𝑝𝑆𝑖𝑛( 𝜃) + 𝐿𝑑𝑆𝑖𝑛(ф) ÉQUATION 1 - POSITION DE L'EFFECTEUR ENFONCTION DES PARAMETRES DUSYSTEME
  • 9. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis Que ce soit pour les bras de gauche ou ceux de droite, on aura le même système d’équations. En résolvant le système en question, on obtient deux équations très importantes car elles permettent de déterminer les valeurs des angles ф et Ө en fonction de la position de l’effecteur. Cette méthode appelée cinématique inverse est d’une grande importance car elle nous permettra de faire des animations du robot et lui permettre d’écrire la lettre « L » Les équations sont les suivantes : 1. Equation permettant de déterminer Ө (𝐿𝑑2 − 𝑥 𝑐 2 − 𝑦𝑐 2 − 1 4 𝐿𝑓2 − 𝐿𝑝2 ) 2 = ((−2𝐿𝑝(𝑦𝑐 𝑆𝑖𝑛( 𝜃) + 𝑥 𝑐√1− (𝑆𝑖𝑛(𝜃))2) + 𝐿𝑓(−𝑥 𝑐 + 𝐿𝑝√1 − (𝑆𝑖𝑛( 𝜃)) 2 )) 2 ÉQUATION 2 - EQUATION PERMETTANT DE DETERMINER Ө 2. Equation permettant de déterminer ф ф = tan−1 ( 𝑦𝑐 − 𝐿𝑝𝑆𝑖𝑛(𝜃) 𝑥 𝑐 − 1 2 𝐿𝑓 − 𝐿𝑝𝐶𝑜𝑠(𝜃) ) ÉQUATION 3 - EQUATION PERMETTANT DE DETERMINER Ф A l’aide du logiciel Maple on peut aisément résoudre ces équations. Il sera donc question par la suite de résoudre les équations en question et d’étudier leur plausibilité. 3. Plausibilité dessolutions En résolvant l’équation (1) par exemple, on retrouve 4 solutions distinctes. Mais les solutions ne fonctionnent pas toutes au même moment.
  • 10. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis En effet, pour une position donnée de l’effecteur plusieurs configurations sont possibles ; le fait qu’on ait 4 solutions veut donc dire qu’en principe on devrait avoir 16 configurations différentes pour une même position donnée ! Cela est illogique au vu de certaines configurations comme les suivantes : Les deux bras se rentrent l’un dans l’autre, chose qui est physiquement impossible. FIGURE 7- SOLUTIONS PHYSIQUEMENT IMPOSSIBLES Au final, seules deux configurations fonctionnent pour une même position de l’effecteur. Il s’agit des configurations suivantes : Les solutions sont symétriques FIGURE 8- CONFIGURATIONS POSSIBLES D ROBOT POUR UNE POSITION DONNEE
  • 11. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis Sur la base des résultats obtenus, nous pouvons à présent effectuer la cinématique inverse, dans le but d’imposer des valeurs aux angles pour que l’effecteur suive une trajectoire bien définie. IV. CinématiqueInverse L’utilisation de la cinématique inverse nous sera d’une grande utilité pour permettre à l’effecteur de se déplacer suivant une trajectoire bien définie. Les équations liant les coordonnées cartésiennes de l’effecteur avec les paramètres du système ayant été définies, il ne nous reste plus qu’à écrire leurs équations en fonction du temps. Ceci nous a permis de tracer entre autres un triangle, ainsi que la lettre « M » de l’alphabet. 1. Tracé du triangle Pour le faire, il a fallu tout d’abord définir les sommets du triangle et par la suite écrire les relations entre le temps t et les coordonnées xc et yc de l’effecteur. Les équations sont les suivantes : 𝑥 𝑐 = { 0 𝑠𝑖 𝑡 ≤ 4𝑠 −15𝑡 + 60 𝑠𝑖 𝑡 ≤ 6𝑠 7.5𝑡 − 75 𝑠𝑖 𝑡 ≤ 10𝑠 𝑦𝑐 = { 80 + 15𝑡 𝑠𝑖 𝑡 ≤ 4𝑠 140 𝑠𝑖 𝑡 ≤ 6𝑠 −15𝑡 + 230 𝑠𝑖 𝑡 ≤ 10𝑠 ÉQUATION 4 - EQUATIONS PERMETTANT A L'EFFECTEUR DE TRACER UN TRIANGLE La vitesse de l’effecteur peut être calculée par la relation 𝑣𝑐 = √𝑥 𝑐 2 + 𝑦𝑐 2 . Grâce à ces équations, on obtient le tracer suivant :
  • 12. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis 𝑡 ≤ 4𝑠 4𝑠 ≤ 𝑡 ≤ 6𝑠 6𝑠 ≤ 𝑡 ≤ 10𝑠 FIGURE 9- TRACE D'UN TRIANGLE La trajectoire se fait suivant les coordonnées suivantes : FIGURE 10- TRAJECTOIRE DE L'EFFECTEUR SUR LE PARCOURS EN TRIANGLE Les trajectoires angulaires des moteurs sont les suivantes : P2 (-30, 140) P4 (0, 140) P5 (0, 80)
  • 13. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis FIGURE 11- TRAJECTOIRES ANGULAIRES DES MOTEURS POUR UNE TRAJECTOIRE TRIANGULAIRE 2. Tracé de la lettre « M » De la même manière, il a d’abord été question de définir les équations permettant d’obtenir la position de l’effecteur en fonction du temps. Les équations sont les suivantes : 𝑥 𝑐 = { 15 𝑠𝑖 𝑡 ≤ 2𝑠 −7.5𝑡 + 30 𝑠𝑖 𝑡 ≤ 6𝑠 −15 𝑠𝑖 𝑡 ≤ 8𝑠 𝑦𝑐 = { 10𝑡 + 80 𝑠𝑖 𝑡 ≤ 2𝑠 −5𝑡 + 110 𝑠𝑖 𝑡 ≤ 4𝑠 5𝑡 + 70 𝑠𝑖 𝑡 ≤ 6𝑠 −10𝑡 + 160 𝑠𝑖 𝑡 ≤ 8𝑠 ÉQUATION 5 - EQUATIONS PERMETTANT A L'EFFECTEUR DE TRACER LA LETTRE M Ces équations ont permis d’obtenir la trajectoire suivante :
  • 14. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis 𝑡 ≤ 2𝑠 2𝑠 ≤ 𝑡 ≤ 6𝑠 𝑡 ≤ 8𝑠 FIGURE 12- TRACE DE LA LETTRE M V. Simulation du système Après avoir réalisé les étapes de modélisation, de calculs et d’animations du système pour différents cas, il est désormais question dans cette partie de simuler le robot (assimilable à un système constitué de deux double-pendules) à l’aide du logiciel Catia, dans l’atelier DMU Kinematics. Pour cela, il faudra tout d’abord récupérer les valeurs des angles calculés à l’aide de la cinématique inverse pour une trajectoire donnée, ensuite de les importer dans Catia pour commander les liaisons créées. 1. Importation des données Les équations régissant le système ayant été écrites à l’aide du logiciel Maple, pour pouvoir stocker les valeurs des angles et du temps il a fallu faire appel à la commande « writedata » : Grâce à cette commande, les valeurs de tous les angles en fonction du temps sont stockées. On s’attend donc à obtenir une matrice de 5 colonnes, mais ce n’est pas le cas ; on obtient le document texte suivant :
  • 15. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis Il a donc fallu passer par le logiciel Matlab pour rédiger un programme qui permet d’importer les données contenues dans le document créé à l’aide de Maple, et à l’aide d’un système de compteurs le résultat obtenu fut le suivant : Ceci est bien le résultat que l’on attendait, donc on peut désormais stocker les données organisées sous forme de matrice à l’aide de la commande « save » de Matlab : Maintenant il ne reste plus qu’à les importer dans Catia pour commander les moteurs. 2. Simulation du robot à l’aide deCatia Cette étape se fait dans l’atelier DMU Kinematics du logiciel Catia. Après avoir créé les fichiers contenant les valeurs des angles en fonction du temps, on paramètre les liaisons créées dans Catia. On obtient les résultats suivants :
  • 16. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis FIGURE 13- TRACE DES ANGLES PAR CATIA Comme prévu, les tracés des angles ф et Ө sont identiques à ceux obtenus à l’aide du logiciel Maple. Le résultat final devrait donc être celui obtenu à lors de l’animation sur Maple. Malheureusement cela n’est pas le cas ; malgré le fait que les courbes des angles dans Catia et dans Maple soient identiques, lorsqu’on entame la simulation avec les lois qui ont été établies, le mécanisme ne se comporte pas du tout comme il était prévu. Les deux bras se détachent l’un de l’autre, le mouvement est de très faible amplitude et le déplacement des bras est incohérent. Cependant il y a tout de même quelque chose d’important : la trace laissée par l’effecteur se rapproche de la trace désirée (le triangle qui a été tracé à l’aide de Maple) et la trajectoire en question est plane. On peut bien l’observer sur la figure suivante :
  • 17. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis Vue isolée Aperçu Vue de profil FIGURE 14- TRACE DE L'EFFECTEUR APRES LA SIMULATION Le détail le plus intéressant est que le contour ainsi dessiné est susceptible d’être extrudé. Ce qu’il y a d’intéressant dans cette affirmation est qu’un contour ne peut être extrudé que s’il est fermé. Donc le contour tracé par le robot est un contour fermé, et en voici la preuve : FIGURE 15- ANALYSE DE LA TRACE Par contre nous reconnaissons que pour les dimensions du contour, cela ne coïncide pas avec les données théoriquement calculées avec Maple. C’est ainsi que s’achève la partie concernant la simulation du robot Parvus à l’aide de Catia. VI. Conclusion La conception, le dessin, la simulation, l’animation et toutes les tâches effectuées pour remplir les conditions demandées par le cahier de charges du TP n’ont vraiment pas été simples. Les animations et la résolution des équations laissaient croire que le reste des tâches sur Catia
  • 18. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis serait plus ou moins facile, mais cela ne fut pas le cas. Il a fallu réassembler à plusieurs reprises le robot pour être au moins sur la piste d’une éventuelle erreur, et quelques hypothèses ont été émises. Parmi elles, la plus plausible est celle de la liaison entre les bras secondaires. En effet, lors de l’assemblage géométrique du robot nous avons imposé aux parties de ces deux bras qui sont capables de s’imbriquer l’une dans l’autre (les extrémités du côté de l’effecteur) de toujours avoir leurs axes coïncidents, car cela est tout à fait logique pour que l’effecteur ne rentre pas dans l’un des bras, et qu’un bras ne rentre pas dans un autre. Mais lorsque nous avons converti les liaisons géométriques en liaisons mécaniques, cela a créé une liaison cylindrique entre ces deux bras. Chose totalement impossible. Nous avons donc supprimé cette contrainte et essayé de la remplacer par une liaison rigide. Le résultat a été catastrophique car le mécanisme devenait sur-contraint. La solution a donc été de laisser tomber la contrainte mécanique, pour que le bras se déplace comme il veut. Dès le lancement de la simulation, la configuration changeait tout d’un coup : Avant Après FIGURE 16- CHANGEMENT DE LA CONFIGURATION DU SYSTEME Les deux bras se séparent l’un de l’autre, et on n’obtient pas le résultat attendu. La solution à ce problème réside sans doute dans la création d’une contrainte qui pourra permettre aux deux bras de toujours rester joints et alignés pendant le mouvement des autres. Le deuxième problème est celui des angles. Il semblerait que Catia ne permette pas de définir une origine commune pour tous les angles, c’est-à-dire un seul repère pour toutes les pièces
  • 19. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis du mécanisme. Nous le disons car nous pensons que si c’était le cas, la simulation sur Catia aurait donné des résultats identiques à l’animation sur Maple car sur les deux logiciels, les mêmes dimensions ont été utilisées : la longueur des bras primaires et secondaires, ainsi que l’écart entre les moteurs. De plus, l’affichage des lois montre bien que les tracés de Catia sont identiques à ceux de Maple, concernant les angles. La simulation devrait donc donner le même résultat que celui observé sur Maple. Pour terminer, nous pouvons dire que ce TP nous a permis de développer nos compétences sur les logiciels de calcul tels que Matlab et Maple, et sur les logiciels de CAO tels que Catia. Grâce aux compétences acquises lors des cours de modélisation, aux recherches sur Internet et à de grands efforts nous y sommes plus ou moins arrivés, même si l’objectif n’a pas été atteint en totalité. Mais cela n’est que le début car en dehors du cours, nous continuerons d’améliorer le robot et de chercher à lui permettre de tracer des contours plus précis et plus complexes. Des propositions ont déjà été faites, et les deux plus intéressantes sont  Ecrire un programme qui permettra de dresser les équations de la cinématique inverse pour chacune des lettres de l’alphabet, comme cela il sera plus simple de commander le robot  Ecrire un programme qui permettra à l’utilisateur de déterminer quel type de contour il souhaiterait tracer (carré, rectangle, triangle) et par la suite il pourra importer les données pour que le robot puisse le tracer dans Catia, et enfin il pourra utiliser le contour tracé par le robot pour dessiner ce qu’il veut. Ainsi se termine ce rapport concernant la modélisation du Robot Parvus.
  • 20. Rapport TP3 Modélisation en Ingénierie Degaly Wilson – Mohamed Serouis Annexe Equations Équation 1 - Position de l'effecteur en fonction des paramètres du système ............................8 Équation 2 - Equation permettant de déterminer Ө..................................................................................9 Équation 3 - Equation permettant de determiner ф..................................................................................9 Équation 4 - Equations permettant à l'effecteur de tracer un triangle........................................11 Équation 5 - Equations permettant à l'éffecteur de tracer la lettre M.........................................13 Figures Figure 1 - Dessin du robot..........................................................................................................................................4 Figure 2 - Corps du robot............................................................................................................................................5 Figure 3 - Bras moteurs................................................................................................................................................6 Figure 4 - Bras secondaires........................................................................................................................................7 Figure 5 - Effecteur..........................................................................................................................................................7 Figure 6 - Liaisons mécaniques du robot..........................................................................................................8 Figure 7 - Solutions physiquement impossibles........................................................................................10 Figure 8 - Configurations possibles d robot pour une position donnee......................................10 Figure 9 - Tracé d'un triangle................................................................................................................................12 Figure 10 - Trajectoire de l'effecteur sur le parcours en triangle...................................................12 Figure 11 - Trajectoires angulaires des moteurs pour une trajectoire triangulaire...........13 Figure 12 - Tracé de la lettre m............................................................................................................................14 Figure 13 - Tracé des angles par catia..............................................................................................................16 Figure 14 - Trace de l'effecteur apres la simulation................................................................................17 Figure 15 - Analyse de la trace..............................................................................................................................17 Figure 16 - Changement de la configuration du système lors de la simulation......................18