Automatismes Partie 1
Automatismes Partie 1
2020 - 2021
OUIDIR MRWANE
INTRODUCTION
AUTOMATISMES
1. INTRODUCTION LES SYSTEMES AUTOMATISMES
"Depuis toujours l'homme est en quête de bien
être". Cette réflexion (qui rejoint la notion de
besoin) peut paraître bien éloignée d'un cours de
Sciences Industrielles, pourtant c'est la base de
l'évolution des sciences en général, et de
l'automatisation en particulier.
L'homme a commencé par penser, concevoir et
réaliser. Lorsqu'il a fallu multiplier le nombre
d'objets fabriqués, produire en plus grand
nombre, l'automatisation des tâches est alors
apparue : remplacer l'homme dans des actions
pénibles, délicates ou répétitives.
Citons pour exemple quelques grands hommes,
avec les premiers développements de l'ère
industrielle au XVIIIème siècle, Watt, avec ses
systèmes de régulation à vapeur, Jacquard et ses
métiers à tisser automatiques... Une liste
exhaustive serait bien difficile à établir !
3
2. DEFINITION LES SYSTEMES AUTOMATISMES
Un système automatisé ou automatique est
un système réalisant des opérations et pour
lequel l'homme n'intervient que dans la
programmation du système et dans son
réglage.
4
3. OBJECTIFS LES SYSTEMES AUTOMATISMES
La compétitivité de l’entreprise et des produits.
Cette compétitivité passe par la qualité, la maîtrise des
coûts et l’innovation. Cela induit une disponibilité à tous
les niveaux. On cherche donc à améliorer la
productivité. L’amélioration des conditions de travail, et
surtout la sécurité, fait partie des objectifs de
l’automatisation.
Les buts (ou objectifs) de l’automatisation sont donc :
• Éliminer les tâches répétitives,
• Simplifier le travail de l'humain,
• Augmenter la sécurité (responsabilité),
• Accroître la productivité.
C'est également :
• Économiser les matières premières et l'énergie,
• Améliorer la qualité.
• S’adapter à des contextes particuliers : flexibilité,
5
LES SYSTEMES
4. STRUCTURE D’UN SA AUTOMATISMES
❑ PARTIE COMMANDE
❑ PARTIE OPERATIVE
❑ PARTIE I.H.M
6
LES SYSTEMES
4. STRUCTURE D’UN SA AUTOMATISMES
❑ PARTIE COMMANDE
La partie commande d'un automatisme est
le centre de décision. Elle donne des ordres
à la partie opérative et reçoit ses comptes
rendus.
▪ Elle reçoit et contrôle les informations
provenant des différents capteurs
▪ Elle envoie des ordres aux différents
actionneurs de la partie opérative
▪ Elle exécute un programme pour
commander les actionneurs en fonction de
l ’état des capteurs
7
LES SYSTEMES
4. STRUCTURE D’UN SA AUTOMATISMES
❑ PARTIE COMMANDE
La partie commande peut être réalisée soit avec une logique câblée ou une logique
programmée.
+ Logique Câblé : Cette logique peut être réalisé avec des câblé ou des
composants électriques ou électroniques. C’est une solution « figée »
+ Logique Programmée: Cette logique peut être réalisée avec l’un des
composants suivants :
✓ Ordinateur
✓ A.P.I
✓ Microcontrôleur
C’est une solution « flexible »
8
LES SYSTEMES
4. STRUCTURE D’UN SA AUTOMATISMES
❑ PARTIE COMMANDE
9
LES SYSTEMES
4. STRUCTURE D’UN SA AUTOMATISMES
❑ PARTIE OPERATIVE
La partie "opérative" est le processus
physique à automatiser. Elle se compose de
trois sous-ensembles:
▪ Pré-actionneurs: prépare l’ordre
pour l’actionneur (distributeur,
contacteur…)
▪ Actionneurs: agissent sur le
processus industriel (Moteur, Pompe,
Vérin…)
▪ Capteurs: permettent de mesurer l
’état du processus (exemple :
capteurs de position , de niveau,….)
10
LES SYSTEMES
4. STRUCTURE D’UN SA AUTOMATISMES
11
LES SYSTEMES
4. STRUCTURE D’UN SA AUTOMATISMES
12
LES SYSTEMES
4. STRUCTURE D’UN SA AUTOMATISMES
13
LES SYSTEMES
AUTOMATISMES
4. STRUCTURE D’UN SA
❑ PARTIE IHM
- La partie interface homme/machine
permet la communication entre l’homme
et la machine.
- En anglais, human-machine
interfaces ou HMI) sont les moyens
et outils mis en œuvre afin qu'un humain
puisse contrôler et communiquer avec
une machine.
14
LES SYSTEMES
4. STRUCTURE D’UN SA AUTOMATISMES
❑ PARTIE IHM
Consignes: ce se sont des informations
fournies par l’utilisateur. A titre d’exemples
boutons poussoir (start, arrêt..),
commutateurs, potentiomètres
Boutons
Commutateur 15
potentiomètre
LES SYSTEMES
4. STRUCTURE D’UN SA AUTOMATISMES
❑ PARTIE IHM
Signalisation: ce se sont des informations
fournies par la machine à l’utilisateur. Elles
peuvent être visuelle ou sonore.
Afficheur
17
4. STRUCTURE D’UN SA LES SYSTEMES AUTOMATISMES
❑ PARTIE IHM : deux configurations
18
4. STRUCTURE D’UN SA LES SYSTEMES AUTOMATISMES
❑ PARTIE IHM : deux configurations
19
EXEMPLES DE SYSTEMES AUTOMATISES
Proposez moi des exemples de systems automatisés
que vous connaissiez
20
EXEMPLES DE SYSTEMES AUTOMOTISES
Proposez moi des exemples de systems automatisés que vous connaissiez
ASCENCEUR
MACHINE A LAVER 21
5. LE CAHIER DES CHARGES
C’est l’expression des besoins, il est sous forme d’un document contenant l’ensemble de
spécification que la machine doit respecter. Il décrit :
- Les relations entre la partie opérative
et la partie commande.
- Les conditions d’utilisation et de
fonctionnement de l’automatisme
Il se compose d’un ensemble de spécifications
Il existe trois types spécifications :
22
Comme a été dit auparavant, la partie
commande peut être réalisée soit avec :
- API
- Ordinateur
- Microcontrôleur
23
6. AUTOMATES PRGRAMMABLE INDUSTRIEL
6.1 Définition:
Un automate est une structure informatique industrielle travaillant en temps réel, pilotant un
partie opérative et pouvant être programmée par un automaticien à l'aide d'un langage
adapté.
Le but est de piloter une partie opérative avec un calculateur convenablement programmé.
24
6.2 LANGAGES DE PROGRAMMATION D’ API
• Langage GRAFCET
• Logigramme
Cette année nous allons étudier deux langages de programmation qui sont le langage Grafcet et le
langage à contact.
25
6.2 LANGAGES DE PROGRAMMATION D’ API
26
GRAFCET
6.2 GRAFCET
6.2.1 Définition:
• La création d'une machine automatisée nécessite un dialogue entre le client qui définit le cahier des
charges (qui contient les besoins et les conditions de fonctionnement de la machine) et le constructeur
qui propose des solutions.
• Ce dialogue n'est pas toujours facile : le client ne possède peut-être pas la technique lui permettant de
définir correctement son problème.
• D'autre part, le langage courant ne permet pas de lever toutes les ambiguïtés dues au fonctionnement
de la machine (surtout si des actions doivent se dérouler simultanément).
• C'est pourquoi l'ADEPA (Agence pour le Développement de la Productique Appliquée à l'industrie) a créé
le GRAFCET.
27
GRAFCET
28
GRAFCET
6.2.2 Normalisation
• Un Grafcet est composé d'ETAPES, de TRANSITIONS et de LIAISONS
29
GRAFCET
6.2.2 Normalisation
• Un Grafcet est composé d'ETAPES, de TRANSITIONS et de LIAISONS
30
GRAFCET
6.2.3 Règle d’évolution
Pour passer de l’étape 1 à l’étape 2 il faut deux conditions :
✓ L’étape 1 doit être active.
✓ Et la transition tran1 doit être vraie.
➢ Conséquence :
• Si les deux étapes (conditions) sont vérifiées, l’étape 2 s’active et l’étape 1 se désactive.
31
GRAFCET
6.2.3 Règle d’évolution
32
GRAFCET
Exemple: Perceuse électrique
On se propose d’étudier le système automatisé suivant :
Fonctionnement :
poussoir dcy :
- Serrage de la pièce.
- Perçage de la pièce.
- Desserrage de la pièce.
33
GRAFCET
Exemple: Perceuse électrique
Premièrement on commence par lister les entrées sorties du systèmes:
Entrées :
Sorties :
Signalisation : aucune
Action : Sortie Vérin(SV)
Rentée Vérin(RV)
Descente Perceuse(DP)
Montée Perceuse(MP)
Rotation Broche(RB)
34
GRAFCET
Exemple: Perceuse électrique
Premièrement on commence par lister les entrées sorties du systèmes:
Grafcet niveau 1:
Le Grafcet fonctionnel ou Grafcet niveau 1 donne une représentation
de la solution retenu pour un problème posé en précisant la
coordination des tâches opératives. Il permet une compréhension
globale du système
Grafcet niveau 2
Le grafcet technologique ou de niveau 2 donne une description complète
de l’automatise en tenant compte des choix technologiques relatifs à la
partie commande, le type la désignation des appareillages (AU, S1, KM,
…)
36
GRAFCET
6.2.3 Règles des syntaxe
15 Action A
L’action associée à l’étape
a 15 n’est pas effective
16 Action B
La transition 15-16 n ’est
pas validée
GRAFCET
6.2.3 Règles des syntaxe
Principe d’évolution
Pour franchir
la transition 15 - 16...
15 Action A
La transition est
FRANCHISSABLE
GRAFCET
6.2.3 Règles des syntaxe
Principe d’évolution
Franchissement de la
transition
15 Action A
a
Désactivation de l’étape 15:
16 Action B L ’action A n’est plus effective
Étape 16 active
15 Action A
a
L’action B est effective
16 Action B
Divergence en ET : lorsque la
transition A est vrai et l’étape
20 est active, les étapes 21 et
24 sont actives simultanément.
Convergence en ET : lorsque les
étapes 23 et 26 seront actives et
la transition B est vrai l’étape 20
s’active et les étapes 26 et 23 se
désactivent .
REMARQUES :
Après une divergence en ET, on trouve une convergence en ET.
Le nombre de branches parallèles peut-être supérieur à 2.
GRAFCET
6.2.3 Structure de base
Exemple de branchement ET
1
dcy . g1 . g2 dcy
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy=1
dcy . g1 . g2
2 D1 5 D2
CH1
d1 d2
3 G1 6 G2 g1 G1 D1 d1
g1 g2
4 7 CH2
g2 G2 D2 d2
1
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2
g1 G1 D1 d1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2
g1 G1 D1 d1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 G1 D1 d1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy
dcy . g1 . g2
Etape 4 = étape « d’attente » ⇒ Aucune action
2 D1 5 D2
d1 d2
CH1
3 G1 6 G2 g1 G1 D1 d1
g1 g2
4 7 CH2
1
g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
g1 g2
G1 D1
4 7 CH2
1 g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy
dcy . g1 . g2
Étapes 4 & 7 actives ⇒ Synchronisation
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2
g1 G1 D1 d1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
GRAFCET
6.2.3 Structure de base
Solution 2
dcy
CH1
g1 G1 D1 d1
CH2
g2 G2 D2 d2
REMARQUE :
Cette solution fonctionne parfaitement dans le cas où les deux chariots
Ont la même vitesse.
GRAFCET
6.2.3 Structure de base
B- Structure en OU (aiguillage)
Divergence en OU :
l'évolution du
système vers une
branche dépend des
réceptivités A et B
associées aux
transitions. Convergence en OU : après
l' évolution dans une
branche, il y a convergence
vers une étape commune.
REMARQUES :
A et B ne peuvent être vrais simultanément (conflit).
Après une divergence en OU, on trouve une convergence en OU.
Le nombre de branches peut-être supérieur à 2.
La convergence de toutes les branches ne se fait pas obligatoirement au même endroit.
GRAFCET
6.2.3 Structure de base
Exemple de branchement OU
Un dispositif automatique destiné à trier des caisses de deux tailles différentes se compose d'un tapis
amenant les caisses, de trois poussoirs et de deux tapis d'évacuation suivant la figure ci-dessous :
Cycle de fonctionnement :
Le poussoir 1 pousse les petites caisses devant le poussoir 2 qui, à son tour,
les transfère sur le tapis d'évacuation 2, alors que les grandes caisses sont
poussées devant le poussoir 3, ce dernier les évacuant sur le tapis 3. Pour
effectuer la sélection des caisses, un dispositif de détection placé devant le
poussoir 1 permet de reconnaître sans ambiguïté le type de caisse qui se
présente (si p=1 c’est une petite caisse et si g = 1 c’est une grande caisse ).
Tapis3 On suppose que les tapis roulants sont gérés par un autres systèmes
automatisé
GRAFCET
6.2.3 Structure de base
Exemple de branchement OU
Liste des entrées et sorties
Entrées :
Consigne : dcy
Capteur : p : détection d’une petite caisse
g : détection d’une grande caisse
a0: poussoir 1 est rentrée.
a1: caisse devant poussoir 2
a2: caisse devant poussoir 3
b0,b1 : fin de course poussoir 2
c0,c1 : fin de course poussoir 3
Sorites :
Signalisation : aucune
Actions : P1+, P1-, P2+, P2-, P3+, P3-
Tapis3
GRAFCET
6.2.3 Structure de base
Exemple avec branchement OU
(sélection de séquences)
Dcy.a0.b0.c0.p Dcy.a0.b0.c0. g
2 P1+ 5 P1+
a1 a2
3 P2+ P1- 6 P3+ P1-
b1 c1
4 P2- 7 P3-
b0 c0
Tapis3
GRAFCET
6.2.3 Structure de base
C- Saut en avant (saut de phase)
Machine à laver
- Mode séchage:
Machine à laver
Saut en avant
GRAFCET
6.2.3 Structure de base
C- Saut en arrière (reprise de phase)
Poste de peinture
Poste de peinture
GRAFCET
6.2.4 TEMPORISATIONS
81
GRAFCET
6.2.4 TYPE D’ACTION
A- Action continue
M = X2/t/2s . X2
GRAFCET
6.2.4 TYPE D’ACTION
B- Action conditionnelle
B-3 Action conditionnelle limitée
M = X2/t/5s . X2
GRAFCET
6.2.4 TYPE D’ACTION
C- Action mémorisée
S: Set- mise à 1
R: Reset- remise à zero
GRAFCET
6.2.4 TYPE D’ACTION
C- Action mémorisée – Exemple « Perceuse électrique »
Répétition !
AVANT APRES
GRAFCET
6.2.5 COMPTAGE
Objectif: Le comptage permet de répéter une partie du programme.
Exemple: Clignotement d’une lampe
Après un appui sur dcy on désire que la lampe clignote 10 fois avec une période de 2s.
89
GRAFCET
6.2.6 Réceptivité toujours vrai
CAS PARTICULIERS
GRAFCET
6.2.7 MACRO – REPRÉSENTATIONS (sous programme)