Rapport de PFE Final
Rapport de PFE Final
Rapport de PFE Final
Gnrale
Notre formation comme tant des techniciens suprieurs doit tre complte par un contact avec lentreprise. Ce dernier permet une meilleure intgration dans la vie professionnelle et nous aide appliquer nos connaissances et les confronter avec la ralit de lentreprise. Ce contact avec lentreprise se fait deux fois, le premier stage est un stage dinitiation, le deuxime est un stage de perfectionnement et le dernier qui sintitule sous le nom dun projet de fin dtude (cest inutile ) Il faut parler plutt du domaine de votre pfe (automatisation des systemes) Pour cela cest dans ce cadre, nous avons effectu notre Projet de fin dtudes au sein de Centre National de Maintenance, un centre de maintenance dont lobjectif assurer continuellement le bon tat de marche des quipements et amliorer la scurit dans les laboratoires et les ateliers des tablissements scolaires. Assurant dj un service de bonne qualit, la socit voudrait renforcer lefficacit de son service, le rendre plus transparent et plus conviviale et ce, en amliorant son taux defficacit en ce qui concerne la maintenance et la rparation des quipements lectroniques. En prenant en considration leur spcialit et leur professionnalisme nous lavons choisit pour nous aider raliser notre projet de fin dtude qui consiste la conception dune carte dinterface pour PARKING. ( rsumer) Il faut parler des differents parties de projet(notre travail est compose principalement en 3 parties. Une tude de lenvironnement de travail et la problmatique, cette partie est dtaille dans le premier chapitre. Par la suite une tude dtaille de la solution qui va etre presentee dans le deuxieme chapitre. Dans le troisime chapitre, on aborde la conception de la partie matrielle et la partie logicielle de la solution propose. Finalement, on termine avec le Massoud aymen et Rihane wajdi 1
quatrime chapitre, qui prsente la partie ralisation de la solution. (Essayer de dvelopper cette partie) Pour russir ce projet, notre encadreur Mr. Moncef elferid nous a offert loccasion de former une vue raliste sur la nature des activits et lenvironnement de lentreprise. Il nous a aussi permis de faire un ensemble de visites aux diffrents services pour collecter les informations qui nous avons aid la rdaction de ce rapport et qui sont pertinentes pour notre propre formation. Enfin, on a bien saisi limportance accorde ce projet, non seulement parce quil fait partie des tudes mais comme tant une prparation la vie professionnel
1. Prsentation du CNM 1.1. Missions du CNM 1.2. Les objectifs du CNM 1.3. Organigramme des activits du CNM 1.4. Rayonnement du CNM 2. Objectifs et travail demand 1. Prsentation du CNM
Le centre National de Maintenance avec sa structure actuelle est le rsultat dactions de maintenance ralises au centre de rparation de Rads, noyau de cette opration depuis 1975, qui soccupait du matriel dit lger et dune exprience pilote de maintenance de matriel dit lourd ralise par le Ministre de lEducation dans un tablissement denseignement technique (L.T. Bab Khadhra Tunis). Massoud aymen et Rihane wajdi 3
Cette exprience pilote a t faite suite une enqute ralise en 1985 pour le Ministre de lEducation qui a dgag une situation alarmante quant la dtrioration du matriel technique. En 1988 le Ministre de lEducation dcida de mettre sur pied une stratgie de maintenance caractre national et ce avec lassistance de la coopration belge qui participa lquipement, la logistique et la formation des techniciens de maintenance dans des Entreprise en Belgique. La cration dun centre National assist par cinq centres rgionaux fut envisage, prenant ses effets en septembre 1989.
Daprs le dcret N 99-1816 du 23 aot 1999, fixant lorganisation administrative et financire du CNM et notamment les articles 2 et 3, le centre a pour mission la maintenance des quipements rpondant aux besoins du Ministre de lEducation et des tablissements scolaires qui en relvent. Pour laccomplissement de sa mission, le centre est charg de : lassistance des tablissements scolaires en matire de maintenance ; la participation la formation du personnel enseignant et des agents de laboratoires en matire de maintenance ; la participation la conception et la fabrication de prototype de matriel didactiques ; la rparation du matriel scientifique et technique des tablissements scolaires ; la fabrication des pices de rechange notamment pour les quipements didactiques ; la centralisation des acquisitions et la gestion des pices de rechange dont la fabrication peuvent tre effectues au centre.
Les principaux objectifs du CNM sont : -Assurer continuellement le bon tat de marche des quipements ; -Ramener le plus rapidement possible son tat de marche lquipement en panne ; -Eduquer et former les utilisateurs (enseignant et lves) la maintenance dans les spcialits spcifiques ; -Amliorer la scurit dans les laboratoires et les ateliers des tablissements scolaires ; -Conseiller les responsables dans la fonction achat des quipements.
Formation et stages
Les responsables de la Banque Mondiale pour le dpartement Maghreb et Moyen Orient ont cit le centre comme exemple suivre et raliser.
Les pays principalement sensibiliss par notre action sont lAlgrie, lEgypte, la Jordanie, Qatar etc. A ce sujet nous avons reu des responsables du Ministre de LEducation Algrienne ainsi que les tudiants de lEtat de Qatar pour un stage de trois semaines. Le centre organise aussi des stages au profit des Ministre de lEducation, de lEnseignement suprieur et de la formation Professionnelle. Dans ce cadre, le centre reoit environ 25 stagiaires par an pour une dure dun mois dans les diffrentes spcialits. Les principaux objectifs de la maintenance sont: D'optimiser la fiabilit du matriel; D'assurer continuellement le bon tat de marche des installations; De ramener rapidement son tat de marche l'quipement en panne ou linfrastructure dfaillante; Damliorer la qualit de la production; D'augmenter la productivit des installations existantes ainsi que la capacit de production par modification, extensions ou petites installations nouvelles ; D'amliorer la scurit de travail ; De former le personnel dans les spcialits spcifiques la maintenance ; De conseiller la direction d'usine et les autres dpartements tels que la fabrication, les achats, et dveloppement, etc.
2. Objectifs et travail demand Dans le cadre de la ralisation du projet fin dtudes et au sein du Centre National de Maintenance, le travail demand consiste raliser une carte lectronique qui va jouer le rle de la commande du systme automatisme du parking.
Titre de projet :
Massoud aymen et Rihane wajdi 8
pour parking permet le fonctionnement autonome du systme Travail demand : Ralisation dune carte dinterface base de PIC16F877. Programmateur permet de
I. Introduction :
Massoud aymen et Rihane wajdi 9
Au cours de ce chapitre nous allons prsenter notre systme et son principe de fonctionnement ainsi que la dfinition du capteur de la grandeur physique utilis.
1- le parking :
Dans tout appareil lectronique, on retrouve peu prs les mmes sous ensembles. Si l'on examine une calculatrice, une tlcommande de tlvision, un baladeur, un thermostat de chauffage, une balance lectronique, etc. ..., on remarquera d'abord le botier qui doit tre fonctionnel tout en protgeant les divers composants de l'appareil. Massoud aymen et Rihane wajdi 10
Dans le botier, une trappe autorise gnralement l'accs aux piles, sinon un cordon permet de connecter l'appareil au secteur (Alimentation). C'est ce que l'on peroit d'abord de l'appareil examin. Ensuite, l'appareil besoin de recevoir des informations de l'extrieur : grce un clavier pour la calculatrice ou la tlcommande, la tte de lecture pour le baladeur, un capteur de temprature pour le thermostat de chauffage, un capteur de poids pour la balance, Etc. ... Ces informations sont donc prleves l'aide de capteur qui transforme une information extrieure en une tension lectrique Que peut reconnatre l'lectronique de notre appareil. Ces tensions lectriques seront identifies par l'lectronique et valideront alors une fonction propre chaque appareil. Dans le cas de la calculatrice, des calculs seront raliss sur les informations entres par le clavier, la tlcommande tlvision en fonction de la touche slectionne validera un code reconnaissable par le tlviseur, dans le cas du baladeur, le signal issu de la tte de lecture sera dbarrass de ses parasites et amplifi, le thermostat de chauffage comparera la temprature venant du capteur des consignes, la balance lectronique transformera le signal envoy par le capteur de poids en un nombre. L'lectronique transformant le signal lectrique venant des capteurs compose l'unit centrale ou unit de traitement. Notre appareil devra ensuite informer l'extrieur en matrialisant ces rsultats: sur des afficheurs pour la calculatrice, en transformant le code en signal infrarouge qui se propagera dans l'air pour la tlcommande, en faisant vibrer un haut-parleur qui en comprimant l'air transformera ainsi les signaux amplifis en son pour le baladeur, en actionnant un contact (relais) qui mettra en route ou arrtera le chauffage pour le thermostat, en visualisant sur des afficheurs ou en dplaant une aiguille pour la balance. Les organes ralisant la transformation des signaux lectriques en action sur l'environnement extrieur sont appels actionneurs. Tout appareil lectronique peut donc se rsumer en schma suivant :
11
Capteur(s)
Unit de traitement
Actionneur(s)
Alimentation
Botier
Le Parking est un automatisme comportant des capteurs et des actionneurs; la fonction unit de traitement tant assure soit par Lordinateur, soit par le microcontrleur dont elle est quipe.
2- Les Capteurs :
Ils dtectent les vhicules l'entre (barrire infrarouge), les vhicules pntrant dans le Parking (barrire infrarouge), le paiement pour sortir du Parking (contact), Les vhicules sortant du Parking (barrire infrarouge), botier d'appel en entre et Massoud aymen et Rihane wajdi 12
en sortie (Interrupteur). Ces capteurs grent des modifications extrieures au Parking luimme.
3- Les Actionneurs :
Ils sont commands par l'ordinateur : - les moteurs permettant d'ouvrir la barrire d'entre et de sortie - les voyants (Dels) informant l'extrieur de l'tat dans lequel est le Parking (interdiction d'entrer ou de sortie, vous pouvez Entrer, Parking plein) - un bip lectronique informant que la barrire est en mouvement. Les actionneurs mobiles (moteur) possdent leurs propres capteurs informant l'ordinateur que les barrires sont basses (fermes) Ou hautes (ouvertes) grce des barrires infrarouges et lumineuses permettant l'ordinateur d'arrter les moteurs lorsque la monte ou la descente des barrires est excute.
4- L'unit de traitement :
C'est elle qui est le cur du fonctionnement de la maquette. Sous le contrle du programme, elle analyse l'tat des capteurs et commande les actionneurs. Elle comptabilise un certain nombre de donnes et intervient sur le fonctionnement suivant les Massoud aymen et Rihane wajdi 13
rsultats: chaque fois qu'une voiture se prsente l'entre (dtecte grce au faisceau d'entre coup par la voiture), l'unit centrale lve la barrire. De plus, elle additionne les vhicules qui entrent et soustrait ceux qui sortent. Lorsque le nombre fix par le programme est atteint (Parking plein), l'entre est interdite tant qu'un vhicule n'est pas ressorti. La maquette Parking dispose d'une carte quipe d'un microcontrleur. Grce celle-ci, pas besoin d'interface, vous pouvez relier votre maquette directement la sortie srie du PC (RS 232). De plus, le microcontrleur gre 3 programmes permettant au Parking de fonctionner en autonome (c'est dire sans tre reli au PC). Le fonctionnement en autonome s'apparente au fonctionnement rel d'un parking. Il permet l'lve d'identifier capteurs et actionneurs, de relever les cycles de fonctionnement, de les transcrire sous forme de Grafcets, puis en connectant la maquette l'ordinateur d'en vrifier la justesse.
5- Microcontrleur ou ordinateur :
Le microcontrleur est le petit frre de l'ordinateur. Il n'en possde pas la puissance, mais il dispose en un seul circuit intgr de toutes les fonctions de base de l'ordinateur : mmoire programme, mmoire vive, unit de traitement, gestion des entres et des sorties. Le microcontrleur sera le cur du Parking.
14
1. Introduction
Pour concevoir une solution adquate qui permet le pilotage du banc de rgulation travers le PC, on doit faire un choix matriel et logiciels judicieux. Dans notre cas on a besoin de raliser une carte lectronique compos par plusieurs composantes pour assurer le transfert de donnes et de commander les actionneurs.
2. Schma synoptique:
Capteurs
Interface graphique
16
Le microcontrleur contribue rduire les cots plusieurs niveaux : - Moins cher que les autres composants quil remplace. - Diminuer les cots de main duvre. Ralisation des applications non ralisables avec dautres composants.
Un PIC nest rien dautre quun microcontrleur, cest dire une unit de traitement de linformation De type microprocesseur la quelle on a ajout des priphriques internes permettant de raliser des montages sans ncessiter lajout de composants externes. Les Pics (Programmable Interface Controller) sont des composants dits RISC (Reduce
Instructions Set Computer), ou encore composant jeu dinstruction rduit, sachant que plus on rduit le nombre dinstruction plus facile et plus Rapide en est le dcodage, et vite le composant fonctionne. Dans le march, il existe deux familles opposes, les RISC et les CISC (Complexe Instruction SET Computer) chez les CISC, on diminue la vitesse de traitement mais les instructions sont plus complexes, plus puissantes, et donc plus nombreuses. Il sagit donc dun choix de stratgie. Tous les pics Mid Range ont un jeu de 35 instructions, ils stockent chaque Instruction dans un seul mot de programme, et excutent chaque instruction (Sauf les sauts) en un cycle. On atteint donc des trs grandes Vitesses. Lexcution en un seul cycle est typique des composants RISC. Lhorloge fournie au pic est pr-divise par quatre au niveau de celle-ci. Cest Cette base de temps qui donne le temps dun cycle. Si on utilise par exemple un quartz de 4 MHZ, on obtient donc100000 cycles / Secondes, comme Le pic excute pratiquement linstruction par cycle hormis Les sauts, cela nous donne une puissance de lordre de 1 MIPS (1 Millions dinstruction par secondes). Les pics peuvent monter 20 MHZ.
18
19
Nous utilisons pour nos expriences le botier PDIP, qui est un botier Dil40 broches avec un cartement entre les ranges de 0.3. La version 4MHZ sera simplement suffisante. Notons que les PICS sont des composants STATIQUES, C'est--dire la frquence dhorloge peut tre abaisse jusqu larrt complet Sans perte des donnes et sans dysfonctionnement, ceci par opposition aux Composants DYNAMIQUES.
20
Si le choix sest fait sur le PIC16F877 cest parce quil contient le nombre le plus des ports et il a une frquence dhorloge plus rapide. Voici les diffrences entre quelques PIC16F87X :
21
Caractristiques principales : Frquence de fonctionnement RESET (et retard) Programme mmoire flash (14 bit mot) Mmoire de donnes (bits) Interruptions Les ports entres/sorties Timers Capture/comparer/PWM modules Communications sries Communications parallles 8 bit module analogique au numrique Instructions Lemballage
Pic 16F73
DC 20 MHz POR, BOR (PWRT, OST) 4k 192 11 PORT A, B, C 3 2 SSP.USART _ 5 Input Channel 35 Instruction 28-pin DIP 28-pin SOIC 28-pin SSOP 28-pin MLF
Pic 16F77
DC 20 MHz POR, BOR (PWRT, OST) 8k 368 12 PORT A, B, C, D 3 2 SSP.USART PSP 8 Input Channel 35 Instruction 40-pin PDIP 44-pin PLCC 44-pin TQFP
22
Figure 5 : Brochage du microcontrleur PIC16F877 On constate que sur le schma concernant le 16F877, on a 2 connexions VSS qui sont relies la masse. En fait, en interne, ces pins sont interconnects. La prsence de ces 2 pins sexplique pour une raison de dissipation thermique. Les courants vhiculs dans le PIC sont loin dtre ngligeables du fait des nombreuses entres/sorties disponibles. Le constructeur a donc dcid de rpartir les courants en plaant 2 pins pour lalimentation VSS, bien videment, pour les mmes raisons (dissipation thermique), ces pins sont situs de part et dautre du PIC, et en positions relativement centrales.
23
24
3.4 RS232 :
RS-232 (aussi appel EIA RS-232C ou V.24) est une norme standardisant un port de communication de type srie. Disponible sur presque tous les PC jusqu'au milieu des annes 2000, il est communment appel le port srie . Sur les systmes d'exploitation MS-DOS et Windows, les ports RS-232 sont dsigns par les noms COM1, COM2, etc. Cela leur a valu le surnom de ports COM , encore utilis de nos jours. Le port RS-232 est frquemment utilis dans l'industrie pour connecter diffrents appareils lectroniques (automate, appareil de mesure, etc.).
3.4.1 Description
Figure 7 : Prise femelle de type RS-232 DB-9 Ce port peut se prsenter sous la forme d'un connecteur 9 ou 25 broches (le nom du connecteur est DB-9 ou DB-25 suivant le nombre de broches). Seule la version 25 broches est vraiment standardise, la 9 broches est une adaptation d'IBM lors de la cration du PC. La transmission des lments d'information (ou bit) s'effectue bit par bit, de manire squentielle. Cette transmission est dcrite sur la page communication srie.
25
3.4.2 Utilisation
Un connecteur DB-9 mle utilis comme port srie sur un personnel Plac l'arrire de l'ordinateur, il tait en gnral occup par une souris ou un modem d'ancienne gnration (frquemment de type modem RTC), il pouvait aussi tre utilis pour le transfert des clichs numriques depuis l'appareil photo vers le disque dur du PC. Bien que ce port de communication ait tendance tre remplac par l'USB sur les PC, il reste encore trs utilis dans l'industrie, notamment grce sa robustesse et sa simplicit. Ainsi, ce port est toujours d'actualit, en particulier dans les systmes automatiss : le transfert de Grafcets ou bien de lignes de programme pour machines-outils commande numrique s'effectuent toujours par liaison RS-232. En cas d'absence de ceux-ci, il existe des adaptateurs USB/port srie. De mme, de nombreux terminaux embarqus (qu'ils soient GPS, modems, terminaux graphiques, etc.) utilisent le RS-232 comme mthode principale de communication avec l'extrieur. Frquemment, les priphriques rseau (routeurs, commutateurs, etc.) sont quips d'un port RS-232 au travers duquel il est possible de les configurer. Massoud aymen et Rihane wajdi 26
II.
Alimentation:
Lalimentation de la carte lectrique est une partie intressante et essentielle, mais pour notre projet, on salimente notre carte partir de maquette.
III.
Etudes logiciels :
1. Proteus 7 :
Proteus est lun des plus clbres logiciels de simulation et analyse de circuits lectronique. Il permet de raliser le schma dun montage quelconque dont le choix des composants sera manuel, puis le simuler le fonctionnement de ce montage. Il comprend 2 parties : ISIS : Pour la saisie et la simulation de montage
27
2. Programmation du PIC:
Le PIC 16F877 peut tre programm en assembleur on utilisant le logicielle MPLAP de MICROSHIP. Et peut tre programm par des compilateurs haute niveau tels que le MICROC, le MICRO PASCAL et le MICRO BASIC dans notre application on a choisie dutiliser le MICRO PASCAL parce quil prsente beaucoup de simplicit et pour la richesse de sa bibliothque qui nous a aider beaucoup raliser notre programme et synoptique des phases de programmation. voici le
28
PIC C
EXTENSION.HEX
IC PROG
PIC
16F877
PROGRAMMATEUR DE PIC
2.1.PIC C :
Cest un compilateur qui permet de programmer les diffrents microcontrleurs de la famille PIC en utilisant le langage C.
29
30
3. DELPHI7 :
31
32
I.
Introduction:
Cette Partie intitul conception des cartes rsulte de ltude technique qui concerne le choix et limplmentation des diffrents composants matrielles.
33
34
35
36
CHAPITRE III
: RALISATION
I.
Introduction:
Ce chapitre intitul la ralisation des cartes rsulte de ltude technique qui concerne le choix et limplmentation des diffrents composants matriels, on va aborder dans cette partie la diffrente tape pour la ralisation des cartes lectroniques.
II.
Le Routage : Nous avons utilis ARES qui sont des logiciels permettant le routage des cartes lectroniques en mode manuel et automatique, pour raliser un typon
37
L'Insolation : La plaque dpoxy pr sensibilise est recouverte dune rsine sensible aux ultraviolets. Cette rsine est protge de la lumire par une pellicule protectrice. Lopration consiste transfrer limage de votre typon sur la plaque poxy en lexposant aux UV.
38
La Rvlation : Cette tape va dissoudre la rsine qui t expos aux UV. Ce qui mettra le Cuivre nu et les pistes resteront protg par la rsine verte.
39
40
La Gravure : La gravure consiste plonger le circuit dans un bain d'acide (Perchlorure de Fer).
41
Le nettoyage : Le nettoyage permet d'enlever la couche de rsine qui reste sur les pistes. Pour cela, utilisez de l'actone avec un chiffon doux. On obtient pour finir une belle plaque avec des pistes cuivres.
Le cuivre mis nu lors de la rvlation sera dissous. Seules les pistes protges par la Rsine resteront. Perage Soudage
42
43
II.
Conclusion :
Dans cette partie on a dcrit les tapes de la ralisation des cartes aprs avoir le bon fonctionnement des dfrents lments constituant les cartes, on sintresse au partie suivant partie programmation
Partie 2 : Programmation
I. Introduction :
Notre projet de fin dtude consiste raliser une carte dacquisition base dun microcontrleur 16F877, aussi que ce dernier ncessite une programmation pour le fonctionnement et une interface utilisateur. Massoud aymen et Rihane wajdi 44
II.
Programmation de PIC :
45