77
Minist` ere de l’Enseignement Sup´ erieur, de la Recherche Scientifique et de la Technologie Universit´ e de Gab` es ENIG ´ Ecole Nationale d’Ing´ enieurs de Gab` es epartement G´ enie Electrique-Automatique Ann´ ee universitaire : 2006-2007 Projet de Fin d’ ´ Etudes pr´ esent´ e` a l’Ecole Nationale d’Ing´ enieurs de Gab` es (D´ epartement de G´ enie ´ Electrique - Automatique) ealis´ e par Chabir Alaa Chelly Nizar CONCEPTION, R ´ EALISATION ET COMMANDE D’UN BRAS MANIPULATEUR FLEXIBLE ` A UN SEUL DEGR ´ E DE LIBERT ´ E soutenu le 2 Juillet 2007 devant le Jury : Pr´ esident : Mr. Abderrahim Kamel Membres : Mr.Feki Moez Mlle. Boucetta Rahma Ce projet a ´ et´ e r´ ealis´ e` a l’ENIG, D´ epartement de G´ enie Electrique Automatique, Eqiupe MACS

Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

  • Upload
    phamanh

  • View
    227

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Ministere de l’Enseignement Superieur,

de la Recherche Scientifique

et de la Technologie

Universite de GabesENIG

Ecole Nationale d’Ingenieurs de Gabes

Departement Genie Electrique-Automatique

Annee universitaire : 2006-2007

Projet de Fin d’Etudespresente a

l’Ecole Nationale d’Ingenieurs de Gabes(Departement de Genie Electrique - Automatique)

realise par

Chabir Alaa

Chelly Nizar

CONCEPTION, REALISATION ET COMMANDE D’UNBRAS MANIPULATEUR FLEXIBLE A UN SEUL

DEGRE DE LIBERTE

soutenu le 2 Juillet 2007

devant le Jury :

President : Mr. Abderrahim Kamel

Membres : Mr.Feki Moez

Encadrants : Mlle. Boucetta Rahma

Ce projet a ete realise a l’ENIG, Departement de Genie Electrique Automatique, Eqiupe MACS

Administrateur
Rectangle
Page 2: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

A ma mère,

A mon père,

A mon frère et ma sœur,

A la grande famille,

A mes amis,

A tous ceux qui m’aiment…

Alaa

Page 3: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

« Les personnes ne meurent pas quand on les enterre, elles

meurent quand on les oublie »

A la mémoire de mon cher et regretté oncle Ameur, pour

m’avoir bien orienté vers la bonne voie, pour m’avoir bien assisté,

aidé, encadré, et conduit sur le chemin de la réussite et du succès, je

veux aujourd’hui adresser mes louanges les plus sincères et profonds

remerciements à ton âme pure et exemplaire.

Cher et regretté oncle, tu es toujours dans mon esprit et tu

resteras présent toute ma vie dans mes pensées et dans mon cœur.

Que dieu te bénisse et te couvre dans son infinie miséricorde.

Nizar

Page 4: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Remerciements

Au terme de ce travail, nous tenons à remercier tous ceux qui ont collaboré,

directement ou indirectement, lors de ces quelques mois de Projet de Fin d’Etudes.

Nos tenons à remercier M. Kamel Abderrahim, maître assistant à l’ENIG de nous

avoir honoré de présider le Jury d’examen.

Nos remerciements s’adressent également à M. Moez Feki, maître assistant à

l’ENIG, d’avoir accepté d’être le rapporteur de ce projet.

Nous remercions en particulier notre encadrant Mlle. Rahma Boucetta, assistante

à l’ENIG qui nous a donné de son temps et de sa patience pour accomplir ce projet dont

les conseils et les critiques mais aussi les encouragements, nous ont étés d’une aide

précieuse.

Nous remercions les techniciens de l’ENIG M. Habib Dkhil et M. Ridha Dkhil pour

leur serviabilité à nous fournir les composants nécessaires pour la partie électronique.

Nous remercions également les techniciens de l’atelier mécanique de l’ISETG M.

Noureddine Mansour et M. Mahdi Salmi qui nous ont aidé à réaliser la structure

mécanique de notre projet.

Notre reconnaissance va également à M. Salaheddine Najar pour sa participation

à l’évaluation technique de notre travail et à ses idées et remarques pertinentes.

Page 5: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Table des matières

Introduction générale

CHAPITRE 1 Généralités sur les robots manipulateurs

1.1 Introduction .................................................................................................................................................. 1

1.2 Apparition des robots manipulateurs .............................................................................................. 2

1.3 Définitions des robots manipulateurs ............................................................................................... 2

1.4 Classification des robots .......................................................................................................................... 3

1.5 Structure générale d’un robot manipulateur ................................................................................. 3

1.5.1 Système mécanique articulé .......................................................................................................... 3

1.5.2 Actionneurs ou organes de motorisation ................................................................................ 4

1.5.3 Effecteur ou organe de préhension ............................................................................................ 4

1.5.4 Capteurs ou organes de perception .......................................................................................... 5

1.5.5 Système de traitement ..................................................................................................................... 5

1.6 Applications des robots manipulateurs ............................................................................................ 6

1.6.1 Robots industriels de soudage ..................................................................................................... 6

1.6.2 Robots manipulateurs de service aux humains .................................................................... 6

1.6.3 Robots manipulateurs de service aux équipements ........................................................... 8

1.7 Intérêts des robots manipulateurs flexibles ................................................................................... 9

1.7.1 Définition des robots manipulateurs flexibles ...................................................................... 9

1.7.2 Caractéristiques des robots manipulateurs flexibles ......................................................... 9

1.7.3 Champs d’application ....................................................................................................................... 9

1.7.3.1 Secteur spatial .............................................................................................................................. 9

1.7.3.2 Secteur médical ......................................................................................................................... 10

1.8 Conclusion .................................................................................................................................................. 12

CHAPITRE 2 Structure du bras manipulateur flexible

2.1 Introduction ................................................................................................................................................ 13

Page 6: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

2.2 Vue d’ensemble ........................................................................................................................................ 14

2.3 Structure mécanique .............................................................................................................................. 14

2.3.1 Dimensionnement du bras .............................................................................................................. 15

2.3.2 Joint mécanique de fixation ....................................................................................................... 16

2.3.3 Calcul du contre poids ................................................................................................................... 16

2.3.4 Support du bras .............................................................................................................................. 17

2.4 Actionneur et sa carte de commande ............................................................................................. 18

2.4.1 Moteur et transmetteur ................................................................................................................ 18

2.4.2 Carte de commande ........................................................................................................................ 19

2.4.2.1 Fonctionnement en classe AB ............................................................................................ 20

2.4.2.2 Polarisation par diodes ( et ) ................................................................................. 21

2.4.2.3 Alimentation fractionnée ..................................................................................................... 22

2.4.2.4 Diodes de roue libre ( ) ....................................................................................... 23

2.5 Capteurs et leurs interfaces ............................................................................................................... 24

2.5.1 Encodeur optique ............................................................................................................................ 24

2.5.1.1 Principe de fonctionnement ............................................................................................... 25

2.5.1.2 Mise en forme du signal ....................................................................................................... 25

2.5.1.3 Mise en place du compteur ................................................................................................. 26

2.5.2 Accéléromètre ................................................................................................................................. 28

2.5.2.1 Principe de fonctionnement ............................................................................................... 28

2.5.3 Butées de fin de courses ............................................................................................................... 31

2.6 Cartes d’alimentation ............................................................................................................................ 31

2.6.1 Alimentation du capteur .............................................................................................................. 31

2.6.2 Alimentation moteur ..................................................................................................................... 33

2.7 Conclusion .................................................................................................................................................. 33

CHAPITRE 3 Commande du bras manipulateur flexible

3.1 Introduction ............................................................................................................................................... 34

3.2 Choix de la commande .......................................................................................................................... 35

3.2.1 Problèmes liés à la modélisation .............................................................................................. 35

3.2.2 Présentation de la logique floue ............................................................................................... 36

3.2.2.1 Historique et définition ........................................................................................................ 36

3.2.2.2 Sous-ensembles flous ........................................................................................................... 37

3.2.2.3 Opérations de base pour les sous-ensembles flous ................................................. 37

Page 7: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

3.2.3 La commande floue ........................................................................................................................ 38

3.2.3.1 Structure d’une commande floue ..................................................................................... 38

3.2.3.2 Techniques de fuzzification ................................................................................................ 39

3.2.3.3 Techniques de défuzzification ........................................................................................... 40

3.3 Conception de la commande floue pour le bras manipulateur flexible .......................... 42

3.3.1 Etude de l’expertise ........................................................................................................................ 42

3.3.2 Structuration du régulateur flou .............................................................................................. 43

3.4 La carte interface Profi_Cassy ............................................................................................................ 44

3.4.1 Caractéristiques ............................................................................................................................... 44

3.4.2 Cassy entre le PC et le manipulateur flexible ...................................................................... 46

3.5 Interfaçage et programmation........................................................................................................... 47

3.5.1 Protocole de transmission USB ................................................................................................. 47

3.5.2 Les bibliothèques dynamiques DLL ........................................................................................ 48

3.5.3 La DLL CASSYAPI et ses procédures ....................................................................................... 49

3.5.4 Commande avec LabVIEW .......................................................................................................... 50

3.6 Conclusion ................................................................................................................................................... 54

Bibliographies……………………………………………………………………………………………………55

Annexes……………………………………………………………………………………………………………….56

Page 8: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Table des figures

CHAPITRE 1 Généralités sur les robots manipulateurs

Figure 1.1 Un robot manipulateur .............................................................................................................. 5

Figure 1.2 Robots manipulateurs industriels ......................................................................................... 6

Figure 1.3 Manipulateur médical (MKM) ................................................................................................ 7

Figure 1.4 Robot CASPAR ............................................................................................................................... 7

Figure 1.5 Robot Skywash ............................................................................................................................. 8

Figure 1.6 Robot MightyHand ...................................................................................................................... 8

Figure 1.7 Le bras manipulateur flexible ERA (European Robotic Arm) .............................. 10

Figure 1.8 Robot Aesop ................................................................................................................................. 11

CHAPITRE 2 Structure du bras manipulateur flexible

Figure 2.1 Vue d’ensemble .......................................................................................................................... 14

Figure 2.2 Nomenclature du bras ............................................................................................................ 15

Figure 2.3 Vue de dessous du bras .......................................................................................................... 15

Figure 2.4 Perspective du joint mécanique de fixation .................................................................. 16

Figure 2.5 Le plan du Bras .......................................................................................................................... 16

Figure 2.6 Dimension d’une de deux pièces de contrepoids ........................................................ 17

Figure 2.7 Dessin du bras entier .............................................................................................................. 17

Figure 2.8 Châssis du manipulateur ....................................................................................................... 18

Figure 2.9 Moteur à cc .................................................................................................................................. 18

Figure 2.10 Engrenage roue et vis sans fin .......................................................................................... 19

Figure 2.11 Montage du transistor Darlington .................................................................................. 19

Figure 2.12 Circuit d’amplification du courant .................................................................................. 20

Figure 2.13 Principe de fonctionnement B .......................................................................................... 21

Figure 2.14 Polarisation des diodes........................................................................................................ 22

Page 9: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Figure 2.15 partie de l’alimentation fractionnée .............................................................................. 23

Figure 2.16 La partie des diodes libres du circuit globale ............................................................ 23

Figure 2.17 Disque gradué .......................................................................................................................... 24

Figure 2.18 Module d’acquisition ............................................................................................................ 24

Figure 2.19 Circuit interne du module .................................................................................................. 25

Figure 2.20 Sortie réelle du compteur ................................................................................................... 25

Figure 2.21 Principe de fonctionnement du Trigger ....................................................................... 26

Figure 2.22 Sortie du signal après le Trigger ...................................................................................... 26

Figure 2.23 Circuit du compteur .............................................................................................................. 27

Figure 2.24 Signal du compteur à la sortie de Q1 ............................................................................. 27

Figure 2.25 Module accéléromètre ......................................................................................................... 28

Figure 2.26 La puce renfermant la chambre de gaz, l’élément chauffant et les

thermopiles ........................................................................................................................................................ 29

Figure 2.27 Signal sortant de l’accéléromètre .................................................................................... 29

Figure 2.28 Variation de Ton ..................................................................................................................... 30

Figure 2.29 Circuit du filtre ........................................................................................................................ 30

Figure 2.30 Circuit des butées de fin de course ................................................................................. 31

Figure 2.31 Circuit d’alimentation du capteur ................................................................................... 32

Figure 2.32 Circuit d’alimentation du moteur à cc ........................................................................... 33

CHAPITRE 3 Commande du bras manipulateur flexible

Figure 3.1 Représentation graphique de µ (A), µ (B) et µ(A B) ................................................ 37

Figure 3.2 Représentation graphique de µ(A B) ............................................................................. 38

Figure 3.3 Schéma général d’une commande floue .......................................................................... 38

Figure 3.4 Représentation graphique de U ......................................................................................... 39

Figure 3.5 Représentation graphique de ......................................................................................... 40

Figure 3.6 Représentation graphique de µ (y) ................................................................................... 40

Figure 3.7 Représentation graphique de la moyenne des maximums de µ (y) .................... 41

Figure 3.8 Représentation graphique de l’extraction barycentrique de µ (y) ...................... 41

Figure 3.9 Représentation graphique de centre de la surface délimitée par µ (y) .............. 41

Figure 3.10 Subdivision de la trajectoire ............................................................................................... 42

Figure 3.11 Schéma du système asservi ............................................................................................... 43

Figure 3.12 Les fonctions d’appartenance d’erreur et d’accélération ..................................... 44

Page 10: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Figure 3.13 Les fonctions d’appartenance de la commande ....................................................... 44

Figure 3.14 Profi_Cassy en connexion avec le système ................................................................... 47

Figure 3.15 Face diagramme et face utilisateur ................................................................................. 51

Figure 3.16 Palette d’outils, palette de commandes et palette de fonctions .......................... 51

Figure 3.17 Organigramme de fonctionnement ................................................................................. 52

Figure 3.18 Règles de base de la commande floue ............................................................................ 53

Figure 3.19 Face utilisateur du bras manipulateur .......................................................................... 53

Figure 3.20 Face diagramme du bras manipulateur ........................................................................ 54

Page 11: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Table des tableaux

CHAPITRE 2 Structure du bras manipulateur flexible

Tableau 2.1 Caractéristiques mécaniques du bras……………………………………………………...15

CHAPITRE 3 Commande du bras manipulateur flexible

Tableau 3.1 Table des règles ...................................................................................................................... 43

Tableau 3.2 Entrées de tension analogiques A et B ......................................................................... 45

Tableau 3.3 Sorties de tension analogiques X et Y ........................................................................... 45

Tableau 3.4 Entrées numériques I0 à I7 ................................................................................................. 45

Tableau 3.5 Sorties numériques Q0 à Q7 ............................................................................................... 46

Tableau 3.6 Entrées du système ............................................................................................................... 46

Tableau 3.7 Sorties du système ................................................................................................................ 46

Tableau 3.8 Procédures de configuration ............................................................................................ 49

Tableau 3.9 Procédures et fonctions analogiques ............................................................................ 50

Tableau 3.10 Procédures et fonctions numériques ......................................................................... 50

Page 12: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Introduction générale

’être humain depuis son existence cherche à faciliter sa vie et à concevoir

des objets et des méthodes qui l’aident à exploiter l’environnement

extérieur, la terre, la mer et l’espace. De nos jours, parmi ces objets on

trouve les robots et plus précisément les robots manipulateurs. Ces derniers ont prouvé

leur importance puisqu’ils substituent efficacement l’homme dans la réalisation d’une

tâche tel que la soudure dans les usines automobiles ou la manipulation de produit

nucléaires.

La mise en place de ces robots manipulateurs est d’une grande importance puisqu’il faut

tenir compte du coût à verser, de la rapidité à l’exécution et de la minimisation d’énergie.

Parmi les solutions trouvées, on trouve l’emploi des manipulateurs flexibles qui grâce à

leurs structures légères ont révolutionné le monde des robots manipulateurs.

Dans ce rapport, on s’intéresse à ce genre de robots manipulateurs et à la difficulté

rencontrée pour sa commande.

Ce rapport est scindé en trois chapitres. Le premier est une introduction générale aux

manipulateurs, le second décrit la conception et la réalisation du bras manipulateur

flexible et le dernier chapitre traite la commande de ce dernier.

L

Page 13: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

1 Généralités sur les robots manipulateurs

CHAPITRE

Généralités sur les robots manipulateurs

1.1 Introduction

Ce chapitre traite d’une façon générale les robots manipulateurs; et met

l’accent sur les manipulateurs flexibles et leur intérêt dans différents domaines

spatial, médical, industriel …

Page 14: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

2 Généralités sur les robots manipulateurs

1.2 Apparition des robots manipulateurs

La genèse des robots manipulateurs est très récente. En effet, grâce au

développement des servomécanismes dans la seconde guerre mondiale que les

manipulateurs, Maitre/Esclave, des substances radioactives ont vue le jour en 1950. En

1954 on a assisté au premier robot manipulateur programmable, deux ans après C.

Devol introduit un brevet délivré en 1961 intitulé “Programmed Articulated Transfer

Device” et en cette année, les travaux de Devol et d’Engelberger conduisent au premier

robot industriel sur une chaîne de montage de General Motors construit par la société

Unimation Inc. Le point clé du système est d’utiliser un ordinateur en conjonction avec

un manipulateur. Grâce à ces efforts, Unimate number 001 est entré en service dans une

usine pour 100.000 heures, et Unimation Inc. délivre 66 machines entre 1966 et 1971.

Dés 1971, de grands laboratoires de recherche commencent à se développer tels que la

JIRA (Association Japonaise de Robotique Industrielle) au Japon, la RIA aux USA en

1975. En 1998, on comptait 700.000 robots industriels dans le monde.

De nos jours, les robots manipulateurs constituent les composants les plus importants

des processus de fabrication et de contrôle. Ils ont comme impact ; l’amélioration de la

productivité, l’accroissement de la qualité des produits fabriqués, ainsi que la réduction

du coût du travail.

1.3 Définitions des robots manipulateurs

Selon la RIA (Robot Institute of America) c’est un manipulateur qui doit être

reprogrammable multifonctionnel conçu pour déplacer des matériaux, des pièces, des

outils ou tout autre dispositif spécialisé au moyen d’une série de mouvements

programmés et d’accomplir une variété d’autres tâches. L’ISO (International Standard

Organization) l’a défini comme étant une machine mue par un mécanisme incluant

plusieurs degrés de libertés, ayant souvent l’apparence d’un ou plusieurs bras se

terminant par un poignet capable de tenir des outils, des pièces ou un dispositif

d’inspection [01].

Pour le sens commun, un robot est un dispositif mécanique articulé capable d’imiter

certaines fonctions humaines telles que la manipulation d’objets ou la locomotion, dans

le but de remplacer l’homme pour la réalisation de certaines tâches matérielles.

Page 15: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

3 Généralités sur les robots manipulateurs

D’une façon générale, un robot manipulateur quelconque doit obéir aux 3 règles

suivantes de la robotique:

1. Un robot ne peut porter atteinte à un être humain, ni en restant inactif laisser

cet être humain exposé au danger.

2. Un robot doit obéir aux ordres donnés par les êtres humains, sauf si de tels

ordres sont en contradiction avec la Première Loi.

3. Un robot doit protéger sa propre existence dans la mesure où cette protection

n’est pas en contradiction avec la Première ou la Deuxième Loi de la robotique.

1.4 Classification des robots

Au cours des années, le développement des robots a permis de distinguer entre

plusieurs classes. Pour la JIRA, il existe six classes de robots. D’abord les

télémanipulateurs qui sont des bras commandés directement par un opérateur humain.

Ensuite les manipulateurs avec séquence fixe qui admettent un contrôle automatique,

mais difficile à reprogrammer. Après c’est les Manipulateurs avec séquence variables

qui ont un contrôle automatique et qui sont reprogrammés mécaniquement, c’est

l’exemple de « Pick and Place Manipulators » ou robot « tout ou rien ». Puis on trouve

les Robots Play Back qui exécutent des séquences sous la supervision d’êtres humains

et les mémorise pour les rejouer (Play Back). Ensuite, on trouve les robots à un

contrôleur numérique où les positions des séquences sont contrôlées par des données

numériques. Enfin, on cite les robots intelligents qui peuvent réagir dans leur

environnement et à des modifications arrivant durant l’exécution [06].

1.5 Structure générale d’un robot manipulateur

Un robot manipulateur est constitué d’un ensemble de composants, ayant chacun

un rôle bien spécifique. Ces composants sont au nombre de cinq que nous détaillons ci-

après.

1.5.1 Système mécanique articulé

Un système mécanique articulé (SMA) est un ensemble de solides reliés entre

eux par des liaisons (pivot, glissière, rotule, sphérique…) animées avec des joints

mécaniques. Dans le SMA, certaines liaisons sont motorisées. On parlera de liaisons

Page 16: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

4 Généralités sur les robots manipulateurs

actives, c’est le cas des liaisons pivots. D’autres liaisons sont non motorisées ; elles sont

appelées passives telles que (les liaisons rotules [01], etc.…).

1.5.2 Actionneurs ou organes de motorisation

Le terme actionneur désigne tout dispositif générateur d’effort à vitesse variable

qui permet de modifier la configuration d’un robot manipulateur. Si on se limite aux

actionneurs pratiquement utilisables, il est possible de les classer suivant:

Le type du mouvement généré

Dans l’état actuel de la technologie, on trouve les actionneurs linéaires qui développent

une force et génèrent un mouvement de translation parallèlement à cette force, et les

actionneurs rotatifs qui développent un couple et génèrent un mouvement de rotation

autour de l’axe du couple.

La nature de la source d’énergie

On dispose d’actionneurs pneumatiques qui utilisent l’air comprimé comme source

d’énergie, d’actionneurs hydrauliques sous pression, et d’actionneurs électriques qui

utilisent l’énergie électrique.

La puissance massique et le pouvoir d’accélération sont des critères importants qui

permettent une comparaison objective de ces différents types d’actionneurs [03].

1.5.3 Effecteur ou organe de préhension

L’effecteur est l’organe terminal du robot, il est fixé au poignet de celui-ci. Ce

poignet se termine généralement par une plaque de base, percée de trous filetés, cela

permet la fixation de différents effecteurs à un robot universel et donc l’adaptation de

celui-ci à des tâches spécifiques. En fait, la plupart des machines de production exigent

des outils et des fixations spécialement conçus pour une application particulière ; à cet

égard, le robot n’est donc pas une exception. Il faut d’ailleurs noter que beaucoup

d’outils conventionnels utilisés à la main ou sur certaines machines (pistolets de

peinture ou de collage visseuses, perceuses pinces,...) peuvent devenir des effecteurs de

robotique, au prix d’un travail d’adaptation permettant de:

Compenser certaines imprécisions ou dispersions dans les caractéristiques des

objets extérieurs ou du robot lui-même.

Présenter une certaine flexibilité pour se prêter à des tâches diversifiées [03].

Page 17: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

5 Généralités sur les robots manipulateurs

1.5.4 Capteurs ou organes de perception

Un capteur est un organe de prélèvement d'information qui élabore à partir d'une

grandeur physique, une autre grandeur physique de nature différente (très souvent

électrique). Cette grandeur représentative de la grandeur prélevée est utilisable à des

fins de mesure ou de commande. On distingue entre deux types de capteurs :

Les premiers se sont les capteurs proprioceptifs qui fournissent l’information

sur la configuration du manipulateur tel que la position, la vitesse,

l’accélération… pour assurer au robot manipulateur le contrôle de sa structure

mécanique articulée; ils interviennent dans les boucles de régulation afin de

permettre à l’unité de commande de prendre la décision adéquate.

Les deuxièmes se sont les capteurs extéroceptifs qui interviennent lorsque

l’espace de travail est mal connu, afin de donner les informations sur

l’environnement extérieur du manipulateur comme la température, l’image … Ils

permettent de modifier le comportement du manipulateur pour s’adapter aux

contraintes imposées [03].

1.5.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.

Bras

Base

Figure 1.1 Un robot manipulateur

Actionneurs

Effecteur

Page 18: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

6 Généralités sur les robots manipulateurs

1.6 Applications des robots manipulateurs

Dans les entreprises manufacturières, des tâches pénibles, répétitives réalisées

par des opérateurs humains peuvent être avantageusement confiées à des systèmes

mécaniques articulés (les manipulateurs) dont la dextérité est sans égaler celle de

l’homme, suffisamment proches de celui-ci pour exécuter des mouvements complexes à

l’image de ceux d’un bras humain. L’emploi de ces dispositifs s’avère d’ailleurs

nécessaire pour des tâches d’intervention inaccessibles à l’homme en milieu hostile ou

délicat, par exemple sous marin, nucléaire, médical ou spatial. Ils sont alors dotés d’un

dispositif de locomotion et peuvent être autonomes ou contrôlés à distance par un

opérateur humain [01].

Quelque exemplaire de domaines d’application différents seront cités par la suite.

1.6.1 Robots industriels de soudage

Une des applications les plus courantes de la robotique industrielle est le

soudage. Le soudage robotisé des châssis de voiture (illustré dans la figure 1.3) améliore

la sécurité car un robot ne manque jamais son point de soudure et les réalise toujours de

la même manière tout au long de la journée. A peu près 25 % des robots industriels sont

impliqués dans différentes opérations de soudure [06].

Figure 1.2 Robots manipulateurs industriels

1.6.2 Robots manipulateurs de service aux humains

Le manipulateur médical (MKM) produit par CARL ZEISS en Allemagne, consiste

en un bras manipulateur à 6 ddl servo-contrôlés (illustré dans la figure 1.3) pour un

contre-balancement du poids, un ordinateur de contrôle et une station de travail

Page 19: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

7 Généralités sur les robots manipulateurs

graphique pour la visualisation et la programmation. Dans la version montrée, le

système supporte un microscope chirurgical. Les mouvements suivent des chemins

préprogrammés ou sont générés manuellement par un système d’entrée ou une

commande vocale [06].

Figure 1.3 Manipulateur médical (MKM)

CASPAR (Computer Assisted SurgicalPlanning And Robotics) d’ortoMAQUET,

(Germany), consiste en un robot industriel monté sur une base mobile, un outil de

fraisage et une unité de calibration. Le système assiste le chirurgien dans la pose de

prothèse de hanche. Sur la base des données du patient, le placement de la prothèse est

d’abord simulé. Les contours d’un ajustement parfait sont déterminés avec une précision

supérieure à celle de l’humain. L’opération reste sous la supervision du chirurgien [06].

Figure 1.4 Robot CASPAR

Page 20: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

8 Généralités sur les robots manipulateurs

1.6.3 Robots manipulateurs de service aux équipements

Les robots peuvent également s’avérer utiles dans le domaine de l’aviation. En

effet, "Skywash" (Putzmeister Werke, Germany) peut diminuer par un facteur de 2 le

temps de lavage d’un avion. Skywash intègre toutes les composantes d’un système

robotique avancé : pré-programmation des mouvements à partir d’un modèle CAO de

l’avion, localisation automatique des objets par des capteurs 3-D, un asservissement du

mouvement par des capteurs tactiles, une architecture fortement redondante (11 ddl)

installée sur une base mobile et une sécurité de fonctionnement maximale. Le

manipulateur agit sous la supervision d’un être humain [06].

Figure 1.5 Robot Skywash

"MightyHand" (Kajima, Japan) est destiné à porter des éléments lourds dans les travaux

de construction: murs en béton, etc. Le robot opère sous la supervision d’un homme

[06].

Figure 1.6 Robot MightyHand

Page 21: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

9 Généralités sur les robots manipulateurs

1.7 Intérêts des robots manipulateurs flexibles

1.7.1 Définition des robots manipulateurs flexibles

Ceux sont des robots qui admettent une flexibilité au niveau de leur structure.

Nous pouvons alors traiter la flexibilité de la structure en considérant soit:

des segments flexibles

des liaisons est 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 [03].

1.7.2 Caractéristiques des robots manipulateurs flexibles

Les caractéristiques les plus remarquables des manipulateurs flexibles en

comparaison avec les manipulateurs classiques “ rigides “ sont essentiellement la

légèreté, la rapidité et la consommation minimale d’énergie. En effet, ces manipulateurs

utilisent des matériaux très légers tel que l’aluminium ; qui avec une densité environ

trois fois plus faible que celle de l'acier ou du cuivre ; il est malléable, ductile et

facilement usiné et moulé. De plus, il possède une excellente résistance à la corrosion et

une grande longévité.

1.7.3 Champs d’application

1.7.3.1 Secteur spatial

Le domaine spatial a constitué le premier secteur à avoir employé ce genre de

manipulateur car ce dernier doit être le plus léger possible. D’une part, pour réduire la

consommation du carburant du manipulateur lors de son lancement vers l’espace pour

une mission bien déterminée, d’autre part parce que l’emploi des bras très longs est

essentiel pour la maintenance des stations spatiales de grandes dimensions (l'entretien

des batteries solaires, la manutention d'éléments (installation, remplacement), le

contrôle visuel des parois extérieures de la station...). On cite l’exemple du bras

manipulateur flexible ERA [07] (European Robotic Arm) (illustré par la figure 1.7).

Page 22: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

10 Généralités sur les robots manipulateurs

Figure 1.7 Le bras manipulateur flexible ERA (European Robotic Arm)

Le bras ERA, d'une masse de 630 kg, se déploie sur une longueur de 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".

1.7.3.2 Secteur médical

Le domaine médical a profité des technologies spatiales pour construire de

nouveaux robots qui répondent aux contraintes spécifiques de l’application. Parmi

celles-ci, la sécurité est certainement la contrainte la plus importante pour un robot

médical. Ceci conduit à des robots qui sont souvent plus léger que leurs équivalents du

domaine industriel. A titre d’exemple, le poids du robot Aesop (illustré par la figure 1.8),

le porte endoscope de Computer-Motion, est approximativement de 20 kilogrammes. La

conséquence est une structure mécanique qui a plus de flexibilités que les robots

industriels [02].

Page 23: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

11 Généralités sur les robots manipulateurs

Figure 1.8 Robot Aesop

Comme la seconde guerre mondiale a constituée le premier pas vers les

manipulateurs classiques, l’espace a incité les chercheurs à concevoir ces manipulateurs

flexibles qui ont par la suite été introduits dans les domaines industriels, médicaux et de

service puisqu’ils contribuent nettement à la réduction de consommation d’énergie, la

diminution du coût, la rapidité de l’exécution et la sécurité lors d’une éventuelle

collision avec un autre objet où le bras se déforme et l'effecteur n'est pas détérioré.

Cependant, l'utilisation des manipulateurs flexibles, a introduit un problème

dans la commande de trajectoire de l’extrémité du manipulateur en raison de la

flexibilité distribuée le long du bras robot.

Par la suite, une commande est fortement recommandée pour atteindre la trajectoire

désirée tout en supprimant les vibrations sur l’extrémité du bras.

Bien que des progressions significatives ont été faites pendant les dernières années,

beaucoup de problèmes ne sont pas encore résolus, et la recherche de commandes

simples, efficaces, et fiables pour le contrôle des manipulateurs flexibles reste toujours

un but qu’il faut l’atteindre par les roboticiens afin d’élargir les champs d’applications

des robots flexibles, et d’une façon générale par les automaticiens pour la contribution à

la supervision, au diagnostic et à la détection de défauts… et surtout de faire face aux

problèmes au lieu de les négliger.

Page 24: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

12 Généralités sur les robots manipulateurs

1.8 Conclusion

Les robots manipulateurs sont très intéressants puisqu’ils ont prouvés 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érents étapes de réalisation du bras manipulateur flexible au quel une commande de

type sera implémentée.

Page 25: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

13 Structure du bras manipulateur flexible

CHAPITRE

Structure du bras manipulateur flexible

2.1 Introduction

Ce chapitre décrit, sur le plan mécanique et électronique, la conception et la

réalisation du bras manipulateur flexible dont nous avions la charge.

Pour la réalisation de ce bras flexible, nous avons étudié et mis en place les

éléments suivants

Le bras

Le joint mécanique de fixation

Le contre poids

L’actionneur

L’encodeur optique

L’accéléromètre

Les butées d’initialisation et de débordement

Les cartes d’alimentation

Ces éléments seront détaillés ci-après.

Page 26: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

14 Structure du bras manipulateur flexible

2.2 Vue d’ensemble

Le bras manipulateur utilisé, présenté sur la figure 2.1, a été proposé pour

valider les stratégies de commande permettant la compensation des vibrations au

niveau de l’extrémité libre du bras.

2.3 Structure mécanique

Le manipulateur flexible réalisé dans le cadre de ce projet est un bras fixé par une

liaison encastrement assurée { l’aide d’un joint rigide sur l’arbre d’un moteur { courant

continu. Le bras effectue une rotation dans le plan OXY autour de l’axe Z, donc c’est un

manipulateur planaire ayant une vibration horizontale à son extrémité libre.

Butée de

débordement Butée

d’initialisation

Accéléromètre

Encodeur optique

Figure 2.1 Vue d’ensemble

Page 27: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

15 Structure du bras manipulateur flexible

2.3.1 Dimensionnement du bras

Le bras choisi pour effecteur la tache est une tige en aluminium de forme

prismatique en prenant une épaisseur négligeable devant la hauteur avec une longueur

remarquable pour donner { l’extrémité libre de la tige plus d’ampleur lors de son

déplacement, ainsi la vibration peut s’observer aisément.

Figure 2.2 Nomenclature du bras

Le tableau suivant regroupe les différentes caractéristiques du bras flexible.

Grandeur Valeur Longueur 960 mm Largeur 31 mm Epaisseur 3 mm Masse 0.320 Kg Masse volumique 2700 kg/cm3

Tableau 2.1 Caractéristiques mécaniques du bras

Figure 2.3 Vue de dessous du bras

Page 28: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

16 Structure du bras manipulateur flexible

2.3.2 Joint mécanique de fixation

Pour fixer le bras { l’arbre du moteur, une pièce cylindrique en aluminium munie

d’une rainure et deux trous sert de liaison entre le bras et l’arbre par l’intermédiaire de

deux vis de fixation, et sur laquelle le disque de l’encodeur optique est monté au dessous

du bras.

Figure 2.4 Perspective du joint mécanique de fixation

2.3.3 Calcul du contre poids

Afin de maintenir le bras flexible en position horizontale, et pour s’assurer que

son poids soit directement opposé à la réaction du joint mécanique de fixation, il faut

ajouter un contrepoids sur la partie passive du bras. Pour trouver la masse ajoutée par le

contrepoids, un équilibre de forces et de moments par rapport { l’axe du moteur est

déterminé afin de trouver les dimensions des deux pièces à ajouter de part et d’autre du

bras.

Figure 2.5 Le plan du Bras

Page 29: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

17 Structure du bras manipulateur flexible

En suivant la démarche de calcul présenté { l’annexe, on peut aboutir aux dimensions

mentionnées ci-dessous (figure 2.6).

En fixant chaque pièce { sa place sur le bras { l’aide des vis de fixation, l’ensemble sera

prêt { être monté sur l’axe du moteur qui est lui-même encastré { l’intérieur d’un châssis

grand et stable.

2.3.4 Support du bras

Le bras, pour balayer dans un espace dégagé sans contraintes, est placé sur une

armoire dans laquelle les cartes d’alimentations et de pilotage sont placées et au dessus

deux butées de fin de course sont fixées de part et d’autre pour marquer le début et la fin

de l’environnement de travail.

Figure 2.6 Dimension d’une de deux pièces de contrepoids

Figure 2.7 Dessin du bras entier

Page 30: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

18 Structure du bras manipulateur flexible

2.4 Actionneur et sa carte de commande

2.4.1 Moteur et transmetteur

L’ensemble bras manipulateur est commandé par un moteur à courant continu 12v

qui renferme un réducteur roues et vis sans fin ; ce dernier constitue le système de

transmission. En effet l’engrenage roue et vis sans fin autorise un rapport de réduction

important. L'engrenage formé est généralement irréversible (la vis peut entrainer le

pignon, mais pas le contraire).

Figure 2.8 Châssis du manipulateur

Figure 2.9 Moteur à CC

Page 31: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

19 Structure du bras manipulateur flexible

2.4.2 Carte de commande

Le courant nominal absorbé par le moteur est de l’ordre de 1.5 A. La carte d’interface

Profi_Cassy (carte de commande) ne permet pas de débiter un courant supérieur à 100

mA pour cela une adaptation en courant est fortement recommandée. Le choix s’est

dirigé vers les transistors Darlington qui ont un gain énorme en courant allant de 1000 à

20000.

En effet, le transistor Darlington est la l’ensemble de deux transistors bipolaires

(amplificateur de courant) de même type (tous deux NPN ou tous deux PNP), combinés

en un composant hybride qui a encore les caractéristiques du transistor. Ces deux

transistors peuvent être intégrés ou non dans un même boîtier. Le gain en courant du

Darlington est égal au produit des gains de chaque transistor β=β1*β2. Le montage est

donné par la figure 2.11.

Figure 2.11 Montage du transistor Darlington

Les collecteurs sont communs, et correspondent au collecteur du Darlington. L'émetteur

du transistor de commande est relié à la base du transistor de sortie. La base du

Figure 2.10 Engrenage roue et vis sans fin

Page 32: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

20 Structure du bras manipulateur flexible

transistor de commande et l'émetteur du transistor de sortie correspondent

respectivement à la base et à l'émetteur du Darlington [05].

On a conçu un étage de transistor amplificateur de courant afin de limiter le courant

délivré de la carte Profi_Cassy, le montage présente 4 astuces en électronique : le

fonctionnement en classe AB, la polarisation par diode, l’alimentation fractionnée et les

diodes de roue libre. La carte d’interface (carte d’adaptation en courant) est la suivante

2.4.2.1 Fonctionnement en classe AB

Un transistor classe AB élimine l’effet d’un changement de polarité d’entrée donc

pour éviter la déformation que cette suppression entraine, il faut monter deux

transistors en Push-Pull alors un transistor conduit durant une alternance, l’autre

conduit dans l’autre alternance. Le montage Push-Pull ou symétrique donne un

amplificateur classe B de faible distorsion, de grande puissance de charge, de rendement

élevé. Le montage illustre un amplificateur à émetteur suiveur Push-Pull classe B

particulier ce montage est composé d’un transistor NPN { émetteur suiveur c’est le

BD677 et d’un transistor PNP { émetteur suiveur c’est le BD678.

Figure 2.12 Circuit d’amplification du courant

Page 33: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

21 Structure du bras manipulateur flexible

Durant la tension positive entrante, le transistor du haut conduit et celui du bas est

bloqué. Le transistor du haut se comporte comme un transistor à émetteur suiveur, donc

la tension de la sortie sera égale environ la tension d’entrée.

L’impédance de sortie est très faible parce que l’émetteur suit. Durant l’alternance

négative de la tension d’entrée le transistor du haut est bloqué et le transistor du bas est

bloqué. Le transistor du bas ce comporte comme un transistor à émetteur suiveur et

produit une tension de charge approximativement égale { la tension d’entrée.

A la tension de commande on voit une grande impédance d’entrée { chaque base et la

charge (le moteur) voit une petite impédance de sortie.

Enfin le fonctionnement en classe B fut plus simple et plus stable à minimum de

dissipation surtout dans certaines applications car le courant d’alimentation et le

rendement par étage sont des éléments importants dans la conception [04].

2.4.2.2 Polarisation par diodes ( et )

La polarisation par diodes représente une façon d’éviter le glissement thermique.

Les diodes de compensation ou compensatrices fournissent la tension de polarisation

aux diodes émettrices. Pour cela, les caractéristiques des diodes doivent être adaptées

aux caractéristiques de des transistors. Alors toute augmentation de la température

diminue la tension de polarisation fournie par les diodes compensatrices. Supposons

qu’une tension de polarisation de établit un courant collecteur de repos de .

Si la température monte de , la tension entre les bornes de chaque diode

Figure 2.13 Principe de fonctionnement B

Page 34: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

22 Structure du bras manipulateur flexible

compensatrice chute d’environ . Comme la tension nécessaire diminue

d’environ , le courant collecteur de repos reste à environ .

La polarisation par diodes d’un amplificateur Push-Pull classe B à émetteurs suiveurs

repose sur deux miroirs de courants. La moitié supérieure du circuit est un miroir NPN

et la moitié inferieure est un miroir PNP. La polarisation par diodes est insensible aux

variations de températures si les caractéristiques des diodes sont adaptées aux

caractéristiques des tensions des transistors sur une large gamme de température,

ce qu’on n’obtient pas facilement avec des circuits discrets en raison des tolérances de

leurs composants. Par contre, on réalise facilement la polarisation par diodes { l’aide de

circuits intégrés parce que, les diodes et les transistors étant sur la même puce, leurs

caractéristiques sont presque identiques [04].

2.4.2.3 Alimentation fractionnée

Lorsqu’on dispose d’une alimentation fractionnée (tension positive et négative

égales ou opposées), on peut référer l’entrée et la sortie { la masse. Les alimentations

étant opposées et égales, la tension de chaque transistor égale . Donc la tension

de sortie de repos est nulle, voilà pourquoi on peut directement transmettre le signal à

la charge, la tension de repos entre les diodes de compensation étant nulle elle aussi,

cela détermine une borne d’entrée { la masse nécessaire dans notre cas. Pour

Figure 2.14 Polarisation des diodes

Page 35: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

23 Structure du bras manipulateur flexible

différentes polarités du signal, la diode se comporte comme une petite résistance,

l’impédance de chaque transistor étant très grande, donc presque tout le signal d’entrée

passe à la base du transistor classe B via à les diodes.

Autre avantage d’un amplificateur { alimentation fractionnée :sa grandeur dynamique

du signal changeant de polarité, cette dynamique élevée permet { l’amplificateur de

fournir une plus grande puissance de charge non déformée [04].

2.4.2.4 Diodes de roue libre ( )

Elles sont employées pour protéger les transistors du courant du roue libre

délivré par le moteur lors d’une inversion de polarité { l’entée de commande [04].

Figure 2.15 Alimentation fractionnée

Figure 2.16 Diodes libres du circuit global

Page 36: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

24 Structure du bras manipulateur flexible

2.5 Capteurs et leurs interfaces

Deux capteurs proprioceptifs permettent l’acquisition des informations

suivantes :

La position angulaire θ, angle entre le bras manipulateur et une position de

référence par rapport au châssis grâce { l’encodeur optique.

L’accélération γ de l’extrémité du bras par rapport { sa position d’équilibre « end-

point » à travers l’accéléromètre.

Deux butées de fin de course permettant d’assurer le balayage du bras sur un plan

d’angle 1800 .

2.5.1 Encodeur optique

L’encodeur optique est un capteur de position extrêmement précis (résolution de

0.2 degré), il est constitué de deux parties : un disque renferment des bandes opaques et

transparentes sur sa périphérie et un module qui sert à acquérir les alternances

(opaque/transparent) pour les produire en formes d’ondes analogiques.

Figure 2.17 Disque gradué

Figure 2.18 Module d’acquisition

Page 37: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

25 Structure du bras manipulateur flexible

2.5.1.1 Principe de fonctionnement

Le module contient un émetteur et un récepteur. La partie émettrice se compose

d’une diode luminescente LED (Light Emitting Diode) et d’une lentille. La lumière émise

par la diode se transforme en faisceaux parallèles à l'aide de cette lentille située

directement devant la diode. A l’opposé de l’émetteur (LED +Lentille) on trouve la

partie réceptrice englobant les photodiodes et les comparateurs ayant comme sortie les

chaines A et B. Lorsque le moteur tourne, le disque solidaire { l’axe du moteur permet

l’alternance entre bandes opaques et bandes transparents d’où l’interruption des

faisceaux lumineux. Les photodiodes qui détectent ces interruptions sont { l’origine de la

formation du signal de sortie.

Ces détecteurs sont également espacés de telle sorte que sur une paire de détecteurs une

période opaque (0 Volts) correspond à une période transparente (5 Volts) sur la paire

adjacente. Deux comparateurs reçoivent ces signaux et produisent les sorties finales

pour les canaux A et B. Le canal A est en quadrature de phase avec le canal B.

2.5.1.2 Mise en forme du signal

Le signal de sortie issu du canal A est le suivant :

Figure 2.19 Circuit interne du module

Figure 2.20 Sortie réelle du compteur

Page 38: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

26 Structure du bras manipulateur flexible

On remarque sur l’oscilloscope que le signal n’est pas véritablement carré, pour cela

l’emploi d’un Trigger de Schmitt est souhaité.

En effet, le trigger de Schmitt (CI 4093) a pour mission de fixer deux seuils bien

déterminés, qui serviront de références Hi et Lo, et qui permettront d'identifier tout

signal d'entrée comme étant de niveau logique 1 ou 0. Il contribue donc à la mise en

forme du signal et à éliminer les harmoniques en intrusion.

Le résultat du signal après la mise en forme visualisé sur l’oscilloscope est donné par la

figure suivante :

2.5.1.3 Mise en place du compteur

Ce qui fut proprement théorique le fait de placer un compteur en aval de la sortie

d’un encodeur optique en admettant que le premier va compter les impulsions du

dernier la problématique se présente d’une part { l’entrée du compteur en ce qu’on

appelle adaptation en impédance, en second lieu si jamais le signal était mal ajusté, le

compteur ne va pas détecter les fronts de l’horloge et en dernier lieu les impulsions sont

trop rapides ce qui impose une série de diviseur atteint 10 diviseurs successifs alors le

Figure 2.21 Principe de fonctionnement du Trigger

Figure 2.22 Sortie du signal après le Trigger

Page 39: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

27 Structure du bras manipulateur flexible

choix du compteur 4040 est adéquat car il possède 12 diviseurs à , les sorties Qi

délivrent une fréquence égale { la fréquence d’horloge divisée par .

La Figure 2.24 montre que bascule d’un niveau { un autre chaque 1/5=0.2° ,

chaque 2/5=0.4°, chaque 4/5=0.8 °, chaque 8/5=1.6° ainsi le choix de bit de poids

faible parmi les contribue à la précision du signal (agit sur le pas de progression ) en

se limitant par le nombre des entrées numériques de la carte Profi_Cassy (8 entrées ).

L’encodeur comme il est indiqué délivre un front descendant chaque 0.2 degré et vu que

le bras évolue de 0° à 180° on a prévu que sera le bit de poids fort et sera le bit de

Figure 2.23 Circuit du compteur

Figure 2.24 Signal du compteur à la sortie de Q1

Page 40: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

28 Structure du bras manipulateur flexible

poids faible soit le mot binaire le balayage de 0000000

à1111111 va couvrir -1)* = -1)*1.6° = 203.2° et [0°

180°] [0° 203,2°] donc le choix du mot binaire est adéquat .

2.5.2 Accéléromètre

L’accéléromètre comme son nom l’indique est un capteur qui permet de

mesurer l’accélération et plusieurs autres grandeurs utiles dans le domaine de la

robotique comme l’inclinaison, la gravité, les vibrations, les collisions … Il est aussi

utilisé pour déclencher le gonflage des airbags des véhicules en cas de choc brutal; pour

les systèmes d’alarmes des voitures.

Avant les accéléromètres étaient de grande taille et difficiles à intégrer. Le module utilisé

Parallax MEMSIC est issu de la nouvelle génération ; grâce { la technologie MEMS “

Micro-Electro-Mechanical-Systems“, il peut mesurer une accélération dynamique

(vibration) ou une accélération statique (la gravité).

Le module MEMSIC renferme une puce qui constitue la partie astucieuse de

l’accéléromètre.

Ce module est caractérisé par une haute résolution où il est capable de mesurer jusqu'à

1mG (G= 9.8 m/s2 , la gravité). Il peut balayer de -2G jusqu'à 2G selon le sens du

mouvement sur l’axe X ou Y. une option sur ce module c’est qu’il a la possibilité de

mesurer la température extérieure.

2.5.2.1 Principe de fonctionnement

Le dispositif de MEMSIC « la puce » est un système complet de mesure

d'accélération sur deux axes x et y ; il est fabriqué sur un processus monolithique de

circuits intégrés de CMOS. L'opération est basée sur le transfert thermique par la

Figure 2.25 Module accéléromètre

Page 41: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

29 Structure du bras manipulateur flexible

convection normale. Le MEMSIC est constitué d’une chambre de gaz avec un élément

chauffant au centre et de quatre sondes de température autour de son bord. Cette

source de chaleur centrée dans la puce de Silicone est suspendue à travers une cavité.

Les thermopiles équidistantes d'aluminium/poly-silicone (groupes de thermocouples)

sont situées à une distance équivalente à chacun des quatre côtés de la source de

chaleur. Sous l'accélération nulle, un gradient de la température est symétrique au sujet

de la source de chaleur, de sorte que la température soit identique à chacune des quatre

thermopiles, les faisant produire la même tension. Selon le mouvement de

l'accéléromètre, le gaz chaud se rassemblera plus près d'une ou peut-être de deux des

sondes de température.

Le MEMSIC convertit la température mesurée en un signal carré périodique de période

T2 = 10 ms où le Ton = T1 (5V) est variable selon l’accélération.

Figure 2.26 La puce renfermant la chambre de gaz, l’élément chauffant et les thermopiles

Figure 2.27 Signal sortant de l’accéléromètre

Page 42: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

30 Structure du bras manipulateur flexible

L’oscilloscope peut nous aider { réaliser la variation de l’accélération (figure 2.28).

La variation de l’accélération remarquable grâce à l’oscilloscope est la suivante :

L’accélération A(g) est déterminée { partir de la formule suivante :

Pour récupérer le rapport cyclique ; on a réalisé un filtre moyenneur passe-bas

d’une constante du temps bien étudiée afin de donner au système une période 10 ms et

une variable. L’équation du filtre est la suivante : H(p)= avec = .

et K= .Le principe de fonctionnement est assez simple : si du signal varie, la

moyenne de ce dernier sur une période varie aussi selon l’équation suivante :

= , avec T2=10 ms.

On a prévu un gain K=1.45 [1, 2] pour mieux visualiser la variation de la moyenne en

respectant la marge de la saturation d’amplificateur. La tension positive d’entrée attaque

la borne inverseuse de l’amplificateur ce qui engendre un signal négatif à la sortie. Le

signal sera rectifier par programmation, un lissage est conseillé pour éliminer les

harmoniques.

Figure 2.28 Variation de Ton

Figure 2.29 Circuit du filtre

Page 43: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

31 Structure du bras manipulateur flexible

2.5.3 Butées de fin de courses

Les deux butées sont deux interrupteurs qui donnent une information de type

logique : l’interrupteur est ouvert ou fermé. Cette information va être mise { l’entrée

numérique TOR. La butée d’initialisation comme l‘indique son nom est utilisée pour le

départ du cycle et l’autre pour signaler que le bras a dépassé son champs d’évolution.

2.6 Cartes d’alimentation

2.6.1 Alimentation du capteur

Une alimentation classique comporte toujours:

Un transformateur abaisseur, qui fournit sur son secondaire une tension

alternative très inférieure à celle du secteur.

Un pont redresseur (diodes en pont de Graëtz), qui fournit en sortie une tension

non plus alternative en double alternance redressée.

une ou des capacités polarisées qui réduisent l'ondulation de la tension issue du

pont redresseur.

Un régulateur de tension, fixe ou variable, dont le rôle est de stabiliser le

potentiel à une certaine valeur. Ces régulateurs fixes positifs sont sans doute les

plus utilisés. Ils disposent tous d'une limitation interne du courant et d'une

Figure 2.30 Circuit des butées de fin de course

Page 44: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

32 Structure du bras manipulateur flexible

protection thermique. Seule contrainte: la tension d'entrée minimale Vin min doit

être égale ou supérieure à (Vout + 2 V). Ces modèles bénéficient d'une tolérance à

5 % (suffixe C).

Peuvent s'y ajouter un ou des condensateurs facultatifs pour améliorer les performances

du régulateur, divers dispositifs de protection (fusible, dissipateur, diode anti-retour...),

de signalisation ou d'affichage (LED-témoin, affichage analogique ou numérique de la

tension, du courant...) et, dans la plupart des cas, un interrupteur.

Les principaux paramètres à prendre en compte sont:

la tension continue à fournir en sortie pour notre cas +5V et -5V .

le courant maximal débité, car en effet, 7805 et 7905 ne supportent plus que 1A

en sortie.

le coût et la complexité du montage, en regard des performances attendues (le

fameux rapport qualité/prix...).

Vu que le montage comprend l’AOP 741, il nécessite une alimentation dite symétrique

(split, en anglais), c'est-à-dire fournissant une tension positive (+5 V) et une tension

négative (-5 V) par rapport à la masse (la référence 0 V). On observera également que le

transformateur est de type "à point milieu", ce point milieu étant relié à la masse.

Figure 2.31 Circuit d’alimentation du capteur

Page 45: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

EN

IG

G

EA

20

07

33 Structure du bras manipulateur flexible

2.6.2 Alimentation moteur

La présence d’un régulateur n’est plus nécessaire dans ce cas car { la fois le

courant de sortie dépasse 1A et la valeur importante de capacité diminue l’ondulation de

sortie or le moteur va prendre la valeur moyenne de la tension fluctuante.

Figure 2.32 Circuit d’alimentation du moteur { CC

2.7 Conclusion

Certes la réalisation mécanique du bras manipulateur était difficile, cependant la

réalisation électronique était la partie la plus délicate puisque la commande repose

essentiellement sur l’acquisition des mesures qui doivent être bien traitées pour

garantir la fiabilité des capteurs. Dans le chapitre suivant nous présenterons la

commande numérique appliquée ainsi que l’environnement d’interfaçage communicant

entre le manipulateur et le PC.

Page 46: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

34 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

CHAPITRE

Commande du bras manipulateur flexible

3.1 Introduction Ce chapitre traite la commande du bras manipulateur flexible par la

logique floue et son implémentation réelle à travers un interfaçage graphique

réalisé par LabVIEW et communiquant avec le système par le Profi_Cassy.

Page 47: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

35 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

3.2 Choix de la commande

3.2.1 Problèmes liés à la modélisation

Dans le cas des manipulateurs classiques, le déplacement de l'effecteur sur une

trajectoire donnée implique généralement le calcul d'une transformation cinématique

inverse donnant les coordonnées articulaires correspondantes, qui constituent les

consignes de l'asservissement. Le bras est dans ce cas supposé suffisamment rigide pour

considérer qu'une fois ces coordonnées atteintes, l'effecteur est dans la position voulue.

Une telle hypothèse n'est bien entendu plus valable pour les manipulateurs flexibles,

pour lesquels une oscillation de l'extrémité est possible même si les coordonnées

articulaires sont stables. En effet, le bras manipulateur est un système complexe difficile

à modéliser, les quatre catégories principales de problèmes sont :

Problème statique faisant appel à la théorie d’élasticité: la modélisation statique

donne une idée sur la flexibilité de la structure mais elle ne donne aucune

information sur le comportement dynamique réel du système.

Problème aux valeurs propres du système linéarisé : on considère le robot dans

une position donnée et on détermine les fréquences et les modes propres autour

de cette position.

Problème dynamique découplé : on suppose que le mouvement du robot en corps

rigides est connu et on évalue ensuite les déformations élastiques des segments

en supposant que les mouvements rigides influent les mouvements élastiques,

mais que ces derniers n’influent pas les premiers.

Problème dynamique couplé : le vecteur de variables généralisées est composé à

la fois des termes décrivant les déformations élastiques et le mouvement rigide

du robot.

Rappelons enfin que la plupart des travaux concernant la modélisation des systèmes

poly-articulés comportant des segments flexibles, utilisent :

Des hypothèses comme celles exprimées dans les théorèmes des travaux

virtuels, les équations de Lagrange ou celles de Newton-Euler, permettant

l'utilisation de procédures aboutissant { l’obtention systématique des équations

du mouvement des systèmes poly-articulés rigides,

Page 48: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

36 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

Des combinaisons entre les méthodes d’analyse des structures telles que

l’analyse modale ou la méthode des éléments finis [03].

Pour échapper aux problèmes de la modélisation, la commande floue est la plus

appropriée puisqu’elle ne tient pas compte du modèle. La décision en logique floue est

basée sur la notion d’expertise, qui permet de quantifier le flou { partir de connaissances

acquises antérieurement.

3.2.2 Présentation de la logique floue

Dans la logique classique, les variables gérées sont booléennes. C'est à dire

qu'elles ne prennent que deux valeurs 0 ou 1.

La logique floue, quant à elle, a pour but de raisonner à partir de connaissances

imparfaites par rapport à la logique classique. Pour cela la logique floue se propose de

remplacer les variables booléennes par des variables floues [06].

3.2.2.1 Historique et définition

Depuis longtemps l'homme recherche à maîtriser les incertitudes et les

imperfections inhérentes à sa nature. La première réelle manifestation de la volonté de

formaliser la prise en compte des connaissances incertaines fut le développement de la

théorie des probabilités à partir du XVII siècle. Mais les probabilités ne peuvent

maîtriser les incertitudes psychologiques et linguistiques. On a donc assisté aux

développements des théories de probabilité subjective (dans les années 50) puis de

l'évidence (dans les années 60).

La logique floue est apparue en 1965 à Berkeley dans le laboratoire de Lotfi Zadeh avec

la théorie des sous-ensembles flous puis en 1978 avec la théorie des possibilités. Ces

deux théories constituent aujourd'hui ce que l'on appelle Logique Floue.

La logique floue permet la formalisation des imprécisions dues à une connaissance

globale d'un système très complexe et l'expression du comportement d'un système par

des mots. Elle permet donc la standardisation de la description d'un système et du

traitement de données aussi bien numériques qu'exprimées symboliquement par des

qualifications linguistiques.

Page 49: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

37 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

3.2.2.2 Sous-ensembles flous

Un sous-ensemble flou F est défini sur un ensemble de valeur, le référentiel U. Il

est caractérisé par une fonction d'appartenance :

qui quantifie le degré d'appartenance de chaque élément de U à F.

3.2.2.3 Opérations de base sur les sous-ensembles flous

La théorie mathématique sur les sous-ensembles flous définit de nombreuses

opérations sur ces sous-ensembles et sur les fonctions d'appartenance qui rendent ces

notions utilisables.

Si A et B sont deux sous-ensembles flous et µ (A) et µ (B) leur fonction d'appartenance,

on définit :

Le sous-ensemble A et B par la fonction d'appartenance :µ(A B)=min (µ (A), µ (B))

Figure 3.1 Représentation graphique de µ (A), µ (B) et µ(A B)

Page 50: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

38 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

Le sous-ensemble A ou B par la fonction d'appartenance: µ (A B) =max (µ (A), µ (B))

Figure 3.2 Représentation graphique de µ(A B)

Ces définitions sont celles les plus communément utilisées mais parfois, pour

certains cas, d'autres sont plus appropriées. Par exemple l'intersection peut être définie

par le produit des fonctions d'appartenance et l'union par la moyenne arithmétique des

fonctions d'appartenance. Ces différentes techniques de calcul engendrent une énorme

capacité d'adaptation des raisonnements flous.

3.2.3 La commande floue

La Commande floue est l’application la plus utilisée de la logique floue. Elle

consiste à remplacer les algorithmes de réglage conventionnels par des règles

linguistiques du type : SI … ALORS … Ainsi on obtient un algorithme linguistique qui se

prête mieux que les méthodes traditionnelles à la commande d’un processus.

3.2.3.1 Structure d’une commande floue

Le schéma général d’une commande floue est celui-ci :

Figure 3.3 Schéma général d’une commande floue

Page 51: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

39 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

On procède tout d’abord à la partition en sous-ensembles flous des différents

univers de discours (ou référentiels) que le système impose. Ensuite, on détermine la

base de règles qui va caractériser le fonctionnement désiré du système.

Puis il faut transformer les variables réelles, c’est à dire celles qui ont une réalité

physique, en variables floues. On appelle cette étape la fuzzification.

On utilise alors ces variables floues dans un mécanisme d’inférence qui crée et

détermine les variables floues de sortie en utilisant les opérations sur les fonctions

d’appartenance.

Enfin, on opère à la défuzzification qui consiste à extraire une valeur réelle de

sortie à partir de la fonction d’appartenance du sous-ensemble flou de sortie établi par

le mécanisme d’inférence.

Il existe de nombreuses techniques de fuzzification et défuzzification. Les plus

basiques sont ces opérations qui constituent une des parts les plus importantes de la

réalisation dune commande floue.

3.2.3.2 Techniques de fuzzification

L’exemple trivial est la fuzzification d’une valeur exacte x0. Le sous-ensemble flou

lié à cette variable est alors caractérisé par la fonction d’appartenance suivante :

Figure 3.4 Représentation graphique de U

Page 52: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

40 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

L’autre technique de base est la fuzzification d’une valeur x0 entachée d'une

incertitude . La fonction d’appartenance est alors :

Figure 3.5 Représentation graphique de

3.2.3.3 Technique de défuzzification

Le but de la défuzzification est d’extraire une valeur réelle y0 à partir de la fonction

d’appartenance µ(y) du sous-ensemble de sortie.

La méthode la plus simple et la plus approximative est alors de prendre en

compte le premier maximum de la fonction µ (y) :

Figure 3.6 Représentation graphique de µ (y)

Page 53: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

41 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

La deuxième est de considérer la moyenne des maximums de la fonction :

Figure 3.7 Représentation graphique de la moyenne des maximums de µ (y)

La troisième méthode est l’extraction barycentrique de la valeur y0, qui consiste à

faire une moyenne des valeurs du référentiel pondérées par leur degré d’appartenance.

Cette méthode est encore peu coûteuse en calcul et donne de bons résultats :

Figure 3.8 Représentation graphique de l’extraction barycentrique de µ (y)

La dernière méthode qui est de loin la plus utile est celle qui consiste à prendre

en compte le centre de la surface délimitée par la fonction d’appartenance :

Figure 3.9 Représentation graphique de centre de la surface délimitée par µ (y)

Page 54: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

42 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

3.3 Conception de la commande floue pour le bras

manipulateur flexible

3.3.1 Etude de l’expertise

En se basant sur une série d’expériences à base d’une alimentation stabilisée et

en variant la tension de commande (qui est proportionnelle à la vitesse de rotation du

moteur) ; nous avons trouvé que pour atteindre la position voulue, avec une vibration

nettement plus réduite, nous devons subdiviser la trajectoire en trois parties qui

définissent la variation trapézoïdale de la vitesse.

1. Phase d’accélération au démarrage

2. Phase de vitesse constante

3. Phase de décélération entamée par un freinage

Figure 3.10 Subdivision de la trajectoire

Page 55: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

43 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

3.3.2 Structuration du régulateur flou

Les entrées et la sortie du régulateur flou appliqué au manipulateur flexible sont :

Entrées : L’erreur ε entre la consigne angulaire et l’angle Sortie : La tension U

L’accélération γ

Figure 3.11 Schéma du système asservi

La partition des sous-ensembles flous de l’erreur ε, de l’accélération γ (voir figure

3.12) et de la tension a été faite sur 3 intervalles (voir figure 3.13). Ces intervalles sont

choisis suite { un ensemble d’essais expérimentaux.

La base de règles qui regroupe les différentes règles floues (9 règles) liant les entrées à

la sortie est donnée par le tableau suivant:

Tableau 3.1 Table des règles

Accélération γ

-1 0 +1

Erreur

de

0 0 0 0

position

ε

+1 +2 +2 +2

+2 +1 +1 +1

Commande

U

Page 56: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

44 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

3.4 La carte d’interface Profi_Cassy

3.4.1 Caractéristiques

Profi_Cassy est une interface communicative d’entrées/sorties analogiques et

numériques assurant la liaison entre le PC via le port série ou USB et n’importe quel

système réel. Elle permet donc l’introduction d’une commande numérique { un système

analogique.

Elle possède une séparation galvanique avec l’ordinateur connectable en cascade

avec le Sensor-CASSY ou le Power-CASSY (d’où la multiplication des entrées et sorties).

Elle est commandée par microordinateur de commande avec le système

d’exploitation CASSY (facilement actualisable à tout instant via le logiciel pour

Figure 3.13 Les fonctions d’appartenance de la commande

Figure 3.12 Les fonctions d’appartenance d’erreur et d’accélération

Page 57: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

45 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

l’optimisation de la puissance) ou tout programme présentant un noyau temps réel tel

que LabVIEW. Elle peut être utilisable au choix comme appareil de table, de console ou

de démonstration. Son alimentation est de 12V (tension alternative uniquement).

Tableau 3.2 Entrées de tension analogiques A et B

Calibre ±10 V

Résolution 12 bits

Précision de mesure ±1 % plus 0,5 % de la pleine échelle

Résistance d’entrée 1 M

Taux de balayage 10 000 valeurs/s par entrée

Mesurées quasiment illimité (suivant le PC) jusqu’à 8000 valeurs/s par entrée

douilles de sécurité 4 mm

Tableau 3.3 Sorties de tension analogiques X et Y

Plage de modulation ±10 V

Résolution 12 bits

Erreur ±1 % plus 0,5 % de la pleine échelle

Courant max de sortie 100 mA par sortie

Taux max de balayage pour X 10 000 valeurs/s

Taux max de balayage pour Y 100 valeurs/s (suivant le PC)

Douilles de sécurité 4 mm

Page 58: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

46 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

Tableau 3.4 Entrées numériques I0 à I7

Logique 5 V

Taux de balayage max. 100 valeurs/s (suivant le PC)

Douilles de sécurité 2 mm avec des LED d’état

Tableau 3.5 Sorties numériques Q0 à Q7

Logique 5 V

Courant max de sortie 10 mA pour une alimentation interne de 5 V

Taux de balayage max. 100 valeurs/s (suivant le PC)

douilles de sécurité 2 mm avec des LED d’état

3.4.2 Cassy entre le PC et le manipulateur flexible

Comme tout système automatisé, ce projet présente des entrées et des sorties

communicantes à travers la carte d’interface et leur répartition est la suivante :

Tableau 3.6 Entrées du système

Entrées Cassy Entrées du système

Entrée A Signal du l’accéléromètre

Entrée B Convertisseur température/tension issue de l’accéléromètre

I0 I1 I2 I3 I4 I5 I6 Q4 Q5 Q6 Q7 Q8 Q9 Q10 diviseur du signal du l’encodeur (position angulaire)

I7 Butées : initialisation et débordement

Tableau 3.7 Sorties du système

Sorties Cassy Sorties du système

Sortie X Tension de commande du moteur

Q0 Remise à zéro du compteur

Page 59: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

47 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

La figure 3.14 illustre le contenu des deux tableaux sur la Profi_Cassy :

Figure 3.14 Profi_Cassy en connexion avec le système

Comme il est indiqué ci-dessus, on a une liaison USB et grâce aux DLL, on pourra

communiquer avec la carte Profi_Cassy, ce qui impose de concevoir tout un protocole de

transmission pour interfaçage.

3.5 Interfaçage et programmation

3.5.1 Protocole de transmission USB

Le bus USB supporte un protocole Plug-and-Play (« branchez et utilisez »). Dès la

connexion, l'hôte lit certaines informations sur le périphérique. Celles-ci lui permettent

d'identifier le périphérique (type, constructeur, nom, version) et donc facilitent le travail

du système pour déterminer le driver le plus approprié.

L'hôte communique successivement avec chaque périphérique, le débit total est donc

partagé entre l'ensemble des périphériques. Il est possible d'attribuer à certains

périphériques un débit constant pour une période de temps. Le reste du débit est

toujours attribué de façon équitable entre les autres périphériques.

Page 60: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

48 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

Une autre caractéristique du protocole USB est la possibilité de structurer la

communication entre un hôte et un périphérique en plusieurs canaux logiques pour

simplifier la commande du périphérique. Par exemple sur un disque dur USB, il est

commode de disposer d'un canal pour passer les commandes (lire/écrire secteur n°,

formater secteur n°) et d'un autre canal séparé pour passer les données (contenu du

secteur). La communication entre l’hôte (l’ordinateur) et les périphériques se font selon

un protocole basé sur le principe de l'anneau à jeton (token ring).

La bande passante est partagée temporellement entre tous les périphériques

connectés. L’hôte émet un signal de début de séquence chaque milliseconde, intervalle

de temps pendant lequel il va donner simultanément la « parole » { chacun d’entre eux.

Lorsque l’hôte désire communiquer avec un périphérique, il émet un jeton (un paquet de

données, contenant l'adresse du périphérique, codé sur sept bits) désignant un

périphérique, c'est donc l'hôte qui décide de « dialoguer » avec les périphériques. Si le

périphérique reconnaît son adresse dans le jeton, il envoie un paquet de données (de 8 à

255 octets) en réponse, sinon il fait suivre le paquet aux autres périphériques connectés.

Les données ainsi échangées sont codées selon le codage NRZI.

3.5.2 Les bibliothèques dynamiques DLL

Ce protocole de transmission est encapsulé dans une bibliothèque dynamique,

nommée Dynamic Link Library (.dll) pour Windows et généralement nommée Shared

Object (.so) sous UNIX, est un fichier de bibliothèque logicielle utilisé par un programme

exécutable, mais n'en faisant pas partie. Ce fichier contient des fonctions est des

procédures qui pourront être appelées pendant l'exécution d'un programme, sans que

celles-ci soient incluses dans son exécutable. Le principal avantage des bibliothèques

dynamiques est la réduction de la taille d'un exécutable, puisque certaines parties du

logiciel se situent dans le système. De plus, cela permet d'introduire des validations

identiques pour chaque programme, puisque tous les programmes font lien vers une

seule et même bibliothèque, ce qui évite au programmeur de réinventer la roue à chaque

fois. Le DLL d'USB programmable des produits (PPI) est un module de gestion de

périphérique d'USB d'usage universel avec un emballage de DLL de Windows. Le but de

l'emballage est de permettre d'accéder au conducteur par plusieurs appels de fonctions

Page 61: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

49 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

simples, pour obéir à la grande variété de langages de programmation. Le DLL prévoit

l'accès multi-fileté au dispositif d’USB.

Une DLL peut être liée statiquement ou dynamiquement à un programme. Dans le

premier cas, le programme déclare explicitement avoir besoin d'une fonction contenue

dans une bibliothèque et la résolution de liens est effectuée par l'éditeur de lien au

moment de la phase de compilation du programme. Le programme inclut alors dans sa

structure binaire la liste des bibliothèques nécessaires à son bon fonctionnement dans

sa "table des exportations" (export table). Le chargeur de programmes de Windows

vérifie alors lors de l'exécution du programme que toutes les DLL requises sont

disponibles, et si ce n'est pas le cas, stoppe le chargement en affichant un message

indiquant que des dépendances nécessaires à l'exécutable n'ont pu être trouvées. Dans

le second cas, c'est le programme qui demande explicitement le chargement d'une

bibliothèque durant son exécution à l'aide de l'API LoadLibrary afin d'obtenir un

pointeur sur la fonction désirée. Cette dernière approche est plus pénible car elle

nécessite un effort plus important de la part du programmeur, mais elle permet d'une

part de ne pas empêcher l'exécution d'un programme lié à une bibliothèque dont

l'existence sur le système hôte n'est pas certaine, d'autre part constitue parfois le seul

moyen d'accéder à des fonctions qui ne sont pas déclarées dans les fichiers d'interface

fournis par l'éditeur et qui sont donc à considérer comme "non documentées".

3.5.3 La DLL CASSYAPI et ses procédures

En ce projet le DLL propriétaire est CASSYAPI.dll qui englobe toutes les fonctions

et les procédures traduisant la communication via Profi_Cassy telle que :

Tableau 3.8 Procédures de configuration

Procédures Observation Procédure WINAPI Cassy_Init () initialisation des registres de Cassy Procédure WINAPI Cassy_Exit libération de l’allocation mémoire Procédure WINAPI Cassy_Reset () mise à zéro de toutes les sorties Cassy

Page 62: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

50 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

Tableau 3.9 Procédures et fonctions analogiques

Procédures Observation Fonction GetInput (AB: bit) : réel retourne la valeur d’entrée A ou B Fonction GetOutput (XY: bit) : réel retourne la valeur de sortie X ou Y Procédure SetOutput (XY: bit ; Value : réel) envoi value(en V) vers la sortie X ou Y

Tableau 3.10 Procédures et fonctions numériques

Procédures Observation

Fonction GetBitInput (BIT : entier) : bit retourne la valeur de IBIT (0 ou 1)

Procédure SetBitOutput (BIT : entier; Value : bit)

renvoi value (0 ou 1) vers QBIT

Fonction GetDigInput () : entier retourne la valeur de I0 I1 I2 I3 I4 I5 I6 I7 Procédure SetDigOutput (Value : entier) renvoi value vers Q0 Q1 Q2 Q3 Q4 Q5 Q6Q7

3.5.4 Commande avec LabVIEW

LabVIEW (Laboratory Virtual Instrument Engineering Workbench) est un

langage de programmation dédié au contrôle d’instruments et à l’analyse de données.

Contrairement à la nature séquentielle des langages textuels, LabVIEW est basé sur un

environnement de programmation graphique utilisant la notion de flot de données pour

ordonnancer les opérations. LabVIEW intègre l’acquisition, l’analyse, le traitement et la

présentation de données. Pour l’acquisition de données et le contrôle d’instruments,

LabVIEW supporte les standards RS-232/422, IEEE 488 (GPIB) et VXI, ainsi que les

cartes d’acquisition de données. Pour l’analyse et le traitement des données, la

bibliothèque d’analyse étendue contient les fonctions pour la génération et le traitement

de signaux, les filtres, les fenêtres, les statistiques, la régression, l’algèbre linéaire et

l’arithmétique matricielle. LabVIEW intègre un grand nombre d’éléments de

présentation tels les graphes déroulants, des graphes XY, des abaques de Smith, des

jauges, des cadrans { aiguille…

Les domaines d'application traditionnels de LabVIEW sont la commande et la

mesure à partir d'un PC (acquisition de données, contrôle-commande d'instruments de

mesure, dispositifs expérimentaux, bancs de test). Cette vocation est donnée par des

bibliothèques de fonctions spécialisées (GPIB, cartes d'acquisition, traitement de

données...), mais aussi par les particularités du langage G (parallélisme inhérent à

Page 63: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

51 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

l'exécution par flux de données) et de l'environnement de développement (pilotes de

périphériques standards, assistants pour l'installation du matériel).

LabVIEW est centré autour du principe d’instrument virtuel (Virtual Instrument

ou encore VI). Il se décompose de deux parties :

1. La première partie : elle contient l’algorithme du programme décrit sous la

forme d’un diagramme flux de données en langage graphique

2. La seconde partie est constituée de l’interface utilisateur

Figure 3.15 Face diagramme et face utilisateur

Pour écrire un programme sur LabVIEW, on a besoin des « Palettes » qui nous

offre la possibilité de modifier la face avant et le digramme de LabVIEW, on trouve trois

palettes :

1. Palette d’outils : sur la face utilisateur et la face du diagramme

2. Palette de commandes : sur la face utilisateur seulement

3. Palette de fonctions : uniquement sur le diagramme

Figure 3.16 Palette d’outils, palette de commandes et palette de fonctions

Page 64: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

52 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

Figure 3.17 Organigramme de fonctionnement

Remise à zéro du Cassy

Remise à zéro de tous les registres

Initialisation du Cassy

Lire désiré

Tourner le bras vers la butée

d’initialisation

Lire instantané

désiré- instantané

Lire

Commande reg_flou ( )

Envoi de la commande

Cassy exit

Butée

initialisation

appuyée

Touche validé

appuyée

Butée débordement

appuyée

Ou

Page 65: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

53 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

Figure 3.18 Règles de base de la commande floue

Figure 3.19 Face utilisateur du bras manipulateur

Page 66: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

54 Commande du bras manipulateur flexible

EN

IG

G

EA

20

07

Figure 3.20 Face diagramme du bras manipulateur

3.6 Conclusion Le système étudié est à la fois difficile à modéliser et à paramètres incertains,

donc en se basant sur une multitude d’essais expérimentaux, nous avons conçu une

étude d’expertise introduite dans l’implémentation en temps réel de la commande floue

du bras manipulateur flexible qui s’est avérée efficace et performante.

Page 67: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Conclusions et perspectives

Conclusions

Dans le cadre d’un Projet de Fin d’Etudes, notre travail consiste à concevoir,

réaliser et commander un bras manipulateur flexible à, un degré de liberté.

Apres avoir effectué la collecte des quelques documents concernant l’étude des

systèmes flexibles, nous avons élaboré une étude mécanique et électrique des différents

parties du manipulateur pour passer ensuite à la réalisation du bras, du châssis et des

cartes d’alimentation et de pilotage du moteur à courant continu appliqué pour la

motorisation du bras. Une fois le manipulateur a été mis en place, nous avons opté pour

la commande floue pour l’implanter avec le logiciel LabVIEW en créant une interface

permettant de visualiser les différents résultats. La communication enter le

manipulateur et la commande a été assurée par la carte d’interface Profi_Cassy. Pour

compenser la vibration à l’extrémité libre du bras deux capteurs, à savoir, l’encodeur

optique et l’accéléromètre, sont adoptés pour obtenir l’asservissement des grandeurs à

réguler.

Perspectives

Grâce à l’application de l’accéléromètre à l’extrémité libre du bras flexible, nous

pouvons mesurer l’amplitude et la fréquence des vibrations lors du mouvement ou de

freinage, ce qui nous permettra d’effectuer plusieurs essais expérimentaux afin

d’estimer un modèle rapproché du bras flexible. Aussi après avoir testé la commande

floue qui s’est avéré intéressante, pour appliquer d’autres approches de commandes de

type classique ou intelligent, le manipulateur flexible étudié peut être un bras dans une

Page 68: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

chaine articulée en lui ajoutant un effecteur à son extrémité libre afin de réaliser des

tâches divers.

D’une façon générale, ce travail reste un stand expérimental très intéressant pour

plusieurs axes de recherches concernant l’automatique et la robotique.

Page 69: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Bibliographies

[01] Robotique, aspect fondamentaux s.zeghloul j._p. Lallemand

[02] Compensation du battement cardiaque en chirurgie robotisée :

Asservissement visuel d'un robot médical avec flexibilités, thèse, Loïc

Cuvillion, 2006.

[03] Intégration des aspects robotique, tolérance et comportement mécanique

pour la conception assistée par ordinateur de systèmes poly-articulés,

thèse, AbdulKarim Kazan, 2003.

[04] Principe d’électronique, Albert Paul Malvino, Edition McGraw-Hill, 1988

[05] www.wikipedia.com

[06] www.ifr.org

[07] www.Futura-Sciences.com

Page 70: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Annexe 1

Application numérique :

L’équilibre des moments par rapport à l’appui donne

C.à.d.

Page 71: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

soit

donc

par suite

soit

Page 72: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Annexe 2

Page 73: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Data sheet acquired from Harris SemiconductorSCHS030D − Revised December 2003

The CD4020B and CD4040B types are suppliedin 16-lead hermetic dual-in-line ceramicpackages (F3A suffix), 16-lead dual-in-lineplastic packages (E suffix), 16-leadsmall-outline packages (NSR suffix), and16-lead thin shrink small-outline packages (PWand PWR suffixes). The CD4040B type also issupplied in 16-lead small-outline packages (Mand M96 suffixes).

The CD4024B types are supplied in 14-leadhermetic dual-in-line ceramic packages (F3Asuffix), 14-lead dual-in-line plastic packages (Esuffix), 14-lead small-outline packages (M, MT,M96, and NSR suffixes), and 14-lead thin shrinksmall-outline packages (PW and PWR suffixes).

Copyright 2003, Texas Instruments Incorporated

Page 74: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e
Page 75: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

© Semiconductor Components Industries, LLC, 2005

October, 2005 − Rev. 12Publication Order Number:

BD676/D

BD676, BD676A, BD678,BD678A, BD680, BD680A,BD682, BD682T

Plastic Medium−PowerSilicon PNP Darlingtons

This series of plastic, medium−power silicon PNP Darlingtontransistors can be used as output devices in complementarygeneral−purpose amplifier applications.

Features

• High DC Current Gain −hFE = 750 (Min) @ IC = 1.5 and 2.0 Adc

• Monolithic Construction

• BD676, 676A, 678, 678A, 680, 680A, 682 are complementary with BD675, 675A, 677, 677A, 679, 679A, 681

• BD678, 678A, 680, 680A are equivalent to MJE 700, 701, 702, 703

• Pb−Free Package are Available*

MAXIMUM RATINGS

Rating Symbol Value Unit

Collector-Emitter VoltageBD676, BD676ABD678, BD678ABD680, BD680A

BD682

VCEO456080100

Vdc

Collector-Base VoltageBD676, BD676ABD678, BD678ABD680, BD680A

BD682

VCB456080100

Vdc

Emitter-Base Voltage VEB 5.0 Vdc

Collector Current IC 4.0 Adc

Base Current IB 0.1 Adc

Total Device Dissipation@ TC = 25°CDerate above 25°C

PD40

0.32W

W/°C

Operating and Storage JunctionTemperature Range

TJ, Tstg −55 to +150 °C

THERMAL CHARACTERISTICS

Characteristic Symbol Max Unit

Thermal Resistance,Junction−to−Case

R�JC 3.13 °C/W

Maximum ratings are those values beyond which device damage can occur.Maximum ratings applied to the device are individual stress limit values (notnormal operating conditions) and are not valid simultaneously. If these limits areexceeded, device functional operation is not implied, damage may occur andreliability may be affected.

*For additional information on our Pb−Free strategy and soldering details, pleasedownload the ON Semiconductor Soldering and Mounting TechniquesReference Manual, SOLDERRM/D.

TO−225AACASE 77STYLE 1

4.0 AMP DARLINGTONPOWER TRANSISTORS

PNP SILICON45, 60, 80, 100 VOLT, 40 WATT

3 2 1

http://onsemi.com

See detailed ordering and shipping information in the packagedimensions section on page 3 of this data sheet.

ORDERING INFORMATION

MARKING DIAGRAMS

YWWBD6xxG

BD6xx = Device Codexx = 76, 76A, 78, 78A,

80, 80A, 82, or 82TY = YearWW = Work WeekG = Pb−Free Package

YWWBBD6xxG

Page 76: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

BD676, BD676A, BD678, BD678A, BD680, BD680A, BD682, BD682T

http://onsemi.com2

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

ELECTRICAL CHARACTERISTICS (TC = 25�C unless otherwise noted)

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

Characteristic ÎÎÎÎÎÎÎÎÎÎ

Symbol ÎÎÎÎÎÎ

MinÎÎÎÎÎÎÎÎ

MaxÎÎÎÎÎÎ

Unit

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

OFF CHARACTERISTICSÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

Collector−Emitter Breakdown Voltage (Note 1) BD676, 676A(IC = 50 mAdc, IB = 0) BD678, 678A

BD680, 680ABD682

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

BVCEO ÎÎÎÎÎÎÎÎÎÎÎÎ

456080

100

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

−−−−

ÎÎÎÎÎÎÎÎÎÎÎÎ

Vdc

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

Collector Cutoff Current (VCE = Half Rated VCEO, IB = 0) ÎÎÎÎÎÎÎÎÎÎ

ICEO ÎÎÎÎÎÎ

− ÎÎÎÎÎÎÎÎ

500 ÎÎÎÎÎÎ

�Adc

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

Collector Cutoff Current(VCB = Rated BVCEO, IE = 0)(VCB = Rated BVCEO. IE = 0, TC = 100°C)

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

ICBO ÎÎÎÎÎÎÎÎÎ

−−

ÎÎÎÎÎÎÎÎÎÎÎÎ

0.22.0

ÎÎÎÎÎÎÎÎÎ

mAdc

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

Emitter Cutoff Current (VBE = 5.0 Vdc, IC = 0)ÎÎÎÎÎÎÎÎÎÎ

IEBOÎÎÎÎÎÎ

−ÎÎÎÎÎÎÎÎ

2.0ÎÎÎÎÎÎ

mAdcÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

ON CHARACTERISTICSÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

DC Current Gain (Note 1)(IC = 1.5 Adc, VCE = 3.0 Vdc) BD676, 678, 680, 682(IC = 2.0 Adc, VCE = 3.0 Vdc) BD676A, 678A, 680A

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

hFEÎÎÎÎÎÎÎÎÎ

750750

ÎÎÎÎÎÎÎÎÎÎÎÎ

−−

ÎÎÎÎÎÎÎÎÎ

−−ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

Collector−Emitter Saturation Voltage (Note 1)(IC = 1.5 Adc, IB = 30 mAdc) BD678, 680, 682(IC = 2.0 Adc, IB = 40 mAdc) BD676A, 678A, 680A

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

VCE(sat)

ÎÎÎÎÎÎÎÎÎÎÎÎ

−−

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

2.52.8

ÎÎÎÎÎÎÎÎÎÎÎÎ

Vdc

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

Base−Emitter On Voltage (Note 1)(IC = 1.5 Adc, VCE = 3.0 Vdc) BD678, 680, 682(IC = 2.0 Adc, VCE = 3.0 Vdc) BD676A, 678A, 680A

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

VBE(on) ÎÎÎÎÎÎÎÎÎ

−−

ÎÎÎÎÎÎÎÎÎÎÎÎ

2.52.5

ÎÎÎÎÎÎÎÎÎ

Vdc

ÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

DYNAMIC CHARACTERISTICSÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎÎ

Small−Signal Current Gain (IC = 1.5 Adc, VCE = 3.0 Vdc, f = 1.0 MHz) ÎÎÎÎÎÎÎÎÎÎ

hfeÎÎÎÎÎÎ

1.0ÎÎÎÎÎÎÎÎ

− ÎÎÎÎÎÎ

1. Pulse Test: Pulse Width � 300 �s, Duty Cycle � 2.0%.

50

40

10

5.0

015 30 45 60 75 105 135 150 165

Figure 1. Power Temperature Derating

TC, CASE TEMPERATURE (°C)

PD

, P

OW

ER

DIS

SIP

AT

ION

(W

AT

TS

)

12090

45

20

15

30

25

35

Figure 2. DC Safe Operating Area

5.0

1.0

VCE, COLLECTOR−EMITTER VOLTAGE (VOLTS)

2.0

1.0

0.5

0.052.0 5.0 10 50 100

BONDING WIRE LIMIT

THERMAL LIMIT at TC = 25°C

SECONDARY BREAKDOWN LIMIT

0.2

0.1I C,

CO

LLE

CT

OR

CU

RR

EN

T (

AM

P)

TC = 25°C

BD676, 676A

BD678, 678A

BD680, 680A

BD682

20

There are two limitations on the power handling ability ofa transistor average junction temperature and secondarybreakdown. Safe operating area curves indicate IC − VCElimits of the transistor that must be observed for reliableoperation; e.g., the transistor must not be subjected to greaterdissipation than the curves indicate.

At high case temperatures, thermal limitations will reducethe power that can be handled to values less than thelimitations imposed by secondary breakdown.

Page 77: Projet de Fin d’Etudes´ · PDF filebras manipulateur flexible a un seul` degre de libert´ e

Résumé

Notre objectif consiste à réaliser un bras manipulateur flexible qui admet une rotation

selon son axe z piloté par un moteur à courant continu. Deux capteurs, un encodeur

optique et un accéléromètre, ont pour but de mesurer la positon angulaire et

l’accélération. Pour contrôler le manipulateur flexible, nous avons implémenté la

commande floue en utilisant le logiciel LabVIEW, en communicant avec la carte

d’interface Profi_Cassy afin d’amortir les vibrations existant sur l’extrémité du bras

manipulateur.

Abstract

Our work consists on design of a flexible one link manipulator rotating around z-axis

assured by a DC drive motor. Two sensors, an optical encoder and an accelerometer, are

applied to measure the hub angle and the tip acceleration. To control the flexible link, a

fuzzy controller are introduced by a LabVIEW algorithm that sends a signal of command

to the DC motor via a Cassy acquisition pilot in order to damp and absorb tip vibration.