Académique Documents
Professionnel Documents
Culture Documents
Universit de Sousse
par
Intitul
MAKLADA INDUSTRIES
Anis2014
Mmoire de PFE
Rsum :
Notre projet fin dtudes consiste remplacer un systme de dosage manuel de
grenaille dans la machine de grenaillage par un systme automatique. Ce systme vise
minimiser la quantit de grenailles utilise et le temps de travail de grenailleuse pour
chaque produit, en effet, on va traiter chaque type de fils acier avec un dbit et un
temps dexcution bien choisi. Notre systme est la combinaison dune plaque
mtallique (clapet), systme de transformation de mouvement pignon crmaillre, un
moteur pas pas et la commande de systme quon va le faire soit avec microcontrleur
ou automate programmable industrielle.
Mots cls :
Grenaillage
Dosage
Dbit
Moteur pas pas
Commande
Abstract:
Our graduation project involves replacing a manual assay in the shot peening machine by
an automatic system. This system aims to minimize the amount of shots used and the
working time of blasting for each product, in fact, we will treat each type of steel son
with a debit and a runtime choice. Our system is the combination of a metal plate
(valve) ,system processing rack pinion movement, a stepper motor and we will control
this system that will do either with microcontroller or industrial PLC.
Key words:
Blasting
Dosage
Flow
Stepper motor
Order
( )
()
( )microcontrleur PLC
Remerciement
Nous tenons remercier tous ceux qui nous ont aids pour la ralisation de ce
Nous tenons exprimer notre vive gratitude Monsieur BEN SMIDA KHALED
qui a bien voulu faire partie du jury de ce projet et pour l'intrt qu'il a port ce
INDUSTRIES qui nous ont offert l'ambiance favorable pour le droulement de notre
projet et qui par leur travaux et exposs nous ont suggrs et informs et spcialement
Monsieur ALI KARIM notre encadrant qu'il trouve ici le tmoignage de notre profonde
reconnaissance.
Nous tenons galement exprimer nos gratitudes nos familles, nos amis, pour leurs
Finalement, nous tenons remercier tous ceux qui, de prs ou de loin, nous ont
Sommaire
Introduction gnral .............................................................................................................................. 12
Chapitre 1 : Prsentation d lentreprise ................................................................................................. 13
Introduction : ......................................................................................................................................... 14
1. Prsentation de lentreprise : ......................................................................................................... 14
1.1. Donnes Gnrales : .............................................................................................................. 14
1.2. Le diffrent produit de Maklada : .......................................................................................... 14
1.3. Les units de production de lentreprise Maklada: ................................................................ 15
1.4. Organigramme fonctionnel de lentreprise :.......................................................................... 16
2. Le grenaillage des mtaux : ........................................................................................................... 17
2.1. Medias utiliss : ..................................................................................................................... 18
2.2. Contrle et caractrisation du rsultat du grenaillage .......................................................... 19
2.2.1. Mesure dintensit de grenaillage .................................................................................. 19
2.2.2. Courbe et point de saturation ......................................................................................... 20
2.2.3. Recouvrement ................................................................................................................ 21
3. Description machine, problme, solution : .................................................................................... 22
3.1. Description de la machine ..................................................................................................... 22
3.1.1. Principe de fonctionnement d'une grenailleuse turbine .............................................. 23
3.1.2. Principe de fonctionnement d'une turbine ..................................................................... 24
3.1.3. Gerbe et point chaud d'une turbine : .............................................................................. 25
3.1.4. Epuration et recyclage de la grenaille en circuit ferm ................................................. 25
3.2. Problmatique :...................................................................................................................... 27
3.3. Solution propose: ................................................................................................................. 27
Conclusion :........................................................................................................................................... 27
Chapitre 2 : Etude et Conception du systme propos .......................................................................... 28
Introduction : ......................................................................................................................................... 29
1. Description du systme actuel dalimentation de la turbine : ........................................................ 29
2. Solution propose : ........................................................................................................................ 29
2.1. La plaque prismatique : ......................................................................................................... 30
2.2. La transmission de puissance : .................................................................................................. 31
Introduction gnral
Par consquent MAKLADA INDUSTRIES qui fabrique les torons et les fils dacier pour le
bton prcontraint est prt investir pour diminuer le gaspillage de temps et de matire, dans
ce cadre on a labor ce projet afin doptimiser lutilisation de medias (grenaille) et le temps
de traitement des produits au niveau de la machine de grenaillage.
En effet on va utiliser un moteur pas pas pour commander une plaque de positionnement
par lintermdiaire dun systme de transformation de mouvement appel systme pignon
crmaillre.
Les types de commande des moteurs pas pas sont multiples, on va les prsenter et utiliser
ceux qui conviennent notre projet.
Au terme de cette introduction, nous prsenterons les principales tapes de notre projet :
Introduction :
Dans ce prsent chapitre on va prsenter lentreprise Maklada, ses activits ses objectifs et sa
gamme de produit. On prsentera ses diffrentes units, on dgagera ses problmatiques et on
proposera les solutions convenables.
1. Prsentation de lentreprise :
Depuis sa cration en 1984, Maklada [1] na cess de renforcer sa prsence la fois sur le
march local et international. En effet, la socit Maklada est aujourdhui prsente au Moyen-
Orient, en Europe, et sur le march Africain. Et comme toute entreprise, elle tend amliorer
son enchainement, assurer le bon droulement de ses activits, vise atteindre ses objectifs
court et long terme et par suite contribuer au forte concurrence du march.
La socit Maklada a pour objet social la production des fils d'acier. Lactivit de Maklada
sarticule autour de deux spcialits: La production des fils en acier pour ressort ameublement
(Socit MSW MakladaSpingWire) et la production des fils et torons en acier prcontraint
(Socit MPS Makladaprestressedsteel).
La socit Maklada est certifie selon la norme ISO 9001 :2008 par TV
(Technischerberwachungsverein, en franais : Association d'inspection technique).
Directeur
gnral
Service
logistique
4. bille de verre
Avantage :
- inerte chimiquement, donc non contaminants
- disponible dans de trs petites dimensions
Inconvnients :
- rupture rapide des grains limpact
- utilisation dlicate en machine turbines : la faible densit de medias cause des pertes
importantes avec le systme daspiration
Il existe 3types de plaquettes Almen (N, A et C) utilises pour diffrents niveaux dintensit
mesures. Les mesures peuvent tre exprimes sous deux formes :
- Selon la norme F21A correspondant une flche de 0,21 mm sur une plaquette A
- Selon la norme SAE 21A correspondant une flche de 0,021 lnch (0,53 mm) sur une
plaquette A
Les plages de mesures recommandes sont les suivants :
- Plaquette A : intensit comprise entre F10A et F60A
- Plaquette N : intensits inferieures F10A
- Plaquette C : intensits suprieures F60A
- Corrlation entre les valeurs donnes par ces diffrences plaquettes (rsultats exprimentaux
Donns titre indicatif) : Ratio N/A= environ 3 et Ratio A/C= environ 3 ,5
Labaque figure 3 prsente la relations entre media utilis, intensit Almen et profondeur
prcontrainte en fonction du matriau grenaill.
2.2.3. Recouvrement
On appelle taux de recouvrement le pourcentage de la surface de la pice couvert par les
impacts de grenaille. Il est valu visuellement, directement sur la pice ou sur des plaquettes
tmoin.
Lvolution du taux de recouvrement en fonction du temps de grenaillage est donne par
lquation 1 :
utilise pour la mesure) pour atteindre un minimum de 98% considre comme 100%,
niveau qui nest en thorie jamais atteint.
Synoptique de la grenailleuse:
1 - Elvateur godets
2 - Systme d'puration de la grenaille
3 - Trmie de stockage de la grenaille pure
4 - Vannes de dosage et d'alimentation en grenaille
5 - Turbines de projection
6 - Gerbes de turbine
7 - Systme de manutention (rouleaux)
8 - Rcupration de la grenaille par vis sans fin longitudinale
9 - Vis sans fin transversale d'alimentation l'lvateur godets
10 - Godets
11 - Passerelle de maintenance
Figure 8: Turbine
La grenaille est alimente dans la turbine par gravit figure 8, un distributeur (ou turbine
auxiliaire) qui tourne au mme rgime que la turbine (de 2000 3100 tr/min), pr-acclre la
grenaille et la distribue au travers d'une fentre situe dans une cage. La grenaille est ainsi
parfaitement rpartie sur les palettes de faon homogne et rgulire. La position de la fentre
de la cage dtermine la position de la gerbe de grenaille et en particulier le point chaud appel
"Hot spot".
Le diamtre de la turbine, sa vitesse de rotation et le nombre de palettes sont les variables qui
permettent de rpondre aux besoins.
3.2. Problmatique :
Le problme de la grenailleuse TOSCA de la socit MAKLADA est le dosage manuel du
grenaille entre le rservoir et la turbine ce qui provoque une surconsommation dintensit par
la turbine et une surconsommation de grenailles puisquils travaillent plusieurs fois dans une
courte priode.
Dans cette machine on traite plusieurs produit sa varit de diamtres et dtats de surface
tous ces produits sont traits de la mme faon c'est--dire que le dbit dalimentation de la
turbine est toujours 100%.Dun autre cot lemplacement de la vanne manuelle dalimentation
situe loin des oprateurs ce qui rend la tche de rguler le dbit plus difficile
Conclusion :
Dans ce chapitre nous avons prsent lentreprise Maklada, ses activits ces diffrents units,
nous avons dtaills lunit de grenaillage question de notre travail. Nous avons relevs les
problmes qui se prsentent dans cette unit et nous avons proposs une solution.
Introduction :
Dans ce prsent chapitre on va prsenter la conception du systme mcanique ainsi que son
dimensionnement. Puis on abordera le systme lectrique dentrainement.
2. Solution propose :
Selon le type de matriau traiter et selon ltat de surface de celui-ci, on propose en se
basant sur ltude ralise dans le chapitre 1, des recettes qui rsument lintensit consomme
par les moteurs des turbines et le temps ncessaire ce produit conformment au tableau 2.
On suppose que :
F : Force longitudinal
P : poids de grenaille
C : couple de moteur
P : puissance de moteur
V : vitesse linaire
La trmie est reli avec le chambre dinjection de grenaille par un tube cylindrique de
longueur 1,15 m et de diamtre10 cm, et on a la densit de grenaille de fer gal a7874 kg/m .
Un moteur pas pas [12] est un convertisseur lectromcanique de lnergie. Le moteur pas
pas est une machine tournante comme les moteurs courant continue et les moteurs courant
alternatifs dont le rotor se dplace d'un angle lmentaire, p appel pas, lors de chaque
commutation du circuit de commande. Parmi les particularits du moteur courant pas pas
est que sa commande peut se faire en boucle ouverte car la position du rotor est connue
nimporte quel moment.
On peut dfinir la rsolution ou le nombre de pas par tour Np par la relation suivante :
Np=360/p
Le moteur pas pas est compos dun stator qui porte des bobines qui sont commandes par
une lectronique de commande et dun rotor. Le rotor par contre, est construit selon trois
technologies ce qui donne trois familles ou types du moteur pas pas:
- moteur aimant permanent;
- moteur rluctance variable;
- moteur hybride.
L'alimentation des bobines du stator peut se faire soit avec une tension unique soit avec
deux tensions symtriques donc on a deux types de moteurs pas pas:
- moteur unipolaire (bobines point milieu),
- moteur bipolaire (donc deux tensions dalimentation symtriques).
15.Dans ce cas le couple est plus important (champ magntique multipli par 2 ).
Figure 15: Principe de fonctionnement du moteur en pas entier avec couple maximal
Alimentation unipolaire :
Dans les figures (14,15,16) les enroulements sont aliments en bipolaire, les enroulements
sont aliments dans les deux sens de courants. En utilisant des points milieux on n'inverse
jamais le sens du courant, donc la commande est plus simple. L'inconvnient est que l'on
double le nombre d'enroulement, donc le moteur est plus coteux et encombrant, nanmoins il
reste trs courant pour les petites puissances.
La figure 17 illustre le fonctionnement en alimentation unipolaire et pas entiers.
couple plus fort que les moteurs aimants et un nombre de pas par tour trs lev. Ce sont les
types les plus utiliss industriellement.
Les tensions de commandes ainsi obtenus sont donnes par les tableaux 5.
- a- -b-
Tableau 5 : a: fonctionnement en pas entier b : fonctionnement en pas entier couple
maximal
Conclusion :
Dans ce chapitre, nous avons propos une solution pour la grenailleuse, nous avons tudi et
dimensionn les diffrentes parties du systme
Introduction :
Dans ce chapitre on va recenser les principaux techniques de commande de moteur pas pas
tl que les circuits intgrs spcialises, les microcontrleurs et les automates
programmables industriels.
Le circuit TEA3717 est destin la commande dun enroulement dun moteur pas pas
bipolaire. Il convient donc dutiliser deux circuits afin de piloter le moteur. Il comporte en
interne deux entres compatibles T.T.L., un palpeur de courant, un monostable et un tage de
sortie quatre transistors protg par des diodes.
H L : courant moyen
L L : courant maximum
La valeur du courant traversant le bobinage du moteur dpend galement de la valeur de la
tension de rfrence applique sur lentre VR et de la valeur de la rsistance RS (du palpeur
de courant). Ce palpeur de courant, outre la rsistance RS, est constitu dun filtre passe-bas
et de trois comparateurs. Seul lun de ces derniers peut tre actif dans le mme temps.
La limitation de courant fonctionne de la faon suivante :
Le courant traversant lenroulement du moteur traverse galement la rsistance RS. Lorsque
le courant a augment de telle sorte que la tension aux bornes de la rsistance devient
suprieure la tension de rfrence applique sur lune des entres du comparateur
slectionn, la sortie de ce dernier passe ltat haut ce qui enclenche le monostable. Le
courant est alors annul durant une dure fixe appele Toff. Cette dure est donne par
lquation 2:
Lorsque la dure de fonctionnement du monostable est acheve, sa sortie repasse ltat bas
et le courant est rtabli dans lenroulement du moteur jusqu' un nouvel enclenchement.
Ltage de sortie est constitu de quatre transistors darlington connects en pont. Les deux
transistors qui seront commuts alimenteront lenroulement du moteur, lui dlivrant un
courant constant.
broche est laisse " en lair ", les sorties de puissances se trouvent en tat de haute
impdance.
Celui-ci permet de disposer dun courant important (2,5A) sous une tension leve (46V). La
puissance obtenue peut ainsi atteindre environ 200W, ce qui permet lalimentation de moteurs
puissants prsentant des rsistances de bobinage faibles. Il va sans dire que dans ce cas, le
circuit devra tre fix sur un dissipateur thermique de dimensions convenables.
Comme on le constate sur le schma, le L298 possde deux broches dalimentation : Lune
pour le moteur (Vs) et lautre pour la logique interne (Vss, +5V) Ce qui permet de limiter la
dissipation du botier.
Il est noter que, contrairement la majorit des circuits, le L298 ne contient pas les diodes
de protections des transistors internes. Il conviendra donc de les cbler lextrieur du botier.
Ces diodes devront prsenter des temps de commutation faible et devront tre capable de
laisser passer un courant important.
Le L298 est prsent en botier MULTIWATT 15 broches, ce qui simplifie sa fixation sur
un refroidisseur.
K.Si J et K sont 0, l'tat des sorties Q et ne bouge pas, par contre si J et K sont 1,
alors ce moment l, l'tat de la sortie devient celle de la sortie et l'tat de la sortie prend
celle de la valeur de juste avant l'impulsion envoye sur l'entre T.
Figure 29: Commande du moteur pas pas par automate programmable industriel
Conclusion :
Dans ce chapitre nous avons cits les principales techniques de commande des moteurs pas pas. Dans
le chapitre 4 on dtaillera les deux dernires techniques, commande par microcontrleur et commande
par automate programmable industriel.
Chapitre 4 :
Etude de commande de systme par
microcontrleur et automate programmable
industriel
Introduction :
Dans ce chapitre on va dtaillera la commande de notre systme par microcontrleur de type
16F876 et par un automate programmable industriel 314 C 2DP
1. Description de systme:
Un grafcet de scurit (figure 34) hirarchiquement suprieur les autres grafcets. Lors de
son activation il force automatiquement les tapes initiales des autres grafcets leurs tats
actives et il dsactive les autres tapes ainsi que toutes les actions en cours.
Un grafcet de conduite quon appelle aussi grafcet maitre, cest un grafcet qui gre tous les
modes de marches et darrts normaux, il peut faire appel aux autres grafcet de taches ou de
procdure. La communication avec les autres grafcet se fait gnralement avec les tats des
variables internes Xi.
Le grafcet manuel, gnralement elle est active par la mode manuel. Lors de son activation
on peut tester ou faire fonctionner les actionneurs du systme individuellement.
Le grafcet de mise en rfrence ou grafcet dinitialisation gnralement ce grafcet il prcde
le grafcet de production normal pour la remise en tats de repos de tous les actionneurs, ou
bien il vient juste aprs le grafcet de scurit pour les mmes raisons.
Le grafcet de production normal cest le grafcet qui dcrit le fonctionnement automatique du
systme et qui permet la production normale.
Les deux derniers grafcets (marche de prparation et marche de clture) ne sont pas traits
dans notre cas.
Dans ce qui suit on prsentera les grafcets quon a tablis pour notre systme.
Grafcet de conduite :
Ce grafcet montr la figure 31 permet de commander le systme en deux modes (mode
manuel et mode automatique).
En mode manuel ltape 6 est active et elle fait appel la tache dcrite par le grafcet manuel
(figure 32). Deux boutons poussoirs, un pour la marche avant du moteur et lautre pour la
marche arrire, ces deux marches avant et marche arrire sont arrtes respectivement par des
buts de fin de course BF2 et BF1, ou par lacquittement du bouton poussoir, lorsque le
courant absorb par la turbine atteint la valeur dsire.
En mode automatique lappui sur un bouton poussoir nous conduit un grafcet de recette
R1(figure 33), R2, R3, R4 ou R5) le moteur se met en marche avant jusqu ce que le courant
atteint la valeur dsire et cette information est signale par le capteur est associe la recette.
Les deux modes automatique et manuel sont suivies dune tache dinitialisation active par
ltape 6. Pendant cette tape le moteur se met en marche arrire jusqu ce que le but de fin
de course BF1 est activ (lorifice est totalement ferm).
Grafcet manuel
Equations des tapes Equations des transitions
X70 = T75-70 + T79-70 + X70. T 70-71 = X70. X6
X71 = T70-71 + X71. . T 71-72 = X71. Mav
X72 = (T71-72 + T75-72 +X72. ) . BF2 T 72-73 = X72. T61
X73 = (T72-73 +X73. ) . BF2 T 73-74 = X73. T62
X74 = (T73-74 +X74. ) . BF2 T 74-75 = X74. T63
Grafcet de recette 1
Equations des tapes Equations des transitions
X20= T24-20 + X20. T20-21 = X20. X1
X21= T20-21 +T24-21 + X21. T21-22 = X21. T11
X22= T21-22 + X22. T22-23 = X22. T12
X23= T22-23 + X23. T23-24 = X23. T13
X24= T23-24 + X24. . T24-21 = X24. T14.
Equations des Sorties T24-20 = X24. T14. C1
A = X21 + X24
B = X22 + X23
C = X21 + X22
D = X23 + X24
Grafcet de scurit
Equations des tapes Equations des transitions
X100= T101-100 +X100. T100-101 =X100. AU
X101= T100-101 +X101. T101-100 = X101.
programme de ce PIC est de type "Flash".Les trois derniers chiffres permettent d'identifier
prcisment le PIC, ici c'est un PIC de type 876.
La rfrence 16F876 peut avoir un suffixe du type "-XX" dans lequel XX reprsente la
frquence d'horloge maximal que le PIC peut recevoir
Le 16F876 fonctionne 20 Mhz maximum et possde :
35 instructions (composant RISC),
8Ko de mmoire Flash pour le programme,
368 octets de RAM,
256 octets de d'EEprom,
2 compteurs/ timers de 8 bits (timer0 et timer2),
1 compteurs/ timers de 16 bits (timer1),
1 Watchdog,
13 sources d'interruption,
22 entres/sorties configurables individuellement, dont 5 analogiques,
Mode SLEEP.
2 comparateurs (+ 1 gnrateur de Vref pour la version 16F876A)
possibilit de debugage ou de bootloader
Marche ar
R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12
Capteur courant 1
Capteur courant 2
Capteur courant 3
10k 10k 10k 10k 10k 10k 10k 10k 10k 10k 10k 10k
Dcy
Recette 1
Recette 2
Recette 3
Manu
Auto
B0
B1
B2
B3
B4
B5
B6
B7
C0
C1
C2
C3
C1
B0
B1
B2
B3
B4
B5
B6
B7
C0
C2
C3
C1
O9 A5 A3 A2 A1 A0
25pF
X1 U1 R31 R30 R29 R44
C2 CRYSTAL R32
100 100 100 100 100
9 21
O9 OSC1/CLKIN RB0/INT B0 E1 E4
O10 O10
10
OSC2/CLKOUT RB1
22
B1
X8 X7 X2 X11 X0
1 23
VPP MCLR/Vpp/THV RB2 B2 E2 E3
25pF 24
VDD RB3/PGM B3
2 25 +88.8
A0 RA0/AN0 RB4 B4
3 26
A1 RA1/AN1 RB5 B5
4 27
A2 RA2/AN2/VREF- RB6/PGC B6
5 28
A3 RA3/AN3/VREF+ RB7/PGD B7
R111 6
RA4/T0CKI
10k 7 11
A5 RA5/AN4/SS RC0/T1OSO/T1CKI C0
12
RC1/T1OSI/CCP2 C1
13
RC2/CCP1 C2
14
VPP RC3/SCK/SCL C3
15
RC4/SDI/SDA A
16
RC5/SDO B
17
RC6/TX/CK C
18
RC7/RX/DT D
PIC16F876
Q6(C)
Type(I,U)
Frquence
Valeur
capteur unipolaire ou 1 pour capteur bipolaire donc cette entre doit tre relie 1 (24V
analogique). Et finalement la sortie OUT on aura la mesure de grandeur selon lquation 3
En langages Ladder, on crit un programme (voir annexe 2) qui traduits tous les quations des
transitions, des tapes et des sorties des grafcets. Et enfin on fait des tests de simulations en
vrifiant tous les conditions et les combinaisons possibles (mode auto recette 1, mode manu,
marche avant marche arrire ).
Le S7-PLCSIM (figure 43) est le simulateur de logiciel S7, il nous permettre de changer les
entres et observer les sorties.
Conclusion :
Dans ce chapitre nous avons dtaill la description de notre systme, puis nous avons utilis
deux mthodes pour limplmenter avec microcontrleur 16F876 et avec automate S 300.
Nous avons test ces simulations et on vrifier quils fonctionnent conformment au Grafcets
tablis.
Conclusion et perspective
Ainsi, le prsent projet, qui a lieu au sein de MAKLADA INDUSTRIES, vise intgrer un
systme de dosage manuelle de grenaille dans la machine de grenaillage afin doptimiser
lutilisation de grenailles et le temps de traitement de produit tout en conservant des bonnes
rsultats de grenaillage.
Dans un premier temps nous avons concevoir un systme automatique de rgulation de dbit.
Dans un deuxime temps on a tudi tous les parties de systme. En fin, nous avons implant
le travail sur un microcontrleur et un automate programmable industrielle.
Etant donn que le systme de dosage propos efficace et optimise le temps de traitement et
lutilisation de matire premire (grenailles), on peut encore amliorer la machine de
grenaillage TOSCA par un systme didentification automatique de type de fils acier traiter
puisque actuellement cest loperateur qui choisit la recette convenable chaque type de
produit, on peut par exemple utiliser les techniques dintelligence artificielles comme les
rseaux de neurones et la logique flou qui sont deux techniques trs efficace.
Bibliographie
[1] :http://www.maklada.com/Fr/a-propos-de-nous_11_4
[2] :http://www.abdecometal.com/index.php?entry=245
[3] :http://www.abblast.com/index.php?entry=148
[4] :http://www.straaltechniek.net/fr/produits/grenaillage-par-turbines/
[5] :http://www.abblast.com/index.php?entry=174&gootxt=Grenaillage_a_la_turbine
[6] :http://www.maklada.com/Fr/accueil_46_16
[7] :http://fr.scribd.com/doc/133173258/Programmation-de-La-CPU-314C-2DP
[8] :http://fr.scribd.com/doc/49208978/Chapitre-1
[9] :http://fr.wikipedia.org/wiki/16F876
[10] :http://www.engineeredabrasives.com/what-is-shot-peening.html
[11] :http://www.metalimprovement.com/shot_peening.php
[12] :http://col2000.free.fr/pasapas/pap_mot.htm
[13] :http://sam.electroastro.pagesperso-orange.fr/dossiers/pasapas/moteurpas2.htm
[14] :http://fr.wikipedia.org/wiki/Moteur_pas_%C3%A0_pas
[15] :http://fr.wikipedia.org/wiki/Grenailleuse
[16] :http://www.usinenouvelle.com/expo/grenailleuse-p11299.html
[17] :http://www.surfanet.org/installations/grenailleuses-a-turbines/conception
[18] :http://www.tlv.com/global/FR/steam-theory/types-of-valves.html
[19] : http://www.astrosurf.com/ite-lente/html_itelente/realisation1.html
[20] : http://fr.scribd.com/doc/49208978/Chapitre-1
[21] : http://fr.wikipedia.org/wiki/Microcontr%C3%B4leur
Annexes
Les transitions :
Les tapes :
Les sorties :
Les temporisateurs :
Les Transitions
Les tapes
Les sorties :
Les temporisateurs :
Les transitions :
Les tapes :
Les temporisateurs :
Les comparateurs :
Grafcet de scurit
Code microcontrleur :
voidmain() {
float ,T01,T12,T28,T03,T34,T48,T05,T56,T68,T07,T78,T80,X0,X1,X2,X3,X4,X5,X6,X7,X8,T1,T2,T3;//
Dclaration des variables
T01=0;T12=0;T28=0;T03=0;T34=0;T48=0;T05=0;T56=0;T68=0;T07=0;T78=0;T80=0;X0=1;X1=0;X2=0;X3
=0;X4=0;X5=0;X6=0;X7=0;X8=0;T1=0;T2=0;T3=0; // initialisation des variables
do {
// Transition T01
if ((X0==1)&(PORTB.F0==1)&(PORTC.F2==1)&(PORTB.F4==1)&(PORTB.F7==0)&(PORTC.F1==1)) {
T01=1;T12=0;T28=0;T03=0;T34=0;T48=0;T05=0;T56=0;T68=0;T07=0;T78=0;T80=0;}
// Transition T12
if ((X1==1)&(PORTB.F7==1)) {
T01=0;T12=1;T28=0;T03=0;T34=0;T48=0;T05=0;T56=0;T68=0;T07=0;T78=0;T80=0; }
// Transition T28
//if ((X2==1)&(T1==1)) {
// T01=0;T12=0;T28=1;T03=0;T34=0;T48=0;T05=0;T56=0;T68=0;T07=0;T78=0;T80=0;//}
// Transition T07
if ((X0==1)&(PORTB.F1==1)) {
T01=0;T12=0;T28=0;T03=0;T34=0;T48=0;T05=0;T56=0;T68=0;T07=1;T78=0;T80=0;}
// Transition T78
if ((X7==1)&(PORTB.F1==0))
{T01=0;T12=0;T28=0;T03=0;T34=0;T48=0;T05=0;T56=0;T68=0;T07=0;T78=1;T80=0;}
// Transition T80
if ((X8==1)&(PORTC.F2==1))
{T01=0;T12=0;T28=0;T03=0;T34=0;T48=0;T05=0;T56=0;T68=0;T07=0;T78=0;T80=1; }
// Etape X0
if ((T80==1)||(X0==1)&((X1==0)&(X7==0))
{X0=1;PORTA.F0=1;;X1=0;X2=0;X3=0;X4=0;X5=0;X6=0;X7=0;X8=0;}
// Etape X1
if ((T01==1)||(X1==1)&(X2==0))
{ X0=0;X1=1;PORTA.F1=1;X2=0;X3=0;X4=0;X5=0;X6=0;X7=0;X8=0; }
// Etape X2
if ((T12==1)||(X2==1)&(X8==0))
{X0=0;X1=0;X2=1;PORTA.F2=1;X3=0;X4=0;X5=0;X6=0;X7=0;X8=0; }
// Etape X7
if ((T07==1)||(X7==1)&(X8==0))
{X0=0;X1=0;X2=0;X3=0;X4=0;X5=0;X6=0;X7=1;PORTA.F3=1;X8=0;}
// Etape X8
if ((T78==1)||(T28==1)||((X8==1)&(X0==0)))
{ X0=0;X1=0;X2=0;X3=0;X4=0;X5=0;X6=0;X7=0;X8=1;PORTA.F5=1 }
if ((X7==1)&(PORTB.F2==1)&(PORTC.F3==0))
If ((X7==1)&(PORTB.F3==1)&(PORTC.F2==0)) {
if ((X8==1)&(PORTC.F2==0)) {
if ((X1==1)&(PORTB.F7==0)) {
if ((X2==1)) {Delay_ms(10000);T28=1;}