Você está na página 1de 49

Prof Ivan

Linguagem de Programao SFC (sequential function chart) ou Grafcet


GRAFCET Grfico Funcional de Comando Etapa Transio Linguagem Grfica Fcil Compreenso Indicada para Processos Seqenciais

Descreve graficamente o comportamento seqencial de um programa de controle. derivado das redes de Petri e da norma IEC 848 Grafcet. Consiste de passos, interligados com blocos de aes e transies. Cada passo representa um estado particular do sistema que est sendo controlado.

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Estrutura a organizao interna do programa e ajuda a decompor o problema de controle em partes gerenciveis, enquanto mantm a sua viso geral.

0
TRANSIO

PASSO INICIAL Incio da sequncia

1
ETAPA / PASSO

Produto A Fim da alimentao A

AO

Produto B

Fim da alimentao B

Mistura
Fim do tempo de mistura

T=3

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Elementos Grficos

ETAPAS TRANSIES LIGAES ORIENTADAS AES

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Exemplo:

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Etapas Correspondem aos estados do sistema. Podem estar ativas ou inativas. A elas esto associadas as aes a serem realizadas naquele estado. As etapas so representadas por um quadrado numerado no seu interior, indicando o numero da etapa. As etapas ativas so representadas com um ponto em baixo no nmero no interior do quadrado.

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Etapa inicial A etapa inicial sempre representada por um quadrado duplo; So ativadas incondicionalmente sempre que o programa colocado para funcionar; Geralmente no possuem aes associadas; Podem situar-se em qualquer ponto do Grafcet;

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Etapa inicial Uma vez iniciadas tm o mesmo tratamento que as outras etapas; Sempre deve existir uma etapa inicial;

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Transies As transies so as condicionantes para as passagens entre uma etapa ativa anterior para um etapa inativa na seqncia. A condio de uma transio chamada de receptividade. Representa-se a transio com um pequeno trao horizontal sobre a linha que liga as etapas:

10

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Ligaes Orientadas As ligaes orientadas representam os caminhos de evoluo entre as etapas. So desenhadas na vertical e na horizontal. A evoluo natural de cima pra baixo sendo obrigatrio representar com uma seta quando o sentido for diferente.

Deve-se evitar o cruzamento de ligaes para que o diagrama final seja o mais compreensvel possvel.

11

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Ligaes Orientadas

12

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Aes As aes esto ligadas s etapas. So representadas por um retngulo com duas divises internas ligado Etapa. A primeira diviso contm o qualificador da ao e a segunda diviso contm a descrio textual da ao.

x: o qualificador da ao define como a ao ser executada. y: a descrio textual da ao a ser executada.


13

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Qualificadores

14

Linguagem de Programao SFC (sequential function chart) ou Grafcet


N -Ao No Memorizada

Aes que so executadas somente enquanto a Etapa estiver ativa.

15

Linguagem de Programao SFC (sequential function chart) ou Grafcet


S -Ao Memorizadas

Tipo de ao que se mantm ativa mesmo depois da durao em que a Etapa permanece ativa. Para desativar uma ao memorizada deve-se usa o qualificador R(reset).

16

Linguagem de Programao SFC (sequential function chart) ou Grafcet


L -Ao Limitada no Tempo

A ao executada durante um tempo preestabelecido pelo programa a partir da ativao da Etapa. Se a Etapa for desativada antes da finalizao do tempo programado a ao interrompe sua execuo.

17

Linguagem de Programao SFC (sequential function chart) ou Grafcet


D -Ao com Atraso no Tempo

A ao executada aos um atraso de tempo preestabelecido pelo programa, a partir do instante da ativao da Etapa. Se a Etapa for desativada antes da finalizao do tempo programado a ao interrompe sua execuo.

18

Linguagem de Programao SFC (sequential function chart) ou Grafcet


P -Ao Impulso

A ao executada aps a Etapa ser ativada com uma durao muito pequena mas com tempo suficiente para ser reconhecida pelo programa.

19

Linguagem de Programao SFC (sequential function chart) ou Grafcet


SD Ao Memorizada e Atrasada no Tempo Quando a Etapa se torna ativa a ao memorizada mas s comea a ser executada aps o tempo preestabelecido pelo programa. Independe da durao da atividade da Etapa.

Para desativar a ao deve-se usar o qualificador R (reset) para esta ao.

20

Linguagem de Programao SFC (sequential function chart) ou Grafcet


SD Ao Memorizada e Atrasada no Tempo

21

Linguagem de Programao SFC (sequential function chart) ou Grafcet


DS Ao Atrasada no Tempo e Memorizada

Quando a Etapa se torna ativa a ao memorizada mas s comea a ser executada aps o tempo preestabelecido pelo programa. Depende da durao da atividade da Etapa. Para desativar a ao deve-se usar o qualificador R (reset) para esta ao.

22

Linguagem de Programao SFC (sequential function chart) ou Grafcet


DS Ao Atrasada no Tempo e Memorizada

23

Linguagem de Programao SFC (sequential function chart) ou Grafcet


SL Ao Memorizada e Limitada no Tempo

Quando a Etapa se torna ativa a ao memorizada e comea a ser executada durante o tempo preestabelecido pelo programa, Independe da durao da atividade da Etapa.

24

Linguagem de Programao SFC (sequential function chart) ou Grafcet


SL Ao Memorizada e Limitada no Tempo

25

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Regras de Evoluo do Grafcet Regra 1:inicializao

Na inicializao do sistema ativa-se a etapa inicial. Uma etapa s transposta quando a mesma est ativa e a transio imediatamente seguinte tem sua receptividade verdadeira.

Regra 2: transposio de uma etapa

Regra 3: transposio de uma transio

A transposio de uma transio provoca a ativao da(s) etapa(s) imediatamente seguintes e a desativao da(s) etapa(s) imediatamente precedentes.
26

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Regras de Evoluo do Grafcet

27

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Tipos de Ligaes entra Etapas

Seqncia nica:

28

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Seqncias Alternativas:

Divergncia OU:

29

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Seqncias Alternativas:

Convergncia OU:

30

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Seqncias Simultneas:

Divergncia E

31

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Seqncias Simultneas:

Convergncia E:

32

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Salto de Etapas:

33

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Repetio de Etapas:

34

Linguagem de Programao SFC (sequential function chart) ou Grafcet


Exerccio: Programar uma partida e parada de um motor, sendo: Uma botoeira com contato NA para partida do motor Uma botoeira com contato NF para parada do motor Um contato NF de falha do Rel Trmico Um contator para acionamento do motor

35

Totalmente grfica ; Originou nos EUA Evoluram dos diagramas de contatos eltricos; Baseada em funo de fluxo de sinais entre a interligao dos elementos da linguagem; Mais Difundida

36

Analogia com diagrama de contatos

37

Analogia com diagrama de contatos

Circuito biestvel para rels

Circuito biestvel para ladder

38

LD - Ladder Diagram (diagrama de contatos)


Analogia com diagrama de contatos

Utiliza smbolos equivalentes aos eltricos representando as mesmas funes.

39

LD - Ladder Diagram (diagrama de contatos)


Representao Grfica

40

LD - Ladder Diagram (diagrama de contatos)

41

LD - Ladder Diagram (diagrama de contatos)


Representao Grfica

42

LD - Ladder Diagram (diagrama de contatos)


Lgica AND

Lgica OR

43

LD - Ladder Diagram (diagrama de contatos)


Lgica XOR

Bloco de funo de temporizador

44

LD - Ladder Diagram (diagrama de contatos)


Bloco de funo de contador Up/Down

45

LD - Ladder Diagram (diagrama de contatos)


Bloco de funo de comparao

Bloco de funo aritmtica

46

LD - Ladder Diagram (diagrama de contatos)

47

LD - Ladder Diagram (diagrama de contatos)


Exerccio: Programar uma partida e parada de um motor, sendo: Uma botoeira com contato NA para partida do motor Uma botoeira com contato NF para parada do motor Um contato NF de falha do Rel Trmico Um contator para acionamento do motor

48