Intitulé:: Conception D'une Pince À Capteur Ultrason
Intitulé:: Conception D'une Pince À Capteur Ultrason
Intitulé:: Conception D'une Pince À Capteur Ultrason
Génie Electrique
Intitulé :
Réalisé Par :
-CHRIFI ALAOUI Abbes
-SEBTI Mohammed
Encadré par :
Pr ABDI Farid (FST FES)
Mr. RMIKI Amine (SNOP Tanger)
1
Dédicace
A tous ceux qui se dévouent sans cesse pour nous éclairer la voie et les immenses horizons du
savoir et dont la vocation mérite largement nos respects.
A nos chers parents qui nous ont toujours apporté soutiens, encouragements et réconforts.
Nous dédions aussi notre travail à tous ceux qui nous ont apporté aide, répondu à toutes nos
questions et subvenu à tous nos besoins.
A nos enseignants qui nous ont épaulé et donner les bases suffisantes pour nos parcourt.
Et a ceux qui croient en nous et qui n'ont jamais cessé de nous soutenir.
Remerciements :
2
Nous tenons à remercier Monsieur AMINE RMIKI pour son accueil
au département Ingénierie plus précisément au service Qualité
Sécurité Environnement.
Sommaire
Dédicace .......................................................................................................................................................... 1
3
Remerciements : ............................................................................................................................................... 2
Sommaire......................................................................................................................................................... 3
Liste des figures ............................................................................................................................................... 7
Liste des tableaux ............................................................................................................................................. 9
Résumé .......................................................................................................................................................... 10
Introduction :.................................................................................................................................................. 11
Chapitre I : Organisme d’accueil..................................................................................................................... 13
I. Présentation de l’entreprise SNOP-Tanger :[1] 14
1. Groupe FSD : 14
2. SNOP Tanger : 14
4. Processus de fabrication : 15
4.1 Secteur emboutissage :............................................................................................................... 15
4.2 Secteur Assemblage................................................................................................................... 16
4.2.1 Définition ..................................................................................................................... 16
4.2.2 Types d’assemblage à SNOP Tanger ............................................................................. 16
a. Assemblage ILOTS ................................................................................................ 16
b. Assemblage PRP : .................................................................................................. 17
c. Secteur profilage .................................................................................................... 18
5. Processus de production: 19
6. Organigramme de l’entreprise : 19
1. Périphériques de la presse: 23
2. La presse : 25
1. Organisation du travail : 32
4
2. Le planning de travail : 32
VI. Conclusion 33
Chapitre III : Etude et conception.................................................................................................................... 34
I. Conception de la pince : 35
1. CATIA: [7] 35
2. Mode opératoire : 36
3. Etude de la solution 37
i. Définition : .............................................................................................................. 46
7. Caractéristique LM016L : 48
II. Schématisation et simulation : 49
1. ISIS Proteus : 49
5
4. MiKroC PRO : 50
III. Gain économique estimé : 51
IV. Conclusion : 51
Conclusion générale ....................................................................................................................................... 52
Bibliographie : ............................................................................................................................................... 53
Annexe : ........................................................................................................................................................ 54
6
Liste des figures
Figure 1 : Les différentes pièces fabriquées à SNOP............................................................ 15
Figure 2:presse BALCONI .................................................................................................. 16
Figure 3:Robot SR .............................................................................................................. 17
Figure 4:Robot Mag ............................................................................................................ 17
Figure 5: Robot de soudage. ................................................................................................ 18
Figure 6: Les Profilés .......................................................................................................... 18
Figure 7: Processus de production ....................................................................................... 19
Figure 8: Organigramme de l'entreprise SNOP, Tanger ....................................................... 20
Figure 9: ligne de production au secteur d'emboutissage ...................................................... 22
Figure 10: dérouleur ............................................................................................................ 23
Figure 11: rouleaux du redresseur........................................................................................ 23
Figure 12:Boucle ................................................................................................................. 24
Figure 13:Aménage ............................................................................................................. 24
Figure 14: Presse d'Emboutissage ........................................................................................ 25
Figure 15:composantes de l'outil ......................................................................................... 27
Figure 16 : modes opératoires.............................................................................................. 31
Figure 17 : diagramme de GANT ........................................................................................ 32
Figure 18 : interface catia .................................................................................................... 35
Figure 19: fonctionnement générale du pince ...................................................................... 36
Figure 20: pince conçu ........................................................................................................ 37
Figure 21: Structure interne d’un microcontrôleur ............................................................... 39
Figure 22: : Brochage du microcontrôleur PIC16F877A ..................................................... 43
Figure 23: programmateur du pic ........................................................................................ 45
Figure 24: Mode de fonctionnement du capteur. .................................................................. 46
Figure 25: mode de fonctionnement du HC-SR04 ............................................................... 47
Figure 26: HC-SR04 ........................................................................................................ 47
Figure 27: LM016L ............................................................................................................. 48
Figure 28: caractéristiques LM016L .................................................................................... 48
Figure 29: interface ISIS ..................................................................................................... 49
Figure 30: interfaçage des composantes. .............................................................................. 49
7
Figure 31: schéma du régulateur du tension ......................................................................... 50
Figure 32:interface MikroC ................................................................................................. 51
8
Liste des tableaux
Tableau 1: Chiffre clé . .................................................................................................. 20
Tableau 2:les acteur principaux ........................................................................................... 32
Tableau 3 : caractéristiques générales PIC ........................................................................... 42
9
Résumé
Dans le cadre de l’amélioration des performances industrielles de SNOP, celle-ci veille
à parvenir à toutes les améliorations possibles assurant une bonne production. Ces
améliorations ont pour objectifs de répondre aux exigences de l’entreprise, servir les
demandes, affronter la concurrence et maintenir un bon niveau parmi l’ensemble des sites
internationaux de SNOP. Celles-ci peuvent être aussi bien directes qu’indirectes, selon que
l’on choisit d’agir sur le processus opérationnel ou sur les différents processus de support.
nous avons entrepris notre recherche dans le but de trouver un stage dans le domaine
automobile de préférence, car nous souhaitions avoir une expérience dans ce secteur qui nous
intéresse tout particulièrement.
Notre principale mission est de faire la conception d'une pince à capteur ultrason à base d'un
microcontrôleur PIC16F877A .
Résumé
10
Introduction :
La vie active exige une formation spécifique que l’on appelle l’expérience.
Les étudiants pourront ainsi mettre en pratique ce qu'ils ont acquis durant leur parcours
scolaire. Le stage constitue donc un élément très important dans le processus de formation à
la FST.
C'est dans ce contexte, et afin de bien apprendre et maîtriser d’une manière efficace le
métier en électronique et robotique, nous avons effectué huit semaines de stage au sein de la
société SNOP (Société Noisèenne Outillage de Presse), Tanger.
SNOP est l’un de ces équipementiers spécialistes dans le domaine d’emboutissage des
pièces complexes qui s’est installé à la zone franche. Elle a deux défis à affronter, le premier
est d’assurer l’augmentation de la production en cadence de Renault en répondant à ses
besoins, le deuxième est de répondre aux nouvelles demandes.
11
Afin de réaliser ses objectifs, l’entreprise retourne vers le client pour l'écouter et
satisfaire ses besoins en termes de qualité, de délai et de coût- le plus vite possible, en menant
des actions pour éliminer les causes de non-conformité.
Dans cette logique s’inscrit notre travail puisque SNOP nous a chargés de faire la
conception d'une pince à capteur ultrason .
Le présent rapport, qui trace le fruit d'une expérience au sein du département qualité, sera
articulé autour de trois parties principales :
La deuxième partie décrira le processus de fabrication des produits chez SNOP ce qui est
essentiel pour l’identification des risques.
12
Chapitre I : Organisme d’accueil
13
I. Présentation de l’entreprise SNOP-Tanger :[1]
1. Groupe FSD :
FSD est un groupe français crée en 1991 et spécialisé dans la sous-traitance des pièces
automobiles. Ses trois métiers principaux sont : le découpage et l’emboutissage des pièces
métalliques(SNOP), puis la conception et la réalisation de l’outillage de presses (SMOM),
enfin le profilage et cintrage (SNWM) qui a permis au groupe d’acquérir des nouvelles
compétences dans ce domaine.
2. SNOP Tanger :
L’usine SNOP – Tanger s’étale sur une superficie de plus de 5 ha dont 1 000 m² dédiés
aux services administratifs et équipements sociaux pour le personnel, c’est la première
implantation du groupe FSD sur le continent africain, qui a nécessité un financement de 300
millions de DH. Depuis sa création en 2011.
14
3. Produits fabriquées à SNOP Tanger :
SNOP Tanger produit les différentes références composant les projets J92 - KF67 –
X52 - X87 de Renault. Ces références sont regroupé en trois catégories : soubassements
(produits en gris), superstructures (produits en rose, rouge et orange) et ouvrants (produits en
bleu ciel).
4. Processus de fabrication :
SNOP Tanger a divisé son processus de fabrication en trois secteurs :
Secteur emboutissage
Secteur assemblage
Secteur profilage .
15
Figure 2:Presse BALCONI
4.2.1 Définition
a. Assemblage ILOTS
Le soudage est réalisé par la combinaison d'une forte intensité électrique et d'une
pression ponctuelle. Ce procédé ne nécessite pas d'apport extérieur. L'intensité électrique
chauffe la matière jusqu'à la fusion.
16
Figure 3:Robot SR
La fusion des métaux est obtenue par l’énergie calorifique dégagée par un arc électrique
qui éclate dans une atmosphère de protection entre un fil électrode fusible et les pièces à
assembler.
b. Assemblage PRP :
Regroupe des petits outils de soudure PRP (petite presse à souder par résistance) pour
souder des vis et écrou pour les sous-ensembles. C'est du soudage par pression avec une
transformation de l'énergie électrique en énergie calorifique (effet Joule). En effet le métal
présente une résistance lorsqu'il est parcouru par un courant électrique. (Échauffement du
cuivre par exemple lorsque la section du faisceau est trop fine ...).
17
Figure 5: Robot de soudage.
c. Secteur profilage
Le profilage est un processus de mise en forme en continu qui permet, à partir de tôles
planes en bobine, d'obtenir des produits de section constante, appelés profilés. Le profilage
peut être considéré comme un pliage en continu. Au cours du processus, la tôle est pliée
plastiquement et progressivement par chacune des têtes, jusqu'à obtenir les angles et la forme
souhaités.
18
5. Processus de production:
6. Organigramme de l’entreprise :
La figure suivante montre l’organigramme de la société SNOP – Tanger.
En ce qui nous concernes, nous avons effectuer notre stage au sein du service « Qualité »
sous l’encadrement de M. Amine RMIKI .
19
Responsable QSE
Animateur
Responsable Responsable Responsable
sécurité
Métrologie qualité client qualité interne
environnement
Qualité/ Sécurité/ Environnement : Ce service a comme mission de veiller sur la qualité des
pièces produites, le maintient du système de production SNOP, améliorer la sécurité des
personnels et de gérer les alertes clients dans les plus brefs délais.
II. Conclusion :
Après avoir présenté le lieu de notre accueil, ses activités et ses processus de fabrication,
nous passerons par la suite au deuxième chapitre qui sera consacré à la présentation du cadre
général de notre projet, ses objectifs ainsi que la démarche suivie pour sa réalisation.
20
Chapitre II : Contexte du projet et
travail à réaliser
21
Introduction:
Le contexte général du projet est une phase incontournable dans tout projet
d’amélioration des performances des processus de l’entreprise. Pour mener à bien un tel
projet, nous proposons la démarche d'analyse de l’existant qui commence par une description
du parc machine du secteur emboutissage, ensuite nous réaliserons des diagrammes
L’usine SNOP – Tanger utilise comme procédé le formage à froid pour fabriquer ses
pièces. Elle dispose de sept presses de différentes gammes : 5 presses mécaniques à arcade (2
* 1200T, 2 * 630 T et 315 T) et deux presses " col cygne". Les presses à arcade sont
automatiques et disposent de différents périphériques : dérouleur, redresseur, boucle et centre
d’aménage. (Voir figure 13)
22
1. Périphériques de la presse:
Redresseur : Son rôle est de rendre la bande la plus rectiligne possible en agissant sur
divers réglages. Il est composé de rouleaux d’entraînement matière et de rouleaux de
redressage, suivant le type de redresseur il peut être équipé d’un bras presseur et d’une bêche.
23
Boucle : la boucle permet de synchroniser entre la vitesse d’avance de bande continue
et le pas à pas dont nous aurons besoin à la presse (frappe + pas d’avance de bande + frappe).
L’avance de la bande est effectuée par l’intermédiaire d’une information donnée par la
hauteur de boucle, à l’aide d’une cellule photoélectrique.
Figure 12:Boucle
Figure 13:Aménage
24
2. La presse :
La presse permet d’effectuer des opérations de découpage, d’emboutissage et pliage. Il
existe deux types de presses mécaniques :
- Presses "col de cygne" : la force de ces presses ne dépasse pas les 400 T. Sinon la
bande risque de s’ouvrir à cause de l’effort de réaction.
- Presses à arcade : les presses à arcade assurent un maximum de rigidité ; l’effort de
réaction est supporté directement par les montants et il se manifeste par un
allongement rectiligne qui permet de conserver le parallélisme entre la table et le
coulisseau.
Toutes ces presses ont le même principe de fonctionnement (bielle + arbre excentré
appelé vilebrequin). L’usine SNOP – Tanger utilise, actuellement, des presses mécaniques
col de cygne et à arcades.
25
3. Les outils des presses :
L’usine SNOP -Tanger dispose de plusieurs outils. Chaque outil sert à produire une
pièce unique avec des dimensions bien précises. Ainsi les outils différent l’un de l’autre selon
la pièce à fabriquer. Mais en général, chaque outil se compose de deux parties :
Partie supérieure
Bloc en fonte moulé: Pour le bridage, guidage, le maintien des éléments de parties
travaillantes.
Plaque de choc : Evite au bloc de se déformer sous l’effort des poinçons.
Plaque porte poinçons : bloc sur lequel les poinçons sont vissés et goupillés
Poinçons: Réalise la pièce
Colonage : pour guidage de la partie inférieure.
Serre flan : maintien de pourtour du flan pendant l’opération d’emboutissage. La serre
flan est portée par des bretelles.
Partie inférieure
La partie inférieure de l’outil se compose de plusieurs composants :
Matrices pour découpe et mise en forme : Parties qui servent à réaliser la pièce
Guides bande amovible : Garantie le guidage et le bon défilement de la bande
Colonage pour guidage de l’ensemble outil : les bagues que l’on trouve dans la partie
basse de l’outil
Cales de stockages : Possibilité de stockage par empilage d’autres outils par-dessus
Chapes de manutention : Pour transporter l’outil.
26
Figure 15:Composantes de l'outil
C’est dans cette logique où s’inscrit notre travail puisque SNOP dispose une
problématique de reste de bande dans la presse qui confronte souvent les opérateurs ,ce
27
travail est de faire la conception d'une pince à capteur ultrason qui permettra de détecter la
distance restante pour l'opérateur afin d'arriver jusqu'à la bande avant de s'en saisir.
Jusqu’à présent, SNOP réalise une très belle performance vis-à-vis de son principal
client Renault avec un PPM (Pièce Par Million) égal à 27 pièces défectueuses actuellement
et 10 comme objectif, et un taux de service de 90% avoisinant l’objectif qui est de 98%. Mais
avec la montée en cadence de Renault Tanger certaines anomalies ne sont plus tolérables et
affecteront la production et par conséquent les indicateurs de performance. Parmi les
principaux problèmes nous trouvons les arrêts de production causés par temps de changement
de la Bobine, et les risques associés qui peuvent en découdre sur la santé de l'opérateur.
28
- De quoi s’agit-il ?
• Quoi: I. Evaluation de risque dans les presses BALCONI.
- Qu'est-ce qu'on a
II. On a remarqué qu'il y'avait une amélioration à faire,
observé ?
du point de vue visuel car une bande reste dans la
C’est quoi le
presse après la fin de matière, cette bande n'est pas
problème ? toujours visible pour l’operateur et il y a un grand
risque de perforation lors de leurs enlèvements vu
la fine épaisseur de la matière, un risque
d'écrasement lors de du retrait de la bande vu que
l'opérateur ce trouve au milieux de la presse à ce
moment, et il y'a ainsi une perte de temps lors de
cette sortie de bande ce qui influence la
productivité.
29
-On va d’abord commencer par une étude de
•Comment: - La démarche utilisée.
l’existant pour pouvoir connaitre les
améliorations qui doivent être faites, pour
ensuite étudier les possibilités de les
standardiser, puis de permettre le suivi de la
performance en mettant en place des
indicateurs de performance à suivre. nous
serions ensuite en mesure de proposer des
améliorations opérationnelles sur le terrain.
- l’amélioration du système de sécurité
• Pourquoi: -Pourquoi cette analyse
? général des personnels.
La conception du projet, demande une mise en œuvre de deux grandes parties, une
partie hardware et une partie software
V. Méthodologie de travail :
Pour l’analyse du processus et des modes opératoires, nous utiliserons une cartographie
des processus pour mieux expliciter les différentes procédures que doivent opérer et déceler
30
les erreurs ou les défauts à éviter ou même les améliorations qui doivent être ajoutées au
modes opératoires .
Au cours de notre stage nous étions amenés à travailler sur trois volets principaux.
Enfin, nous passerons au traitement en se basant sur les éléments de la partie 1, pour
montrer le gain apporté en terme de temps de manutention et de temps d’arrêt de production.
31
1. Organisation du travail :
Les acteurs responsables du projet sont organisés comme suit :
Groupe de travail
Nom Service Fonction - statuts
Amine Rmiki Encadrant de la société Suivre l’avancement du projet,
encadrer et valider les solutions
Abdellah Elève-ingénieur en stage Etude électronique et
programmation
Farid abdi Encadrant pédagogique Suivre l’avancement du projet,
(FST Fès) encadrer et proposer des axes de
travail .
Aimad Jaifi Etudiant stagiaire en génie Etude du pince, et aide avec le
mécanique logiciel Catia
Tableau 2:les acteur principaux
2. Le planning de travail :
Pour pouvoir faciliter l’organisation du présent projet, nous utiliserons MS Project, qui
illustre ci-dessous les taches à effectuer au sein de l’entreprise :
32
VI. Conclusion
33
Chapitre III : Etude et conception.
34
Introduction:
I. Conception de la pince :
Cette partie concernera la présentation des outils mis en œuvre pour amener à bien
notre étude et remédier au problème :
1. CATIA: [7]
CATIA, acronyme de Conception Assistée Tridimensionnelle Interactive Appliquée,
est un logiciel de CAO mis au point par la société Dassault Aviation pour ses propres
activités. Il regroupe un nombre important de modules totalement intégrés dans un seul et
même environnement de travail. Ces modules permettent de modéliser une géométrie (CAO),
de réaliser des analyses et des simulations (IAO), de mener une étude d’industrialisation
(conception des outillages), de générer les programmes de commande numérique pour les
machines-outils (FAO), d’établir les plans d’usines etc.
35
2. Mode opératoire :
36
3. Etude de la solution
Le système choisi dans la figure ci-dessous comportera un prototype d'une pince avec
un capteur ultrason et un microcontrôleur Pic16F877A et un LCD
a) Généralités :
37
n’a pas besoin d’apprendre à utiliser chaque membre, il lui faut connaître juste ces
différences par rapport au père de la famille. Ces différences sont souvent, la taille des
mémoires, la présence ou l’absence des périphériques et leurs nombres.
Tout d’abord, un microcontrôleur intègre dans un seul et même boîtier ce qui, avant
nécessitait une dizaine d’éléments séparés. Il résulte donc une diminution évidente de
l’encombrement de matériel et de circuit imprimé.
Cette intégration a aussi comme conséquence immédiate de simplifier le tracé du circuit
imprimé puisqu’il n’est plus nécessaire de véhiculer des bus d’adresses et de donnée d’un
composant à un autre.
Le microcontrôleur contribue à réduire les coûts à plusieurs niveaux :
- Moins cher que les autres composants qu’il remplace.
Un circuit microcontrôleur doit contenir dans un seul boîtier tous Les éléments de
bases, nous y retrouvons bien évidemment l’unité centrale qui est plus simplifiée par rapport
à celle du microprocesseur. En contre partie, des instructions de manipulation de bits, très
utiles pour faire des entrées/sorties lui ont été ajoutées. Dans certains circuits, cette unité
centrale se voit dotée d’un très grand nombre de registres internes qui servent alors de
mémoire vive. (Figure 21)
38
Figure 21: Structure interne d’un microcontrôleur
Nous pouvons ensuite voir la mémoire morte mais ce n’est pas une obligation. En effet
dans un certain nombre de boîtiers et jusqu’à ces dernières années, cette mémoire ne pouvait
qu’être programmée par masque à la fabrication du circuit. Cela imposait donc l’utilisation
potentielle du microcontrôleur pour commander un nombre de pièces identiques important.
Dans ces circuits ou OTPROM (ONE TIME PROM), c’est à dire programmable une
fois, la mémoire UVPROM existe toujours dans ce programme donc comme n’importe quel
circuit de ce type, mais, fait de l’absence de toute fenêtre, cette mémoire n’est ensuite plus
effaçable. C’est une solution intéressante pour les productions en petite série, ne justifiant pas
une programmation par masque. En effet, du fait de l’absence de fenêtre, ces versions
OTPROM sont disponibles en boîtier plastique très peu coûteux.
39
4.2 Généralité sur PIC :
Un PIC n’est rien d’autre qu’un microcontrôleur, c’est à dire une unité de traitement de
l’information De type microprocesseur à la quelle nous avons ajouté des périphériques
internes permettant de réaliser des montages sans nécessiter l’ajout de composants externes.
Les Pics (Programmable Interface Controller) sont des composants dits RISC (Reduce
Instructions Set Computer), ou encore composant à jeu d’instruction réduit, sachant que plus
nous réduisons le nombre d’instruction plus facile et plus Rapide en est le décodage, et vite le
composant fonctionne.
Dans le marché, il existe deux familles opposées, les RISC et les CISC (Complexe
Instruction SET Computer) chez les CISC, nous diminuons la vitesse de traitement mais les
instructions sont plus complexes, plus puissantes, et donc plus nombreuses. Il s’agit donc
d’un choix de stratégie.
Tous les pics Mid – Range ont un jeu de 35 instructions, ils stockent chaque Instruction
dans un seul mot de programme, et exécutent chaque instruction (Sauf les sauts) en un cycle.
nous atteignons donc des très grandes Vitesses. L’exécution en un seul cycle est typique des
composants RISC.
L’horloge fournie au pic est pré-divisée par quatre au niveau de celle-ci. C’est Cette
base de temps qui donne le temps d’un cycle.
Si nous utilisons par exemple un quartz de 4 MHZ, nous obtenons donc 100000 cycles /
Secondes, comme Le pic exécute pratiquement l’instruction par cycle hormis Les sauts, cela
nous donne une puissance de l’ordre de 1 MIPS (1 Millions d’instruction par secondes).
La famille des pics est divisée à l’heure actuelle en trois grandes familles :
La famille Mide –Range, qui utilise des mots de 14 bits (et dont font partie Les 16F84
et 16F876).
40
La famille High – End, qui utilise des mots de 16 bits.
Les deux premiers chiffres indiquent la catégorie du pic, 16 indique un pic Mid – Range,
vient ensuite une lettre L : celle – ci indique que le pic peut
Fonctionner avec une plage de tension beaucoup plus tolérante, ensuite nous trouvons.
Notons à ce niveau que seule une mémoire FLASH ou EEPROM est Susceptible d’être
effacée, donc n’espérons pas reprogrammer les pics de type CR.
Finalement nous voyons sur les boîtiers le suffixe « XX » dans lequel XX représente la
fréquence d’horloge maximale que le pic peut recevoir. par Exemple -04- pour un 4MHZ.
Notons que les pics sont des composants STATIQUES, C'est-à-dire la fréquence
d’horloge peut être abaissée jusqu’à l’arrêt complet Sans perte des données et sans
dysfonctionnement (du quartz), ceci par opposition aux Composants DYNAMIQUES
(comme les microprocesseurs de l’ordinateur) Donc la fréquence d’horloge doit rester dans
des limites précises.
41
4.2.3 Identification du pic 16F877A :
Le choix d’un microcontrôleur est primordial car c’est de que dépendent en grande
partie des performances, la taille, la facilité d’utilisation et le prix du montage.
Le PIC 16F877A possède en plus des instructions très puissantes donc un programme à
développer réduit, surtout lorsqu’on utilise le logiciel de programmation MiKroC pro qui
possède un nombre important de procédures et fonctions prédéfinit et dédié au PIC 16F877.
En fait la cause principale du choix de ce type de microcontrôleur est qu'il possède plusieurs
broche qui seront exploitable s'il y a d'autre entrées/sortie à ajouté.
Nous allons maintenant s’intéresser à la structure interne du PIC 16F877, avec lequel
nous avons travaillé.
42
Figure 22: : Brochage du microcontrôleur PIC16F877A
La mémoire programme :
La mémoire programme est constituée de 8k mots de 14 bits. C’est dans cette zone que nous
allons écrire notre programme. Le PIC exécute une à une les instructions logées dans la
mémoire de programme.
La mémoire EEPROM :
La mémoire EEPROM (Electrical Erasable Programmable Read Only Memory), est
constituée de 256 octets que nous pouvons lire et écrire depuis notre programme. Ces octets
sont conservés après une coupure de courant et sont très utiles pour conserver des paramètres
semi-permanents: stockage temporaire des donnes (exp : donnés ou valeur température avec
un code dédié ).
43
La mémoire RAM disponible du 16F877 est de 368 octets. Elle est répartie de la
manière suivante :
Le port A :
Le 16F877A dispose de 5 canaux d’entrées analogique. Nous pouvons donc
échantillonner successivement jusque 5 signaux différent avec ce composant. Les pins utilisés
sont les pins AN0 à AN4 (qui sont en fait les dénominations analogique des pins RA0 à RA3
+ RA5).
On peut noter également que les pins Anx sont des pins d’entées. Il n’est donc pas
question d’espérer leur faire sortir une tension analogique. Ceci nécessairement un
convertisseur numérique/analogique dont n’est pas pourvu notre PIC.
Le port B :
Hors de sa fonction principale autant que ports d’entrées/sorties, on note la pin RB0 qui
en configuration d’entrée est de type « trigger de Schmitt » quand elle est utilisée en mode
interruption « INT » ; la lecture simple de RB0 se fait d’une façon tout à fait classique, en
entrée de type TTL. Encore il y a (RB3-RB6-RB7) qui peuvent servir dans la programmation
en cas d’absence de programmateur commercial.
44
Le port C :
C’est un port tout ce qu’il a de plus classique, or qu’il a deux pins qu’on utilisera plus
tard dans la communication série avec le PC à travers( TX et RX ) (pin25et pin 26) .
Le port D :
Ce port fonctionne de façon identique aux autres, dans son mode de fonctionnement
général. Le registre TRISD comportera donc les 8bits de direction, pendant que le registre
port D correspond aux pins I/O concernés. D’où les 8 pins I/O, en mode entrée, sont du type
<trigger de Schmitt>.
Le port E :
Ce port n’est présent que sur les PIC 16F877A. Il ne comporte que 3 pins RE0à RE2,
mais, contrairement aux ports, les bits non concernés de TRISE sont, cette fois, implantés
pour d’autres fonctions. Les pins REX peuvent également être utilisés comme pins d’entrées
analogiques. D’ou le registre ADCON1 qui détermine si ce port est utilises comme port I/O
ou comme port analogique.
i. Définition :
Les capteurs à ultrasons sont très couramment utilisés pour la mesure de distance en
robotique mobile car ils sont peu chers et faciles à manipuler. Ils sont également utilisés pour
l’évitement d’obstacles, la navigation.
Les capteurs ultrasons fonctionnent en mesurant le temps de retour d’une onde sonore
inaudible par l’homme émise par le capteur. La vitesse du son étant à peu près stable, on en
déduit la distance à l’obstacle.
Récepteur
Emetteur
Les capteurs ultrasons fournis ont souvent la forme d’une paire d’yeux car il y a deux
parties essentielles :
L’émetteur
Le récepteur
46
iii. Choix du capteur : HC-SR04 [4]
Spécifications:
Alimentation : 5V DC
Résolution : 0,3 cm
Distance= ((temps de l’état haut du signal reçu)*(la vitesse du son dans l'air soit 340
mètres par seconde))/2.
47
6. Présentation LCD : LM016L [5]
7. Caractéristique LM016L :
48
II. Schématisation et simulation :
1. ISIS Proteus :
Isis permet entre autres la création de schémas électrique, grâce à des modules
additionnels, Isis est également capable de schématiser le comportement d'un microcontrôleur
(pic, atmel, 8051, arm, hc11...) et son interaction avec les composants qui l'entourent. [6]
49
3. Alimentation des composantes :
4. MiKroC PRO :
Le langage mikroC pour PIC a trouvé une large application pour le développement de
systèmes embarqués sur la base de microcontrôleur. Il assure une combinaison de
l'environnement de programmation avancée IDE (Integrated Development Environment) , et
d’un vaste ensemble de bibliothèques pour le matériel, de la documentation complète et d’un
grand nombre des exemples. Le compilateur mikroC pour PIC bénéficie d'une prise en main
très intuitive et d'une ergonomie sans faille. Ses très nombreux outils intégrés (mode
simulateur, terminal de communication Ethernet, terminal de communication USB,
gestionnaire pour afficheurs 7 segments, analyseur statistique, correcteur d'erreur, explorateur
de code, mode Débug ICD...) associé à sa capacité à pouvoir gérer la plupart des
périphériques rencontrés dans l'industrie (Bus I2C™, 1Wire™, SPI™, RS485, Bus CAN™,
USB, gestion de cartes compact Flash et SD™/MMC™, génération de signaux PWM,
afficheurs LCD alphanumériques et graphiques, afficheurs LEDs à 7 segments, etc...) en font
un outil de développement incontournable pour les systèmes embarqués, sans aucun
compromis entre la performance et la facilité de débogage. [8]
50
Figure 32:interface MikroC
Si nous faisons des statistiques annuelles sur le temps que la société va gagner sur
toutes les presses, il serait estimé à 100 heures d’arrêt par an, qui serait équivalent à 22000
Euros de gain par an. [9]
IV. Conclusion :
Dans ce chapitre nous avons fait une présentation de toutes les composantes et logiciel
utilisé pour la conception de la pince, ainsi que la schématisation et simulation du circuit sur
ISIS.
51
Conclusion générale
Le secteur automobile connait une compétitivité internationale acharnée. Par
conséquent, chaque entreprise prend les mesures nécessaires afin d’augmenter sa productivité
et survivre dans ce secteur. Tel est le cas de la multinationale SNOP – Tanger qui s’est
investie dans des projets pour augmenter sa productivité et sa qualité. Dans ce cadre, nous
étions amenés à réaliser l’un de ses projets, qui consistait à faire une conception d'une pince à
capteur ultrason à base d'un microcontrôleur PIC 16F877A et faire la simulation de ce
système avec le logiciel de simulation ISIS , pour une meilleure production sans risque sur
l'opérateur .
Ce stage nous a permis d’obtenir plusieurs acquis que nous résumons en deux volets :
Au niveau personnel : nous avons pu mettre en pratique nos connaissances théoriques et
ajouter à cela d’autres informations très intéressantes. nous avons acquis plusieurs méthodes
de travail dans le monde industriel.
Finalement, le stage reste une période d’études pratiques ainsi qu’un lieu juridique et
pédagogique étroit entre le stagiaire, sa formation et le monde du travail. Ce fut une
excellente expérience qui nous restera en mémoire et que nous referions avec grand plaisir.
52
Bibliographie :
[1] http://www.snop.fr/
53
Annexe :
PROGRAMME :
* Project name:
Test du HC-SR04
* Test configuration:
MCU: PIC16F877A
Oscillator: HS, 12.0000 MHz
Ext. Modules: Character LCD 2x16
HC-SR04
SW: mikroC PRO for PIC
*/
// LCD connections
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB6_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;
void interrupt() {
54
voidmain() {
char i;
TRISB = 0; // PORTB en sortie
PORTB = 0; // Initialisation du PORTB
TRISA = 0; // PortA en sortie
PORTA = 0x00; // Initialisation du PORTA
TRISC = 0; // PortC en sortie
CCP1CON = 0x05; // Mode de capture a chaque front montant
TRISC.F2 = 1; // RC2 en entré
T1CON = 0x21; // timer1 ON, internalclockFosc/4, prescaler 1:4
INTCON.GIE = 1;
INTCON.PEIE =1;
PIE1.CCP1IE = 1; // active la capture par interruption
PIR1.CCP1IF = 0; //remise à 0 du flag (PIR1.CCP1IF)
while(1)
{
if(capture){
PIE1.CCP1IE = 0; //desactive la capture par interruption
capture = 0; // Capture prend la valeur 0
tWord = ~tOld + tNew+1; //Calculer la longueur de l'impulsion de front
montant à front montant
CCP1CON = 0x05; // Mode de capture a chaque front montant
temps =((float)tWord*4)/3;
distance = ((float)temps*17)/1000; //calcul de la distance en cm
floatToStr(distance,txt4);
Delay_ms(70);
PIR1.CCP1IF = 0; //remise à 0 du flag (PIR1.CCP1IF)
PIE1.CCP1IE = 1; // enableinterrupt
if(distance !=distance2){
Lcd_Cmd(_LCD_CLEAR); // Effacer le LCD
Lcd_Cmd(_LCD_CURSOR_OFF); // Desactivation du curseur
Lcd_Out(1,1,txt3); // Ecrire text 3
Lcd_Out(2,8,txt4); // Afficher distance
}
distance2 = distance;
PORTA = 0x01; // Envoi une impulsion
Delay_us(10); // de 10 microsecondes
PORTA = 0x00; // dans la broche RA0
}
}
}
55