Escolar Documentos
Profissional Documentos
Cultura Documentos
Março/2023
5
PLC (CLP)
Ø O CLP é um equipamento de controle industrial micro processado,
criado inicialmente para efetuar especificamente o controle lógico de
variáveis discretas.
7
Os CLP’s surgiram em subs/tuição aos sistemas
convencionais baseados em relés e, em relação à
estes sistemas apresentam as seguintes vantagens:
8
9
Principais
fabricantes
10
Forma •
•
A idéia do sistema de controle é bastante simples e pode ser dividida em três partes:
◊ Entradas, que são responsáveis pela coleta de informações;
construtiva
• ◊ Dispositivo controlador, que manipula as informações através de um software
previamente embutido; e
• ◊ Saídas que são responsáveis pela ação.
11
Funcionamento
12
Arquitetura dos controladores lógicos programáveis
13
Arquitetura dos controladores
lógicos programáveis
14
• Botoeiras;
• Chaves ( ou micro ) fim de curso;
• Sensores de proximidade induAvos
ou capaciAvos;
• Chaves comutadoras;
ENTRADAS DIGITAIS: • Termostatos;
• Pressostatos;
• Controle de nível ( bóia );
• Etc.
15
ENTRADAS ANALÓGICAS :
Ø As Interfaces de Entrada Analógica, permitem que o CLP possa
manipular grandezas analógicas, enviadas normalmente por sensores
eletrônicos.
Ø No caso de tensão as faixas de utilização geralmente são de 0 á 10 VCC
e no caso de corrente, as faixas utilizadas são de 4 á 20 mA.
Ø Os principais dispositivos utilizados com as entradas analógicas são :
• Sensores de pressão manométrica;
• Sensores de pressão mecânica ( strain gauges - utilizados em células
de carga );
• Taco - geradores para medição rotação de eixos;
• Transmissores de temperatura;
• Transmissores de umidade relativa;
• Etc.
16
• Reles;
• Contatores;
• Reles de estado-sólido;
SAÍDAS DIGITAIS: • Solenóides;
• Válvulas;
• Etc.
17
SAÍDAS ANALÓGICAS: Os módulos ou interfaces de saída analógica
converte valores numéricos, em sinais de saída em tensão ou
corrente. No caso de tensão normalmente 0 à 10 VCC, e no caso de
corrente de 4 à 20 mA.
• Válvulas proporcionais;
• Motores C.C.;
• Servo - Motores C.C;
• Inversores de frequência;
• Posicionadores rotativos;
18
19
COMPONENTES ACIONADOS POR SAÍDAS ANALÓGICAS:
20
21
Linguagens para programação
de CLP
IEC 61131- 3 (Linguagens de
programação)
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üencilhamento (SFC), usada para
estruturar a organização interna do programa, e de quatro
linguagens, sendo,
duas textuais:
• Lista de Instrução (IL) e Texto Estruturado (ST) e
duas gráficas:
• Diagrama de blocos de funções (FBD) e Diagrama Ladder (LD).
23
Sequential Function Chart (SFC)
Principais características
◊ É usada na estruturação do programa, não importando a
linguagem utilizada.
◊ Fácil representação e interpretação
◊ Facilidade de diagnóstico (localização de falhas)
◊ Permite gerar divergências e convergências de
sequê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.
Implementação prática em SFC – Tanque agitador
• 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.
Definindo I/O
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
Implementação prática em SFC – Tanque agitador
Definindo I/O
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
Instruc(on List(IL)
Deseja-se implementar uma função OU exclusivo, ou seja,
fornece 1 (um) à saída quando as variáveis de entrada forem
diferentes entre si.
Principais características:
◊ Linguagem de Baixo Nível
◊ Semelhante ao Assembler
◊ Ideal para pequenas aplicações
ou otimização de códigos
◊ Linguagem básica para
exportação de programas
(Portabilidade)
Structured Text(ST)
O motor (M) ficará energizado se, e somente se, o botão liga (I1) for acionado e
o botão desliga (I0) não for acionado. Quando o motor (M) estiver energizado, o
indicador luminoso (L) também estará energizado. (M) e (L) ficarão
desenergizadas caso o botão desliga (I0) seja acionado.
IF I1
OR M AND N I0
THEN SET M
IF M
THEN SET L
OTHRW RESET M
Principais características:
◊ Linguagem de alto nível
◊ Semelhante ao Pascal (ISO 7185)
◊ Ideal para:
Tomada de decisões
Declarações (Variáveis, POUs, Configurações, etc.)
Cálculos
Implementação de algoritmos
Definição de ações (SFC)
Utilização de literais
Criação de blocos Etc.
Func(on Block Diagram(FBD)
Duas chaves devem comandar uma prensa simultaneamente de modo que acionada a
primeira chave, não podem transcorrer mais do que 0,5s até que a segunda chave seja
acionada. Se o operador retirar a mão das chaves, a prensa deverá parar, por razões de
segurança. Ilustração
Principais características:
◊ Adequada para controle discreto, seqüencial, regulatório, etc.
◊ Representação de fácil interpretação
◊ Blocos expansíveis em função do no de parâmetros de entrada
◊ São disparados por parâmetros externos, enquanto os
algoritmos internos permanecem
escondidos.
◊ Blocos encapsulam o algoritmo, destacando o fluxo de
informações e o processamento de sinais.
Ladder Diagram (LD)
Linguagem gráfica, muito amigável, baseada na
lógica de contatos o que a torna de fácil
compreensão no meio elétrico.
Principais características:
◊ Baseada no diagrama elétrico de
contatos
◊ Adequada para controle discreto,
combinacional e seqüencial
◊ Utilizam blocos de função para
controle regulatório e funções
especiais.
• Deseja-se implementar em ladder uma par1da direta reversa
de motores trifásicos, que consiste em mudar o sen1do de
rotação de um motor trifásico. Sua sequuência operacional é
PLC FIDDLE
www.plcfiddle.com
Lógica combinacional simples
36
Lógica combinacional simples
37
Lógica combinacional simples
38
Lógica combinacional simples
39
Lógica combinacional simples
40
Lógica combinacional simples
41
Linguagem de programação
42
Linguagem de programação
43
Linguagem de programação
Circuito elétrico
Programação Montagem 5sica no CLP
44
Linguagem de programação
Circuito
elétrico Programação Montagem física no
CLP
45
Linguagem de programação
46
Lógica combinacional simples
47
Linguagem de programação
Linguagem de programação
Faça o diagrama de contatos para o acionamento de dois motores nas
saídas Q1 e Q2, sendo que o segundo motor deve ser acionado 5
segundos após o acionamento do primeiro. O contato I1 representa um
botão NA pulsante para ligar os motores. O contato I2 representa um
botão NF utilizado para desligar o sistema. A saída Q1, ao ser
acionada, aciona dois contatos NA. O contato de Q1 em paralelo com o
contato I1 tem a função de selo, ou seja, manter a saída Q1 acionada
após o botão pulsante I1 ser solto. O outro contato de Q1 aciona o
temporizador que inicia a contagem de tempo. Depois de decorridos 5
s, o temporizador aciona a saída Q2, ligando o segundo motor.
Quando o botão I2 é pressionado, a alimentação de Q1 é interrompida,
desligando ambos os contatos de Q1 e também a saída Q2, além de
zerar o temporizador.
Linguagem de programação
Referências desta aula
http://www.plcopen.org/pages/tc1_standards/iec_1131_or_61131/
http://www.cpdee.ufmg.br/~carmela/NORMA%20IEC%201131.doc
http://www.software.rockwell.com/corporate/reference/Iec1131/
http://www.plcopen.org/
http://www.lme.usp.br/~fonseca/psi2562%20aula%206%20IHM.pdf
http://www.teses.usp.br/teses/disponiveis/18/18133/tde-11072002-085859/
http://www.redenet.edu.br/publicacoes/arquivos/20080108_144615_INDU-058.pdf
http://www.corradi.junior.nom.br/modCLP.pdf
http://www.cpdee.ufmg.br/~seixas/PaginaII/Download/DownloadFiles/