14
EQUIPE 5: ANDRÉIA SANTOS CÍCERO SEVERINO JOSÉ ROBERTO PEDRO GELISON EVANDRO VIERA Função Gráfica de Sequenciamento – SFC Linguagem de Programação

Apresentação SFC

Embed Size (px)

Citation preview

Page 1: Apresentação SFC

EQUIPE 5:

ANDRÉIA SANTOS

CÍCERO SEVERINO

JOSÉ ROBERTO

PEDRO GELISON

EVANDRO VIERA

 Função Gráfica de Sequenciamento –

SFCLinguagem de Programação

Page 2: Apresentação SFC

Norma IEC 61131-3

Há muito tempo se procura estabelecer um padrão para programação de CLP, em 1979, foi designado um grupo de trabalho com o IEC (Comissão Eletrotécnica Internacional) voltado para este propósito. IEC 61131-3 é o primeiro esforço real para a padronização das linguagens de programação. A adoção da IEC 61131-3 pelos diversos fabricantes de sistemas de controle é uma realidade inegável. Assim, todo profissional da área, seja técnico ou engenheiro deve conhecê-la. 

Hoje, a IEC 61131-3 é o único padrão global para programação de controle industrial que consiste na definição da linguagem que é a Função gráfica de seqüenciamento (SFC).

Page 3: Apresentação SFC

A norma IEC 61131-3 introduziu algumas modificações no padrão IEC 848 visando integrar esta quinta linguagem às demais linguagens da norma. O SFC é adotado pela ISA SP 88 para programação de sistemas para controle de bateladas.

Page 4: Apresentação SFC

Descrição do Grafcet

Representação gráfica do comportamento da parte de comando de um sistema automatizado. E é utilizado para desenvolver acionamentos seqüenciais ou dependentes do tempo.

 

Características do Grafcet:

 • Facilidade de interpretação• Modelagem do seqüenciamento• Modelagem de funções lógicas• Modelagem da concorrência.

 

Page 5: Apresentação SFC

Função Gráfica de Sequenciamento (SFC):

• São gráficos de função seqüencial, originou-se na França e teve como base a redes de petri o Grafcet, em 1988 foi publicado tornando-se padrão internacional.

• Muito mais que uma linguagem o SFC descreve o comportamento do programa, seja ele, seqüencial paralelo ou misto, além de organizar a sua estrutura interna, ajudando a decompor um problema de controle em partes gerenciáveis, enquanto mantém uma visão global da solução do problema.

• O SFC (Função Gráfica de Sequenciamento) descreve graficamente o comportamento seqüencial de um programa de controle Grafcet, com as alterações necessárias para converter a representação de uma documentação padrão para um conjunto de elementos de controle de execução.

Page 6: Apresentação SFC

• O SFC estrutura a organização interna do programa e ajuda a decompor o problema de controle em partes gerenciáveis enquanto mantém a sua visão geral. O SFC consiste em passos, interligados a blocos de ações e transições. Cada passo representa um estado particular do sistema que esta sendo controlado. Uma transição é associada a uma condição que, sendo verdadeira, causa a desativação do passo anterior e a ativação do passo seguinte. Os passos são ligados com blocos de ações, desempenhando uma determinada ação de controle.

Page 7: Apresentação SFC

A linguagem Sequenciamento Gráfico de Funções (SFC)é usada para :

• Descrever o comportamento seqüencial de um sistema;• Como linguagem de estruturação de ações de um programa

segundo um modelo top-down.• Para descrever o comportamento de baixo nível de um

processo seqüencial (ex.: Partida, Bombeando, Esvaziando, etc...)

• Para representar as fases de um processo por batelada.• Para representar um processo de comunicação de

dados, etc.• É usada na estruturação do programa, não importando a

linguagem utilizada.

Page 8: Apresentação SFC

SFC é utilizado no planejamento de procedimentos de uma produção na forma de seqüenciamentos – seqüências de partida e parada de equipamentos. Isto inclui a configuração gráfica de uma seqüência de comandos, a configuração de transições e ações realizadas por blocos de funções em CFC, poderosos recursos de teste e depuração e ainda a visualização do diagrama SFC nas Estações de Engenharia.

Devido a sua estrutura geral, o SFC funciona também como uma ferramenta de comunicação, integrando pessoas de diferentes formações, departamentos e países.

Page 9: Apresentação SFC

O fluxo(top-down).

0

1

2

3

PASSO INICIAL

Início da sequència

Fim da alimentação A

Fim da alimentação B

Fim do tempo de mistura

Produto A

Produto B

Mistura T = 3

AÇÃO

TRANSIÇÃO

ETAPA / PASSO

Page 10: Apresentação SFC

 Principais características

• Fácil representação e interpretação• Facilidade de diagnóstico (localização de falhas)• Permite gerar divergências e convergências de seqüências. • Descreve o comportamento do sistema através de passo

transições e ações. Sendo:• Passo: estado do programa onde as ações são executadas.• Transição: condição pela qual o programa muda de estado,

passando de um ou mais passos antecessores para um ou mais passos sucessores.

• Ação: atividade de controle executada num determinado passo.

Page 11: Apresentação SFC

Implementação prática em SFC - Tanque agitador

Deseja-se implementar um sistema de controle para um tanque misturador simples, como mostrado no esquema:

 

Page 12: Apresentação SFC

• Entradas• BL = Botão de liga• BD = Botão de desliga• SNA = Sensor nível alto• SNB = Sensor nível baixo• Saídas• VE = válvula de entrada• MA = Motor de Agito• VS = válvula de saída Descrição de funcionamento:Ao pressionar o botão de liga (BL) a válvula de entrada (VE) é

acionada e o tanque começa a encher. Quando o sensor de nível alto (SNA) for atingido, a válvula de entrada (VE) é fechada ligando o motor de agito (MA) que permanece ligado por 10 segundos. Em seguida a válvula de saída (VS) é ligada, quando o sensor de nível baixo (SNB) for acionado o ciclo recomeça. Se o botão de desliga (BD) não for pressionado o ciclo recomeça.

Page 13: Apresentação SFC

A estrutura do SFC para o tanque agitador

Page 14: Apresentação SFC

Análise de Desempenho.

Com o particionamento dos problemas, a linguagem SFC traz ganhos de desempenho porque apenas o código relativo aos passos ativos é executado.