Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
les d'un systme squentiel de dcoder le schma de raccordement d'un automate programmable de dcoder un programme.
SOMMAIRE
Page n 1 Page n 2 Page n 3 Page n 4 Page n 5 Page n 6 Page n 7 Page n 8 Page n 9 Page n 10 Page n 11 Page de garde Logique cble logique programme Lautomate programmable Dtail de larchitecture Raccordement de lautomate Programmation Programmation Exemple de programmation Exercice Annexe1 Annexe 2
F:\ALFPRO2\NOEL3\Automate\Automate (API)1.doc
S 5.2
Avant propos : les automatismes ncessitent un grand nombre d'entres sorties le systme de relayage devenant trop complexe, on le remplace par un systme de logique programme appele automate programmable.
1. La logique cble :
Exemple: X = (a.b)+c
(Fig.1)
a c b X
Lautomatisme est obtenu en reliant entre eux les diffrents constituants de base ou fonctions logiques par cblage. La logique cble correspond un traitement parallle de linformation. Plusieurs constituants peuvent tre sollicits simultanment.
Modification: X= (a+b).c
a b c X
a b c
& 1 X
a b c
1 & X
(Fig. 2)
2. La logique programme. Elle correspond une dmarche squentielle, seule une opration lmentaire est excut la fois, cest un traitement srie. Le schma lectrique est transcrit en une suite d'instruction qui constitue le programme. En cas de modification des quations avec les mmes accessoires, l'installation ne comporte aucune modification de cblage seul le jeu d'instructions est modifi. (Fig. 3)
a b c Programme a X b c Programme
L a
& b + c = X
L a
+ b = M1 & c = X
Interfaces
Zone mmoire
Sorties Entres
Energie
Pupitre de commande
M3 ~
Armoire de commande
M3 ~
(Fig. 4)
3.2. Fonctionnement : L'automate programmable reoit les informations relatives au systme, il traite ces informations en fonction du jeu d'instruction et modifie l'tat de ses sorties qui commandent les pr-actionneurs. Recevoir : ncessit d'informations d'entres. Traiter : notion de programme et de microprocesseur. Jeu d'instructions : notion de stockage donc de mmoire. Commander : notion de sortie afin de donner des ordres. 3.3. Dtail de l'architecture. Alimentation de l'automate : intgre ou indpendante de l'automate programmable elle doit fournir les tensions usuelles 240 V ~, 24V~ ou 24V = L'unit centrale : le microprocesseur ralise les fonctions logiques ou d'autres fonctions intgres telles que les temporisations, le comptage le calcul etc.. - Le microprocesseur est connect aux autres lments ( mmoires et interfaces entres sorties) par des liaisons parallles appeles bus qui vhiculent les informations sous forme binaire. - Le microprocesseur possde galement des liaisons avec l'extrieur pour le dialogue avec l'outil de programmation, raccordement sur terminal ou sur rseau inter automates.
F:\ALFPRO2\NOEL3\Automate\Automate (API)1.doc
La zone mmoire : elle contient toutes les donnes ncessaires au fonctionnement de l'automate ainsi que la liste ou le jeu d'instruction qui constitue le programme. Classification des mmoires : - RAM (ramdom acces memory) mmoire vive dans laquelle on peut lire ou crire. - ROM (read only mmory) mmoire morte dans laquelle on peut lire. - EEPROM mmoire morte reprogrammable avec un effacement lectrique. - EPROM ou UVPROM mmoire morte reprogrammable avec un effacement aux U V. La capacit d'une mmoire se donne en mots de 8 bits (binary digits) capacit d'une mmoire une mmoire qui contient 8 kilos octet contient 8 * 1024. octets = 8194 octets. 3.4. Interfaces d'entres / sorties. - Les entres reoivent les informations depuis les capteurs ou boutons poussoirs du systme. Elles transitent par un organe d'isolation galvanique pour aller vers le microprocesseur (ex : opto-coupleur). Elles sont scrutes autant de fois qu'il est ncessaire, au moins une fois par cycle - Les sorties reoivent les informations dictes par le microprocesseur et stock en mmoire elles sont rafrachies au fur et mesure du droulement du programme.
Programme en langage contacts. S1: Arrt S4: F.c Haut S2: Monte S5: F.c Bas S3: Descente
%I0.0 %I0.1 %I0.3 %Q0.2 %Q0.1
24V
0V
%Q0.1
C.0 %Q00
%I0.0
%I0.2
%I0.4 %Q0.1
%Q0.2
%Q0.2
24V~ KM2 KM1 KM1 KM2 0 Remarque : bien que le programme inclue le verrouillage lectrique il est rajout au niveau du cblage pour des raisons de scurit. Pour simplifier la programmation tous les contacts sur les entres sont du type NO, on prfre les inverser au niveau de la programmation.
Fig 5
F:\ALFPRO2\NOEL3\Automate\Automate (API)1.doc
Le dessin du rseau peut tre ralis sans avoir renseigner chaque lment. Les objets du langage peuvent tre indiffremment saisis et visualiss sous forme symbolique ou repre. Le symbole et le repre de chaque objet peuvent tre visualiss simultanment. La construction du rseau de contacts s'effectue simplement en slectionnant le symbole dans la palette graphique et en le plaant l'endroit voulu dans la grille prsente l'cran. L'diteur du langage contacts permet l'appel immdiat des fonctions d'aide la saisie : Accs aux bibliothques de fonctions. Accs l'diteur de variables. Couper, copier, coller.
(Fig. 6)
Exemple de programmation d'un "marche avant marche arrire" en langage contact. La programmation s'effectue comme le schma lectrique en prenant soins de donner les bonnes affectations aux diffrentes variables. Les %M sont des variables internes, et les timers des temporisations
%I0.0
%I0.1 %Q0.1
%I0.3
%Q0.2
%M1
%Q0.1
%I0.0
%I0.2
%I0.4
%Q0.1
%M2
%Q0.2
%Q0.2 %Q0.2
TIMER T1 t on
%M1
%Q0.1
TIMER T2 t on
%M2
F:\ALFPRO2\NOEL3\Automate\Automate (API)1.doc
EXEMPLE DE PROGRAMMATION : (Fig. 7) 1. Dessin du Grafcet dans le chart 2. Ecriture des transitions
0
Bouton droit ouvrir
Transition X0 X1.
% I0.1 %I0.3 # (S2 sur l'entre 0.1, Dcy sur l'entre0.3)
S 2 .Dcy
1
S4
KM1
2
S1
KM1
KM3
F:\ALFPRO2\NOEL3\Automate\Automate (API)1.doc
Editeur de variables.
L'diteur de variables permet de : Symboliser les diffrents objets de lapplication (bits, mots, blocs fonctions, entres/sorties). Paramtrer les blocs fonctions prdfinis (temporisateurs, compteurs, registres...). Saisir les valeurs des constantes avec choix de la base d'affichage (dcimal, binaire, hexadcimal, flottant, message). Paramtrer les blocs fonctions utilisateur DFB. Chaque symbole (32 caractres maximum, caractres accentus autoriss) peut tre accompagn d'un commentaire (508 caractres maximum). Des fonctions de recherche par famille et par type de tri facilitent l'accs aux objets. Exercice: sur la base du programme ci desous en vous aidant de la figure (5) cbler les entres et les sorties de l'automate, dcoder le programme en schma traditionnel.
%I0.1
%I0.2 %Q0.1
%Q0.2
%I0.4
%Q0.3
%I0.1
%I0.3 %Q0.2
%Q0.1
%I0.5
%Q0.4
24V
0V
%I00
%I01
%I02
%I03
%I04
%I05
%I06
%I07
Lgende: %I0.1 S1 %I0.2 S2 %I0.3 S3 %I0.4 S4 %I0.5 S5 %Q0.3 KM1 %Q0.4 KM2
C.0 %Q00
C1-2
%Q01 %Q02
C3-4
%Q03
%Q04
24V~
F:\ALFPRO2\NOEL3\Automate\Automate (API)1.doc
F:\ALFPRO2\NOEL3\Automate\Automate (API)1.doc
F:\ALFPRO2\NOEL3\Automate\Automate (API)1.doc
Repre : 5.2 automate programable Lieu dactivit : salle de classe Enonc des objectifs de formation associes aux tches dfinies. Fonctions:
ETUDE: exploiter les documents relatif un Systme
Systme: Dfinition des tches confies llve loccasion de la squence de travaux pratiques. PREREQUIS: Connaissance des quations logiques, de la fonction mmoire et des relais bistables.
Maintenance.
Diagnostiquer laide dun raisonnement logique une cause probable de dfaillance
EN AYANT A VOTRE DISPOSITION: Des descriptifs de fonctionnement de machines. Le dossier technique des machines.
Connaissances:
ON VOUS DEMANDE: De raliser le schma de raccordement d'un automate De raliser les schmas de commande. De vrifier le fonctionnement d'un systme en se servant des indications automate.
Etre capable de: Analyser le fonctionnement d'un systme simple. Exploiter les outils pour traduire les caractristiques fonctionnelles d'un systme dcoder un programme
CRITERES DEVALUATION: Grafcets exacts. Schma de commande exacts. Notice de fonctionnement exacte.
Comptences terminales: C1. S'informer C12 interprter. C3. Intervenir C33 maintenir en tat.
Note:
F:\ALFPRO2\NOEL3\Automate\Automate (API)1.doc
10