Escolar Documentos
Profissional Documentos
Cultura Documentos
Estrutura do CLP
E
N S
T A
Unidade Central de Í
R Processamento
A D
(CPU) A
D
A S
S
Isolamento Isolamento
Óptico Comunicação Óptico
Memória de dados: Local utilizado pelo CPU para armazenamento temporário de dados.
Entradas e Saídas: São módulos responsáveis pelo interfaceamento da CPU com o mundo
exterior adaptando os níveis de tensão e corrente e a conversão e a tradução de sinais. Cada
entrada ou saída de sinal é denominado de ponto. Para especificar um CLP é necessário
2
Sistemas Digitais 3
Módulo 17 – Prof. Celso
saber quantos pontos de entrada e quantos pontos de saída serão utilizados. Além disso,
essas entradas e saídas podem ser digitais ou analógicas. As entradas analógicas são
conversores A/D normalmente de 12 bits e as saídas analógicas são conversores D/A.
Entrada Digital:
Saída Digital:
3
Sistemas Digitais 4
Módulo 17 – Prof. Celso
Entrada Analógica:
Saída Analógica:
Os sinais dos sensores são aplicados na entrada do CLP e a cada ciclo (varredura do
programa) esses sinais são lidos e transferidos para a unidade de memória interna
denominada de memória imagem de entrada. Esses sinais são processados pelo programa
aplicativo e ao término de cada ciclo os resultados são atualizados na memória imagem e
então aplicados aos terminais de saída. A figura abaixo mostra esse processo.
Inicialização
Atualização da memória
imagem
Processamento pelo
programa aplicativo
PROGRAMAÇÃO DO CLP
6
Sistemas Digitais 7
Módulo 17 – Prof. Celso
A botoeira B1, normalmente aberta, esta ligada na entrada I00.0 do CLP. A lâmpada
foi ligada na saída Q50.0. Quando a botoeira for acionada a entrada I00.0 recebe a
alimentação fechando seu contato, o que irá energizar a saída Q50.0 que acende a luz.
Os CLPs podem possuir vários módulos de entradas e saídas tanto analógicas
quanto digitais, além de outros módulos especiais. Além disso, cada placa geralmente tem
mais de uma entrada ou saída. Portanto, a CPU do CLP necessita saber qual o endereço de
cada módulo e qual entrada ou saída esta conectada. Um exemplo de endereçamento é
mostrado abaixo:
I00.0 Q50.0
Entrada Saída
7
Sistemas Digitais 8
Módulo 17 – Prof. Celso
Modificadores:
N – nega um valor booleano
C – denota jump condicional (só pode ser usado com JUMP).
8
Sistemas Digitais 9
Módulo 17 – Prof. Celso
O circuito para a porta AND é mostrado na figura abaixo, bem como seu diagrama
ladder e a conexão no CLP:
LD I00.0 A = I00.0
AND I00.1 A = A & I00.1
ST Q50.0 Q50.0 = A
9
Sistemas Digitais 10
Módulo 17 – Prof. Celso
Na lista de
instruções:
LD I00.0
OR I00.1
ST Q50.0
Na lista de
intruções:
LDN I00.0
ST Q50.0
10
Sistemas Digitais 11
Módulo 17 – Prof. Celso
Notar no diagrama ladder a última linha possui um bloco de finalização (END). Isto
é necessário para indicar para a CPU do término lógico do programa.
11
Sistemas Digitais 12
Módulo 17 – Prof. Celso
12
Sistemas Digitais 13
Módulo 17 – Prof. Celso
13
Sistemas Digitais 14
Módulo 17 – Prof. Celso
CIRCUITOS DE INTERTRAVAMENTO
O circuito abaixo mostra como implementar um circuito para ligar e desligar uma
máquina. Um contato da bobina Q50.0 é utilizado para realizar o intertravamento da
máquina, mantendo-a ligada. É importante notar que podem ser utilizados tantos contatos
quantos forem necessários de uma mesma bobina.
Lista de Instruções
LD I00.0
OR Q50.0
AND I00.1
ST Q50.0
14
Sistemas Digitais 15
Módulo 17 – Prof. Celso
Lista de instruções
LD I00.0
S Q50.0 ; energiza a bobina Q50.0 caso a botoeira I00.0 seja pressionada
LD I00.1
R Q50.0 ; desliga a bobina Q50.0 se a botoeira I00.1 for pressionada.
15
Sistemas Digitais 16
Módulo 17 – Prof. Celso
CONTADORES
CONTADORES CRESCENTES:
Lista de Instruções
LD I00.0
R C00
LD I00.1
CU C00
LD C00.D
SET
ST Q50.0
Onde;
R – entrada de reset do contador
S – entrada de preset do contador
PV – Valor predefinido.
CU – entrada da contagem crescente (counter – up)
E – saída acionada quando ocorre o overflow (de 9999 para 0000)
D – saída acionada quando o valor do contador for igual ao valor da contagem
predefinida.
CONTADOR DECRESCENTES:
Lista de Instruções
LD I00.0
R C00
LD I00.1
CD C00
LD C00.D
ST Q50.0
16
Sistemas Digitais 17
Módulo 17 – Prof. Celso
TEMPORIZADORES
O diagrama abaixo mostra este temporizador. Assim que o contato I00.0 for
fechado, a saída Q50.0 ficará acionada por 100 s. Funciona como um monoestável.
Lista de instruções:
LD I00.0
IN TM00
LD TM00.Q
ST Q50.0
Neste temporizador após a entrada ser ativada, a saída espera um certo período de
tempo para ser energizada. A saída permanecerá ativa até a entrada ser desativada.
17
Sistemas Digitais 18
Módulo 17 – Prof. Celso
O diagrama abaixo mostra este temporizador. Assim que o contato I00.0 for
fechado, a saída Q50.0 espera por 100 s para ser ativada.
Lista de instruções:
LD I00.0
IN TM00
LD TM00.Q
ST Q50.0
Neste temporizador a saída fica ativada assim que a entrada for energizada. Após a
entrada ser desativada, a saída ainda permanecerá energizada por um período de tempo T
definido.
O diagrama abaixo mostra este temporizador. Assim que o contato I00.0 for
fechado, a saída Q50.0 é energizada e irá esperar por 100 s após a entrada ser desernegizada
para ser desativada.
18
Sistemas Digitais 19
Módulo 17 – Prof. Celso
Lista de instruções:
LD I00.0
IN TM00
LD TM00.Q
ST Q50.0
Exercício 4) Projete um controlador automático para uma máquina de lavar roupas que
funcione da seguinte maneira:
- quando for pressionado o botão LIGAR, se a porta da lavadora estiver fechada, é iniciado
o ciclo de lavagem com a seguinte seqüência (ou estados):
1º. Encher o tambor de água (acionar a válvula V1)
Colocar detergente (válvula V2) por 10 segundos
2º. Rodar no sentido inverso (M3) enquanto:
Aquece a água (resistência R) até o sensor de temperatura (T) ser acionado
Continuar a encher o tambor de água até o sensor de pressão (P) ser acionado
3º. Descansar por 5 segundos
4º. Rodar em velocidade normal (M1) por 30 segundos
5º. Evacuar a água por 10 segundos
6º. Rodar no sentido inverso (M3) e evacuar o restante da água até P=0
7º. Parar por 5 segundos
8º. Centrifugar por 20 segundos (acionar motor M2-velocidade rápida).
9º. Voltar ao passo por durante 3 vezes.
10º. Desligar.
ATURADORES SENSORES
Motor do Normal M1 Botões do Ligar L
tambor Rápido M2 painel de Parar ST
Sentido Inverso M3 controle Abrir a porta AP
Eletro- Entrada Água V1 Sensor Temperatura T
válvulas Mist.Detergente V2 Sensor de Pressão P
Evacuação V3 Sensor de porta fechada PF
Bomba de Evacuação B
Resistência de Aquecimento R
Fechadura Elétrica FE Temporizador/Contador TC
19
Sistemas Digitais 20
Módulo 17 – Prof. Celso
20
Sistemas Digitais 21
Módulo 17 – Prof. Celso
5) Projetar um sistema que carregue cubos de madeiras para um forno. Devem ser
carregados 4 cubos de cada vez.
Os cubos chegam através de uma esteira rolante. Um sensor de proximidade (P)
acusa a presença de um cubo que deve ser empurrado pelo cilindro A para o cilindro B.
Quando houver 4 peças alinhadas, o cilindro C deve abrir a porta do forno e o conjunto de 4
peças é empurrado pelo cilindro B para dentro do forno. Para permitir o recuo do cilindro B
a porta do forno deve ser mantida aberta durante 5 segundos.
No painel de controle existem os botões para iniciar e para parar o processo.
21
Sistemas Digitais 22
Módulo 17 – Prof. Celso
5) Projete um sistema para fazer a orientação de caixas de papelão que são transportadas
por uma esteira rolante. Um sensor colocado na esteira indica se a caixa deve ser
rotacionada a 180º, a 90º ou se a orientação está correta.
O sistema possui um sistema pneumático composto por dois cilindros A e B que realizam a
rotação das caixas como indicado na figura abaixo:
Esse sistema pneumático possui 4 chaves fim-de-curso (a0, a1, b0 e b1) que indicam a
posição do cilindro.
Além disso, o sistema ainda possui 3 outros cilindros pneumáticos de efeito único:
Cilindro D para desviar a caixa para a rotação de 180º
Cilindro E para desviar a caixa para a rotação de 90º
Cilindro C para devolver a caixa para a esteira.
22
Sistemas Digitais 23
Módulo 17 – Prof. Celso
23