Vous êtes sur la page 1sur 46

Unit U2

S4 : Les quipements communicants


4.2. Le traitement de l'information
4.2.3 quipements programmables industriels API

GRAFCET

1BTS ELECTROTECHNIQUE

GRAFCET: Mise en uvre du Grafcet

GRAFCET:

Mise en uvre du Grafcet

1.1. objectif
:
1. Mise en uvre du GRAFCET
:

Pour dcrire l'activit de l'tape n, on utilisera la notation


suivante:

Xn= 1 si l'tape n est active :

Xn= 0 si l'tape n est inactive,


La rceptivit tn, tant une variable binaire, a pour valeur :

tn= 0 si la rceptivit est fausse,


tn=1 silarceptivit est vrai.

GRAFCET:

Mise en uvre du Grafcet

1. Mise en uvre du GRAFCET


1.1. :objectif :
Les rgles d'volution du GRAFCET (cf. chapitre rgles) sont le
point de dpart des quations logiques.
BUT : Dterminer les variables qui interviennent
dans ltat logiquedel'tapen: Xn=f(?)

GRAFCET:

Mise en uvre du Grafcet

1. Mise en uvre du GRAFCET


1.2 :
mise en quation d'une tape :
La 2mergledu grafcet:

Une transition est soit valide, soit non valide.

Elle est valide lorsque toutes les tapes immdiatement prcdentes sont
actives.

Elle ne peut tre franchie que :


Lorsqu'elle est valide,
ET que la rceptivit associe la transition est VRAIE

CAX n X n 1 .t n 1

La traduction de cette rgle donne la Condition d'Activation de l'tape n :

GRAFCET:

Mise en uvre du Grafcet

1. Mise en uvre du GRAFCET


1.2 :
mise en quation d'une tape :
La 3mergledu grafcet:
Le franchissement d une transition entrane lactivation de toutes tapes
immdiatement suivantes et la dsactivation de toutes les tapes
immdiatement prcdentes.
La traduction de cette rgle donne la Condition de Dsactivation de l'tape n :

CDX n X n .t n X n 1

GRAFCET:

Mise en uvre du Grafcet

1. Mise en uvre du GRAFCET


1.2 :
mise en quation d'une tape :
Il est alors possible
d'crire la table de
vrit de l'activit
de l'tape n : Xn

GRAFCET:

Mise en uvre du Grafcet

1. Mise en uvre du GRAFCET


1.2 :
mise en quation d'une tape :
Tableau de Karnaugh associ :

Equations de
Xn

Xn

GRAFCET:

Mise en uvre du Grafcet

1. Mise en uvre du GRAFCET


1.3 :
Choix de squence

Etape

CAXn

CDXn

X6.a

X10 + X20

10

X7.x

X11

20

X7.z

X21

GRAFCET:

Mise en uvre du Grafcet

1. Mise en uvre du GRAFCET


1.3 :
Choix de squence

Etape

CAXn

CDXn

31

X30.b

X6

48

X47.c

X31.d +X48.e

X7

GRAFCET:

Mise en uvre du Grafcet

1. Mise en uvre du GRAFCET


1.4 :
Squencesparallles :

Etape

CAXn

CDXn

X6.a

X10.X20

10

X7.x

X11

20

X21

GRAFCET:

Mise en uvre du Grafcet

1. Mise en uvre du GRAFCET


1.4 :
Squencesparallles :

Etape

CAXn

CDXn

31

X30.b

X6

48

X47.c

X31.X48.d

X7

GRAFCET:

Mise en uvre du Grafcet

1.5 Gestion
des modes Marche /Arrt et des arrts d'urgences
1. Mise en uvre du GRAFCET
:

A l'initialisation du GRAFCET, toutes les tapes autres que les tapes initiales sont
dsactives. Seules les tapes initiales sont actives.

Soit la variable Init telle que :


Init = 1 : initialisation du GRAFCET : Mode ARRT
Init = 0 : droulement du cycle

: Mode MARCHE

Soient les variables Arrt d'Urgence (AUdur et AUdoux) telles que :


AUDur = 1 : Dsactivation de toutes les tapes,
AUDoux = 1 : Dsactivation des actions, les tapes restant actives.

GRAFCET:

Mise en uvre du Grafcet

1.5 Gestion
des modes Marche /Arrt et des arrts d'urgences
1. Mise en uvre du GRAFCET
:

Gnralisati
onEquation d'une tape i initiale :

CAXi

CDXi

Equation de Xi

X i 1 .t i 1 Init

X i 1 . Init

X i (CAX i CDX i . X i Init ). AUdur

GRAFCET:

Mise en uvre du Grafcet

1.5 Gestion
des modes Marche /Arrt et des arrts d'urgences
1. Mise en uvre du GRAFCET
:

Gnralisati
onEquation d'une tape i non initiale :

CAXi

CDXi

Equation de Xi

X i 1 .t i 1 . Init

X i 1 Init

X i (CAX i CDX i . X i ) Init . AUdur

GRAFCET:

Mise en uvre du Grafcet

1.5 Gestion
des modes Marche /Arrt et des arrts d'urgences
1. Mise en uvre du GRAFCET
:

Gnralisati
onEquation des actions :

A X 3. AUdoux

GRAFCET:

Mise en uvre du Grafcet

2.1 Elmentsdelalogiquecombinatoire(porteslogiques)
:
2. Ralisation par cblage
:

Equation d'une tape :

X n CAX n CDX n . X n
X n 1.t n 1 X n 1. X n

GRAFCET:

Mise en uvre du Grafcet

2.1 Elmentsdelalogiquecombinatoire(porteslogiques)
:
2. Ralisation par cblage
:

Lecblaged'unetapeestralisl'aidede4porteslogiques.

X n CAX n CDX n . X n
X n 1.t n 1 X n 1. X n

GRAFCET:

Mise en uvre du Grafcet

2.1 Elmentsdelalogiquecombinatoire(porteslogiques)
:
2. Ralisation par cblage
:

UnetapedeGRAFCETsesymbolisealorssousformed'unmoduledephase:

GRAFCET:

Mise en uvre du Grafcet

2.1 Elmentsdelalogiquecombinatoire(porteslogiques)
:
2. Ralisation par cblage
:

Exemple : cas d'un GRAFCET squence unique


Chaque tape du GRAFCET sera
cble comme le module de phase
dcrit prcdemment. On ralise
alors un squenceur lectrique
base de portes logiques.

GRAFCET:

Mise en uvre du Grafcet

2.1 Elmentsdelalogiquecombinatoire(porteslogiques)
:
2. Ralisation par cblage
:

Exemple : cas d'un GRAFCET squence unique

GRAFCET:

Mise en uvre du Grafcet

2.1 Elmentsdelalogiquecombinatoire(porteslogiques)
:
2. Ralisation par cblage
:

Afin de tenir compte des modes de marche et d'arrt du GRAFCET, le module d'une
tape doit intgrer l'initialisation et l'arrt d'urgence dur comme indiquent les
quations logiques des tapes du GRAFCET prcdent :

GRAFCET:

Mise en uvre du Grafcet

2.2.Elmentsdelalogiquesquentielle(basculesRS)
2. Ralisation par cblage
:

Qt+1

bascule arrt prioritaire


bascule marche prioritaire

GRAFCET:

Mise en uvre du Grafcet

2.2.Elmentsdelalogiquesquentielle(basculesRS)
2. Ralisation par cblage
:

Application au GRAFCET :

La condition d'activation d'une tape est alors cble sur le SET de la bascule,

Laconditiondedsactivation d'unetapeestcblesurleRESET delabascule,

GRAFCET:

Mise en uvre du Grafcet

2.2.Elmentsdelalogiquesquentielle(basculesRS)
2. Ralisation par cblage
:

Application au GRAFCET :
Onnetientpascomptedanslescblagessuivantsdesarrtsd'urgence(Audur&Audoux)

cblage d'une tape initiale :

CAX i X i 1 .t i 1 Init
CDX i X i 1 . Init

GRAFCET:

Mise en uvre du Grafcet

2.2.Elmentsdelalogiquesquentielle(basculesRS)
2. Ralisation par cblage
:

Application au GRAFCET :

cblage d'une tape initiale :

GRAFCET:

Mise en uvre du Grafcet

2.2.Elmentsdelalogiquesquentielle(basculesRS)
2. Ralisation par cblage
:

Application au GRAFCET :

cblage d'une tape NON initiale :

CAX i X i 1 .t i 1 . Init
CDX i X i 1 Init

GRAFCET:

Mise en uvre du Grafcet

2.2.Elmentsdelalogiquesquentielle(basculesRS)
2. Ralisation par cblage
:

Application au GRAFCET :

cblage d'une tape NON initiale :

GRAFCET:

Mise en uvre du Grafcet

2.2.Elmentsdelalogiquesquentielle(basculesRS)
2. Ralisation par cblage
:

Application au GRAFCET :
Exemple : cas d'un GRAFCET squence unique

Tabledesconditionsd'activationetdedsactivationd
estapes:

Xn

CAXn

X 2 .b Init
X 0 .m . Init
X 1 .a . Init

1
2

CDXn

X 1 . Init
X 2 Init
X 0 Init

GRAFCET:

Mise en uvre du Grafcet

2.2.Elmentsdelalogiquesquentielle(basculesRS)
2. Ralisation par cblage
:

Application au GRAFCET
:
Exemple
: cas d'un GRAFCET squence unique

GRAFCET:

Mise en uvre du Grafcet

3. Programmation du Grafcet dans un langage


3.1. Langage contacts (Ladder) :

application sur automate TELEMECANIQUE TSX-17 (PL7-2)


Etape initiale

GRAFCET:

Mise en uvre du Grafcet

3. Programmation du Grafcet dans un langage


3.1. Langage contacts (Ladder) :

application sur automate TELEMECANIQUE TSX-17 (PL7-2)


Etape Non initiale

GRAFCET:

Mise en uvre du Grafcet

3. Programmation du Grafcet dans un langage


3.1. Langage contacts (Ladder) :

application sur automate TELEMECANIQUE TSX-17 (PL7-2)


Action associe ltape:

GRAFCET:

Mise en uvre du Grafcet

3.1. Langage contacts (Ladder) :


3. Programmation du Grafcet dans un langage

Exercice:TraduireenLadderleGRAFCETsuiva
nt:

GRAFCET:

Mise en uvre du Grafcet

3.1. Langage contacts (Ladder) :


3. Programmation du Grafcet dans un langage

Exercice:

GRAFCET:

Mise en uvre du Grafcet

3.1. Langage contacts (Ladder) :


3. Programmation du Grafcet dans un langage

Exercice:

GRAFCET:

Mise en uvre du Grafcet

3.1. Langage contacts (Ladder) :


3. Programmation du Grafcet dans un langage

Exercice:

GRAFCET:

Mise en uvre du Grafcet

3.1. Langage contacts (Ladder) :


3. Programmation du Grafcet dans un langage

Exercice:

GRAFCET:

Mise en uvre du Grafcet

3.1. Langage contacts (Ladder) :


3. Programmation du Grafcet dans un langage

Exercice:

GRAFCET:

Mise en uvre du Grafcet

3.1. Langage contacts (Ladder) :


3. Programmation du Grafcet dans un langage

Exercice:

GRAFCET:

Mise en uvre du Grafcet

3.1. Langage contacts (Ladder) :


3. Programmation du Grafcet dans un langage

Exercice:

GRAFCET:

Mise en uvre du Grafcet

3.1. Langage contacts (Ladder) :


3. Programmation du Grafcet dans un langage

Exercice:

GRAFCET:

Mise en uvre du Grafcet

3.1. Langage contacts (Ladder) :


3. Programmation du Grafcet dans un langage

Exercice:

GRAFCET:

Mise en uvre du Grafcet

3.1. Langage contacts (Ladder) :


3. Programmation du Grafcet dans un langage

Exercice: