Vous êtes sur la page 1sur 10

Objectifs de la sance : d'analyser le fonctionnement d'un systme simple de dfinir le concept de logique programme de citer les caractristiques fonctionnelles

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

AUTOMATE PROGRAMMABLE INDUSTRIEL


OBJECTIF: la fin de la squence vous devez tre capable : d'analyser le fonctionnement d'un systme simple de dfinir le concept de logique programme de citer les caractristiques fonctionnelles d'un systme squentiel

S 5.2

e dcoder le schma de raccordement d'un automate programmable coder un programme.

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

Ici il suffit de modifier le jeu d'instruction pour obtenir un fonctionnement diffrent.


F:\ALFPRO2\NOEL3\Automate\Automate (API)1.doc 2

3. L'AUTOMATE PROGRAMMABLE. 3.1. Architecture et insertion dans un systme automatis.


Energie Communication inter- automates, P.C, visu, etc. Unit centrale Outil de programmation

Interfaces

Micro- processeur Alimentation

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.

4. Raccordement d'un automate programmable.


Ralisation d'une monte descente avec un automate programmable.
S1 S2 S3 S4 S5

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

%I00 %I01 %I02 %I03 %I04 %I05 %I06 %I07

%Q0.1

C.0 %Q00

C1-2 %Q01 %Q02

C3-4 %Q03 %Q04

%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

LA PROGRAMMATION. Langage contacts (LD)


Structure d'un programme (section, SR ou tche vnementielle) Un programme en langage contacts est compos dune suite de rseaux de contacts excute de faon squentielle par l'automate. Chaque rseau de contacts peut tre :- Repr par une tiquette. - Complt par un commentaire de 222 caractres. Un rseau de contacts est constitu de 7 lignes sur TSX Micro et de 16 lignes sur TSX Premium, de 11 colonnes soit au maximum 10 contacts et une bobine par ligne. Editeur de programmes : langage contacts L'diteur du langage contacts offre de nombreux outils assurant la construction des rseaux de contacts de faon conviviale : Une palette d'lments graphiques permet d'accder directement, par la souris ou l'aide du clavier, aux diffrents symboles graphiques du langage : contacts, fil boolen, bobines, blocs oprations, blocs fonctions prdfinis...

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

Langage Grafcet (SFC)


Le langage Grafcet permet de dcrire de manire simple et graphique la partie squentielle d'automatismes. Il correspond au langage Diagramme fonctionnel en squence SFC dcrit dans la norme IEC 1131-3.

Structure de la section dans la tche matre.


Le langage Grafcet SFC s'utilise uniquement dans une section de la tche matre. Celle-ci est alors structure en trois traitements ( Traitement : prliminaire, chart ou graphique, postrieur) Les programmes crits en langage Grafcet SFC se composent : Des macro-tapes (1) qui sont la reprsentation unique d'un ensemble d'tapes et de transition. Des tapes auxquelles sont associes les actions effectuer. Des transitions auxquelles sont associes les conditions (rceptivits). Des liaisons orientes reliant les tapes et les transitions. Les actions (continues, impulsionnelles l'activation ou la dsactivation) et les rceptivits sont programmables en langage soit contacts, soit en littral, soit en liste d'instructions.

Editeur de programmes : langage Grafcet SFC.


L'diteur graphique propose 8 pages composes de 11 colonnes de 14 lignes, soit 154 cellules par page. Une palette d'objets graphiques permet l'accs direct chaque symbole graphique (macro-tapes, tapes, transitions, aiguillages, activations / dsactivations simultanes et renvois). La programmation des rceptivits et des actions s'effectue simplement en cliquant sur l'lment du graphe dsir. Dans une page Grafcet, des commentaires de 64 caractres maximum peuvent tre saisis dans n'importe quelle cellule. Des aides la saisie, telles que : couper, copier, collersont mises la disposition de l'utilisateur.

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

3. Ecriture des sorties dans le post.


%X1 %X2 (KM1 sur LA SORTIE 1et 2) Q1.2

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

FICHE DE TRAVAUX PRATIQUES :BEP


Tache attribue pour les travaux pratiques de : automatismes

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.

Domaines: S5 Commande de systmes. S 5.2. automatisme

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.

Evaluation propose par le professeur responsable:

Note:

Prvu: Temps: Pass: Nom de llve:

F:\ALFPRO2\NOEL3\Automate\Automate (API)1.doc

10

Vous aimerez peut-être aussi