Вы находитесь на странице: 1из 9

Automate programmable industriel

I. Introduction
Un automate programmable est une machine lectronique, programmable par un
personnel non informaticien et destine piloter en ambiance industrielle et en temps rel
des procdes automatiques.
Les automates programmables industriels ou A.P.I. comme on les appels le plus souvent
,sont apparut aux tats-Unis vers 1969 ou ils rpondaient aux dsirs des industries de
lautomobile de dvelopper de chanes de fabrication automatises qui pourraient suivre
lvolution des technologies et des modles fabriqus .LA.P.I. sest ainsi sibstitu aux
armoires relais en raison de sa souplesse ,mais aussi parc que dans les automatismes de
commande complexe ,les cot de cblage et de mise au point devenaient trop levs.
Les A.P.I. offrent de nombreux avantages par rapport aux dispositifs de commande cbls
comme :
o Fiabilit
o Simplicit de mise en uvre
o Souplesse dadaptation
o Maintenabilit
o Intgration dans un systme de production
Les A.P.I. ont subit des amliorations tous les 4 7 ans au fur et mesure de lapparition
des composantes lectroniques tels que les microprocesseurs.
Lautomate programmable est un systme de traitement logique dinformations dont le
programme de fonctionnement est effectue a partir dinstruction tablies en fonction du
processus a raliser

II. Constitution dun automate programmable

LA.P.I. est constitue principalement de trois parties (voir figure suivante) :

Une unit centrale qui est le cerveau qui se trouve derrire toute prise de
discision logique.
Des coupleurs dentres / sorties qui assure la liaison entre lunit centrale et le
monde extrieur (capteur, pr actionneur, etc.)
Des coupleurs de priphriques.
Ces lments communiquent par un bus appel Bus dentres/sorties.
1) Lunit centrale ou UC
LUC est caractrise son processeur et sa mmoire centrale.
Le rle de LUC est dexcuter les programmes qui se trouvent dans la mmoire.

a) Le processeur
Il gre le fonctionnement de lautomate programmable .il excute les instructions du
programme au rythme de son horloge.
b) La mmoire centrale
La mmoire dun automate comporte une zone programme (ou mmoire programme ou
utilisateurs), une zone donnes (ou mmoire donnes) et une zone rserve au moniteur
qui est le logiciel de gestion de lA.P.I.
La mmoire programme contient les programme utilisateurs ( excuter).Elle est
en technologie RAM sauvegarde ou en EPROM.
La mmoire donnes est organise de faon spcialise, elle est cble
directement sur les coupleurs dentres/sorties (elle contient les tats des capteurs
et pr actionneurs). Elle est en technologie RAM obligatoirement.
2) Les coupleurs dentres/sorties
Les coupleurs dentres/sorties, appels aussi interfaces dentres/sorties, sont des cartes
lectroniques qui assure la liaison entre lUC de lautomate programmable et lextrieur
(les capteurs et pr actionneurs).
Les coupleurs dentres reoivent les signaux des capteurs quils traitent pour les rendre
compatible avec les caractristiques internes de lA.P.I.
Les coupleurs de sorties reoivent les signaux de lUC. Ils les amplifient et les rendre
compatibles avec les pr actionneurs commands.

III. La console de programmation

La console de programmation est loutil privilgie de la communication Homme-


Machine pour le dveloppement, la mise au point et, ventuellement, lexploitation des
applications.
Le premier rle de la console est de transformer le langage de programmation en
instructions excutables par lautomate.
Elle permet lors de la mise au point du programme :
La simulation pas pas
La dtection derreur de syntaxe.
Lintroduction, la correction et la modification des programmes (diteur de texte).
La console possde son propre processeur et sa propre mmoire, cest lquivalent dun
micro-ordinateur. Certaines consoles sont dailleurs des micro-ordinateurs de commerce.
Son prix est nettement suprieur celui que lautomate lui-mme, mais pour plusieurs
automates de mme type (8 par exemple) on peut envisager lachat dune ou deux
consoles seulement.

IV. Le langage des automates programmables :


Les langages des automates programmables industriels sont des langages intermdiaires
entre le langage volue et le langage machine .ils ont lavantage davoir un jeu
dinstructions incluant uniquement les fonctions logiques, cela a comme consquences,
une meilleure comprhension par les automaticiens et une simplification du compilateur
de la console de programmation.
Les diverses langages
Gnralement il ny a pas eu dunicit chez les constructeurs quant au de programmation.
Nanmoins 4 langages parmi les plus utiliss :
Le langage GRAFCET
Le langage LADDER (Amricain),
Le langage boolen (europen),
Le langage mnmonique

1) Le langage LADDER
Appel aussi langage relais ou rseau en chelle, il a t dveloppe par les amricains en
pensant quil semblerait plus familier aux automaticiens.
2) Le langage GRAFCET
Cest le langage graphique qui permet de tracer directement le schma Grafcet de
lautomatisme considr. Dans ce cas, pour plus de facilite, on construit un Gracet niveau
3(ou niveau 2) qui est le mme que niveau 2, mais les variables dentres et de sorties du
niveau 2 sont remplaces par les adresses de lautomate (les rfrences)
V. GRAFCET
1) Dfinition :
Le GRAFCET (Graphe de Commande Etapes Transitions) est un diagramme
fonctionnel dont le but est de dcrire graphiquement, suivant un cahier des
charges, les diffrents comportements de lvolution dun automatisme squentiel. Il est
la fois simple utiliser et rigoureux sur le plan formel et constitue un unique outil de
dialogue entre toutes les personnes collaborant la conception, lutilisation ou la
maintenance de la machine automatiser.

2) Constitution du Grafcet (voir la figure ci-dessous) :


o Chaque tape est reprsente par un carr repr numriquement ;
o Les tapes initiales, reprsentant les tapes actives au dbut du fonctionnement, se
diffrencient en doublant les cots du carr ;
o Les action associes sont dcrites de faon littrale ou symbolique, lintrieur
dun ou plusieurs rectangles, de dimensions quelconques, relis la partie droite
de ltape ;

o Les transitions sont reprsentes par des barres ;

o La rceptivit est inscrite droite de la transition sauf cas particulier.


VI. Dmarrage dun moteur asynchrone Etoile Triangle par API

1) Le cahier de charges :
DEMARRAGE ETOILE TRIANGLE

Le dbut de cycle seffectue par une appuie sur le bouton poussoir m, excitation de la
bobine KM1 (couplage toile), excitation de KM2 (le contacteur principal) alimentation
de moteur, aprs une temporisation de 30s, la bobine KM1 se dsexcite (KM1=0) et KM3
sexcite (couplage triangle).
Larrt se fait par une impulsion sur le bouton poussoir ar.
Aprs une impulsion sur le bouton poussoir ar au cours dexcution du programme une
temporisation de 30s est dfinit pour la protection contre le redmarrage avant larrt
dfinitif du moteur (NR=0).
2) Le Grafcet correspondant au cahier de charges
Daprs ce cahier de charges, on a dfinit le Grafcet suivant :
Les quations de Grafcet :

Les quations dactivation : Les quations deffacement : Les quations de sortie :

X0= EI+X4 X0eff =X1 KM1=X1+ X2


X1= X0.m X1eff =X2 +X4 KM2=X3+ X2
X2= X1 X2eff =X3 +X4 KM3=X3
X3= X2.ft1 X3eff =X4 LT1=X2
X4=X1+X2+X3 X4eff =X0 LT2=X4

Tableau de rfrences choisis pour les diffrents variables :

A partir de ces rfrences, on a dfinit le Grafcet niveau 3 suivant :


Les variables dentres et de sorties du niveau 2 sont remplaces par les adresses de
lautomate (les rfrences de tableau ci-dessus).

Les quations de sorties :


O0.0=X1+X2
O0.1=X3+X2
O0.2=X3
LT1=X2
LT2=X4
Squelette de Grafcet
3) Les tapes pour la mise en uvre
1. Aprs leffacement total de la mmoire, par les instructions suivantes :

2. pour tracer le Grafcet niveau 3 (squelette) :

3. on a trac squelette directement sur la console de programmation.


4. Puis dfinition des rceptivits :
En approchant la flche la transition, et en appuyant sur linstruction ZM (ZOOM), et on
dfinie les rceptivits partir du tableau de rfrences.
5. On a trace les quations de sorties en langage LADDER
Les quations de sorties en langage LADDER
LAB1 :
LAB2 :

LAB3 :

6. On a excute le programme (mode RUN) :


La simulation a laide des LEDs (indicateurs de fonctionnement) montre le bon
fonctionnement de programme