Beruflich Dokumente
Kultur Dokumente
Programáveis
GE Fanuc CPU 351 A A
SERIES 90-30 B B
INPUT
OFF CO
100-240 VAC M
50/60 HZ 40VA M
B PORT 2
A RS-485
T
T
E
R
Y
M
3~ c1
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üenciais 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 sai-
entrada: da - controle de:
• deslocamento, • motores,
• pressão, • válvulas,
• temperatura, • alarmes,
• vazão, • sinalizações,
• etc. • etc.
Princípio de operação
2 - PLC (EXEMPLO)
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
trigger: 11,5 ~ 30 VDC 10Base2, 10BaseT,
corrente de saída: 70 mA 10BaseF
2 - PLC (EXEMPLO)
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 (EXEMPLO)
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 (EXEMPLO)
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 o programa do usuário é armazenado;
• na EPROM: são armazenados os programas básicos do CLP
firmware, compiladores, programa executor, etc;
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ção
galvânica
controle
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 2 tipos de trocas de informação com o mundo
exterior:
• trocas de informações com o processo, e trocas de informações
com o usuário, durante o desenvolvimento e depuração de
programas;
Programação; 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);
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;
S0 = E3 . ( E0 . E1 + E2 )
5 - Aspectos Relativos a Programação (cont.).
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;
( )
Não!
2- uma instrução deve conter pelo menos um contato antes de uma
bobina, uma função ou um link vertical;
%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
Observações:
i- todos elementos de uma instrução devem ser devidamente identificados,
independentemente de ser entrada, saída ou outra função qualquer;
ii- as entradas serão sempre identificadas por %I e as saídas por %Q, seguidas
de um numeral que as relaciona na mesma seqüência que aparecem no CLP
(seqüência que os módulos estão dispostos no controlador).
5 - Aspectos Relativos a Programação (cont.).
Exercício 6: sistema de ponte rolante.
e
esquerda direita d
m n s
b
o
• movimentos para a direita ou • movimentos de subir ou
para a esquerda são descer do guincho são
controlados pelos botões d e controlados pelos botões
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
esquerda).
Para o carro inicialmente estacionado em A:
• 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.
A
& S função lógica E: S = A.B
B
A
1 função lógica OU: S = A+B
V
S
B
A S complemento: S = A
c
( 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:
( endereço da instrução ) . ( lógica ) = ( aplicação ou saída )
- exemplo - para as funções f = a . b + c e y = f . d, admitindo-se
que as variáveis a, b, c e d correspondam às entradas E1, E2,
E3 e E4 e a variável y à saída A1, tem-se:
S10 . E1 * /E2 + E3 = B1
S11 . B1 * E4 = A1
- onde: E = entrada = operação lógica E
*
B = aplicação + = operação lógica OU
A = saída / = complementação
S = seqüência (= instrução) = atribuição
5 - Aspectos Relativos a Programação (cont.).
• listas de instruções (cont.):
- os operadores podem ser ainda abreviações mnemônicas de
funções lógicas disponíveis no controlador;
0000 A( - onde:
0002 O(
a função 0004 A I0.0 - a, b, c e d corres-
0006 AN I0.1 pondem as entradas
y =(a.b+c).d 0008 ) I0.O, I0.1, I0.2 e I0.3
000A O I0.2 respectivamente;
resulta: 000C )
000E A I0.3 - y corresponde a
0010 = Q0.0 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
S10 S11 X
+ Vcc A F A A A
R’
A = aberto A F A A F
* F = fechado sempre acesa
F X X X X .
- cada lâmpada é controlada por uma saida específica do PLC, que
deverá ser programado para operar como “decodificador para
display de sete segmentos”.
5 - Aspectos Relativos a Programação (cont.).
Exercício 9: - disco.
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 e d;
g d • o movimento de
oscilação deve
V
cessar somente
V={ 0 - recuo
1 - avanço P
válvula solenóide quando o botão A
for pressionado;
• os botões e fins de
Observações: curso do tipo 1NA;
y(t) =
{ u(t) . u( t-t ), p/ a > t
0, p/ a < t
a a’
u(t)
y(t)
t não ocorre! t
5 - Aspectos Relativos a Programação (cont.).
• temporização na desenergização ou retardo no
desacionamento: 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 t do desligamento de u(t), de maneira que:
y(t) =
{ u(t) + u( t-t ), p/ a’ > t
1, p/ a’ < t
v(t)
u(t)
y(t) q = 5 (transições 0 1)
Atividades:
• Estudar os tutoriais sobre CLP;
• “Baixar” Software de simulação;
• Resolver exercícios de listas.