Vous êtes sur la page 1sur 221

AUTOMATISME INDUSTRIEL

HASSANE EL MARKHI
Année: 2023
Objectifs
 Acquérir des principes de fonctionnement des automatismes
industriels.
 Identifier les différents parties et constituants d’un système
automatisé.
 Connaître le fonctionnement et la constitution d’un API
 Programmation LADDER et GRAFCET
 Connaître l’architecture des automates LOGO de Siemens et
S7-300
 Créer un programme complet d'automatisme, prévoir
l'architecture logicielle et matérielle

 Utiliser les logiciels STEP 7 et LOGO! Soft Comfort


2
Plan du cours
1. Introduction

2. Structure d'un système automatisé

3. Les différentes technologies de commande

4. Langage Ladder

5. Mise en œuvre des automates LOGO Siemens et S7-300

6. Grafcet

3
But de l’automatisation
• Accroître la productivité  Augmenter la compétitivité

• Économiser la matières première et l'énergie

• Superviser les installations et les machines

• Éliminer les tâches répétitives ou sans intérêt

• Simplifier le travail des agents

Tous les secteurs de l’industrie font appel à de l’automatisme, que ce soit le secteur de
l’agriculture, l’agroalimentaire, la pétrochimie, la pharmaceutique, la manufacture etc.

Exemple d’automatisation:
Fabrication jus de fruits
Fabrication confiture de fruits
Appertisation des légumes (méthode de conservation des aliments par stérilisation)
Fabrication et montage appareils (contacteur, …)
4
Définition
Un automate programmable est une machine électrique qui permet, comme dans le cas
d’une réalisation câblée, de collecter via ses interfaces d’entrée les informations en provenance
des capteurs, des interfaces de dialogue et éventuellement d’autres automates. Ensuite, il
utilise ces informations pour piloter et surveiller, via ces interfaces de sorties, le déroulement
de processus industriels et tertiaires.

Condition d’utilisation en milieu industriel: vibration,


poussière, température, humidité, …

Simplicité de mise en œuvre: utilisable par le personnel en


place programmation facile
Fonction API
Traiter les informations entrantes pour
émettre des ordres de sorties en fonction
d’un programme.

6
Structure d’un automatisme

 La Partie Commande
•Séquenceurs (électromécaniques ou pneumatiques)
•Automates programmables

 La Partie Opérative
•Moteurs électriques (C.A. ou C.C.)
•Vannes (électriques ou pneumatiques)
•Vérins pneumatiques ou hydrauliques

 La Partie Relation
•Alarmes
•Panneaux de commande
(Voyants, Poussoirs)

7
Structure d’un système automatique
Un système automatique fonctionne
PARTIE tout seul, sans intervention humaine
RELATION
SIGNALISATION

CONSIGNES

•Moteurs électriques (C.A. ou C.C.)


•Moteurs linéaires
•Vannes (électriques ou pneumatiques)
Séquenceurs •Vérins pneumatiques ou hydrauliques
API •Pompes
•Éléments chauffants
INFORMATIONS
ORDRES

ORDRES Actionneurs
CAPTEURS
PARTIE PARTIE
COMMANDE OPÉRATIVE
INFORMATIONS ACTIONNEURS
Capteurs 8
Logique programmée & Logique câblée

Logique programmée Logique câblée


•Souplesse et adaptabilité de •Automatisme simple et rapide à
l’installation (Remplacement des fonctions mettre en oeuvre
combinatoires et séquentielles par un programme). •Obligatoire pour le traitement d’arrêt
•Solution plus compacte d’urgence et de sécurité.

•Plus cher. •Solution rigide et rapidement


•Compatibilité entre familles volumineuse.
d’automates.

9
Commande et distribution d’énergie dans un Système
Automatique de Production

3 technologies différentes

pneumatique électrique Hydraulique

Source d’énergie Air comprimé (6-8 Réseau ONE,secouru.. Huile sous pression par
bars) par compresseur pompe (jusqu’à plusieurs
centaines de bars)
Action possible Translation (Vérin) Rotation (MAS) Translation de faible
Translation possible amplitude, Création de
force importante

Influence Bruyant Ne peut être utilisé en Utilisable dans tout les


environnement Utilisable dans tout les atmosphère explosive. milieux industriels
milieux industriels Précaution à prendre en
milieu humide (IP)
10
Distribution de l’énergie en technologie pneumatique

Mise à disposition et adaptation


Compresseur (Electro-)Vanne Système FRL
(6-8 bars) D’alimentation générale

11
Distributeurs pneumatiques
Commande : Il existe 2 types de distributeurs
-Distributeur monostable : le tiroir est rappelé à sa position initiale dès la disparition du signal de
pilotage par un ressort .
-Distributeur bistable: le tiroir garde sa position en l’absence de signal de pilotage

12
Exemples d’actionneurs pneumatiques

Vérin double effet

Vérin simple effet

Bloquer ou fixer des pièces 13


Distributeurs pneumatiques 5/3
Un distributeur 5/3 centre fermé est un distributeur 5/2 auquel a été rajoutée une position
centrale pour laquelle tous les orifices sont fermés. Le distributeur prend cette position
centrale en l’absence de tout signal de commande, ou dans le cas où les 2 bobines sont
alimentées simultanément.

Grâce à sa position centrale, le distributeur permet de bloquer le vérin le long de sa


course. La précision de positionnement n'est cependant pas parfaite du fait de l'élasticité
de l'air.

Un distributeur 5/3 centre ouvert est un distributeur 5/2 auquel a été rajoutée une
position centrale pour laquelle les orifices de sortie sont reliés à l'échappement. Le
distributeur prend cette position centrale en l'absence de tout signal de commande, ou
dans le cas où les 2 bornes sont alimentées simultanément.

Grâce à sa position centrale, le distributeur permet d'arrêter le vérin le long de sa course,


et de supprimer tout effort de poussée dans les deux sens.
Exemple de schéma de distribution d’énergie pneumatique

15
Vérin
simple effet

Vérin
double effet

16
Vérin
simple effet

Pour un vérin
- hydraulique : huile
- pneumatique : air

17
Vérin
simple effet
4.
Le ressort se comprime

1.
Augmentation
de la pression
3.
(air, huile) Le vérin sort

2.
Augmentation du volume
18
Vérin
simple effet

Augmentation
de la pression
Le vérin sort
(air, huile)

19
Vérin
simple effet

Pression
Le vérin sort
(air, huile)

20
Vérin
simple effet

Pression
Le vérin sort
(air, huile)

21
Vérin
simple effet

Pression
Le vérin sort
(air, huile)

22
Vérin
simple effet

Pression
(air, huile) Vérin en butée

23
Vérin
simple effet
4.
Le vérin rentre
automatiquement

1.
Absence de
3.
pression
Le ressort se détend

2.
Sortie du fluide (huile ou air)
Le volume diminue

24
Vérin
simple effet

Absence de
pression Le vérin rentre

25
Vérin
simple effet

Absence de
pression Le vérin rentre

26
Vérin
simple effet

Absence de
pression Le vérin rentre

27
Vérin
simple effet

Absence de
pression Le vérin rentre

28
Vérin
double effet

29
Vérin
double effet

Pression Pression

(air, huile) (air, huile)

30
Vérin
double effet
Le vérin sort

Pression Pression

(air, huile) (air, huile)

31
Vérin
double effet
Le vérin sort

Pression Pression

(air, huile) (air, huile)

32
Vérin
double effet
Le vérin sort

Pression Pression

(air, huile) (air, huile)

33
Vérin
double effet
Le vérin sort

Pression Pression

(air, huile) (air, huile)

34
Vérin
double effet
Le vérin rentre

Pression Pression
(air, huile) (air, huile)

35
Vérin
double effet
Le vérin rentre

Pression Pression
(air, huile) (air, huile)

36
Vérin
double effet
Le vérin rentre

Pression Pression
(air, huile) (air, huile)

37
Vérin
double effet
Le vérin rentre

Pression Pression
(air, huile) (air, huile)

38
Vérin
double effet
Le vérin rentre

Pression Pression
(air, huile) (air, huile)

39
40
Le Capteur (Sensor)
Un capteur est un constituant ou un organe capable d’acquérir une
grandeur physique à mesurer, et de la transformer en une grandeur exploitable
par une unité de traitement.

Procédés physico-
Grandeur quantitative
chimique, mécanique, CAPTEUR exploitable
électrique, ...

- Indication
Pression, température,
analogique,
débit, vitesse,
numérique
accélération,
flux lumineux, - Signal électrique
déplacement, …..

Un ingénieur doit "choisir le bon capteur pour


une application donnée".
Classification des capteurs

42
Classification des capteurs

43
Capteur piézoélectrique
La piézoélectricité est la propriété que possèdent certains corps (quartz) de se polariser
électriquement sous l'action d'une contrainte mécanique et réciproquement de se
déformer lorsqu'on leur applique un champ électrique. Les deux effets sont
indissociables.

Capteur utilisant l’effet piézoélectrique :


Capteur de force / Pression
Accéléromètre
Capteur de déplacement ultrasonique
Débitmètre ultrasonique
Radar

Principe capteur de force


Exemple capteur utilisant l’effet piézoélectrique :
Capteur de Pression

Capteur d'accélération
LA JAUGE DE CONTRAINTE
Principe
Lorsque l'on déforme un fil résistant, il s'allonge, sa section diminue et sa
résistance électrique augmente.
On mesure la résistance du courant qui circule dans la jauge.
Les jauges sont très utilisées dans les balances de pesée.

46
LES BALANCES

La plupart des balances électroniques sont équipées de l'une des 2 sortes de


transducteurs :

- les jauges de contrainte


- les cellules piezo

Jauge de contrainte sur une balance

47
LE PRESSOSTAT

Dans le pressostat, on utilise la force qui s'exerce sur une membrane de surface
constante.
Le système fonctionne en tout ou rien (lave linge) ou enregistre les variations de
pression (sonde de pression d'huile moteur).

Pressostat de remplissage de cuve de lave-linge

48
Les capteurs de température
Les sondes ou capteurs de température permettent de transformer l'effet du
réchauffement ou du refroidissement en signal électrique.

On peut classer ces capteurs en quatre catégories:


- Les capteurs de température analogiques:
- Les thermistances
- Les thermocouples

- Les capteurs de température numériques


-Thermostat

49
Les capteurs de température
-Les capteurs de température analogiques.
Ils délivrent en sortie une tension proportionnelle à la température
mesurée:

Le capteur LM35 est calibré en degrés celcius.


Avec une résolution de 10 mV/°C et en mesurant la tension de sortie on
peut obtenir un thermomètre (0 °C --> 0 mV/50 °C --> 500 mV)

Les thermistances:
Ce sont des résistances qui varient en fonction de la température:
- RCTN: La résistance diminue lorsque la température
augmente.
- RCTP: La résistance augmente lorsque la température
augmente.

50
Les capteurs de température

-Les thermocouples:
Les sondes thermocouples permettent des mesures de températures
très élevées (jusqu'à 1000°C pour une sonde de type "K", par
exemple).
Elles sont constituées de deux matériaux qui, lorsqu'ils sont en
contacts et portés à une température donnée, délivrent une tension.
Cette tension est faible et doit être amplifiée pour être exploitable.

51
Les capteurs de température

-Les capteurs de température numériques:

Grâce à leur sortie numérique, ces capteurs peuvent être


directement connectés sur une entrée d’un système numérique pour
la gestion de la température.

Ils permettent une lecture directe du signal, sans passer par un


convertisseur analogique/numérique et sont calibrés par le
constructeur.

52
Effet Hall

53
Effet Hall
Le principe des pinces ampèremétriques

54
La sortie du capteur
On peut distinguer plusieurs type de sorties :

Sortie Sortie Tout Ou Sortie


Analogique Rien (TOR) Numérique

17mA 5V 00010111
X
Seuil

0V

TOR: La fermeture d’un contact permet d’alimenter un circuit électrique


Analogique : Grandeur qui évolue dans le temps et qui peut prendre une infinité de valeurs.
Numérique : Une grandeur numérique est un ensemble ordonné de grandeurs logiques.
Exemple1: Capteur de viscosité

56
Boucle de courant analogique 4-20 mA
• Moyen de transmission permettant de transmettre sur une grande distance un signal
analogique, délivré par un capteur, sans perte ou modification de ce signal.
• Sur de grandes distances, l'utilisation d'une simple variation de tension n'est pas fiable,
car un changement dans la longueur et la résistance des fils modifie la valeur mesurée.
Exemple 1:

Exemple 2:

57
Débitmètre électromagnétique Promag 50H Endress+Hauser

• Grandeur de mesure : vitesse d’écoulement v


• Gamme de mesure : v = 0,01 … 10 m.s-1
• Sortie courant : 4 - 20 mA ; résistance de charge < 700 .
Le capteur est inséré le long de la conduite de refoulement, son orifice est de section
égale à celle de la conduite, à savoir qu'il a un diamètre intérieur D = 50 mm.
Le débitmètre renvoie l'information "débit Q" sur une sortie 4 - 20 mA.

Ze = 500 .

58
Exemple: gestion à distance d’un forage

59
Exemple: gestion à distance d’un forage

Pour assurer la communication à distance entre le poste central et le forage


l’architecture suivante peur être utilisée.

60
SCADA
Le Supervisory Control And Data Acquisition (SCADA) est le système de contrôle et
d’acquisition de données le plus répandu sur les installations industrielles.

SCADA permet la télégestion et la télésurveillance en temps réel des sites industriels


grâce à des capteurs. La totalité des systèmes SCADA correspond à des automates
programmables pour le pilotage, aux interfaces homme-machine (IHM) ainsi que les
infrastructures réseaux permettant le relais d’informations à distance entre deux sites.

De ce fait, la majorité des constructeurs d’automates programmables possèdent leur


propre logiciel sur la structure SCADA :

• Vijeo Designer et SIMATIC WinCC de Siemens


• FactoryTalk de Rockwell

La pyramide de l'automatisation
(ISA-95)
- MES: Manufacturing Execution System
- ERP: Enterprise Resource Planning

61
Les capteurs
Le capteur fournit à la Partie Commande (PC), des comptes rendus sur l’état du système.
Il convertit les informations physiques de la Partie Opérative en grandeurs électriques exploitables par la PC.

• 3 types de capteurs:
TOR : Ce sont les capteurs les plus répandus en automatisation
courante : Capteur à contacts mécaniques, détecteurs de proximité, détecteur à distance ...,
Ils délivrent un signal 0 ou 1 dit tout ou rien.
On parle de détecteurs

Analogique :Les capteurs analogiques traduisent des valeurs de positions, de


pressions, de températures ... sous forme d'un signal (tension ou courant)
évoluant continûment entre deux valeurs limites .

Numérique :transmettent des valeurs numériques précisant des positions, des


vitesses,..., pouvant être lus sur 8, 16,32 bits :
•soit en parallèle sur plusieurs conducteurs
•soit en série sur un seul conducteur .
On parle de codeurs

62
Détecteur de position mécanique (TOR)

Détecteur de position Symbole principe

Utilisation:

Détecteur de position, fin de course,


Détection de présence d’objets solides

Avantage

•sécurité de fonctionnement élevée :


•mise en oeuvre simple, fonctionnement
visualisé
grande résistance aux ambiances
industrielles

63
Détecteur de proximité inductif (TOR)
Détecteur de inductif Symbole principe

basée sur la variation d’un champ


magnétique à l’approche d’un objet
conducteur du courant électrique

Utilisation:

Ce type de capteur est réservée à la détection sans contact d'objets métalliques


L'objet est donc à proximité du capteur mais pas en contact contrairement à un détecteur de position.

Avantage

•Pas de contact physique avec l’objet détecté.


•Pas d’usure ; possibilité de détecter des objets fragiles, fraîchement peints…
•Très bonne tenue à l’environnement industriel : atmosphère polluante

64
Détecteur de proximité capacitif (TOR)
Détecteur de inductif Symbole principe
basé sur la variation d’un champ
électrique à l’approche d’un objet
quelconque.

Utilisation:

Détection à courte distance d’objets métalliques ou non.


Contrôle de niveau de liquide et de poudre dans trémies

Avantage

Idem détecteur inductif mais plus cher et pas de pièces en mouvement

•Pas de contact physique avec l’objet détecté.


•Pas d’usure ; possibilité de détecter des objets fragiles, fraîchement peints…
•Très bonne tenue à l’environnement industriel : atmosphère polluante

65
Détecteur de proximité photoélectrique (TOR)

Détecteur de inductif Symbole principe

Les détecteurs photoélectriques se composent


essentiellement d'un émetteur de lumière associé à un
récepteur photosensible.

Utilisation:

Détection de tout objet opaque.

Avantage

•Pas de contact physique avec l’objet détecté.


•Pas d’usure ; possibilité de détecter des objets fragiles, fraîchement
peints…
•Détection sur de grande distance.
•généralement en lumière infrarouge invisible, indépendante des conditions
d'environnement
•Très bonne tenue à l’environnement industriel : atmosphère polluante

66
3 détections photoélectriques

barrage
•2 boitiers
Symbole
•portée : 30m
•pas les objets
transparents

Système réflex
Symbole
•1 boitier
•portée : 15m
•pas les objets
transparents et
réfléchissants

Système proximité
Symbole
•1 boitier
•portée : dépend de la
couleur de l'objet
•pas les objets
transparents

67
Référence Détecteurs

Le vacuostat délivre un signal


électronique ou mécanique
indiquant la présence du vide.

68
Les capteurs optiques

Les codeurs rotatifs:


Ce type de capteurs permet de délivrer un code (nombre) en fonction de la position
mesurée.
L’information de vitesse ou de rotation provient d’un système généralement
optique comportant une source de lumière, un disque strié et un photo-détecteur.
Le codeur optique est un dispositif dont la sortie électrique représente sous forme
numérique la position angulaire ou la vitesse de rotation d'un axe.

Il existe deux types de codeurs rotatifs :


- le codeur absolu,
- le codeur incrémental

69
Les capteurs optiques

Le codeur incrémental:
Un codeur incrémental est un "générateur d'impulsions". La fréquence des
impulsions dépend de la vitesse de rotation. Le comptage des impulsions permet
de connaître la position du disque par rapport à une position de départ.

Signaux émis
Sortie du codeur

: Position angulaire

La résolution 70
Exercice: Anémomètre

Un anémomètre est un dispositif permettant de mesurer la vitesse du vent. Il est composé


d’une étoile à 3 branches à godets et d’un photo - détecteur à occultation.

1. Quelles sont les deux valeurs possibles de la tension u1


Sachant que N=k×v (tr/s) et k=0,2(tr/mn);
2. Donner la relation entre N et la période T.
3. Donner la relation entre v et la période T. 71
Le codeur incrémental:
Pour connaître le sens du déplacement (vers la droite ou vers la gauche), on rajoute
un deuxième disque décalée de 90°.
Le nombre de voies
Voie A

Voie B

Voie Z

Les codeurs incrémentaux possèdent généralement 3 voies


notées: A B et Z;.

72
Le codeur incrémental:

Le nombre de voies Décalage de T/4 entre


les voies A et B
Sortie A du codeur

Sortie B du codeur  : Position angulaire

Sortie Z du codeur  : Position angulaire

 : Position angulaire
Entre ces 2 informations le codeur a fait
1 tour complet

Les codeurs incrémentaux possèdent généralement 3 voies


notées: A B et Z;.

Décalage visible sur le disque

73
Le codeur incrémental:

Utilisation des voies A et B

Sortie A du codeur

Sortie B du codeur : Position angulaire

: Position angulaire
Position à l’instant t

Sens horaire Sens trigo

Observez l’état des sorties pour le sens horaire

74
Le codeur incrémental
Sens de rotation

Utilisation des voies A et B

Sortie A du codeur

Sortie B du codeur : Position angulaire

: Position angulaire
Position à l’instant t

Sens horaire Sens trigo

Equation du sens horaire SH = A.B + A.B +A.B +A.B


75
Le codeur incrémental
Prise d’origine

Nécessité d’une prise d’origine

Ce capteur ne donne par le déplacement absolu. Il faut donc effectuer une prise
d’origine lors de la mise en marche.
Un détecteur de position TOR (Tout ou rien) permet de détecter le passage du mobile
sur la POM : Prise Origine Machine.
Sur le système Robot Ericc, pour l’axe du coude, La POM est réalisée avec une came et
un détecteur inductif.

POM
Détecteur inductif

Came Came mobile

Détecteur POM

Sortie Z du codeur
Détecteur 76
inductif
Les capteurs optiques

Le codeur absolu:
On utilise ce type d'encodeur pour pouvoir, à tout instant savoir exactement
dans quelle position se trouve le support sur lequel est fixé le disque. Chaque
position est caractérisée par une valeur particulière du code.

Avec 3 pistes (donc 3 capteurs):


On obtient 8 positions différentes
possibles.

77
Les capteurs optiques

Le codeur absolu: Utilisation pour la position d’une girouette

Codeur absolu

78
Codeur absolu complément

Disque 12 pistes d'un codeur optique absolu

Si toutes les pistes sont concentriques, plus le nombre de piste est important, plus le
diamètre du disque augmente. Le codeur multi-tours permet, grâce à un système d'axes
secondaires, d'indiquer le nombre de combinaisons sur plusieurs tours.
PLC: Les grandes marques

80
Languages standards
• Langages graphiques:

– LD : Ladder Diagram

• Diagrammes échelle

– FBD : Function Block Diagram

• Logigrammes

– SFC : Sequential Function Chart

• GRAFCET

• Langages textuels:

– IL : Instruction List

• Liste d’instructions

– ST : Structured Text
81
• Texte structuré
Contacts
• Normal

• opposé

82
Programmation en langage à contacts
LADDER ( Diagrammes échelle )

83
Programmation en langage à contacts
LADDER ( Diagrammes échelle )

Exemple

Si A, B, D et E sont à 1, la bobine G ne sera pas activée

84
Exemple: Montage en pont simple

Le montage en pont simple (à gauche) est converti au moyen de deux réseaux. Il est
simplement décomposé dans les configurations de circuits possibles.
Pour faciliter la comparaison, le schéma à contacts a été représenté tourné de 90°.

85
Contact physique et contact programmé

86
87
88
89
Exercice 1

90
Exercice 1: une solution

91
PLAN

92
Représentation

93
Exemple: Station de pompage

F: Flotteurs
N1 et N2: Capteurs de niveau ( contacts actionnés
avec les flotteurs lorsque le niveau d'eau baisse)
N1 et N2 sont à l'état logique 0 si le niveau d'eau
leur est supérieur.
P1 et P2: Pompes
C: Inverseur

Fonctionnement:
•Si le niveau d'eau > N2 alors aucune pompe ne fonctionne
•Si le niveau d'eau < N2 et le niveau d'eau > N1 alors une seule pompe fonctionne:
oPompe P1 si C=0
oPompe P2 si C=1
Si le niveau d'eau < N1 alors les deux pompes fonctionnent

1. Identifier les entrées et les sorties du système


2. Représenter le schéma logique du circuit de commande
94
Exemple : Station de pompage

95
Fonctions de l’Automate LOGO de Siemens:

Introduction
Fonctions de base
Fonctions spéciales
Exemples

96
Fonctions de l’Automate LOGO de Siemens:

LOGO! Basic est disponible pour deux classes de tension :

classe 1 : 12 V CC, 24 V CC, 24 V CA


classe 2 : 115...240 V CA/CC

variante avec écran : 8 entrées et 4 sorties


variante sans écran (”LOGO! Pure”) : 8 entrées et4 sorties

Chaque variante, possède une interface d’extension et 33 fonctions


de base et fonctions spéciales prédéfinies pour la création du
programme de commande.

97
Fonctions de l’Automate LOGO de Siemens:
LOGO! Basic met à disposition les éléments suivants pour la création du programme de
commande :
Entrées numériques I1 à I24
Entrées analogiques AI1 à AI8
Sorties numériques Q1 à Q16
Sorties analogiques AQ1 et AQ2
Mémentos numériques M1 à M24, M8 : mémento de démarrage : ce mémento est mis à
1 dans le premier cycle du programme utilisateur et peut ensuite être utilisé comme
mémento de démarrage dans votre programme de commande. Il est remis à 0
automatiquement après le premier cycle de l’exécution du programme de commande.
Dans tous les autres cycles, le mémento M8 peut être mis à 1, effacé et exploité comme
tous les autres mémentos.
Mémentos analogiques AM1 à AM6
Bits de registre de décalage S1 à S8 (manipulable par le registre à décalage).

98
Automate LOGO de Siemens: Fonctions de base(1)

AND (ET)

AND avec évaluation de front

La sortie du AND avec évaluation de front n’adopte l’état 1


que si l’ensemble des entrées sont à l’état 1 et si dans le
cycle précédent , au moins une entrée était à l’état 0.

99
Automate LOGO de Siemens: Fonctions de base(3)

NOR (NON OU)

XOR (Ou exclusif)


La sortie du XOR prend l’état 1 quand les entrées sont à des états différents.

NOT (Négation ou Inverseur)

100
Automate LOGO de Siemens: Fonctions de base(2)

NAND (NON ET)

NAND avec évaluation de front

OR (OU)

101
Automate LOGO de Siemens: Fonctions Spéciales (1)

Temporisation de démarrage

102
Automate LOGO de Siemens: Fonctions Spéciales (2)

Temporisation en cours de cycle

103
Automate LOGO de Siemens: Fonctions Spéciales (3)
Temporisation de démarrage, en cours de cycle

104
Automate LOGO de Siemens: Fonctions Spéciales (4)

Temporisation de démarrage mémorisée

105
Automate LOGO de Siemens: Fonctions Spéciales (5)

Relais à auto-maintien

Si la rémanence est activée, le


signal présent à la sortie après
une panne de secteur est celui qui
était présent auparavant.

106
Automate LOGO de Siemens: Fonctions Spéciales (6)

Relais à impulsion

107
Automate LOGO de Siemens: Fonctions Spéciales (7)

Relais à contact de passage- sortie d’impulsion

108
Automate LOGO de Siemens: Fonctions Spéciales (8)

Relais à contact de passage déclenché par le front

109
Automate LOGO de Siemens: Fonctions Spéciales (9)

Horloge hebdomadaire (Minuterie)


La sortie est commandée par une date
d’enclenchement et de déclenchement
paramétrable. Toutes les combinaisons
possibles de jours de la semaine sont
prises en charge. La sélection des jours de
semaine actifs s’effectue par masquage
des jours non actifs.

Diagramme de synchronisation :

110
Automate LOGO de Siemens: Fonctions Spéciales (10)

Horloge annuelle

111
Automate LOGO de Siemens: Fonctions Spéciales (11)
Compteur d’incrémentation/décrémentation

112
Automate LOGO de Siemens: Fonctions Spéciales (12)
Compteur d’heures de fonctionnement

113
Automate LOGO de Siemens: Fonctions Spéciales (13)

Générateur d’impulsions symétrique

114
Automate LOGO de Siemens: Fonctions Spéciales (14)

Actionneur à valeur seuil pour fréquences

115
Automate LOGO de Siemens: Fonctions Spéciales (15)

Interrupteur d’éclairage d’escalier


Après une impulsion d’entrée (contrôle du front), un temps paramétrable s’écoule. La
sortie sera ensuite remise à zéro. 15 s avant expiration, une pré-alerte de désactivation a
lieu.

116
Automate LOGO de Siemens: Fonctions Spéciales (16)

Interrupteur confort

117
Automate LOGO de Siemens: Fonctions Spéciales (17)
Registre de décalage
La fonction vous permet de lire la valeur d’une entrée et de la décaler par bits. La valeur de
la sortie correspond à celle du bit du registre de décalage ayant été paramétré. Le sens de
décalage peut être modifié grâce à une entrée spécifique.

118
Automate LOGO de Siemens: Fonctions Spéciales (17)

Registre de décalage

119
Automate LOGO de Siemens: Fonctions Spéciales

Temporisation de démarrage
Temporisation en cours de cycle
Temporisation de démarrage, en cours de cycle
Temporisation de démarrage mémorisée
Relais à auto-maintien
Relais à impulsion
Relais à contact de passage- sortie d’impulsion
Relais à contact de passage déclenché par le front
Horloge hebdomadaire
Horloge annuelle
Compteur d’incrémentation/décrémentation
Compteur d’heures de fonctionnement
Générateur d’impulsions synchrone
Actionneur à valeur seuil pour fréquences
Interrupteur d’éclairage d’escalier
Interrupteur confort
Registre à décalage
Textes de messages
Générateur d’impulsions asynchrone
Générateur d’impulsions aléatoire 120
Automate LOGO de Siemens: 1er Exemple

Réalisation du circuit avec LOGO! 230 RC

121
Automate LOGO de Siemens: Exemple
Porte automatique

122
Exercice 1 : Porte automatique

123
Automate LOGO de Siemens: Exemple
Porte automatique solution avec LOGO 230RC

124
Automate LOGO de Siemens: Exemple
Porte automatique solution avec LOGO 230RC

Particularités et possibilités d’extension


Un commutateur de commande supplémentaire avec les spécifications :Ouvert –
Automatique – Fermé (O-A-G)

Un vibreur sonore à une sortie de LOGO! Afin de prévenir de la fermeture de la porte.

Pour l’ouverture de la porte, prévoir une validation fonction de l’heure et du sens


(ouverture uniquement pendant les heures d’ouverture ; après la fermeture, ouverture
uniquement possible de l’intérieur).

125
Automate LOGO de Siemens: Exemple
Porte automatique solution avec LOGO 230RC

126
La famille SIMATIC

S7-300
S7-200

LOGO!

S7-400

127
L’AUTOMATE S7-300

128
CPU S7-300

SIEMENS CPU314 SIEMENS CPU315-2 DP

SF SF SF DP
BATF BATF BUSF
DC5V DC5V
FRCE FRCE
RUN RUN
STOP STOP
RUN-P RUN-P
RUN RUN
STOP STOP
M RES M RES

SIMATIC SIMATIC
S7-300 S7-300

Pile MPI Pile MPI DP

129
STRUCTURE AUTOMATE

130
STRUCTURE AUTOMATE

PS CPU IM SM SM SM SM FM CP
Alimentation Coupleur E TOR S TOR E ANA S ANA Comptage Point à point
(Option) Position Profibus
Régulation Ethernet

131
Cartes intelligentes ou métiers FM

Pour faire exécuter des fonctions spécifiques par une carte intelligente en dialogue avec
la CPU.
 FM 350 comptage rapide -> 1 à 8 compteurs
 1 compteur -> 500 Khz
 8 compteurs -> 10 Khz

 FM 351 Positionnement PV/GV 2 voies


 FM 352 Cames électroniques
 FM 353 Positionnement pour moteur pas à pas
 FM 354 Positionnement pour servomoteurs en boucle fermée
 FM 355 Régulateur 1 à 4 voies
 FM 352-5 Processeur FPGA booléen rapide
 15 Entrées digitales, 8 sorties digitales
 Temps de traitement du programme : 1 µs
 Précisions des temporisations : 1µs 132
RÉFÉRENCES

133
LES UNITÉS CENTRALES

134
La gamme des CPU 300C

135
CONFIGURATION

136
137
N° empl 1 2 3 4 5 6 7 …….

Adresse 0.0
Adresse 0.7
Adresse 1.0
Adresse 1.7

138
LEDS ALIMENTATION

139
LEDS UNITÉ CENTRALE

140
COMMUTATEUR A CLEF

141
EFFACER RAM CPU

142
CARTES API

143
SIMATIC MANAGER

Gestion des projets

SIMATIC Manager

Matériel

FB21
OB1
E1.0 E1.1 A4.0

Processus Logiciel

144
ADRESSAGE ABSOLU ET SYMBOLIQUE

U E0.0 U “EN"
= A8.1 = “EN_SERV."
U E0.5 U "MARCHE_AVANT"
= A20.5 = “TAPIS_MARCHE_AVANT"
Call FC18 Call “COMPTAGE"

Mnémonique Adresse Données Commentaire


TAPIS_MARCHE_AV A20.5 BOOL Moteur en marche avant
ANT . . .
COMPTAGE FC18 FC18 Comptage des bouteilles
EN E0.0 BOOL DEMANDE DE MISE EN SERV
EN_SERV A8.1 BOOL INSTALLATION EN SERVICE
MARCHE_AVANT E0.4 BOOL

(24 caractères maxi) (80 caractères maxi)

145
TRAITEMENT CYCLIQUE DU PROGRAMME

Bloc de mise en route (OB 100)


Traitement unique, STOP  RUN

Lancement du temps de Module


surveillance du cycle d ’entrée

Lecture de l‘état des signaux sur les modules et mémorisation


des données dans la mémoire image du processus (MIE)
Cycle de la CPU

Exécution du programme dans l'OB1 Bloc U E 0.1


(traitement cyclique) OB 1 U E0.2
Certains événements (alarme horaire, alarmes de = A8.0
processus, etc.) déclenchent d‘autres OB.

Ecriture de la mémoire image des sorties Module


(MIS) dans les modules de sortie de sortie

146
TRAITEMENT CYCLIQUE DU PROGRAMME

MIE MIS
Programme
octet 0 utilisateur octet 0
octet 1 octet 1
octet 2 1 octet 2
: : :
: : : 1
: U E 2.0 :
= A 4.3
:
:
:
:
Zone mémoire de la CPU Zone mémoire de la CPU

147
STRUCTURE PROGRAMME

Programme linéaire Programme structuré

Pompe
OB 1 OB 1

Sortie

Tous les opérations sont Des fonctions réutilisables sont


contenues dans un bloc chargées dans différents blocs. L‘OB 1
(normalement dans le (ou d‘autres blocs) appelle ces blocs et
bloc l‘organisation OB1) délivre les données correspondantes.

148
ADRESSAGE

149
ADRESSAGE

150
ADRESSAGE

151
ADRESSAGE

152
ADRESSAGE

153
ADRESSAGE

154
OPÉRATIONS COMBINATOIRE BINAIRES: ET OU

Schéma élec. CONT LOG LIST

S1 (E 0.0)
E0.0 E0.1 A 8.0 E 0.0 & A 8.0 U E0.0
= U E0.1
ET S2 (E 0.1) E 0.1
= A 8.0
A 8.1 A 8.1 = A 8.1
=

L1 L2
(A 8.0) (A 8.1)

S3
(E 0.2) E0.2 A 8.2
A 8.2 O E0.2
S4 E 0.2 >=1
OU = O E0.3
(E 0.3) E 0.3 = A 8.2
E0.3

L3 (A 8.2)

155
AFFECTATION, MISE À 1, MISE À 0

CONT LOG LIST

E 1.0 E 1.1 A 8.0 U E 1.0


E 1.0 U E 1.1
&
Affectation ( ) A 8.0
= A 8.0
E 1.1 =

E 1.2 E 1.3
A 8.1 E 1.2 U E 1.2
&
Mise à 1 (S) A 8.1 U E 1.3
E 1.3 S S A 8.1

E 1.4 A 8.1
(R) E 1.4 O E 1.4
>=1 A 8.1 O E 1.5
Mise à 0 E 1.5 R R A 8.1
E 1.5

156
BASCULE MISE À 1/MISE À 0

CONT LOG LIST

M0.0 M0.0
E1.2 A 9.3 U E 1.2
SR SR S M 0.0
Mise à 0 S Q E1.2 S
prioritaire U E 1.3
A9.3 R M 0.0
E1.3
R Q = U M 0.0
R E1.3 = A 9.3

M0.0 M0.0
E1.3 A 9.3 U E 1.3
Mise à 1 RS RS R M 0.0
R Q E1.3 R
prioritaire U E 1.2
A9.3 S M 0.0
E1.2
Q = U M 0.0
S E1.2 S = A 9.3

157
SAUT INCONDITIONNEL

CONT LOG LIST

Réseau 1 Réseau 1 Réseau 1


NEW1 NEW1
( JMP) .... JMP SPA NEW1

Réseau 2 Réseau 2 Réseau 2


: : :
: : :
: : :
: : :
Réseau x Réseau x Réseau x

NEW1 NEW1

M5.5 E4.7 M69.0 NEW1: UN M5.5


M5.5 & M69.0
( ) UN E4.7
E 4.7 = = M69.0

158
SAUT CONDITIONNEL

CONT LOG LIST

E 0.0 E 0.1 NEW1 E0.0 & U E0.0


Saut pour NEW1 U E0.1
RLG=1 (JMP) E0.1 JMP SPB NEW1

Saut pour E 0.2 E 0.3 E0.2 & U E0.2


NEW2 NEW2
RLG=0 U E0.3
(JMPN) E0.3 JMPN SPBN NEW2

159
RÉPONSE AUX FRONTS

CONT LOG LIST

U E1.0
E1.0 E1.1 M1.0 M8.0 E1.0 &
M1.0 M8.0 U E1.1
P FP M1.0
E1.1 P = = M8.0

E1.0 E1.1 M1.1 M8.1 E1.0 U E 1.0


& M8.1 U E 1.1
M1.1
N FN M1.1
E1.1 N = = M8.1

Cycle OB1
E1.0

E1.1

RLG
Exemple
M1.0

M1.1

M8.0
M8.1

160
RÉPONSE AUX FRONTS

CONT

E1.0 E1.1
M8.0
POS
Q
M1.0 M_BIT

E1.0 E1.1
M8.1
NEG
Q
M1.1 M_BIT

E1.0

E1.1
Exemple M1.0

M1.1
Cycle OB1
M8.0

M8.1

161
CHARGEMENT ET TRANSFERT DE DONNÉES

CONT LOG

MOVE MOVE

EN ENO EN OUT MB5

15 IN OUT MB5 15 IN ENO

Exemples de
L +5 // Constante 16 bits (Integer)
chargement
L L#523123 // Constante 32 bits (Long integer)
L W#16#EF // Octet hexadécimal
L 2#0010 0110 1110 0011 // Valeur binaire 16 bits
L 3.14 // Constante 32 bits (Real)

162
TEMPORISATION
TEMPORISATION SOUS FORME DE RETARD À LA MONTÉE (SE)

CONT

T4
E0.7 S_EVERZ A8.5
S Q
S5T#35s TW DUAL MW0
E0.5
R DEZ AW12

TEMPORISATION SOUS FORME DE RETARD À LA RETOMBÉE (SA)

CONT

T4
E0.7 S_AVERZ A8.5
S Q
S5T#35s TW DUAL MW0
E0.5
R DEZ AW12

163
OPÉRATIONS DE COMPARAISON

164
OPÉRATIONS DE COMPARAISON

CONT

CMP ==I A 9.7

EW0 IN1
EW2 IN2

165
OPÉRATIONS ARITHMÉTIQUES DE BASE

CONT LOG LIST

ADD_I ADD_I L MW4


EN ENO EN OUT MW6
Addition L MW10
MW4 IN1 MW4 IN1 +I
MW10 IN2 OUT MW6 MW10 IN2 ENO T MW6

SUB_I SUB_I L MW5


Soustrac- MW7
tion EN ENO EN OUT L MW11
MW5 IN1 MW5 IN1 -I
MW11 IN2 OUT MW7 MW11 IN2 ENO T MW7

MUL_R MUL_R L MD6


Multipli- MD66
cation EN ENO EN OUT L MD12
MD6 IN1 MD6 IN1 *R
MD12 MD66 T MD66
IN2 MD12 IN2 ENO

DIV_R DIV_R L MD40


EN OUT MD32
Division EN ENO L MD4
MD40 IN1 MD40 IN1 /R
MD4 IN2 OUT MD32 MD4 IN2 ENO T MD32

166
OPÉRATIONS DE COMPTAGE

167
OPÉRATIONS DE COMPTAGE

CONT LOG LIST

U E0.4
Z5 Z5
ZV Z5
ZAEHLER ZAEHLER
E 0.4 A 8.3 U E0.5
ZV Q E 0.4 ZV ZR Z5
E 0.5 U E0.3
ZR E 0.5 ZR L C#20
S Z5
E 0.3
S E 0.3 S DUAL MW 4 U E0.7
R Z5
C#20 ZW DUAL MW 4 C#20 ZW BCD AW 12 L Z5
A 8.3 T MW4
E 0.7
R BCD AW 12 E 0.7 R Q = LC Z5
T AW12
U Z5
= A8.3

168
TYPES DE BLOCS

169
TYPES DE BLOCS

Système d'exploitation

Cycle

Temps OB
FB FC
Blocs
Processus d‘organisation

FB FB
Erreur

OB = Bloc d'organisation Légende :


FB = Bloc fonctionnel
FC = Fonction
FB avec bloc de
données d‘instance
170
171
BLOCS D’ORGANISATION

172
BLOCS D’ORGANISATION

Mise en route

OB 100

OB 101
OB 102

Traitement Traitement Traitement du


cyclique du périodique du programme déclenché
programme programme par des événements

OB 1 OB 10...17 OB 20...23 OB 80...87


(Alarmes horaires) (Alarmes temporisées) (Erreurs asynchrones)

OB 30...38 OB 40...47 OB 121, 122


(Alarmes cycliques) (Alarmes de processus) (Erreurs synchrones)

OB d'alarme OB d'erreur

173
BLOCS DE DONNÉES DB

Les blocs de données sont des blocs utilisés par les blocs de
code du programme utilisateur pour enregistrer des valeurs.

174
ADRESSAGE DES ELÉMENTS DE DONNÉES

8 bits
7 0
Octet de donnée 0 DBB 0
Octet de donnée 1 DBW 0
Octet de donnée 2
DBD 0
Octet de donnée 3

DBX 4.1

DBD 8188

DBW 8190
Octet de donnée DBB 8191
8191

175
ADRESSAGE DES ELÉMENTS DE DONNÉES

176
ADRESSAGE DES ELÉMENTS DE DONNÉES

177
BLOCS FONCTIONS FC

178
BLOCS FONCTION (FC) ET FONCTIONNEL (FB)

 Les blocs fonction et fonctionnel (FC et FB) sont


des blocs de code paramétrables.
 Un bloc FC est sans mémoire.
 Un bloc FB est un bloc avec rémanence. Le bloc
de données d’instance associé constitue la
mémoire. Il contient les variables déclarées
statiques dans le bloc.
Paramètres formels des blocs paramétrables
Type de paramètre Déclaration Utilisation

Paramètre d’entrée in Lecture uniquement

Paramètre de sortie out Ecriture uniquement

Paramètre d’E/S In_out Lecture / Ecriture


179
Le GRAFCET
X

5 M3 6 M4

C D

7 M5

GRAFCET
Le GRAFCET…

…représente de façon symbolique et graphique


le fonctionnement d’un automatisme.

=> Cela permet une meilleure compréhension


de l’automatisme par tous les intervenants.

181
Nos objectifs

• Savoir interpréter et concevoir un


GRAFCET.

• Savoir traduire un GRAFCET en langage


LADDER afin de programmer un automate.

182
Les deux niveaux de représentation
• Niveau 1: Spécifications fonctionnelles
– Utilisation du langage courant
– Technologie des capteurs et actionneurs non
définie.

• Niveau 2: Spécifications technologiques


– Utilisation de symboles
– Prise en compte de la technologie des capteurs
et actionneurs
183
GRAFCET de niveau 1

Pièce de 1$

1 Sortir tasse

Tasse en position

2 Verser café

200ml de café versé

État du
système de Entrées-Sorties
commande
184
GRAFCET de niveau 2
café
tasses 0

1 T
p
a
C C
2

T b

État du
a système de Entrées-Sorties
b commande 185
Les éléments de base

• Pour comprendre la syntaxe du GRAFCET, il


faut connaître les éléments suivants:
– Étapes
– Transitions
– Réceptivités
– Actions
– Liaisons

186
L’étape

• Définition : Situation dans laquelle


le comportement du système est
invariant par rapport à ses entrées.
Numéro de l’étape
• Chaque étape est représentée par
une variable booléenne Xi (i =
numéro de l’étape) 0
1 2

Si Xi = 0, étape inactive étape initiale active


Si Xi = 1, étape active

187
Les actions
• Définition:
– Description des tâches à effectuer lorsqu’une
étape est active.

Niveau 1: 10 Descendre le palan

Symbole logique
Niveau 2: 10 DP

188
Action continue
9 X9
X10
10 A X11
A
11

• Définition:
– Action qui dure tant que l’étape est active.
– A = X10
189
Action conditionnelle
Condition logique
9 X9
p X10
10 A X11
p
11 A

• Définition:
– Action qui dure tant que l’étape est active et que la
condition logique est vraie
– A = P*X10 190
Action temporisée
Condition de temporisation
9 X9
T/X10/5 s X10
10 A T=5 sec X11
5 sec.
T
11 A

Action de temporisation

191
Action impulsionnelle
Condition de temporisation
9 X9
T/X10/5 s X10
10 A T=5 sec X11
5 sec.
T
11 A

Action de temporisation
192
Action mémorisée
9

Notation de la mise à 1
X9
10 A=1
X10
X11
11
X12
X13
12
A
Notation de la mise à 0

13 A=0 SET (A) = X10


RESET (A) = X13
193
Action « opération mathématique »

La valeur numérique 0
2 R=0 est enregistrée dans la
variable numérique R.

La valeur numérique R
10 R=R+1 est incrémentée de 1, soit
R=0+1=1

La valeur numérique R
14 R=R+1 est incrémentée de 1, soit
R=1+1=2
194
Liaisons, transitions et réceptivités
Liaisons : relient les étapes entre elles. Toujours de haut
en bas. Sinon, mettre une flèche...

11
Liaison
a.(b+c)
Réceptivité
Transition
12

Transitions : Ce sont des barrières entre les étapes pouvant être


franchies selon certaines conditions, appelées réceptivités.
195
Note concernant les réceptivités
Une réceptivité est une proposition logique
qui peut renfermer diverses variables
booléennes qui peuvent être:
– des informations extérieures (capteurs,
directives).
– des variables auxiliaires (compteurs,
temporisations, ...).
– l'état d'autres étapes.
196
Les règles d’évolution

• L’initialisation
• La validation
• Le franchissement

197
L’initialisation

L’initialisation : il existe toujours au moins


une étape active lors du lancement de
l’automatisme.
Ces étapes activées lors du lancement sont
nommées “ÉTAPES INITIALES”

0 Étape
initiale

198
La validation
• Une transition est valide lorsque TOUTES les
étapes immédiatement précédentes sont actives.
• Elle ne pourra être franchie que lorsque qu'elle est
validée ET que la réceptivité associée est vraie.
Étape active
Transition validée Étape Étape
10 active active
Étape active
10 21 33
a Étape inactive

11 Transition non validée


a
Transition 34
e validée

12
199
Le franchissement
• Le franchissement d'une transition entraîne
l'activation de TOUTES les étapes immédiatement
suivantes, et la désactivation de TOUTES les
étapes précédentes.
Étape active
Étape active
Étape active
10 21 33 10 21 33

a Franchissement a
Étape active
34 Réceptivité vraie 34

AVANT APRÈS 200


Programmation en langage échelle

1 a
b
a
E_1
2 C E_2
b C

201
Programmation en langage échelle
E_1 a Transitions TR_2
( )

TR_3
TR_2 E_2 b
( )
1
E_2 … E_2
a TR_2
( )
Étapes
2 C E_2 TR_3

b …
E_2 Actions C
( )
TR_3 202
Conversion du GRAFCET en langage échelle

1 Programmation des transitions :


m.b./c

2 W TR 2  E1.m.b.c
a
TR3  E 2.a
3 W V

c TR 4  E 3.c
4 V
TR5  E 4.b
b

5 t = 1s TR1  E 5.TimE 5
t/5/1s
203
Conversion du GRAFCET en langage échelle

1
Programmation des étapes :
m.b./c

2 W E 2  TR 2  E 2.TR3
a
E 3  TR3  E 3.TR 4
3 W V

c
E 4  TR 4  E 4.TR5
4 V
E 5  TR5  E 5.TR1
b

5 t = 1s
E1  FST _ SCN  TR1  E1.TR 2
t/5/1s
204
Conversion du GRAFCET en langage échelle

1
Programmation des actions :
m.b./c

2 W W  E 2  E3
a
V  E3  E 4
3 W V

4 V

5 t = 1s

t/5/1s
205
Les séquences exclusives
2 M1

X Y
• Appelés aussi
3 V2+ 6 V1+ « aiguillages »
v21 v11

4 V3+ 7 V4+
• X et Y sont mutuellement
v31 v41
exclusifs.
5 V2- 8 V1-

v20 v10

9 V3- V4-
206
Les séquences simultanées
(parallélisme structural)
2 M1

z
5 V1- 10 V3-

v10 v30
3 V1+ 7 V3+
11
v11 v31 6 V2-
att
v20
4 V2+ 8 V4+
7
v21 v41 att

5 V1- 9 V3- =1

v10 12 V4-

6 V2-

v20.v30
Étapes d’attente !
10 V4-
207
Structures du GRAFCET : Divergence en ET

E_10 a Transitions TR_1112


( )

10 …
TR_1112 E_11
a ( )
Étapes
E_11 TR_13
11 12

b c E_12
TR_1112
13 14 ( )

E_12 TR_14

208
Structures du GRAFCET : Convergence en ET

E_11 E_12 a TR_13


11 12 ( )
Transitions

a …
TR_13 E_13
13 ( )
Étapes
E_13 TR_14
14

209
Structures du GRAFCET : Divergence en OU

E_10 a Transitions TR_11


( )

E_10 b TR_12
( )
10

TR_10 E_10
a b ( )
11 12 E_10 TR_11 TR_12

Étapes

210
Structures du GRAFCET : Convergence en OU

E_11 a Transitions TR_101


( )

E_12 b TR_102
( )
11 12

a b

TR_101
13
TR_102 E_13
( )
14 E_13 TR_14

Étapes
211
GRAFCET
Cahier des charges: à séquence unique
Après l’ordre de départ cycle
« dcy », le chariot part jusque b,
revient en c, repart en b puis G D AU « dur »
rentre en a dcy
AU « doux »

Capteurs:
• a : chariot à gauche a c b

• b : chariot à droite
• c : chariot au milieu
Actionneurs:
• D : aller à droite
• G : aller à gauche

212
GRAFCET
1
à séquence unique
dcy . a
2 D G D AU « dur »
dcy
b AU « doux »

3 G
a c b
c
Cahier des charges: Capteurs:
4 D Après l’ordre de départ • a : chariot à gauche
cycle « dcy », le chariot • b : chariot à droite
b part jusque b, revient en Actionneurs:
c, repart en b puis rentre
5 G • D : aller à droite
en a
• G : aller à gauche
a
213
GRAFCET
avec reprise de séquence

Cahier des charges:


Après l’ordre de départ cycle
« dcy », le chariot part jusque
a b c
« b », charge un pièce et G D
continue pour la décharger en dcy
« c ». Il retourne en « b » pour
Capteurs:
charger une nouvelle pièce
• a, b, c : capteurs de position
qu ’il décharge de nouveau en
Actionneurs:
« c ». Enfin, il rentre en « a ».
• D : aller à droite
• G : aller à gauche
Mise en place d ’un compteur • Chargement, déchargement
214
GRAFCET
1 Init n=0
dcy . a avec reprise de
2 D séquence
b
dcy
3 chargement
Fin chargement
4 D n  n+1
c a b c
5 déchargement G D

Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
b.(n2) n active validée associée
7 G
? - - -
a 215
Tapis 1
GRAFCET
à choix de séquences
Poussoirs
3 2

Poussoir Un dispositif automatique


1 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-contre
Tapis 3 Tapis 2

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.
216
Tapis 1
GRAFCET
à choix de séquences
Poussoirs
3 2

Poussoir
1 Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3

Capteurs:
Détecteur petite ou grande
caisse devant P1
Tapis 3 Tapis 2 Détecteur présence caisse
devant P2
Détecteur présence caisse
devant P2
Détecteurs des poussoirs Pi en
arrrière

Détecteur Caisse sur tapis 2


Détecteur Caisse sur tapis 3

217
GRAFCET
à choix de séquences
1
Une solution
possible pour le
Petite caisse Grande caisse
Grafcet
2 Av P1 5 Av P1
Tapis 1
Caisse devant P2 Caisse devant P3
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoirs
3 2
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière Poussoir
1
8 Re P1
P1 en arrière

Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3 Tapis 3 Tapis 2
218
Grafcet à séquences
Cahier des charges : simultanées
après appui sur départ cycle Solution 1
« dcy », les chariots partent pour
un aller-retour. Un nouveau départ
cycle ne peut se faire que si les
deux chariots sont à gauche. dcy

CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2219
1 Grafcet à séquences
dcy . g1 . g2 simultanées

2 D1 5 D2
d1 d2
3 G1 6 G2
g1 g2 dcy
4 7

=1
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 G2 D2 d2220
FIN

https://www.coursmaroc-ayochti.com/2015/03/exercices-avec-corrige-grafcet.html

221

Vous aimerez peut-être aussi