Automate
Automate
Automate
Programmable
Industriel
AUTOMATE PROGRAMMABLE INDUSTRIEL
Introduction
Matérialisation d’un grafcet
La matérialisation d'un GRAFCET peut être réalisée de deux façons :
Logique câblée à base de bascules : elle est adaptée à des petits systèmes figés ;
Logique programmée à base d'ordinateur, de microcontrôleur ou d'automate programmable
industriel (API) : cette solution a l'avantage d'être flexible et évolutive puisqu'elle s'adapte
facilement à tout changement du système par un simple changement de programme.
Logique câblée
L'élément de base dans cette logique est la bascule SR. L'action Reset étant prioritaire
(S = R = 1 alors Q = 0).
Pour matérialiser un GRAFCET, on associe à chaque étape une bascule SR ; en effet, dans
un grafcet, une étape :
Est activée (action Set) par la condition (Etape précédente ET réceptivité vraie) ;
Reste activée même si la condition (Etape précédente ET réceptivité vraie) devient fausse ;
Est désactivée (action Reset) si l'étape suivante est activée.
AUTOMATE PROGRAMMABLE INDUSTRIEL
Introduction
Matérialisation d’un grafcet
Logique câblée
La synthèse de l'automate est alors le problème de calcul des entrées ( Ri, Si ) de ces bascules,
et des sorties de l'automate en fonction des Qi.
L'équation d'une sortie se détermine :
en cherchant toutes les étapes où cette sortie est active ;
en liant les sorties Q des bascules associées à ces étapes par un opérateur logique OU.
Exemple
Introduction
Matérialisation d’un grafcet
Logique câblée
Exemple
Etape 1:
• L'étape s'active si l'étape 0 est active et la réceptivité a est vraie → S1= Q0.a
• Elle est désactivée quand la réceptivité de sortie (b) est vraie, mais il faut attendre que
l'étape 2 soit active. Elle peut être également désactivée par Init → R1 = Q2 +Init.
Équations:
S1= Q0.a
R1= Q2 +Init
AUTOMATE PROGRAMMABLE INDUSTRIEL
Introduction
Matérialisation d’un grafcet
Logique câblée
Exemple
Les équations logiques des commandes des bascules sont :
Divergence en OU
AUTOMATE PROGRAMMABLE INDUSTRIEL
Introduction
Matérialisation d’un grafcet
Logique câblée
Exemples
Convergence en ET
Convergence en OU
AUTOMATE PROGRAMMABLE INDUSTRIEL
Introduction
Matérialisation d’un grafcet
Logique câblée
Exercice d’application
Un puisard sert à collecter les eaux de pluies. Pour éviter tout débordement d'eau en cas
d'afflux trop important, on a placé deux pompes P1 et P2 et un détecteur de niveau comme
indiqué sur la Figure ci-dessous.
Le fonctionnement souhaité est le suivant :
Si le niveau d'eau N est inférieur à N1 (les trois contacts
N1, N2 et N3 sont relâchés). Aucune des deux pompes ne
fonctionne.
Supposons que le niveau N monte ; quand N atteint N2 la
pompe P1 se met en marche :
Si le niveau redescend, P1 s'arrête quand N atteint N1 ;
Si le niveau continue de monter, P2 se met en marche
lorsque N atteint N3 ;
Lorsque les deux pompes fonctionnent et que le niveau N atteint N2, on arrête P2, mais
on laisse fonctionner P1.
AUTOMATE PROGRAMMABLE INDUSTRIEL
Introduction
Matérialisation d’un grafcet
Logique câblée
Exercice d’application
Définition
Un Automate Programmable Industriel (API) est une machine électronique programmable
destinée à piloter en ambiance industrielle et en temps réel des systèmes automatisés.
Trois caractéristiques fondamentales distinguent totalement l’Automate Programmable
Industriel (API) des outils informatiques tels que les ordinateurs :
il peut être directement connecté aux capteurs et pré-actionneurs grâce à ses entrées/sorties
industrielles,
il est conçu pour fonctionner dans des ambiances industrielles sévères (température,
vibrations, parasites, etc.),
Alimentation
Elle élabore à partir d’un réseau 220V en courant alternatif, ou d’une source 24V en courant
continu, les tensions internes distribuées aux modules de l’automate.
AUTOMATE PROGRAMMABLE INDUSTRIEL
Durant son fonctionnement, un API exécute le même cycle de fonctionnement qu'on appelle
"cycle automate" .
Avant chaque traitement, l'API lit les entrées et les mémorise durant le cycle automate ;
FBD (« Function Block Diagram », ou schéma par blocs): ce langage permet de programmer
graphiquement à l’aide de blocs des opérateurs ou des fonctions.
SFC (« Sequential Function Char »): issu du langage GRAFCET, ce langage, de haut niveau,
permet la programmation aisée de tous les procédés séquentiels.
ST («Structured Text » ou texte structuré): ce langage est un langage textuel de haut niveau.
Il permet la programmation de tout type d’algorithme plus ou moins complexe.
AUTOMATE PROGRAMMABLE INDUSTRIEL
Le LADDER
Le langage Ladder est une succession de "réseaux de contacts" véhiculant des informations
logiques depuis les entrées vers les sorties. C'est une simple traduction des circuits de
commande électriques.
AUTOMATE PROGRAMMABLE INDUSTRIEL
Le LADDER
Représentation des éléments principaux
AUTOMATE PROGRAMMABLE INDUSTRIEL
Le LADDER
Représentation des éléments principaux
En plus des blocs fonctions logiques d’automatisme, il existe les blocs de temporisation, de
comptage etc.
Le réseau à contact s’inscrit entre deux barres verticales représentant la tension d’alimentation
AUTOMATE PROGRAMMABLE INDUSTRIEL
Le LADDER
Exemple: Perceuse automatisée
AUTOMATE PROGRAMMABLE INDUSTRIEL
Le LADDER
Exemple: Perceuse automatisée
AUTOMATE PROGRAMMABLE INDUSTRIEL
Le LADDER
Exemple: Perceuse automatisée
Les opérandes utilise un code mnémonique qui varie de constructeur à un autre, bien que la
norme CEI 61131-3 indique les instructions à utiliser, le tableau suivant donne quelques
instructions selon cette norme et son équivalent pour certain constructeurs:
AUTOMATE PROGRAMMABLE INDUSTRIEL
Liste d’instructions "IL"
Le tableau suivant donne une liste représentative de ce langage (CEI 61131-3) :
AUTOMATE PROGRAMMABLE INDUSTRIEL
Liste d’instructions "IL"
Principe de base