Escolar Documentos
Profissional Documentos
Cultura Documentos
Máquinas de Estado
&
Grafcet
Armando Jorge Sousa – asousa@fe.up.pt
José António Faria – jfaria@fe.up.pt
Professores Auxiliares da F.E.U.P.
7 de janeiro de 2023
Grafcet 1
Limitações dos diagramas de estado
Grafcet 2
Limitações dos diagramas de estado (originais)
Principais limitações:
Não definem uma notação rigorosa e não ambígua
Baseiam-se num relógio implícito
(não Tempo Real)
Não permitem representar comportamentos
complexos envolvendo concorrência e sincronismo
entre subsistemas.
Não permitem representar o comportamento de
sistemas hierárquicos.
Grafcet 3
Notação pouco rigorosa | Exemplo
Grafcet 4
Sistemas complexos | Exemplo
Grafcet 5
Exemplo | Mesa de trabalho
Grafcet 6
Exemplo | Mesa de trabalho
vídeo demonstração
Grafcet 7
Exemplo | Mesa de trabalho
Grafcet 8
Limitações dos diagramas de estado
Grafcet 9
Limitações dos diagramas de estado
Grafcet 10
GRAFCET
Grafcet 11
Apresentação do GRAFCET
Grafcet 12
O que é o Grafcet?
Grafcet 13
Grafcet versus Diagramas de estado
Grafcet 14
Onde reside o interesse do Grafcet?
Grafcet 15
Onde reside o interesse do Grafcet?
Modelação Codificação
Grafcet 16
Onde reside o interesse do Grafcet?
Grafcet 17
Noções fundamentais do GRAFCET
Grafcet 18
Noções fundamentais
Grafcet 19
Noções fundamentais
Etapa Acções
Etapa
Receptividade
Etapa Acções
Acção
Receptividade Transição
Grafcet 20
Comentários | Receptividades
Fundamentalmente, cada
receptividade corresponde
a um evento que pode
Actuadores
Detectores
provocar uma evolução do
estado do sistema.
Estrutura do programa
do controlador
Grafcet 21
Comentários | Acções
Actuadores
Detectores
Estrutura do programa
do controlador
Grafcet 22
Comentários | Etapa
Grafcet 23
Comentários | Transição
As etapas e as transições
definem a estrutura lógica
do programa do sistema de
controlo (if…then…else).
Actuadores
Detectores
Estrutura do programa
do controlador
Grafcet 24
Alternância etapa - transição
Grafcet 25
Convenções
Grafcet 26
Exemplo elementar: Prensa de compressão
Na figura está
representada
uma prensa
automatizada,
na qual são
fabricadas peças
por compressão
de um material
em pó.
Grafcet 27
Funcionamento
Grafcet 28
Especificação tecnológica
Grafcet 29
Modelo
Grafcet 30
Execução simultânea de operações em paralelo
Considere-se mesa
com 3 postos de
trabalho já estudado
antes.
O respectivo modelo
Grafcet está
representado na
figura seguinte.
Grafcet 31
Modelo Grafcet
Execução simultânea
de operações em
paralelo (nós do tipo
AND)
Grafcet 32
Execução simultânea de operações em paralelo
Grafcet 33
Execução simultânea de operações em paralelo
início em simultâneo das
operações nos 3 postos
0 rodar mesa
(activação simultânea das
etapas 10, 20 e 30)
fim de rotação
10 20 30
...
16 28 37
"1"
nova rotação depois de concluídas
as operações nos 3 postos
(etapas 16, 28 e 37
simultâneamente activas)
Grafcet 34
Sequências de operações alternativas
Grafcet 35
Sequências de operações alternativas
Grafcet 36
Modelo Grafcet: sequências alternativas
Grafcet 37
Sequências de operações alternativas
10 20 30
10 20 30
...
16 28 37
17 29 38
o sistema regressa ao estado de repouso depois
de concluída a sequência de operações
(disparo da transição 17, ou 29 ou 38)
Grafcet 38
Regras de evolução do Grafcet
Grafcet 39
1. Inicialização
Grafcet 40
2. Validação
t4 t5 t6
t1 t2
t3
Exemplo:
as transições t1, t2, t4 e t5 estão validadas
as transições t3 e t6 não estão validadas
Grafcet 41
3. Disparo
t1 1 t3 t3
1 t1 t1 1 t1
Grafcet 42
4. Disparos simultâneos
1 t9 1 t9 t9 t9
Grafcet 43
5. Activação e desactivação simultâneas
1 t1 1 t1
1 t9 1 t9
1 t1 1 t1
Grafcet 44
4.2. Noções complementares do Grafcet
Grafcet 45
Noções complementares
Grafcet 46
Variáveis internas
3 15 3 15
x15 t1 x15 t1
4 4
Grafcet 47
Acções condicionais
3 O3 x4
I6
I7 t1
O5
4 O5 O4
I6: O4
Grafcet 48
Acções memorizadas
O4 O4, O5*
Grafcet 49
Temporizações
x7 < 20 seg
t / 7 / 20 seg
20 seg
Grafcet 50
Temporizações
x13
13 t / 13 / 20 seg: O3
x14
I7
O3 20 seg
O5 O5
14
t / 14 / 30 seg: O7 1 min
t / 14 / 1 min
30 seg
Grafcet 51
Temporizações | Nota
Grafcet 52
Macro-acções
Grafcet 53
Macro-acções: Conceito
Grafcet 54
Macro-acções: Conceito
Grafcet 55
Macro-acções: Conceito
Exemplo:
a macro- acção F / Robot1: (10, 20) impõe a situação (10,
20) no Grafcet Robot1;
o que é equivalente a activar as etapas 10 e 20 desse
Grafcet e a desactivar todas as outras.
Grafcet 56
Macro-acções: Conceito
Grafcet 57
Macro-acções: Conceito
Grafcet 58
Macro-acções: Exemplo de aplicação
Grafcet 59
Macro-acções: Exemplo de aplicação
Grafcet 60
Macro-acções: Exemplo de aplicação
PE
1.
Seja acrescentada uma etapa 11' 11
adicional para cada uma das
etapas em que a actuação de
PE
PE suspende o processo de fabrico.
Grafcet 61
Macro-acções: Exemplo de aplicação
2.
Seja acrescentada uma transição
adicional para cada uma das etapas em 18
que a actuação de PE implica a
reinicialização do processo de fabrico.
PE
Nota:
50
Na etapa 50 o sistema sistema fica
bloqueado a aguardar a desactivação de PE
PE para então se reinicializar o processo
01
10
Grafcet 62
Macro-acções: Exemplo de aplicação
40
41
11 F / (*) 42
11 F/( )
PE PE
42
11 F / (01)
True
Grafcet 63
Anexo:
Programação em Grafcet com o software PL7
Grafcet 64
Programação Grafcet com PL7
Grafcet 65
Programação Grafcet com PL7
Grafcet 66
Edição de modelos Grafcet
Grafcet 67
1. Estrutura do gráfico
Grafcet 68
2. Receptividades e Acções
10 Q2.2 Q2.5
11 Q2.2 I1.7:Q2.9
Grafcet 69
Receptividades
Grafcet 70
Acções
Grafcet 71
Acções
RE X10
Sequência 1
10 Sequência 2
X10
Sequência 3
FE X10
Grafcet 72
Acções
Assim:
se uma acção está activa durante a etapa Xi, então deve
ser feito o reset dessa acção na desactivação de Xi, ou na
activação da etapa seguinte Xi+1.
Grafcet 73
Acções
%Q2.2:=TRUE;
% Q2.5:=TRUE;
10 Q2.2 Q2.5 10
%Q2.5:=FALSE;
t4 I1.1 and I1.2 t4
12 Q2.2 12
%Q2.2:=FALSE;
Grafcet 74
Temporizações
Grafcet 75
Temporizações: Exemplo
t4 t/10/2 min
11 %Q2.2:=TRUE;
% Q2.5:=TRUE;
FALSE
Grafcet 76
Macro-etapas e de macro-acções
Grafcet 77
Macro-acções
Grafcet 78
Macro-acções
Grafcet 79
Macro-acções
Grafcet 80
Secções das aplicações Grafcet
Grafcet 81
Secções das aplicações Grafcet
Station/Program/Mast
Task/Sections
Grafcet 82
Secções das aplicações Grafcet
Grafcet 83
Grafcet - Notas Finais
Grafcet 84