Vous êtes sur la page 1sur 27

Automates

Programmables
Industriels
Automates Programmables

Prsenter par :
Abderrahim EZZAID
Ibtissam BADI
Hasnae KARAM

Automates Programmables

Fonction
Informations
(capteurs, dialogue)
Entres

Programme

Traiter les informations


entrantes pour mettre des
ordres de sorties en fonction
dun programme.

Sorties
Ordres
(practionneurs, dialogue)
Automates Programmables

Structure

Adaptable toutes applications


Modulaire
Langage
Structure gnrale

Automates Programmables

Fonctionnement
Le cycle de fonctionnement est organis en 4 tches.
Bus Entres / Sorties
Unit de
Traitement

RAM

Module
des
Entres

Module
des
Sorties

Gestion du systme
(auto-contrle
de
lautomate)
Tche 4321 : Affectation
Acquisition
Traitement
des
des sorties
donnes
(mission
(xcution
en entredes
(mmorisation)
du
ordres)
programme)
Automates Programmables

La mmoire : Elle permet :


De recevoir les informations issues des
entres ;
De recevoir les informations gnres par le
processeur et destines la commande des
sorties (valeur des sorties, des
temporisations, etc.) ;
De recevoir et conserver le programme du
processus.

Automates Programmables

Lunit de traitement : Elle ralise toutes


les fonctions logiques et arithmtiques
partir d'un programme contenu dans sa
mmoire : elle lit et crit dans la mmoire et
actualise les sorties. Elle est connecte aux
autres lments (mmoire et interface E/S)
par un "Bus" parallle qui vhicule les
informations entre ces lments.

Automates Programmables

Les interfaces d'entres/sorties :


Les entres reoivent des informations en
provenance des lments de dtection et du
pupitre oprateur ;
Les sorties transmettent des informations
aux pr-actionneurs et aux lments de
signalisation du pupitre.

Automates Programmables

La console de programmation : C'est


gnralement un PC o est install qui le
logiciel de programmation spcifique
l'API. Ce logiciel permet d'diter le
programme, de le compiler et de le
transfrer l'automate. Le PC peut
galement servir de poste oprateur pour
assurer la conduite de l'unit. Un autre
logiciel est alors ncessaire pour assurer le
dialogue avec l'automate.

Automates Programmables

Caractristiques

Compact ou modulaire
Tension dalimentation
Taille mmoire
Temps de scrutation
Sauvegarde (EPROM, EEPROM, pile, )
Nombre dentres / sorties
Modules complmentaires (analogique,
communication, )
Langage
Automates Programmables

10

Raccordement des entres


Identification des composants dentres
Type 2 fils
Type 3 fils
Dtecteur PNP
pour automate logique Positive

Lorsque qu'il y a dtection, le transistor est


passant (contact ferm). Il va donc imposer
le potentiel + sur la sortie S .

Dtecteur NPN
Pour automate logique Ngative

Lorsque qu'il y a dtection, le transistor est


passant (contact ferm). Il va donc imposer
le potentiel - sur la sortie S .

Automates Programmables

11

Raccordement des entres


Raccordement

Automates Programmables

12

Raccordement des sorties


Identification des practionneurs
Dtermination de
la source dnergie
Raccordement

Automates Programmables

13

Vrification dune chane


dacquisition

Automates Programmables

14

Vrification dune chane


daction

Automates Programmables

15

Cycle d'excution d'un


automate :
Durant son fonctionnement, un API excute le mme
cycle de fonctionnement qu'on appelle "cycle automate" ;
la dure de ce cycle est typiquement de 1 50 ms :
Avant chaque traitement, l'API lit les entres et les
mmorise durant le cycle automate ;
Il calcule les quations de fonctionnement du systme en
fonction des entres et d'autres variables et les mmorise ;
Les rsultats sont recopis dans les sorties.

Automates Programmables

16

Automates Programmables

17

PROGRAMMATION DE LAPI :
La programmation d'un API consiste traduire dans le
langage spcialis de l'automate, les quations de
fonctionnement du systme automatiser. Parmi les
langages normaliss, on cite quelques-uns des plus
connus et plus utiliss :
Langage contacts (LADDER) ;
Langage List d'instructions (Instruction List) ;
Langage GRAFCET (Sequential Function Chart : SFC).
Gnralement, les constructeurs d'API proposent des
environnements logiciels graphiques pour la programmation. Un
exemple typique d'interface graphique se prsente comme cidessous :
Automates Programmables

18

Automates Programmables

19

Programmation Ladder :
Il existe plusieurs langages pour programmer un automate .
Lun des plus abordables est le langage <<Ladder>> qui propose
une reprsentation visuelle ressemblant un schma lectrique.
Les symboles utiliss sont des tests directs et des test inverses (nous
vitons de parler de contact ouverture ou fermeture),ainsi que
des bobines qui prendront ltat logique des test qui le prcdent .
Programmer un automate revient donc traduire une phrase logique
en utilisant les symboles et la reprsentation propres lautomate
utilis .
Voici quelques exemples pour illustrer ces propos

Automates Programmables

20

Dans cet exemple, on traduit le GRAFCET correspondant


la perceuse automatise en LADDER :

Automates Programmables

21

On a vu dans la matrialisation par bascules


que :
Si ltape i est active et si la rceptivit
suivante est vraie alors ltape (i+1) est
active.
Lactivation de cette tape (i+1) dsactive
ltape i.

Automates Programmables

22

Pour ltape1, en LADDER, ceci est


reprsent par :

Automates Programmables

23

Le programme complet sera alors :

Automates Programmables

24

Automates Programmables

25

Conclusion :
Un Automate Programmable Industriel (API) est
une machine lectronique programmable destine
piloter en ambiance industrielle et en temps rel
des systmes automatiss.
Le langage Ladder est une succession de "rseaux
de contacts" vhiculant des informations logiques
depuis les entres vers les sorties. C'est une simple
traduction des circuits de commande lectriques.

Automates Programmables

26

Merci de votre attention.mp4

Automates Programmables

27