Redes de Petri
1
Considere o sistema de produção representado na figura em que o produto final
resulta da montagem de 2 pinos (preparados no torno) sobre uma base
(preparada na máquina de furar).
Máquina
de Furar
Posição
de espera
Posição
de espera
Torno
Posição
de espera
Estação de
montagem
Posição
de saída
Posição
de espera
a) Represente este sistema sob a forma de rede de Petri considerando (numa
simplificação) que as posições de espera indicadas têm capacidade infinita.
b) Considere agora que a posição de espera entre o torno e a estação de
montagem tem capacidade para 2 pinos e todas as outras posições de
espera indicadas têm capacidade para 1 peça cada. Como seria uma rede
de Petri correspondente?
“Episódios” relevantes:
•Entra uma base
•Base espera furo
•Entra pino
•Pino espera torneamento
•Base entra na máquina de furar
•Pino entra no torno
•Máquina de furar livre
•Máquina de furar a furar
•Torno livre
•Torno a tornear
•Base sai da máquina de furar
•Pino sai do torno
•Base espera montagem
•Pino espera montagem
•Base e 2 pinos entram na estação
•Estação livre
•Produto a ser montado
•Produto acabado sai
•Produto espera saída
•Produto sai para exterior
Classificação de “Episódios” relevantes:
•Entra uma base
•Base espera furo
•Entra pino
•Pino espera torneamento
•Base entra na máquina de furar
•Pino entra no torno
•Máquina de furar livre
•Máquina de furar a furar
•Torno livre
•Torno a tornear
•Base sai da máquina de furar
•Pino sai do torno
•Base espera montagem
•Pino espera montagem
•Base e 2 pinos entram na estação
•Estação livre
•Produto a ser montado
•Produto acabado sai
•Produto espera saída
•Produto sai para exterior
a)
Maq. furar livre
Entrada de
base
Estação
montagem livre
Espera
montagem
A furar
Espera furo
Entra na
maq. furar
Sai da
maq. furar
Sai do
torno
Entra no
A tornear
torno
Entrada
de toro
Espera torno
Torno livre
Espera
saída
A montar
Entra na
Est. montagem
Espera
montagem
Sai produto
acabado
Saída
b) Solução 1
Maq. furar livre
Entrada de
base
Espera furo
Estação
montagem livre
A furar
Entra na
maq. furar
Sai da
maq. furar
Espera
montagem
Sai do
torno
Espera
montagem
Entra na
Est. montagem
Entra no
A tornear
torno
Entrada
de toro
Espera torno
Torno livre
Espera
saída
A montar
Sai produto
acabado
Saída
b) Solução 2
Entrada de
base
C=1
W=1
W=1
Espera furo
W=1
Entra na
maq. furar
W=1
C=1
C=1
W=1
C=1
Entra no
A tornear
torno
W=1
Espera torno
W=1
Sai da
maq. furar
Sai do
torno
Espera
saída
A montar
C=1
C=2
W=1
Espera
montagem
Entra na
C=1
Est. montagem
Sai produto
acabado
Saída
W=1
W=1
W=1
W=1
W=1
W=1
Entrada
de toro
Espera
montagem
A furar
C=1
2
Considere uma máquina rudimentar de venda de bebidas. A máquina
apenas vende bebidas de 1.5€ ou 2€. Para pagamento podem ser
introduzidas moedas de 1 € ou de 50 cêntimos (introduzidas em ranhuras
diferentes). A máquina não devolve troco.
Note que para comprar uma bebida de 2 euros o cliente tem várias
possibilidades: introduzir 2 moedas de 1 €, ou 1 moeda de 1 € e duas de
50 c, ou 4 de 50 c.
a) Considere que após a introdução da quantia
certa o cliente pode seleccionar “Comprar”
(obtendo a bebida correspondente à quantia
introduzida) ou “Cancelar” (o dinheiro é
devolvido). Represente, sobre a forma de rede
de Petri, a lógica de controlo desta máquina.
b) Considere agora uma alteração à máquina:
em vez do botão “Comprar” existiriam 2 botões
– “A” para seleccionar bebida de 1.5€ e “B”
para seleccionar bebida de 2 €. Faça as
necessárias alterações na rede de Petri.
50 1
1.5€
2€
Comprar
Cancelar
“Episódios” significativos (numa representação gráfica):
Vende bebida de 1.50 €
1€
50 c
1.50 €
50 c
50 c
0€
1€
1€
50 c
50 c
1€
2€
Vende bebida de 2 €
a) 1ª versão (simplificada)
Vende 1.50 €
Deposita
50 c
50 c
Deposita
50 c
1.50 €
Deposita
50 c
0€
Deposita
50 c
Deposita
50 c
Deposita
1€
1€
Vende 2 €
Deposita
1€
2€
a) 2ª versão (com botões de “Comprar” e “Cancelar”)
Devolver
Vende 1.50 €
Deposita
50 c
50 c
Deposita
50 c
1.50 €
Comprar
Deposita
50 c
0€
Deposita
50 c
Deposita
50 c
Deposita
1€
1€
Deposita
1€
2€
Cancelar
Vende 2 €
Devolver
a) 3ª versão (com entrada de moedas)
Devolver
Vende 1.50 €
Deposita
50 c
Introduzido
50 c
50 c
1.50 €
0€
Deposita
50 c
Comprar
Deposita
50 c
Deposita
50 c
Introduzido
1€
Deposita
1€
Deposita
50 c
1€
Deposita
1€
2€
Cancelar
Vende 2 €
Devolver
b) 4ª versão (com botões A e B)
Devolver
Vende 1.50 €
Deposita
50 c
Introduzido
50 c
50 c
A
1.50 €
0€
Deposita
50 c
B
Deposita
50 c
Deposita
50 c
Introduzido
1€
Deposita
1€
Deposita
50 c
1€
Deposita
1€
2€
Cancelar
Vende 2 €
Devolver
3
Todas as manhãs uma família composta por 3 pessoas – pai, mãe, filho –
realizam as seguintes actividades:
-Levantar da cama
-Ocupar casa de banho (só há 1)
-A mãe prepara pequeno almoço
-Todos tomam pequeno almoço em conjunto (após banho)
-A mãe lava loiça
-O filho abre porta da garagem
-O pai liga e aquece motor do (velho) carro
-Todos vão no carro para a cidade.
Represente este cenário com uma Rede de Petri.
EXERCÍCIO 1:
Considere a rede de Petri representada na figura.
•Desenvolva a árvore de acessibilidade a partir duma marcação inicial µ0= (1, 0, 1).
•Que conclui sobre a evolução de marcas no lugar P3?
p3
t1
t3
t2
p2
p1
t4
EXERCÍCIO 2:
Um determinado processo químico exige que um reservatório contendo determinada substância seja sujeita a um movimento
oscilatório linear durante 5 minutos. Esse movimento é proporcionado por um tapete rolante
que move esse reservatório da esquerda para a direita e vice-versa. Ou seja, sempre que o reservatório tocar num dos
sensores s_esq ou s_dir (do tipo binário) o seu movimento é invertido. O processo é iniciado logo que o botão (ligar/ desligar)
passar para o estado ligado.
Elabore um diagrama em redes de Petri que modele a sua funcionalidade.
Download

Redes de Petri Considere o sistema de produção