Академический Документы
Профессиональный Документы
Культура Документы
Programáveis
B PORT 2
A RS-485
T
T
E
R
Y
1 - Introdução.
1.1 - Sistemas baseados em lógica fixa.
- antigamente: os sistemas para controle industrial eram
construidos pela interconexão física de elementos em um
circuito;
- estes sistemas: também conhecidos como lógica fixa ,
lógica programada ou lógica hardwired;
M
de fun-
3~ c1
ções
(reprogramação)!
e22
1 - Introdução (cont.).
1.3 - Definição de controlador programável:
- “máquina eletrônica programável destinada a comandar
processos lógicos seqüênciais em ambiente industrial e
em tempo real”;
{
são compostos de módulos com funções variadas,
de maneira que podem ser configurados em
função das necessidades de controle!
design adequado à operação em ambiente industrial;
desgaste interno nulo;
maior velocidade de operação;
elevada confiabilidade;
possibilitam a distribuição do controle.
1 - Introdução (cont.).
1.5 - Princípio de operação (1):
processo
processo
programação
processo
armazenamento
1 - Introdução (cont.).
1.6 - Princípio de operação (2):
programação
}
processo
{
- variáveis de - variáveis de
entrada: sai- da -
controle de:
•deslocamento, •motores,
•pressão, •válvulas,
•temperatura, •alarmes,
•vazão, •sinalizações,
•etc. •etc.
2 - PLC do laboratório.
IC693ALG442B
2.1 - Constituição:
ANALOG I/O COMBO MODULE
4 entradas - resolução: 12 bits
IC693MDR390C 2 saidas - resolução: 16 bits
MIXED I/O 8PT DC IN/RLY OUT
0~10V / -10~+10V
tensão de entrada: -30~+30 VDC
IC693PWR321S corrente de entrada: 7,5 mA
0~20mA / 4~20mA
30 WATTS POWER SUPLY atualização: 4ms
corrente de saída: 70 mA
90-132/120-240 VAC
0,8A em 24 VDC IC693CPU313M
47-63Hz 6 slots baseplate
CPU, RAM, ROM
PWR INPUT/OUTPUT CMM 321 OK
0,6ms/K instr
GE Fanuc A A LAN
OK ANALOG ETHERNET
CURRENT/ OK SER
SERIES 90-30 RUN B B INTERFACE
VOLTAGE
BATT USOK STAT
IC693MDL645D IC693CMM321-CC
IC693MDL930D ETHERNET CONTROLLER
24 VDC 16 PT POS/NEG LOGIC 8 PT OUTPUT RELAY 4A ISOL
tensão de entrada: 0 ~ 30 VDC velocidade máxima: 10Mbits/s
tensão de entrada: -30~+30 VDC meio físico: 10Base5,
corrente de entrada: 7 mA corrente de entrada: 7,5 mA 10Base2, 10BaseT,
trigger: 11,5 ~ 30 VDC corrente de saída: 70 mA 10BaseF
2 - PLC do laboratório.
2.2 - Arquitetura:
Entradas/Saidas Entradas/Saidas
Fonte Analógicas
Digitais
IC693PWR321S
IC693MDR390C IC693ALG442B
Conectores
Memória
Baseplate
IC693CPU313M memória
Processador do usuário
80188 @ 10MHz
tabela de tabela de
saída entrada
2 - PLC do laboratório.
2.3 - Ambiente de programação:
terminal de programação
entradas digitais,
analógicas
simulador
( )
RS-232C
( )
RS-485
saidas
digitais,
analógicas
3- Arquitetura do laboratório.
Interface com
o terminal Interrupções
Memória Controle
UCP
Conexões externas
4- Aspectos do Hardware (cont.).
Data
Add
Cont
- Memória:
• armazena todos os programas necessários para a
operação do controlador;
• implementada com memórias RAM, EPROM e
EEPROM;
• na RAM: são armazenados dados temporários, como
tabelas, resultados de cálculos intermediários, etc.
• na RAM: é prevista uma área não volátil com bateria
back-up, onde oprograma do usuário é armazenado;
• na EPROM: são armazenados os programas básicos
do plc firmware, compiladores, programa executor,
4- Aspectos do Hardware (cont.).
- o programa executor: é reponsável pela operação
cíclica do clp;
executa a aquisição
dos dados
testa contadores e
temporizadores
gera saídas
4- Aspectos do Hardware (cont.).
- Entradas e Saídas:
• conjunto de pontos através dos quais o controlador
tem acesso ao processo;
• podem ser analógicas ou digitais;
visualização
- entradas digitais:
0 dados
1
ei 2
lógica endereços
de
filtragem quadramento isolação controle
galvânica controle
n
proteção contra sobretensões
endereço
do módulo
4- Aspectos do Hardware (cont.).
- saídas digitais:
dados 0
E S 1
R 2 Saidas
endereços lógica CK n
de
controle registro amplificação
isolação
controle
galvânica
endereço
do módulo endereço
do módulo
lógica endereços
ei S&H A/D de
controle
controle
amostragem conversão isolação
galvânica
4- Aspectos do Hardware (cont.).
- saídas analógicas:
dados E S
R
D/A A Sa
lógica CK
endereços
de
controle registro isolação
convesão amplificaçã
galvânica
controle o
endereço
do módulo
-contadores e
temporizadores:
Base de 0,01s 0,1s
dados temporizadores
tempo 1s 10s
endereços lógica
de contadores Programação
controle de contagem
controle
endereço sinais externos
do módulo
5 - Aspectos Relativos a Programação.
5.1 - Introdução:
- todo plc possui possui 2 tipos de trocas de informação
com o mundo exterior:
•trocas de informações como processo, e
•trocas de informações com o usuário, durante o
desenvolvimento e depuração de programas;
programação e compilação, e
simulação e depuração;
5 - Aspectos Relativos a Programação (cont.).
clp
- programação e compilação:
- simulação e depuração:
a
contato normalmente aberto de relé
(indica uma variável, no caso, a);
b
contato normalmente fechado do relé (indica
o complemento de uma variável, no caso, b);
fechamento de um ramo
paralelo;
X, Y
aplicação de um resultado a uma variável
intermediária ( X ) ou saída ( Y );
5 - Aspectos Relativos a Programação (cont.).
- em um programa ladder os símbolos anteriores são
interligados formando linhas de instrução com
operações lógicas;
lógica aplicação ou saída
E0 E1 E3 S0
E2
S0 E4 S1
S3 E6
%I0001 %Q0003
( )
elementos do
programa
1 2 3 4 5 6 7 8 9 10
1
( )
2
4 links verticais
5
rung
6
8
links horizontais
4 - Programação.
4.4 - Regras para Programação na Linguagem Ladder:
1- em uma instrução, o último elemento da direita em série com
todos os demais deve ser uma bobina, um salto ou um bloco de
função;
%I0001 %I0002 %I0003 %Q0001 %I0004
( )
Não!
%Q0001
( )
Não!
3- não são permitidos curto-circuitos;
4 - Programação.
ALW_ON
contato ALW_ON: simula uma entrada sempre ativada;
4- não são permitidas bobinas em série;
( )( )
Não!
5- não são permitidas ramificações dentro de ramificações, exs.:
( )
%I0004 %I0005
%I0006
Não!
4 - Programação.
%I0001 %I0002 %I0003 %Q0001
( )
%I0004 %I0005
Não! %I0006
o
• movimentos para a direita • movimentos de subir ou
ou para a esquerda são descer do guicho são
controlados pelos botões d controlados pelos botões
e e respectivamente; p s e b respectivamente;
• para qualquer deslocamento (subida, descida, esquerda ou direita)
o botão correspondente deve ser mantido pressionado;
• se os botões s e b forem pressionados simultaneamente, a
prioridade deve ser do botão s;
• os fins de curso m, n, o e p devem assegurar que a ponte nunca
ultrapasse estes limites.
Escrever o programa em ladder das operações anteriores,
supondo o controle implementado com controlador programável.
5 - Aspectos Relativos a Programação (cont.).
Exercício 7: carro transportador unidirecional.
O carro movimen
A B
Y Z M ta-se entre os fins
carro de curso A e B,
acionado por dois
motores, Y (para
a direita) e Z
(para a
Para o carro inicialmente estacionado em A: esquerda).
• o toque no botão M deve iniciar movimento em sentido a B.
Quando tocar neste fim de curso, o carro deve cessar o
movimento para a direita e iniciar o retorno para A; quando tocar
neste fim de curso, deve parar de se movimentar e ali ficar
estacionado;
• a cada toque no botão M o carro deve executar um único ciclo.
Supondo-se o sistema automatizado com controlador programável,
escrever o programa em ladder que executa as operações
anteriores.
5 - Aspectos Relativos a Programação (cont.).
• diagramas de blocos funcionais:
- o relacionamento lógico entre as variáveis é representado por
símbolos de funções lógicas normalizadas;
A
& S função lógica E: S = A.B
B
A
V
A S complemento: S = A
c 1
( a.b + c ). d y
d &
5 - Aspectos Relativos a Programação (cont.).
• listas de instruções:
- o programa possui instruções compostas por caracteres
alfanuméricos (a sintaxe varia de fabricante para fabricante);
- as instruções assumem o formato:
0000 A( - onde:
0002 O(
a função 0004 A I0.0 - a, b, c e d
0006 AN I0.1 corres- pondem as
y =(a.b+ 0008 ) entradas I0.O,
c).d 000A O I0.2 I0.1, I0.2 e I0.3
000C )
000E A I0.3
respectivamente;
resulta:
0010 = Q0.0 - y corresponde a
saída Q0.1.
5 - Aspectos Relativos a Programação (cont.).
Exercício 8: - painel de luzes.
+ Vcc
painel de luzes CH5 CH4 CH3 CH2 CH1 digito
A A A A A*
R R R R
S0 S1 S2 A A A A F
S0 A A A F A
CH1 E0
S1 S3 S4 A A A F F
CH2 E1 C
A A F A A
L S5 S6 S7
CH3 E2
P A A F A F
CH4 E3 S8 S9 A A F F A
S11
E4 A A F F F
CH5
+ Vcc S10 S11 X
A F A A A
R’
A = aberto A F A A F
*F = fechado
sempre acesa
F X X X X .
disco
M
Supondo-se
inicialmente o
ressalto disco parado
com o ressalto
acionando o fim
de curso a, a
cada toque no
a
Md botão M o disco
deve girar duas
voltas e parar.
Observações:
• todo ciclo de movimento deve iniciar e finalizar com o fim de curso
a acionado;
• desprezar efeitos de inércia do sistema, de forma que quando o
motor é desligado o disco para instantaneamente.
5 - Aspectos Relativos a Programação (cont.).
Exercício 10: - atuador pneumático.
M h1
atuador pneumático • quando o botão M
A h2
for pressionado, o
êmbolo do atuador
deve oscilar entre
os fins de curso g
g d
e d;
• o movimento de
V
oscilação deve
{
V= 0 - recuo
1 - avanço P
válvula solenóide cessar somente
quando o botão A
for pressionado;
• os botões e fins de
Observações:
curso do tipo 1NA;
• h1 deve ser sempre acesa quando não existe movimento no sistema, e
h2 deve ser sempre acesa quando o sistema estiver em operação;
• todo movimento semrpre é iniciado e finalizado com o fim de curso g
acionado.
5 - Aspectos Relativos a Programação (cont.).
5.3 - Recursos adicionais de programação.
• instruções de temporização:
- temporização (def.): evento caracterizado pela
alteração no tempo de duração do estado de uma
saída do controlador programável;
- uma temporização: sempre está vinculada a
ocorrência de um evento, em geral, um sinal externo
em uma entrada do controlador;
- tipos mais comuns nos controladores do mercado:
• supondo:
- u(t) sinal binário de entrada, com duração α que ocorre
em intervalos de tempo α ’;
- y(t) saída temporizada;
- τ temporização desejada;
5 - Aspectos Relativos a Programação (cont.).
• temporização na energização ou retardo na ligada: a
ativação de uma entrada do controlador u(t) faz com que
uma saída y(t) seja ativada após decorrido um intervalo
de tempo τ , e o seu desligamento (desativação) se faz
juntamente com a desativação da entrada u(t), ou seja:
y(t) =
{
u(t) . u( t-τ ), p/
0, p/ α < τ
α > τ
y(t)
τ não ocorre! τ
5 - Aspectos Relativos a Programação (cont.).
• temporização na desenergização ou retardo na
desligada: a ativação de uma entrada do controlador u(t)
faz com que uma saída y(t) também seja ativada neste
instante, e a desativação de y(t) se faz após decorrido
um intervalo de tempo τ do desligamento de u(t), de
{
maneira que:
u(t) + u( t-τ ), p/ α ’ > τ
y(t) =
1, p/ α ’ < τ
u(t)
y(t) θ = 5 (transições 0 1)