Cours Automatisme GEM GESA
Cours Automatisme GEM GESA
Automatisme
Réalisée par :
Pr. Fatima Ezzahra NADIR
Les systèmes automatisés
Définition
Un système automatisé :
est un ensemble d'éléments
interconnectés qui exécutent un cycle
de travail programmé sans nécessiter
d'intervention humaine continue.
2
Les systèmes automatisés
Définition
9
Les systèmes automatisés
Structure d’un système automatisé :
10
Les systèmes automatisés
Structure d’un système automatisé :
Comporte les
actionneurs qui agissent
sur le processus et les
capteurs qui permettent
de mesurer son état
11
Les systèmes automatisés
Structure d’un système automatisé :
1. Les capteurs :
12
Les systèmes automatisés
Structure d’un système automatisé :
1. Les capteurs :
1. Les capteurs :
14
Les systèmes automatisés
Structure d’un système automatisé :
1. Les capteurs :
15
Les systèmes automatisés
Structure d’un système automatisé :
16
Les systèmes automatisés
Structure d’un système automatisé :
Les actionneurs
Vérins
Moteur électrique Moteur pas à pas
Pneumatiques ou 17
Hydrauliques
Les systèmes automatisés
Structure d’un système automatisé :
Les actionneurs
Les actionneurs
Les Pré-actionneurs
Distributeurs
Pneumatiques ou 20
Relais d’interface Contacteur Variateur de Vitesse Hydrauliques
Les systèmes automatisés
Structure d’un système automatisé :
Modulaire
Compact
21
Les systèmes automatisés
Structure d’un système automatisé :
22
Les systèmes automatisés
Structure d’un système automatisé :
24
Les systèmes automatisés
Structure d’un système automatisé :
25
Les systèmes automatisés
Structure d’un système automatisé :
Cartes de communication
Cartes d'entrées / sorties déportées
26
Les systèmes automatisés
Structure d’un système automatisé :
6ES72141BG400XB0_datasheet_fr.pdf
Les systèmes automatisés
Structure d’un système automatisé :
28
Les systèmes automatisés
Structure d’un système automatisé :
Le niveau de dialogue.
Le type d’information.
… 29
Les systèmes automatisés
Structure d’un système automatisé :
Le panel de supervision.
30
Les systèmes automatisés
Structure d’un système automatisé :
31
Les systèmes automatisés
Les entrées sorties de l’API
Entrées API
Leds de
visualisations
de l’état des
Entrées et
Sorties
Visualisation de
Port de l’état de l’API
Programmation
Série
32
Bornier
Port de Communication
Alimentation Sorties API
et de Programmation
Les systèmes automatisés
Les entrées sorties de l’API
Fin
BP1 BP2 Niveau Débit Pression Température de Course
24V 0V COM I0 I1 I2 I3 I4 I5 I6 I7 I8 I9 I10 I11 I12 I13 I14 I15 I16 I17 I18 I19 I20 I21 I22 I22
33
KM1
KM2
KM3
12V DC
24V DC
Les systèmes automatisés
Les entrées sorties de l’API
Capteur 2 fils
34
Les systèmes automatisés
Les entrées sorties de l’API
Capteur 3 fils
35
Langages de Programmation
des aPi
Chaque automate dispose de son propre langage de programmation
cependant il existe des langages universels à tous types d'automates. On
distingue les langages graphiques et les langages textuels suivants :
37
Langages de Programmation
des aPi
Langage à contacts LD
38
Langages de Programmation
des aPi : Ladder
Lignes d’alimentation
39
Conditions Résultats
Langages de Programmation
des aPi : Ladder
40
Langages de Programmation
des aPi : Ladder
Adressage
Table de vérité,
Expression canonique ou équation logiques,
Tableau de KARNAUGH
Représentation électrique
Schéma logique (Logigramme) 42
Diagramme à contacts (Ladder)
La LogiQue ComBinatoire
Fonction logique OUI
43
La LogiQue ComBinatoire
Fonction logique NON
44
La LogiQue ComBinatoire
Fonction logique OU
45
La LogiQue ComBinatoire
Fonction logique ET
46
La LogiQue ComBinatoire
Fonction logique NON OU
47
La LogiQue ComBinatoire
Fonction logique NON ET
48
La LogiQue ComBinatoire
Fonction logique XOR
49
La LogiQue ComBinatoire
50
Langages de Programmation
des aPi : Ladder
Circuit Maintien
Type de
Paramètres Déclaration données Description
S7-1200
IN Input BOOL Entrée de démarrage
Durée d'un retard à la
montée
PT Input TIME
La valeur du paramètre
PT doit être positive.
Sortie mise à 1 après
Q Output BOOL écoulement de la durée
PT.
Valeur de temps
ET Output TIME
actuelle.
56
Langages de Programmation
des aPi : Ladder
Temporisation au Travail
(Retard à la Montée) ("TON")
57
M_S1, M_S2 : Entrées
KM1 : Sortie
Langages de Programmation
des aPi : Ladder
Temporisation au Repos
(Retard à la Retombée)("TOF")
Type de
Paramètres Déclaration données Description
S7-1200
IN Input BOOL Entrée de démarrage
Durée d'un retard à la
retombée
PT Input TIME
La valeur du paramètre PT
doit être positive.
Sortie mise à 0 après
Q Output BOOL
écoulement de la durée PT.
ET Output TIME Valeur de temps actuelle.
58
Langages de Programmation
des aPi : Ladder
Temporisation au Repos
(Retard à la Retombée)("TOF")
59
M_S1, M_S2 : Entrées
KM1 : Sortie
Langages de Programmation
des aPi : Ladder
Générateur d’impulsion
("TP")
Type de
Paramètres Déclaration données Description
S7-1200
IN Input BOOL Entrée de démarrage
Durée de l'impulsion
PT Input TIME La valeur du paramètre PT
doit être positive.
60
Langages de Programmation
des aPi : Ladder
Générateur d’impulsion
("TP")
61
M_S1, M_S2 : Entrées
KM1 : Sortie
Langages de Programmation
des aPi : Ladder
Accumuler Temporisation
("TONR")
Type de
Paramètres Déclaration données Description
S7-1200
IN Input BOOL Entrée de démarrage
R Input BOOL Entrée de remise à zéro
Durée maximale de la saisie du
temps
PT Input TIME
La valeur du paramètre PT doit
être positive.
Sortie mise à 1 après
Q Output BOOL
écoulement de la durée PT.
ET Output TIME Temps accumulé
62
Langages de Programmation
des aPi : Ladder
Accumuler Temporisation
("TONR")
63
M_S1, M_S2 : Entrées
KM1 : Sortie
Langages de Programmation
des aPi : Ladder
Compteur
("CTU")
Type de
Paramètres Déclaration données Description
S7-1200
CU Input BOOL Entrée de comptage
R Input BOOL Entrée de remise à zéro
64
Langages de Programmation
des aPi : Ladder
Compteur
("CTU")
65
M_S1, M_S2 : Entrées
KM1, KM2 : Sorties
Langages de Programmation
des aPi : Ladder
Décompteur
("CTD")
Type de
Paramètres Déclaration données Description
S7-1200
CD Input BOOL Entrée de décomptage
LD Input BOOL Entrée de chargement
66
Langages de Programmation
des aPi : Ladder
Décompteur
("CTD")
67
M_S1, M_S2 : Entrées
KM1, KM2 : Sorties
Langages de Programmation
des aPi : Ladder
Compteur / Décompteur
("CTUD")
Type de données
Paramètres Déclaration Description
S7-1200
CU Input BOOL Entrée de comptage
CD Input BOOL Entrée de Décomptage
LD Input BOOL Entrée de chargement
R Input BOOL Entrée de remise à zéro
69
M_S1, M_S2 : Entrées
KM1, KM2 : Sorties
Langages de Programmation
des aPi : grafCet
GRAFCET :
70
Langages de Programmation
des aPi : grafCet
Un système automatisé
Modélisation du GRAFCET
GRAFCET LADDER
71
Automate Programmable Industrielle
(API)
Langages de Programmation
des aPi : grafCet
Un GRAFCET est composé de :
Une Etape :
Correspond à une phase durant laquelle on effectue une action pendant
une certaine durée.
Chaque étape est représentée par un carré repéré numériquement mais
l’étape initiale qui est active au début du fonctionnement, elle se différencie
des autres étapes en doublant les côtés du carré.
Une Action :
Elle est décrite littéralement ou symboliquement à l’intérieur d’un ou
plusieurs rectangles reliés par un trait à la partie droite de l’étape.
72
Langages de Programmation
des aPi : grafCet
Une Transition :
C’est une condition de passage d’une étape à une autre, cette condition est
définie par une réceptivité. Elle est représentée par un trait horizontal.
Une réceptivité :
Les conditions de réceptivité sont inscrites à droite de la transition, elle est
généralement une expression booléenne de l’état des capteurs.
Liaison orientée :
C’est un arc orienté dont l’une des extrémités est liée à une étape et l’autre
à une transition. Elle est représenté par un trait rectiligne, vertical ou
horizontal. Une verticale est parcourue de haut en bas, sinon il faut le préciser
par une flèche. Une horizontale est parcourue de gauche à droite, sinon il faut
le préciser par une flèche.
73
Langages de Programmation
des aPi : grafCet
74
Langages de Programmation
des aPi : grafCet
Exemple : La poinçonneuse semi-automatique :
76
Langages de Programmation
des aPi : grafCet
Les règles d’évolution
Règle 1 :
77
Langages de Programmation
des aPi : grafCet
Les règles d’évolution
Règle 2 :
R2 : Une transition est soit validée, soit non validée. Elle est validée lorsque
toutes les étapes immédiatement précédentes sont actives. Elle ne peut être
franchise que lorsqu’elle est validée et que sa réceptivité est vraie. Elle est
alors obligatoirement franchie.
78
Langages de Programmation
des aPi : grafCet
Les règles d’évolution
Règle 3 :
79
Langages de Programmation
des aPi : grafCet
Les règles d’évolution
Règle 4 :
Règle 5 :
80
Langages de Programmation
des aPi : grafCet
Les différentes Séquence de base
81
Langages de Programmation
des aPi : grafCet
Les différentes Séquence de base
83
Désactivation de 1 et
Désactivation de 4 et 5 et
Activation de 2 et 3
Activation de 6
Langages de Programmation
des aPi : grafCet
Les différentes Séquence de base
84
Langages de Programmation
des aPi : grafCet
Les différents types d’action
associées aux étapes
Action continue
Ordre conditionnel
OU
Ordre retardé D
OU
L’action E commence après le passage
de 4 s. 86
Langages de Programmation
des aPi : grafCet
Les différents types d’action
associées aux étapes
Ordre limité L
OU
L’action G commence après l’activation
de l’étape 4 et termine au bout de 6s.
Décompteur
Expression littérale.
Expression booléenne.
Expression temporelle.
Occurrence d’un événement (Front montant ou descendant).
Expression
booléenne
88
Vrai Faux
Langages de Programmation
des aPi : grafCet
Les différents types de réceptivités
associées aux transitions
Transition
Utilisation de variable
franchissable si étape2
numérique dans la
ou étape 3 sont active. 89
Réceptivité.
Langages de Programmation
des aPi : grafCet
Les différents types de réceptivités
associées aux transitions
90
exemPLe
91
exemPLe
92
Langages de Programmation
des aPi : grafCet
Traduction Grafcet Ladder
93
Langages de Programmation
des aPi : grafCet
Traduction Grafcet Ladder
94
Langages de Programmation
des aPi : grafCet
Traduction Grafcet Ladder
95
Langages de Programmation
des aPi : grafCet
Les différents types de réceptivités
associées aux transitions
96
Langages de Programmation
des aPi : grafCet
Pour nettoyer des pièces, l’opérateur les charge dans un plateau à grille,
positionné au-dessus d’une cuve de dégraissage. Cette opération nécessite un
trempage des pièces pendant 30 secondes. L’ordre du départ du cycle est donné
manuellement par l’opérateur après chargement manuelle des pièces en position
haute. Après un départ cycle donné par l’opérateur, le plateau descend jusqu’à la
position basse, attend l’opération de dégraissage (trempage des pièces pendant 30s),
puis remonte jusqu’à la position haute, pour le déchargement des pièces nettoyé. La
monté et la descente du plateau, s’effectue par un moteur asynchrone, à deux sens de
rotation, avec un démarrage direct.
97
Langages de Programmation
des aPi : Ladder
Mise à l’Echelle des Entrées Analogiques
Convertir la valeur
numérique (entre 0 et 27648)
en pourcentage (entre 0 et 1)
Convertir la valeur
pourcentage (entre 0 et 1)
en valeur réel
98
(entre 0 et 10V)
diagnostiC d’un sa
Méthode de recherche de
pannes
99
diagnostiC d’un sa
Méthode de vérification du
câblage d'une entrée
100
diagnostiC d’un système
automatisé
Recherche des dysfonctionnements
101
maintenanCe Préventive du sa