Buscar

Aula 04 CLP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 53 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 53 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 53 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

TEP 00.126 
AUTOMAÇÃO DA PRODUÇÃO
Professor Bruno Campos Pedroza
E-mail: bpedroza@vm.uff.br
Celular: (21) 99621-1282
CIRCUITO LÓGICO
SEGUNDO EXERCÍCIO PARA CASA:
Um forno industrial dispõe de quatro sensores que acusam temperaturas acima de 1000oC e um atuador D que produz o desligamento automático do forno. Cada sensor i, para i = 1, 2, 3, 4, gera um sinal Ei para um CLP que, quando ativado, indica que uma temperatura elevada foi detectada. Como os sensores podem apresentar defeitos na leitura de temperatura, o desligamento automático deve ser realizado quando pelo menos dois dos quatro sensores acusarem temperatura alta. Além disso, quando apenas o sensor i acusar temperatura elevada, a lâmpada conectada ao sinal Li deve ser acesa, indicando um possível defeito no sensor. Faça um mapa de Karnaugh, expressões lógicas e um circuito lógico para esse problema. Simule o programa usando o software LDmicro.
CIRCUITO LÓGICO
SOLUÇÃO DO EXERCÍCIO:
REPRESENTAÇÃO ESQUEMÁTICA:
CIRCUITO LÓGICO
SOLUÇÃO DO EXERCÍCIO:
SENSORES
E1 = 1, SE A TEMPERATURA MEDIDA PELO PRIMEIRO SENSOR FOR SUPERIOR A 1000oC;
E2 = 1, SE A TEMPERATURA MEDIDA PELO SEGUNDO SENSOR FOR SUPERIOR A 1000oC;
E3 = 1, SE A TEMPERATURA MEDIDA PELO TERCEIRO SENSOR FOR SUPERIOR A 1000oC;
E4 = 1, SE A TEMPERATURA MEDIDA PELO QUARTO SENSOR FOR SUPERIOR A 1000oC.
CIRCUITO LÓGICO
SOLUÇÃO DO EXERCÍCIO:
ATUADORES:
L1 = 1, SE APENAS O PRIMEIRO SENSOR INDICAR TEMPERATURA ACIMA DE 1000oC;
L2 = 1, SE APENAS O SEGUNDO SENSOR INDICAR TEMPERATURA ACIMA DE 1000oC; 
L3 = 1, SE APENAS O TERCEIRO SENSOR INDICAR TEMPERATURA ACIMA DE 1000oC;
L4 = 1, SE APENAS O QUARTO SENSOR INDICAR TEMPERATURA ACIMA DE 1000oC;
D = 1, QUANDO PELO MENOS DOIS DOS QUATROS SENSORES INDICAREM TEMPERATURA ACIMA 1000oC.
CIRCUITO LÓGICO
SOLUÇÃO DO EXERCÍCIO:
TABELA VERDADE:
E1
E2
E3
E4
D
L1
L2
L3
L4
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
0
1
0
0
0
0
1
0
0
0
1
1
1
0
0
0
0
0
1
0
0
0
0
1
0
0
0
1
0
1
1
0
0
0
0
0
1
1
0
1
0
0
0
0
0
1
1
1
1
0
0
0
0
E1
E2
E3
E4
D
L1
L2
L3
L4
1
0
0
0
0
1
0
0
0
1
0
0
1
1
0
0
0
0
1
0
1
0
1
0
0
0
0
1
0
1
1
1
0
0
0
0
1
1
0
0
1
0
0
0
0
1
1
0
1
1
0
0
0
0
1
1
1
0
1
0
0
0
0
1
1
1
1
1
0
0
0
0
CIRCUITO LÓGICO
SOLUÇÃO DO EXERCÍCIO:
MAPA DE KARNAUGH E EXPRESSÃO LÓGICA PARA D:
00
01
11
10
00
0
0
1
0
01
0
1
1
1
11
1
1
1
1
10
0
1
1
1
CIRCUITO LÓGICO
SOLUÇÃO DO EXERCÍCIO:
MAPA DE KARNAUGH E EXPRESSÃO LÓGICA PARA L1:
00
01
11
10
00
0
0
0
1
01
0
0
0
0
11
0
0
0
0
10
0
0
0
0
CIRCUITO LÓGICO
SOLUÇÃO DO EXERCÍCIO:
DE FORMA ANÁLOGA, TEM-SE AS SEGUINTES EXPRESSÕES LÓGICAS PARA L2, L3 E L4:
CIRCUITO LÓGICO
LINGUAGEM LADER
Considerações Gerais:
Nos circuitos de relés, cada contato, ao assumir dois estados (fechado ou aberto), representa uma variável booleana, ou seja, uma variável que assume dois estados: verdadeiro ou falso.
LINGUAGEM LADDER
Considerações Gerais:
Pela facilidade do desenho e da inspeção de circuitos, e pela longa experiência e tradição dos engenheiros projetistas dos quadros de comando elétrico, uma das primeiras técnicas de programação dos CLPs foi chamada de linguagem "de relés" ou ladder (que quer dizer em escada ou cascata). Essa técnica mantém regras e símbolos tradicionais do projeto de quadros de comando.
LINGUAGEM LADDER
Considerações Gerais:
O diagrama ladder parte de duas linhas verticais, também chamadas de barras de alimentação. Cada representação de causalidade é feita por uma linha horizontal. Esta linha, por sua vez, é formada por pelo menos um elemento controlado (bobina de relé) e um conjunto de condições para o controle desse elemento (rede de contatos).
LINGUAGEM LADDER
Considerações Gerais:
O Controlador Lógico Programável examina a continuidade de cada linha, isto é, verifica se todas as variáveis de entrada são verdadeiras. Trata-se de uma "continuidade lógica". Cada linha ladder permite programar desde funções binárias até funções digitais complexas.
PROGRAMAÇÃO LADDER
Sequência adotada neste curso para o desenvolvimento de um programa em Linguagem Ladder.
LINGUAGEM LADER
INSTRUÇÕES E COMANDOS DA LINGUAGEM LADER
A linguagem lader é uma linguagem gráfica de alto nível que se assemelha ao esquema elétrico de um circuito de comando ou diagrama de contatos.
No lader todos os tipos de instruções pertencem a dois grandes grupos: instruções de entrada e instruções de saída.
 Nas instruções de entrada são formuladas perguntas, enquanto as instruções de saída executam algum tipo de ação em função das respostas afirmativas ou negativas das instruções de entrada que estão representadas na mesma linha lógica da instrução de saída.
LINGUAGEM LADER
INSTRUÇOES E COMANDOS DA LINGUAGEM LADER
A CPU do Controlador Programável executa todas as instruções, começando pela primeira instrução da primeira linha do programa e indo até a última instrução da última linha do programa do usuário. Essa execução se chama um SCAN, ou varredura do programa.
Na linguagem lader os comandos têm mesmo a estrutura de um esquema de circuito de intertravamento baseado em lógica de relés. Entretanto, convém lembrar que essa estrutura de linguagem assemelha- se, mas não opera exatamente como um circuito de relés. Ao longo do SCAN de programa, se alterado o estado de uma variável essa mudança será considerada tão somente nas linhas subsequentes desse próprio SCAN. A atualização das linhas anteriores somente ocorrerá no SCAN seguinte.
LINGUAGEM LADDER
Usaremos apenas um subconjunto da linguagem suficiente para fazer tudo
Outras funcionalidades tornam os programas mais simples
LINGUAGEM LADDER
INSTRUÇOES E COMANDOS DA LINGUAGEM LADER
As instruções básicas da maioria dos CLPs podem ser agrupadas em sete categorias:
lógica de relé ou instrução de bit;
temporização e contagem;
aritmética;
manipulação de dados;
controle de fluxo;
transferência de dados;
avançada.
LINGUAGEM LADDER
Lógica de Relé ou Instrução de Bit
Uma instrução de bit pode ser de entrada ou de saída.
Durante a execução de uma instrução de entrada o estado de um bit em um determinado endereço é examinado.
Durante a execução de uma instrução de saída de bit o estado de um bit de um determinado endereço é alterado para O ou 1, conforme haja ou não continuidade lógica da linha com a qual a instrução está relacionada.
LINGUAGEM LADDER
Instrução NA (XIC) (eXamine If Closed)
A CPU executa esta instrução verificando o valor do bit endereçado pela instrução.
Se o bit endereçado pela instrução estiver no estado lógico 0, a instrução retorna com o valor lógico falso e, portanto, não há continuidade lógica no trecho do ladder em que a instrução está inserida.
Se o bit endereçado pela instrução estiver no estado lógico 1, a instrução retorna com o valor lógico verdadeiro e, portanto, há continuidade lógica no trecho do ladder em que a instrução está inserida.
LINGUAGEM LADDER
Instrução NA (XIC) (eXamine If Closed)
A representação dessa instrução na linguagem ladder, juntamente com a sua operação, faz com que a mesma seja comumente interpretada como um contato normalmente aberto de um relé. 
Estado doBIT
Instrução NA
0
Verdadeira
1
Falsa
LINGUAGEM LADDER
Instrução NF (XIO) (eXamine If Open)
A CPU executa esta instrução verificando o valor do bit endereçado pela instrução.
Se o bit endereçado pela instrução estiver no estado lógico 1, a instrução retoma com o valor lógico falso e, portanto, não há continuidade lógica no trecho do lader.
Se o bit endereçado pela instrução estiver no estado lógico 0, a instrução retoma com o valor lógico verdadeiro e, portanto, há continuidade lógica no trecho do lader.
LINGUAGEM LADDER
Instrução NA (XIC) (eXamine If Closed)A representação gráfica desta instrução, juntamente com a sua operação, faz com que ela seja interpretada como um contato normalmente fechado de um relé.
Estado doBIT
Instrução NA
0
Falsa
1
Verdadeira
LINGUAGEM LADDER
Instrução de saída - bobina energizada (OTE) (Output Terminal Energize)
A CPU executa esta instrução verificando se há ou não continuidade lógica na linha que antecede a instrução.
Caso haja continuidade lógica da linha, o bit endereçado pela instrução será colocado no estado lógico 1.
Se não houver continuidade na linha, o bit endereçado pela instrução será colocado no estado lógico 0.
LINGUAGEM LADDER
EXEMPLOS: Escrever um programa em LADDER correspondente às seguintes expressões lógicas:
X=(A e não B) ou (não A e B);
Y= (A e B) ou (não C e não D);
Z=não B e D.
LINGUAGEM LADDER
X=(A e não B) ou (não A e B)
LINGUAGEM LADER
Y= (A e B) ou (não C e não D);
LINGUAGEM LADER
Z=não B e D.
LINGUAGEM LADDER
TERCEIRO EXERCÍCIO PARA CASA (PARTE 1):
Fazer um programa Ladder para as seguintes expressões lógicas:
LINGUAGEM LADDER
DIAGRAMA DE CONTROLE PARA UM PROCESSO QUE SEJA ANALÓGICO E DIGITAL
LINGUAGEM LADDER
CONVERSOR ANALÓGICO DIGITAL (ADC)
CONVERTE UM SINAL ANALÓGICO EM UM SINAL DIGITAL.
LINGUAGEM LADDER
CONVERSOR ANALÓGICO DIGITAL (ADC)
CONVERSOR
ANALÓGICO
DIGITAL
(ADC)
0.00, 0.60, 0.95...
LINGUAGEM LADDER
CONVERSOR ANALÓGICO DIGITAL (ADC)
DIAGRAMA DE BLOCOS
LINGUAGEM LADDER
CONVERSOR ANALÓGICO DIGITAL (ADC)
FASES DA CONVESÃO ANALOGICA DIGITAL
AMOSTRAGEM
Conversão do sinal contínuo em uma série de sinais analógicos discretos em intervalos periódicos
LINGUAGEM LADDER
CONVERSOR ANALÓGICO DIGITAL (ADC)
FASES DA CONVESÃO ANALOGICA DIGITAL
QUANTIZAÇÃO
Cada sinal analógico discreto é atribuído a um dos níveis de amplitude previamente definidos.
Cada nível é um valor discreto de voltagem que varia conforme a faixa de trabalho do ADC
LINGUAGEM LADDER
CONVERSOR ANALÓGICO DIGITAL (ADC)
FASES DA CONVESÃO ANALOGICA DIGITAL
CODIFICAÇÃO
Os níveis de amplitude discretos são convertido em um código digital
LINGUAGEM LADDER
CONVERSOR DIGITAL ANALÓGICO (DAC)
Converte um sinal digital em um sinal contínuo que aciona um atuador ou outro dispositivo analógico
LINGUAGEM LADDER
CONVERSOR DIGITAL ANALÓGICO (DAC)
DECODIFICAÇÃO
A saída digital é convertida em uma série de valores analógicos em momentos discretos de tempo
EXPLORAÇÃO DE DADOS
Cada valor sucessivo é transformado em um valor contínuo que permanece até o próximo intervalo de amostragem
LINGUAGEM LADDER
EXERCÍCIO:
	Um sinal gerado por um medidor de ângulos passa por um conversor analógico digital de 4 bits. Faça um programa ladder que acione um alarme sempre que o ângulo medido estiver no intervalo entre 135o e 225o.
LINGUAGEM LADDER
SOLUÇÃO DO EXERCÍCIO:
	
LINGUAGEM LADDER
SOLUÇÃO DO EXERCÍCIO:
 VARIÁVEIS DE ENTRADAS:
B3 – BIT MAIS SIGNIFICATIVO;
B2;
B1;
B0 – BIT MENOS SIGNIFICATIVO.
	VARIÁVEL DE SAÍDA:
A – ALARME.
LINGUAGEM LADDER
SOLUÇÃO DO EXERCÍCIO:
 TABELA VERDADE
B3
B2
B1
B0
A
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
1
1
0
0
1
0
0
0
0
1
0
1
0
0
1
1
0
1
0
1
1
1
1
B3
B2
B1
B0
A
1
0
0
0
1
1
0
0
1
1
1
0
1
0
0
1
0
1
1
0
1
1
0
0
0
1
1
0
1
0
1
1
1
0
0
1
1
1
1
0
LINGUAGEM LADDER
00
01
11
10
00
0
0
0
1
01
0
0
0
1
11
0
1
0
0
10
0
1
0
0
SOLUÇÃO DO EXERCÍCIO
MAPA DE KARNAUGH
LINGUAGEM LADDER
00
01
11
10
00
0
0
0
1
01
0
0
0
1
11
0
1
0
0
10
0
1
0
0
SOLUÇÃO DO EXERCÍCIO
MAPA DE KARNAUGH
LINGUAGEM LADDER
SOLUÇÃO DO EXERCÍCIO
PROGRAMA LADDER
OBSERVE QUE NESTA SOLUÇÃO O INTERVALO ONDE O ALARME É ACIONADO É DADO POR
LINGUAGEM LADDER
Comando de leitura de sensores passando por conversores A/D: 
READ ADC
A0
A/D CONVERTER READ
LINGUAGEM LADDER
Comandos de comparação
A0 < 5
A0 > 5
A0 = 5
QUE (Compare for Equals) 
LES (Compare for Less Than) 
GRT(Compare for Greater Than) 
A0 ≠ 5
NEQ (Compare for Not Equals) 
LINGUAGEM LADDER
Comandos de comparação
A0 ≤ 5
A0 ≥ 5
LEQ (Compare for Less Than ou Equal) 
GEQ (Compare for Greater Than or Equal) 
LINGUAGEM LADDER
EXEMPLO: Bomba de ar de posto de gasolina com valores de pressão analógicos lidos do sensor e da IHM
Controlador
Pneu
Sensor de Pressão
Botão “Pneu Vazio”
Ajuste de Pressão
IHM
Bomba de ar
Válvula de escape
LINGUAGEM LADDER
DESCRIÇÃO LÓGICA DO PROBLEMA
ATIVA A BOMBA SE A PRESSÃO LIDA ESTIVER ABAIXO DA PRESSÃO PROGRAMADA E FOR MAIOR QUE ZERO;
ATIVA A BOMBA SE O BOTÃO “PNEU VAZIO” ESTIVER PRESSIONADO;
ATIVA A VÁLVULA DE ESCAPE SE A PRESSÃO LIDA ESTIVER ACIMA DA PRESSÃO PROGRAMADA.
LINGUAGEM LADDER
VARIÁVEIS UTILIZADAS
VARIÁVEIS DE ENTRADA:
PP - PRESSÃO PROGRAMADA;
PL – PRESSÃO LIDA;
BV – BOTÃO “PNEU VAZIO”.
VARIÁVEIS DE SAÍDA:
BA – BOMBA DE AR;
VE – VÁLVULA DE ESCAPE.
LINGUAGEM LADDER

Outros materiais