Rapport de Stage
Rapport de Stage
Rapport de Stage
Prsentation de SOURIAU
I - Historique
Figure 1 : Historique du groupe Souriau Licence EEA : FST de Tanger 2009/2010 Page 1
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
1917 : Monsieur SOURIAU a cr une entreprise de 20 employs dans un atelier de 500m, consacre la rparation des magntos pour automobile. 1924: Cration de BURNDY Engineering Company. 1956 : Monsieur DROGO cre la socit JUPITER. 1978 : Implantation York pour la production de connecteurs. 1984 : Cration d'une unit d'assemblage en Rpublique dominicaine. 1989 : Acquisition de SOURIAU/JUPITER et de BURNDAY Corp par FRAMATOME. Cration de FCI. 1998 : Cration, au sein de FCI, dune Division autonome MAI (Militaire, Aronautique et Industrie) intgrant : SOURIAU : Connecteurs destins laronautique et lindustrie. JUPITER : Connecteurs destins la marine et lindustrie lourde. BURNDY : Connecteurs industriels et connecteurs propritaires pour laronautique. 2003 : Cration d'une unit d'assemblage au Maroc. (SOURIAU Maroc) Cration de SOURIAU Inde.
2009/2010
Page 2
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Cest trois principaux marchs sont : L'aronautique : avions civils et militaires, hlicoptres, A380, A350,... La dfense & l'espace : marine militaire, communications, satellites, vhicules spatiaux. L'industrie : ferroviaire, gophysique, instrumentation, environnement de production, comptition automobile.
Figure 3 : Exemples de systmes utilisant ces connecteurs Au bout de 90 ans dvolution, le groupe a 1900 personnes reparties sur les quatre continents, l'Asie, l'Afrique, l'Amrique, l'Europe. Elle s'adresse des marchs o la fiabilit est un impratif. Sa force commerciale est prsente sur 14 pays pour environ 5000 clients. Parmi ces clients, certain sont de renomm mondiale, il y a les groupes : THALES, EADS/AIRBUS, BOEING, BOMBARDIER (Canada), DASSAULT, ROLLS-ROYCE, SCHNEIDER, FERRARI, CITROEN SOURIAU Maroc, une filiale du groupe, soccupe de lassemblage des connecteurs. Elle est certifie ISO 9001 version 2000, EN 9100 version 2003 (Spcifique pour lindustrie aronautique), AQAP 2110 indices 1 version 2003, DSCC version 2007. Elle produit presque 5 millions de connecteurs par an. On chiffre daffaire en 2006 tait denviron 1,5 Milliard dEuros.
2009/2010
Page 3
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
III Organigramme
2009/2010
Page 4
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Prsentation du projet
I- Introduction gnrale :
Linformatique industrielle a une grande importance dans la productique, sa mise en uvre est souvent faite base des automates programmables. Les ordinateurs peuvent aussi tre la base de cette automatisation mais ils ne peuvent malheureusement pas communiquer seuls avec les systmes de puissance. Cette communication ne peut se faire quavec lintervention dun autre systme. Lobjectif du sujet Carte dinterfaage entre lutilisateur et la machine pour la gestion des dfauts est de raliser une carte permettant de bloquer la machine lors du dfaut et la dbloquer via la saisie dun code confidentiel spcifique du dfaut. Cette carte permet de faire une surveillance par une simulation de ltat de la machine (en fonctionnement ou en dfaut) en laissant un enregistrement (historique) sur PC. Pour raliser cette carte, nous avons jug ncessaire de commencer par le cot matriel c'est--dire ltude des composants qui entrent dans sa ralisation en particulier le microcontrleur PIC16F877 qui est le cerveau de la carte et par la suite le cot logiciel. Le cot logiciel est divis en deux parties car pour une communication srie il nous faut un logiciel ct carte (Programmation du microcontrleur PIC 16F877) et un logiciel ct PC (Labview, Visual Basic, Java Script ...). Notre projet se finalise par une ralisation pratique de la carte et par une interface sous Visual Basic.
1. Objectif du Projet :
Chaque cycle machine commence par laction de loprateur sur un bouton poussoir, si le temps dun cycle dpasse une dure donne deux fois cycle machine , cela sera trait comme un arrt ou dfaut. La machine devrait se bloquer et nautoriser sa remise en marche, quaprs loprateur ait introduit un code pour justifier lerreur.
2009/2010
Page 5
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Figure5 : Dtection de limpulsion Notre tche sera de raliser une carte lectronique dinterface entre machine et utilisateur qui ralise ce fonctionnement, avec enregistrement de tous les arrts sur un ordinateur. Quand il y a le dfaut, la carte doit le signaler loprateur via lafficheur LCD et au superviseur via lordinateur afin de mettre la machine hors service et dclencher le comptage du temps darrt. Aprs lintervention -fin du dfaut- pour dbloquer notre machine, notre carte va demander la saisie dun code de dfaut, cest l, ou elle met la machine sous tension et met fin au comptage.
2. Description du Projet :
-La carte doit afficher des messages sur un LCD et lire les codes saisis travers un clavier matriciel 12 touches. -La carte doit communiquer avec le PC via la liaison srie RS232, elle lit les commandes de la machine (Sorties TOR 5V), et transmet ltat de la machine accompagne du code saisie en cas de dfaut lapplication VB. -Lapplication enregistre les temps darrts dans une base de donnes toute en signalant la justification de chaque dfaut.
3. Travail demand :
Programmation du microcontrleur PIC16F877. Simulation de la carte lectronique. Cration dune interface programme sous VB. Faire la ralisation pratique. Installation et test sur la machine.
2009/2010
Page 6
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
6
B R O C H E S
AFFICHEUR
LCD
PIC 16F877
-Affichage
des messages.
7
B R O C H E S
CLAVIER MATRICIEL
ORDINATEUR
-Interface VB.
2009/2010
Page 7
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Pour raliser cette carte, nous avons jug ncessaire de commencer par le cot matriel c'est--dire ltude des composants qui entrent dans sa ralisation en particulier le microcontrleur PIC16F877 qui est le cerveau de la carte.
Matriel
I- Microcontrleur
Le cerveau de notre application est le microcontrleur PIC, alors, nous ne pourrions pas passer au choix sans avoir une ide gnrale de ce que cest un microcontrleur et ses caractristiques.
Un PIC est un microcontrleur, cest une unit de traitement de linformation de type microprocesseur laquelle on a ajout des priphriques internes permettant de raliser des montages sans ncessiter lajout des composants externes. Les PICs sont des composants jeu dinstructions rduit. Lavantage est que plus le nombre dinstructions est rduit, plus le dcodage du code est facile. La figure ci-dessous montre les lments minimums dun microcontrleur.
Horloge Reset
Entres / Sorties
Monde extrieur
Figure 6: Elments minimums d'un microcontrleur Lunit centrale ou CPU (Central Processing Unit) est le cur du microcontrleur. Cest lquivalent du microprocesseur trouver dans un ordinateur mais avec une puissance gnralement moindre. Cest cette unit centrale qui excute le programme et pilote ainsi tous les autres lments. La mmoire morte ou ROM (Read Only Memory) est une mmoire dont le contenu a t dfini une fois pour toutes ; contenu qui est conserv mme en cas de coupure du Licence EEA : FST de Tanger 2009/2010 Page 8
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
courant. Elle contient le programme que va excuter lunit centrale. Cest donc elle qui personnalise le circuit, puisque cest elle qui dfinit sa fonction. Mmoire vive ou RAM (Random Access Memory) est une mmoire dans laquelle lunit centrale peut lire et crire tout instant. Elle est utilise dans les phases de calcul du programme, pour stocker des rsultats intermdiaires par exemple, mais elle sert aussi stocker les variables dune application. Les entres / Sorties constituent le dernier lment du microcontrleur et peuvent revtir des aspects trs divers. Ces Entres / Sorties vont permettre au microcontrleur de communiquer avec le monde extrieur, donc cest ce niveau que vont tre connects les claviers, afficheurs, relais
Choix du microcontrleur :
Aujourdhui le march des circuits intgrs dispose dune large gamme des microcontrleurs (Microchip, Motorola, ST etc..). Mais, il reste toujours des critres principaux que nous devons retenir : Les circuits de la famille doivent tre facilement disponibles sur le march. Le prix des circuits doit tre abordable. La programmation de mmoire morte interne (celle qui contient le programme) doit tre facile. Les outils de dveloppements doivent tres aussi peu coteux que possible. A lheure actuelle, les circuits qui rpondent le mieux ces critres sont les microcontrleurs de la famille PIC de Microchip. En effet, en les choisissant nous bnficions dun trs large choix de rfrences, dune excellente disponibilit, dun trs faible prix unitaire et des outils de dveloppement (logiciels) gratuit. Nous avons veill accorder notre carte une multitude de voies, c'est--dire se baser en premier lieu dans le choix sur le nombre des pins garantis par le microcontrleur. PIC 16F870 16F871 16F872 16F873 16F874 16F876 16F877 FLASH 2K 2K 2K 4K 4K 8K 8K RAM 128 128 128 192 192 368 368 EEPROM Entres/Sorties 64 22 64 33 64 22 128 22 128 33 256 22 256 33 A/D 5 8 5 5 8 5 8 Port // Port srie NON USART PSP USART NON MSSP NON USART/MSSP PSP USART/MSSP NON USART/MSSP PSP USART/MSSP
2009/2010
Page 9
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Laffichage LCD ncessite 6 sorties numriques, 7 entres numriques pour le clavier, une entre et une sortie numrique pour la communication carte machine comme lindique le cahier de charge. La communication entre la carte et le PC se fait via le port srie RS232 donc on utilise un microcontrleur disposant dun module de communication srie. Trois microcontrleurs de la famille PIC 16F87x rpondent ces critres : PIC 16F871 16F874 16F877 FLASH 2k 4k 8k RAM 128 192 368 EEPROM 64 128 256 I/O 33 33 33 PORT SERIE USART USART/MSSP USART/MSSP
Tableau 2: Caractristiques des PIC16F87X Tous les trois microcontrleurs disposent dun module de communication srie asynchrone, et de 33 entres/sorties ; la seule diffrence est la mmoire disponible. Notre choix dfinitif cest fix sur le 16F877 de par sa disponibilit et sa mmoire importante, puisque la taille mesure de notre programme est denviron 40 ko.
Caractristiques du PIC16F877 :
a. Brochage:
2009/2010
Page 10
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Figure 7: Brochage du PIC16F87 b. Les entres/sorties PORT A : il possde 6 pins I/O numrotes de RA0 RA5.Elles peuvent tre utilises en entres analogiques ou entres/sorties standard. PORT B : Ce port possde 8 pins I/O numrotes de RB0 RB7. Elles sont utilises uniquement en entres/sorties standard. PORT C : Il a galement 8 pins I/O numrotes de RC0 RC7. Les pins RC6/TX/CK et RC7/RX/DT sont utilises pour le mode USART Universal Synchronous Asynchronous Receiver Transmitter du PIC qui permet la communication srie. PORT D : Il dispose galement de 8 pins I/O numrotes de RD0 RD7. Selon la configuration, il est soit un port dI/O classique, soit un port dinterfaage parallle du PIC avec un systme extrieur microprocesseur. PORT E : Il ne comporte que 3 pins, RE0 RE2. Ces pins peuvent tre utilises en entres analogiques ou entres/sorties standard. NB : Notez que pour tous les ports, la mise sous tension du PIC, et tout autre reset, force tous les bits utiles de TRISx 1, ce qui place toutes les pins en entres. c. Le module USART : Le PIC dispose de plusieurs modules pour communiquer avec un systme extrieur (autre microcontrleur ou ordinateur), savoir PSP (Parallel Slave Port), MSSP (MasterSynchronous Serial Port), USART. Ce dernier fera l'objet de notre tude. LUSART est lacronyme de Universal Synchronous Asynchronous Receiver Transmitter . Cest donc un module qui permet denvoyer et de recevoir des donnes en mode srie synchrone ou asynchrone, selon sa configuration. Le module USART de notre PIC gre uniquement deux pins, savoir RC6/TX/CK et RC7/RX/DT, qui doivent tre configurs en entre. Dans son fonctionnement, il manipule cinq registres : TXSTA et TXREG : Pour lmission. RCSTA et RCREG : Pour la rception. SPBRG : (Serial Port Baud Rate Generator), permet de dfinir la frquence de lhorloge utilise pour la transmission. Les registres TXSTA et RCSTA contiennent les bits de statut et de contrle de lmission et la rception respectivement. Les registres TXREG et RCREG servent au stockage des donnes mises et reues respectivement.
2009/2010
Page 11
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Figure 11 : Photo dun LCD Aprs avoir aliment le LCD, nous devons linitialiser pour quil fonctionne correctement. Nous pouvons ainsi rgler le mode 4 bits qui permet denvoyer les donnes quatre par quatre, l'aspect du curseur, le dfilement, le nombre de pixels par caractres Il comprend galement des fonctions toutes faites, comme effacer l'cran, placer le curseur tel ou tel endroit... (Voire Annexe -III page :6) Pour afficher un caractre, il suffit de lenvoyer sur le bus de donnes (cod en ASCII), dactiver lcran (RS au niveau haut), de le mettre en mode criture (R/ au niveau bas), et de provoquer un front descendant sur l'entre de validation de l'afficheur (E).
2009/2010
Page 12
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
C3 L4 L3 L2 L1
C2
C1
Figure 14 : Photo du clavier Dans notre systme nous utilisons un clavier matriciel 12 touches, gr par le microcontrleur. Pour savoir la touche lue, il suffit de balayer chaque ligne pour savoir laquelle est active (niveau haut) en faisant dfiler une alimentation (niveau haut) dune colonne une autre.
16F877
Figure 15 : Schma lectrique dun clavier branch au PIC Licence EEA : FST de Tanger 2009/2010 Page 13
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
1. Protocole de transmission
Afin que les lments communicants puissent se comprendre, il est ncessaire d'tablir un protocole de transmission. Ce protocole devra tre le mme pour les deux lments afin que la transmission fonctionne correctement. Le microcontrleur contient une interface appele USART (Universal Synchronous Asynchronous Receiver Transmitter), qui permet dutiliser une liaison RS232 pour recevoir ou transmettre des donnes. Il utilise seulement deux broches Rx et Tx, pour transmettre ces informations. Pour lutiliser, il faut paramtrer cinq registres : TXSTA et TXREG pour la transmission, RCSTA et RCREG pour la rception et SPBRG pour dfinir lhorloge.
Figure 16 : Cblage de la liaison RS232 entre deux Machines Dans notre application nous envoyons seulement des donnes, donc nous avons utilis la broche Tx pour transmettre. Le protocole RS232 permet denvoyer des trames composes dun bit Start, dun octet de donnes, et dun ou de deux bits Stop. Un bit de parit peut permettre de vrifier si les trames envoyes sont correctes ou pas. Le rcepteur et lmetteur doivent tre des vitesses identiques pour que la liaison fonctionne. Lorsque la machine se bloque le PIC envoie 100 comme code du blocage sur le port srie, lorsque la machine sera dbloquer par un code bien dfini, le PIC envoie ce code sur le port srie.
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Pour dfinir la vitesse de communication asynchrone, le PIC dispose du registre SPBRG. Il permet de dfinir le dbit qui sera utilis pour les transferts. Cest le mme registre utilis pour lmission et la rception. Nous utilisons la communication haute vitesse, c'est--dire BRGH = 1. Nous avons la formule suivante:
Debit
4.10 6 4.10 6 SPBRG 1 25 Debitrel 9615bauds 9600 * 16 16 * (25 1) (dbit _ rel ) (dbit _ idal ) 9615 9600 Erreur 0.16%. (dbit _ idal ) 9600
SPBRG =25 Dbit rel = 9615bauds Erreur = 0.16%
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Condensateur cramique : C1,C2 :22pf L'ajout d'un condensateur en drivation, donc en parallle sur Co, va provoquer une diminution de la frquence de rsonance parallle du quartz. Ce phnomne peut tre utilis pour rgler la frquence suivant le besoin. Les fabricants prennent en compte ce point lors de la dcoupe du quartz pour avoir la frquence correcte pour une charge donne. Par exemple, un quartz 32,768 kHz - 6 pF ne fonctionnera cette frquence que s'il est utilis avec un circuit dont la capacit est de 6 pF. Alarme buzzer : Un bipeur est un lment lectromcanique ou pizolectrique qui produit un son caractristique quand on lui applique une tension, dans notre application il bipe 5 fois lorsque le pic bloque la machine. Relais : Un relais est un appareil dans lequel un phnomne lectrique (courant ou tension) contrle la commutation On / Off d'un lment mcanique (on se trouve alors en prsence d'une relais lectromcanique) ou d'un lment lectronique (on a alors affaire un relais statique). C'est en quelque sorte un interrupteur que l'on peut actionner distance. Dans notre application on utilise le relais pour activer et dsactiver le bouton poussoir de la machine.
2009/2010
Page 17
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Le microcontrleur est un composant qui ne fait seulement ce quon lui demande, il ne peut fonctionner de lui-mme. Cest l que le programmeur intervient, il va lui indiquer comment traiter les donnes, ce quil faut faire avec, et o et quand les trouver. Nous avons cod le PIC en Assembleur. De mme pour le PC, lorsquil reoit les informations par la liaison RS232, si le programmeur ne conoit pas un logiciel, pour lui indiquer ce quil doit faire, il ne fera rien, alors on a trait ces informations par le logiciel VB.
Logiciel
I Assembleur
Un microcontrleur a besoin dtre programm pour fonctionner correctement, alors Nous avons choisis dutiliser le langage ASSEMBLEUR suite aux avantages suivants : -La rapidit de lexcution. -la facilit pour structurer un programme -C'est le seul langage qui permette de comprendre rellement comment fonctionne votre application. Nous avons programm cette partie avec le logiciel MPLAB. Si vous tes intress vous pouvez voir les codes sur le cd donn avec le rapport.
2009/2010
Page 18
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
II Visual Basic
Le Visual Basic est un langage qui permet de mettre en place une interface graphique. Il facilite, par sa simplicit dutilisation, le travail des oprateurs. Cest un langage qui est intuitif, ce qui permet de raliser un logiciel rapidement, aussi il permet de grer des bases de donnes, cest pour ces raisons que nous avons cr notre interface sous Visual Basic.
Figure 20 : Logiciel pour programmer en VB Les composants graphiques qui permettent un contrle en temps rel sont les suivants :
Un bouton Connexion/Dconnexion qui permet de se connecter la liaison RS232, pour recevoir les codes derreur envoys par le microcontrleur.
2009/2010
Page 19
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Un autre bouton qui permet dafficher pour chaque arrt le code derreur, le type derreur, lheure de blocage et lheure de dblocage dans une grille.
La liaison RS232 demande une configuration spcifique, mais grce un composant SerialPort de Visual Basic, la configuration du port est trs simplifie, il suffit de rgler les paramtres du SerialPort. Pour se relier une base de donnes il faut crer un objet appel ADODB . Il permet de simplifier la connexion la base. Il a des mthodes qui permettent de lire, de modifier, la base de donnes. (Voire Annexe IV- page:7 ; Explication des principales fonctions des codes VB des logiciels)
2009/2010
Page 20
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Figure 24 : Schma du logiciel TCI4 Nous avons utilis ce programme pour tracer notre circuit imprim :
Figure 25 : circuit imprimer de la carte. Licence EEA : FST de Tanger 2009/2010 Page 21
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Nous avons tudi et conu les diffrents logiciels, mais comment concrtement cette ralisation fonctionne. Comment lassemblage de ces diffrents codes, parvient un fonctionnement correct ?
Ralisation
I Fonctionnement
Les paramtres du PIC, les codes derreur et la dure entre deux impulsions ( cycle machine), doivent tre pralablement rgls en fonction de la machine contrle. Les arrts de la machine peuvent tre ainsi dtects correctement. La carte doit les signaler loprateur via lafficheur LCD et au superviseur via le PC afin de mettre la machine hors service et de dclencher le comptage du temps darrt. Pour dbloquer la machine, la carte va demander la saisie dun code derreur. La machine est de nouveau sous tension et met fin au compteur de cet arrt, avec lenregistrement du dfaut sur un ordinateur. Lidentification de la cause derreur se fait grce au code que loprateur a tap pour dbloquer la machine. Ces donnes qui sont stockes dans des bases de donnes peuvent tre traites par un logiciel VB.
Notre construction
Figure 26 : Schma structurel de lensemble des composants Licence EEA : FST de Tanger 2009/2010 Page 22
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Raction de la carte devant les divers cas : Si on a une dure entre deux impulsions successives infrieure deux fois le temps de cycle machine, la machine est en fonctionnement normal. Le LCD affiche que la machine est en mode normal .
Figure 28 : Circuit qui permet de dbloquer la machine Licence EEA : FST de Tanger 2009/2010 Page 23
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
1. Visual basic
Pour faciliter lutilisation du logiciel nous avons pens crer la base de donnes directement dans le code VB. Cette dmarche vite de crer pralablement une table Access et de diminuer les risques derreurs lors des dfinitions des diffrents paramtres. Nous avons eu lide de nommer la base avec la date de lancement du logiciel. Nous avons galement modifi le code pour que la base Access enregistre, pendant larrt du logiciel, soit lheure laquelle le logiciel a t teint si la machine est en marche, soit lheure du dbut du blocage si la machine est bloque. Cette procdure permet de compter le temps Il ny a aucune connexion entre la machine et le logiciel VB. Ltat de la machine est dtermin en fonction des codes derreur envoys par le Pic. Cest une information indirecte, il ny a aucun contrle qui permet de dterminer avec certitude que le microcontrleur ne se trompe pas. Si on reoit un code 100 : le logiciel dduit que le pic a bloqu la machine Si on reoit un code autre que 0 et 100 : le logiciel dduit que le pic a dbloqu la machine
2009/2010
Page 24
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Ouverture du logiciel :
2009/2010
Page 25
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
2009/2010
Page 26
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
fermeture du logiciel:
2009/2010
Page 27
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
2. Code Assembleur :
a. Organigramme du fonctionnement :
2009/2010
Page 28
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
2009/2010
Page 29
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Figure 29 : schma de simulation Apres avoir dtermin le matriel ncessaire et tudier le fonctionnement de notre carte, on passe ltape la plus importante qui est la ralisation pratique.
1. Circuit dalimentation :
Pour pouvoir utiliser notre carte directement sur le secteur de 220V, on ralise un circuit dadaptation des niveaux de tensions. On utilise un transformateur 220V-12V. La tension 12V obtenue par changement de rfrence est redresse par un pont de Graetz et filtre par un condensateur, et la tension 6v obtenue par lutilisation du point milieu est reli au rgulateur de tension 7805 pour obtenir les 5V. On utilise la sortie du rgulateur un condensateur pour viter tout risque d'oscillation parasite du rgulateur. Licence EEA : FST de Tanger Page 30
2009/2010
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Organisation du circuit lectrique transformant le courant alternatif en continu filtr et rgul. Il sagit dun circuit complet de redressement, filtrage et rgulation.
Schmas propos :
Figure 30 : Schma lectronique dalimentation Choix du transformateur Notre Carte de dveloppement ncessite une tension dalimentation de (5V, 12v) et un courant de 0.5A, ainsi nous devons choisir un transformateur a point milieu dont la tension maximale au secondaire est suprieure a 15.5V Choix des condensateurs : Les condensateurs chimiques (lectrolytiques) C1 et C2 assurent le filtrage de la tension redresse, afin d'obtenir une tension qui ressemble plus du continu qu' de l'alternatif. Leur valeur dpend du courant de sortie maximal, on utilise habituellement une valeur de 1000 uF 2200 uF. Le condensateur 100uf plac entre la sortie du rgulateur et la masse n'est pas obligatoire, mais il est plus que conseill de le mettre pour viter tout risque d'oscillation parasite du rgulateur. Ce condensateur devra tre plac le plus prs possible du rgulateur lui-mme. >>
2009/2010
Page 31
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Choix de rgulateur de tension LM7805 : Le rgulateur de tension maintient constante la tension de sortie une valeur prcise peut importe les variations de la tension lentre. Pour fonctionner correctement lentre du rgulateur doit tre alimente par une tension non seulement redresse mais aussi filtre grce aux condensateurs que nous venons de prsenter. Les rgulateurs de tenions conventionnels sont dnomms selon la tension de sortie quils fournissent. Ainsi un 7805 fournit 5 volts en sortie. La tension dalimentation du rgulateur de tension doit tre suprieure la valeur de tension que lon souhaite avoir en sortie. La chute de tension est denvirons 2 volts. Donc le 7805 qui fourni 5 volts en sortie, doit tre aliment avec au moins 7 volts en entre.
2. Conception de la carte :
Apres avoir ralis le typon, on a coup notre carte suivant des dimensions bien prcises de tel sorte quelle conforme notre plaque, puis on a pass au tirage de la carte selon les tapes suivantes (insolation, rvlation, gravure). Apres le tirage du la carte il faut passer par les tapes suivantes : Test : il faut que deux pistes isoles naient effectivement aucun contact, et que les deux bouts dune piste soient bien en contact. Pour faire cette vrification, on a utilis un multimtre en position testeur de continuit. Ce test devra tre refait une fois que tous les composants seront souds. Perage: Il sagit de percer la plaque aux endroits qui doivent recevoir les pattes dun composant. Ces emplacements sont normalement facilement reprables sur la carte.
2009/2010
Page 32
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Soudure : Il faut ensuite souder les composants sur la plaque. Pour ce faire, il faut procder par ordre de taille croissante. Pour souder il faut chauffer, au moyen dun fer souder, en mme temps le cuivre de la piste et la patte du composant. On applique ensuite de ltain, qui va sattacher aux parties chaudes uniquement : il faut donc que la soudure ressemble une pyramide et non une boule.
Figure 33 : La Construction final La ralisation pratique du montage tait pour nous une exprience trs enrichissante du fait que nous avons vcu un cas rel de conception. Les expriences que nous avons menes durant ce chapitre nous ont montr que ltude thorique et ltude par simulation taient trs proche de la ralit pratique, sauf que la thorie ne tien pas compte des problmes dorigine alatoire comme les bruits causs par lalimentation et les hauts frquences. Licence EEA : FST de Tanger 2009/2010 Page 33
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Quantit
1 3 1 2 2 1 7 10 1 2 2 5 5 2 1 2 1 1 2 1 1 1 1 1 1 5 1 3 1 1
Prix totale
10DH 300DH 13DH 2DH 4DH 25DH 7DH 10DH 1DH 2DH 2DH 5DH 5DH 2DH 15DH 5DH 20DH 8DH 12DH 5DH 85DH Fournis par la socit 150DH 20DH 25DH 15DH 5DH 3DH 5DH 4DH
Total :
Le cout total du projet contenant les matriels achets et notre dplacement est de :
1009DH. 1500DH.
2009/2010
Page 34
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Conclusion
Au terme de ce projet, nous tenons dire que notre stage effectu nous a permis
dappliquer nos connaissances thoriques et pratiques et ainsi dvelopper une autre comptence pratique sur le terrain.
Malgr les difficults terminer ce sujet, nous sommes arrivs obtenir les diffrentes
ralisations suivantes : Programmation du microcontrleur PIC16F877. Simulation de la carte lectronique. Cration dune interface programme sous VB. Faire la ralisation pratique. Installation et test sur la machine.
Nous avons russi la tche que lentreprise nous a confi, puisque notre tude et
ralisation vont permettre la socit de bien contrler les pannes dune machine et de stocker en temps rel ses arrts dans des bases de donnes toute en signalant la justification de chaque dfaut pour dterminer les problmes, et ainsi prendre les dcisions adquates pour les rgler.
Il reste signaler que dautres applications avances peuvent tre port sur ce travail :
Installation sur dautres machines. Identification de loprateur qui travail sur la machine. Utilisation du CAT5 RS-232 , qui donne une solution matrielle peu coteuse, permettant aussi laccs et le contrle distance de tout priphrique de protocole RS-232.
2009/2010
Page 35
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
Bibliographie
1- Sites Internet
http://www.souriau.com/ (site de SOURIAU)
http://www.electroforum.info/f/forum-electronique-f3.html
2- Documents constructeurs
PIC16F87X Data Sheet , MICROCHIP Technology Inc, 2001
(Disponibles ladresse http://ww1.microchip.com/downloads/en/DeviceDoc/30292c.pdf ) +5V-Powered, Multichannel RS-232 , Maxim Integred Products, 2003
(Disponibles ladresse http://www.datasheetcatalog.org/datasheet/maxim/MAX212.pdf ) USART (SCI) des PIC16F87X (876 et 877) en mode asynchrone.pdf
2009/2010
Page 36
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
2009/2010
Page 37
Conception et ralisation dune carte de suivi Des arrts machines, base De microcontrleur
2009/2010
Page 38