Buscar

Prévia do material em texto

Análise e projeto baseado em lógica 
estruturada e diagrama de estados
Automação Industrial - 2021.3
Prof. Ilan Sousa Correa
Universidade Federal do Pará (UFPA)
Instituto de Tecnologia (ITEC)
Faculdade de Eng. da Computação e Telecomunicações (FCT)
Análise e projeto baseado em lógica 
estruturada e diagrama de estados
Introdução; Projeto baseado em sequência binária; Diagramas de 
temporização; Exemplos
2
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Introdução
● Técnicas de projeto digital estruturado são muito importantes em engenharia, pois que permitem projetar 
programas mais confiáveis e seguros
● A não utilização de técnicas de projeto podem resultar em programas com “bugs” e que demandam um 
tempo de depuração, implicando em desperdício de recursos, até mesmo parada na produção.
● Pequenas aplicações
○ Podem ser implementada sem grande necessidade de um projeto inicial e depuradas facilmente
○ Este tipo de procedimento não é aceitável quando se desenvolve sistemas do tipo missão crítica, sistemas com muitas 
alterações temporais no comportamento e sistemas de automação industrial de grande porte
● Aplicações de maior porte em caso de um projeto fraco
○ Estudos em engenharia de software mostram que utilizam em média 
■ 10% do tempo de desenvolvimento na elaboração do projeto, 
■ 30% na escrita do programa, 
■ 10% na elaboração da documentação, 
■ 50% do tempo total de desenvolvimento na depuração de bugs do programa
3
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Introdução
● Aplicações de maior porte em caso de utilização de boas práticas de desenvolvimento
○ Programa de maior qualidade e confiabilidade
○ Maior esforço na fase de projeto, utilizando-se técnicas estruturadas
○ Pode consumir em média até menos da metade do tempo quando comparado ao desenvolvimento de programa mal 
projetado.
● Resultado
○ Elaboração do projeto deve ser considerável, resultando em menor tempo de depuração. 
○ Confiabilidade do programa é aumentada 
○ Tempo de desenvolvimento é reduzido, 
○ Custo do serviço mais competitivo.
4
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Introdução
● Técnicas estruturadas
○ Baseadas em lógica seqüencial e combinatória, asseguram que o programa com comportamento confiável e previsível
○ Muitos sistemas de controle são seqüenciais pela sua própria natureza
○ Os sistemas seqüenciais são sistemas cujo comportamento das saídas dependem, além dos estados lógicos das 
entradas, também dos estados lógicos atuais e passados das próprias saídas.
● Funcionamento de um sistema sequencial
○ Pode ter múltiplos passos ou estados de operação
■ Cada estado pode ser chamado de modo
■ O sistema comporta-se de forma diferente
○ Exemplos:
■ Em sistemas industriais, podemos citar como exemplo comuns de estados operacionais os estados de start-up, 
shut-down, e de operação normal de um determinado processo
■ Em um semáforo, os estados das luzes devem mudar segundo uma seqüência previamente estabelecida
5
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Introdução
● Funcionamento de um sistema sequencial
○ Exemplos:
■ Em algumas situações especiais, pode ser que a ocorrência de eventos externos dotados de algum nível de 
prioridade, possa alterar o comportamento do sistema
■ (Exemplo do semáforo) Existência de botões de comandos através dos quais um pedestre pode alterar o tempo 
de duração do sinal vermelho, de modo a dar tempo para uma travessia segura da via.
● Técnicas de projeto digital
○ Sequência binária: utilizada onde a seqüência dos passos de um processo é direta e não sofre muitos desvios de fluxo
○ Fluxograma: indicadas para situações onde poderá haver diversas alterações de fluxo de seqüência no processo
○ Redes de Petri: técnicas mais avançadas para sistemas de maior porte e com múltiplos estados de operação e, até 
mesmo, com múltiplos processos
6
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica 
estruturada e diagrama de estados
Introdução
● Técnicas de projeto digital
7
Análise e projeto baseado em lógica 
estruturada e diagrama de estados
Projeto baseado em sequência binária
8
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Projeto baseado em sequência binária
● Um projeto baseado em seqüência binária segue o seguinte roteiro:
○ O projetista deverá primeiramente identificar os passos (ou etapas) seqüenciais do processo (ou subprocesso) a ser 
automatizado.
○ Escrever os passos na ordem correta e enumerar os passos em ordem crescente, sendo o primeiro passo denominado 
de passo 1 e os demais passos são numerados na seqüência: passo 2, passo 3, etc.
○ Para cada passo deverá ser assinalado um bit (flag) que, quando ativado, indicará qual é o passo que estará habilitado 
para execução. Apenas um passo poderá estar ativado em um determinado instante.
○ Determine a lógica necessária à ativação/desativação do passo correto, a medida que o processo evoluir. Implemente 
esta lógica em diagrama Ladder. 
○ Escreva separadamente a lógica ladder necessária para executar as funções de cada passo (ou etapa).
9
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Projeto baseado em sequência binária
● Exemplo: controle de um elevador de carga entre dois níveis (top e bottom)
○ Descrição
■ O elevador deverá se deslocar para cima quando o botão Up for pressionado e para baixo quando o botão Down 
for pressionado.
■ As chaves limites nos extremos do percurso, Top e Bottom, são utilizadas para parar o elevador no respectivo 
nível, quanto uma delas estiver acionada. 
■ Quando o sistema for ligado, a posição inicial do elevador deverá ser parado no piso inferior.
10
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Projeto baseado em sequência binária
● Exemplo: controle de um elevador de carga entre dois níveis (top e bottom)
○ Descrição
■ O elevador deverá se deslocar para cima quando o botão Up for pressionado e para baixo quando o botão Down 
for pressionado.
■ As chaves limites nos extremos do percurso, Top e Bottom, são utilizadas para parar o elevador no respectivo 
nível, quanto uma delas estiver acionada. 
■ Quando o sistema for ligado, a posição inicial do elevador deverá ser parado no piso inferior.
○ Passos
■ 1) Elevador movendo-se para baixo.
■ 2) Elevador parado no piso inferior aguardando pressionamento do botão UP
■ 3) Elevador movendo-se para cima.
■ 4) Elevador parado no piso superior aguardando pressionamento do botão DOWN
11
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Projeto baseado em sequência binária
● Exemplo: controle de um elevador de carga entre dois 
níveis (top e bottom)
○ Implementação em diagrama Ladder:
12
Análise e projeto baseado em lógica 
estruturada e diagrama de estados
Diagramas de temporização
13
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Diagramas de temporização
● São adequados para lógica ladder para processos que são dependentes de eventos com durações conhecidas
● Lógica é baseada em temporizadores utilizados para ativar/desativar as saídas de acordo com especificações 
apropriadas de tempo
● O método se resume em:
○ 1) Obter um primeiramente um prévio entendimento do processo.
○ 2) Identificar as saídas que são dependentes de eventosno tempo
○ 3) Desenhar um diagrama de tempo para as saídas. 
○ 4) Assinalar um temporizador para cada transição de nível lógico ocorrendo nas saídas.
○ 5) Escrever uma lógica ladder para examinar os valores dos temporizadores e ativar ou desativar as saídas de acordo 
com o especificado no diagrama de tempo.
14
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Diagramas de temporização
● Exemplo: projeto de um comando para abertura automática de portas
○ Descrição verbal: Um sistema de abertura automática de portas, utilizado por deficientes, físicos possui um botão (tipo 
push button) para comando da abertura das portas. Quando o botão é pressionado a primeira porta abrirá 
imediatamente e permanecerá aberta durante 10 segundos. A segunda porta abrirá após 2 segundos do acionamento 
do botão e permanecerá aberta por 14 segundos. 
○ Diagrama de tempo para projetar o comando
■ Existem três instantes de tempo críticos, os quais correspondem a transições, são 2s, 10s, 16s
■ Necessário utilizar três temporizadores
15
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Diagramas de temporização
● Exemplo: projeto de um comando para abertura 
automática de portas
○ Diagrama Ladder:
■ Na primeira linha do diagrama ladder é feito o 
selamento do botão de comando de abertura, 
este selamento é desfeito após o fechamento da 
segunda porta
■ A variável lógica auto é utilizada para ativar 
simultaneamente os três temporizadores, os 
quais são programados para gerar transições nos
instantes são 2s, 10s, 16s
■ A lógica necessária para abertura é então
escrita para utilizar os eventos dos timers.
16
Análise e projeto baseado em lógica 
estruturada e diagrama de estados
Exemplos
17
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Exemplos
● Escrever um programa ladder capaz de gerar o seguinte diagrama de tempo para um a saída B após ativação 
de um comando de entrada A. Após A ter sido pressionado, a qualquer mudança no estado de A deverá ser 
ignorado
18
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Exemplos
● Escrever um programa ladder capaz de gerar o seguinte 
diagrama de tempo para um a saída B após ativação de 
um comando de entrada A. Após A ter sido pressionado, 
a qualquer mudança no estado de A deverá ser ignorado
19
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Exemplos
● Escrever um programa ladder capaz de gerar o seguinte 
diagrama de tempo para um a saída B após ativação de 
um comando de entrada A. Após A ter sido pressionado, 
a qualquer mudança no estado de A deverá ser ignorado
○ O diagrama Ladder não obedece completamente a especificação
acima, pois, se on (A) for liberado, todos os temporizadores
desligam.
○ Modificar o diagrama Ladder para atender completamente às
especificações.
20
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Exemplos
● Projetar um programa em lógica ladder para implementação do diagrama de tempo abaixo, referente a três 
saídas lógicas: X, Y e Z. A seqüência deverá iniciar quando uma entrada for ativada.
21
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica 
estruturada e diagrama de estados
Exemplos
● Projetar um programa em lógica ladder para 
implementação do diagrama de tempo abaixo, 
referente a três saídas lógicas: X, Y e Z. A 
seqüência deverá iniciar quando uma entrada for 
ativada.
22
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica estruturada e diagrama de 
estados
Exemplos
● Um processo de empacotamento deverá ser controlado com um comando baseado em PLC. A seqüência 
geral de operação é descrita abaixo. Desenvolva um programa Ladder utilizando um projeto baseado em 
seqüência binária
○ A máquina empacotadora deverá estar em estado de espera (idle) até a chegada de uma peça
○ Quando a peça chega, ela ativar um sensor de presença. Então, o PLC deverá ativar um atuador que manterá retida 
(saída lógica hold) a peça, durante o empacotamento.
○ A quantidade de papel necessária ao o empacotamento da peça é liberado mantendo-se a saída lógica paper ativa por 
um intervalo de tempo de 1.0 segundo.
○ A peça é envolta pelo papel ativando-se a saída lógica crease por um intervalo de tempo de 0.5 segundo.
○ Uma fita adesiva é aplicada ativando-se a saída lógica tape por 0.75 segundos.
○ A peça é liberada fazendo-se a desativação da saída lógica hold.
○ O processo pausa até que o sensor de chegada de peça fique novamente desativado (indicando que a peça que acabou 
de ser empacotada foi, de fato, liberada), retornando após isso para o estado de espera (idle)
23
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Análise e projeto baseado em lógica 
estruturada e diagrama de estados
Exemplos
● Um processo de empacotamento deverá ser controlado 
com um comando baseado em PLC. A seqüência geral 
de operação é descrita abaixo. Desenvolva um programa 
Ladder utilizando um projeto baseado em seqüência 
binária
24
UFPA/ITEC/FCT
2021.3 - Automação Industrial
Prof. Ilan Correa
Referências
Material do professor Walter Barra, disponível no pasta da disciplina
Automating Manufacturing Systems with PLCs; Livro gratuito; Autor: Hugh Jack 
https://freecomputerbooks.com/Automating-Manufacturing-Systems-with-PLCs.html
http://www.freeinfosociety.com/media/pdf/2908.pdf
25
https://freecomputerbooks.com/Automating-Manufacturing-Systems-with-PLCs.html
http://www.freeinfosociety.com/media/pdf/2908.pdf
Dúvidas?
26

Mais conteúdos dessa disciplina