Escolar Documentos
Profissional Documentos
Cultura Documentos
Winsup Avancado
Winsup Avancado
WinSUP (Avanado)
Manual Rev. 1.00 Outubro / 2006
Ref.5-088.100
ATOS
Este manual no pode ser reproduzido, total ou parcialmente, sem autorizao por escrito da Atos.
Seu contedo tem carter exclusivamente tcnico/informativo e a Atos se reserva no direito, sem
qualquer aviso prvio, de alterar as informaes deste documento.
Termo de Garantia
A Atos Automao Industrial LTDA. assegura ao comprador deste produto, garantia
contra qualquer defeito de material ou de fabricao, que nele apresentar no prazo de 360 dias
contados a partir da emisso da nota fiscal de venda.
A Atos Automao Industrial LTDA. restringe sua responsabilidade substituio de
peas defeituosas, desde que o critrio de seu Departamento de Assistncia Tcnica, se constate
falha em condies normais de uso. A garantia no inclui a troca gratuita de peas ou acessrios
que se desgastem naturalmente com o uso, cabos, chaves, conectores externos e rels. A
garantia tambm no inclui fusveis, baterias e memrias regravveis tipo EPROM.
A Atos Automao Industrial LTDA. declara a garantia nula e sem efeito se este
produto sofrer qualquer dano provocado por acidentes, agentes da natureza, uso em desacordo
com o manual de instrues, ou por ter sido ligado rede eltrica imprpria, sujeita a flutuaes
excessivas, ou com interferncia eletromagntica acima das especificaes deste produto. A
garantia ser nula se o equipamento apresentar sinais de ter sido consertado por pessoa no
habilitada e se houver remoo e/ou alterao do nmero de srie ou etiqueta de identificao.
A Atos Automao Industrial LTDA. somente obriga-se a prestar os servios
referidos neste termo de garantia em sua sede em So Paulo - SP, portanto, compradores
estabelecidos em outras localidades sero os nicos responsveis pelas despesas e riscos de
transportes (ida e volta).
ATOS
ATOS
CONVENES UTILIZADAS
Ttulos de captulos esto destacados no ndice e aparecem no cabealho das pginas;
Palavras em outras lnguas so apresentadas em itlico, porm algumas palavras so empregadas livremente
por causa de sua generalidade e freqncia de uso. Como, por exemplo, s palavras software e hardware.
Nmeros seguidos da letra h subscrita (ex:1024h) indicam numerao hexadecimal e seguidos da letra b
(ex:10b), binrio. Qualquer outra numerao presente deve ser interpretada em decimal.
O destaque de algumas informaes dado atravs de cones localizados sempre esquerda da pgina.
Cada um destes cones caracteriza um tipo de informao diferente, sendo alguns considerados somente com
carter informativo e outros de extrema importncia e cuidado. Eles esto identificados mais abaixo:
ATENO: Este cone identifica tpicos que devem ser lidos com extrema
ateno, pois afetam no correto funcionamento do equipamento em questo,
podendo at causar danos mquina / processo, ou mesmo ao operador, se no
forem observados e obedecidos.
ATOS
ATOS
NDICE
1. METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE ...............................9
Modularizao .................................................................................................................................................... 9
Estruturao ..................................................................................................................................................... 11
Fluxogramas...................................................................................................................................................... 11
Processo................................................................................................................................................................. 11
Condio................................................................................................................................................................ 11
Pgina .................................................................................................................................................................... 11
Label...................................................................................................................................................................... 12
Diagrama de Tempos e Eventos ...................................................................................................................... 14
Tabela de Eventos e Estados............................................................................................................................ 14
Outras consideraes........................................................................................................................................ 14
ATOS
ndice
Ajuste dos Parmetros do PID2........................................................................................................................28
Ajuste de Kp ..........................................................................................................................................................28
Ajuste de Ki ...........................................................................................................................................................28
Ajuste de Kd ..........................................................................................................................................................28
Anlise das Curvas Tpicas de um Sistema de Controle de Temperatura ...................................................28
Instruo PID ....................................................................................................................................................32
6. COMANDO DE SERVOMOTORES...................................................................... 33
Modo Posio.....................................................................................................................................................33
Modo Velocidade...............................................................................................................................................35
ATOS
1. METODOLOGIA DE DESENVOLVIMENTO DE
SOFTWARE
Existem diversas tcnicas e mtodos que foram criados para auxiliar o desenvolvimento de
softwares. Algumas delas podem ser perfeitamente aplicadas programao em ladder. A
seguir tem-se uma abordagem bem superficial sobre alguns conceitos e tcnicas que
podero facilitar o desenvolvimento futuro de rotinas em ladder.
Modularizao
A modularizao consiste na diviso do programa em subrotinas, cada uma com uma
funo especfica. Desta forma fica mais fcil para quem analisa o programa entender e
alter-lo quando necessrio.
A outra grande vantagem da modularizao poder aproveitar mais facilmente rotinas de
um programa para outro. Algumas rotinas como estatstica e aquecimento so praticamente
idnticas em qualquer programa e podem ser adaptadas facilmente quando usadas como
rotinas isoladas.
A estrutura de subrotinas montada utilizando-se das instrues CALL, RET e JMP.
ATOS
Exemplo:
100
L00
(CALL)
CHAMADA DA SUBROTINA 00
.
101
L01
(CALL)
CHAMADA DA SUBROTINA 01
.
0F7
L99
(JMP)LINHA INDISPENSVEL
10F
180
(
INCIO SUBROTINA 00
LABEL 00
10E
18F
(
.
000
200
(
( RET )
102
FIM SUBROTINA 00
182
(
INCIO SUBROTINA 01
LABEL 01
182
0C0
(
.
002
0C2
(
( RET )
FIM SUBROTINA 01
10
ATOS
Estruturao
Um programa quando bem montado simples de ser analisado por qualquer pessoa, um
dos principais conceitos que contribuem para isso a estruturao. Podemos a grosso
modo chamar de estruturado um programa que no possui muitas instrues JMP, uma vez
que elas causam desvios no programa dificultando a sua anlise; observe que a instruo
CALL no provoca isso, uma vez que aps a instruo RET a execuo do programa
continua a partir do ponto onde havia sido desviado.
Fluxogramas
Os Fluxogramas so uma das maneiras de se representar a lgica de um programa ou
rotina. Eles consistem em blocos funcionais representando determinadas tarefas que
quando ligados juntos formam a lgica do programa. Os principais blocos so:
Processo
Bloco que indica uma ao genrica, como ler uma entrada analgica, realizar uma
operao aritmtica.
Condio
um bloco que representa uma condio a ser avaliada, se ela for verdadeira executada
uma lgica se for falsa outra.
Pgina
Indica que a lgica continua em outra pgina, usada quando no possvel colocar toda
lgica numa nica pgina.
11
ATOS
Label
um bloco usado para indicar o incio e o fim do programa ou incio de uma nova pgina
Dessa forma atravs de uma associao destes blocos bsicos temos como montar uma
representao da lgica de nossa rotina.
12
ATOS
Exemplo: Uma esteira rolante transporta trs peas de tamanhos diferentes, o tamanho
dessas peas determinado pelos sensores 1, 2, e 3, de forma que quando a pea 1
transportada o sensor 1 atuado e quando a pea 3 transportada os 3 sensores so
acionados. Para cada pea transportada o valor de uma sada analgica que controla a
velocidade de um motor diferente. Existe um ltimo sensor que quando acionado indica
que a peca chegou ao fim da esteira e ela deve ser desligada.
Incio
Sensor 1
Ativado?
NO
SIM
Sensor 2
Ativado?
NO
SIM
Velocidade =
Mnima
Sensor 3
Ativado?
NO
Velocidade =
Mxima
Velocidade =
Mdia
Sensor 4
Atuado?
SIM
Para Esteira
Fim
NO
O fluxograma para este exemplo ficaria:
Figura E - Exemplo de Fluxograma
13
ATOS
LIGA
ESTEIRA
DESLIGA
ESTEIRA
SENSOR 1
SENSOR 2
SENSOR 3
SENSOR 4
SIM
SIM
SIM
NO
NO
SIM
SIM
NO
NO
NO
SIM
NO
NO
NO
NO
SIM
SADA
ANALGICA
V. MNIMA
V. MDIA
V. MXIMA
V. ZERO
Outras consideraes
A escolha de como desenvolver uma rotina baseada numa descrio genrica,
normalmente leva a mais de uma soluo, as ferramentas aqui mostradas servem para
auxiliar um pouco e para mostrar o que existe. A prtica vai mostrar quando se deve usar
cada uma das tcnicas apresentadas.
Nosso objetivo era mostrar superficialmente ferramentas, que possam auxiliar o
programador, sendo a tcnica mais difundida o fluxograma.
14
ATOS
2. ESPECIFICAO DE CONTROLADORES
PROGRAMVEIS
A especificao correta de controladores programveis faz com que se obtenha a melhor
relao custo benefcio do equipamento. Uma vez de posse do descritivo da mquina ou
processo devemos responder algumas perguntas para especificar o controlador.
15
ATOS
500 oC
Tipo K
1200 oC
Tipo S
1650 oC
ATOS
17
ATOS
18
ATOS
3. TIPOS DE INTERRUPO
Introduo
A interrupo uma maneira de se obter uma resposta rpida a uma determinada situao.
Ela funciona como uma subrotina, provocando um desvio na execuo normal da varredura
do programa de usurio. Porm ela no chamada atravs de uma instruo CALL como
uma subrotina comum, ao invs disso ela executada toda vez que uma determinada
situao ocorre.
Os controladores da ATOS das possuem dois tipos de interrupo:
Interrupo 1 (por hardware ou tambm chamada por evento)
Interrupo 2 (por tempo)
Interrupo 1
A execuo do programa de interrupo 1 ocorre sempre que um determinado evento fsico
ocorre, como o acionamento de uma entrada digital, o valor de uma entrada analgica
atingir um setpoint. Ela tem como objetivo, conseguir do controlador programvel o menor
tempo de resposta possvel, independente do ciclo de varredura desse controlador.
Interrupo 2
O programa de interrupo 2 permite a sincronizao de eventos no tempo, uma vez que
sempre que ela estiver habilitada sua execuo se d a cada espao de tempo prdeterminado em milisegundos, independente do tempo de varredura do programa de
usurio.
19
ATOS
20
Tipos de Interrupo
ATOS
Modo Normal
A cada pulso recebido, um registro de contagem incrementado e uma comparao
executada com um valor de preset pr-determinado pelo usurio, sendo o resultado da
comparao colocado em um estado interno que pode ser usado no programa usurio e
pode tambm ser associado a uma sada fsica configurada pelo programador.
Existem duas formas de se configurar este recurso:
Pelo menu Projeto, submenu Configurar..., opo Contador Rpido no Modo Normal,
onde sero solicitados trs endereos de sadas fsicas. (Aplicativo WINSUP);
Pela edio de pelo menos uma instruo CTCPU no software usurio:
Esta instruo faz a comparao do efetivo do contador rpido presente na CPU com o
contedo de um registro (OP1). Pode-se escolher que tipo de comparao ser executado
(efetivo >, < ou = ao contedo de OP1) e quando o resultado da comparao for verdadeiro
ser acionado um nico estado interno (OP2) em cada bloco.
No mesmo programa usurio s poder haver oito instrues CTCPU, das quais, somente
uma habilitada por vez. O estado interno 3FF quando acionado indica valor "negativo" no
efetivo do contador.
A instruo possui duas entradas:
RESET - quando ativada permite o reset do efetivo do contador rpido presente na CPU.
HABILITA - quando acionada a instruo executada.
Smbolo em diagrama de rels:
R
CTCPU
OP1
# OP2
H
OBSERVAO:
21
ATOS
Exemplo de aplicao:
Esta aplicao demonstra a utilizao da instruo CTCPU em uma mquina que faz o
avano de um filme plstico, onde esse avano feito em duas etapas:
- etapa 1 com avano rpido (velocidade alta).
- etapa 2 com avano lento (velocidade baixa).
Supondo que cada avano seja de 1000 mm (pulsos do encoder), a troca de velocidade alta
para velocidade baixa feita em 900 mm.
Observe o grfico:
Velocidade
1o CTCPU habilitada
2o CTCPU habilitada
V1
V2
Pulsos do Encoder
900
1000
200
(MONOA)
200
R
181
104
CTCPU
600
< 180
H
200
0F6
R
180
CTCPU
700
< 181
104
H
Quando a entrada 104 for acionada, o estado interno 200 tambm ser acionado durante
uma varredura (atravs da instruo MONOA), deste modo o efetivo do contador ser
resetado. Na prxima varredura a sada 180 ser acionada e assim permanecer enquanto
o efetivo for menor que o contedo do registro 600 (neste caso 600=0000 e 602=0900).
Com o desacionamento da sada 180 ocorrer a habilitao da segunda instruo CTCPU e
da mesma forma a sada 181 ficar acionada at que o efetivo do contador fique com um
valor igual ou superior ao contedo do registro 700 (neste caso 700=0000 e 702=1000).
22
ATOS
Modo ngulo
Este modo exige a utilizao de um encoder angular que fornecer os pulsos que sero
comparados com 16 regies definidas atravs de presets iniciais e finais, caso o nmero de
pulsos esteja compreendido entre estes presets, ocorrer o acionamento de um estado
interno relacionado a esta regio.
O funcionamento do modo ngulo pode ser comparado ao funcionamento de um came, os
pulsos enviados pelo encoder seriam a referncia de velocidade de giro deste came, cada
uma das 16 regies citadas, poderia ser associada a um ressalto em cada um dos 16
discos do referido came e os estados internos relacionados s regies seriam as chaves fim
de curso que existiriam no came.
Podemos configurar este recurso pelo menu Projeto, submenu Configurar..., opo
Contador Rpido no Modo ngulo (Aplicativo WINSUP).
Mapeamento de memria:
Modo ngulo
(1)
04DB
VALOR DA MARCA ZERO PARA SENTIDO DECRESCENTE
04DA
04D9
VALOR DA MARCA ZERO PARA SENTIDO CRESCENTE
04D8
04D7
EFETIVO
04D6
04D5
RESERVADO
04D4
04D3
RESERVADO
04D2
04D1
VALOR EM RPM
04D0
(2)
(1)
No modo ngulo o valor da marca zero para sentido decrescente igual ao nmero
de pulsos por volta menos um.
(2)
O clculo do valor em RPM feito s no modo ngulo e considerando-se encoder de
360 pulsos/volta, independentemente do encoder realmente usado.
003F
0030
23
ATOS
NGULO FINAL 08
053E
NGULO FINAL 16
051C
NGULO INICIAL 08
053C
NGULO INICIAL 16
051A
NGULO FINAL 07
053A
NGULO FINAL 15
0518
NGULO INICIAL 07
0538
NGULO INICIAL 15
0516
NGULO FINAL 06
0536
NGULO FINAL 14
0514
NGULO INICIAL 06
0534
NGULO INICIAL 14
0512
NGULO FINAL 05
0532
NGULO FINAL 13
0510
NGULO INICIAL 05
0530
NGULO INICIAL 13
050E
NGULO FINAL 04
052E
NGULO FINAL 12
050C
NGULO INICIAL 04
052C
NGULO INICIAL 12
050A
NGULO FINAL 03
052A
NGULO FINAL 11
0508
NGULO INICIAL 03
0528
NGULO INICIAL 11
0506
NGULO FINAL 02
0526
NGULO FINAL 10
0504
NGULO INICIAL 02
0524
NGULO INICIAL 10
0502
NGULO FINAL 01
0522
NGULO FINAL 09
0500
NGULO INICIAL 01
0520
NGULO INICIAL 09
Exemplo:
Seja o primeiro ngulo inicial de 0 e primeiro ngulo final de 150:
24
0500h
0501h
0502h
0503h
00
00
01
50
ATOS
5. CONTROLE DE TEMPERATURA
O controle de temperatura nos controladores programveis, obedece um algoritmo
chamado PID (Proporcional, Integral e Derivativo). Para entender melhor este algoritmo
alguns conceitos devem ser abordados
y(t)
f(t)
Num sistema em malha fechada, existe, alm do sinal de entrada x(t) (setpoint), um retorno
do sistema que realimenta o circuito, fazendo com que se possa medir o erro (diferena
entre a varivel de processo e o setpoint). A sada passa ento a ser funo deste erro e
no mais da entrada simplesmente, fazendo com que o controle do sistema seja mais
eficaz.
(t)
x(t)
+
-
y(t)
f(t)
Onde:
x(t) = Valor desejado na sada (setpoint ou preset SP)
y(t) = Valor que controla a sada (varivel de processo PV)
(t) = Erro do sistema (x(t) - y(t))
f(t) = funo que aplicada ao erro gera y(t)
25
ATOS
Controle de Temperatura
S=P+I+D
onde:
S - sada para controle do processo, podendo ser analgica ou do tipo PWM (Pulse Width
Modulation).
O algoritmo PID a soma dos trs elementos, que combinam suas aes, para executar o
controle da varivel do processo (temperatura).
O usurio poder definir a contribuio de cada parmetro programando ganhos para cada
um dos termos, os quais so descritos abaixo:
Kp - ganho proporcional (0% a 100 %);
Ki - ganho integral (4 a 250 repeties / minuto);
Kd - ganho derivativo ( 0 a 25,5 minutos).
Ao proporcional
O controle proporcional mantm uma relao linear entre o valor da varivel de processo e
a posio do elemento final de controle.
A magnitude da correo proporcional amplitude do desvio, ou seja, a sada do
controlador proporcional ao erro.
Quanto maior for o desvio, maior ser a correo do termo proporcional.
A unidade empregada ser de porcentagem, podendo variar de 00 a 100% o termo
proporcional.
O grfico abaixo d uma melhor noo da influncia do termo proporcional.
Supondo: S = P (controle somente com termo proporcional)
26
ATOS
Controle de Temperatura
0% de energia
0% de energia
banda superior
setpoint
50% de energia
banda inferior
25% de energia
100% de energia
Kp=100%
50% de energia
Kp=50%
Ao integral
A finalidade da ao integral eliminar o desvio permanente deixado pela Ao
Proporcional, provocando a contnua correo do sinal de sada at que o erro seja
eliminado.
A correo proporcional integral do erro.
Enquanto existir desvio a sada do controlador ir aumentar ou diminuir, s cessando a
variao da sada quando o desvio desaparecer.
O termo integral pode ser expresso como a quantidade de repeties (somas do erro)
ocorridas por unidade de tempo. A unidade empregada REPETIES / MINUTO,
podendo executar desde 4 a 250 repeties por minuto.
A contribuio do termo integral poder ser positiva ou negativa, desta forma a soma de P+I
poder alcanar o valor mximo para a sada (100%), ou mnimo (0%) , tendo como
referncia o setpoint.
Ao derivativa
O termo derivativo introduz uma ao corretiva proporcional a velocidade de variao do
desvio.
Combinada com a Ao Proporcional faz com que, quando a varivel de processo se afasta
do setpoint, a sada varie mais do que variaria somente com a ao P ou P+I.
Por outro lado quando a varivel est retornando ao valor original, o Modo Derivativo exerce
uma ao contrria, reduzindo as eventuais oscilaes. Pode se dizer que a finalidade da
Ao Derivativa diminuir o tempo de correo do desvio, antecipando a ao corretiva.
A Ao Derivativa tambm conhecida por ao antecipatria, e o tempo de antecipao
chamado tempo derivativo, e expresso em minutos.
27
ATOS
Controle de Temperatura
Ajuste de Kp
Kp deve ser aumentado caso a temperatura se estabilize abaixo do setpoint.
Kp elevado provoca maior over-shoot inicial e temperatura estvel acima do setpoint.
Ajuste de Ki
Ki muito alto pode fazer com que o sistema no estabilize, oscilando em torno do setpoint.
Ki alto provoca correo do erro mais rpida, porm provoca maior over-shoot.
Ajuste de Kd
Kd elevado provoca menor over-shoot, diminuindo o tempo de estabilizao, porm o
sistema pode oscilar em torno do setpoint.
28
ATOS
Controle de Temperatura
Outra soluo fixar uma regio de atuao em torno do setpoint, de forma que abaixo
desta regio a energia fornecida seria mxima (resistncias em ON), e acima no forneceria
(resistncias em OFF). Esta regio de atuao convencionou-se chamar de banda (B). Este
tipo de atuao ir provocar um efeito chamado de over-shoot, mas por outro lado deixar o
sistema mais sensvel em torno do setpoint.
29
ATOS
Controle de Temperatura
30
ATOS
Controle de Temperatura
No sistema PID isto seria corrigido, pois em casos de erros acumulados a ao integral faria
uma correo crescente at eliminar este erro.
31
ATOS
Controle de Temperatura
Instruo PID
Esta instruo contm trs operandos, uma entrada Habilita e uma entrada Reset para
carregar o valor inicial da somatria do erro.
Quando a entrada Habilita (H) acionada e a entrada Reset (R) estiver acionada, o valor
inicial da somatria do erro transferido para a regio de parmetros e efetuado o clculo
do PID (deve ser utilizado um estado interno gerado por uma sada MONOA na entrada
Reset (R), caso contrrio o valor inicial da somatria do erro ser transferido para a regio
de parmetros toda varredura). Se a entrada Habilita (H) acionada e a entrada Reset (R)
estiver desacionada, efetuado apenas o clculo do PID.
Smbolo em diagrama de rels:
R
PID
OP1
OP2
OP3
H
Onde:
OP1 - Varivel de entrada (efetivo)
(0 - 9999)
OP2 Setpoint
(0 - 9999)
OP2 + 02 Banda
(0 - 255)
(0 - 100%)
(4 - 250 rep/min)
(0 - 25,5 min)
OP2 + 0A - RESERVADO
OP2 + 0C - Valor mnimo da sada
(0 - 1000)
(0 - 1000)
OP2 + 10 Tempo
(0 - 25,0 seg)
(0 - 1000)
OBSERVAO:
O valor inicial da somatria do erro pode ser positivo
ou negativo. Os valores positivos vo de 0 a 4999, e os negativos de 5000
a 9999.
Se no for efetuado o carregamento do valor inicial da somatria do erro,
teremos um valor indefinido no mesmo.
32
ATOS
6. COMANDO DE SERVOMOTORES
Modo Posio
O Modo Posio ou Modo Posicionamento indicado para casos onde no seja necessrio
mudar parmetros (posio, velocidade, acelerao, etc.) durante a execuo do
movimento.
Exemplo disto a aplicao de um servo-motor para acionar um dosador rosca numa
mquina de embalagem.
Este modo consiste em enviar os parmetros posio, velocidade, acelerao e outros
atravs de um dos canais seriais RS232 ou RS485 para o Drive de Controle, os parmetros
tendo sido enviados pode-se ento partir o servo-motor por meio de sinais digitais. Deste
modo se o Drive de Controle estiver devidamente parametrizado o eixo do servo-motor ser
posicionado com preciso.
33
ATOS
Comando de Servomotores
Os dados que sero enviados so os bytes contidos entre os operandos OP1 e OP2. A
instruo tem uma entrada Habilita, necessitando tambm para ser ativada que um estado
interno (0FB em ON escolhe impressora) esteja ligado.
Smbolo em diagrama de rels:
H
PRINT
OP1
OP2
necessrio que o formato dos dados seja ASCII e que OP1 seja menor que OP2.
Exemplo de programao:
Para a impresso de:
ATOS
AUTOMAO INDUSTRIAL
Neste formato (centralizado) em uma impressora serial de 32 colunas deve-se carregar o
seguinte bloco de dados :
F00=2020 F02=2020 F04=2020 F06=2020 F08=2020 F0A=2020 F0C=2020 F0E=4154
F10=4F53 F12=0A0D F14=0A0D F16=2020 F18=2020 F1A=2020 F1C=4155 F1E=544F
F20=4D41 F22=4341 F24=4F20 F26=494E F28=4455 F2A=5354 F2C=5249 F2E=414C
O registro F00 foi escolhido como incio do bloco de dados.
200
H
PRINT
F00
F2F
Deste modo se o estado interno especial 0FB estiver acionado (indicando impressora),
quando o estado interno 200 for acionado atravs de MONOA ou MONOD, o bloco de
dados acima ser transferido para o canal serial do CP utilizado.
34
Comando de Servomotores
ATOS
Modo Velocidade
O Modo Velocidade indicado para casos onde seja necessrio mudar constantemente a
velocidade do eixo do servo-motor durante a execuo do movimento.
Exemplo disto a aplicao de um servo-motor para puxar o filme plstico numa mquina
de corte e solda (mquina que produz sacolas para super mercados).Neste caso a
estratgia , atravs de uma sada analgica, controlar a referncia de velocidade do servomotor com relao a posio do seu eixo, que ser monitorada pelo CP atravs do
simulador de encoder do servo-drive. Deste modo assim que dado incio de puxada do
filme devemos ter uma referncia de velocidade diferente de zero para que o servo-motor
vena a inrcia da carga e comesse a se mover, conseqentemente o CP receber pulsos
com a informao de posio do eixo (comprimento do filme j tracionado) e a partir da a
velocidade se comportar de acordo com os clculos feitos pelo CP para rampas de
acelerao e desacelerao com base na velocidade mxima, para se conseguir a melhor
performance possvel da mquina.
35
ATOS
36
Comando de Servomotores
ATOS
- modo contnuo.
- meio passo.
37
ATOS
Registros relacionados
4D4 e 4D6
4D8 e 4DA
4D0
1
2
3
4
1
Passo inteiro
S180 S181
S182
ON
OFF
ON
ON
OFF
OFF
OFF
ON
OFF
OFF
ON
ON
ON
OFF
ON
S183
OFF
ON
ON
OFF
OFF
1
2
3
4
5
6
7
8
1
Meio passo
S180 S181
ON
OFF
ON
OFF
ON
0FF
OFF
OFF
OFF
ON
OFF
ON
OFF
ON
OFF
OFF
ON
OFF
S183
OFF
OFF
ON
ON
ON
OFF
OFF
OFF
OFF
38
S182
ON
OFF
OFF
OFF
OFF
OFF
ON
ON
ON
ATOS
MOTOR DE
PASSO
FONTE
5V
S0
S1
S2
S3
S4
S5
S6
S7
E0
E1
E2
E3
E4
E5
E6
E7
RUN
+5Vcc
PROG
S7
S6
+24Vcc
0Vcc
IHM
S5
S4
S3
S2
2A
S1
S0
24VS
0VS
STS
E7
RS232
E6
E5
E4
E3
E2
E1
DO/RI
E0
DO/RI
24VE
+5Vcc
0VE
L1
L2
GND
RS485
4004.11
4004.40
39
ATOS
40
ATOS
0BD - Determina para qual canal serial sero enviados os caracteres (desligado - canal
RS232, ligado - canal RS485).
0FC - estado interno que indica canal serial ocupado, ou seja, durante a transmisso dos
dados ele ficar ligado. Este estado auxilia o usurio a sincronizar o envio de vrias
mensagens.
Funcionamento: A o habilitar o modo print (EI 0FB ligado), e selecionado o canal a ser
enviado, o usurio dever ativar a instruo "PRINT" atravs de um MONOA para enviar
os dados atravs do canal serial.
IMPORTANTE: O estado 0FB deve ficar ativo durante todo o tempo de
transmisso dos dados.
Ao ativar o estado 0FB, o controlador no mais poder receber
programao atravs do WINSUP, pois seu canal serial fica reservado
para o envio de dados.
A taxa de transmisso para o modo print definida pelo usurio no menu
de configurao de hardware.
0FB
41
ATOS
Funcionamento: Estando em modo Print (EI 0FB ligado), e com o estado interno especial
"0AB" tambm ligado, os dados recebidos em RX do canal de comunicao RS232/RS485
so armazenados a partir do endereo inicial do buffer com limite de 255 caracteres.
Quando o estado "0AB" estiver desligado, os caracteres recebidos em RX do canal de
comunicao RS232/RS485 so ignorados.
A quantidade de bytes recebidos atualizada no registro 0FE4/0FE5.
A transio de OFF para ON do estado interno 0AB, provoca a limpeza do buffer
(colocao do valor "FF" entre 0E00 e 0EFF) e zera o registro contador de caracteres
recebidos.
Funcionamento do estado interno 0AB:
Ignora caracteres
recebidos em RX
Ignora caracteres
recebidos em RX
Armazena caracteres no buffer
42
ATOS
Modo Mestre
Objetivo: Capacitar a famlia MPC4004 com o recurso de "mestre de rede" no canal RS485,
possibilitando a troca de informaes entre controladores atravs da comunicao
background.
A programao background til, por exemplo, no transporte de alarmes das estaes
onde o programador ter, alm das informaes do processo controlado pelo mestre, as
informaes das estaes supervisionadas.
Estados internos relacionados:
3D0 - Estado interno de habilitao do modo mestre, ao ser ativado o canal serial RS485
iniciar a varrer a tabela com as regies a serem atualizadas nas estaes.
Ao ser desligado, o canal RS485 volta a ser um canal escravo.
IMPORTANTE: O canal RS485 ao ser definido como mestre no mais
responder a aplicativos como WINSUP ou sistemas supervisrios, pois
estar havendo coliso no canal de comunicao em funo de haver 02
dispositivos mestres na rede.
43
ATOS
Background:
A programao background definida no WINSUP no menu Configurao submenu
Background.
Exemplo da tela de configurao da comunicao background:
44
ATOS
10. EXERCCIOS
1
Existe um alimentador de chapa para uma prensa que utiliza um servo-motor para
avanar a chapa para debaixo da prensa, devemos controlar o servo-motor atravs
dos parmetros posio e velocidade, onde a posio corresponde ao comprimento
da chapa e a velocidade com que o avano ser feito. Utilize o envio destes
parmetros atravs do canal serial do CP.
45
ATOS
Exerccios
Um motor tem sua velocidade controlada por uma sada analgica, tendo como
velocidade 0 rpm correspondente a 0 V e 3600 rpm correspondentes a 10 V, no eixo
deste motor existe um sensor de velocidade que faz um retorno de velocidade para
o controlador, correspondendo a 0 3600rpm a faixa de 0 10V. A acelerao do
motor deve ser feita gerando-se uma rampa, com um nmero de degraus
especificado pelo operador e a desacelerao do mesmo modo. Existe ainda um
boto no frontal que quando pressionado uma vez liga o motor, pressionando-o
novamente desliga-se o motor. Especifique o hardware necessrio para esta
aplicao.
10
46
Exerccios
11
ATOS
47
ATOS
48
Exerccios