Académique Documents
Professionnel Documents
Culture Documents
Automatisme Partie 2
Automatisme Partie 2
Automatisme Partie 2
Il existe deux types d’automate programmable industriel: Système modulaire: ce type est adaptable à toutes
Système mono bloc: Ce système possède généralement situations. Le processeur, l'alimentation et les interfaces
un nombre d’entrées et de sorties restreint et son jeu d'entrées / sorties résident dans des unités séparées
d’instructions ne peut être augmenté. le type monobloc a (modules) et sont fixées sur un ou plusieurs racks. Ces
pour fonction de résoudre des automatismes simples automates sont intégrés dans les automatismes complexes
faisant appel à une logique séquentielle et utilisant des où puissance, capacité de traitement et flexibilité sont
informations tout-ou-rien. nécessaires.
Automate programmable industriel
Structure interne
Permet la communication de l'ensemble Permet de recevoir les informations du
des blocs de l'automate et des S.A.P. ou du pupitre et de mettre en
éventuelles extensions. forme (filtrage, ...) ce signal tout en
l'isolant électriquement
(optocouplage).
Blocs Fonctionnels (FBD : Function Bloc Diagram) : Siemens ) pour la programmation. Parfois associé à un
Langage graphique ou des fonctions sont représentées langage de programmation, il permet une programmation
par des rectangles avec les entrées à gauche et les aisée des systèmes séquentiels tout en facilitant la mise au
sorties à droites. Les blocs sont programmés point des programmes ainsi que le dépannage des
(bibliothèque) ou programmables. Utilisé par les systèmes. On peut également traduire un grafcet en
Langage de haut niveau (langage pascal). Pour Pas toujours disponible dans les ateliers
ST
faire de l’algorithmique. logiciels.
Très visuel et facile à lire. Peut devenir très lourd lorsque les équations
FBD
se compliquent.
Malheureusement, ce ne sont pas tous les automates Transitions: l’activation de la transition dépend de
qui se programment en GRAFCET directement. Mais, l’activisation des étapes immédiatement précédentes et
diagramme échelle » (ou LADDER). L’équation de chaque transition est donc de la forme:
1 KM1
X1 = T1 + (X1. T2)
T2 a
X2 = T2 + (X2. T3)
2 KM2
T3 b + S0
Actions: L’action est un ordre vers la partie opérative,
l’activation de cette action dépend de l’activation de
Condition d’activation: une étape est activée si l’étape l’étape associée et la condition de l’action.
immédiatement précédente est active et que la transition
T1 dcy . X5 d
associée est vérifiée.
1 KM1 KM2 KM1 = X1+ X2
Condition de désactivation : une étape sera
T2 a KM2 = X1. d
désactivée si la condition d’activation de l’étape suivante
2 KM3 KM1 KM3 = X2
est validée.
T3 b + S0
Traduction du GRAFCET au LADDER
Exemples de mise en équation:
Exemple 2:
Transitions
Etapes
Actions
L’utilisation de la loi de Morgan est nécessaire, car la fonction
Dans cet exemple deux concepts sont introduits. Le premier, logique non-ou n’est pas implantable en diagramme échelle.
c’est qu’un GRAFCET converti en équations fait apparaître les
Exemple 3:
équations des étapes et les équations des actions.
Le second, c’est le concept d’initialisation. Un GRAFCET
comporte une étape initiale qui doit être activée lors de la mise
sous tension de l’automatisme. Généralement, un automate génère
une impulsion d’initialisation lors de sa mise en marche (lorsqu’il
passe en mode « RUN »). Cette impulsion identifiée « Init » sert à
activer la première étape de notre GRAFCET en forçant l’équation
de l’étape initiale à 1 lors du démarrage de l’automatisme.
Traduction du GRAFCET au LADDER
Exemple 4:
Les macro-étapes :
Exemple 5:
Traduction du GRAFCET au LADDER
Le forçage: Le forçage:
Si la situation est vide, i.e., que le forçage est identifié par «
F/G2:() »,toutes les étapes du GRAFCET G2 se désactivent. Il faut
bien sûr réactiver au moins une étape de ce GRAFCET pour qui
puisse se remettre en route. Si le figeage de l’étape 5 eu été vide,
l’équation de l’étape 21 du GRAFCET G2 aurait été :
Le langage à contact ou Ladder
Principe de programmation
Le LADDER est un langage simple qui reprend les bases du schéma à contact.
Pour programmer en LADDER, il suffit de transcrire les équations logiques en schéma électrique à l’aide de symboles placés entre
deux barres verticales (qui représentent les lignes d’alimentations).
Nous retrouvons: La fonction ET en utilisant des contacts en série. La fonction OU en utilisant des contacts en parallèle.
Un programme écrit en LADDER, appelé diagramme LADDER, se lit de la gauche vers la droite et du haut vers le bas.
Eléments du langage
Les contacts
T1 C1
t n
Le langage à contact ou Ladder
Associations de contacts et de bobines
Contacts en série
L’association de contacts en série permet de réaliser la fonction logique ET.
L’association de bobines en parallèle permet de les commander par la même équation logique.
Equation logique :
Exemple :
S1 : BP « départ cycle »
S2 : capteur position haute
S3 : capteur position basse
KM1 : rotation foret
KM2 : Descente de la tête de perçage
KM3 : Montée de la tête de perçage
T0 = ……………………………………………………
X0.S1.S2 X0 = …………………………………………………………..
T2+X0.T0+init
T1 = ……………………………………………………
X1.S3 X1 = …………………………………………………………..
T0+X1.T1
T2 = ……………………………………………………
X2.S2 X2 = …………………………………………………………..
T1+X2.T2
X1 S3 T1
X2 S2 T2
X0 T0 X0
T2
X1 T1 X1
T0
X2 T2 X2
T1
X1 KM1
X2
X1 KM2
X2 KM3
Le langage à contact ou Ladder
Exemple
Donner les équations des transitions, étapes et actions, ainsi que le programme en ladder du GRAFCET suivant
1
dcy
CH1, CH2 : chariot 1, 2 dcy . g1 . g2
g : Capteur « position gauche »
2 D1 5 D2 CH1
d : Capteur « position droite »
d1 d2
g1 G1 D1 d1
G : Action « aller à gauche » 3 G1 6 G2
g1 g2
D : Action « aller à droite » CH2
4 7
g2 G2 D2 d2
1
Traduction du GRAFCET au LADDER
Les interfaces d'entrées/sorties :
Ces interfaces d'Entrée/Sortie (E/S) se présentent généralement sous forme d’interfaces modulaires qu’on ajoute selon le besoin.
Le module des entrées ou carte d’entrée : c’est un circuit électronique qui reçoit les informations et les adapte pour l’unité de
traitement. Modularité : 8, 16 ou 32 voies.
L’interface d'entrée a pour fonction de :
Recevoir les signaux logiques en provenance des capteurs et du pupitre opérateur ;
Traiter ces signaux en les mettant en forme, en éliminant les parasites d'origine industrielle et en isolant électriquement l'unité
de commande de la partie opérative (isolation galvanique) pour la protection ;
Généralement les entrées sont désignées ainsi : %Ii.j où i est le numéro du module et j le numéro de l'entrée dans ce module, le
signe "%" est spécifique au constructeur (ici Télémécanique). Exemple : %I0.3 représente l'entrée 3 du module 0.
Traduction du GRAFCET au LADDER
Les interfaces d'entrées/sorties :
Le module des sorties ou carte de sortie : c’est un circuit électronique qui convertit les données de l’unité de traitement en ordres
ou informations exploitables. Modularité : 8, 16 ou 32 voies.
L’interface de sortie a pour fonction de :
Commander les pré-actionneurs et éléments de signalisation du système ;
Adapter les niveaux de tension de l'unité de commande à celle de la partie opérative du système en garantissant une isolation
galvanique entre ces dernières ;
Généralement les sorties sont désignées ainsi : %Qi.j où i est le numéro du module et j le numéro de la sortie. Exemple : % Q1.5
représente la sortie 5 du module 1.
Pour matérialiser un GRAFCET, on doit raccorder les différents constituants à l’API, ce qui impose d’effectuer un choix d’affectation
Dans cet exemple, on traduit le GRAFCET correspondant au ‘Poste de perçage automatique’ en LADDER ; l’API utilisé est le TSX 17
télémécanique.
Traduction du GRAFCET au LADDER
Moteur MT MT KM Q0,2
L11 I0,2
Position du foret
L10 I0,3
L21 I0,4
Position du mors de serrage
L20 I0,5
Traduction du GRAFCET au LADDER
Exemples d’adressage:
LOGO! est le module logique universel de Siemens, il est parfaitement adapté aux automatismes simples comme la commande de
machines et installations de surveillance.
Liste des bits opérandes : Le tableau suivant décrit quelques objets bits qui sont utilisés comme opérandes dans des instructions
booléennes.
Traduction du GRAFCET au LADDER
Exemples d’adressage:
L’adressage des entrées/sorties se conformes à la syntaxe suivante :
Entrées : % Ix.y.z
Sorties : % Ox.y.z
Exemple : % I0.0.5 : % I0.5
% O0.3.4 : % O3.4
Le langage à contact ou Ladder
Exemple
Donner le programme en ladder du GRAFCET suivant d’une perceuse automatisée.
S1 : BP « départ cycle »
S2 : capteur position haute
S3 : capteur position basse
KM1 : rotation foret
KM2 : Descente de la tête de perçage
KM3 : Montée de la tête de perçage
T0 = ……………………………………………………
X0.S1.S2 X0 = …………………………………………………………..
T2+X0.T0+init
T1 = ……………………………………………………
X1.S3 X1 = …………………………………………………………..
T0+X1.T1
T2 = ……………………………………………………
X2.S2 X2 = …………………………………………………………..
T1+X2.T2
X1 T1 X1
T0
X2 T2 X2
T1
X1 KM1
X2
X1 KM2
X2 KM3