Documente Academic
Documente Profesional
Documente Cultură
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Reseaux de Petri
Fonctionnement dun
r
eseau
Vincent Augusto
S
equence de
franchissement
Ecole
Nationale Sup
erieure des Mines de Saint-Etienne
Mod
elisation
2012-2013
R
eseaux de
Petri
V. Augusto
Introduction
Introduction
Definition
Sequence de franchissement
Modelisation
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Presentation
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Un reseau de Petri
est un mod`ele mathematique permettant la representation
de syst`emes distribues discrets (informatique, industriel),
introduit par Petri (1962).
est egalement un langage de modelisation, represente sous
forme dun graphe biparti oriente.
Etude
des syst`emes discrets dont les champs dapplication sont
les syst`emes de production (caracterises par une variation
imprevisible des besoins).
Presentation
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Un reseau de Petri
est un mod`ele mathematique permettant la representation
de syst`emes distribues discrets (informatique, industriel),
introduit par Petri (1962).
est egalement un langage de modelisation, represente sous
forme dun graphe biparti oriente.
Etude
des syst`emes discrets dont les champs dapplication sont
les syst`emes de production (caracterises par une variation
imprevisible des besoins).
Presentation
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Presentation
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Presentation
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Presentation
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
R
eseaux de
Petri
V. Augusto
Introduction
Introduction
Definition
Sequence de franchissement
Modelisation
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Presentation informelle
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Correct
Incorrect
Dynamique du syst`eme
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
2 jetons
25 25 jetons
Dynamique du syst`eme
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
2 jetons
25 25 jetons
Dynamique du syst`eme
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
2 jetons
25 25 jetons
Notation
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
On note souvent :
T lensemble des transitions ;
P lensemble des places ;
v la fonction de valuation des arcs ;
M(p) le marquage de la place p (i.e. le nombre de jetons
contenus dans p `
a un instant donne).
Exemple
t1
2
R
eseaux de
Petri
V. Augusto
p2
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
t2
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
p4
p3
2
t4
t3
p1
Tir de t2
t1
2
R
eseaux de
Petri
V. Augusto
p2
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
t2
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
p4
p3
2
t4
t3
p1
Tir de t4
t1
2
R
eseaux de
Petri
V. Augusto
p2
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
t2
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
p4
p3
2
t4
t3
p1
Exemple
t1
R
eseaux de
Petri
P = {p1 , p2 , p3 , p4 }
V. Augusto
T = {t1 , t2 , t3 , t4 }
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
v (t1 , p2 ) = 2, v (p2 , t2 ) = 1,
v (t4 , p2 ) = 3
M(p1 ) = 1, M(p2 ) = 2,
M(p3 )
= 0, M(p
4) = 1 ;
1
2
M0 =
0
1
1 (t2 ) = {p2 },
(t2 ) = {p3 , p4 }
p2
t2
p4
p3
2
t4
t3
p1
Transition validee
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
M(p2 ) v (p2 , t2 )
On dit que t2 est franchissable (tirable, valid
ee). Si lon tire
t2 , le marquage des places de 1 (t2 ) et de (t2 ) va etre
modifie :
M(p2 ) M(p2 ) v (p2 , t2 )
M(p3 ) M(p3 ) + v (t2 , p3 )
Mod
elisation
Transition validee
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
M(p2 ) v (p2 , t2 )
On dit que t2 est franchissable (tirable, valid
ee). Si lon tire
t2 , le marquage des places de 1 (t2 ) et de (t2 ) va etre
modifie :
M(p2 ) M(p2 ) v (p2 , t2 )
M(p3 ) M(p3 ) + v (t2 , p3 )
Mod
elisation
Transition validee
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
M(p2 ) v (p2 , t2 )
On dit que t2 est franchissable (tirable, valid
ee). Si lon tire
t2 , le marquage des places de 1 (t2 ) et de (t2 ) va etre
modifie :
M(p2 ) M(p2 ) v (p2 , t2 )
M(p3 ) M(p3 ) + v (t2 , p3 )
Mod
elisation
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Exemple
t1
2
R
eseaux de
Petri
V. Augusto
p2
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
t2
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
p1
1
0
Pre =
0
0
p4
p3
2
t4
t3
0
2
Post =
0
0
0
1
0
0
0
0
1
1
0
0
2
0
1
0
0
0
0
0
0
2
0
3
0
0
Exemple
R
eseaux de
Petri
p1
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
t1
p2
p3
S
equence de
franchissement
Mod
elisation
t2
2
p4
P = {p1 , p2 , p3 , p4 }
T = {t1 , t2 }
2 0
0 1
Pre =
0 1
0 0
0 0
1 0
Post =
1 0
0 2
2 0
1 1
C =
1 1
0
2
Matrice dincidence
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Un reseau marqu
e N est un couple (R, M) constitue dun
reseau de Petri R et dune application de marquage definie sur
P et `a valeurs dans N (i.e. le marquage du reseau `a un instant
donne).
Matrice dincidence
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Un reseau marqu
e N est un couple (R, M) constitue dun
reseau de Petri R et dune application de marquage definie sur
P et `a valeurs dans N (i.e. le marquage du reseau `a un instant
donne).
Matrice dincidence
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Un reseau marqu
e N est un couple (R, M) constitue dun
reseau de Petri R et dune application de marquage definie sur
P et `a valeurs dans N (i.e. le marquage du reseau `a un instant
donne).
R
eseaux de
Petri
V. Augusto
Introduction
Introduction
Definition
Sequence de franchissement
Modelisation
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Franchissement
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Evolution
du marquage
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Def : Evolution
du marquage
Soit N = (R, M) un reseau de Petri marque de transitions T
et de places P. Le franchissement dune transition t de T
validee dans le marquage M conduit au marquage M1 :
p P, t T , M1 (p) = M(p) + C (p, t)
p P, t T , M1 (p) = M(p) + Post(p, t) Pre(p, t)
On note alors M[t > M1 .
R
eseaux de
Petri
V. Augusto
Introduction
Introduction
Definition
Sequence de franchissement
Modelisation
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Sequence
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
On sinteresse `
a levolution du reseau lors du tir successif
de plusieurs transitions.
Lorsque M[t1 > M1 [t2 > M2 , on dit que la sequence de
transitions t1 t2 est franchissable depuis le marquage M.
On note M[t1 t2 > M2 .
Def : Sequence de franchissement
Une sequence de franchissement est un mot construit sur
lalphabet T des transitions de T . On note une sequence de
franchissements.
Exemple
= t1 t2 et M[ > M2 .
Sequence
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
On sinteresse `
a levolution du reseau lors du tir successif
de plusieurs transitions.
Lorsque M[t1 > M1 [t2 > M2 , on dit que la sequence de
transitions t1 t2 est franchissable depuis le marquage M.
On note M[t1 t2 > M2 .
Def : Sequence de franchissement
Une sequence de franchissement est un mot construit sur
lalphabet T des transitions de T . On note une sequence de
franchissements.
Exemple
= t1 t2 et M[ > M2 .
Sequence
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
On sinteresse `
a levolution du reseau lors du tir successif
de plusieurs transitions.
Lorsque M[t1 > M1 [t2 > M2 , on dit que la sequence de
transitions t1 t2 est franchissable depuis le marquage M.
On note M[t1 t2 > M2 .
Def : Sequence de franchissement
Une sequence de franchissement est un mot construit sur
lalphabet T des transitions de T . On note une sequence de
franchissements.
Exemple
= t1 t2 et M[ > M2 .
Sequence
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
1
= t1 t2 ; T = {t1 , t2 , t3 } ; ~ = 1
0
Sequence
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
1
= t1 t2 ; T = {t1 , t2 , t3 } ; ~ = 1
0
Sequence
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Exemple
~1 =
~2 =
1
1
1
0
2
3
0
: 1 = t1 t2 t3 ou 1 = t3 t1 t2 ...
: 2 = t1 t2 t2 t1 t2 ou 2 = t2 t2 t2 t1 t1 ...
Sequence
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Exemple
~1 =
~2 =
1
1
1
0
2
3
0
: 1 = t1 t2 t3 ou 1 = t3 t1 t2 ...
: 2 = t1 t2 t2 t1 t2 ou 2 = t2 t2 t2 t1 t1 ...
Equation
detat
R
eseaux de
Petri
V. Augusto
Introduction
Theor`eme : Equation
detat
Soit une sequence finie de transitions tirable depuis un
marquage M dun reseau R de matrice dincidence C . On a :
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
M[ > M1 M1 = M + C~
Remarque 1
Il sagit dune condition necessaire mais pas suffisante : il se
pourrait que ne soit pas franchissable depuis M !
Remarque 2
Deux etapes pour calculer un marquage :
demontrer que le marquage valide la sequence ;
calculer le marquage resultat.
Equation
detat
R
eseaux de
Petri
V. Augusto
Introduction
Theor`eme : Equation
detat
Soit une sequence finie de transitions tirable depuis un
marquage M dun reseau R de matrice dincidence C . On a :
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
M[ > M1 M1 = M + C~
Remarque 1
Il sagit dune condition necessaire mais pas suffisante : il se
pourrait que ne soit pas franchissable depuis M !
Remarque 2
Deux etapes pour calculer un marquage :
demontrer que le marquage valide la sequence ;
calculer le marquage resultat.
Equation
detat
R
eseaux de
Petri
V. Augusto
Introduction
Theor`eme : Equation
detat
Soit une sequence finie de transitions tirable depuis un
marquage M dun reseau R de matrice dincidence C . On a :
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
M[ > M1 M1 = M + C~
Remarque 1
Il sagit dune condition necessaire mais pas suffisante : il se
pourrait que ne soit pas franchissable depuis M !
Remarque 2
Deux etapes pour calculer un marquage :
demontrer que le marquage valide la sequence ;
calculer le marquage resultat.
Exercice
R
eseaux de
Petri
V. Augusto
La sequence t1 t2 t1 est
franchissable dans le reseau
marqueN =(R, M0 ) avec
4
0
M0 =
0 .
0
p1
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
t1
p2
p3
S
equence de
franchissement
Mod
elisation
t2
2
p4
Exprimer ~ .
On a M0 [ > M. Calculer
M.
R
eseaux de
Petri
V. Augusto
Introduction
Introduction
Definition
Sequence de franchissement
Modelisation
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Interpretation
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Place dentr
ee
Precondition
Donnee dentree
Ressources necessaires
Buffer dentree
Transition
enement
Ev
Traitement
Job ou activite
Processus
Place de sortie
Postcondition
Donnee de sortie
Ressources liberees
Buffer de sortie
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
p1
V. Augusto
Introduction
t1
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
p2
t2
p5
p3
t3
p6
Mod
elisation
t5
p8
p4
t4
p7
Communication asynchrone
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
t1
p3
t2
S
equence de
franchissement
Mod
elisation
p2
p5
Communication asynchrone
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
t1
p3
t2
S
equence de
franchissement
Mod
elisation
p2
p5
Emission
dun message par 1 .
Le nombre de jetons dans p3 correspond au nombre de
messages en attente.
Communication asynchrone
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
t1
p3
t2
S
equence de
franchissement
Mod
elisation
p2
p5
Section critique
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Section critique
R
eseaux de
Petri
2
p5 Pret `a entrer en SC
p1
V. Augusto
Introduction
t1
t3
Gagner lacc`es
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
p2
p4
p6 Dans la SC
S
equence de
franchissement
Mod
elisation
t2
p3
t4
Liberer lacc`es
p7 Hors SC
Section critique
R
eseaux de
Petri
V. Augusto
Introduction
2
p5 Pret `a entrer en SC
p1
t1
t3
Gagner lacc`es
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
p2
p4
p6 Dans la SC
S
equence de
franchissement
Mod
elisation
t2
p3
t4
Liberer lacc`es
p7 Hors SC
Section critique
R
eseaux de
Petri
2
p5 Pret `a entrer en SC
p1
V. Augusto
t1
Introduction
t3
Gagner lacc`es
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
p2
p4
p6 Dans la SC
S
equence de
franchissement
Mod
elisation
t2
p3
t4
Liberer lacc`es
p7 Hors SC
Section critique
R
eseaux de
Petri
2
p1
V. Augusto
t1
Introduction
p5 Pret `a entrer en SC
t3
Gagner lacc`es
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
p2
p4
p6 Dans la SC
S
equence de
franchissement
Mod
elisation
t2
p3
t4
Liberer lacc`es
p7 Hors SC
Section critique
R
eseaux de
Petri
2
p1
V. Augusto
t1
Introduction
p5 Pret `a entrer en SC
t3
Gagner lacc`es
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
p2
p4
p6 Dans la SC
S
equence de
franchissement
Mod
elisation
t2
p3
t4
Liberer lacc`es
p7 Hors SC
Mod`ele producteur-consommateur
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
p1
t2
p2
t3
k
Entree dune entite
dans le syst`eme
Production
Place occupee
p3
n-k
Place libre
Cons.
Mod`ele producteur-consommateur
R
eseaux de
Petri
Entree
t1
p1
V. Augusto
p3
n-k
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Debut prod.
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
t2
t4
Debut cons.
p4
p6
p2
Fin prod.
p5
t5
t3
p7
Fin cons.
Processus industriel
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Une serie de pi`eces entrent dans latelier et sont fixees sur des
palettes. Chacune subit une premi`ere operation dusinage sur la
machine M1 . Cette operation terminee, un robot R decharge
M1 et place la pi`ece dans une zone tampon Ta .
Chaque pi`ece de Ta est ensuite chargee sur M2 o`
u elle subit
une deuxi`eme operation dusinage. Une fois loperation sur M2
terminee, R decharge la pi`ece de M2 . La pi`ece est terminee,
elle quitte latelier et la palette est liberee.
Processus industriel
R
eseaux de
Petri
V. Augusto
Introduction
D
efinition
Pr
esentation
informelle
D
efinitions
formelles dun
r
eseau de Petri
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Hypoth`
eses :
Stock dentree de capacite infinie ;
Ta a une capacite de Mt pi`eces ;
Mp palettes ;
Le robot nest utilise que pour le dechargement des
machines ;
Les machines ne peuvent traiter quune pi`ece `a la fois, le
robot aussi.
Activit
es :
Mp1 : la machine M1 charge, fixe et usine une pi`ece
palettisee.
R1 : le robot decharge M1 .
Tp : une pi`ece est placee dans le tampon Ta par le robot.
Mp2 : la machine M2 charge une pi`ece depuis Ta et lusine.
R2 : le robot decharge M2 , la palette est liberee et la pi`ece
quitte latelier ; la palette liberee retournee `a lentree.
Bloc operatoire
R
eseaux de
Petri
V. Augusto
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation
Fonctionnement dun
r
eseau
S
equence de
franchissement
Mod
elisation