2.3 Conflitti, modello di magazzino,
archi inibitori; concorrenza, modello
dei guasti; temporizzazione;
controllo supervisore
Esercizi proposti:
Parte prima [2.1,…,2.17]
www.dia.uniroma3.it
Semaforo stradale
Arrivo EO
Arrivo NS
Coda NS
Coda EO
Verde NS
Verde EO
Capacità
Capacità
Presenza
Uscita NS
Flusso NS
Presenza
Semaforo
Flusso EO
Semaforo stradale
Arrivo EO
Arrivo NS
Coda NS
Coda EO
Verde NS
Verde EO
Capacità
Capacità
Presenza
Uscita NS
Flusso NS
Presenza
Semaforo
Flusso EO
Semaforo stradale
Arrivo EO
Arrivo NS
Coda NS
Coda EO
Capacità
Presenza
Capacità
Semaforo
Presenza
Uscita NS
Flusso NS
Flusso EO
Semaforo stradale
Arrivo EO
Arrivo NS
Coda NS
Coda EO
Presenza
Presenza
Capacità
Uscita NS
Flusso NS
Semaforo
Flusso EO
Semaforo stradale
Arrivo EO
Arrivo NS
Coda NS
Coda EO
Verde NS
Verde EO
Capacità
Capacità
Presenza
Uscita NS
Flusso NS
Presenza
Semaforo
Flusso EO
Altri modelli per evitare lo stallo?
Transizioni
Due Transizioni sono in conflitto
in una marcatura M
Se lo scatto di una di esse
disabilita le altre
Conflitto:
t1
t2
t1 e t2 sono transizioni in conflitto
perché lo scatto di una delle due
disabilita l’altra
Esempio
Magazzino I/O
Prodotto finito
Collegamento
con altri
sistemi
“buffer con
quattro posti”
grezzo
sistema
di lavorazione
Modello magazzino I/O
Immagazzinamento di pezzo da lavorare
Spazi occupati
spazi liberi
Modello magazzino I/O
Immagazzinamento di pezzo da lavorare
Nuovo grezzo
dall’esterno
Spazi occ.
da grezzi
Richiesta grezzo
per lavorazione
spazi liberi
Grezzo nel sistema
di lavorazione
Modello magazzino I/O
Immagazzinamento di pezzo da lavorare
Nuovo grezzo
dall’esterno
Grezzo da
lavorare
Richiesta grezzo
per lavorazione
Posti liberi
Grezzo nel sistema
di lavorazione
Modello magazzino I/O
Immagazzinamento di un prodotto finito
Prodotto da
immagazzinare
spazi liberi
Prodotto finito
all’esterno
Richiesta
prodotto finito
dall’esterno
Spazi occ.
da finiti
Nuovo grezzo
dall’esterno
Prodotto da
immagazzinare
Grezzi da lavorare
Richiesta grezzo
per lavorazione
Grezzo nel sistema
di lavorazione
Posti liberi
Transizioni
in conflitto
potenziale
Prodotto finito
all’esterno
Prodotti finiti
Richiesta
prodotto finito
dall’esterno
Nuovo grezzo
dall’esterno
Prodotto da
immagazzinare
Grezzo da lavorare
Richiesta grezzo
per lavorazione
Grezzo nel sistema
di lavorazione
Posti liberi
Prodotto
finito
all’esterno
Transizioni
in conflitto
effettivo
Prodotti finiti
Richiesta
prodotto finito
dall’esterno
La soluzione del conflitto può essere
rappresentata con archi inibitori
Nuovo grezzo
dall’esterno
grezzi da lavorare
Richiesta grezzo
per lavorazione
grezzo nel sistema
Prodotto da
immagazzinare
Posti liberi
Rimozione di un
prodotto dall’esterno
Prodotti finiti
La soluzione del conflitto può essere
rappresentata con archi inibitori
Nuovo grezzo
dall’esterno
grezzi da lavorare
Richiesta grezzo
per lavorazione
grezzo nel sistema
Prodotto da
immagazzinare
Posti liberi
Rimozione di un
prodotto dall’esterno
Prodotti finiti
Transizioni
Due Transizioni si dicono
concorrenti in una marcatura M
Se possono scattare
indipendentemente l’una
dall’altra
Concorrenza:
t1
t2
t1 e t2 sono dette transizioni
concorrenti
Modello magazzino I/O
Nuovo grezzo
dall’esterno
Grezzi da lavorare
Richiesta grezzo
per lavorazione
Prodotto da
immagazzinare
Grezzo nel sistema
di lavorazione
Posti liberi
Transizioni
concorrenti
Prodotti finiti
Prodotto finito
all’esterno
Richiesta
prodotto finito
dall’esterno
Modello magazzino I/O
Nuovo grezzo
dall’esterno
Grezzi da lavorare
Richiesta grezzo
per lavorazione
Prodotto da
immagazzinare
Grezzo nel sistema
di lavorazione
Posti liberi
Transizioni
concorrenti
Prodotti finiti
Prodotto finito
all’esterno
Richiesta
prodotto finito
dall’esterno
Modello magazzino I/O
Nuovo grezzo
dall’esterno
Grezzi da lavorare
Richiesta grezzo
per lavorazione
Prodotto da
immagazzinare
Grezzo nel sistema
di lavorazione
Posti liberi
Transizioni
concorrenti
Prodotti finiti
Prodotto finito
all’esterno
Richiesta
prodotto finito
dall’esterno
Modello magazzino I/O
Nuovo grezzo
dall’esterno
Grezzi da lavorare
Richiesta grezzo
per lavorazione
Prodotto da
immagazzinare
Grezzo nel sistema
di lavorazione
Posti liberi
Prodotto finito
all’esterno
Richiesta
prodotto finito
dall’esterno
Prodotti finiti
EVENTO INIZIO
EVENTO ATTIVITA’
grezzo sulla macchina
inizio operazione
pezzo in lavorazione
fine operazione
pezzo in attesa
scambio
pezzi in uscita
Si è rappresentato il concatenarsi degli
eventi e il possibile evolversi dello stato
TRANSIZIONI
Temporizzate
Rappresentano il
tempo
necessario affinché
l’evento si verifichi
il tempo è una
proprietà associata
alla transizione
Immediate
Modellano una
sincronizzazione:
- passiva
(simulazione)
- attiva
(controllo)
Esempio
Transizione
inizio operazione
Immediata
pezzo in lavorazione
Transizione
operazione
Temporizzata
pezzo in
attesa di uscire
Transizione Temporizzata
Le marche restano
nei posti in ingresso
per il tempo associato
La transizione scatta quando le
marche sono rimaste
nei posti d’ingresso per il tempo
ad essa associato
Esempio: MODELLO DEI GUASTI
Tempo medio tra
i guasti (MTBF)
Macchina
disp.
Pezzo in
lavorazione
operaz.
Macchina
in riparazione
Tempo medio per
riparare (MTTR)
pezzo in
attesa di uscire
Interfaccia con il sistema di trasporto
forcella
libera
da p.
in usc.
pezzo in ingr.
condizione della
macchina
p.att. lav.
p. att.
ingr.
t1
p.
in
lav.
t5
f. op.
t2
t3
t4
p.att.usc.
scambio
p.in usc.
uscita
pezzi fuori
condizione
della
macchina
p. att.
ingr.
Trasf. in ingr.
p. in
ingr.
forcella
libera
p. att. lav.
p. in lav.
Transizione
immediata
lavorazione
p. att. usc.
scambio
p. in usc.
uscita
pezzi fuori
Transizioni
temporizzate
Controllo supervisore
(Controllo degli eventi discreti)
Le transizioni immediate
mettono in evidenza le
azioni del controllo
supervisore di macchina
Per la programmazione del
controllore logico (PLC:
programmable logic controller)
di macchina, i posti di ingresso
rappresentano le misure da
acquisire automaticamente per
svolgere l’azione di controllo
automatico supervisore
Modella il controllo
inizio lavorazione
trasf.
Modella un’attività
lavorazione della macchina con
controlli continui
scambio
uscita
(per i movimenti di
utensile e pezzo)
Modellano un’attività del
sistema di trasporto con
controllo di inizio
operazione e poi controllo
continuo
Controllo inizio scambio esplicitato
Transizioni
immediate
lavorazione
Transizioni
temporizzate
scambio
uscita
2.4 Macchina con forcella di scambio,
Gantt; proprietà delle reti di Petri:
conservatività,limitatezza, vivezza,
ciclicità
Macchina con 2 pallet e
forcella di scambio
PALLET
2
FORCELLA
1
Rete di Petri associata
(parziale)
Disponibilità pezzo
Disponibilità
macchina
ts
Scambio
possibile
o in corso
Macchina in
lavorazione
tlav
Diagrammi di Gantt
Disp. grezzo
Disp.
macchina Disponib.
grezzo
Disponib.
macchina
Macch.
in
lav. t
s
Macchina in
lavorazione
tlav
Scambio
Scambio
0
Diagrammi di Gantt
Disponib.
grezzo
Disponib.
macchina
ts
tlav
Macchina in
lavorazione
tlav
Scambio
0
Diagrammi di Gantt
Disponib.
grezzo
Disponib.
macchina
ts
tlav
Macchina in
lavorazione
tlav
Scambio
0
tS
Diagrammi di Gantt
Disponib.
grezzo
Disponib.
macchina
ts
Macchina in
lavorazione
tlav
tlav
Scambio
0
tS
Diagrammi di Gantt
Disponib.
grezzo
Disponib.
macchina
ts
Macchina in
lavorazione
tlav
tlav
tlav
Scambio
0
tS
Proprietà delle Reti di Petri
Conservatività
Una Reti di Petri marcata si dice
conservativa se la somma pesata
delle marche contenute nei posti
della rete è costante in qualsiasi
marcatura raggiungibile.
Proprietà delle Reti di Petri
Conservatività
Ovvero se vale la relazione:
S k=1,n wkMi(k) = S k=1,n wkMj(k)
per ogni i,j con wk>0
Conservatività
Wk=1
Wk=1
ts
Wk=2
Macchina in
lavorazione
tlav
0
Wk=1
tlav
tlav
tS
Proprietà delle Reti di Petri
Conservatività stretta
Una Reti di Petri marcata si dice
strettamente conservativa se la
somma delle marche contenute nei
posti della rete è costante in
qualsiasi marcatura raggiungibile.
Proprietà delle Reti di Petri
Conservatività stretta
Ovvero se vale la relazione:
S k=1,n Mi(k) = S k=1,n Mj(k)
per ogni i,j
Conservatività stretta
Disponib.
grezzo
Disponib.
macchina
ts
Macchina in
lavorazione
tlav
tlav
tlav
Scambio
0
tS
Quando la lavorazione del pezzo 1 è
terminata ed è avvenuto lo scambio
si ha la:
“depallettizzazione”
1
2
1
Macchina con forcella di scambio:depall.
Pezzo lav. su
pallett in
macch.
Grezzo su pallett Disponibilità
macchina
in macch.
.
depallettizzazione
ts
Scambio
in corso
Macchina in
lavorazione
tlav
CONCORRENZA
Grezzo
su pallett
Pezzo lav.
Un nuovo pezzo è fissato su di
un pallet prima di entrare in
lavorazione
“pallettizzazione”
Pezzo da
lavorare
Pezzo in
lavorazione
3
2
Macchina con forcella di scambio:pallett
Pezzo lav. su
pallett in macch.
Grezzo su pallett
in macch.
Depall. In corso
MACCHINA
depallettizzazione .
Out pezzi
In grezzi
Pallett scambio
dispon.
Scambio
in corso
Pallettizz. In corso
pallettizzazione
Grezzo
su pallett
2
1
Pezzo lavorato
Pezzo lav. su
pallett in macch.
Grezzo su pallett
Disponibilità
in macch.
macchina
Depall. In corso
depallettizzazione
Out pezzi
In grezzi
Pallett
dispon.
scambio
Scambio
in corso
lav
Pezzo lavorato
Pallettizz. In corso
pallettizzazione
Macchina in
lavorazione
Grezzo
su pallett
Pezzo lav. su
pallett in macch.
Grezzo su pallett
Disponibilità
in macch.
macchina
Depall. In corso
depallettizzazione
Out pezzi
In grezzi
Pallett
dispon. scambio
Scambio
in corso
.
lav
Pezzo lavorato
Pallettizz. In corso
pallettizzazione
Macchina in
lavorazione
Grezzo
su pallett
Pezzo lav. su
pallett in macch.
Grezzo su pallett
Disponibilità
in macch.
macchina
Depall. In corso
depallettizzazione .
Out pezzi
In grezzi
Pallett
dispon. scambio
Scambio
in corso
.
lav
Pezzo lavorato
Pallettizz. In corso
pallettizzazione
Macchina in
lavorazione
Grezzo
su pallett
Pezzo lav. su
pallett in macch.
Grezzo su pallett
Disponibilità
in macch.
macchina
Depall. In corso
depallettizzazione .
Out pezzi
In grezzi
Pallett
dispon. scambio
Scambio
in corso
lav
Pezzo lavorato
Pallettizz. In corso
pallettizzazione
Macchina in
lavorazione
Grezzo
su pallett
Pezzo lav. su
pallett in macch.
Grezzo su pallett
Disponibilità
in macch.
macchina
Depall. In corso
depallettizzazione .
Out pezzi
In grezzi
Pallett
dispon. scambio
Scambio
in corso
lav
Pezzo lavorato
Pallettizz. In corso
pallettizzazione
Macchina in
lavorazione
Grezzo
su pallett
Pezzo lav. su
pallett in macch.
Grezzo su pallett
Disponibilità
in macch.
macchina
Depall. In corso
depallettizzazione .
Out pezzi
In grezzi
Pallett
dispon. scambio
Scambio
in corso
lav
Pezzo lavorato
Pallettizz. In corso
pallettizzazione
Macchina in
lavorazione
Grezzo
su pallett
Pezzo lav. su
pallett in macch.
Grezzo su pallett
Disponibilità
in macch.
macchina
Depall. In corso
depallettizzazione .
Out pezzi
In grezzi
Pallett
dispon. scambio
Scambio
in corso
lav
Pezzo lavorato
Pallettizz. In corso
pallettizzazione
Macchina in
lavorazione
Grezzo
su pallett
Pezzo lav. su
pallett in macch.
Grezzo su pallett
Disponibilità
in macch.
macchina
Depall. In corso
depallettizzazione .
Out pezzi
In grezzi
Pallett
dispon. scambio
Scambio
in corso
lav
Pezzo lavorato
Pallettizz. In corso
pallettizzazione
Macchina in
lavorazione
Grezzo
su pallett
t5
t6
t1
GRAFO
DI
STATO
t4
t7
t3
lav
t2
t8
M0
M1
M0
t1
t5
t6
t1
t4
t7
t8
t3
lav t2
M1
M1
M0
t1
t5
t2
M2
t5
t6
t1
GRAFO
DI
STATO
t4
t7
t3
lav
t2
t8
M0
t5
t1
M1
M2
t1
M0
t5
t2
t5
t6
t1
t4
t2
lav
t7
t3
t8
M2
M1
M0
t1
t5
t5
t2
M2
t1
t6
t2
M3
t5
t6
t1
t4
lav
t7
t2
t3
t8
M3
t1
M1
t5
M0
t5
t2
M2
M3
t7
t6
t1 t2
t2
M4
t5
t6
t1
t4
t7
t8
t3
t2
lav
M4
M5
t8
t1
M1
t5
M0
t5
t2
M2
M3
t7
t6
t1 t2
t2
M4
t2
t5
t6
t1
t4
t7
lav
t2
t3
t8
M5
M6
M5
t2
t1
M1
t5
M2
t1
M0
t5
t2
t6
t2
M3
t7
t2
t8
M4
t2
t5
t6
t1
t4
t2
lav
t7
t3
t8
M6
M6
M7
t3
t1
M1
t5
M2
t1
M0
t5
t2
t2
M5
t8
M3
t2
t6
M4
t2
t7
t2
t5
t6
t1
t4
t2
lav
t7
t3
t8
M7
t8
M6
M7
t2
t3
t8
t4
M1
M0
t5
t1
M2
t1
t6
t6
t2
t2
t5
t1
t7
M5
t5
M3
t7
t2
t6
t1
t8
M4
t2
t7
t1
t5
t6
t1
t4
t2
lav
t7
t3
t8
M0
Proprietà delle Reti di Petri
Limitatezza
Una Reti di Petri marcata si dice
limitata se il numero massimo di
marche presenti in ogni posto della
rete è finito, in ogni marcatura
raggiungibile.
Limitatezza
Se la rete è limitata non vi sono
divergenze (overflow)
Macchina con forcella di scambio:overflow
Pezzo lav. su
pallett in macch.
Grezzo su pallett
Disponibilità
in macch.
macchina
Depall. In corso
depallettizzazione .
Out pezzi
Pallett
dispon. scambio
Scambio
in corso
Pallettizz. In corso
pallettizzazione
Macchina in
lavorazione
lav
Pezzo lavorato
Grezzo
su pallett
Reti di Petri limitate
Nei sistemi di produzione un
magazzino rappresentato da un
posto può essere dimensionato
con il limite, finito,
della marcatura del posto
Vivezza
Una Reti di Petri marcata è viva
se ogni sua transizione può essere
abilitata a partire da qualsiasi
marcatura raggiungibile
Vivezza
OVVERO SE
 t, Mi  s
ammissibile
: Mi +C s  Min(t)
Se la rete è viva non vi sono
possibilità di stallo (dead-lock)
Ciclicità
Una Reti di Petri marcata si dice
ciclica se esiste una sequenza
ammissibile che riporta la rete alla
marcatura iniziale da ogni
marcatura raggiungibile.
Ciclicità
OVVERO SE
 Mi  s
: M0 = Mi +C s
ammissibile
Se la rete è ciclica si può riportare
sempre allo stato iniziale e quindi a
qualsiasi stato raggiungibile
GRAFO DI
STATO
t5
t6
t1
t4
t2
t7
lav
t3
M5
t8
M7
t4
M1
t1
M0
t5
M6
t3
M2
t6
t1
t1
t6
t7
t5
t2
t8
M3
t7
t1
t8
M4
Proprietà delle Reti di Petri
B: boundness: limitatezza
L: liveness: vivezza
R: reversibility: ciclicità
Le tre proprietà non sono correlate
_
B L R:

1
1
4
3
2
2
3

4
5
14
1
24
2
15
1
25
“home state”
3
34
4
“home state”
_
B L R:
2
1

3
1
2
3
4
2
5
1
1
2
5
3
3
5
5
2
__
B L R:
2
1

3
1
2
3
2
4
5
13
12
3
1
1
2
12
23
3
1
4
5
22
1
2 1
2
3
32
5
3
3
14
_
B L R:

2
1
2
2
3
3
4
2
5
4
3
1324
4
25
1
15
2
4
2324
1
4
3
134
4

24
4
234
1
1
1
3
235
1
3
135
2
2
2334
2325
3

B LR


B LR

B LR

B LR


_ _ _
B LR
Proprietà delle Reti di Petri




B LR
B LR
B LR

B LR


_ _ _
B LR
Scarica

B LR