Cour de CPI 2016-2017
Cour de CPI 2016-2017
Cour de CPI 2016-2017
Support de
Cours de C.P.I
Anne Acadmique 2016/2017
Par
GNETCHEJO PATRICK JUVET
P.L.E.T
674546461/696339377
2016 0
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
2016 1
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Chapitre
1. INTRODUCTION
1
Longtemps dans la commande ordine on a utilis seulement les cartes intgres (cartes
dextension) pour les applications industrielles. Les cartes taient alors connectes sur les
ports (ISA (Industry Standard Architecture), PCI (Peripheral Component Interconnect), et
SCSI(Small computer System Interface)). Avec lexpansion des moyens de communication,
la commande ordine intgrer la domotique (applications domestiques) et lon a commenc
utiliser les ports LPT, COM, USB pour commander les processus industriels.
2. LE PORT LPT
Cette interface tait lorigine conu pour commander les imprimantes, elle utilise la
transmission parallle (c'est--dire envoie toutes les donnes crites la fois). La distance
normalise qui spare linterface et le PC est denviron 3m, mais le flux dinformation
transmis est le plus important. Au fur et mesure des volutions des besoins en dbit
diffrents types de ports parallles sont apparus :
-unidirectionnel 4 bits
-bidirectionnel 8 bits
-type 1 standard
-type 3 (DMA dIBM) DMA=direct memory access
-EPP (port parallle tendu)
-ECP (port capacit tendu)
2016 2
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
-strobe : cette ligne est active ltat bas, elle indique limprimante que les donnes sont
prsentes et quil faut les prendre
-D0 D7 :cest le bus de donnes, on ne peut qucrire sur ce port a moins davoir un port
parallle tendu (ECP ou EPP) ou les donnes sont en entres/sorties
-acknowledge (ack) :limprimante met 0 cette ligne pour indiquer lordinateur quelle
a bien reu les donnes mises.
-Busy : cette ligne est mise 0 par limprimante lorsque son buffer de rception est plein
-paper end (PE) : cette ligne passe au niveau haut lorsquil ny a plus de papier dans
limprimante
-Select : au niveau haut elle indique que limprimante a t slectionne
-Autofeed : lorsque ce signal est ltat 1 limprimante effectue un saut de ligne chaque
caractre reu
-Error : ltat bas elle indique que limprimante a dtect une erreur
-Initialize printer (INT) : cette broche permet lordinateur dinitialiser la commande
2016 3
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Le nombre quon peut crire sur le registre de donnes va de 0 255.On crit dans le
programme en dcimal mais la machine convertit en binaire avant denvoyer la donne au
port. Pour 8 bits, Nous avons 256 combinaisons.
Exemple : donner ltat de chaque bit pour lenvoie de la commande 100 au registre de
donnes
Solution (100)10 = (64)16 = (01100100)2
0 1 1 0 0 1 0 0
D7 D6 D5 D4 D3 D2 D1 D0
Bit 7 6 5 4 3 2 1 0
Nom Busy Ack Pe Select Error * * *
Broches
2016 4
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Bit 7 6 5 4 3 2 1 0
Nom * * * * input Init p autofeed strobe
3.2. Brochage
2016 5
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
3.3. Technologie
La technologie du port COM est celle de la norme RS232
-tat haut : 12v
-tat bas :-12v
-rsistance dentre : 10Kohms
-courant de sortie max : 10mA
Les sorties du port COM sont protges contre les courts-circuits, mais leur programmation
est un peu plus fastidieuse que celle des LPT
3.4. Software
Le port srie du PC utilise lUART 8250 (universal asynchronous receiver and transmiter),
luart contient 10 registres qui commandent les entres/sorties du port srie.
4. LE PORT USB
Le cble se compose de 4 fils et il comporte un connecteur mle de type A une extrmit
(connexion vers l'hte) et un autre connecteur mle de type A ou B l'autre extrmit
(connexion vers l'appareil). Un blindage est fortement recommand pour une utilisation 12
Mbits/s ou plus. La longueur maximale est de 5 mtres
2016 6
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Chapitre
INTERFACE DE COMMANDE
1. INTRODUCTION
2
Lordinateur sur ses diffrents ports, ne propose que des niveaux de tension compatibles TTL
(5V et 0V).
Dans le cas des ports LPT(line printer)ou encore 12V et -12V dans le cas des ports
COM(computer output machine ).ces niveaux de tension sont trs faible pour alimenter des
processus industriels fonctionnant sous 220V ou 380V.il faut donc concevoir des interfaces de
commande ou encore les interfaces de puissance. Ces dispositifs font d une part adapter les
caractristiques lectriques de lordinateur celle des processus industriels commands ; et d
autre part (si ncessaire) assurer une isolation galvanique entre les deux ensembles.
2.1. Exemple
Soit commander une lampe de 220V-40W partant dune broche de donnes du port LPT (8
broches pour les donnes ,5 broches pour le registre dtat).Le relais lectromagntique les
caractristiques suivantes : bobine 12V/240 ; les contacts : 250 Vac/5A
Schma de montage
2.2. Fonctionnement
Pour Vcde=0, le transistor est bloqu, aucun
courant ne circule dans la bobine du relais, par
consquent, la lampe ne brille pas.
Pour Vcde=1, (environ 5V) le transistor T est
satur (R est judicieusement choisi pour cela), le
relais senclenche et la lampe peut alors briller.
D est la diode de roue libre, elle protge le
transistor contre les surtensions induites
dveloppes par le relais et par la bobine du
relais lors des commutations.
2016 7
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
2016 8
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
3.2. Fonctionnement
-Lorsque Vcde est ltat bas, le transistor est bloqu, IG est nul, le thyristor est alors bloqu.
-Lorsque Vcde est ltat haut, le transistor est satur, occasionnant lamorage et la
conduction du thyristor ( condition que IG soit suffisant, ie IG Igt, Igt : courant ncessaire
lamorage dun thyristor) ; la charge est alors alimente
3.3. Dimensionnement
Rsistance RC
On a Vcc Rc.Ig Vcesat Vgk =0
(Vcesat 0)
RC = Vcc Vgk / Ig, on dduit alors : RCmax = Vcc Vgt / Igt
Resistance RB
On a : Vcde Rb.Ib Vbe Vgk = 0
RB = Vcde- Vbe-Vgk / Ib
Le thyristor est amorc lorsque Vcde = Voh
RB = (Voh Vbe Vgt). /Igt.Fs
2016 9
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
VRRM > S
Il est prudent de prendre une marge de scurit dau moins 50%, do ITmax 1,5 Icharge
VDRM 1,5 S, VRRM 1,5 S
Ce circuit s'appuie sur l'utilisation d'un optotriac de type MOC3041, un optotriac n'tant ni
plus ni moins qu'une forme particulire d'un optocoupleur. Ce composant assure lui seul
l'isolation lectrique (galvanique) entre la partie commande (l'entre au niveau TTL 0 V / 5 V)
et la partie puissance (230 V / 8 A). L'entre de l'optotriac MOC3041 est une simple LED,
dont la chute de tension est de l'ordre de 1,6 V et le courant de fonctionnement nominal de 15
mA. Si on applique une tension compatible TTL, c'est dire de +5 V, directement sur cette
LED, l'optotriac aura une dure de vie de quelques microsecondes. Trs intressant, mais pas
assez long pour en profiter vraiment. Il convient donc, comme pour toute LED, d'ajouter une
rsistance en srie pour limiter le courant qui la parcourt. La valeur de la rsistance doit tre
calcule comme indique : :
Rled = (5V - 1,6V) / 0,015A = 220 ohms
2016 10
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
redclenchement intempestif (au moment de la coupure du courant dans la charge), voire dans
le pire des cas la destruction pure et simple du triac si aucune protection par fusible (ou autre)
n'est prvue.
Commande directe d'un triac
Une solution simple au problme de la commande de charges inductives consiste ajouter
une cellule RC srie en parallle sur le triac (appel aussi snubber), entre ses deux lectrodes
A1 et A2, afin de limiter les surtensions pouvant se produire au moment o le triac se bloque
(la coupure d'un courant dans une charge inductive provoque ce phnomne, connu aussi de
ceux qui manipulent la commande de relais avec des composants lectroniques).
Les diodes internes, qui sont relies entre chaque sortie et un point commun accessible sur la
broche 10 du botier, permettent de se passer des diodes externes de protection normalement
2016 11
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
requises quand on pilote un relais ou autre charge inductive. Le schma suivant montre un
exemple d'utilisation d'un tel circuit, o les huit transistors darlington intgrs sont exploits
et o la broche 10 du CI (cathode commune des 8 diodes internes) est relie au +Valim.
Exercices :
2016 12
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Chapitre
2016 13
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
2016 14
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
2016 15
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
d- Les ports A, B et C:
Le 8255A possde 3 circuits d'accs de 8 bits (A,B et C). Qui peuvent tre configurs sous 3
modes.
e- Le bus dadresse.
A1 A0 Registre
0 0 Port A
0 1 Port B
1 0 Port C
1 1 Registre de contrle
2016 16
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Ce mode permet d'utiliser 1 des 4 ports (A,B,C inf, et C sup) Comme entre ou
sortie, indpendamment les uns des autres.
Il existe 16 configurations entre/sortie possibles qui peuvent tre reprsentes
dans le tableau suivant:
Exemple : on veut configurer le port A en sortie , port B en entre , portc haut entre et port C
bas sortie :
Donnez le mot de commande
le mot de commande est (8A)H
A/ on veut crire un programme qui permet de faire clignoter les diodes Led . Jusqu' l'appui
sur SW0
B ) On veut crire un programme qui affiche les chiffres de 0 15 sur les 7 segments. Avec
une frquence de 1S
C ) On veut crire un programme qui permet de faire clignoter les diodes paires si on appuie
sur SW0 et les diodes impaires si on appuie sur SW1. Avec une frquence de 1S
2016 17
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Mode 1:
a- Mode 1 en Entre:
En entre du mode 1, les ports A et B sont en entres. Le port B utilise les bits
C0,C1 et C2 pour l'asservissement et le port A utilise les bits C3,C4 et C5.
Le priphrique place une donne de 8 bits sur A7-A0 (ou B7-B0) puis gnre
un STB (strobe) lequel charge la donne dans le latch d'entre. Ceci a pour effet
l'activation du signal IBF (Input Buffer Full) 1. Un niveau haut sur la sortie
INTR peut tre utilis pour interrompre le Microprocesseur lors d'une demande
du priphrique. L'INTR est activ quand STB=0,IBF=1 et INTE=1 et mise 0
par le front descendant de RD.
2016 18
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
b- Mode 1 en Sortie:
Mode 2:
Le mode 2 permet d'avoir un bus bidirectionnel sur le port A. Cinq bits du port
C sont utiliss pour le status et le contrle du port A.
- Signaux de contrle de bus bidirectionnel d'E/S:
INTR=1 pour interrompre le microprocesseur lorsque le port a accept ou
transmis une donne.
- Signaux de contrle en Ecriture:
OBF=0 indique que le microprocesseur sort une donne par le port A.
- Signaux de contrle en Lecture:
STB=0 Charge la donne dans le latch d'entre.
IBF=1 indique que la donne a t charge dans le latch d'entre.
2016 19
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
2016 20
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
2016 21
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Chapitre
PROGRAMMATION DUN
GRAFCET EN C/C++
Correction si erreur
Compilation
Normalisation des spcifications et dition des
liens
Problmes ventuels
dexploitation du
Besoins Cahier des logiciel
Logiciel dapplication
Ldition
Charges consiste transcrire le grafcet en programme source
La compilation transforme le programme source en code objet
LEdition de lien convertit les codes objets en programme excutable (.exe)
2016 22
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
2016 23
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Xi=1 ; Xi-1=0
Ai-1=0 ; Ai=1
Xi=1 ?
Xi=1 ? Ci=1 ?
Ci=1 ?
Attente
Attente
La diffrence entre les cycles de traitement asynchrone et synchrone est que dans le premier
cas, les variables dtape de chaque tape Xi sont lues au moment du traitement de ltape Xi,
les actions correspondantes tant actives juste aprs ce traitement local.
On peut aussi envisager en logique programme une approche de traitement mixte dun
GRAFCET, en combinant soit le traitement synchrone par rapport aux entres et asynchrone
par rapport aux sorties, soit le traitement asynchrone par rapport aux entres et synchrone par
rapport aux sorties.
Le traitement synchrone par rapport aux entres et sorties est couramment implment
dans larchitecture logicielle des automates programmables industriels. Cest le cas des micro
automates de Tlmcanique. Ce type de traitement engendre peu dalias dans laffectation
des sorties et maximise le temps de rponse de lautomate programmable. Nous verrons plus
2016 24
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
loin que le traitement synchrone dun GRAFCET par rapport aux entres et sorties est facile
implmenter en langage C++ et Visual Basic.
- Spcification des donnes (adresse de base des ports, valeurs des registres de direction des
ports disponibles sur les cartes dinterface, octets de test des transitions valides ou franchies,
etc.).
- Initialisation du processus, et affichage de linterface utilisateur.
- Traitement numrique des oprations prvues et monitoring de la production pour un choix
particulier dune option de linterface utilisateur
6. Application
6.1. La poinonneuse semi-automatique
Considrons la poinonneuse en sa position dorigine de repos (position haute)
2016 25
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
La figure suivante reprsente une station de transfert de pices dun tapis darrive vers un
tapis dvacuation par deux vrins pneumatiques : La station est compose par : deux
convoyeurs entrains chacun par un moteur asynchrone triphas.
Deux vrin A et B pour pousser la pice comme le montre la figure suivante.
Quatre capteurs (S2, S3, S4 et S5) pour contrler les sorties et les recules des tiges des
vrins.
Un capteur S1 pour la dtection de prsence de pice.
Un bouton poussoir STOP
Fonctionnement :
Initialement le systme est au repos :
Les deux vrins sont reculs.
Les deux convoyeurs sont en arrts.
A la mise sous tension la partie commande dmarrage les deux convoyeurs et larrive
dune pice devant le capteur S1 le systme effectue le cycle suivant :
Le vrin A pousse la pice jusqu laction sur S3,
Simultanment la tige du vrin A se recule et la tige du vrin B pousse
la pice vers le tapis dvacuation,
A laction sur le capteur S5 la tige du vrin B se recule,
A laction sur le capteur S4 le systme revient son tat de repos,
Le systme recommence le cycle chaque prsence dune pice devant
le capteur S1.
2016 26
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Le bouton poussoir STOP permet darrter le systme par remise zro de tout le systme.
On dsire commander cette poinonneuse partir dune interface PIA 8255 connecter au
port ISA dun ordinateur avec pour adresse de base 300H. Les capteurs sont connects sur le
port A et les actionneurs le port B
1. Proposer un grafcet (PO et PC) dcrivant le fonctionnement du systme
2. Faire une affectation des entres/sortie du PIA
3. Ecrive le programme en C/C++ correspondant.
On dsire commander cette poinonneuse partir dune interface PIA 8255 connecter au
port ISA dun ordinateur avec pour adresse de base 300H. Les capteurs sont connects sur le
port B et Csup et les actionneurs le port A
1. Proposer un grafcet (PO et PC) dcrivant le fonctionnement de la poinonneuse
2016 27
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
2016 28
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Chapitre
1. Introduction
5
La partie commande dun systme automatis met en uvre une nergie faible. Elle est
donc incapable denvoyer directement lnergie ncessaire lactionneur ; do lutilisation
des practionneurs qui assurent la distribution de lnergie aux actionneurs. On s'intresse
surtout aux nergies lectriques et pneumatiques, qui sont le plus souvent utilises :
2.1. Le relais
Le relais est un composant lectrique ralisant la fonction dinterfaage entre un circuit de
commande, gnralement bas niveau, et un circuit de puissance alternatif ou continu
(Isolation galvanique). On distingue deux types de relais : le relais lectromagntique et le
relais statique.
2016 29
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
b. Caractristiques fondamentales :
Tension dalimentation : Cest une tension continue qui permet dexciter la bobine.
La rsistance de la bobine : paramtre permettant de dterminer le courant circulant
dans le circuit de commande.
Le courant des contacts : cest le courant maximal que peut commuter les contacts de
relais sans dommage.
2.1.2. Relais statique :
Dfinition
Ce qui est vrai pour un relais lectromagntique est vrai pour un relais statique. De plus un
relais statique commute de manire totalement statique, sans pice en mouvement, confrant
au composant une dure de vie quasi illimite. La structure de base dun relais statique ainsi
que son fonctionnement sont comme suit :
1. Le circuit d'entre correspond l'unit de traitement ;
2. Le circuit de mise niveau ;
3. Le circuit de dtection de passage de zro permet de ne commuter le relais que si la tension
secteur est pratiquement nulle ; ainsi on vitera les rayonnements dus une commutation
d'une grande valeur ;
4. La charge.
2.2. Le contacteur
2016 30
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
2.2.1. Principe
Un contacteur est un relais lectromagntique particulier, pouvant commuter de fortes
puissances grce un dispositif de coupure darc lectrique. Sa commande peut tre
continue ou alternative. Sa constitution est comme suit :
Des ples principaux de puissance ;
Un contact auxiliaire (avec possibilit d'additionner au contacteur un bloc de
contacts auxiliaires instantans ou temporiss) ;
une armature fixe et un autre mobile ;
Un ressort de rappel ;
Un circuit magntique ;
Une bobine de commande du contacteur. Si la bobine est alimente elle attire
larmature mobile pour actionner les ples de puissance ; Si elle nest pas alimente,
un ressort de rappel ouvre les ples de puissance.
2.3. Le sectionneur
Le sectionneur est un appareil de connexion qui permet d'isoler (sparer lectriquement) un
circuit pour effectuer des oprations de maintenance ou de modification sur les circuits
lectriques qui se trouvent en aval. Ainsi il permet dassurer la scurit des personnes qui
travaillent sur le reste de linstallation en amont. Le sectionneur ne possde aucun pouvoir de
coupure, par consquent, il ne doit pas tre manuvr en charge.
On trouve galement des sectionneurs qui servent en plus de porte-fusible. On les dsigne par
"Sectionneurs porte-fusible" :
2016 31
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Les fusibles sont des appareils de protection dont la fonction est douvrir un circuit par fusion
dun lment calibr, lorsque le courant dpasse une valeur prcise, pendant un temps donn.
On trouve :
La classe gI ou gG : ce sont les fusibles dusage gnral ; ils protgent contre les surcharges
et les courts-circuits.
La classe aM : ce sont les fusibles daccompagnement Moteur prvus pour la protection
contre les courts-circuits et surtout pour la protection des moteurs.
2016 32
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
2016 33
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
2016 34
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
4. Les vrins
Ce sont les actionneurs qui ralisent des mouvements gnralement linaires l'endroit
mme o on a besoin d'une force.
2016 35
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
SPECIFICATION TECHNOLOGIQUE
Le systme contient 3 vrins pneumatique simple effet commands par des distributeurs,
Une rsistance chauffante (RC) commande par un relais lectromagntique et dun moteurs
lectrique commands par des contacteurs dont les rpartitions et les rfrences des pr-
actionneurs et capteurs sont donnes dans le tableau ci-dessous.
2016 36
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
La commande du malaxeur se fait par ordinateur au travers une carte dinterface PIA 8255.
Les capteurs sont relis sur le port A et les actionneurs sur le port B
NB : Les capteurs sont reprsents par des boutons poussoir actifs au niveau haut
TAF :
1. Donner le schma de la partie commande et puissance du systme
2. Proposer un grafcet du point de vue PO du systme
3. Faire une affectation des E/S du PIA et prciser le mot de commande
4. Ecrire le programme en C/C++ pour commander ce systme
2016 37
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Il sagit dun systme utilis dans les usines de production des boissons liquides. Il dcrit une
partie du processus assurant les fonctions de remplissage et de bouchage des bouteilles.
Le systme est ralis autour de :
Un tapis roulant permettant le dplacement des bouteilles.
Un poste de remplissage P1 command par llectrovanne EV.
Un poste de bouchage P2 command par un vrin presseur V double effet.
Le dclenchement de la chane dembouteillage se fait par action sur linterrupteur Dcy. Le
moteur Avance Tapis : M tourne dun pas jusqu laction du capteur Tapis en position :
TP . Une bouteille est alors prsente chacun des postes P1 et P2. Les oprations de
remplissage et de bouchage seffectueront simultanment sur les deux bouteilles :
Le remplissage se fera en deux tapes :
Ouverture de llectrovanne EV ;
Fermeture de EV aprs le remplissage de la bouteille. Le capteur Bouteille remplie : BR
permettra de contrler le niveau de remplissage des bouteilles.
Le bouchage se fera en deux tapes :
Descente du vrin presseur V ;
Remonte du vrin V aprs lenfoncement du bouchon.
Il est noter que le cycle ne recommencera que si les deux oprations de remplissage et de
bouchage sont acheves.
SPECIFICATION TECHNOLOGIQUE
Le systme contient 1 vrin pneumatique double effet commands par un distributeur,
lectrovanne commande par un relais lectromagntique et dun moteur lectrique
2016 38
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
command par un contacteur dont les rpartitions et les rfrences des pr-actionneurs et
capteurs sont donnes dans le tableau ci-dessous.
Effectuer Actionneur Pr-actionneur Capteurs
Dplacement Moteur lectrique Contacteur tripolaire TP
Triphas M KM1
Remplissage Electrovanne EV Contacteur tripolaire Bouteille remplie BR
KM2 Vanne ferme F
La commande de la chaine se fait par ordinateur au travers une carte dinterface PIA 8255.
Les capteurs sont relis sur le port B et les actionneurs sur le port C suprieur
NB : Les capteurs sont reprsents par des boutons poussoir actifs au niveau haut
TAF :
1. Donner le schma de la partie commande et puissance du systme
2. Proposer un grafcet du point de vue PO du systme
3. Faire une affectation des E/S du PIA et prciser le mot de commande
4. Ecrire le programme en C/C++ pour commander ce systme
2016 39
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
I. Questions de rvision
Ordres
- Mo : Monte de la cabine
- De : Descente de la cabine
- Ou : Ouverture des portes
- Fe : Fermeture des portes
- E1, E2, E3 : boutons poussoir
dtages
Capteurs
- a : porte ouverte
- b : porte ferme
- P1, P2, P3 : positions de la
cabine
TAF :
a) Proposer un organigramme correspondant ce
grafcet
b) Proposer un programme en C permettant la
commande du monte-charge par port parallle ; les
capteurs seront remplacs par des touches du clavier
(attribuer chaque capteur une touche du clavier).
Faites un maximum de commentaire
2016 41
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Cycle de fonctionnement :
Le poussoir 1 pousse les petites caisses devant le poussoir 2 qui,
son tour, les transfre sur le tapis d'vacuation 2, alors que les
grandes caisses sont pousses devant le poussoir 3, ce dernier les
vacuant sur le tapis 3.
Pour effectuer la slection des caisses, un dispositif de dtection
plac devant le poussoir 1 permet de reconnatre sans ambigut
le type de caisse qui se prsente.
2016 42
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
Actionneurs Capteurs
AC Avance chargeur Ci Conditions initiales
RC Recul chargeur Ma Marche
AS Avance serrage Pc Pice charge
RS Recul serrage Ca Chargeur arrire
DP Descente perceuse Ps Pice serre
MP Monte perceuse Pd Pice desserre
2016 43
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
II- Description
M1 : moteur asynchrone triphas (MAS 3 ~) cage 127/220V dmarrage direct
M2 : MAS 3 ~ 220/380V dmarrage toile- triangle
M 3 mmes caractristiques que M1
Rseau triphas : 127/220V 50Hz
III- Fonctionnement
Laction sur le bouton poussoir S5 dmarre le systme par la rotation de M3 qui entraine le
tapis. Laction dune caisse sur S2 arrte le tapis et dmarre le moteur M1 en avant qui par la
pelle pousse la caisse sur le convoyeur. S3 actionn M1 sarrte et le moteur M2 du
convoyeur dmarre et la caisse avance vers S4. Laction sur S4 provoque le retour de la pelle
par M1 arrire qui sera arrt par S1 et le systme sarrte Si une caisse narrive pas en S4,
cent quatre-vingts secondes (180s) aprs le dmarrage du convoyeur, une alarme K doit se
dclencher au poste de police .Ensuite laction sur S6 acquitte lalarme et le moteur M2
redmarre pour acheminer la caisse vers S4.
IV) Nomenclature
S1 arrt retour M1
S2 fin de course pour le tapis et dpart moteur M1 en avance
S3 dpart moteur M2
S4 retour de M1
S5 Bouton poussoir marche
2016 44
M.GNETCHEJO
COMMANDE DUN PROCESSUS PAR ORDINATEUR
V) Travail demand
1) Donner le couplage des deux moteurs et justifier
2) Indiquer approximativement le courant de dmarrage du moteur M1
3) Etablir le circuit de puissance de linstallation
4) Elaborer le grafcet niveau 2 du systme
2016 45
M.GNETCHEJO