Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila Controladores LADDER
Apostila Controladores LADDER
PROGRAMVEIS - LADDER
1 - Introduo
O objetivo desta apostila o de apresentar a linguagem de programao de
Controladores Lgico Programveis (CLPs) denominada de diagrama de contatos, ou
Ladder. A palavra Ladder em ingls significa escada, nome este dado por causa da
similaridade da linguagem com o objeto de uso dirio. Esta similaridade ser observada
posteriormente, no decorrer do curso.
A simbologia na linguagem de programao Ladder segue a padres e normas
internacionais, apesar de h uma pequena variao em alguns smbolos dentre os
diferentes fabricantes. Mais uma vez deve-se citar que o aluno no deve ficar preocupado
com este detalhe, pois o que importa realmente, o raciocnio lgico que leva a
programao, e no o smbolo propriamente dito.
Nos prximos pargrafos tem-se a definio de CLP, mostrando um histrico da
tecnologia. A partir do captulo 2 pode-se encontrar a parte prtica do curso.
1.1 - Definio dos CLPS
Conforme a Figura 1.1 abaixo, o CLP funciona de forma seqencial, fazendo um ciclo
de varredura em algumas etapas. importante observar que quando cada etapa do ciclo
executada, as outras etapas ficam inativas. O tempo total para realizar o ciclo denominado
CLOCK. Isso justifica a exigncia de processadores com velocidades cada vez mais altas.
Incio: Verifica o funcionamento da C.P.U, memrias, circuitos auxiliares, estado das
chaves, existncia de um programa de usurio, emite aviso de erro em caso de falha.
Desativa todas as as sadas.
INICIO
TRANSFERE OS DADOS
PARA MEMRIA
ATUALIZA AS SADAS
Campara com o programa do usurio: Atravs das instrues do usurio sobre qual ao
tomar em caso de acionamento das entradas o CLP atualiza a memria imagem das sadas.
Atualiza as sadas: As sadas so acionadas ou desativadas conforme a determinao da
CPU. Um novo ciclo iniciado.
1.4 - Estrutura Bsica de um CLP
Unidade
de
processamento:
Tambm
conhecida
por
CPU,
composta
por
Como o prprio nome j diz, elas medem as grandezas de forma analgica. Para
trabalhar com este tipo de entrada os controladores tem conversores analgico-digitais
(A/D). Atualmente no mercado os conversores de 10 bits so os mais populares. As
principais medidas feitas de forma analgica so a temperatura e presso. Na figura 1.3
mostram-se, como exemplo, sensores de presso ou termopares.
- Sadas analgicas
O mesmo procedimento de converso pode ser feito com para uma partida de motores com
reverso, como mostram as figuras 2.4 e 2.5 a seguir.
Abreviao
NA
NF
Bobina ou Sada
---
Smbolo
Tabela verdade
I1
I2
Q1
B) Funo OU (OR)
Tabela Verdade
I1
I2
Q1
D) Funo No E (NAND)
______
Tabela verdade
I1
I2
Q1
D) Funo No OU (NOR)
______
Tabela verdade
I1
I2
Q1
Com as duas chaves pressionadas o circuito sempre estar desligado. o mais utilizado por
questes de segurana.
A instruo de SET liga uma sada e mantm a mesma ligada mesmo que a
alimentao da entrada seja retirada. Para se desligar a sada utiliza a instruo RESET. A
figura 2.8 mostra um exemplo da utilizao destas instrues na partida direta de um motor.
O programa na figura 2.8 equivalente ao programa mostrado na figura 2.7.
Uma aplicao prtica deste circuito quando se deseja ativar e desativar uma sada
com um nico pulsador (ou botoeira). O circuito completo para este tipo de operao de
operao mostrado na figura 2.10.
importante notar que no programa da figura 2.10 nota-se que utilizou-se a letra R
na sada e no O. A diferena que R significa Rel de contato auxiliar, ou seja
quando se aciona R nenhuma sada externa ao CLP ligada. Este rel representa uma
memria interna do CLP e como o prprio nome j diz, serve somente para auxiliar na
lgica do programa. Este elemento muito utilizado em programao com diagramas de
contato.
Abreviao
--
--
---
Smbolo
Deve-se lembrar que o CLP no pode mostrar duas mensagens na tela ao mesmo
tempo, assim ele prioriza as mensagens por ordem crescente de insero, ou seja, T0000
tem prioridade sobre T0001, que por sua vez tem prioridade sobre T0002, e assim por
diante. No programa da figura 2.11 a mensagem de operao ilegal tem prioridade sobre as
demais, pois ela pode aparecer mesmo quando existe outra mensagem sobre a tela, assim
sendo ela foi inserida em T0000.
Alimentao de 8 a 38 Vcc
Temperatura de operao de 0 a 65 oC
I:
O:
M:
Q: Representa o valor de uma constante real. Pode ser usado com nmeros
na faixa de 10-38 a +10+38
E:
S:
Exerccios do Captulo 2
E2.1) Faa um programa para comandar um motor de induo trifsico em partida direta de
modo que o operador deve pressionar duas botoeiras simultaneamente para acionar o
mesmo. Desenhe as ligaes eltricas externas ao CLP para este comando.
E2.3) Programe uma partida com reverso de modo que o operador possa ligar e desligar o
motor com apenas uma botoeira para cada sentido de rotao.
E2.4) Um motor de induo trifsico tem de ser ligado e desligado atravs de dois lugares
diferentes em partida direta. Faa um programa em Ladder para comandar este motor.
E2.6) Faa um programa em Ladder para comandar um motor eltrico com reverso, de
modo que para acionar o sentido horrio o operador deve pressionar duas botoeiras de
forma simultnea. Para acionar o sentido anti-horrio basta pressionar uma botoeira. No
sentido horrio basta o operador retirar as duas mos para que o motor pare. No sentido
anti-horrio o operador deve pressionar uma botoeira S0 para interromper o funcionamento.
E2.7) Dois motores eltricos trifsicos devem ser ligados em partida direta, de modo que:
E2.8) Deve-se acionar dois motores eltricos de modo que o primeiro pode ser ligado de
forma independente e o segundo s pode ser ligado se o primeiro tambm estiver ligado. O
primeiro motor funciona em partida direta e o segundo motor funciona em partida com
reverso.
E2.9) Deseja-se comandar um cilindro pneumtico de dupla ao com avano por botoeira e
retorno automtico no fim do curso. Especifique os elementos pneumticos, faa um
desenho do sistema pneumtico, mostre as ligaes das entradas e sadas com o CLP e
finalmente faa um programa em Ladder para este comando.
E2
Temporizador
Zerado em espera
Paralisado
Zerado
Contando
M1 =
tempo desejado
5
=
= 500
0,01
0,01
(3.1)
3.2) Partida /
de motores
Uma outra aplicao do temporizador no comando de uma partida /. Neste
programa deve-se lembrar que so utilizados 3 contatores de forma que um contator est
sempre ligado. O contator primeiramente e desliga aps o tempo programado. O contator
liga somente aps o tempo programado. Deve haver um intertravamento entre os
contatores /.
Uma das formas de confeccionar o programa fazendo a cpia do diagrama eltrico,
j visto na disciplina de comandos eltricos. O programa resultante mostrado na figura
3.3.
Para que operador no necessite fazer contas durante esta programao, uma outra
funo utilizada a funo de Multiplicao, na guia de funes matemticas. O programa
apresentado na figura 3.5.
Os valores de M2 e M3 so multiplicados e transferidos a M1. Assim pode-se
habilitar o operador para programar o valor de M2 e fazer M3 constante e igual a 100. Dessa
forma o tempo pode ser digitado diretamente em segundos. Este tipo de programao utiliza
recursos mais avanados na IHM do CLP.
Exerccios do Captulo 3
E3.1) No programa para partida / acrescente as mensagens na IHM do CLP: motor em
estrela; motor em tringulo e motor em espera.
E3.2) Uma vlvula de descarga, normalmente fechada, deve ser ligada atravs de uma
botoeira. Aps o acionamento do operador, esta deve ficar aberta por apenas 10s. Faa um
programa em ladder para este comando.
E3.3) Dois motores devem ser acionados de modo que ao pressionar a botoeira os dois
ligam simultaneamente, e o segundo motor desliga 6s aps o acionamento do primeiro.
E3.4) Dois motores de induo trifsicos devem ser comandados de modo que o segundo
motor s pode ser ligado se o primeiro estiver funcionando em sentido anti-horrio. O
segundo motor funciona em partida direta e tambm s aciona 5s depois que o operador
tiver pressionado a botoeira.
Smbolo
Uma aplicao prtica seria no uso em caldeiras, onde pode-se ler a entrada de um
sensor de presso e/ou temperatura, interrompendo o funcionamento da mesma em caso de
valores altos.
Outra aplicao, para este tipo de leitura, seria na proteo de motores eltricos,
onde poderia ser colocado um sensor de temperatura na carcaa do mesmo. Em caso de
aquecimento este deve ser desligado. A figura 4.2 mostra um programa para fazer tal
comando.
No programa apresentado o sensor de temperatura ligado na entrada E0000, caso
o valor medido seja maior que um valor especificado em M0001, o motor para. O contator de
potncia que aciona o motor ligado na sada O0001.
Exerccios do captulo 4
Referncias Bibliogrficas
Silveira, Paulo R. da; Santos, Winderson E.; Automao e Controle Discreto; Editora Erica;
So Paulo; 1988.
Moraes, Ccero Couto de; Castrucci, Plnio de Lauro; Engenharia de Automao Industrial,
Editora LTC,;Rio de Janeiro; 2001
5) Clique no primeiro Slot Livre e depois selecione a opo MPB510: Proc c 2 canais
seriais...
6) Clique no segundo Slot Livre e depois na opo ZEM530: I/0 c/ 4 Edig PNP...
Clique em SIM e depois em Confirma no canto inferior da tela.
7) Clique em Programa Interface Homem Mquina. Na tela que se abrir selecione a IHM
local ZAP500. Depois clique em Aplica e logo aps em Fecha.
8) Finalmente clique em Programa Editor Ladder. Voc est pronto para Inserir o seu
programa no CLP HI ZAP 500.