Академический Документы
Профессиональный Документы
Культура Документы
Apresentar
Apresentar uma
uma metodologia
metodologia para
para programação
programação de
de CLPs,
CLPs,
utilizando
utilizandoGRAFCET
GRAFCETeeLadder
Ladder
Conteúdo
• Introdução
• Grafcet
• Ladder
• Programação de CLPs
Introdução ao Grafcet
Denominações:
Graph
Graph:: Modelo
Modelo Gráfico
Gráfico
Grafcet AFCET
AFCET ::Association
AssociationFrançaise
Françaisepour
pour
la
laCybernétique
CybernétiqueÉconomique
Économiqueet et Technique
Technique
SFC SFC
SFC :: Sequential
Sequential Function
Function Chart
Chart
(Diagrama
(Diagrama Funcional
Funcional Seqüencial)
Seqüencial)
Introdução ao Grafcet (SFC)
• Criada na Europa em 1979 pela Association Française
pour la Cybernétique Économique et Technique e
Universidades.
• Características Básicas
– Método gráfico
– Sintaxe simples
– Comandos concisos e abrangentes
– Fácil absorção e utilização
– Potencialidade da lógica booleana
– Seqüenciamento
– Funções aritméticas e temporizadas
– Linguagem padronizada pelas NFC-03-190 e
IEC-848
Introdução ao Grafcet (SFC)
O princípio básico da linguagem GRAFCET está
fundamentado sobre dois aspectos básicos:
Exemplo
de
Aplicação:
Introdução ao Grafcet - Exemplo
Dinâmica do Sistema:
• O sistema ilustrado se apresenta na posição inicial e
através do botão início é ordenado o início do ciclo com
com a rotação do prato;
• A cada rotação completa 90°, a punção desce;
• Uma vez descida a punção, a próxima etapa é o retorno
dela à posição inicial;
• Estando de volta à posição inicial, uma nova ordem é
esperada para reiniciar um novo ciclo.
Exemplo: GRAFCET DE 1º NÍVEL
Introdução ao Grafcet - Exemplo
Saídas do Sistema:
• RO : Rotaciona o prato Permitirão
Permitirão
• DE: Desce a punção executar
executarasas
ações
ações
• SO : Sobe a punção
Entradas do Sistema:
• ic : Início do ciclo
Permitirão
Permitirão
• pa : Punção no alto
validar
validar as
as
• pb : Punção em baixo transições
transições
• ro : Posição inicial
• r1 : Rotação terminada
Exemplo:
GRAFCET DE 2º NÍVEL
Vantagens:
• Clara;
• Objetiva;
• Compacta;
Exemplo:
Diagrama
Ladder
Obtendo o Diagrama Ladder a partir do Grafcet
COMO?
Obtendo o Diagrama Ladder a partir do Grafcet
Na
Na energização
energização dodo CLP,
CLP, todas
todas as
as memórias
memórias podempodem
se
se encontrar
encontrar em
em zero,
zero, oo que
que torna
torna aa inicialização
inicialização
do
do programa
programa impossível
impossível
1. Exercício: Uma vez pressionado o botão
“m”, o motor deve girar para a
direita, uma volta completa, e em
seguida girar uma volta completa
para a esquerda, encerrando a
ação.
Rescreva-o de forma a
apresentar uma solução para
a situação em que os dois
botões são pressionados
simultaneamente.
Atenção:
Não pode haver duplicidade na referência
Etapa Inicial
A
A ETAPA
ETAPA INICIAL
INICIAL éé ativada
ativada incondicionalmente
incondicionalmente
no
no início
início do
do controle
controle de
de um
um sistema
sistema ee indica
indica aa sua
sua
situação
situação inicial
inicial
Simbologia 1
Indicação do Estado de uma Etapa
Simbologia
Para
Para indicação
indicação das
das etapas
etapas ativas
ativas em
em
determinado
determinado momento,
momento, utiliza-se
utiliza-se
um 12
um ponto
ponto (•)
(•)
•
Definição de um Estado Associado à Etapa
5 Ação X
5 2 X AçãoAcionamento
Ação Y Ação Z do Motor 1
Ação Y
A ação é definida por declaração textual
Ação Z
Definição da Ação Associada à Etapa
Acionamento do Motor 1
10 - Permanece Acionado -
2 Acionamento do Motor 1
Simbologia:
2
a b c
2 a b c
Contém
Contémooqualificador
qualificadorque
quedefine
definecomo
comoaaação
ação
Campo “a”:
associada
associadaserá
seráexecutada
executada
Contém
Contémaadeclaração
declaraçãotextual
textual ou
ou
Campo “b”:
simbólica
simbólicada
daação
ação
Contém
Contémaareferência
referênciado
dosinal
sinalde
deretorno
retornoque
que
Campo “c”:
será
seráverificado
verificadopela
pelatransição
transiçãoseguinte
seguinte
Ações Detalhadas
2 a b c
Contém
Contémooqualificador
qualificadorque
quedefine
definecomo
comoaaação
ação
Campo “a”:
associada
associadaserá
seráexecutada
executada
S : stored
D : delayed
Existem cinco qualificadores: L : time limited
P : Pulse sharped
C : conditional
Ações Detalhadas - Qualificadores
S (stored): a ação é mantida (continua) após o
encerramento da etapa
Exemplo:
10 S Acionamento Motor 1
a X10 S Acionamento
Q Motor 1
X15 R
15 S Desligamento Motor 1
b
Ações Detalhadas - Qualificadores
D (delayed): a ação é iniciada após decorrido o tempo (atraso)
especificado, e mantida enquanto a etapa estiver ativa
Exemplo:
a
X19 X19
a a
Motor 1 Motor 1
t=2s t=2s
Situação 1 Situação 2
Ações Detalhadas - Qualificadores
L (time limited): a ação é iniciada e mantida enquanto a etapa
estiver ativa e até ser atingido o tempo especificado.
Exemplo:
Acionamento Motor 1
16 L L=2s
a
X16 X16
a a
Motor 1 Motor 1
t=2s t=2s
Situação 1 Situação 2
Ações Detalhadas - Qualificadores
C (conditional): a ação é iniciada e mantida enquanto a etapa
estiver ativa, desde que a condição lógica especificada
seja verdadeira.
Exemplo:
Acionamento válvula 1
16 C Se Motor 1 acionado
a X16 Acionamento
& Válvula 1
Motor 1 Motor 1
16 C Acionamento válvula 1
a
Ações Detalhadas - Qualificadores
SD (stored and delayed): a ação associada à etapa é armazenada
e iniciada após o tempo especificado .
Exemplo:
Acionamento Motor 1
10 SD D=2s
X10 S
a 2s 0s Acionamento
Motor 1
X15 R
15 S Desligamento Motor 1
b
X10 X10
X15 X15
Motor 1 Motor 1
t=2s t=2s
Ações Detalhadas - Qualificadores
DS (delayed and stored): a ação associada à etapa é
iniciada após o tempo especificado (D) e continuada (S)
até ser finalizada por uma etapa seguinte.
Exemplo:
Acionamento Motor 1
10 DS D=2s 2s 0s
X10 S Acionamento
a
Motor 1
X15 R
15 S Desligamento Motor 1
b
X10 X10
X15 X15
Motor 1 Motor 1
t=2s t=2s
Ações Detalhadas - Qualificadores
CSL (conditional stored and time limited): a ação é iniciada desde
que a condição lógica seja satisfeita (C) e mantida (S) até ser
atingido o tempo especificado (L)
Exemplo:
Motor1
X19
19 S Desligamento válvula 1
t = 5s
b
Transições
21 21
21 •
V ou F Falsa Verdadeira
22
22 22 •
21 21 21
B1 B2
Botoeira 1 = On
Botoeira 2 = Off B1.B2
22 22 22
X21
21 Acionamento Motor 1
Motor1
5s/X21
5s/X21 5s
22 Acionamento Válvula1
X22
Convencionalmente,
Convencionalmente,oosentido
sentidode
deevolução
evoluçãoéé
sempre
sempre de
de cima
cima para
para baixo
baixo
AAsituação
situaçãoinicial
inicial do
do sistema
sistema descrito
descrito éé dada
dada pelas
pelas
Regra 1
etapas
etapasiniciais,
iniciais,que
quesão
sãoativadas
ativadasincondicionalmente.
incondicionalmente.
AAtransposição
transposiçãode deumaumaetapa
etapasó
sóocorre
ocorrese:
se:
Regra 2
••Ela
Ela estiver
estiver habilitada;
habilitada;
••AAcondição
condiçãoassociada
associadafor
forverdadeira.
verdadeira.
Regra 3 AAtransposição
transposiçãode
deuma
umatransição
transiçãoprovoca:
provoca:
••ativação
ativaçãoda(s)
da(s)etapa(s)
etapa(s)imediatamente
imediatamenteseguintes;
seguintes;
••desativação
desativaçãoda(s)
da(s)etapa(s)
etapa(s)imediatamente
imediatamenteprecedentes.
precedentes.
Regras de Evolução
AArepresentação
representaçãodedetransições
transiçõesque
queserão
serão
Regra 4 transpostas
transpostassimultaneamente
simultaneamentedevedeve ser
ser feita
feita por
por
meio
meiodedelinhas
linhas duplas
duplas
20 25 20 25
a a. X25 a. X20
21 26 21 26
Transições simultâneas
Regras de Evolução
Se,
Se, no
noinstante
instantede
deativação
ativaçãode
deuma
umaetapa,
etapa,aa
Regra 5 condição
condiçãodesta
destaààetapa
etapaseguinte
seguintefor
forverdadeira,
verdadeira,
ela
elanão
nãoocorrerá.
ocorrerá.
Exemplo: 15
• 15
a a
X15
16
X16 16 •
X17 a a
a 17 17
Tipos de Seqüência
• Seqüência Simples
• Seqüência seletiva
• Seqüência simultânea
• Estrutura com reutilização
• Estrutura de detalhamento
Tipos de Seqüência / Estrutura
Seqüência Simples Seqüência Seletiva
15
15 Início Divergente
a a.b a.b
a
16 20 25
16
c k p
b
17 21
17
Final Convergente d l
18
Tipos de Seqüência / Estrutura
Seqüência Simultânea
15
Início Divergente a
16 20 25
b c
17 21
Final Convergente
c
18
Tipos de Seqüência / Estrutura
Estrutura com reutilização
20
X15 + X45
15 Seqüência 20-25
21
X25
w
24
45 Seqüência 20-25
t
X25 25
=1
Tipos de Seqüência / Estrutura
Estrutura de detalhamento
5.1
k
s
5.2
5 l
t
5.3
m
5.4
Exemplos de Aplicação
do GRAFCET em resoluções de
problemas
Exemplo de Aplicação
1 S Acionamento geral = 1
Chaveamento Estrela = 1
2s / X1 Botoeira
Acionada
“Verificação do
2 Chaveamento estrela”
3 Chaveamento Triângulo = 1
Botoeira Acionada
4 S Acionamento geral = 0
=1