Rapport Projet Bras Robotique
Rapport Projet Bras Robotique
Rapport Projet Bras Robotique
Page 1
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Page 2
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Page 3
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Introduction générale
Page 4
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Chapitre 01 :
Page 5
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
A. Introduction à la Robotique :
A l’origine des robots ont été conçus pour remplacer les travailleurs humains
qui, souffrait des problèmes industriels à l’époque, on pensait que les
robotiseraient des machines universelles capables de la reprogrammation rapide
pour une grande variété de taches, et ces idées qui motivé le développement.
Dans les premiers temps de la robotique, le robot est considéré comme une
imitation de l’homme, aussi bien fonctionnelle que physique. Aujourd’hui, les
constructeurs ne tentent plus reproduire l’aspect humain sur un robot, privilégiant
avant tout sa fonctionnalité.
Actuellement, les robots sont très répandus dans le domaine industriel. Leurs
capacités d’effectuer rapidement des tâches répétitives ne cessent de croitre. On
les emploie également dans des environnements difficilement supportables par
l’homme caractérisés par des condition de température extrêmes ou de pression,
radioactivité élevée.
Page 6
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Page 7
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Page 8
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
5. Système de traitement :
C’est lui qui gère l’ensemble des tâches. Il admet trois rôles essentiels : le rôle
de l’information, qui consiste à collecter l’information venant des capteurs.
Ensuite, le rôle de la décision : en partant d’une tâche définie et en tenant compte
des données du système et de l’environnement, il établit les actions adéquates.
Finalement, le rôle de la communication.
Page 9
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Effecteur
Bras
Actionneurs
Base
Figure 01 : Constituons du bras manipulateur
Avantage :
Page 10
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Page 11
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Page 12
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Des liaisons sont flexibles, dans ce cas, si le jeu d’une liaison est nul, cela
empêche que la partie interne de cette liaison puisse se déformer, les
parties externes des liaisons seront considérées non flexibles (forte
rigidité)
Les deux parties segments et parties internes des liaisons sont flexibles et
les jeux ne sont pas nuls
3. Champs d’application :
a) Secteur spatial
Page 13
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
11,3 mètres et est capable de déplacer jusqu'à 8 tonnes à une vitesse maximale de
10 cm/seconde. Mais ce qui fait son originalité est son caractère ambidextre.
Muni à chaque extrémité d'une "main" équipée des mêmes senseurs et
connecteurs électriques, il peut se positionner indifféremment d'un côté ou de
l'autre, dénommés "main" et "épaule".
b) Secteur médical :
G. Conclusion :
Les robots manipulateurs sont très intéressants puisqu’ils ont prouvé qu’ils
étaient capables de se substituer à l’être humain dans plusieurs tâches difficiles à
réaliser et d’effectuer de bonnes performances. Les manipulateurs flexibles
constituent une évolution de ces robots car ils amènent des avantages telle que la
rapidité, la légèreté… ; cependant la flexibilité cause des vibrations au niveau de
l’effecteur qu’il faudra les éliminer grâce à une commande adéquate. Le chapitre
suivant décrit les différentes étapes de réalisation du bras manipulateur flexible
au quel une commande de type sera implémentée.
Page 15
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Chapitre 02 :
Page 16
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
A. L’analyse fonctionnelle :
L’analyse fonctionnelle donc est une démarche qui consiste à rechercher et à
caractériser les fonctions offertes par un produit pour satisfaire les besoins de son
utilisateur. La démarche est généralement conduite en mode projet et peut être
utilisée pour créer (conception) ou améliorer (ré-conception) un produit. Cela
laisse comprendre que l’analyse fonctionnelle s’adresse, non pas aux utilisateurs
(clients), mais dans l’absolu aux concepteurs. L’analyse fonctionnelle n’a de sens
que si elle est menée au début d’un projet. Elle permet d’éviter certains pièges
classiques de la conception (aveuglement, manque d’objectivité, mauvaise
gestion de priorités).
Etude et conception Analyse fonctionnelle
Conception
Développement réalisation programmation
Réalisation Tests unitaire mise au point
Intégration
Tests d’intégration mise au point
Mise en
service
Figure 07 : Place d’analyse fonctionnelle aux étapes du projet
2 •Caractériser
4 •Valoriser les
•Rechercher
les fonctions •Ordonner les fonctions •Hiérarchiser fonctions
les fonctions les fonctions
1 3 5
Nous allons par la suite de travail chercher toutes les fonctions soient
principales ou secondaire forment notre produit, on se basant sur des méthodes et
Page 17
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
1) Analyse de besoin :
Sur quoi agît- il : élément sur lesquels agit le sujet, la matière d’œuvre (un objet).
Les réponses à ces trois questions aboutissent à un énoncé du besoin, qui doit être
rédigé de la façon suivante :
Le produit rend service au client en agissant sur un objet d’œuvre pour satisfaire
le besoin.
Le diagramme bête à cornes de notre projet sera comme suit :
A qui ? Sur quoi ?
Operateur/Client Objet
Bras robotique
Pourquoi faire ?
2) Modélisation systématique :
a) Méthode SADT :
- C : Données de configuration.
- R : Données de réglage.
- E : Données d’exploitation.
- W : Contraintes liées à l’énergie.
Bras robotique
Page 19
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
b) Analyse Descendent
Batterie Gérer
l’énergie
Objet en position Déplacer Objet en
initial l’objet Position finale
c) Diagramme de pieuvre :
Dans cette partie en fait l’analyse fonctionnelle externe de notre projet, cette
étape va permettre de traduire le besoin par des fonctions à réaliser. Ces
dernières appelées fonctions de service peuvent être des fonctions principales
(FP) ou bien des fonctions contraintes (FC). En formulées toutes les fonctions,
et en identifiées grâce à un outil graphique appelé diagramme Pieuvre. Ce
graphe permet de visualiser les relations du produit avec les éléments réels du
milieu extérieur.
Les fonctions principale (FP), sont toutes les fonctions de service qui met
en relation deux (ou plus) éléments du milieu extérieur via le produit. C’est une
fonction qui justifie la création du produit.
Page 20
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Les fonctions contraintes (FC), sont toutes les fonctions qui limitent la
liberté du concepteur. C’est une fonction qui met en relation le produit avec un
seul élément du milieu extérieur.
3) Diagramme de FAST :
Page 21
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Page 22
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Solution TECHNIQUES
FP1 : Déplacer un Objet
Ensemble de
FT 1 : Articuler le bras
Servo-moteurs
FT 2 : Saisir un objet
Page 23
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Il est aussi utilisé pour préparer et suivre le développement du produit dans les
différentes phases de son élaboration, depuis l’idée jusqu’à la livraison.
5 Ecologique 5 Pollution - - 1
Page 24
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
QFD
Page 25
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Développer les
Evaluer les produits notations
concurrents d’importance
Page 26
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
a) Les quoi
Facile à utiliser 5 4
Facile à monter 5 5
Rigidité 6 6
Ecologique 6 7
Facile au maintien 7 8
Consommation d’énergie 8 9
b) Les comment
Page 27
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
l’objet
Le Poids de
contrôle.
La distance de
Les Directions
d’utilisation.
Catalogue
déformations
aux
La résistance
d’énergie.
consommation
La
pannes
Réparation des
2-ème niveau Imp N°
Porte des objet
8 1
Commander à
distance
7 2
Possibilité de se
déplacer
7 3
Facile à utiliser
5 4
Facile à monter
5 5
Rigidité
6 6
Ecologique
6 7
Facile au maintien
7 8
Consommation
d’énergie
8 9
Les Directions
d’ utilisation.
Catalogue
déformations
La résistance aux
d’ énergie.
La consommation
pannes
Réparation des
Page 28
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Analyse concurrentielle
Nombre de Situation concurrentielle Action
Plaintes 1 2 3 4
2 c n Améliorer
1 -
2 c n Etudier le concurrent
3 nc Occasion possible
4 -
2 c n Améliorer
1 -
3 n c Diminuer
4 -
Page 29
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
résistance aux
La distance de contrôle .
La consommation
déformations
d’énergie .
Le Poids de l’objet
Les Directions
Analyse concurrentielle
Etudier le concurrent
Possibilité de se déplacer 7 3 2 c n
Facile à utiliser 5 4 3 nc Occasion possible
Facile à monter 5 5 4 --------
Rigidité 6 6 2 c n Améliorer
Ecologique 6 7 1 --------
Facile au maintien 7 8 3 n c Diminuer
Consommation d’énergie 8 9 4 ---------
Page 30
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Chapitre 03 :
Page 31
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Introduction :
Pour développer une stratégie de commande performante pour notre bras
robotique (manipulateur), il est impératif de connaître la cinématique et la
dynamique du bras considéré. Et comme les bras manipulateurs sont des
systèmes mécaniques poly articulé fortement non linéaires, d'une dynamique qui
peut être mal définis, ils ont des paramètres variables et sont soumis à des
perturbations externes. Pour pouvoir faire exécuter une action où une tâche au
bras manipulateur, il est nécessaire de modéliser ce système multi variable pour
positionner les différents axes. La modélisation de ces systèmes relève très
souvent d'une approximation des phénomènes physiques mis en jeu, c'est à
partir de cette représentation approximative que l'on souhaite construire une
commande pour le système réel, cette commande doit être alors robuste dans le
sens où elle devra assurer une faible sensibilité aux incertitudes des paramètres,
à leurs variations et aux perturbations externes. Les erreurs de modélisation, les
incertitudes sur l'estimation des paramètres physiques ainsi que les différentes
perturbations externes influent beaucoup sur la qualité du contrôle. Tous ces
facteurs doivent être pris en compte lors de la modélisation et de l'élaboration de
la loi de commande pour préserver la qualité et la précision des tâches
auxquelles est destiné le bras. En effet la majorité des tâches confiées aux bras
sont délicates et exigent une très grande précision sous des trajectoires précisé et
rapides. Dans ce cas le type de commande nécessaire est la commande par
découplage non linéaire, cette méthode qui est considérée comme la solution
théorique idéale pour la commande de ce type des bras.
Dans ce chapitre, nous examinerons divers concepts de la théorie de contrôle
utilisés dans la commande des robots. On élaborera le modèle de notre bras
manipulateur à travers la mise en forme des équations mathématiques régissant
le mouvement de ce bras. Nous montrerons comment inclure la dynamique des
actionneurs du bras, qui électriques dans notre projet, et dans la deuxième partie
on réaliser la conception de notre système à l’aide d’un logiciel de conception
assistée par ordinateur « CATIA » en assemblent les pièces mécaniques à fin
réaliser une simulation en su basent sur la modélisation théorique abordé.
Page 32
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
A. Modélisation de système :
L’une des premières étapes dans la réalisation de notre projet consiste à
définir le mouvement et le mécanisme général de notre bras robotique. Dans
cette partie, on présentera l’architecture mécanique générale du bras
manipulateur en disposer des modèles possibles selon les objectifs, les
contraintes de la tâche et les performances recherchées : modèles géométriques,
cinématiques et dynamiques.
L'obtention de ses différents modèles n'est pas aisée, la difficulté variant selon
la complexité de la cinématique de la chaine articulée de notre bras robotique.
La conception et la commande des robots nécessitent le calcul de certains
modèles mathématiques, tels que : les modèles de transformation entre l'espace
opérationnel (dans lequel est définie la situation de l'organe terminal) et l'espace
articulaire (dans lequel est définie la configuration du robot). On distingue :
1. Modèle géométrique :
Calcul du MGD :
y2 y3 y4
X2 X3 X4
z2 z3 z4
h y1 z1
1 X1
h
2
Page 34
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Tableau Denavit-Hartenberg :
A partir de la convention de Denavit-Hartenberg on obtient le tableau:
Articulation Li i i Di
R0 R1 0 0 1 h1
R1 R2 0 90 1 h2
R2 R3 L2 0 0
R3 R4 L3 0 0
Tableau 01 : La convention de Denavit-Hartenberg.
i : angle entre les axes Zi-1 et Zi correspondent les rotations autour de Xi-1.
Li : distance entre Zi-1 et Zi.
i : angle entre les axes Xi-1 et Xi correspondent à une rotation autour de Zi.
Di : distance entre Xi-1 et Xi.
Les matrices de transformation homogène des trois segments sont données par :
La matrice de transformation dans le repère R0 vers R1 :
cos 𝛳1 −sin 𝛳1 0 0
sin 𝛳1 cos 𝛳1 0 0
𝑇0,1 =( )
0 0 1 ℎ1
0 0 0 1
Page 35
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
𝐶23 (𝐶12 − 𝑆12 ) 𝑆23 (𝑆12 − 𝐶12 ) 2𝐶1 𝑆1 𝐶12 (𝐿3𝐶23 + 𝐿2𝐶2 )
𝑇0,4 = ( 2𝑆1 𝐶1 𝐶23 −2𝑆1 𝐶1 𝑆23 𝑆12 − 𝐶12 2𝑆1 𝐶1 (𝐿3𝐶23 + 𝐿2𝐶2 ) )
𝑆23 𝐶23 0 𝐿3𝑆23 + 𝐿2𝑆2 + ℎ2 + ℎ1
0 0 0 1
Avec : Cos 𝛳𝑖=𝐶𝑖 et Sin 𝛳𝑖=𝑆𝑖 et Sin(𝛳𝑖 + 𝛳𝑗) = 𝑆𝑖𝑗 et cos(𝛳𝑖 + 𝛳𝑗) = 𝐶𝑖𝑗
Cette instruction permet de faire une Substitution des variables à gauche par
les variables à droit ce qui permet à nous d’obtenir les matrices Ti en
Page 36
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Page 37
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
𝑠𝑖𝑛(2 ∗ 𝑡ℎ𝑒𝑡𝑎1)
𝑇𝐹𝑐𝑜𝑙𝑜𝑛𝑛𝑒3 (2 ∗ 𝑠𝑖𝑛(𝑡ℎ𝑒𝑡𝑎1)^2 − 1)
0
0
Page 38
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Page 39
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
B. Conception de système :
Page 40
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Page 41
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
0.2 m
0.15 m
0.07 m
0.18 m
5. Espace Articulaire
C’est l’espace dans lequel est représentée la situation de tous les corps du robot.
Il est spécifié par l’espace q des variables articulaires qui est de dimension n . Il
représente le nombre de degré de liberté de la structure mécanique.
6. Espace Opérationnel
C’est l’espace dans lequel est définie la situation de l’outil. Il est spécifié par la
position et SO (3) pour l’orientation. Il est de dimension M, c’est le nombre de
Page 42
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
degré de liberté maximum que peut avoir l’outil, notre Bras a comme espace
opérationnel un quart
de sphère de rayon R=0.3 m, qui peut atteindre un demi-cercle de rayon 30 cm
sur le plan (Ox ; Oy) et de rayon 42 cm sur l’axe (Ox ;Oz) ;
Représentation les paramètres dans l’espace opérationnel
Page 43
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
a. Part Design
i. Activer l’atelier Sketches
Cliquez sur l’un des trois plans de la zone graphique représentés ci-dessous :
Page 44
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
j. Créer un contour
Page 45
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
L’atelier Assembly Design affiche une interface qui permet d’accéder aux
fonctions d’assemblage.
Les trois possibilités pour accéder à l’atelier Assembly Design sont les
suivantes :
Page 46
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Mécanisme.1 (ou tout autre nom), DLL=0 (le mécanisme peut être
simulé)
Liaisons (ensemble des liaisons issues de la conversion des
contraintes d'assemblage)
Commandes (associée(s) à une ou plusieurs liaisons)
Fixe (définition du sous-ensemble lié au bâti)
Définition de la commande
Page 48
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
e. Les rotations
1 ère rotation horizontale Rotation verticale du bras La première rotation, celle
qui effectue le pivotement du bras pour saisir un objet n’importe tout autour de
lui, est fait par un axe vertical. La rotation est engendrée par un servomoteur
(système pivot)
Pour la 2ème rotation de notre bras, nous avons rencontré une contrainte plutôt
inattendue., nous nous sommes aperçus que le servo moteur utilisé ne pouvait
pas soulever le bras. Nous avons donc cherché le problème qui a été résolu
assez rapidement. Nous avons d’abord pensé que le servo moteur manquait de
puissance, Par conséquent, nous choisirons de remplacer les servomoteurs par
Des moteurs pas à pas (système pivot)
Page 49
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
C. Conclusion :
Dans ce chapitre nous avons exposé les différents modèles utilisés pour
décrire les mouvements des articulations d’un bras manipulateur, dans le but est
de fournir les équations mathématiques qui permettent de programmer,
commander et exécuter les tâches désirées. Ceci est réalisé en fonction du
modèle géométrique, cinématique et dynamique, afin de pouvoir faire des
études de simulations concernant quelques commandes appliquées à ces types
de robots manipulateurs, ce qui permet à nous de faire une conception de bras
selon la modélisation désirées.
La phase de la conception est une étape nécessaire pour tester le
fonctionnement d’un tel système, après avoir simuler notre bras nous avons
convaincu et nous nous somme sure que ça va marcher très bien pendant la
phase de réalisation
Page 50
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Chapitre 04
Page 51
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Introduction
Page 52
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Des connecteurs situés sur les bords extérieurs du circuit imprimé permettent
d'enficher une série de modules complémentaires Cette carte peut se
programmer avec le logiciel IDE Arduino.
Caractéristiques :
Alimentation :
- via port USB ou
- 7 à 12 V sur connecteur alim
Microprocesseur : ATMega2560
Mémoire SRAM : 8 KB
Mémoire EEPROM : 4 KB
Page 53
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Cadencement : 16 MHz
3 ports séries
Fiche USB B
Version : Rev 3
Dimensions : 107 x 53 x 15 mm
2. Les actionneurs :
a) Moteur pas à pas :
Les moteurs pas à pas sont utilisés pour les positionnements angulaires précis
(imprimantes, scanners, disques durs ...). Contrairement aux moteurs à courant
continu, ils ne nécessitent pas de boucle d'asservissement et sont plus simples à
commander.
C’est le modèle dont le fonctionnement est le plus simple. Le rotor est constitué
d’un aimant permanent, et le stator comporte deux paires de bobines. En
agissant sur les bobines alimentées, et le sens des courants, on fait varier le
champ créé par le stator.
A chaque pas, la direction du champ induit par le stator tourne de 90°. L’aimant
permanent suit le déplacement du champ magnétique créé par les bobines et
s’oriente selon une de ses quatre positions stables. Comme le rotor est aimanté,
Page 54
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Ces moteurs sont composés d'un barreau de fer doux et d'un certain nombre de
bobines. Lorsqu'on alimente une bobine, le champ magnétique cherche à
minimiser le passage dans l'air. Ainsi l'entrefer entre la bobine et le barreau se
réduit. Le barreau s'aligne avec le champ magnétique pour obtenir une
réluctance minimale.
Page 55
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Moteurs hybrides :
Le rotor est constitué par deux pièces en fer doux ayant chacune n pôles
séparées par un aimant permanent magnétisé dans le sens de l'axe du rotor. Le
nombre m de pôles du stator est différent de celui du rotor. Le rotor se déplace
pour que le flux qui le traverse soit maximum. En mode pas entier, les bobines
sont alimentées paire par paire alternativement avec inversion à chaque pas. Il
est nécessaire d'avoir un rotor polarisé pour imposer le sens de rotation à chaque
commutation.
Ce type dès que l’on va utiliser dans notre projet car ayant des vitesses et un
couple important et aussi un grand nombre des pas ce qui aidé nous dans la
précision de position de bras.
Page 56
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Page 57
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
b) Servomoteurs :
Dans les articulations de bras en est utilisé des moteurs pas à pas en trouve pas
aucun défaut grâce la structure choisie dans la conception les moteur sont
contrôler les articulations grâce a un système vielle manivelle sans place le
moteur dans l’articulation pour éviter le surcharge de bras mais pour contrôler la
pince en utilise un servomoteur pour minimiser le poids de l’organe de bras afin
d’avoir un bras stable.
Le servomoteur intègre dans un même boitier, la mécanique (moteur et
engrenage), et l'électronique, pour la commande et l'asservissement du moteur.
La position est définie avec une limite de débattement d'angle de 180 degrés,
mais également disponible en rotation continue.
Figure 23 : Servomoteurs
3. Les capteurs :
Dans notre projet en est besoins de détecter la position actuelle de la main de
l’utilisateur afin de contrôler le bras et suivie la même chemine de la main de
Page 58
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
a. Accéléromètre :
Figure 30 : Accéléromètre
b. Capteur Flex :
Page 59
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Pour communiquer entre les deux Arduino en utilisé dans notre projet deux
module Bluetooth qui permet d’envoyer des données, ce qui permet de contrôler
le mouvement de bras a partir des cordonnés qui reçoit par le module Bluetooth,
en choisie de module HC05 car est un émetteur et récepteur par contre le HC06
est seulement un récepteur.
Les caractéristiques :
Tension d'Alimentation : 3.3 à 5V DC (courant continu)
Paramétrage par défaut du port série : 9600, N, 8, 1.
Bluetooth sur la bande 2.4 GHz, modulation GFSK
LED indicatrice de statut de connexion.
Bluetooth sur la bande 2.4 GHz, modulation GFSK.
Le module est apparié avec un mot de passe (1234) modifiable.
Page 60
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Stepper : Cette librairie vous permet de contrôler des moteurs pas à pas
unipolaires et bipolaires. Car les moteurs pas à pas sont des moteurs capables
d'exécuter des rotations "cran par cran" d'une grande précision.
Page 61
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Dans la partie programme de l’Arduino émetteur qui lire les données et envoyé
par la broche de communications, en crée 4 variable entier (avence, rotation,
monte, pince) et 4 variables qui mémorisé l’état précédents des entré des
capteurs des capteurs.
La fonction void setup () : est une fonction qui exécute une seule fois, dans cette
fonction en déclaré les ports lie a les 4 fils des capteurs en entrée en définir
aussi la vitesse de communication entre récepteur et l’émetteur.
Page 62
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
2. Le code de récepteur :
Dans la 2eme partir de code en est besoins d’identifier trois moteurs pas à pas
avec la classe stepper en choisie les nomes de chacune moteurs et le nombre de
pas et les ports de bronchements de chacune des trois moteurs, et en crée un
servomoteur a l’aide de la classe servo, ce qui permet a nous de choisir les ports
de branchement de servomoteurs par la fonction servoPince.attache ().
Page 63
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Dans le début de programme récepteur crée 5 strings la première est pour stocke
la donnée reçoit par la 2éme module Bluetooth et les autre pour diviser le string
message en 4, afin de convertir ces 4 string en 4 entiers qui déclaré au début
pour utiliser dans contrôle des moteurs.
Dans la fonction Void setup () en fixe la vitesse des trois moteurs par set Speed
et en déclaré 13 ports en sortie car chaque moteur pas à pas bronche par 4fils et
un fils pour le servomoteur.
Page 64
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Lorsque en appel cette fonction dans la fonction Void loop() il tests si il ‘y des
octets dans Rx la broche lie au module Bluetooth si oui il’ va attenter 10ms ,et
lire et stocke le string dans un variable c chaque fois que il reçoit une données
le string msg=msg+c permet de rassembler tous les octets dans varaible que l’on
va diviser en 4 string.
En fin cette fonction reçoit à nous les données envoyer par l’émetteur il reste
seulement à contrôler ces moteurs par ces valeurs.
Page 65
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Dans la fonction void loop() de récepteur en faire appel à les deux fonction
précédent pour obtenir les valeurs envoyé par l’émetteur ,en tests si les données
est bien reçue déclaré 4 variable tel que chaque variable doit égale la donnée
reçue moins la donnée précédent car par exemple l’accéléromètre varie selon x
le moteur tourne avec cette valeur d’accéléromètre dans les deuxième réception
en va éliminer la première valeurs car le moteur et déjà tourne ce qui permet
d’avoir une précision de la position de bras .
C. Conclusion :
Dans cette partie on a cité les différentes composantes électroniques utilisé ainsi
que les montages adoptés et la partie programmation qui rende le système
intelligent, il reste seulement la phase de réalisation pour assembler la partie
mécanique et les composants électronique et rendre le système réal.
Page 66
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Conclusion générale :
Le travail présenter dans ce projet entre dans le cadre de la réalisation et la
commande d’un bras manipulateur à trois degrés de liberté.
Signalons que dans le cadre ce travail, nous avons été amené à aborder
plusieurs domaines d’étude : la mécanique, la programmation, l’électronique….
Ce projet a été abordé sur trois fronts :
- Réalisation mécanique du bras manipulateur ;
- Programmation.
Sur le plan théorique, nous avons abordé la modélisation en appliquant la
convention de
DENAVIT-HATEMBERG pour le calcul du modèle géométrique directe.
Le modèle analytique inverse a été utilisé pour effectuer des tâches dans
l’espace opérationnel du bras manipulateur que nous avons réalisé.
Nous avons utilisé les logiciels suivants :
-CATIA
- Matlab ;
- Arduino IDE.
Il faut signaler que la partie la mécanique de la réalisation de notre bras était le
principal problème rencontré dans ce projet.
Le prototype réalisé peut servir comme base pour des travaux futurs qui seront
destinées à l’amélioration du robot et de la fonctionnalité de ses diverses parties.
Notre travail est tout de même susceptible d’être amélioré. Nous proposants
en perceptive :
- Concevoir nous même les pièces mécaniques du robot,
- Utiliser un matériau plus solide pour la réalisation du bras,
- Faire une étude plus détaillée sur la modélisation cinématique, dynamique
directe et inverse.
Ce travail nous a permis d’approfondir nos connaissances théoriques et
pratiques, d’améliorer d’autre niveau et aussi de toucher le côté pratique grâce à
la réalisation et surtout la gestion de projet
Page 67
UNIVERSITÉ SULTAN MOULAY SLIMANE – BENI MELLAL
Faculté des Sciences et Techniques
Références bibliographiques
Page 68