Académique Documents
Professionnel Documents
Culture Documents
Automatismes industriels
Version 2023
1
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
2
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
AVANT PROPOS
3
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
I- Introduction :
Aujourd’hui le milieu industriel à besoin d’accélérer et d’améliorer la production pour
satisfaire à leur client un produit fini à l’heur et en meilleur qualité. Pour un article donné la
gestion de production nécessite plusieurs chaines de production.
Avant les industries sont équipés par des machines manuelles et semi automatisées La
machine semi automatisée figure 1.1 nécessite un opérateur professionnel pour contrôler et
commander les actionneurs.
Matière d’œuvre de
sortie
Capteurs
Effecteurs
Pupitre
opérateur
Matière d’œuvre
d’entrée
En effet, l’interface homme machine IHM est un pupitre opérateur équipé par des
boutons et commutateurs pour commander les actionneurs à travers les préactionneurs et
des voyons pour contrôler l’état des actionneurs et de transformation de la matière
d’ouvre.
Les étapes de production et de transformation de la matière d’œuvre sont confiées par
l’opérateur.
4
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Une machine automatisée figure 1.2 est piloté par une partie commande programmée
par un automaticien pour contrôler et commander un cycle de fonctionnement
conformément à un cahier de charge. En effet plusieurs technologies sont conçues pour
réaliser cette partie.
Au début c’était la technologie câblée basé sur l’utilisation des relais et des circuits
logiques, ces machines sont fonctionnel jusqu’aujourd’hui mais avec un taux de pannes
élevés due par le nombre élevé des relais et des fils de connexions, d’autre part avec la
technologie câblé l’armoire de commande est encombrante pour des applications
compliquées.
Grace à l’évolution technologique dans le domaine de l’électronique Aujourd’hui les
constructeurs utilisent la technologie programmée pour améliorer le taux de production et
de minimiser le nombre des composants de l’armoire et de faciliter la tache de
diagnostique et de réparation.
Avec la technologie numérique on peut contrôler la production en temps réelle,
d’accélérer la production suivie d’un produit de qualité satisfaisante et d’avoir la
traçabilité de production.
Matière d’œuvre de
sortie
Partie
Partie opérative
Commande Capteurs
PO
PC
Matière d’œuvre
d’entrée
Figure 1.2 : Structure d’un système automatisé
5
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Matière d’œuvre de
sortie
Réseaux internet
Partie
Partie opérative
Commande Capteurs
PO
PC
Interface Effecteurs
Partie interface
home
machine
IHM
(supervision) Pré actionneurs Actionneurs
Matière d’œuvre
d’entrée
6
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
7
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
0 1
START
AUTO MANU 0 1
STOP
0 1
RAZ
PC
0 1
AU
B4 V3
B2
Y1 V2
Y2
Corbeille
En fin le bouton AU est un bouton d’arrêt d’urgence permet d’arrêter le système en cas
d’un défaut ou un Degas matérielle.
Machine de poinçonnage
La machine de poinçonnage permet de plier et de poinçonner des pièces métalliques, la
partie opérative est composée par cinq postes.
o Poste 1 : permet le pliage des pièces par descente et monté de tige du vérin1.
o Poste 2 : permet le poinçonnage par descente et monté de tige du vérin 2.
8
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
o Poste 3 : permet l’évacuation des pièces assurées par un vérin 3 sans tige
(soufflement d’air).
o Poste 4 : permet le chargement des pièces assurées par sortie et recule de tige du
vérin 4.
o Poste 5 : permet la Rotation d’un plateau par système crémaillère assuré par sortie de
tige du vérin4 (la recule n’à sans effet).
V4 V3 V2 V1
OFF ON
BPV4
START
MANU AUTO BPV5
STOP
RAZ AU
V5
Fonctionnement :
Le système se trouvant en position initiale,
En mode AUTO
L’appui sur le bouton de « départ cycle » ordonne la rotation du plateau d’un quart de
tour à la fin de rotation l’automate ordonne simultanément d’une part successivement
l’évacuation d’une pièce produite puis remplissage d’une nouvelle pièce d’autre part le
pliage et le poinçonnage des pièces se trouvant sur le plateau.
Une fois les trois actions terminées, le système recommence le même cycle jusqu’à l’arrêt.
Le bouton poussoir RAZ permet la remise à zéro de la partie mécanique à sa position
initiale.
En mode MANU
Les actionneurs sont commandés dans les désordres du cycle programmé à partir du
pupitre opérateur en actionnant les boutons poussoirs BPV1...BPV5.
H1 est un voyant indiquant la présence d’énergie, H2 est un voyant signalant que la partie
opérative est sous tension.
9
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
10
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
I- Description générale :
D’après la figure 1.3 l’automate à une relation importante avec les capteurs et les
prés actionneurs. Un automate programmable industriel se présente sous la forme d’un ou
plusieurs racks dans lesquels viennent s’enficher les différents modules fonctionnels figure
2.1 :
o Une alimentation 230VAC/24VDC (PS 25W 24VDC) pour alimenter la CPU et les
différents modules d’extension c’est Une alimentation à découpage capable de
fournir une puissance pour alimenter les entrées/sortie.
o Un CPU pour le traitement des informations et ordonne les pré actionneurs selon le
programme stoker dans une mémoire RAM.
o Un module de communication TCP/IP pour interfacer l’API aux réseaux internet,
Ethernet ou communication entre APIs.
o Un module d’entrées logique digital input (DI) pour connecter les capteurs TOR
(tout ou rien et les boutons)
o Un module de sortie logique digital output (DO) pour commander les récepteurs
logiques.
o Un module d’entrées analogique (AI) pour connecter les capteurs analogique
comme les capteurs de température et de pression…
o Un module de sortie analogique (AO) pour commander les récepteurs avec signal
analogique comme les variateurs de vitesses…....
11
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Panel confort
Liaison API/PANEL
Détecteur de niveau
Commande pompe
Commande vanne
Lecture débit
régulatrice
12
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Le niveau d’eau du réservoir est détecté par un capteur tout ou rien, une des sorties
DO permet de commander la pompe à travers un contacteur pour évacuer l’eau du
réservoir, un capteur de débit permet de fournir un signal analogique image de débit
d’eau à l’API et une vanne régulatrice commandée par l’une des sorties AO pour régler le
débit d’eau évacué.
Le panel confort est le pupitre opérateur numérique permet d’une part de saisir la
consigne de débit désiré, l’ordre de marche et arrêt d’autre part la supervision en temps
réel de débit d’eau et d’autres informations de sécurité.
La liaison entre API et panel permet la connexion pour l’échange de l’information
entre les deux et la liaison du réseau PROFINET permet l’échange de l’information entre API
et PC.
Cette organisation modulaire permet une grande souplesse de configuration
adaptée aux besoins de l’utilisateur ainsi qu’un diagnostic et une maintenance facilités.
La figure 2.3 présente les différents éléments de base de tout API, à savoir :
o Le microprocesseur gère le fonctionnement de tout le système, sa fonction première
consiste à rechercher en mémoire via les Bus chaque instruction qu’il va exécuter,
ainsi que les données internes ou externes sur lesquelles porte cette instruction.
o La mémoire interne partagé en mémoire programme de 1 à 128 kmots de type RAM
contenant l’ensemble des instructions et une mémoire de données de 1 à 64 kmots
de type RAM contenant les Bits internes, les temps, les compteurs,….
o Carte mémoire externe sauvegarde le programme
o L’interface de liaison permet le dialogue en la CPU et divers périphériques,
notamment un pc ou autre API….
o Les interfaces d’entrées ils permettent la prise en compte par l’unité centrale des
informations venant du processus à commander.
o Les interfaces des sorties ils permettent d’envoyer les ordres élaborés par l’unité
centrale vers le processus à commander.
o Le bloc d’alimentation et régulation distribuée les différentes tensions interne aux
différents blocs.
13
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
communication
Réseau de
Bloc Carte
alimentation mémoire Mémoire Interface de
Capteurs et pupitre opérateur
Préactionneur
Interface Interface
d’entrée De sortie
Microprocesseur
DI, AI DO, AO
14
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Chaque entrée logique arrive sur un photo-coupleur figure 2.5 afin d’assurer un isolement
total, entre les tensions fournies par les capteurs et les signaux émis vers le bus de donnée.
8-DI
STOP 24V
I0.0
START 0V
I0.1
FC 0V
I0.2 00100001
RT 0V
I0.3
Bus de Données
0V
………… I0.4
… CPU
RLY 24V Bus d’adresse
I0.5
………… 0V
I0.6
… Bus de contrôle
………… 0V
I0.7
…
COM
24VDC 0V
Bus de donnée
I0.0
CPU
COM
15
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Q0.0
Q0.1
Q0.2
Q0.3 KM
Bus de donnée
Q0.4
01001000
CPU Q0.5
Bus d’adresse
Q0.6 VANNE
Q0.7
Bus de contrôle
0V
COM
24VDC 0V
Bus de donnée
Q0.0
CPU
COM
16
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Suivant le programme traité l’automate est équipé par des relais distribue le 24V vers les
pré-actionneurs. Dans ce cas le moteur ne fonctionne que si le programme autorise la
fermeture du relais Q0.3 et de même la vanne ne fonctionne que si le programme autorise
la fermeture du relais Q0.6.
L’état logique des sorties est mémorisé par une bascule binaire bistable avant d’être
envoyé en sortie à travers d’un étage d’adaptation. Figure 2.7.
Cette étage de sortie permet d’une part d’assurer un isolement totale avec les signaux
fourni par le bus de donné et d’autre part de fournir la puissance désirée en sortie. Parmi le
critère de choix pour un module de sortie est la nature et la puissance du récepteur à
commander.
o Sortie statique à transistor collecteur ouvert 5 à 60 v continu et 1 à 2A isolement par
photo coupleur.
Entré Sortie
Sortie
Entré
o A relais 1 à 2A de nature isolé par la présence du relais à contact et plus parfois par
photo coupleur.
Entré Sortie
V-1 Commande dans deux sens de rotation d’un moteur asynchrone avec
démarrage étoile triangle :
17
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Dans cette application une table mobile est entrainée par un moteur asynchrone triphasé
dans les deux sens et contrôlée par deux capteurs de fin de course come le montre la
figure 2.9.
Déplacement droite/gauche
FC. G FC. D
Axe moteur
Circuit de puissance :
18
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Figure 2.11 :
19
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Les variateurs de vitesse sont des convertisseurs de fréquence programmables conçus pour
alimenter et commander les moteurs avec sélection de vitesse ou une consigne
analogique de vitesse.
La figure 2.12 montre un exemple de variateur de vitesse pour moteur asynchrone triphasé
et son principe de connexion avec le moteur.
Le variateur présente des entrées de commande LI1, LI2... programmables par le variateur
pour la sélection de vitesse et une entrée analogique pour la consigne d’une vitesse.
Deux cas son possibles :
En utilisant une alimentation externe comme le montre la figure 2.12, la masse doit être
connectée à l’entrée COM du variateur et les signaux des entrées de commandes LI1, LI2.
sont fournies par le module de sortie TOR (Q0.0, Q0.1 et Q0.2) de l’API.
20
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
A la différence des signaux binaires qui ne peuvent prendre que les deux états
"Tension disponible +24V" et "Tension indisponible 0V", les signaux analogiques sont
capables (dans une certaine plage donnée) de prendre n'importe quelle valeur comprise
entre 0V et 10V ou de 0 à 20mA.
Entrée analogique Sortie analogique
AI Module d’entrée/sortie AQ
0..10V analogique 0..10V
0..20mA 0..20mA
C Algorithme C
A de calcul N
N A
Vane
régulatrice
Capteur de débit
21
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Remarque :
22
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Pour le traitement des valeurs analogiques, les types de données INT et REAL jouent
un rôle important. En effet, les valeurs analogiques sont présentes sous forme d'entiers au
format INT et du fait des erreurs d'arrondi que l'on rencontre avec INT, seuls les nombres à
virgule flottante de type REAL sont utilisables pour assurer un traitement précis.
La transformation d'une valeur analogique en vue d'un traitement dans un API est la même
pour les entrées et les sorties analogiques. Les plages de valeurs numérisées ressemblent à
ceci :
0 13824 27640
Signal fourni en Numérique
Ces valeurs numérisées doivent souvent être normalisées par un traitement dans l'API.
Exemple d’application : traitement des valeurs analogique
Régulation de niveau d’eau d’une citerne
AI AQ
0...20mA 0...20mA
Vanne régulatrice
Sortie d’eau
23
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Toutes ces cartes dites << intelligentes >> disposent en plus des interfaces d’entrée et
de sortie, d’un véritable micro-ordinateur assurant un traitement local plus ou moins
sophistiqué. Ceci permet, d’une part d’éviter un développement souvent fastidieux de
l’application, d’autre part de réduire parfois considérablement la place mémoire et le
temps d’exécution au niveau de l’UC de l’automate programmable.
La carte d’axe figure 2.9 envoie sur sa sortie analogique ± 10V une tension proportionnelle
Déplacement
Variateur
Position Vitesse
Commande
BUS LOCAL
Déplacement 450 mm
Vitesse 700 tr/min
Sens Arrière
Commande Ok ROM µp
BUS de données
Décodeur Logique de
d’adresses contrôle
BUS d’adresses
BUS de contrôle
Figure 2.9 : Principe de la commande d’un axe
24
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
La carte d’axe envoie sur sa sortie TOR une série d’impulsion avec une fréquence
proportionnelle à l’accélération et à la vitesse souhaitée. La quantité totale d’impulsions
envoyées correspond quand à celle au nombre de pas que doit parcourir le moteur.
Déplacement
Moteur
PAS à PAS
CARTE DE PUISSANCE
Impulsions 0 ou 1
BUS LOCAL
Déplacement 500
Vitesse 50 Hz
Sens arrière
Commande Ok ROM µp
BUS de données
Figure 2.10 : Principe de commande d’un moteur pas à pas avec API
25
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Cette carte figure 2.11 comporte souvent plusieurs entrées analogiques permettant
de recevoir le signal de mesure issu des transmetteurs 4-20mA, ainsi que plusieurs sorties
analogiques permettant de piloter les vannes de régulation.
Le microcontrôleur local traite le programme élaboré à partir des différents
algorithmes de régulation implantés sur la carte même (PID, Sommation, Racine carrée,..).
Gain 1.2
Ti 0.5
Td 0.7
Manu
+
P CNA
A
I
I D
- Auto
CAN A
I
26
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Les entrées sorties et mémoire TOR de l'API sont regroupées par octets. Chaque entrée ou
sortie TOR sera donc adressée par un numéro d'octet et un numéro de bit à l'intérieur de
celui-ci.
27
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
CHAPITRE 3 : LE GRAFCET
I- Introduction :
28
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Etape initiale
Réceptivité transition 1
entre étapes 1-2 Actions liées à l’étape 2
Etape 2 2 KM1 Y+
Etape 3 3 Y-
Etape 10
10 KM2
La normalisation
29
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
10
Une transition est validée lorsque toutes les étapes immédiatement précédentes sont
actives. Le franchissement ne peut produire :
o Que lorsque cette transition est validée
o Et que la réceptivité associée est vraie
5 Transition Transition
5
non validée validée
r=0 ou 1 r=0
6 6
30
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
5 5
Franchissable Franchie
r= 1 r
6 6
4 11
h.X11 h.X4
5 12
On précise pour chaque étape, à l'intérieur d'un rectangle, les actions à effectuer lorsque
l'étape est active.
Le GRAFCET de 1er niveau permet une description qui présume ni des choix technologiques
de la partie opérative (capteur, pré-actionneurs, actionneurs), ni de la partie commande.
31
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
2 Pousser la pièce 2 Y+
Pour pousser la pièce il faut
commander le distributeur Y+
er
GRAFCET de 1 niveau GRAFCET de 2ème niveau
NIVEAU UTILISATEUR NIVEAU CONCEPTEUR
(Spécification fonctionnelles) (Spécification technologiques)
Une étape active peut être associée à une ou plusieurs actions qui décrivent quelles
opérations doivent être exécutées ; éventuellement sous condition.
Une action sert à émettre un ordre vers le pré actionneur avec différentes manières.
20
Une action est dite continue lorsque la durée de cette action correspond à la durée
d’activation de l’étape.
Plusieurs actions continues peuvent être associées à une même étape.
ETAPE 10
10 RO GV
RO/GV
32
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
L’exécution de l’action est soumise à une condition logique notée à coté d’un trait
vertical au-dessus de l’action. Cette action ne s’exécute que si l’étape associée est active
et que la condition est vrais.
Dans l’exemple suivant, à l’étape 10, la montée est effectuée tant que l’on n’a pas
atteint le fin de course fh
fh
ETAPE 10
10 Mt
fh
Mt
Lorsqu’une action doit être maintenue pendant plusieurs étapes, il suffit d’utiliser les
symboles S (Set) et R (Reset) ou de la répéter dans toutes les étapes concernées.
15 S KM
ETAPE 15
a
ETAPE 16
16
ETAPE 17
b KM
17 R KM
33
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
L’action peut être retardée, c’est à dire que la condition d’assignation n’est vraie
qu’après une durée D depuis l’activation de l’étape. Comme elle peut être limitée dans le
temps, C’est à dire que la condition d’assignation n’est vraie que pendant une durée L
depuis l’activation de l’étape.
L’action VERIN A est retardée de 5 secondes et l’action REMPLISSAGE est limitée à 8
secondes à partir de l’activation de l’étape 15.
L REMPLISSAGE Vérin A
L=8s
Remplissage 8s
16
2
Condition logique de réceptivité
S1.S2
5 7 11
T < 300°C C=10 d
6 8 12
34
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
o Etats de capteurs.
o Action de boutons-poussoirs par l'opérateur.
o Valeur d'un temporisateur ou d'un compteur.
o Etat actif ou inactif d'autres étapes.
o Comparaison d’une valeur analogique
Dans certains cas une réceptivité peut être représentée par un front montant le
passage d’un état bas vers un état haut ou front descendant le passage d’un état haut
vers un état bas.
ETAPE 5
5
ETAPE 6
C1
6 ETAPE 7
C2
7 C1
C2
35
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Pour maintenir une étape active et ses actions associées pendant un certain temps
(t= 15S), il suffit d’utiliser le signal binaire de sortie de l’opérateur à retard comme
réceptivité.
L’exemple suivant montre que le basculement de l’étape 15 vers l’étape 16 s’effectue
après 15s comptée à partir de l’étape 15.
15 MALAXAGE ETAPE 15
15 S / X15 ETAPE 16
15 S
16 VIDANGE t
Les liaisons indiquent les voies d'évolution du GRAFCET. Dans le cas général, les liaisons qui
se font du haut vers le bas ne comportent pas de flèches. Dans les autres cas, il faut utiliser
des flèches.
36
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
START H1
37
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
1 Repos 1
2 Descente en GV 2 LI1
Action capteur S2 S2
3 Descente en PV et 3 LI2 et K1
Tête de perçage
Action capteur S 3 S3
4 Remonté en GV et 4 LI3 et K1
Tête de perçage
Action capteur S 1 S1
er
GRAFCET 1 NIVEAU GRAFCET 2ème NIVEAU
38
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
APRES
AVANT
21 21
AVANT APRES
Un saut d’étape permet de sauter une ou plusieurs étapes lorsque les actions
associées à ces étapes deviennent inutiles (ex: perçage avec ou sans débourrage).
Un renvoi de séquence permet d’effectuer plusieurs fois une même séquence tant
qu’une condition n’est pas réalisée (ex : remplissage d’un produit).
L’exemple suivant résume les principes de saut d’étapes et de renvoi de séquence.
39
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
15
b Renvoi de
a séquence
16 18
Saut d’étape
e c d
17 19
h
f
g
20
V- Séquence simultanées :
IV-1 divergence en ET :
40
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
IV-2 convergence en ET :
AVANT APRET
41
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
2
P2
Vn1 Vn2 Vn3
MLX
3
P3
CPv
Vnv
Fonctionnement :
42
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
START.CP1.CP2.CP3.CP4
=1
4 MLX Temp
T=5s / Etape 4
=1
5 Vnv
Cpv.MANU Cpv.AUTO
43
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
1.1
15
x
(1) a
1.2
M1 y
(2) b
1.3
16 Z
c 1.4
44
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
Vérin 3 Vérin 4
Vérin 1
Vérin 2
45
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
0 Repos
1 Rotation.plt
Rotation terminée
Poste vide
5 Alim
8 7 6
Arrêt Arrêt
46
Ben Hammed Sofiene Maitre Technologue à ISET de BIZERTE
47