Você está na página 1de 1505

FANUC Srie Oi-MODELO D

FANUC Srie Oi Mate-MODELO D


Comum ao Sistema Torno (Lathe System) e ao
Sistema de Centro de Usinagem (Machining Center
System)

MANUAL DO USURIO

B-64304PO/01

Nenhuma parte deste manual pode ser reproduzida de forma alguma.


Todas as especificaes e desenhos esto sujeitos mudanas sem aviso prvio.
Os produtos deste manual so controlados com base na Lei de Cmbio de Divisas e Comrcio
Internacional do Japo. Exportaes do Japo podem estar sujeitas licenas de exportao do governo
do Japo.
Alm disso, re-exportaes para outro pas podem estar sujeitas licena do governo do pas do qual o
produto re-exportado. Adicionalmente, o produto pode tambm estar sendo controlado por regulamentos
de re-exportao do governo dos Estados Unidos.
Existindo interesse em exportar ou re-exportar estes produtos, favor entrar em contato com a FANUC para
obter orientaes a respeito.
Neste manual procuramos descrever todos os vrios assuntos da melhor maneira possvel. Porm, no
podemos descrever todos os itens que no devem ou no podem ser realizados, pois existem muitas
possibilidades.
Consequentemente, os assuntos que no esto especificamente descritos neste manual como possveis
devem ser considerados impossveis.

Este manual contm nomes de programas ou nomes de dispositivos de outras companhias, alguns dos
quais so marcas registradas de seus respectivos titulares. Porm, estes nomes no esto seguidos de ou
no corpo principal.

B-64304PO/01

MEDIDAS DE SEGURANA

MEDIDAS DE SEGURANA
Esta seo descreve as medidas de segurana relativas utilizao de unidades
CNC.
essencial que estas medidas de precauo sejam observadas pelo usurio, para
garantir uma operao segura das mquinas equipadas com uma unidade CNC
(todas as descries includas nesta seo assumem esta configurao). Note
que algumas das precaues se referem apenas a funes especficas, podendo
no ser aplicveis a certas unidades CNC.
Os usurios devem tambm observar as medidas de segurana relativas
mquina, descritas no manual fornecido pelo fabricante da ferramenta da
mquina. Antes de tentar operar a mquina ou criar um programa para controlar
a operao da mesma, o operador ter de familiarizar-se por completo com o
contedo do presente manual e do manual fornecido pelo respectivo fabricante
da ferramenta da mquina.

CONTEDO
1. DEFINIO DE AVISO, CUIDADO E NOTA........................
2. AVISOS E CUIDADOS GERAIS............................................
3. AVISOS E CUIDADOS RELATIVOS PROGRAMAO...
4. AVISOS E CUIDADOS RELATIVOS AO
MANUSEAMENTO................................................................
5. AVISOS RELATIVOS MANUTENO DIRIA................

s-1

s-2
s-3
s-6
s-9
s-12

MEDIDAS DE SEGURANA

B-64304PO/01

DEFINIO DE AVISO, CUIDADO E NOTA


O presente manual inclui medidas de segurana destinadas a proteger
o usurio e a evitar danos na mquina. As medidas de precauo so
classificadas como Aviso e Cuidado em funo do seu grau de
segurana. Assim como as informaes suplementares so
classificadas como Nota. Leia atentamente os Avisos, Cuidados e
Notas, antes de tentar colocar a mquina em funcionamento.

AVISO
Aplica-se quando h perigo de ferimentos para o
usurio e/ou de danificao do equipamento, caso o
procedimento prescrito no seja observado.
CUIDADO
Aplica-se quando h perigo de danificao do
equipamento, caso o procedimento prescrito no seja
observado.

NOTA
A Nota serve para indicar informaes suplementares
que no se enquadram como Avisos nem Cuidados.

Ler atentamente o presente manual e guard-lo em um lugar


seguro.

s-2

B-64304PO/01

MEDIDAS DE SEGURANA

AVISOS E CUIDADOS GERAIS


AVISO
1.

2.

3.

4.

Nunca proceder usinagem de uma pea, sem


verificar primeiro o funcionamento da mquina.
Antes de iniciar um ciclo de produo, verificar se a
mquina
est
trabalhando
corretamente,
executando um teste de funcionamento, por
exemplo, com a funo de bloco nico, override da
velocidade de avano ou bloqueio da mquina, ou
operando a mquina sem qualquer ferramenta ou
pea
montada.
No
se
controlando
o
funcionamento correto da mquina, a mesma
poder comportar-se de forma imprevista, podendo
eventualmente causar uma danificao da pea
e/ou da prpria mquina, ou ferimentos ao usurio.
Antes de colocar a mquina em funcionamento,
verificar cuidadosamente os dados introduzidos.
Se a mquina for operada com dados especificados
incorretamente, a mesma poder comportar-se de
forma imprevista, podendo eventualmente causar
danos pea e/ou prpria mquina, ou ferimentos
ao usurio.
Verificar se a velocidade de avano especificada
adequada operao pretendida. Geralmente,
cada mquina possui uma velocidade de avano
mxima permitida. A velocidade de avano
apropriada varia em funo da operao desejada.
A velocidade de avano mxima permitida
indicada no manual fornecido coma mquina.
Se a mquina no for operada coma velocidade
correta, a mesma poder comportar-se de forma
imprevista, podendo eventualmente causar danos
pea e/ou prpria mquina, ou ferimentos ao
usurio.
Ao usar uma funo de compensao da
ferramenta, verificar cuidadosamente a direo e a
quantidade de compensao.
Se a mquina for operada com dados especificados
incorretamente, a mesma poder comportar-se de
forma imprevista, podendo eventualmente causar
danos pea e/ou prpria mquina, ou ferimentos
ao usurio.

s-3

MEDIDAS DE SEGURANA

B-64304PO/01

5.

6.

7.

8.

AVISO
Os parmetros do CNC e do PMC so definidos
pelo fabricante, no sendo, normalmente,
necessrio alter-los. Sendo, contudo, inevitvel
alterar algum dos parmetros, imprescindvel
compreender inteiramente a sua funo antes de
se proceder a qualquer alterao.
Se algum dos parmetros for definido
incorretamente, a mquina poder comportar-se
de forma imprevista, podendo eventualmente
causar danos pea e/ou prpria mquina, ou
ferimentos ao usurio.
Imediatamente aps ligar a mquina, no acionar
nenhuma das teclas do painel MDI, antes que a
indicao da posio ou a tela de alarme aparea
na unidade CNC.
Algumas das teclas do painel MDI destinam-se
manuteno ou outras operaes especiais.
Pressionando-se alguma dessas teclas, a unidade
CNC poder ser colocada fora de seu estado
normal. Se a mquina for operada nesse estado,
a mesma poder comportar-se de forma
imprevista.
Os manuais do usurio e de programao
fornecidos com a unidade CNC incluem uma
descrio geral das funes da mquina, bem
como de algumas funes opcionais. Note que as
funes opcionais variam em funo do modelo
da mquina, de forma que algumas das funes
descritas nos manuais podero no estar
disponveis em determinados modelos. Em caso
de dvida, consultar a descrio da mquina.
Algumas das funes podem ter sido
implementadas a pedido do fabricante da
ferramenta da mquina. Ao usar estas funes,
consultar o manual fornecido pelo fabricante da
ferramenta da mquina a fim de obter
informaes mais detalhadas sobre a sua
utilizao e as eventuais medidas de precauo.

CUIDADO
A tela de cristal liquido fabricada com tecnologia
de fabricao extremamente minuciosa. Alguns
pixels podem no ser ativados ou podem
permanecer ativados. Este fenmeno uma
caracterstica comum dos LCDs e no se trata de
um defeito

s-4

B-64304PO/01

MEDIDAS DE SEGURANA

NOTA
Os programas, parmetros e variveis dos macros
so armazenados na memria no-voltil da
unidade CNC, ficando guardados mesmo quando a
mquina desligada.
Contudo, esses dados podero ser apagados
inadvertidamente, ou poder ser necessrio apagar
todos os dados da memria no-voltil para
proceder recuperao de um erro.
Como medida de precauo e para assegurar uma
rpida recuperao dos dados apagados,
recomendvel fazer uma cpia de segurana de
todos os dados vitais, guardando-a em lugar seguro.

s-5

MEDIDAS DE SEGURANA

B-64304PO/01

AVISOS E CUIDADOS RELATIVOS PROGRAMAO


Esta seo descreve as principais medidas de segurana relacionadas
com a programao. Antes de proceder programao, ler atentamente
o manual do usurio e o manual de programao fornecidos, de forma
a ficar inteiramente familiarizado com seus contedos.

AVISO
1. Definio de um sistema de coordenadas
Se um sistema de coordenadas for definido
incorretamente, a mquina poder comportar-se de
forma imprevista, visto que o programa edita um
comando que, de outro modo, seria vlido. Essa
operao inesperada poder danificar a ferramenta,
a prpria mquina ou a pea, ou causar ferimentos
ao usurio.
2. Posicionamento por interpolao no linear
Ao executar um posicionamento por meio da
interpolao no linear (posicionamento atravs de
um movimento no linear entre os pontos inicial e
final), necessrio verificar cuidadosamente o
caminho da ferramenta, antes de se proceder
programao. O posicionamento implica uma
correo rpida. Uma coliso da ferramenta com a
pea poder danificar a ferramenta, a prpria
mquina ou a pea, ou causar ferimentos ao
usurio.
3. Funes com um eixo de rotao
Ao programar uma interpolao de coordenada polar
(srie T) ou controle (srie M) de direo normal
(perpendicular), prestar especial ateno
velocidade do eixo de rotao. Uma programao
incorreta pode fazer com que a velocidade do eixo
de rotao se torne excessivamente elevada. Se a
pea no estiver bem segura, a placa de fixao
poder soltar-se devido fora centrfuga resultante
do excesso de velocidade. Um acidente deste tipo
poder danificar a ferramenta, a prpria mquina ou
a pea, ou causar ferimentos ao usurio.
4. Converso polegadas/unidades mtricas
A alternncia entre entradas em polegadas e em
unidades mtricas no converte as unidades de
medio dos dados, tais como a correo da origem
da pea, os parmetros e a posio atual. Por isso,
antes de ligar a mquina, verificar as unidades de
medio que esto sendo usadas. Se a mquina for
ligada com dados incorretamente especificados, isso
poder danificar a ferramenta, a prpria mquina ou
a pea, ou causar ferimentos ao usurio.
s-6

B-64304PO/01

MEDIDAS DE SEGURANA

AVISO
5. Controle da velocidade de corte constante
Quando um eixo sujeito a um controle de velocidade de
corte constante se aproxima do ponto de origem do
sistema de coordenadas da pea, a velocidade do fuso
pode tornar-se excessivamente elevada. Por isso,
necessrio especificar a velocidade mxima permitida.
Uma especificao incorreta da velocidade mxima
permitida poder causar uma danificao da
ferramenta, da prpria mquina ou da pea, ou causar
ferimentos ao usurio.
6. Controle de curso
Aps a ligao da mquina, executar um retorno
manual ao ponto de referncia, em caso de
necessidade. No possvel proceder ao controle de
curso, antes de ser executado o retorno manual ao
ponto de referncia. Note que quando o controle de
curso se encontra desativado, no acionado nenhum
alarme mesmo que o limite de curso seja excedido,
podendo isso provocar uma danificao da ferramenta,
da prpria mquina ou da pea, ou causar ferimentos
ao usurio.
7 A verificao de interferncia para cada passagem
(srie T)
Uma verificao de interferncia para cada passagem
(srie T) executada com base nos dados da
ferramenta
especificados
durante
operao
automtica. Se a especificao da ferramenta no
coincidir com a ferramenta realmente sendo usada, a
verificao de interferncia no pode ser realizada
corretamente, e possivelmente causar danos na
ferramenta ou na prpria mquina, ou causando
leses ao usurio. Depois de ligar a energia eltrica,
ou depois de selecionar um posto de ferramentas
manualmente, iniciar sempre a operao automtica e
especificar o nmero da ferramenta a ser usada.
8. Modo absoluto/incremental
Se um programa criado com valores absolutos for
processado no modo incremental ou vice-versa, a
mquina poder comportar-se de forma inesperada.
9. Seleo de plano
Se for especificado um plano incorreto para a
interpolao circular, interpolao helicoidal ou ciclo
fixo, a mquina poder comportar-se de forma
inesperada. Para obter informaes mais detalhadas,
consultar as descries das respectivas funes.
10. Salto do limite de torque
Quando se pretende executar um salto do limite de
torque, necessrio especificar primeiro um valor para
o limite de torque. Especificando-se um salto do limite
de torque sem que o limite de torque tenha sido
primeiramente definido, o respectivo comando de
movimento ser executado sem salto

s-7

MEDIDAS DE SEGURANA

B-64304PO/01

AVISO
11. Espelhamento programvel (srie M)
Note que as operaes programadas variam
consideravelmente
quando
um
espelhamento
programvel ativado.
12. Funo de compensao
Se um comando baseado no sistema de coordenadas
da mquina ou um comando de retorno ao ponto de
referncia for executado no modo de compensao, a
funo de compensao temporariamente cancelada,
provocando um comportamento imprevisto da mquina.
Por isso, cancelar sempre o modo de compensao
antes de executar qualquer dos comandos acima
mencionados.

s-8

B-64304PO/01

MEDIDAS DE SEGURANA

AVISOS E CUIDADOS RELATIVOS AO MANUSEAMENTO


Esta seo descreve as medidas de segurana referentes ao
manuseamento de ferramentas das mquinas. Antes de colocar a
mquina em funcionamento, leia atentamente o Manual do
Usurio fornecido, de forma a ficar inteiramente familiarizado
com seus contedos.

1.

2.

3.

4.

AVISO
Operao manual
Ao operar a mquina manualmente, controlar a
posio atual da ferramenta e da pea, e verificar se
o eixo de correo, a direo e a velocidade de
avano foram especificados corretamente. Uma
operao incorreta da mquina poder provocar
uma danificao da ferramenta, da prpria mquina
ou da pea, ou causar ferimentos ao usurio.
Retorno manual ao ponto de referncia
Aps ligar a mquina, executar um retorno manual
ao ponto de referncia, em caso de necessidade.
Se a mquina for operada sem que seja primeiro
executado o retorno manual ao ponto de referncia,
a mquina poder comportar--se de forma
imprevista. No possvel proceder ao controle de
curso, antes de ser executado o retorno manual ao
ponto de referncia. Uma operao imprevista da
mquina poder provocar uma danificao da
ferramenta, da prpria mquina ou da pea, ou
causar ferimentos ao usurio.
Avano por manivela
No processo de avano por manivela, note que a
ferramenta e a mesa se movimentam rapidamente
quando a manivela girada com um grande fator de
escala, como 100. Um manuseamento descuidado
da manivela poder provocar uma danificao da
ferramenta e/ou da mquina, ou causar ferimentos
ao usurio.
Override desativado
Se o override for desativado (de acordo com a
especificao de uma varivel de macro) durante a
abertura de rosca, o rosqueamento rgido com
macho ou outro tipo de rosqueamento com macho,
a velocidade passa a ser imprevista, podendo
provocar uma danificao da ferramenta, da prpria
mquina ou da pea, ou causar ferimentos ao
operador.

s-9

MEDIDAS DE SEGURANA

B-64304PO/01

AVISO
5.

Pr-seleo do ponto de origem


Por princpio, nunca execute uma pr-seleo
do ponto de origem quando a mquina estiver
sendo operada sob o controle de um programa.
Caso contrrio, a mquina poder comportar-se
de forma imprevista, podendo provocar uma
danificao da ferramenta, da prpria mquina
ou da pea, ou causar ferimentos ao usurio.
6. Deslocamento do sistema de coordenadas
da pea
Qualquer interveno manual, bloqueio da
mquina ou espelhamento, pode provocar um
deslocamento do sistema de coordenadas da
pea. Antes de pr a mquina a trabalhar sob o
controle
de
um
programa,
verificar
cuidadosamente o sistema de coordenadas.
Se a mquina for operada sob o controle de um
programa, sem que sejam definidas tolerncias
para um eventual deslocamento do sistema de
coordenadas da pea, a mquina poder
comportar-se de forma imprevista, podendo
provocar uma danificao da ferramenta, da
prpria mquina ou da pea, ou causar
ferimentos ao operador.
7 Painel do operador de software
Usando o painel do operador de software, em
combinao com o painel MDI, possvel
especificar operaes no suportadas pelo painel
do operador da mquina, tais como mudana de
modalidade, ignorar mudana de valor, e
comandos de avano de deslocamento.
Observar, porm, que se as chaves do painel MDI
so operadas inadvertidamente, a mquina pode
apresentar
comportamento
inesperado,
e
possivelmente danificar a ferramenta, a prpria
mquina, o ambiente de trabalho, ou causar
leses ao usurio.
8 Tecla de Reinicializar (RESET)
Ao pressionar a tecla RESET o programa que
est correndo no momento interrompido. Como
resultado, os eixos servos so interrompidos.
Porm, a tecla RESET pode deixar de funcionar
por razes tais como problemas no painel MDI.
Assim, quando os motores tem de parar, usar o
boto de parada de emergncia em vez da tecla
de RESET para garantir segurana.

s-10

B-64304PO/01

MEDIDAS DE SEGURANA

AVISO
Interveno manual
Procedendo-se a uma interveno manual
durante a operao programada da mquina, o
caminho da ferramenta poder alterar-se quando
se reiniciar a mquina. Por isso, antes de
reiniciar a mquina, aps uma interveno
manual, controlar sempre a configurao das
chaves absoluto manual, dos parmetros e do
modo de comando absoluto/incremental.
10. Bloqueio de avano, override e bloco nico
O bloqueio de avano, override da velocidade de
avano e funes bloco a bloco podem ser
desativados usando a varivel do sistema de
macros de usurio #3003 e #3004. Tenha
cuidado ao trabalhar com a mquina neste caso.
11. Funcionamento em vazio
Normalmente, o funcionamento em vazio serve
para controlar o funcionamento da mquina.
Durante o funcionamento em vazio, a mquina
funciona velocidade de funcionamento em
vazio, a qual difere da velocidade de avano
programada correspondente. Note que a
velocidade de funcionamento em vazio poder
ser, ocasionalmente, superior velocidade de
avano programada.
12 Raio da ferramenta / compensao do raio da
ponta da ferramenta no modo MDI.
Prestar ateno cuidadosa passagem da
ferramenta especificada pelo comando no modo
MDI, porque o raio da ferramenta / a compensao
do raio da ponta da ferramenta no so aplicados.
Quando um comando inserido do MDI para
interromper uma operao automtica no modo de
compensao de raio de ferramenta (srie M) ou no
modo de compensao de raio da ponta da
ferramenta (srie T), prestar ateno particular
passagem da ferramenta quando a operao
automtica for reiniciada logo depois.
Ver as descries das funes correspondentes
para obter mais detalhes.
13. Edio de programas
Se a mquina for parada para a edio do
programa de usinagem (modificao, introduo
ou excluso), a mquina poder comportar-se de
forma imprevista se a usinagem for retomada sob
o controle desse programa. Por princpio, nunca
modificar, introduzir ou apagar comandos do
programa de usinagem durante a sua execuo.
9.

s-11

MEDIDAS DE SEGURANA

B-64304PO/01

AVISOS RELATIVOS MANUTENO DIRIA


AVISO
1. Substituio das baterias de manuteno da
memria
Para proceder substituio das baterias de
manuteno da memria, deixar a mquina (CNC)
ligada e ativar uma parada de emergncia da
mquina. Visto que este trabalho executado com
a mquina ligada e o armrio de distribuio aberto,
o mesmo s poder ser executado por pessoal
especializado que possa comprovar ter freqentado
um curso sobre segurana e manuteno.
Ao substituir as baterias, ter cuidado para no tocar
nos circuitos de alta tenso (marcados com
e
protegidos com um revestimento isolante).
Ao tocar em circuitos de alta tenso desprotegidos,
corre-se o risco de sofrer um choque eltrico
extremamente perigoso.

NOTA
O CNC est equipado com baterias a fim de
preservar o contedo de sua memria, uma vez
que tem de guardar dados, tais como programas,
correes e parmetros, mesmo que a tenso de
rede esteja desligada.
Quando se verifica uma queda da carga das
baterias, visualizado um alarme correspondente
no painel de operao da mquina ou na tela.
Quando surgir esse alarme, substituir as baterias
no prazo de uma semana. No o fazendo, o
contedo da memria do CNC ser perdido.Para
obter informaes mais detalhadas sobre o
processo de substituio das baterias, consulte a
Seo Mtodo de substituio de bateria no
Manual do Usurio (comum s sries T/M).

s-12

B-64304PO/01

MEDIDAS DE SEGURANA

AVISO
2. Substituio das baterias de codificadores de
pulsos absolutos
Para proceder substituio das baterias de
codificadores de pulsos absolutos, deixar a
mquina (CNC) ligada e ativar uma parada de
emergncia da mquina. Visto que este trabalho
executado com a mquina ligada e o armrio de
distribuio aberto, o mesmo s poder ser
executado por pessoal especializado que possa
comprovar ter freqentado um curso sobre
segurana e manuteno.
Ao substituir as baterias, ter cuidado para no
tocar nos circuitos de alta tenso (marcados com
e protegidos com um revestimento isolante).
Tocar em circuitos de alta tenso desprotegidos
apresenta risco de um choque eltrico
extremamente perigoso.
NOTA
As baterias de codificadores de pulsos absolutos usam
baterias para preservarem a sua posio absoluta.
Se a carga das baterias cair, um alarme de bateria
fraca mostrado no painel de operao da mquina
ou na tela.
Quando surgir esse alarme, substitua as baterias no
prazo de uma semana. No o fazendo, os dados
relativos posio absoluta, guardados pelo
codificador, ficaro perdidos.
Para obter informaes mais detalhadas sobre o
processo de substituio das baterias, consultar o
manual de manuteno do SERVO MOTOR FANUC
da srie i.

s-13

MEDIDAS DE SEGURANA

B-64304PO/01

AVISO
3. Substituio de fusveis
Antes de se proceder substituio de um fusvel
queimado, no entanto, necessrio localizar e
eliminar a respectiva causa.
Por esse motivo, este trabalho s poder ser
executado por pessoal especializado que possa
comprovar ter freqentado um treinamento sobre
segurana e manuteno.
Ao substituir os fusveis com o armrio de
distribuio aberto, tomar cuidado para no tocar
nos circuitos de alta tenso (marcados com
e
protegidos com um revestimento isolante).
Tocar em circuitos de alta tenso desprotegidos
apresenta
risco
de
um choque
eltrico
extremamente perigoso.

s-14

B-64304PO/01

NDICE

NDICE______________________________________
s-1
MEDIDAS DE SEGURANA ..............................................................
DEFINIO DE AVISO, CUIDADO E NOTA......................................................
AVISOS E CUIDADOS GERAIS.........................................................................
AVISOS E CUIDADOS RELATIVOS PROGRAMAO..................................
AVISOS E CUIDADOS RELATIVOS AO MANUSEAMENTO.............................
AVISOS RELATIVOS MANUTENO DIRIA...............................................

s-2
s-3
s-6
s-9
s-12

I. GERAL
1

GERAL...............................................................................................

1.1
1.2

8
8

NOTAS SOBRE A LEITURA DESTE MANUAL......................................


NOTAS SOBRE VRIOS TIPOS DE DADOS.........................................

II. PROGRAMAO
1

GERAL................................................................................................

11

1.1

MOVIMENTOS DA FERRAMENTA AO LONGO DOS CONTORNOS


DA PEA INTERPOLAO...................................................................
FUNO AVANAR AVANO..............................................................
DESENHO DA PEA E MOVIMENTO DA FERRAMENTA......................

12

1.3.1 Ponto de Referncia ( Posio especfica da Mquina)......................................


1.3.2 Sistema de coordenadas do desenho da pea e Sistema de coordenadas
especificado pelo CNC....................................................................................................
1.3.3 Como indicar dimenses de comando para movimentar a ferramenta
Comandos Absolutos / Incrementais................................................................................

15

VELOCIDADE DE CORTE FUNO DA VELOCIDADE DO FUSO.....


1.5
SELEO DA FERRAMENTA USADA PARA VRIAS
USINAGENS FUNO DA FERRAMENTA...........................................
COMANDO PARA OPERAES DE MQUINA FUNO AUXILIAR..
CONFIGURAO DO PROGRAMA..........................................................
FAIXA DE MOVIMENTAO DA FERRAMENTA CURSO

25

EIXO CONTROLADO........................................................................

32

2.1
2.2
2.3
2.4

NMERO DE EIXOS CONTROLADOS...................................................


NOMES DOS EIXOS................................................................................
SISTEMA INCREMENTAL........................................................................
CURSO MXIMO......................................................................................

33
34
35
36

FUNO PREPARATRIA (FUNO G).......................................

37

3.1
3.2

LISTA DE CDIGO G NA SRIE M.........................................................


LISTA DE CDIGO G NA SRIE T..........................................................

39
42

FUNES DE INTERPOLAO......................................................

45

1.2
1.3

1.4

1.6
1.7
1.8

c-1

14
15

16
22

26
27
28
31

MEDIDAS DE SEGURANA

4.1
4.2

POSICIONAMENTO (G00).......................................................................
INTERPOLAO LINEAR (G01)..............................................................

46
48

4.3
4.4
4.5
4.6
4.7
4.8
4.9

INTERPOLAO CIRCULAR (G02, G03)................................................


INTERPOLAO HELICOIDAL (G02, G03).............................................
INTERPOLAO CILNDRICA.................................................................
FUNO DE SALTO (G31)......................................................................
SALTO DE FASES MLTIPLAS (G31).....................................................
SINAL DE SALTO DE ALTA VELOCIDADE (G31)...................................
SALTO DO LIMITE DO TORQUE.............................................................

51
57
59
64
66
67
68

FUNES DE AVANO...................................................................

72

5.1
5.2
5.3
5.4

73
75
76
82

VISO GERAL..........................................................................................
DESLOCAMENTO RPIDO.....................................................................
AVANO DE CORTE...............................................................................
CONTROLE DE VELOCIDADE DE AVANO DE CORTE......................
5.4.1
5.4.2

Parada Exata (G09, G61) Modo de corte (G64) Modo de puno (G63).....
Override de canto automtico (Srie M)..........................................................

83
84

5.4.2.1

Override automtico para cantos internos (G62)................................

84

5.4.2.2

Troca da velocidade de avano de corte circular interno....................

86

INSTRUO DE VELOCIDADE DE AVANO EM CRCULO


IMAGINRIO PARA UM EIXO DE ROTAO.........................................
PAUSA .....................................................................................................

87
92

PONTO DE REFERNCIA.................................................................

94

6.1

RETORNO AO PONTO DE REFERNCIA..............................................

95

SISTEMA DE COORDENADAS........................................................

102

7.1
7.2

103
105

5.5
5.6

6
7

SISTEMA DE COORDENADAS DA MQUINA.......................................


SISTEMA DE COORDENADAS DA PEA..............................................
7.2.1
7.2.2
7.2.3
7.2.4
7.2.5
7.2.6
7.2.7

7.3
7.4

B-64304PO/01

Definio do Sistema de Coordenadas da pea.....................................


Seleo de Sistema de coordenadas da pea..........................................
Alterao do Sistema de Coordenadas da pea......................................
Pr-definio do Sistema de Coordenadas da pea (G92.1)..................
Sistemas Adicionais de Coordenadas de pea (G54.1 ou G54) (Srie M)
Configurao Automtica do Sistema de coordenadas.........................
Troca do sistema de coordenadas de pea (Srie T)..............................

105
108
109
113
116
118
119

SISTEMA DE COORDENADAS LOCAL..................................................


SELEO DE PLANO..............................................................................

121
123

DIMENSO E VALOR DAS COORDENADAS.................................

124

8.1
8.2
8.3
8.4

PROGRAMAO ABSOLUTA E INCREMENTAL...................................


CONVERSO POLEGADAS / UNIDADES MTRICAS (G20, G21).......
PROGRAMAO DE PONTOS DECIMAIS.............................................
PROGRAMAO DO RAIO E DO DIMETRO........................................

125
127
131
133

FUNO DE VELOCIDADE DO FUSO (FUNO S)........................

134

9.1
9.2

ESPECIFICAR A VELOCIDADE DO FUSO COM UM CDIGO..............


ESPECIFICAR O VALOR DE VELOCIDADE DO FUSO
c-2

135

B-64304PO/01

9.3

9.4

(S5-COMANDO DE DGITO).....................................................................
CONTROLE DE VELOCIDADE DE SUPERFCIE CONSTANTE
(G96, G97).................................................................................................

135

FUNO DE POSICIONAMENTO DO FUSO..........................................

141

9.4.1
9.4.2
9.4.3

9.5
9.6

11

Orientao do fuso..............................................................................................
Posicionamento do fuso (Srie T)............................................................
Cancelamento de posicionamento do fuso (Srie T)...........................................

DETECO DE FLUTUAO DE VELOCIDADE DO FUSO(SRIE T)..


CONTROLE DO FUSO COM SERVO MOTOR........................................
9.6.1
9.6.2
9.6.3
9.6.4
9.6.5

10

NDICE

136

142
143
145

147
152

Controle de fuso com servo motor......................................................................


Funo de indexao do fuso..............................................................................
Macho Rgido com servo motor..........................................................................
Avano por revoluo.........................................................................................
Controle de sada do fuso com PMC...................................................................

155
163
168
171
172

FUNO DA FERRAMENTA (FUNO T)......................................

173

10.1
10.2

FUNO DE SELEO DE FERRAMENTA............................................


GERENCIAMENTO DA VIDA DA FERRAMENTA....................................

174
176

10.2.1 Dados do gerenciamento da vida da ferramenta...................................................


10.2.2 Registro, Troca e eliminao de dado de gerenciamento de vida da ferramenta.
10.2.3 Comandos de gerenciamento da vida da ferramenta e seleo de
ferramentao....................................................................................................................
10.2.4 Contagem de vida da ferramenta e seleo de ferramentao.............................
10.2.5 Cdigo M de reincio de contagem da vida da ferramenta..................................
10.2.6 Desabilitando a contagem de vida da ferramenta................................................

177
179

FUNO AUXILIAR...........................................................................

198

11.1
11.2
11.3

199
201
202

FUNO AUXILIAR (FUNO M)..................................................


COMANDOS M MLTIPLOS EM UM BLOCO NICO.............................
SEGUNDA FUNO AUXILIAR (CDIGOS B),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

12 GERENCIAMENTO DE PROGRAMA................................................
12.1
12.2
12.3

ATRIBUTOS DO PROGRAMA.................................................................
PARMETROS RELACIONADOS...........................................................
TAMANHO DO ARMAZENAMENTO DO PROGRAMA DA PEA /
NMERO DE PROGRAMAS REGISTRVEIS........................................

13 CONFIGURAO DE PROGRAMA..................................................
13.1

183
191
195
197

205
206
207
208

209

OUTROS COMPONENTES DE PROGRAMA QUE NO SEES DE


PROGRAMA.............................................................................................
CONFIGURAO DA SEO DE PROGRAMA.....................................
SUBPROGRAMA (M98, M99)..................................................................

211

14 MACROPERSONALIZADA......................................................

226

13.2
13.3
14.1
14.2
14.3
14.4
14.5

VARIVEIS .............................................................................................
VARIVEIS DE SISTEMA........................................................................
OPERAO ARITMTICA E LGICA....................................................
DECLARAES MACRO E DECLARAES NC..................................
RAMIFICAO E REPETIO................................................................
c-3

214
221
227
234
273
280
281

MEDIDAS DE SEGURANA

14.5.1
14.5.2
14.5.3
14.5.4

14.6

B-64304PO/01

Ramificao incondicional (Declarao GOTO)..................................................


Declarao GOTO usando nmeros sequenciais armazenados...........................
Desvio condicional ( Instruo IF)......................................................................
(Instruo WHILE) Repetio.............................................................................

281
282
284
286

CHAMADA DE MACRO.............................................................................

289

14.6.1
14.6.2
14.6.3
14.6.4

Chamada Simples (G65).....................................................................................


Instruo modal; Instruo aps o comando mover (G66).................................
Chamada de Macro atravs de um cdigo G.......................................................
Instruo de Macro usando um cdigo G (Especificao de definies
mltiplas).............................................................................................................
14.6.5 Chamada de Macro atravs de um cdigo M......................................................
14.6.6 Instruo de macro usando um cdigo M (Especificao de mltiplas
funes)................................................................................................................
14.6.7 Instruo de subprograma usando um cdigo M.................................................
14.6.8 Instruo de subprograma usando um cdigo M ( Especificao de mltiplas
Definies)...........................................................................................................
14.6.9 Chamada de subprogramas atravs de um cdigo T............................................
14.6.10 Instruo de subpr ograma..................... .............................. ........

14.7 PROCESSAMENTO DE INSTRUES MACRO.......................................


14.8 REGISTRO DE PROGRAMAS DE MACROS DE USURIO.....................
14.9 CDIGOS E PALAVRAS RESERVADAS USADAS NAS MACROS
PERSONALIZADAS....................................................................................
14.10 COMANDOS DE SADA EXTERNOS.........................................................
14.11 RESTRIES.............................................................................................
14.12 MACRO DE USURIO DO TIPO INTERRUPO.....................................
14.12.1 Mtodo de especificao................... .............................. ............
14.12.2 Pormenor es das funes...................................... .........................

15
16

16.2

310
311
312
313
314

318
320
321
322
326
328
329
330

CONTROLE AVANADO POR ANTECIPAO (SRIE T) / CONTROLE


AVANADO AI POR ANTENCIPAO (SRIE M) / CONTROLE DE
CONTORNOS AI (SRIE M)....................................................................
FUNO DE SELEO DE CONDIO DE USINAGEM..........................

344
362

FUNES DE CONTROLE DE EIXOS............................................... 363


17.1

17.2
17.3
17.4

18

308
309

ENTRADA DE PARMETRO PROGRAMVEL (G10)................... 340


FUNES DE CORTE DE ALTA VELOCIDADE............................... 343
16.1

17

290
301
306

CONTROLE SNCRONO DO EIXO............................................................

364

17.1.1 Eixo de configurao para o controle sincronizado de eixo....................................


17.1.2 Estabelecimento de sincronia..................................................................................
17.1.3 Configurao automtica para combinao de posicionamento de grade...............
17.1.4 Verificao de falhas no sincronismo......................................................................
17.1.5 Mtodos de recuperao de alarme por meio de verificao sncrona de erros.......
17.1.6 Alarme de diferena de torque no controle de sincronia de eixos...........................

365
368
370
371
372
374

DESLOCAMENTO ROTATIVO DO EIXO....................................................


CONTROLE DE UM EIXO ANGULAR ARBITRRIO..................................
CONTROLE DE TANDEM...........................................................................

377
378
389

FUNO DE ENTRADA DE DADOS................................................. 390


18.1
18.2
18.3

VISO GERAL.............................................................................................
EXPLICAO..............................................................................................
EXPLICAO DA OPERAO...................................................................
c-4

391
392
394

B-64304PO/01

18.4

NDICE

DEFINIO DA TELA.................................................................................

396

18.4.1 Definio do menu da tela padro.........................................................................


18.4.2 Definio da tela de macro personalizada.............................................................
18.4.3 Definir Cdigos de caracteres................................................................................

397
399
403

III. OPERAO
1
GERAL..................................................................................................

413

1.1
1.2
1.3
1.4

OPERAO MANUAL................................................................................
MOVIMENTAO DA FERRAMENTA POR PROGRAMAO
OPERAO AUTOMTICA....................................................................
OPERAO AUTOMTICA.......................................................................
TESTANDO UM PROGRAMA....................................................................
1.4.1
1.4.2

1.5
1.6
1.7

EDITANDO UM PROGRAMA.....................................................................
EXIBIO E CONFIGURAO DE DADOS..............................................
EXIBIO ...................................................................................................
1.7.1
1.7.2
1.7.3
1.7.4

Exibio de programa...........................................................................................
Exibio de posio atual.....................................................................................
Exibio de alarme...............................................................................................
Exibio de contagem de peas, Exibio de tempo de funcionamento.............

416
418
420
420
421

422
423
426
426
427
428
428

DISPOSITIVOS OPERACIONAIS.......................................................

429

2.1

UNIDADES DE CONFIGURAO E EXIBIO........................................

430

8.4 LCD/MDI......................................................................................................
10.4 LCD.............................................................................. ..................................
Unidade MDI padro (Tecla ONG)........................................................................
Unidade MDI pequena (Tecla ONG)...........................................................................

431
432
433
435

DISPOSITIVOS OPERACIONAIS...............................................................
TECLAS DE FUNO E TECLAS DE FUNO PROGRAMVEL...........

437
439

2.1.1
2.1.2
2.1.3
2.1.4

2.2
2.3

2.3.1
2.3.2
2.3.3
2.3.4
2.3.5

2.4
2.5

Operaes da Tela Geral.......................................................................................


Teclas de funo....................................................................................................
Teclas de Funo Programvel.............................................................................
Entrada Chave e Buffer de Entrada......................................................................
Mensagens de Aviso.............................................................................................

440
442
443
455
456

DISPOSITIVOS EXTERNOS I/O................................................................


ENERGIA LIGADA/DESLIGADA................................................................

457
459

2.5.1
2.5.2

Verificao Operando a mquina.........................................................................


Como examinar a modificao da exibio de posio atual sem
funcionar a mquina..............................................................................................

414

Ligando a energia.................................................................................................
Desconexo de Energia........................................................................................

459
460

OPERAO MANUAL........................................................................

461

3.1
3.2
3.3
3.4
3.5
3.6

462
464
466
467
471
477

RETORNO MANUAL POSIO DE REFERNCIA................................


AVANO MANUAL (MANUAL)...................................................................
AVANO INCREMENTAL...........................................................................
AVANO MANUAL POR MANIVELA..........................................................
ABSOLUTO MANUAL LIGADO E DESLIGADO.........................................
INTERFACE DE ESCALA LINEAR DE DISTNCIA CODIFICADA............
3.6.1
3.6.2
3.6.3
3.6.4

Procedimento para Estabelecimento de Posio de Referncia............................


Retorno Posio de Referncia...........................................................................
Codificador Rotao de Distncia Codificada......................................................
Controle de Sincronizao de Eixo.......................................................................
c-5

477
479
479
480

MEDIDAS DE SEGURANA

3.6.5
3.6.6
3.6.7

3.7

Controle de Eixo pelo PMC...............................................................................


Controle de Eixo Angular..................................................................................
Nota ...................................................................................................................

480
482
483

ESCALA LINEAR COM INDICAES DE REFERNCIA DE


DISTNCIA CODIFICADA (SERIAL)........................................................
AVANO POR MANIVELA.......................................................................

485
491

OPERAO AUTOMTICA.............................................................

507

4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9

508
511
515
518
524
527
534
537
539

3.8

B-64304PO/01

OPERAO DE MEMRIA.....................................................................
OPERAO MDI......................................................................................
OPERAO DNC.....................................................................................
OPERAO DE PLANEJAMENTO..........................................................
CHAMADA DE SUBPROGRAMA EXTERNO (M198)..............................
INTERRUPO POR MANIVELA............................................................
INTERVENO E RETORNO MANUAL..................................................
IMAGEM DE ESPELHO............................................................................
REINCIO DE PROGRAMA......................................................................

OPERAO TESTE.......................................................................

552

5.1
5.2
5.3
5.4
5.5

553
555
556
557
558

BLOQUEIO DE MQUINA E BLOQUEIO DE FUNO AUXILIAR........


OVERRIDE DA VELOCIDADE DE AVANO...........................................
OVERRIDE DO DESLOCAMENTO RPIDO...........................................
FUNCIONAMENTO EM VAZIO................................................................
BLOCO NICO.........................................................................................

FUNES DE SEGURANA............................................................ 560


6.1
6.2
6.3
6.4
6.5

PARADA DE EMERGNCIA.....................................................................
ULTRAPASSAGEM DE CURSO...............................................................
CONTROLE DO CURSO ARMAZENADO................................................
VERIFICAO DE FIM DE CURSO ANTES DO MOVIMENTO..............
FUNES DE PREVENO DE OPERAO ERRADA........................
6.5.1

6.5.2

6.5.3

561
562
563
568
571

Funes que so usadas quando o dado configurado......................................

572

6.5.1.1
6.5.1.2
6.5.1.3
6.5.1.4
6.5.1.5
6.5.1.6

Verificao da faixa de dados de entrada..........................................................


Confirmao de entrada incremental..................................................................
Proibio da entrada absoluta pela tecla de funo............................................
Confirmao da eliminao do programa...........................................................
Confirmao da eliminao de todos os dados..................................................
Confirmao de um dado atualizado durante o processo de configurao de
dado....................................................................................................................

573
575
576
577
578

Funes que so usadas quando o programa executado...................................

580

6.5.2.1
6.5.2.2
6.5.2.3
6.5.2.4
6.5.2.5
6.5.2.6
6.5.2.7

580
581
582
583
584
585
586

Display de informao modal atualizada............................................................


Iniciar Sinal de Verificao.................................................................................
Display do status do eixo.....................................................................................
Confirmao do incio a partir de um bloco intermedirio.................................
Verificao da faixa de dados.............................................................................
Verificao do valor incremental mximo...........................................................
Exibio de aviso durante uma recomposio na operao do programa........

579

Tela de configurao...........................................................................................

587

6.5.3.1
6.5.3.2
6.5.3.3
6.5.3.4
6.5.3.5

588
590
595
597
599

Tela de configurao de funo de confirmao de operao............................


Tela de Configurao de faixa de correo de ferramenta.................................
Tela de configurao de faixa de correo de origem da pea........................
Tela de configurao da faixa de correo da ferramenta do eixo y.................
Tela de configurao da faixa de troca de pea..............................................

c-6

B-64304PO/01

FUNES DE ALARME E AUTO-DIAGNSTICO..........................

601

7.1

602

EXIBIO DE ALARME............................................................................
7.1.1
7.1.2

7.2
7.3
7.4

Operao................................................................................................................
Exibio do Alarme em um Sistema de 2 Caminhos.........................................

603
605

EXIBIO DE HISTRICO DE ALARME.................................................


EXIBIO DE VERIFICAO PELO DIAGNSTICO.............................
RETORNO DA TELA DE ALARME...........................................................

607
609
610

7.4.1
7.4.2

NDICE

Retorno da Tela de Alarme................................................................................


Relao com Outras Funes (Para controle de 2 caminhos)...........................

ENTRADA/SADA DE DADOS.........................................................
8.1
8.2

SOBRESCREVENDO ARQUIVOS EM UM CARTO DE


MEMRIA.................................................................................................
ENTRADA/SADA DE DADOS NA TELA..................................................
8.2.1

8.2.2

8.2.3

8.2.4

8.2.5

8.2.6

8.2.7

8.3

Entrada de sada de um Programa.......................................................................

619

8.2.1.1 Entrada de um Programa...................................................................................


8.2.1.2 Sada de um programa........................................................................................

619
620

Entrada e sada de parmetros............................................................................

621

8.2.2.1 Entrada de parmetros........................................................................................


8.2.2.2 Sada de parmetros...........................................................................................

621
622

Entrada e Sada de Dados de Correo...............................................................

623

8.2.3.1 Entrada de dados de correo.............................................................................


8.2.3.2 Sada de dados de correo.................................................................................

623
624

Entrada e Sada de Dados de Compensao de Erro de Passo............................

628

8.2.4.1 Entrada de dados de compensao de erro de passo...........................................


8.2.4.2 Sada de dados de compensao de erro de passo..............................................
8.2.4.3 Formato de entrada/sada de dados de compensao de erro de passo...............

628
629
630

Entrada e Sada de Variveis Comuns de Macro de Usurio.............................

631

8.2.5.1 Entrada de variveis comuns de macro de usurio.............................................


8.2.5.2 Sada de variveis comuns de macro de usurio.................................................

631
632

Entrada e Sada de Dados do Sistema de Coordenadas da Pea........................

634

8.2.6.1 Entrada de dados do Sistema de Coordenadas de Pea......................................


8.2.6.2 Sada de dados do Sistema de Coordenadas de Pea.........................................

634
635

636
636

ENTRADA/SADA NA TELA ALL IO.........................................................

637

Entrada/Sada de um Programa..........................................................................
Entrada e Sada de Parmetros...........................................................................
Entrada e Sada de Dados de Correo..............................................................
Entrada/sada de dados de compensao de erro de passo................................
Entrada/Sada de Variveis Comuns de Macro de Usurio..............................
Entrada e Sada do Sistema de Coordenadas da Pea........................................
Formato de Arquivo e Mensagens de Erro........................................................

TELA DE CARTO DE MEMRIA...........................................................


Exibindo a Tela de Carto de Memria.............................................................
Exibindo e Operando a Lista de Arquivo...........................................................
Entrada/Sada de um Arquivo............................................................................

OPERAES DE ETHERNET INCORPORADAS...................................


8.5.1

8.6

616
618

Entrada e Sada de Dados de Histrico de Operao.........................................

8.4.1
8.4.2
8.4.3

8.5

614

8.2.7.1 Sada de Dados de Histrico de Operao.........................................................

8.3.1
8.3.2
8.3.3
8.3.4
8.3.5
8.3.6
8.3.7

8.4

610
612

Funo de Transferncia de Arquivo FTP.........................................................

TELA DE DISQUETE................................................................................
8.6.1
8.6.2

Exibindo a Tela de Disquete..............................................................................


Exibindo e Operando a Lista de Arquivo..........................................................
c-7

638
640
642
643
645
646
647

648
648
649
651

654
654

659
659
660

MEDIDAS DE SEGURANA

8.6.3

8.7

10

B-64304PO/01

Entrada/Sada de um Arquivo...........................................................................

661

FUNO DE TELA DE CPIA................................................................

663

CRIANDO PROGRAMAS.................................................................

665

9.1
9.2
9.3
9.4

666
667
669
672

CRIANDO PROGRAMAS USANDO O PAINEL MDI...............................


INSERO AUTOMTICA DE NMEROS DE SEQUNCIA.................
CRIAR PROGRAMAS NO MODO TEACH IN (REPRODUO).............
PROGRAMAO DE CONVERSAO COM FUNO DE GRFICO.

EDITANDO PROGRAMAS................................................................ 677


10.1
10.2

ATRIBUTO DE DESATIVAR EDIO......................................................


INSERIR, ALTERAR E APAGAR UMA PALAVRA...................................
10.2.1
10.2.2
10.2.3
10.2.4
10.2.5

10.3

10.4
10.5
10.6

10.7

678
679

Pesquisa de palavras...........................................................................................
Cabea do Programa...........................................................................................
Insero de palavras............................................................................................
Alterao de palavras..........................................................................................
Apagar palavras..................................................................................................

680
685
686
687
688

APAGAR BLOCOS...................................................................................

689

10.3.1 Apagar um bloco................................................................................................


10.3.2 Apagar vrios blocos..........................................................................................

689
690

PESQUISA DO NMERO DO PROGRAMA............................................


PESQUISA DO NMERO DE SEQUNCIA............................................
APAGAR PROGRAMAS...........................................................................

691
693
695

10.6.1 Apagando um programa.....................................................................................


10.6.2 Apagando todos os programas............................................................................

695
695

CPIAS E MOVIMENTOS DE PROGRAMAS..........................................


10.7.1
10.7.2
10.7.3
10.7.4
10.7.5
10.7.6

696

Cpia de parte de um programa...........................................................................


Mover parte de um programa..............................................................................
Copiar um programa inteiro................................................................................
Mover um Programa Inteiro................................................................................
Copiar Especificando um Nmero de Programa.................................................
Cpia/Movimento para o Buffer de Entrada pelo Teclado.................................

696
699
702
704
706
707

10.8 SUBSTITUIO .......................................................................................


10.9 EDIO DE MACROS DE USURIO.......................................................
10.10 RESTRIES DE MOVIMENTOS DO CURSOR NA EDIO
DE PROGRAMAS..................................................................................
10.11 FUNO DE SENHA..............................................................................
10.12 EDIO SIMULTNEA DE PROGRAMAS DE 2 CAMINHOS..............

708
709
710
712
714

11 GERNCIA DE PROGRAMAS............................................................ 717


11.1

SELEO DE UM DISPOSITIVO.............................................................
11.1.1 Seleo de um Carto de Memria como um Dispositivo.........................

11.2
11.3
11.4
11.5

ELIMINAO DE UM PROGRAMA.........................................................
MUDANA DE ATRIBUTOS DE PROGRAMAS.....................................
SELEO DE UM PROGRAMA PRINCIPAL..........................................
COMPACTAO DE UM PROGRAMA...................................................

c-8

718
719

725
726
728
729

B-64304PO/01

12

NDICE

ESPECIFICAO E VISUALIZAO DE DADOS


12.1

TELAS MOSTRADAS ATRAVS DA TECLA DE FUNO


12.1.1
12.1.2
12.1.3
12.1.4
12.1.5
12.1.6
12.1.7

12.2

12.3

12.4

..............

749

Exibio da Posio no Sistema de Coordenadas do Objeto de Trabalho..........


Exibio da Posio no Sistema de Coordenadas Relativas................................
Exibio da Posio Geral...................................................................................
Pr-definio do Sistema de Coordenadas do Objeto de Trabalho.....................
Exibio da Taxa de Avano Real.......................................................................
Exibio do Tempo de Corrida e da Contagem de Peas....................................
Exibio da Monitorao da Operao................................................................

750
752
755
757
758
761
763

..............

766

Exibio do Contedo de Programas..................................................................


Edio de um Programa......................................................................................
Tela de Programa para Operao MDI...............................................................
Tela de Lista de Programas.................................................................................
Tela de Exibio do Prximo Bloco...................................................................
Tela de Verificao de Programas (Somente para Displays de 8,4 Polegadas)..
Tela de Exibio do Bloco Atual (Somente para Displays de 8,4 Polegadas)....
Tela de Programao Grfica Conversacional.....................................................
Edio simultnea................................................................................................

767
769
771
772
773
774
775
776
778

TELAS MOSTRADAS ATRAVS DA TECLA DE FUNO


12.2.1
12.2.2
12.2.3
12.2.4
12.2.5
12.2.6
12.2.7
12.2.8
12.2.9

730

.............

784

12.3.1 Exibindo e Inserindo Dados de Configurao....................................................


12.3.2 Comparao e Parada de Sequncia Numrica...................................................
12.3.3 Visualizao e Definio doTempo de Execuo, Contagem de Partes e
Tempo...................................................................................................................
12.3.4 Visualizao e Definio do Valor de Correo da Origem da
Pea.......................................................................................................................
12.3.5 Insero Direta do Valor Correo Medida da Origem da Pea..........................
12.3.6 Visualizao e Definio das Variveis Comuns de Macros Individualizadas....
12.3.7 Visualizao e Definio do Painel do Operador do Software.............................
12.3.8 Visualizao e Definio do Idioma de Exibio.................................................
12.3.9 Proteo de Dados em Oito Nveis.......................................................................

785
788

12.3.9.1 Configurao de nvel de operao.....................................................................


12.3.9.2 Modificao de senha.........................................................................................
12.3.9.3 Configurao dos nveis de proteo..................................................................

803
805
807

12.3.10 Seleo de Nvel de Preciso.............................................................................


12.3.11 Visualizao e Definio do Gerenciamento de Dados de Vida da Ferramenta

810
812

12.3.11.1 Gesto da Vida til das ferramentas (tela de listagem).....................................


12.3.11.2 Gesto da Vida til das ferramentas (tela de edio de grupo).........................
12.3.12 Visualizao e Definio de Inseres de Dados Padronizadas............................

814
819

TELAS MOSTRADAS ATRAVS DA TECLA DE FUNO

TELAS MOSTRADAS ATRAVS DA TECLA DE FUNO

.............

790
793
794
796
798
801
803

826

829

12.4.1 Visualizao e Definio de Parmetros............................................................


12.4.2 Visualizao e Definio de Dados de Compensao de Erro do Passo...........
12.4.3 Configurao de Servo........................................................................................
12.4.4 Ajuste de Servo...................................................................................................
12.4.5 Configurao de Fuso.........................................................................................
12.4.6 Ajuste de Fuso....................................................................................................
12.4.7 Monitor de Fuso.................................................................................................
12.4.8 Tela de Configurao de Cores..........................................................................
12.4.9 Ajuste de Parmetro de Usinagem.....................................................................
12.4.10 Tela de Suporte a Configurao de Parmetros...............................................

830
833
836
840
841
845
846
847
850
856

12.4.10.1 Exibindo a tela de menu e selecionando um item do menu.............................

856

c-9

MEDIDAS DE SEGURANA

B-64304PO/01

12.4.10.2
12.4.10.3
12.4.10.4
12.4.10.5
12.4.10.6
12.4.10.7

Tela de suporte s configuraes de parmetros (configuraes de eixo).......


Visualizao e Definio da tela de configuraes do amplificador FSSB....
Visualizao e Definio da tela de configuraes do eixo FSSB..................
Visualizao e Definio da tela de definio servo.......................................
Tela de suporte s configuraes de parmetros (definio de servo)............
Tela de suporte s configuraes de parmetros (definio de ajuste de
ganho)..........................................................................................................
12.4.10.8 Visualizao e Definio da tela de configurao de alta preciso................
12.4.10.9 Visualizao e Definio da tela de configurao de fuso.............................
12.4.10.10 Visualizao e Definio da tela de configurao de diversos
(miscelnea)....................................................................................................
12.4.10.11 Visualizao e Definio da tela de definio e ajuste de servo...................
12.4.10.12 Visualizao e Definio da tela de ajuste fino do fuso................................
12.4.10.13 Visualizao e Definio da tela de ajuste fino do parmetro de usinagem.

12.4.11 Tela de Manuteno Peridica.........................................................................


12.4.12 Tela de Configurao de Sistema.....................................................................
12.4.13 Viso geral da Funo Histrico......................................................................
12.4.13.1 Histrico de alarme...........................................................................................
12.4.13.2 Histrico de mensagens do operador externo...................................................
12.4.13.3 Histrico de operaes......................................................................................
12.4.13.4 Selecionando os sinais do histrico de operaes.............................................
12.4.13.5 Enviando todos os dados do histrico...............................................................

12.5
12.6

12.7
12.8

13

860
862
863
863
864
866
878
880
881
882
882
883

887
895
898
899
902
904
914
916

TELAS MOSTRADAS ATRAVS DA TECLA DE FUNO


..............
VISUALIZAO DO NMERO DO PROGRAMA, NMERO DE
SEQUNCIA, E DO ESTADO, E MENSAGENS DE AVISOS PARA
OPERAO DE ESPECIFICAO DOS DADOS OU
ENTRADA/SADA......................................................................................

925

12.6.1 Visualizao do nmero do programa e do nmero de sequncia.....................


12.6.2 Visualizao do estado e avisos para a especificao de dados ou a operao
de entrada/sada...................................................................................................

922

922

923

FUNO DE APAGAR TELA E FUNO DE APAGAR TELA


AUTOMTICA...........................................................................................
TELA DO MEDIDOR DE CARGA.............................................................

926
928

12.8.1 Para a Unidade de Exibio de 8.4 polegadas...................................................


12.8.2 Para a Unidade de Exibio de 10,4 polegadas.................................................

928
930

FUNO DE GRFICOS.................................................................. 933


13.1 EXIBIO GRFICA................................................................................
13.1.1 Tela de Parmetro Grfico.................................................................................
13.1.2 Tela de Grfico do Caminho..............................................................................

13.2 EXIBIO GRFICA DINMICA (SRIE M)............................................

934
935
950

13.2.1 Desenho de caminho..........................................................................................

958
959

13.2.1.1 Tela CAMINHO GRFICO (CONFIGURAO).........................................


13.2.1.2 Tela CAMINHO GRFICO (EXECUO)..
13.2.1.3 Tela CAMINHO GRFICO (POSIO) ..

960
967
977

13.2.2 Animao..

981

13.2.2.1
13.2.2.2
13.2.2.3
13.2.2.4

Tela ANIMAO GRFICA(CONFIGURAO)...


Tela ANIMAO GRFICA (EXECUO)....
Tela ANIMAO GRFICA (POSIO).....
Entrada Programvel de Dados (G10) para Parmetros de Desenho de
Figura em Branco..............................................................................................
13.2.2.5 Entrada de dados programveis (G10) para parmetros de desenho de
figura da ferramenta...........................................................................................

1000

13.2.3 Mensagens de Aviso...........................................................................................

1003

c-10

982
988
995

1002

B-64304PO/01

NDICE

13.2.4 Nota...........................................................................................................
13.2.5 Restries..................................................................................................

1003
1004

13.3 EXIBIO GRFICA DINMICA (SRIE T)...........................................

1008

13.3.1 Tela de Parmetro Grfico...................................................................


13.3.2 Caminho do desenho............................................................................
13.3.3 Restries................................................................................................

1008
1009
1012

FUNO DE TECLA MDI VIRTUAL...............................................

1013

14.1 TECLA MDI VIRTUAL.............................................................................

1014

14.1.1Restries.......................................................................................................................

1017

IV. MANUTENO
1
MANUTENO DE ROTINA..........................................................

1021

14

1.1
1.2
1.3

AES A SEREM TOMADAS QUANDO UM PROBLEMA OCORRER


FAZENDO BACKUP DE VRIOS TIPOS DE DADOS............................
MTODO DE SUBSTITUIR A BATERIA.................................................
1.3.1
1.3.2
1.3.3

1022
1023
1025

Substituindo a Bateria pela Unidade de Controle CNC...................................


Bateria para Codificadores de Pulso Absolutos Separados..............................
Bateria para Codificador de Pulso Absoluto Integrado no Motor (6VDC).....

1025
1029
1032

APNDICE
A PARMETROS........................................................................

1035

A.1 DESCRIO DOS PARMETROS.........................................................


A.2 TIPO DE DADOS.....................................................................................
A.3 TABELAS DE AJUSTE DE PARMETRO PADRO..............................

1036
1258
1259

LISTA DE CDIGO DE PROGRAMA..............................................


LISTA DE FUNES E FORMATO DE PROGRAMA....................
FAIXAS DO VALOR DE COMANDO...............................................
NOMOGRAMAS................................................................................

1261
1263
1272
1275

B
C
D
E

E.1
E.2
E.3
E.4

F
G

COMPRIMENTO ROSQUEADO INCORRETO.......................................


CLCULO SIMPLES DE COMPRIMENTO DE ROSCA INCORRETO..
CAMINHO DA FERRAMENTA NO CANTO.............................................
ERRO DE DIREO NO RAIO NO CORTE EM CRCULO....................

DEFINIES AO ENERGIZAR, NO ESTADO DE ANULAO


OU NO ESTADO DE REINICIALIZAO........................................ 1284
TABELA DE CORRESPONDNCIA CARACTERE-CDIGO
1287
G.1 TABELA DE CORRESPONDNCIA CARACTERE PARA CDIGOS...
G.2 TABELA DE CDIGO DE CARACTERE DUPLO BYTE FANUC...........

H
I

1276
1278
1280
1283

1288
1289

LISTA DE ALARMES....................................................................... 1295


FERRAMENTA DE PC PARA PROGRAMA DE
OPERAO/EDIO DE CARTO DE MEMRIA........................ 1344
I.1
FERRAMENTA DE PC PARA PROGRAMA DE OPERAO/EDIO
DE CARTO DE MEMRIA...............................................................................
I.1.1
I.1.2
I.1.3

I.2

REGRAS DE NOMEAO .....................................................................


I.2.1
I.2.2

I.3

Observaes teis.............................................................................................
Lista de Funes da Ferramenta de PC.............................................................
Explicao das Operaes.................................................................................
Regras de Nomeao de Arquivo de Programa................................................
Regras de nomeao de Pasta............................................................................

REGRAS DE CARACTERES EM ARQUIVO DE PROGRAMA...............


c-11

1345
1345
1346
1347

1358
1358
1359

1360

MEDIDAS DE SEGURANA

I.3.1

I.4

Caracteres Usados em Arquivo de Programa...................................................

MENSAGEM DE ERRO EM PROGRAMA..............................................


I.4.1
I.4.2

J
K

B-64304PO/01

Lista de Mensagem de Erro..............................................................................


Aviso...................................................................................................................

1361

1363
1363
1364

FERRAMENTA DE CONVERSO DE CDIGO ISO/ASCII........... 1365


DIFERENAS DA SRIE 0i-C........................................................ 1368
K.1

CONFIGURAO DA UNIDADE............................................................
K.1.1
K.1.2

K.2

K.3

K.4

K.5

K.6

K.7

Diferenas nas Especificaes..........................................................................


Diferenas no Display de Diagnsticos............................................................

1370
1370

MEDIO AUTOMATICA DO COMPRIMENTO DA FERRAMENTA


(SRIE M)/ CORREO AUTOMTICA DA FERRAMENTA (SRIE
T)............................................................................................................

1371

K.2.1 Ferramenta de Medio de \Comprimento Automtica (Srie M)....................

1371

K.2.1.1 Diferenas nas Especificaes............................................................................


K.2.1.2 Diferenas no Display de Diagnsticos..................................................

1371
1372

K.2.2 CORREO AUTOMTICA DA FERRAMENTA(SRIE T)......................

1373

K.2.2.1 Diferenas nas Especificaes............................................................................


K.2.2.2 Diferenas no Display de Diagnsticos..................................................

1373
1373

INTERPOLAO CIRCULAR..................................................................

1374

K.3.1 Diferenas nas Especificaes.........................................................................................


K.3.2 Diferenas no Display de Diagnsticos.............................................................

1374
1374

INTERPOLAO HELICOIDAL................................................................

1375

K.4.1 Diferenas nas Especificaes..........................................................................................


K.4.2 Diferenas no Display de Diagnsticos..............................................................

1375
1375

FUNO DE SALTO................................................................................

1376

K.5.1 Diferenas nas Especificaes........................................................................................


K.5.2 Diferenas no Display de Diagnsticos.............................................................

1376
1377

RETORNO MANUAL POSIO DE REFERNCIA.............................

1378

K.6.1 Diferenas nas Especificaes.........................................................................................


K.6.2 Diferenas no Display de Diagnsticos..............................................................

1378
1380

SISTEMA DE COORDENADAS DA PEA .............................................. 1381


K.7.1 Diferenas nas Especificaes.........................................................................................
K.7.2 Diferenas no Display de Diagnsticos..............................................................

K.8

1370

1381
1381

SISTEMA DE COORDENADAS LOCAL................................................... 1382

K.9.1 Diferenas nas Especificaes.........................................................................................


K.9.2 Diferenas no Display de Diagnsticos.............................................................

1382
1383
1384
1384
1384

K.10 CONTROLE MULTI-FUSO.......................................................................

1385

K.8.1 Diferenas nas Especificaes..........................................................................................


K.8.2 Diferenas no Display de Diagnsticos..............................................................

K.9

CONTROLE DE CONTORNO Cs.............................................................

K.10.1 Diferenas nas Especificaes........................................................................................


K.10.2 Diferenas no Display de Diagnsticos.............................................................

K.11 CONTROLE DE FUSO SERIAL/ANALGICO.........................................


K.11.1 Diferenas nas Especificaes........................................................................................
K.11.2 Diferenas no Display de Diagnsticos.............................................................

K.12 CONTROLE DE VELOCIDADE DE SUPERFCIE CONSTANTE............


K.12.1 Diferenas nas Especificaes.........................................................................................
K.12.2 Diferenas no Display de Diagnsticos.............................................................

K.13 POSICIONAMENTO DE EIXO (SRIE T)................................................


K.13.1 Diferenas nas Especificaes.........................................................................................
c-12

1385
1385

1386
1386
1386

1387
1387
1387
1388
1388

B-64304PO/01

NDICE

K.13.2 Diferenas no Display de Diagnsticos.............................................................

1389

K.14 FUNES DA FERRAMENTA...............................................................

1390

K.14.1 Diferenas nas Especificaes.......................................................................................


K.14.2 Diferenas no Display de Diagnsticos...........................................................

1390
1391

K.15 MEMRIA DE COMPENSAO DA FERRAMENTA............................

1392

K.15.1 Diferenas nas Especificaes.....................................................................................................


K.15.2 Diferenas no Display de Diagnsticos........................................................................

1392
1393

K.16 INSERO DO VALOR DE CORREO DA FERRAMENTA


MEDIDA B (SRIE T)..............................................................................

1394

K.16.1 Diferenas nas Especificaes.......................................................................................


K.16.2 Diferenas no Display de Diagnsticos...........................................................

1394
1394

MACRO PERSONALIZADO..................................................................

1395

K.17.1 Diferenas nas Especificaes.......................................................................................


K.17.2 Diferenas no Display de Diagnsticos............................................................
K.17.3 Miscelnea ..........................................................................................................

1395
1397
1397

K.17

K.18

TIPO DE INTERRUPO DA MACRO DE USURIO..........................


K.18.1 Diferenas nas Especificaes.......................................................................................
K.18.2 Diferenas no Display de Diagnsticos............................................................

K.19 ENTRADA DE PARMETRO PROGRAMVEL (G10)...........................

1398
1398
1398

1399

K.19.1 Diferenas nas Especificaes.......................................................................................


K.19.2 Diferenas no Display de Diagnsticos............................................................

1399
1399

CONTROLE DE VISUALIZAO ADIANTADA (SRIE


T)/CONTROLE DE VISUALIZAO AVANADA AI (SRIE
M)/CONTROLE DE CONTORNO AI (SRIE M)....................................

1400

K.20.1 Diferenas nas Especificaes......................................................................................


K.20.2 Diferenas no Display de Diagnsticos..........................................................

1400
1402

K.21 FUNO DE SELEO DE CONDIO DE USINAGEM....................

1403

K.21.1 Diferenas nas Especificaes......................................................................................


K.21.2 Diferenas no Display de Diagnsticos...........................................................

1403
1403

K.22 CONTROLE SNCRONO DO EIXO........................................................

1404

K.22.1 Diferenas nas Especificaes......................................................................................


K.22.2 Diferenas no Display de Diagnsticos...........................................................

1404
1409

K.20

K.23 CONTROLE ARBITRRIO DE EIXO ANGULAR....................................

1410

K.23.1 Diferenas nas Especificaes......................................................................................


K.23.2 Diferenas no Display de Diagnsticos...........................................................

1410
1410

K.24 DISPLAY DE HORA DE FUNCIONAMENTO E CONTAGEM DE


PEAS....................................................................................................

1411

K.24.1 Diferenas nas Especificaes......................................................................................


K.24.2 Diferenas no Display de Diagnsticos...........................................................

1411
1411

K.25 AVANO MANUAL DE CABO................................................................

1412

K.25.1 Diferenas nas Especificaes.........................................................................


K.25.2 Diferenas no Display de Diagnsticos...........................................................

1412
1414

K.26 CONTROLE DE EIXO PMC....................................................................

1415

K.26.1 Diferenas nas Especificaes......................................................................................


K.26.2 Diferenas no Display de Diagnsticos...........................................................

1415
1419

c-13

MEDIDAS DE SEGURANA

B-64304PO/01

K.27 CHAMADA DE SUBPROGRAMA EXTERNO (M198)............................

1420

K.27.1 Diferenas nas Especificaes......................................................................................


K.27.2 Diferenas no Display de Diagnsticos...........................................................

1420
1420

K.28 PESQUISAR NMERO DE SEQUNCIA..............................................

1421

K.28.1 Diferenas nas Especificaes......................................................................................


K.28.2 Diferenas no Display de Diagnsticos...........................................................

1421
1421

K.29 VERIFICAR CURSOS ARMAZENADOS................................................

1422

K.29.1 Diferenas nas Especificaes.......................................................................................


K.29.2 Diferenas no Display de Diagnsticos...........................................................

1422
1423

K.30 COMPENSAO DE ERRO DE ARREMESSO DE PASSO


ARMAZENADO.......................................................................................

1424

K.30.1 Diferenas nas Especificaes......................................................................................


K.30.2 Diferenas no Display de Diagnsticos...........................................................

1424
1424

K.31 FUNO DE APAGAR A TELA E FUNO AUTOMTICA DE


APAGAR A TELA....................................................................................

1425

K.31.1 Diferenas nas Especificaes......................................................................................


K.31.2 Diferenas no Display de Diagnsticos...........................................................

1425
1425

K.32 ABSOLUTO MANUAL LIGADO E DESLIGADO.....................................

1426

K.32.1 Diferenas nas Especificaes......................................................................................


K.32.2 Diferenas no Display de Diagnsticos...........................................................

1426
1426

K.33 ABSOLUTO MANUAL LIGADO E DESLIGADO.....................................

1427

K.33.1 Diferenas nas Especificaes......................................................................................


K.33.2 Diferenas no Display de Diagnsticos...........................................................

1427
1427

K.34 SINAL DE PROTEO DE MEMRIA PARA O PARMETRO CNC...

1428

K.34.1 Diferenas nas Especificaes.......................................................................................


K.34.2 Differences in Diagnosis Display ...

1428
1428

K.35 INSERO DE DADOS EXTERNOS......................................................

1429

K.35.1 Diferenas nas Especificaes........................................................................................


K.35.2 Diferenas no Display de Diagnsticos............................................................

1429
1430

K.36 FUNO DO SERVIDOR DE DADOS....................................................

1431

K.36.1 Diferenas nas Especificaes.......................................................................................


K.36.2 Diferenas no Display de Diagnsticos...........................................................

1431
1431

K.37 POWER MATE CNC MANAGER...

1432

K.37.1 Diferenas nas Especificaes......................................................................................


K.37.2 Diferenas no Display de Diagnsticos...........................................................

1432
1432

K.38 BARREIRA DE ARMAZENAMENTO DE MANDRIL/CONTRA-PONTO


(SRIE T)................................................................................................

1433

K.38.1 Diferenas nas Especificaes.......................................................................................


K.38.2 Diferenas no Display de Diagnsticos............................................................

1433
1433

K.39 RETRAIR CICLO DE ROSCA (CICLO FIXO DE CORTE/CICLO FIXO


DE CORTE REPETITIVO MLTIPLO) (SRIE T)..................................

1434

K.39.1 Diferenas nas Especificaes......................................................................................


K.39.2 Diferenas no Display de Diagnsticos...........................................................

K.40 INTERPOLAO DE COORDENADA POLAR (SRIE T).....................


K.40.1 Diferenas nas Especificaes.......................................................................................
K.40.2 Diferenas no Display de Diagnsticos............................................................
c-14

1434
1434
1435
1435
1436

B-64304PO/01

NDICE

K.41 VERIFICAO DE INTERFERNCIA DE CAMINHO (SRIE T


(CONTROLE DE 2 CAMINHOS)).............................................................

1437

K.41.1 Diferenas nas Especificaes........................................................................................


K.41.2 Diferenas no Display de Diagnsticos.............................................................

1437
1437

K.42 CONTROLE SNCRONO E CONTROLE COMPOSTO


(SRIE T (CONTROLE DE 2 CAMINHOS)).............................................

1438

K.42.1 Diferenas nas Especificaes........................................................................................


K.42.2 Diferenas no Display de Diagnsticos...................................................

1438
1442

K.43 CONTROLE SOBREPOSTO (SRIE T (CONTROLE


DE 2 CAMINHOS))...................................................................................

1443

K.43.1 Diferenas nas Especificaes........................................................................................


K.43.2 Diferenas no Display de Diagnsticos...................................................

1443
1444

K.44 DESLOCAMENTO DO EIXO Y (SRIE T)...............................................

1445

K.44.1 Diferenas nas Especificaes........................................................................................


K.44.2 Diferenas no Display de Diagnsticos....................................................

1445
1445

K.45 COMPENSAO DA FERRAMENTA DE CORTE/COMPENSAO DO RAIO


DA PONTA DA FERRAMENTA................................................................. 1446
K.45.1 Diferenas nas Especificaes..........................................................................................
K.45.2 Diferenas no Display de Diagnsticos.....................................................

1446
1452

K.46 CICLO FIXO PARA PERFURAO.......................................................... 1453


K.46.1 Diferenas nas Especificaes.........................................................................................
K.46.2 Diferenas no Display de Diagnsticos.....................................................

1453
1455

K.47 CICLO FIXO (SRIE T)/CICLO FIXO REPETITIVO MLTIPLO (SRIE


T)............................................................................................................... 1456
K.47.1 Diferenas nas Especificaes..........................................................................................
K.47.2 Diferenas no Display de Diagnsticos.....................................................

1456
1456

K.48 CICLO DE MOAGEM ENLATADA............................................................. 1457


K.48.1 Diferenas nas Especificaes..........................................................................................
K.48.2 Diferenas no Display de Diagnsticos.....................................................

1457
1458

K.49 CICLO FIXO RESPECTIVO MLTIPLO PARA TORNEAMENTO (SRIE T)......... 1459
K.49.1 Diferenas nas Especificaes..........................................................................................
K.49.2 Diferenas no Display de Diagnsticos.....................................................

1459
1463

K.50 CHANFRAGEM E ARREDONDAMENTO DE CANTO (SRIE T)............ 1464


K.50.1 Diferenas nas Especificaes..........................................................................................
K.50.2 Diferenas no Display de Diagnsticos.....................................................

1464
1464

K.51 PROGRAMAO DIRETA DE DIMENSES DE DESENHO (SRIE T)

1465

K.51.1 Diferenas nas Especificaes..........................................................................................


K.51.2 Diferenas no Display de Diagnsticos.....................................................

1465
1465

K.52 POSICIONAMENTO DE DIREO NICA (SRIE M)............................ 1466


K.52.1 Diferenas nas Especificaes.........................................................................................
K.52.2 Diferenas no Display de Diagnsticos....................................................

1466
1466

K.53 CHANFRAGEM DE NGULO OPCIONAL E ARREDONDAMENTO


DE CANTO (SRIE M).................................................................................. 1467
K.53.1 Diferenas nas Especificaes.........................................................................................
K.53.2 Diferenas no Display de Diagnsticos....................................................

c-15

1467
1467

MEDIDAS DE SEGURANA

B-64304PO/01

c-16

I. GERAL

B-64304PO/01

GERAL

1. GERAL

GERAL
Este manual consiste das seguintes partes:

Sobre este manual

I.

GERAL
Descreve a organizao dos captulos, os modelos aplicveis, os
manuais relacionados, e notas para a leitura deste manual.

II.

PROGRAMAO
Descreve cada funo: o formato utilizado para a programao de
funes na linguagem NC, caractersticas e restries.

III.

OPERAO
Descreve a operao manual e automtica da mquina,
procedimentos para a entrada e sada de dados, bem como para a
edio de programas.
IV. MANUTENO
Descreve procedimentos para a manuteno diria e a reposio
de baterias .
ANEXO
Listas de parmetros, faixas de datas vlidas, e alarmes.
NOTA
1 Este manual descreve as funes comuns ao sistema

torno (lathe system) e ao sistema de centro de


usinagem (machining center system). Para as funes
especficas para o sistema torno ou para o sistema de
centro de usinagem, consultar o Manual do Usurio
(Sistema Torno) (B-64304PO-1) ou o Manual do Usurio
(Sistema de Centro de Usinagem) (B-64304PO-2).
2 Algumas funes descritas neste manual no podem ser
aplicadas aos mesmos produtos. Para mais detalhes,
consultar o manual de Descries (B-64302PO).
3 Este manual no detalha os parmetros no
mencionados no texto. Para detalhes desses
parmetros, consultar o manual de Parmetros (B64310EN).
Os parmetros so usados para definir funes e
condies de operao de uma ferramenta da mquina
CNC,
e
valores
frequentemente
usados
antecipadamente. Usualmente, o produtor da ferramenta
da mquina define na fbrica os parmetros com o
objetivo de que o usurio possa usar a mquina
facilmente.
4 Este manual descreve no apenas funes bsicas,
mas, tambm funes opcionais. Pesquise as opes
incorporadas em seu sistema no manual escrito pelo
fabricante da ferramenta da mquina.

-3-

1. GERAL

GERAL

B-64304PO/01

Modelos aplicveis
Este manual descreve os modelos indicados na tabela abaixo. No texto,
as abreviaes indicadas podem ser usadas.
Nome do modelo
FANUC Srie 0i -TD
FANUC Srie 0i -MD
FANUC Srie 0i Mate -TD
FANUC Srie 0i Mate -MD

Abreviao
0i -TD
0i -MD
0i Mate -TD
0i Mate -MD

Srie 0i -D

0i -D

Srie 0i Mate -D

0i Mate -D

NOTA
1 Para efeitos de explicaes, estes modelos podem

ser classificados como est indicado abaixo:


- Srie T: 0i -TD / 0i Mate -TD
- Srie M: 0i -MD / 0i Mate -MD
2 Algumas funes descritas neste manual podem
no ser aplicveis aos mesmos produtos.
Para mais detalhes, consultar o manual
Descries (B-64302PO).
3 Para o 0i-D / 0i Mate-D, os parmetros necessitam
ser definidos para habilitar ou desabilitar algumas
funes bsicas. Para estes parmetros, ver a
Seo 4.51, "PARMETROS DE 0i-D / 0i Mate-D
FUNES
BSICAS"
no
MANUAL
DE
PARMETROS (B-64310PO).

-4-

B-64304PO/01

GERAL

1. GERAL

Smbolos especiais
Este manual usa os seguintes smbolos:

- M

Indica as descries que so vlidas somente para a srie M.


Em uma descrio geral do mtodo de usinagem, uma operao srie M
identificada por uma frase como para fresagem.

Indica as descries que so vlidas somente para a srie T.


Em uma descrio geral do mtodo de usinagem, uma operao de srie
T identificada por uma frase como para torneamento.

Indica o fim da descrio de um tipo de controle.


Quando uma marca de tipo de controle mencionado acima no for
seguida por esta marca, assume-se que a descrio do tipo continua at
comear o prximo item ou pargrafo. Neste caso, o prximo item ou
pargrafo fornece uma descrio comum aos tipos de controle.

- IP
Indica uma combinao de eixos, tal como X_ Y_ Z_
Na posio sublinhada depois de cada endereo, um valor numrico
colocado, tal como um valor de coordenada (usado na
PROGRAMAO).

-;
Indica o fim de um bloco. Corresponde, de fato, ao cdigo ISO LF ou ao
cdigo EIA CR.

-5-

1. GERAL

GERAL

B-64304PO/01

Manuais associados de Srie 0i -D, Srie 0i Mate -D


A tabela seguinte lista os manuais relativos a Srie 0i -D e Srie 0i
Mate -D. Este manual est indicado por um asterisco (*).
Tabela 1 Manuais Associados
Nome do manual

Nmero de
especificao

DESCRIES
MANUAL DE CONEXO (HARDWARE)
MANUAL DE CONEXO (FUNO)
MANUAL DO USURIO
(Comum para Sistema Torno/Sistema Centro de
Usinagem)

B-64302PO
B-64303PO
B-64303PO-1
B-64304PO

MANUAL DO USURIO (Para Sistema Torno)


MANUAL DO USURIO (Sistema Centro de Usinagem)
MANUAL DE MANUTENO
MANUAL DE PARMETROS
MANUAL DE INSTALAO

B-64304PO-1
B-64304PO-2
B-64305PO
B-64310PO
B-64304PO-3

Programao
Compilador de Macro / Executor de Macro
MANUAL DE PROGRAMAO
MANUAL DO OPERADOR do Compilador de Macro

B-64303PO-2
B-64304PO-5

MANUAL DE PROGRAMAO em linguagem C

B-64303PO-3

PMC
MANUAL DE PROGRAMAO PMC

B-64393PO

Rede
MANUAL DO OPERADOR Placa PROFIBUS - DP

MANUAL DO OPERADOR - Fast Ethernet / Fast Data


Server
Funo de orientao da operao
MANUAL DE INSTRUES i
(Comum para Sistema Torno/Sistema Centro de
Usinagem)
MANUAL DO OPERADOR

B-64404PO
B-64414PO

B-63874PO

(Comum ao Sistema Torno/Sistema Centro de


Usinagem)
MANUAL DO OPERADOR

B-63874PO-2

MANUAL DE INSTRUES i (Funes de


Orientao das Definies) MANUAL DO
OPERADOR
MANUAL DE INSTRUES 0i MANUAL DO
OPERADOR

B-63874PO-1

TURN MATE i MANUAL DO OPERADOR

B-64254PO

-6-

B-64434PO

B-64304PO/01

GERAL

1. GERAL

Manuais afins de SERVO MOTORES da srie i/i


A tabela seguinte apresenta uma lista dos manuais relacionados com os
SERVO MOTORES da srie i/i.
Table 2 Manuais Afins
Nome do Manual
FANUC SERVO MOTOR AC srie i
DESCRIES
FANUC SPINDLE MOTOR AC srie i
DESCRIES
FANUC SERVO MOTOR AC srie i
DESCRIES
FANUC SPINDLE MOTOR AC srie i
DESCRIES
FANUC SERVO AMPLIFICADOR srie i
DESCRIES
FANUC SERVO AMPLIFICADOR srie i
DESCRIES
FANUC SERVO MOTOR srie iS
FANUC SERVO MOTOR srie i
FANUC SPINDLE MOTOR AC srie i
FANUC SERVO AMPLIFICADOR srie i
MANUAL DE MANUTENO
FANUC SERVO MOTOR srie is
FANUC SPINDLE MOTOR AC srie i
FANUC SERVO AMPLIFICADOR srie i
MANUAL DE MANUTENO
FANUC SERVO MOTOR srie i
FANUC SERVO MOTOR srie i
Srie FANUC LINEAR MOTOR LiS
Srie FANUC SYNCHRONOUS BUILT-IN SERVO
MOTOR
DiS
[SERVO
MOTOR
SNCRONO
INTEGRADO]
MANUALSPINDLE
DE PARMETROS
FANUC
MOTOR AC srie i/i,
SPLINDE MOTOR INTERNO srie Bi
MANUAL DE PARMETROS

Nmero de
Especificao
B-65262PO
B-65272PO
B-65302PO
B-65312PO
B-65282PO
B-65322PO

B-65285PO

B-65325PO

B-65270PO

B-65280PO

Este manual assume que a srie FANUC SERVO MOTOR i de servo


motor usada. Para mais informaes sobre servo motor e eixos, ver os
manuais para o servo motor e eixos que estejam efetivamente
conectados.

-7-

1. GERAL

1.1

GERAL

B-64304PO/01

NOTAS SOBRE A LEITURA DESTE MANUAL


CUIDADO
1 O funcionamento de uma ferramenta da mquina
com controle CNC depende no s do prprio
sistema CNC, mas da combinao da ferramenta
da mquina com seu armrio de distribuio
magntico, o sistema servo, o CNC, o painel de
operao, etc. Seria demasiado complexo
descrever aqui o funcionamento, a programao
e a operao referentes a todas as combinaes
possveis. Este manual descreve-as, em geral, do
ponto de vista do sistema CNC. Assim, para obter
informaes mais detalhadas sobre uma
determinada ferramenta da mquina CNC,
consultar o manual fornecido pelo fabricante da
ferramenta da mquina, o qual deve ter prioridade
em relao a este manual.
2 Na rea do cabealho de cada pgina do manual,
um ttulo de captulo indicado, assim o leitor
pode encontrar a informao necessria
facilmente.
Encontrando primeiramente um ttulo desejado, o
leitor pode consultar somente as partes
necessrias.
3 Este manual descreve o maior nmero possvel de
variaes para a aplicao do equipamento.
impossvel, porm, descrever todas as funes,
opes e comandos que no deveriam ser
combinados.
Se uma combinao de operaes em particular
no descrita, ela no deve ser empreendida.

1.2

NOTAS SOBRE VRIOS TIPOS DE DADOS


CUIDADO
Os programas de usinagem, parmetros, correo
data, etc., encontram-se armazenados na memria
interna no-voltil da unidade CNC. Normalmente,
o contedo desta memria no se perde ao ligar ou
desligar a tenso da mquina. Contudo, poder ser
necessrio apagar dados importantes,
armazenados na memria no-voltil, devido a uma
operao incorreta ou no decurso de uma
eliminao de erros. A fim de possibilitar uma
rpida recuperao de dados nestes casos,
recomendvel fazer previamente uma cpia de
segurana destes dados

-8-

II. PROGRAMAO

B-64304PO/01

PROGRAMAO

1. GERAL

GERAL
O Captulo 1, "GERAL", compreende as seguintes sees:

1.1 MOVIMENTO DA FERRAMENTA AO LONGO DE


PARTES DO TRABALHO - INTERPOLAO DE
FIGURAS................................................................................
1.2 FUNO AVANAR-AVANO...........................................
1.3 DESENHO DE PEA E MOVIMENTO DA
FERRAMENTA......................................................................
1.4 VELOCIDADE DE CORTE FUNO DE FUSO..............
1.5 SELEO DE FERRAMENTA USADA POR VRIAS
MQUINAS - FUNES DA FERRAMENTA...................
1.6 COMANDOS PARA OPERAES DA MQUINA
FUNO AUXILIAR..............................................................
1.7 CONFIGURAO DO PROGRAMA....................................
1.8 FAIXA DE MOVIMENTAO DA FERRAMENTA
CURSO....................................................................................

-11-

12
14
15
25
26
27
28
31

1. GERAL

1.1

PROGRAMAO

B-64304PO/01

MOVIMENTO DA FERRAMENTA AO LONGO DOS


CONTORNOS DA PEA -- INTERPOLAO
A ferramenta movimenta-se ao longo de linhas retas e de arcos
correspondentes aos contornos da pea (ver II -4).

Explicaes
A funo de mover a ferramenta ao longo de linhas retas e arcos
chamada de interpolao.

- Movimento da ferramenta
ao longo de uma linha reta

Para fresagem
Ferramenta

Programa
G01X_Y_ ;
X_ ;

Pea

Para torneamento
x

Ferramenta

Pea

Programa
G01Z_
;
G01X_Z_ ;

Fig. 1.1 (a) Movimento da ferramenta ao longo de uma linha reta

-12-

B-64304PO/01

PROGRAMAO

1. GERAL

- Movimento da ferramenta ao longo de um arco

Para fresagem

Programa
G03 X_ Y_ R_ ;

Pea

Ferramenta

Para torneamento
X
Programa
G02 X_ Z_ R_ ;
ou
G03 X_ Z_ R_ ;
Pea

Fig. 1.1 (b) Movimento da ferramenta ao logo de um arco

O termo interpolao refere-se operao, atravs da qual a


ferramenta se move ao longo de uma linha reta ou de um arco, pela
forma acima descrita.
Os smbolos dos comandos programados G01, G02,... chamam
se funo preparatria e especificam o tipo de interpolao executada
na unidade de controle.
(a) Movimento ao longo de linha
reta

(b) Movimento ao longo de um arco


G03X_ Y_ R_ ;

G01 Y_ ;
X_ Y_ ;
CNC

Eixo X

Interpolao
Eixo Y

Movimento
da
ferramenta

a) Movimento
ao longo de
linha reta
b) Movimento
ao longo de
um arco

Fig. 1.1 (c) Funo de Interpolao

NOTA
Algumas mquinas movimentam as peas em vez das
ferramentas, mas neste manual parte -se do princpio de
que as ferramentas so movimentadas em direo s
peas.
-13-

1. GERAL

1.2

PROGRAMAO

B-64304PO/01

FUNO AVANAR-- AVANO


O movimento da ferramenta a uma velocidade definida para cortar a
pea, designado como avano.

Para fresagem

mm/min

Ferramenta

Pea

Mesa

Parte torneamento

mm/min

Ferramenta

Pea

Placa
de
torno

Fig. 1.2 (a) Funo de avano

As velocidades de avano podem ser especificadas por meio de valores


numricos correspondentes.Por exemplo, para avanar a ferramenta a
uma velocidade de 150mm/min, especifique o seguinte no programa:
F150.0
funo de especificar a velocidade de avano, d -se o nome de funo
de avano (ver II -5).

-14-

B-64304PO/01

1.3
1.3.1

PROGRAMAO

1. GERAL

DESENHO DA PEA E MOVIMENTO DA FERRAMENTA


Ponto de Referncia (Posio Especfica da Mquina)
A ferramenta da mquina CNC possui uma posio fixa.
Normalmente, a substituio da ferramenta e a programao do
ponto zero absoluto, posteriormente descritas, so executadas nesta
posio. Esta posio designada como ponto de referncia.

Para fresagem
Ponto de referncia

Ferramenta
Pea

Mesa

Para torneamento
Posio da ferramenta

Placa do torno

Ponto de
referncia

Fig. 1.3.1 (a) Ponto de referncia

Explicaes
A ferramenta pode ser deslocada para o ponto de referncia de duas
formas:
1. Retorno manual ao ponto de referncia (ver III -3.1)
O retorno ao ponto de referncia executado manualmente, por meio
de um boto.
2. Retorno automtico ao ponto de referncia (ver II -6)
Geralmentemente, executa-se, primeiro, o retorno manual ao ponto
de referncia, logo aps a energizao. Quando se pretende
deslocar a ferramenta para o ponto de referncia, a fim de proceder
a uma substituio posterior da ferramenta, utiliza -se a funo de
retorno automtico ao ponto de referncia.
-15-

1. GERAL

1.3.2

PROGRAMAO

B-64304PO/01

Sistema de Coordenadas do Desenho da Pea e Sistema de


Coordenadas Especificado pelo CNC

Para fresagem
Z
Z
Y

Programa

Sistema de Coordenadas
Desenho da pea

CNC

Ferramenta
Ferramenta

Comando

Ferramenta
Z
Y
Pea
X

Ferramenta da mquina

Para torneamento
X

X
Programa
Z
Z
Sistema de Coordenadas
CNC

Desenho da pea

Comando

Pea

Ferramenta da mquina

Fig. 1.3.2 (a) Sistema de Coordenadas

-16-

B-64304PO/01

Explicaes
- Sistema de
coordenadas

PROGRAMAO

1. GERAL

Os dois sistemas de coordenadas seguintes so especificados em


locais diferentes:(Ver II -7)
1. Sistema de coordenadas do desenho da pea
O sistema de coordenadas escrito no desenho da pea. Como
dados do programa, so utilizados os valores de coordenadas deste
sistema.
2. Sistema de coordenadas especificado pelo CNC
O sistema de coordenadas preparado na ferramenta da mquina
que est sendo usada. Para tal, programada a distncia entre a
posio atual da ferramenta e o ponto zero do sistema de
coordenadas a ser definido.
Y
230

300
Origem do
programa

Posio atual da ferramenta

Distncia do ponto zero de um


sistema de coordenadas a ser
estabelecido
X

Fig. 1.3.2 (b) Sistema de coordenadas especificado pelo CNC

Mtodos concretos de programao para estabelecer sistemas de


coordenadas especificadas pelo CNC esto explicados em II-7,
"SISTEMA DE COORDENADAS".

-17-

1. GERAL

PROGRAMAO

B-64304PO/01

A relao de posies entre estes dois sistemas de coordenadas


determinada quando o objeto em trabalho for colocado em cima da mesa.

Para fresagem
Sistema de coordenadas sobre
desenho estabelecido na pea
Sistema de coordenadas
especificado pelo CNC
estabelecido sobre a mesa

Pea

X
Mesa

Para torneamento
Sistema de coordenadas
especificado pelo CNC estabelecido na
placa do torno

Sistema de coordenadas sobre o


desenho estabelecido na pea

Pea
Z

Placa do torno

Fig. 1.3.2 (c) Sistema de coordenadas especificado pelo CNC e


sistema de coordenadas sobre desenho de peas

A ferramenta se move no sistema de coordenadas especificado pelo CNC


de acordo com o programa de comando gerado a respeito do sistema de
coordenadas sobre desenho de peas, e corta um objeto de trabalho em
uma forma no desenho.
Consequentemente, para cortar corretamente o objeto, como especificado
no desenho, os dois sistemas de coordenadas devem ser configurados na
mesma posio.

-18-

B-64304PO/01

PROGRAMAO

1. GERAL

- Mtodos para definir os dois sistemas de coordenadas na mesma posio


M

Para configurar os dois sistemas de coordenadas na mesma posio,


devem ser usados mtodos simples de acordo com a forma do objeto
em trabalho e o nmero de passagens na mquina.
(1) Usando um plano e um ponto padres da pea.
Y
Distncia fixa

Ponto padro
da pea

Distncia fixa
Origem do
programa
X
Trazer o centro da ferramenta para o ponto padro do objeto em trabalho.
E estabelecer o sistema de coordenadas especificado pelo CNC nesta
posio.

(2) Montagem de um objeto de trabalho diretamente no guia


Origem do programa

Guia

Juntar o centro da ferramenta com o ponto de referncia. E estabelecer


o sistema de coordenadas especificado pelo CNC nesta posio. (O
guia deve ser montado no ponto pr-determinado do ponto de
referncia).

(3) Montar um objeto de trabalho sobre um palete, e depois


montar o objeto e o palete sobre o guia.

Palete

Guia
Pea

(O Sistema de guia e coordenadas deve ser especificado pelo mesmo


que em (2)).

-19-

1. GERAL

PROGRAMAO

B-64304PO/01

Para definir dois sistemas de coordenadas na mesma posio, usa -se,


normalmente, o seguinte mtodo:
1

Quando o ponto zero da coordenada definido na face da placa de


torno
- Coordenadas e
Dimenses no desenho de
peas

Pea
60
Z
40

40
150

- Sistema de coordenadas
no torno como
especificado pelo CNC
X
Placa de torno
Pea
Origem do programa

Quando o sistema de coordenadas no desenho de peas e o sistema de


coordenadas especificado pelo CNC so configurados na mesma
posio, a origem do programa pode ser estabelecida na face da placa
do torno.

-20-

B-64304PO/01

PROGRAMAO

1. GERAL

2. Se o ponto zero da coordenada for definido na face final da pea.


- Coordenadas e dimenses
do desenho da pea

X
60

Pea

30
Z
30

80
100

- Sistema de coordenadas
do torno mecnico,
especificado pelo CNC
Placa do torno

Pea
Z
Origem do
programa

Quando o sistema de coordenadas no desenho de peas e o sistema de


coordenadas especificado pelo CNC so configurados na mesma
posio, a origem do programa pode ser estabelecida na face final da
pea.

-21-

1. GERAL

1.3.3

PROGRAMAO

B-64304PO/01

Como Indicar Dimenses de Comando para Movimentar a


Ferramenta - Comandos Absolutos/ Incrementais

Explicaes
Os mtodos de comando para o deslocamento da ferramenta podem ser
indicados atravs de uma especificao absoluta ou incremental (ver
II -8.1).

- Comando absoluto
A ferramenta desloca -se para um ponto situado distncia programada
em relao ao ponto zero do sistema de coordenadas, isto , para a
posio correspondente aos valores das coordenadas.

Para fresagem

Ferramenta

B(10,0,30,0,5,0)

Comando especificando movimento do


ponto A ao ponto B

G90 X10,0 Y30,0 Z5,0 ;


Coordenadas do
ponto B

Para torneamento
Ferramenta
X

B
Pea
Z
30

70
110
Comando especificando movimento do ponto A ao
ponto B
X30,0Z70,0;
Coordenadas do ponto B

-22-

B-64304PO/01

PROGRAMAO

1. GERAL

- Comando incremental
Especificao da distncia entre a posio anterior da ferramenta e a
prxima posio da ferramenta.

Para fresagem
Z

Ferramenta

A
X=40,0
Y
Z=-10,0
X

B
Y-30,0

Comando especificando movimento


do ponto A ao ponto B

G91 X40,0 Y-30,0 Z-10,0 ;

Distncia e direo do movimento ao


longo de cada eixo

Para torneamento
Ferramenta

A
X
-30,0 (valor do dimetro)
B
Pea
60

30

-40,0

Comando especificando movimento do ponto A ao ponto B


U-30,0 W-40,0
Distncia e direo para movimento ao longo de cada eixo

-23-

1. GERAL

PROGRAMAO

B-64304PO/01

- Programao do dimetro / Programao do raio


As dimenses do eixo X podem ser definidas por meio do dimetro ou do
raio. A programao do dimetro e a programao do raio so aplicadas
independentemente em cada mquina.
1. Programao do dimetro
Para a programao do dimetro, use o valor do dimetro indicado no
desenho, para especificar o valor do eixo X.
X
B
A
Pea
Z

30

40

60
80

Valores de coordenadas nos pontos A e B

A (30,0, 80,0), B (40,0, 60,0)

2. Programao do raio
Para a programao do raio, use a distncia em relao ao centro da
pea, isto , o valor do raio, para especificar o valor do eixo X.
X
B
A
Pea

20

15
Z

60
80

Valores de coordenads dos pontos A e B A(15,0, 80,0), B(20,0, 60,0)

-24-

B-64304PO/01

PROGRAMAO

1. GERAL

1.4 VELOCIDADE DE CORTE - FUNO DA VELOCIDADE DO FUSO


A velocidade da ferramenta em relao pea que est sendo cortada,
chama--se velocidade de corte.
Nas mquinas com controle CNC, a velocidade de corte pode ser
especificada atravs da velocidade do fuso, em unidade min-1

Para fresagem
Ferra
Velocidade do Fuso N

Ferramenta
Dimetro da ferramenta
D mm

min-1

V: Velocidade de
corte
m/min
Pea

<Quando um objeto precisa ser usinado com uma ferramenta de 100


mm de dimetro a uma velocidade de corte de 80 m/min.>
A velocidade de rotao do eixo de aproximadamente 250 min-1, que
obtida de N=1000v/D. Dessa forma, o seguinte comando requerido:
S250;
Os comandos relativos velocidade de rotao do eixo so chamados de
funo de velocidade do eixo (Ver II-9).

Para torneamento
Ferramenta
Velocidade de corte v
m/min
Velocidade do fuso
N min-1
Pea

<Quando um objeto de trabalho de 200 mm de dimetro precisa ser


usinado a uma velocidade de corte de 300 m/min.>
A velocidade de rotao do eixo de aproximadamente 478 min-1, que
obtida de N=1000v/D. Dessa forma o seguinte comando requerido:
S478;
Os comandos relacionados com a velocidade do fuso so designados
como funo da velocidade do fuso (ver II--9).
A velocidade de corte v (m/min) tambm pode ser especificada
diretamente por meio do valor da velocidade. Mesmo que o dimetro da
pea se altere, o CNC adapta a velocidade do fuso de forma que a
velocidade de corte permanea constante.
A esta funo d--se o nome de funo de controle da velocidade de corte
constante (ver II--9.3).

-25-

1. GERAL

1.5

PROGRAMAO

B-64304PO/01

SELEO DA FERRAMENTA USADA PARA VRIAS


MQUINAS -- FUNO DA FERRAMENTA

Viso geral
Para cada um dos vrios tipos de usinagem (tais como perfurao,
rosqueamento, broqueamento, e fresagem e para usinagens de moenda,
ou usinagem grosseira, usinagem de semi-acabamento, usinagem de
acabamento, rosqueamento, e criao de trilhas para torneamento) a
ferramenta necessria deve ser selecionada. A seleo da respectiva
ferramenta efetua--se atribuindo um nmero a cada ferramenta e
indicando no programa o nmero desejado.

Exemplos
M

Nmero da ferramenta
01
02

Conjunto ATC

Fig. 1.5 (a) Ferramentas usadas nas


diversas fases de usinagem

<Quando o No.01 est designado para a ferramenta de perfurao>


Quando a ferramenta est armazenada no local 01 no conjunto ATC, a
ferramenta pode ser selecionada especificando T01. Isto chamado de
funo da ferramenta (Ver II-10).
T

Nmero da ferramenta
01

06

02
03

05

Posio da ferramenta

04

Fig. 1.5 (b) Ferramentas usadas nas


diversas fases de usinagem

<Quando o n 01 atribudo a uma ferramenta de desbastar>


Quando a ferramenta armazenada na posio 01 da
unidade porta--ferramenta, a mesma poder ser selecionada
especificando T0101.
A este processo d--se o nome de funo da ferramenta (ver II--10).

-26-

B-64304PO/01

1.6

PROGRAMAO

1. GERAL

COMANDO PARA OPERAES DE MQUINA


FUNO AUXILIAR
Quando uma pea realmente usinada com uma ferramenta, o eixo
roda, um dispositivo resfriador fornecido, e a placa do torno
aberta/fechada. Assim, necessrio exercer controle sobre o motor do
eixo da mquina, sobre a operao liga/desliga da vlvula de
resfriamento, e sobre a operao de abrir/fechar da placa do torno.

Para fresagem
Ferramenta
Rotao
do fuso

Refrigerador ligado/desligado
Pea

Para torneamento
Refrigerador ligado/desligado

Placa do torno
Aberta/fechada

Pea

Rotao do fuso

Fig. 1.6 (a) Funo auxiliar

A funo de especificar operaes liga/desliga de componentes da


mquina denominada funo auxiliar. Em geral, a funo
especificada por um cdigo M (Ver II-11).
Por exemplo, quando M03 for especificado, o eixo roda no sentido do
relgio na velocidade de rotao especificada.

-27-

1. GERAL

1.7

PROGRAMAO

B-64304PO/01

CONFIGURAO DO PROGRAMA
A um grupo de comandos introduzidos no CNC para a operao da
mquina d -se o nome de programa. O deslocamento da ferramenta ao
longo de uma linha reta ou de um arco, ou a ativao/desativao do motor
do fuso, so executados por meio dos comandos especificados.
Os comandos so introduzidos no programa na seqncia dos
movimentos efetivos da ferramenta.
Bloco
Bloco
Bloco
Block

Sequencia de
movimentos da
ferramenta

Bloco
Programa
:
:
:
:
Bloco

Fig. 1.7 (a) Configurao do Programa

A um grupo de comandos introduzidos para cada um dos passos da


seqncia d -se o nome de bloco. O programa consiste, portanto, em um
grupo de blocos para uma srie de ciclos de usinagem. Ao nmero
atribudo a cada bloco chama -se nmero da seqncia e ao nmero
atribudo a cada programa chama -se nmero do programa (Ver II-13).

-28-

B-64304PO/01

PROGRAMAO

1. GERAL

Explicaes
O bloco e o programa possuem a seguinte configurao:

- Bloco
1 bloco
Nxxxx

Gxx

Xxxx.x Yxxx.x

Nmero Funo
da
Preparatria
sequncia

Mxx

Palavra de
dimenso

Funo
auxiliar

Sxx

Txx

Funo Funo da
do fuso ferramenta

Fim do bloco

Fig. 1.7 (b) Configurao do Bloco

Cada bloco comea com um nmero de seqncia que o identifica e


termina com um cdigo de fim de bloco.
Este manual indica o cdigo de fim de bloco por ; (LF no cdigo ISO
eCR no cdigo EIA).
O contedo da palavra de dimenso depende da funo preparatria.
Neste manual, a seo da palavra de dimenso poder ser representada por
IP_.

- Programa
;
Oxxxx ;

Nmero do Programa
Bloco
Bloco
Bloco

M30 ;

Fim do programa

Fig. 1.7 (c) Configurao do Programa

Normalmente, o nmero do programa especificado aps o cdigo de fim


de bloco (;), no incio do programa, e o cdigo de fim do programa (M02
ou M30) especificado no final do programa.

-29-

1. GERAL

PROGRAMAO

B-64304PO/01

- Programa principal e subprograma


Quando surge o mesmo padro de usinagem em vrias partes de um
programa, criado um programa para esse padro, ao qual d-se o nome
de subprograma. Por outro lado, ao programa inicial d -se o nome de
programa principal. Os comandos do subprograma so executados
sempre que surge um comando de execuo do subprograma, durante a
execuo do programa principal. Depois de terminada a execuo do
subprograma, a seqncia regressa ao programa principal.
Programa Principal
:
:
M98P1001

Subprograma #1
O1001

:
:
:

M98P1002
:
:

M99

Subprograma #2
M98P1001
:
:
:

O1002

M99

Fig. 1.7 (d) Execuo do Subprograma

-30-

B-64304PO/01

1.8

PROGRAMAO

1. GERAL

FAIXA DE MOVIMENTAO DA FERRAMENTA -- CURSO


As extremidades de cada eixo da mquina esto equipadas com chaves de
fim de curso a fim de se evitar que as ferramentas se desloquem para l
das extremidades. A faixa dentro da qual se movimentam as
ferramentas tem o nome de curso.

Motor
Chave de
limite

rea de Curso

Alm dos cursos definidos com as chaves fim de curso, o operador


tambm pode definir uma rea em que as ferramentas no podem entrar,
servindo -se de um programa ou de uma memorizao de dados. A
esta funo d -se o nome de controle de curso. (Ver III -6.3)
Motor
Chave
de
limite
Ponto zero da mquina

Especificar essas distncias.

As ferramentas no podem entrar nessa


rea. Esta rea definida por meio de uma
memorizao de dados ou de um programa.

-31-

2. EIXOS CONTROLADOS

PROGRAMAO

B-64304PO/01

EIXOS CONTROLADOS
O Captulo 2, "EIXOS CONTROLADOS", compreende as sees
seguintes:
2.1
2.2
2.3
2.4

NMERO DE EIXOS CONTROLADOS...........................


NOMES DOS EIXOS............................................................
SISTEMA INCREMENTAL.........................................
CURSO MXIMO................................................................

-32-

33
34
35
36

B-64304PO/01

2.1

PROGRAMAO

2. EIXOS CONTROLADOS

NMERO DE EIXOS CONTROLADOS

Explicao
O nmero de eixos controlados usados com este sistema NC depende
do modelo e do tipo de controle, como indicado abaixo.

Srie 0i -D
Item
Caminho controlado
Eixos controlados
Eixos controlados (para
cada caminho)
Eixos controlados
simultaneamente (para
cada caminho)
Controle de eixo por PMC

Designao de eixos de
rotao
(cada caminho/total)
Controle de contorno Cs
(cada caminho / total)

Srie M
1 caminho

Srie T
1 caminho

2 caminhos
Mx. 8 eixos
(Total de dois eixos)

Mx. 5 eixos

Mx. 4 eixos

Mx. 5 eixos

Mx. 4 eixos

Mx. 5 eixos

Mx. 4 eixos

Mx. 4 eixos

Mx. 4 eixos

Mx. 4 eixos de uma


Mx. 4 eixos de uma
vez
vez
(No disponvel no( eixo (No disponvel no eixo Cs)
Cs)

Mx. 4 eixos de uma vez


(No disponvel no eixo Cs)

2 eixos

2 eixos

Mx. 2 eixos/3 eixos

1 eixo

1 eixo

Mx. 1 eixo/2 eixos

Srie 0i Mate -D
Item
Caminho controlado
Eixos controlados
Eixos controlados (para
cada caminho)
Eixos controlados
simultaneamente
Controle de eixo por PMC
Designao de eixos de
rotao
(cada caminho/total)
Controle de contorno Cs

Srie M
1 caminho
Mx. 4 eixos

Srie T
1 caminho
Mx. 3 eixos

Mx. 4 eixos

Mx. 3 eixos

Mx. 3 eixos

Mx. 3 eixos

1 eixo

1 eixo
-

Max. 1 eixo

NOTA
1 O
nmero

mximo de eixos controlados


disponveis est limitado coerentemente com a
configurao da opo. Consultar o manual
fornecido pelo fabricante da ferramenta da
mquina para obter detalhes.
2 O nmero de eixos controlados simultaneamente
para
operao
manual
(comando
de
movimentao, retorno do ponto de referncia
manual, ou transversal rpido manual) de 1 ou 3.
(1 quando o bit 0 (JAX) do parmetro No. 1002
ajustado para 0, e 3 quando ajustado para 1).
-33-

2. EIXOS CONTROLADOS

2.2

PROGRAMAO

B-64304PO/01

NOMES DOS EIXOS

Explicaes
Os eixos de movimentos das ferramentas das mquinas recebem nomes.
Estes nomes so conhecidos como endereos ou nomes de eixos. Os
nomes de eixos so determinados de acordo com a mquina ferramenta.
As regras de estabelecimento de nomes esto em conformidade com
regras como as normas ISO.

NOTA
Os nomes de eixos so pr-determinados de
acordo com a mquina usada.Consultar o manual
fornecido pelo fabricante da ferramenta da
mquina.

-34-

B-64304PO/01

2.3

PROGRAMAO

2. EIXOS CONTROLADOS

SISTEMA INCREMENTAL

Explicaes
O sistema incremental constitudo pelo menor incremento de entrada
(para a entrada) e pelo menor incremento de comando (para a sada). O
menor incremento de entrada o menor incremento para a
programao da distncia percorrida. O menor incremento de comando
o menor incremento para o deslocamento da ferramenta na mquina.
Ambos os incrementos so representados em mm, polegadas ou graus.
Trs tipos de sistemas de incrementos esto disponveis, como est
indicado na Tabela 2.3 (a). Para cada eixo, um sistema de incrementos
pode ser estabelecido usando um bit entre bit 0 e bit 1 (ISA ou ISC) do
parmetro No. 1013.
Tabela 2.3 (a) Sistema Incremental
Nome do sistema de
Menor Incremento de
Menor incremento de
incrementos
Comando
entrada
0,01
mm
0,001
polegadas
polegad
0,01
graus
as
0,001
mm
0,0001
polegadas
polegad
0,001
graus
as
0,0001
mm
0,00001 polegadas
polegad
0,0001
graus
as

IS-A

IS-B

IS-C

0,01
0,001
0,01
0,001
0,0001
0,001
0,0001
0,00001
0,0001

mm
polegadas
graus
mm
polegadas
graus
mm
polegadas
graus

O comando de menor incremento mtrico ou expresso em polegadas,


dependendo da ferramenta da mquina. Ajustar a unidade mtrica ou as
polegadas considerando o parmetro INM (No. 0100#0).
Para seleo entre unidade mtrica ou polegadas para o incremento
mnimo de entrada, o cdigo G (G20 ou G21) ou um parmetro de
ajustes fazem a escolha.
O uso combinado do sistema de polegadas e do sistema mtrico no
permitido. Existem funes que no podem ser usadas entre eixos com
sistemas de unidades diferentes (interpolao circular, compensao de
corte (srie M), etc.). Para saber mais sobre o sistema de incrementos,
consultar o manual do fabricante da ferramenta da mquina.

NOTA
Um incremento (em milmetros ou polegadas) indica
um valor de dimetro quando a especificao do
dimetro executada (o bit 3 (DIA) do parmetro No.
1006 tem um valor de 1) ou um valor de raio quando
a especificao do raio executada (o bit 3 (DIA) do
parmetro No. 1006 tem um valor de 0).

-35-

2. EIXOS CONTROLADOS

2.4

PROGRAMAO

B-64304PO/01

CURSO MXIMO

Explicaes
O curso mximo controlado por esse CNC mostrado na tabela abaixo:
Curso mximo = Menor incremento de comando 999999999
(99999999 para IS-A)
Comandos que excedam o curso mximo no so permitidos.
Tabela 2.4 (a) Cursos mximos
Nome do sistema
de incrementos
IS-A

IS-B

IS-C

Menor incremento de
entrada
0,01
mm
0,001 polegadas

Curso mximo
999999,99
mm
99999,999 polegadas

0,01
graus
0,001
mm
0,0001 polegadas
0,001
graus
0,0001
mm
0,00001 polegadas
0,0001
graus

999999,99
graus
999999,999 mm
99999,9999 polegadas
999999,999 graus
99999,9999 mm
9999,99999 polegadas
99999,9999 graus

NOTA

1 O curso efetivo depende da ferramenta da mquina.


2 Um incremento (em milmetros ou polegadas) na
tabela indica um valor de dimetro quando a
especificao do dimetro executada (o bit 3
(DIA) do parmetro No. 1006 tem o valor de 1) ou
um valor de raio quando a especificao do raio
executada (o bit 3 (DIA) do parmetro No. 1006
tem um valor de 0).

-36-

3. FUNO PREPARATRIA
B-64304PO/01

PROGRAMAO

(FUNO G)

FUNO PREPARATRIA ( FUNO G )


O nmero que se segue ao endereo G especifica o significado do
comando para o respectivo bloco.
Os cdigos G podem subdividir -se em dois tipos.
Tipo
Cdigo G de ao
simples
Cdigo G Modal

Significado
O cdigo G s eficaz no bloco em que
especificado
O cdigo G eficaz at que outro cdigo G do
mesmo grupo seja especificado.

(Exemplo)
G01 e G00 so cdigos G modais no grupo 1.
G01 X_ ;
Z_ ; G01 eficaz nesta faixa.
X_ ;
G00 Z_ ; G00 eficaz nesta faixa.
X_ ;
G01 X_ ;
:
T

Existem trs sistemas de cdigo G nas sries:T: A, B, e C (Tabela


3.2(a)). Selecionar o sistema de cdigo G usando os bits 6 (GSB) e 7
(GSC) do parmetro No. 3401. Geralmente, o Manual do Usurio
descreve o uso do sistema A de cdigo G, exceto quando o item descrito
pode usar apenas sistemas B ou C de cdigo G. Nestes casos, o uso de
sistemas B ou C de cdigo G descrito.

-37-

3. FUNO PREPARATRIA
(FUNO G)

PROGRAMAO

B-64304PO/01

Explicao
1.

2.
3.

4.

5.

6.

Quando o estado limpo (clear) (bit 6 (CLR) do parmetro No.


3402) configurado para iniciar (power-up) ou reinicializar
(reset), os cdigos modais G so colocados nos estados descritos
abaixo.
(1) Os cdigos modais G so colocados nos estados marcados
com o smbolo ,conforme est indicado na Tabela.
(2) G20 e G21 permanecem sem mudanas quando o estado de
clear configurado no power-up ou no reset.
(3)
Qual dos estados G22 ou G23 ao ligar (power on)
determinado pelo bit 7 (G23) do parmetro No. 3402. Porm, G22
e G23 permanecem sem mudanas quando o estado de clear
estabelecido no reset.
(4) O usurio pode selecionar G00 ou G01 pela configurao do
parmetro G01 (No. 3402#0).
(5) O usurio pode selecionar G90 ou G91 pela configurao do
parmetro G91 (No. 3402#3).
Quando o sistema B ou C de cdigos G for usado na srie T,
a configurao do bit 3 (G91) do parmetro No. 3402
determina se os cdigos G90 ou G91 so efetivos.
(6) Na srie M , o usurio pode selecionar G17, G18, ou G19 pela
configurao dos bits 1 (G18) e 2 (G19) do parmetro No.
3401.
Cdigos G diferentes de G10 e G11 so cdigos de ao simples.
Quando um cdigo G no listado na lista de cdigos G
especificado, ou especificado um cdigo G que no tem opo
correspondente, acionado o alarme PS0010.
Mltiplos cdigos G podem ser especificados no mesmo bloco se
cada cdigo G pertence a um grupo diferente. Se mltiplos cdigos
G que pertencem ao mesmo grupo so especificados no mesmo
bloco, somente o ltimo cdigo G especificado vlido.
Se um cdigo G que pertence ao grupo 01 especificado em um
ciclo fixo para perfurao, o ciclo fixo para perfurao
cancelado. Isto significa que o mesmo estado configurado pela
especificao de G80 definido. Notar que os cdigos G no grupo
01 no so afetados por um cdigo G que especifica um ciclo fixo
para perfurao.
Os cdigos G so indicados por grupo.

7.

O grupo de G60 (srie M) chaveado de acordo com a


configurao do bit 0 (MDL) do Parmetro No. 5431. (Quando o
bit MDL configurado para 0, o grupo 00 selecionado. Quando
o bit MDL configurado para 1, o grupo 01 o selecionado).

8.

Para o sistema A de cdigos G na srie T, o comando


absoluto/incremental identificado pela palavra de endereo (X/U,
Z/W, C/H, Y/V) em vez do cdigo G (G90/G91). Somente o nvel
inicial provido no ponto de retorno do ciclo fixo para perfurao.

-38-

3. FUNO PREPARATRIA
B-64304PO/01

3.1

PROGRAMAO

(FUNO G)

LISTA DO CDIGO G NA SRIE M

M
Cdigo G
G00
G01
G02
G03
G04
G05.1
G05.4
G07.1 (G107)
G09
G10
G11
G15
G16
G17
G18
G19
G20
G21
G22
G23
G27
G28
G29
G30
G31
G33
G37
G39
G40
G41
G42
G40.1
G41.1
G42.1
G43
G44
G45
G46
G47
G48
G49
G50
G51
G50.1
G51.1

Grupo

01

00

17

02

06
04

00

01
00

07

19

08

00

08
11
22

Table 3.1 (a) Lista de cdigo G


Funo
Posicionamento ( Deslocamento rpido)
Interpolao Linear (Avano de corte)
Interpolao Circular SH ou interpolao helicoidal SH
Interpolao Circular SAH ou interpolao helicoidal SAH
Pausa, Parada exata.
Controle avanado AI por antecipao / Controle de contornos AI
HRV3 liga/desliga
Interpolao Cilndrica
Parada exata
Entrada de dados programveis
Modo de cancelamento de entrada de dados programveis
Cancelamento de comandos de coordenadas Polares
Comando de coordenadas Polares
Seleo de plano XpYp
Xp: O eixo X ou seu eixo
paralelo /Yp: O eixo Y ou
Seleo de plano ZpXp
seu eixo paralelo/ Zp: o eixo
Seleo de plano YpZp
Z ou seu eixo paralelo
Entrada em polegadas
Entrada em mm
Funo de controle do curso armazenado ON
Funo de controle do curso armazenado OFF
Controle do retorno ao ponto de referncia
Retorno automtico para o ponto de referncia
Movimento do ponto de referncia
Retorno ao 2o, 3o e 4o pontos de referncia
Funo de Salto
Derivao
Medio automtica do comprimento da ferramenta
Compensao de corte: interpolao circular do canto
Compensao de corte : cancelar
Compensao de corte: esquerda
Compensao de corte: direita
Cancelamento do controle de direo normal
Cancelamento de controle de direo normal ligado: esquerda
Cancelamento de controle de direo normal ligado: direita
Compensao do comprimento da ferramenta +
Compensao do comprimento da ferramenta Compensao da ferramenta: aumentar
Compensao da ferramenta: diminuir
Compensao da ferramenta: duplo aumento
Compensao da ferramenta: dupla diminuio
Cancelamento da compensao do comprimento da ferramenta
Cancelar o Escalonamento
Escalonamento
Cancelamento da imagem de espelho programvel
Imagem de espelho programvel

-39-

3. FUNO PREPARATRIA
(FUNO G)
Cdigo G
G52
G53
G54
G54.1
G55
G56
G57
G58
G59
G60
G61
G62
G63
G64
G65
G66
G67
G68
G69
G73
G74
G75
G76
G77
G78

PROGRAMAO
Grupo
00

14

00
15

00
12
16
09
01
09
01

G79
09

G80.4
G81.4

34

G81

G92.1
G93
G94
G95

Tabela 3.1 (a) Lista de Cdigos G


Funo
Especificao do sistema local de coordenadas
Definio do sistema de coordenadas da mquina
Seleo do sistema de coordenada 1 da pea
Seleo de sistema adicional de coordenadas do objeto de trabalho
Seleo do sistema de coordenada 2 da pea
Seleo do sistema de coordenada 3 da pea
Seleo do sistema de coordenada 4 da pea
Seleo do sistema de coordenada 5 da pea
Seleo do sistema de coordenada 6 da pea
Posicionamento de direo nica
Modo de parada exata
Override automtico de cantos
Modo de derivao
Modo de corte
Chamada de Macro
Chamada modal de Macro
Cancelar chamada modal de macros
Modo de rotao do sistema de coordenadas ligado
Modo de rotao do sistema de coordenadas desligado
Ciclo de perfurao profunda
Ciclo de rosqueamento esquerda
Ciclo de retificao de perfis (para retficas)
Ciclo de mandrilagem fina
Dimensionamento direto de insero (ciclo de retificao)
Ciclo de retificao de avano contnuo (para retficas)
Ciclo de retificao de superfcies de avano intermitente (para retficas)

G80

G82
G83
G84
G84.2
G84.3
G85
G86
G87
G88
G89
G90
G91
G91.1
G92

B-64304PO/01

09

03

00

05

Cancelamento de ciclo fixo


Caixa de transmisso eletrnica: cancelamento da sincronizao
Caixa de transmisso eletrnica: cancelamento da sincronizao
Caixa de transmisso eletrnica: incio da sincronizao
Ciclo de perfurao ou ciclo de mandrilagem centrada
Caixa de transmisso eletrnica: incio da sincronizao
Ciclo de perfurao ou ciclo de escareamento
Ciclo de perfurao profunda
Ciclo de rosqueamento
Ciclo de rosqueamento rgido com macho (formato FS10/11)
Ciclo de rosqueamento rgido esquerda com macho (formato FS10/11)
Ciclo de Mandrilagem
Ciclo de Mandrilagem
Ciclo de Mandrilagem Inversa
Ciclo de Mandrilagem
Ciclo de Mandrilagem
Programao absoluta
Programao incremental
Verificao do valor de comando incremental mximo
Definio do sistema de coordenadas da pea ou da fixao velocidade mxima do
fuso
Pr-definio do sistema de coordenadas da pea
Avano de tempo inverso
Avano por minuto
Avano por rotao

-40-

3. FUNO PREPARATRIA
B-64304PO/01

Cdigo G
sede
G96
G97
G98
G99
G160
G161

PROGRAMAO

Grupo
13
10
20

Tabela 3.1 (a) Lista de Cdigos G


Funo
Controle de velocidade de superfcie constante
Cancelamento de Controle de velocidade de superfcie constante
Ciclo fixo: retorno ao nvel inicial
Ciclo fixo: retorno ao nvel do ponto R
Cancelamento do controle de avano (ciclo de retificao)
Controle de avano (ciclo de retificao)

-41-

(FUNO G)

3. FUNO PREPARATRIA
(FUNO G)

3.2

PROGRAMAO

B-64304PO/01

LISTA DE CDIGOS G NA SRIE T

T
Tabela 3.2 (a) lista de cdigo G
A
G00
G01
G02
G03
G04

Sistema de cdigo G
B
C
G00
G00
G01
G01
G02
G02
G03
G03
G04
G04

G05.4
G07.1
(G107)
G08
G09
G10
G11
G12.1
(G112)
G13.1
(G113)
G17
G18
G19
G20
G21
G22
G23

G05.4
G07.1
(G107)
G08
G09
G10
G11
G12.1
(G112)
G13.1
(G113)
G17
G18
G19
G20
G21
G22
G23

G05.4
G07.1
(G107)
G08
G09
G10
G11
G12.1
(G112)
G13.1
(G113)
G17
G18
G19
G70
G71
G22
G23

G25

G25

G25

G26
G27
G28
G30
G31
G32
G34
G36
G37
G39

G26
G27
G28
G30
G31
G33
G34
G36
G37
G39

G26
G27
G28
G30
G31
G33
G34
G36
G37
G39

G40

G40

G40

Grupo

01

Funo
Posicionamento ( deslocamento rpido)
Interpolao Linear (Avano de corte)
Interpolao Circular SH ou interpolao helicoidal SH
Interpolao Circular SAH ou interpolao helicoidal SAH
Pausa
HRV3 ligado/desligado
Interpolao Cilndrica

00

Controle avanado por antecipao


Parada exata
Entrada de dados programveis
Modo de cancelamento de Entrada de dados programveis
Modo de interpolao de coordenada polar

21
Modo de cancelamento de interpolao de coordenada polar
16

06
09
08

00

01

Seleo de plano XpYp


Seleo de plano ZpXp
Seleo de plano YpZp
Entrada em polegada
Entrada em mm
Funo de controle do curso armazenado ON
Funo de controle do curso armazenado OFF
Superviso da oscilao de velocidade do fuso OFF
Superviso da oscilao de velocidade do fuso on
Controle do retorno ao ponto de referncia
Retorno ao ponto de referncia
o
o
o
Retorno ao 2 , 3 e 4 ponto de referncia
Funo de Salto
Rosca
Abertura de rosca de passo varivel
Correo automtica da ferramenta ( eixo X)
Coreo automtica da ferramenta ( eixo Z)
Compensao de raio da ponta da ferramenta: interpolao de
arrendonamento de canto
Cancelamento da Compensao de raio da ponta da ferramenta

07
G41
G42
G50

G41
G42
G92

G41
G42
G92

G50.3
G50.2
(G250)
G51.2
(G251)

G92.1
G50.2
(G250)
G51.2
(G251)

G92.1
G50.2
(G250)
G51.2
(G251)

00

Compensao de raio de ponta da ferramenta: esquerda


Compensao de raio de ponta da ferramenta: direita
Definio do sistema de coordenadas ou especificao da
velocidade mxima do fuso
Pr-definio do sistema de coordenadas da pea
Cancelamento da rotao Poligonal

20
Rotao Poligonal

-42-

3. FUNO PREPARATRIA
B-64304PO/01

PROGRAMAO

(FUNO G)

Tabela 3.2 (a) Lista de cdigo G


A
G50.4
G50.5
G50.6
G51.4
G51.5
G51.6
G52
G53
G54
G55
G56
G57
G58
G59
G61
G63
G64
G65
G66
G67
G68

Sistema de cdigo G
B
C
G50.4
G50.4
G50.5
G50.5
G50.6
G50.6
G51.4
G51.4
G51.5
G51.5
G51.6
G51.6
G52
G52
G53
G53
G54
G54
G55
G55
G56
G56
G57
G57
G58
G58
G59
G59
G61
G61
G63
G63
G64
G64
G65
G65
G66
G66
G67
G67
G68
G68

G69

G69

G69

G70
G71
G72
G73
G74
G75
G76
G71

G70
G71
G72
G73
G74
G75
G76
G71

G72
G73
G74
G75
G76
G77
G78
G72

G72

G72

G73

G73
G74

G73
G74

G74
G75

G80

G80

G80

G81

G81

G81

G82
G83
G83.1

G82
G83
G83.1

G82
G83
G83.1

G84
G84.2

G84
G84.2

G84
G84.2

Grupo

00

14

15
00
12
04

00

01

Funo
Cancelar o controle de sincronizao
Cancelar o controle composto
Cancelar o controle sobreposto
Iniciar o controle de sincronizao
Iniciar o controle composto
Iniciar o controle sobreposto
Definio do sistema de coordenadas Local
Definio do sistema de coordenadas da mquina
Seleo do sistema de coordenadas 1 da pea
Seleo do sistema de coordenadas 2 da pea
Seleo do sistema de coordenadas 3 da pea
Seleo do sistema de coordenadas 4 da pea
Seleo do sistema de coordenadas 5 da pea
Seleo do sistema de coordenadas 6 da pea
Modo de parada exata
Modo de rosqueamento
Modo de corte
Chamada de macro
Chamada modal de macro
Cancelamento de chamada modal de macro
Imagem de espelho ligada para modo de corte de torre dupla ou
de corte balanceado
Imagem de espelho desligada para modo de corte de torre dupla
ou de corte balanceado
Ciclo de acabamento
Remoo de material por rotao
Remoo de material por faceamento
Ciclo de repetio padro
Ciclo de perfurao profunda da superfcie final
Ciclo de perfurao do dimetro externo / interno
Ciclo de corte de roscas mltiplas
Ciclo de retificao transversal (para retficas)
Dimensionamento direto transversal/ciclo de retificao (para
retficas)
Ciclo de retificao por oscilao (para retficas)
Dimensionamento direto por oscilao/ ciclo de retificao (para
retficas)
Cancelamento de ciclo fixo para a perfurao
Caixa de transmisso eletrnica: cancelamento da sincronizao
Perfurao centrada (formato FS10/11-T) Caixa de
transmisso eletrnica: incio da sincronizao

10

Escareamento (formato FS10/11-T)


Ciclo para perfurao da face
Ciclo rpido de perfurao profunda (formato FS10/11-T)
Ciclo para o rosqueamento da face.
Ciclo de rosqueamento rgido (formato FS10/11-T)

-43-

3. FUNO PREPARATRIA
(FUNO G)

PROGRAMAO

B-64304PO/01

Tabela 3.2 (a) Lista de Cdigos G


Sistema de cdigos G
code system
A
B
C
G85
G85
G85
G87
G87
G87
G88
G88
G88
G89
G89
G89
G90
G77
G20
G92
G78
G21
G94
G79
G24
G91.1
G91.1
G91.1
G96
G96
G96
G97
G97
G97
G96.1
G96.1
G96.1
G96.2

G96.2

G96.2

G96.3
G96.4
G98
G99
-

G96.3
G96.4
G94
G95
G90
G91
G98
G99

G96.3
G96.4
G94
G95
G90
G91
G98
G99

Grupo

10

01
00
02

00

05
03
11

Funo
Ciclo de mandrilagem frontal
Ciclo de perfurao lateral
Ciclo de rosqueamento lateral
Ciclo de broqueamento lateral
Ciclo de corte do dimetro interno / externo
Ciclo de Rosca
Ciclo de torneamento da face final
Verificao do valor mximo de incremento especificado
Controle de velocidade da superfcie contnua
Cancelamento de Controle de velocidade da superfcie contnua
Execuo da indexao do fuso (aguardando por trmino)
Execuo dea indexao do fuso(no aguardando por trmino)
Verificao do trmino da indexao do fuso
Modo de controle de velocidade SV LIGADO
Avano por minuto
Avano por rotao
Programao absoluta
Programao incremental
Ciclo fixo: retorno ao nvel inicial
Ciclo fixo: retorno ao nvel do ponto R

-44-

B-64304PO/01

PROGRAMAO

4. FUNES DE INTERPOLAO

FUNES DE INTERPOLAO
As funes de interpolao especificam a forma de fazer um
movimento relativo a um eixo (em outras palavras, o movimento de
uma ferramenta a respeito do objeto de trabalho ou da mesa).
O Captulo 4, "FUNES DE INTERPOLAO", compreende as
seguintes sees:
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9

POSICIONAMENTO (G00) ...............................................


INTERPOLAO LINEAR (G01) ...............................
INTERPOLAO CIRCULAR (G02, G03) ......................
INTERPOLAO HELICOIDAL (G02,G03) ...................
INTERPOLAO CILNDRICA (G07.1) .........................
FUNO DE SALTO (G31) ..............................................
SALTO DE FASES MLTIPLAS (G31)............................
SINAL DE SALTO DE ALTA VELOCIDADE (G31) ......
SALTO DO LIMITE DE TORQUE....................................

-45-

46
48
51
57
59
64
66
67
68

4. FUNES DE INTERPOLAO

4.1

PROGRAMAO

B-64304PO/01

POSICIONAMENTO (G00)
O comando G00 movimenta uma ferramenta uma velocidade
de deslocamento rpido para a posio do sistema de coordenadas da
pea, especificada por meio de um comando absoluto ou incremental.
No comando absoluto, programado o valor das coordenadas do
ponto final.
No comando incremental, programada a distncia a ser percorrida
pela ferramenta.

Formato
G00 IP_ ;
IP_ : Para um comando absoluto, as coordenadas da
posio final; para um comando incremental, a distncia a
ser percorrida pela ferramenta.

Explicaes
Cada um dos seguintes caminhos da ferramenta pode ser selecionado de
acordo com o bit 1 (LRP) do parmetro n 1401.
Posicionamento por interpolao no linear
A ferramenta posicionada individualmente, velocidade de
deslocamento rpido de cada eixo. O caminho da ferramenta
normalmente retilneo.
Posicionamento por interpolao linear
A ferramenta posicionada no menor espao de tempo possvel a
uma velocidade no maior do que a velocidade de deslocamento
rpido para cada eixo.
Contudo, o caminho no idntico ao da interpolao linear (G01).
Posicionamento por interpolao
Linear

Posio final

Posio inicial

Posicionamento por interpolao no-linear

A velocidade de deslocamento rpido programada atravs do comando


G00 definida individualmente para cada eixo no parmetro n 1420, pelo
fabricante da ferramenta da mquina. No modo de posicionamento
ativado pelo comando G00, a ferramenta acelerada para uma
velocidade pr-definida, no incio de um bloco, e desacelerada no fim
do bloco. O bloco seguinte executado, depois de confirmada a posio
correta.
Posio correta significa que o motor de avano se encontra dentro da
faixa especificada.Esta faixa determinada pelo fabricante da ferramenta
da mquina atravs da especificao do parmetro (n 1826).
-46-

B-64304PO/01

PROGRAMAO

4. FUNES DE INTERPOLAO

Restrio
A velocidade de deslocamento rpido no pode ser especificada no
endereo F.
Mesmo que o posicionamento por interpolao linear se encontre
especificado, o posicionamento por interpolao no linear executado
nos casos indicados a seguir. Por isso, preste ateno para que a
ferramenta no colida com a pea.
G28 especifica um posicionamento entre o ponto de referncia e
as posies intermedirias.
G53

-47-

4. FUNES DE INTERPOLAO

4.2

PROGRAMAO

B-64304PO/01

INTERPOLAO LINEAR (G01)


As ferramentas podem ser deslocadas ao longo de uma linha.

Formato

G01 IP_ F_ ;
IP_ : Para uma programao absoluta, as coordenadas
de um ponto final; e para uma programao incremental, a
distncia percorrida pela ferramenta.
F_ : Velocidade de avano da ferramenta (velocidade de
avano)

Explicao

As ferramentas deslocam -se ao longo de uma linha para a


posio especificada, velocidade de avano definida em F.
A velocidade de avano definida em F eficaz at que seja
especificado um novo valor. No necessrio especific-la
individualmente para cada bloco.
A velocidade de avano programada por meio do cdigo F medida
ao longo do caminho da ferramenta. Se o cdigo F no for
programado, parte -se do princpio que a velocidade de avano igual
a zero.
A velocidade de avano para o movimento ao longo de cada eixo
calculada da seguinte forma:

Velocidade de avano da
direo do eixo
Velocidade de avano da
direo do eixo
Velocidade de avano da
direo do eixo

Velocidade de avano da
direo do eixo

A velocidade de avano do eixo de rotao comandada na unidade de


graus/minuto (a unidade usa a posio do ponto decimal).
Quando a interpolao linear de eixo linear (como X, Y, ou Z) e eixo
de rotao (como A, B, ou C) for executada, a velocidade de avano
especificada em F a velocidade de avano tangencial no sistema de
coordenadas cartesianas - com A, B, ou C representadas em graus e
X, Y, ou Z representadas em milmetros ou polegadas.
A velocidade de avano do eixo obtida. Em primeiro lugar, o tempo
requerido para distribuio calculado usando a frmula acima, e ento
a unidade da velocidade de avano do eixo - mudada para
graus/minuto.
-48-

B-64304PO/01

PROGRAMAO

4. FUNES DE INTERPOLAO

Um exemplo de clculo o seguinte:


G91 G01 X20.0B40.0 F300.0;
Isto muda a unidade do eixo C de 40,0 graus para 40 mm
com entrada mtrica. O tempo requerido para distribuio
calculado como segue:
202

402

0,14907(min.)

300

A velocidade de avano para o eixo C


40
0,14907

268,3 graus / min.

No controle simultneo de 3 eixos, a velocidade de avano calculada


na mesma forma que no controle de 2 eixos.

Para fresagem

(G91) G01X200.0Y100.0F200.0;
Eixo Y
100,0
(Ponto final)

Para torneamento
(Programao do dimetro)
G01X40.0Z20.1F20; (Programao absoluta)
ou
G01U20.0W-25.9F20; (Programao incremental)
X
46,0
20,1

-49-

Ponto
final

Ponto
inicial

20.0

Eixo X

200,0

0 (Ponto inicial)

40.0

Exemplo
- Interpolao Linear

4. FUNES DE INTERPOLAO

- Velocidade de avano para


o eixo de rotao

PROGRAMAO

B-64304PO/01

G91G01C-90.0 F300.0 ; velocidade de avano de 300 graus/min.

(Ponto inicial)
90

(Ponto final)

-50-

A velocidade de avano de
300 graus/min.

B-64304PO/01

4.3

PROGRAMAO

4. FUNES DE INTERPOLAO

INTERPOLAO CIRCULAR (G02, G03)


O comando abaixo movimenta a ferramenta ao longo de um arco circular.

Formato
Arco no plano XpYp
G02
G17
Xp_ Yp_
G03
Arco no plano ZpXp
G18 G02
G03
Zp_ Xp_
Arco no plano YpZp
G02
G19
Yp_ Zp_
G03
Comando
G17
G18
G19
G02
G03
Xp_
Yp_
Zp_
I_
J_
K_
R_
F_

I_ J_
R_
I_ K_
R_

F_ ;

F_ ;

J_ K_
F_ ;
R_

Descrio
Especificao de um arco no plano XpYp
Especificao de um arco no plano ZpXp
Especificao de um arco no plano YpZp
Interpolao Circular: Sentido horrio (SH)
Interpolao Circular: Sentido anti-horrio (SAH)
Valores de comando do eixo x ou eixos paralelos
(Definido pelo parmetro No. 1022)
Valores de comando do eixo Y axis ou eixos paralelos
(Definido pelo parmetro No. 1022)
Valores de comando do eixo Z axis ou eixos paralelos
o
(Definido pelo parmetro N . 1022)
Distncia de um eixo Xp entre o ponto inicial e o centro de
um arco com sinal
Distncia de um eixo Yp entre o ponto inicial e o centro de
um arco com sinal
Distncia de um eixo Zp entre o ponto inicial e o centro de
um arco com sinal
Raio do arco (Com sinal, valor de raio para torneamento)
Velocidade de avano ao longo do arco

NOTA
Os eixos U, V, e Wpodem ser usados com os cdigos
G, B e C.

-51-

4. FUNES DE INTERPOLAO

PROGRAMAO

B-64304PO/01

Explicao
- Direo da interpolao circular
O sentido horrio(G02) e o sentido anti -horrio(G03) no plano Xp Yp
(plano ZpXp ou YpZp) so definidos quando o plano XpYp visto da
direo positiva para a negativa do eixo Zp (eixo Yp ou eixo Xp,
respectivamente), no sistema de coordenadas cartesianas. Ver figura
abaixo.

- Distncia percorrida em
um arco

O ponto final de um arco especificado por meio do endereo Xp, Yp ou


Zp, e expresso como valor absoluto ou incremental, de acordo com G90
ou G91. Para o valor incremental, especificada a distncia entre o ponto
inicial do arco e o ponto final.

- Distncia do ponto inicial ao centro do arco


O centro do arco especificado pelos endereos I, J e K para os eixos Xp,
Yp e Zp, respectivamente. O valor numrico que se segue a I, J ou K ,
contudo, uma componente vetorial, na qual o centro do arco visto em
relao ao ponto inicial, sendo sempre especificado como valor
incremental, independentemente de G90 e G91, como se mostra abaixo.
I, J e K tm de ser dotados de um sinal de acordo com a direo.
Ponto Final (x,y)
y

Ponto final (z,x)

Ponto x
inicial

z
z

k
j

Centro

Ponto final (y,z)

Ponto
inicial

i
Centro

Ponto
inicial
k

Centro

I0, J0, e K0 podem ser omitidos.


Se a diferena entre o raio do ponto inicial e o do ponto final exceder o
valor do parmetro (n 3410), um alarme PS0020 acionado.

- Comando para um crculo


Quando Xp, Yp, and Zp so omitidos (O ponto final o mesmo do
ponto inicial) e o centro especificado com I, J, e K, um arco de 3600
(crculo) especificado.
G02 I_ ; Comando para um crculo

-52-

B-64304PO/01

PROGRAMAO

4. FUNES DE INTERPOLAO

- Raio do arco
A distncia entre um arco e o centro do crculo que contm o arco pode
ser especificada usando o raio, R, do crculo em vez de I, J, e K.
Neste caso, so considerados dois arcos: um arco que menor que 180 e
outro que maior 180 .
M

Quando comandado um arco que excede 180 , o raio deve ser


especificado com um valor negativo.
T

Um arco que exceda 180 no pode ser especificado (um valor negativo
no pode ser usado para o raio). Se for especificado, o alarme PS0023
ativado.

Se Xp, Yp, e Zp forem todos omitidos, se o ponto final estiver localizado


na mesma posio do ponto inicial, e quando R for usado, um arco de 0
ser programado.
G02R_ ; (O corte no se mover)
Para o arco <1> (menor que 180 )
G91 G02 X60.0 Y55.0 R50.0 F300.0 ;
Para o arco <2> (maior que 180 )
G91 G02 X60.0 Y55.0 R-50.0 F300.0 ;

<2>

r=50 mm
Ponto final
<1>

Ponto inicial
Y

r=50 mm

-Velocidade de Avano
Na interpolao circular, a velocidade de avano igual velocidade
especificada por meio do cdigo F e a velocidade de avano ao longo do
arco (a velocidade de avano tangencial do arco) controlada de forma a
corresponder velocidade de avano especificada.
A diferena entre a velocidade de avano nominal e a velocidade de
avano real da ferramenta de 2%. Porm, esta velocidade de avano
medida ao longo do arco, depois de aplicada a compensao do raio da
ponta da ferramenta.
-53-

4. FUNES DE INTERPOLAO

PROGRAMAO

B-64304PO/01

Restrio
- Especificao simultnea de R com I, J e K
Se os endereos I, J, K e R forem especificados simultaneamente, o arco
definido por meio do endereo R tem prioridade e os outros so ignorados.

- Especificao de um eixo que no est contido no plano especificado


Se um eixo que no faz parte do plano especificado for comandado,
um alarme PS0028 acionado.
Por exemplo:
Para fresagem:
Se o eixo X e um eixo U, paralelo ao eixo X forem especificados
quando o plano XY for especificado.
Para torneamento:
Se o eixo X e um eixo U paralelo ao eixo X forem especificados
quando o plano ZX for especificado com um sistema B ou C de
cdigos G.

- Especificao de um semicrculo com R


Se um arco com um ngulo central de aproximadamente 180 for
especificado com R, o clculo das coordenadas centrais poder produzir
um erro. Nesse caso, especifique o centro do arco com I, J e K.

- Diferena no raio entre os pontos inicial e final


Se a diferena de raio entre os pontos inicial e final do arco exceder o
valor especificado no parmetro No. 3410, o alarme PS0020 gerado.
Quando um ponto final no ficar no arco, resulta uma espiral, como
mostrado abaixo.
Ponto final

e
(t)

(t)

( e- s) (t)

(t)

Ponto
inicial

Centro
Raio

Ponto inicial
s
Ponto final

Centro

O raio do arco muda linearmente com o ngulo central (t). A


interpolao espiral realizada usando um comando circular que
especifica um raio de arco para o ponto inicial e outro raio de arco para
o ponto final. Para usar interpolao espiral, definir um valor alto no
parmetro No. 3410, usado para especificar o limite no erro do raio do
arco.

-54-

B-64304PO/01

PROGRAMAO

4. FUNES DE INTERPOLAO

Exemplo
M
Eixo Y

M
100
50
60
60
40

Eixo X
90

120 140

200

O caminho da ferramenta acima pode ser programado como segue:


(1) Em programao absoluta
G92 X200.0 Y40.0 Z0 ;
G90 G03 X140.0 Y100.0 R60.0 F300. ;
G02 X120.0 Y60.0 R50.0 ;
ou
G92 X200.0 Y40.0 Z0 ;
G90 G03 X140.0 Y100.0 I-60.0 F300. ;
G02 X120.0 Y60.0 I-50.0 ;
(2) Em programao incremental
G91 G03 X-60.0 Y60.0 R60.0 F300. ;
G02 X-20.0 Y-40.0 R50.0 ;
ou
G91 G03 X-60.0 Y60.0 I-60.0 F300. ;
G02 X-20.0 Y-40.0 I-50.0 ;

-55-

4. FUNES DE INTERPOLAO

PROGRAMAO

B-64304PO/01

- Comando de interpolao circular X, Z


G02X_Z_I_K_F_;

Ponto
final

G03X_Z_I_K_F_;

G02X_Z_R_F_;

Centro do arco
Centro do arco

Eixo X

Ponto Final
Ponto Final

Eixo X
(Programao do
dimetro)
Eixo X
I
Ponto inicial

(Programao do
XZ
K
dimetro)
X

Ponto inicial

Eixo Z

Eixo Z

(Programao do
dimetro)
X
Z

Ponto inicial
Eixo Z

(Programao absoluta)

(Programao absoluta)

(Programao absoluta)

R25.0

2525
.0

(Programao de Dimetro)
G02X50.0Z30.0I25.0F0.3; ou
G02U20.0W-20.0I25.0F0.3; ou
G02X50.0Z30.0R25.0F0.3 ou
G02U20.0W-20.0R25.F0.3;

10.0

50.0

15.0

30.0
50.0

-56-

B-64304PO/01

4.4

PROGRAMAO

4. FUNES DE INTERPOLAO

INTERPOLAO HELICOIDAL (G02, G03)


A interpolao helicoidal para um movimento executado em espiral
ativada atravs da especificao de, no mximo, mais dois eixos que se
movimentam em sincronia com a interpolao circular, por meio de
comandos circulares.

Formato
Arco no plano XpYp
G02
G17
Xp_ Yp_
G03
Arco no plano ZpXp
G02
G18
Zp_ Xp_
G03
Arco no plano YpZp
G02
G19
Yp_ Zp_
G03
,

I_ J_
R_

_ ( _) F_ ;

K_ I_
R_

_ ( _) F_ ;

J_ K_
R_

_ ( _) F_ ;

: Qualquer eixo em que no se encontre


aplicada a interpolao circular.
No mximo dois eixos podem ser especificados.

Explicaes
A velocidade tangencial de um arco em um plano especificado ou a
velocidade tangencial sobre os eixos lineares pode ser especificada
como velocidade de avano, dependendo da definio do bit 5 (HTG)
do Parmetro No.1403.
Um comando F especifica uma velocidade de avano ao longo de um
arco circular quando HTG especificado como 0. Desta forma, a
velocidade de avano do eixo linear determinada da seguinte forma:
Comprimento do eixo linear
Fx
Comprimento do arco circular

Determine a velocidade de avano de forma que a velocidade de avano


do eixo linear no exceda nenhum dos valores limite.

-57-

4. FUNES DE INTERPOLAO

PROGRAMAO

B-64304PO/01

Caminho da ferramenta

A velocidade de avano ao longo da circunferncia de dois eixos


interpolados a velocidade de avano especificada.

Se o HTG est configurado para 1, especificar a velocidade de avano ao


longo do caminho da ferramenta relativo ao eixo linear.
Consequentemente, a velocidade tangencial do arco expressa como
segue:
Comprimento do arco
Fx

(Comprimento do arco) + (Comprimento do eixo linear)

A velocidade ao longo do eixo linear expressa como segue:


Comprimento do eixo linear
Fx

(Comprimento do arco) + (Comprimento do eixo linear)

Caminho da ferramenta

A velocidade de avano ao longo da passagem da ferramenta


especificada.

Restries
Compensao de corte (srie M), ou compensao do raio da
ponta ferramenta (srie T), aplicada somente para arcos
circulares.
A correo da ferramenta e a compensao do comprimento
da ferramenta (srie M) no podem ser usadas nos blocos em
que se encontre programada uma interpolao helicoidal.

-58-

B-64304PO/01

4.5

PROGRAMAO

4. FUNES DE INTERPOLAO

INTERPOLAO CILNDRICA (G07.1)


Na funo de interpolao cilndrica, a distncia percorrida em um
eixo de rotao, programada por meio de um ngulo, convertida
internamente, uma s vez, em uma distncia de um eixo linear ao
longo da superfcie externa, de maneira a que a interpolao linear ou
circular possa ser executada com outro eixo.
A funo de interpolao cilndrica permite desenvolver o lado de um
cilindro na programao, facilitando, assim, a criao de programas
destinados, por exemplo, usinagem cilndrica de cames.

Formato
G07.1 IP r; Inicia o modo de interpolaao cilndrica
(Ativa a interpolao cilndrica).
:
:
:
G07.1 IP 0; O modo de interpolao cilndrica
cancelado.
IP : Um endereo para o eixo de rotao
r : O raio da pea
Especifique G07.1 IPr; e G07.1 IP0; em blocos
separados. G107 pode ser usado ao invs de G07.1.
Explicaes
- Seleo de Plano (G17, G18, G19)
Para especificar um cdigo G para seleo de plano, defina o eixo de
rotao no parmetro No. 1022 como um eixo linear que um dos trs
eixos bsicos do sistema de coordenadas bsico ou como um eixo
paralelo a um deles. Por exemplo, quando o eixo de rotao C
definido como paralelo ao eixo X, especificando G17, endereo do
eixo C e Y ao mesmo tempo, pode-se selecionar um plano formado
pelos eixos C e Y ( O plano Xp-Yp).
T

NOTA
Os eixos U, V, e W podem ser usados com os cdigos
G, B e C.
- Velocidade de avano
Uma velocidade de avano especificada no modo de interpolao
cilndrica a velocidade de avano na circunferncia.

-59-

4. FUNES DE INTERPOLAO

PROGRAMAO

B-64304PO/01

- Interpolao Circular (G02, G03)


No modo de interpolao cilndrica, a interpolao circular pode ser
executada com o eixo de rotao e com um outro eixo linear. O raio R
utilizado nos comandos da mesma forma j descrita.
O raio no expresso em graus, mas em milmetros (para a entrada
em mm) ou em polegadas (para a entrada em polegadas).
< Exemplo: Interpolao circular entre o eixo Z e o eixo C >
Para o eixo C do parmetro n 1022, deve especificar -se 5 (eixo
paralelo ao eixo X). Neste caso, o comando para a interpolao
circular :
G18 Z_C_;
G02 (G03) Z_C_R_;
Para o eixo C do parmetro n 1022, tambm pode ser introduzido 6
(eixo paralelo ao eixo Y). Neste caso, porm, o comando para a
interpolao circular :
G19 C_Z_;
G02 (G03) Z_C_R_;

- Compensao do raio da ferramenta / da ponta da ferramenta


Para executar a compensao do raio da feramenta / ponta da ferramenta
no modo de interpolao cilndrica, cancele qualquer compensao do
raio da ferramenta / ponta da ferramenta que se encontre em curso,
antes de iniciar o modo de interpolao cilndrica. Em seguida, inicie e
cancele a compensao do raio da ferramenta / ponta da ferramenta
dentro do modo de interpolao cilndrica.

- Preciso da interpolao cilndrica


No modo de interpolao cilndrica, a distncia percorrida em um eixo
de rotao, programada por meio de um ngulo, convertida
internamente, uma s vez, em uma distncia de um eixo linear na
superfcie externa, de maneira a que a interpolao linear ou circular
possa ser executada com outro eixo. Aps a interpolao, essa
distncia reconvertida em um ngulo. Para a converso, a distncia
percorrida arredondada para o menor incremento de entrada.
Conseqentemente, se um cilindro possuir um raio pequeno, a
distncia real percorrida pode divergir da distncia especificada. Este
erro no , contudo, acumulativo.
Se no modo de interpolao cilndrica for executada uma operao
manual com absoluto manual ativado, poder ocorrer um erro
pela razo acima descrita.
Distncia percorrida
2 x 2R
MOVIMENTO / ROT

2 x 2 R

X Valor especificado x

MOVIMENTO ROT

MOVIMENTO / ROT : Distncia percorrida por cada rotao dos


eixos de rotao (360 )
R
: Raio da pea
: Arredondado para o menor incremento de
entrada

-60-

B-64304PO/01

PROGRAMAO

4. FUNES DE INTERPOLAO

Restrio
- Especificao do raio do arco na interpolao circular
No modo de interpolao cilndrica um raio de arco no pode ser
especificado com endereos de palavra I, J, ou K.

- Posicionamento
No modo de interpolao cilndrica, as operaes de posicionamento
(incluindo aquelas que produzem ciclos transversais rpidos, tais como
G28, G53, G73, G74, G76, G80 at G89) no podem ser especificadas.
Antes que posicionamento possa ser especificado, o modo de
interpolao cilndrica deve ser cancelado. A interpolao cilndrica
(G07.1) no pode ser realizada no modo de posicionamento (G00).

- Configurao do modo de interpolao cilndrica


No modo de interpolao cilndrica, esse modo de interpolao no
pode ser reajustado. O modo de interpolao cilndrica deve ser
cancelado antes que o modo de interpolao cilndrica possa ser
reajustado.

- Eixo de rotao
Somente um eixo de rotao pode ser configurado para interpolao
cilndrica. Consequentemente, impossvel especificar mais que um
eixo de rotao no comando G07.1.

- Deslocamento
rotativo do eixo

Se um eixo de rotao que usa a funo de rolagem for especificado no


incio do modo de interpolao cilndrica, a funo de rolagem
automaticamente desativada no modo de interpolao cilndrica.
Depois que o modo de interpolao cilndrica for cancelado, a funo
de rolagem ativada automaticamente.

- Compensao do raio da ferramenta / da ponta da ferramenta


Se o modo de interpolao cilndrica for especificado quando a
compensao do raio da ferramenta /da ponta da ferramenta ainda est
sendo aplicada, a compensao correta no realizada. Especificar
compensao no modo de interpolao cilndrica.

- Ciclo fixo para perfurao


Ciclos fixos (G73, G74, e G81 at o G89 para a srie M / G80 a G89
para a srie T) para perfurao, no podem ser especificados durante o
modo de interpolao cilndrica.

- Correo da ferramenta
Uma correo de ferramenta deve ser especificada antes que o modo
de interpolao cilndrica seja configurado. Nenhuma correo pode
ser mudada no modo de interpolao cilndrica.

-61-

4. FUNES DE INTERPOLAO

PROGRAMAO

B-64304PO/01

- Coordenar a configurao
No modo de interpolao cilndrica, um sistema de coordenadas da pea
do sistema
(G92, G54 a G59) ou um sistema de coordenadas local (G52) no pode
ser especificado.

- Funo de indexao da tabela de ndices


A interpolao cilndrica no pode ser especificada quando a funo de
indexao de tabelas de ndices estiver sendo usada.
T

- Configurao do sistema
de coordenadas

No modo de interpolao cilndrica, um sistema de coordenadas do


objeto de trabalho (G50, G54 a G59) e o sistema de coordenadas locais
(G52) no podem ser especificados.

- Imagem de espelho para torre dupla


A imagem do espelho para torre dupla, G68 e G69, no pode ser
especificada durante o modo de interpolao cilndrica.

-62-

B-64304PO/01

PROGRAMAO

4. FUNES DE INTERPOLAO

Exemplo
Exemplo de uma interpolao cilndrica
O0001 (INTERPOLAO CILNDRICA );
N01 G00 G90 Z100.0 C0 ;
N02 G01 G91 G18 Z0 C0 ;
N03 G07.1 C572 99 ;*
N04 G90 G01 G42 Z120.0 D01 F250. ;
N05 C30.0 ;
N06 G03 Z90.0 C60.0 R30.0 ;
N07 G01 Z70.0 ;
N08 G02 Z60.0 C70.0 R10.0 ;
N09 G01 C150.0 ;
N10 G02 Z70.0 C190.0 R75.0 ;
N11 G01 Z110.0 C230.0 ;
N12 G03 Z120.0 C270.0 R75.0 ;
N13 G01 C360.0 ;
N14 G40 Z100.0 ;
N15 G07.1 C0 ;
N16 M30 ;
(* Um comando com um ponto decimal tambm pode ser usado.)
Z

-63-

4. FUNES DE INTERPOLAO

4.6

PROGRAMAO

B-64304PO/01

FUNO DE SALTO (G31)


A interpolao linear pode ser comandada pela especificao de
movimento axial seguindo o comando G31, como G01. Se um sinal
externo de salto for inserido durante a execuo deste comando, a
execuo do comando interrompida e o prximo bloco executado.
A funo de salto usada quando o fim da usinagem no est
programado, mas especificado com um sinal da mquina, Por
exemplo, para retificao. tambm usada para medir as dimenses de
um objeto de trabalho.

Formato
G31 IP;
G31: Cdigo G de ao simples ( efetivo somente
no bloco no qual especificado)
Explicao
Os valores de coordenadas quando o sinal de salto ligado podem ser
usados em uma macro personalizada porque so armazenados no
sistema de macros adaptadas varivel #5061 a #5065, da seguinte
maneira:
#5061:
Valor da primeira coordenada de eixo
#5062:
Valor da segunda coordenada de eixo
#5063:
Valor da terceira coordenada de eixo
#5064:
Valor da quarta coordenada de eixo
#5065:
Valor da quinta coordenada de eixo

CUIDADO
Desativar o cancelamento da velocidade de avano,
o ensaio de sistema, e acelerao/desacelerao
automticas (porm, tudo isto se torna disponvel
pela configurao de bit 7 (SKF) do Parmetro No.
6200 a 1.) quando a velocidade de avano por
minuto for especificada, permitindo um erro na
posio da ferramenta quando o sinal de salto
inserido. Estas funes so ativadas quando a
velocidade de avano por rotao for especificada.

NOTA
Se o comando G31 for emitido enquanto a
compensao de raio da ferramenta / raio da ponta
da ferramenta aplicada, um alarme PS0035 ser
exibido. Cancelar a compensao de raio da
ferramenta com o comando G40 antes que o
comando G31 seja especificado.

-64-

B-64304PO/01

PROGRAMAO

4. FUNES DE INTERPOLAO

Exemplo
- O prximo bloco relativo a G31 uma programao incremental
G31 G91 X100.0 F100;
Y50.0;

O sinal de salto inserido aqui


O sinal de salto inserido aqui

50,0

Y
Movimento
Movimento
real
real
100,0

Movimento sem sinal de


Movimento sem sinal de salto
salto

salto incremental
Fig. 4.6 (a) O prximo bloco uma programao

- O prximo bloco relativo a G31 uma programao absoluta para o eixo 1

G
3
1
G
G
39
10

O sinal de salto inserido aqui

- O prximo bloco relativo a

G
X
92
00
0
X.
20
0 X200,00
0F
Movimento
real
.1
0
0
Movimento sem sinal de salto
0
F;
salto1
Fig. 4.6 (b) O prximo bloco uma programao
0Y absoluta para o eixo 1
01
;0
G31 uma programao absoluta para
2 eixos
0
Y.
10
G31 G90 X200.0 F100;
0;
X300.0 Y100.0;
0
.
Y
0
;
O sinal de salto inserido aqui
100

(300, 100)

Movimento real
Movimento sem sinal
de salto
X
100

200

300

Fig. 4.6 (c) O prximo bloco uma programao absoluta para 2 eixos

-65-

4. FUNES DE INTERPOLAO

4.7

PROGRAMAO

B-64304PO/01

SALTO DE PASSOS MLTIPLOS (G31)


Em um bloco que especifica P1 a P4 depois de G31, a funo de salto
de passos mltiplos armazena coordenadas em uma varivel de macro
personalizada quando um sinal de salto (quatro ou oito sinais, ou
quatro sinais quando sinais de salto de alta velocidade so usados) for
ligado. No bloco onde Q1 a Q4 so especificados depois de G04, o
tempo de pausa pode ser pulado quando sinais de salto (quatro ou oito
sinais, ou quatro sinais quando sinais de salto de alta velocidade so
usados) so inseridos.
Um sinal de salto de equipamento como um instrumento de medio
de tamanho de dimenso fixa pode ser usado para saltar programas
sendo executados.
Em retificao de mergulho, por exemplo, uma srie de operaes de
mquinas grosseiras para polimento pode ser executada
automaticamente aplicando um sinal de salto cada vez que usinagem
grosseira, usinagem semi-fina, usinagem fina, ou operaes de
polimento estejam concludas.

Formato

Mover o comando G31 IP_ F_ P_ ;


IP_ : Ponto final
F_ : Velocidade de avano
P_ : P1 a P4
Pausa
G04X(U,P)_ (Q_ ); X(U,P)_ : Tempo de pausa
Q_ : Q1 a Q4

Explicao
O salto de passos mltiplos causado ao especificar P1, P2, P3, ou P4
em um bloco G31. Para uma explicao sobre a seleo (P1, P2, P3, ou
P4), consultar o manual fornecido pelo fabricante da mquina
ferramenta.
A especificao de Q1, Q2, Q3, ou Q4 em G04 (comando dwell) ativa
o salto de pausa de uma forma similar especificao de G31. Um
salto pode ocorrer mesmo que Q no seja especificado. Para uma
explicao da seleo (Q1, Q2, Q3, ou Q4), consultar o manual
fornecido pelo fabricante da ferramenta da mquina.

- Correspondncia a sinais de salto


Os parmetros Nos. 6202 a 6205 podem ser usados para especificar que
sinais esto ativados de quatro ou oito sinais de salto (quatro quando
sinais de salto de alta velocidade so usados). A especificao no est
limitada correspondncia um-a-um. possvel especificar que um
sinal de salto corresponde a dois ou mais Pn's ou Qn's (n=1, 2, 3, 4). Os
bits 0 (DS1) e 7 (DS8) do parmetro No. 6206 podem tambm ser
usados para especificar pausa.
CUIDADO

A pausa no pulada quando Qn no


especificado e os bits 0 (DS1) e 7 (DS8) do
parmetro No. 6206 no so configurados.
-66-

B-64304PO/01

4.8

PROGRAMAO

4. FUNES DE INTERPOLAO

SINAL DE SALTO DE ALTA VELOCIDADE (G31)


A funo de salto opera com base em um sinal de salto de alta
velocidade (conectada diretamente ao NC; no via o PMC) em vez de
um sinal de salto normal. Neste caso, at oito sinais podem ser
inseridos.
Os atrasos e erros de entrada de sinal de salto so de 0 - 2 mseg no lado
do NC (sem considerar os do lado do PMC).
Esta funo de entrada de sinal de salto de alta velocidade mantm este
valor em 0,1 mseg ou menos, permitindo assim uma medio de alta
preciso.
Para detalhes, consultar o manual apropriado fornecido pelo fabricante
da ferramenta da mquina.

Formato
G31 IP_ ;
G31; Cdigo G de ao simples ( efetivo somente no
bloco no qual especificado)

-67-

4. FUNES DE INTERPOLAO

4.9

PROGRAMAO

B-64304PO/01

SALTO DE LIMITE DE TORQUE

Viso Geral
Executar o comando de movimento seguindo G31P99 (ou G31P98)
enquanto se sobrepuja o limite de torque*1 no servo motor permite que o
avano de corte seja executado da mesma forma que em interpolao
linear (G01). Se durante o movimento com este comando o toque do
servo motor alcanar o valor limite de torque (o limite de torque no
servo motor multiplicado pelo override) devido presso ou outras
causas ou um sinal de salto (incluindo um sinal de salto de alta
velocidade) for inserido, quaisquer comandos de movimento
remanescentes sero cancelados, e o prximo bloco ser executado. (A
operao de cancelamento de qualquer comando de movimento
remanescente e de executar o prximo bloco chamada de operao de
salto no restante deste documento).
possvel sobrepujar o limite de torque no servo motor com os
seguintes mtodos de comando:
(1) Executar o comando de neutralizao do limite de torque na janela
do PMC.
Executar o comando de limite de torque na janela do PMC
antecipadamente. Se o comando override de limite de torque no for
configurado antecipadamente, o alarme PS0035 ser emitido. Se o no
estiver dentro da faixa, o alarme PS0036 ser emitido.
*1: O limite de torque no servo motor automaticamente configurado
para um valor em conformidade com os ajustes de configurao do
tipo de motor.

Formato
G31 P98 _ F_ ;
G31 P99 _ F_ ;
G31: Comando de salto (cdigo G de ao simples)
P98: Executa a operao de salto se o torque do servo
motor chegar ao valor limite.
P99: Executa a operao de salto se o torque do servo
motor chegar ao valor limite ou se um sinal de
salto for inserido.
: Endereo de eixo em qualquer eixo.
F
: velocidade de avano

-68-

B-64304PO/01

PROGRAMAO

4. FUNES DE INTERPOLAO

- Condies para execuo de uma operao de salto


Comando

Condio

G31P98

O valor limite do torque


alcanado.

Uma operao de salto

Um sinal de salto inserido.

Nenhuma operao de

realizada.
salto realizada.

G31P99
Uma operao de
salto realizada.
Uma operao de
salto realizada.

- Operao durante um salto de limite de torque


(Exemplo)
N1 G31 P99 Z400.0 F100.0 ;
N2 G01 X300.0 F500.0 ;
X
A: Posio de parada da mquina
B: Posio atual do CNC quando o valor
imite de torque for alcanado
C: Comando N1 de posio do ponto final

300,0
N2
200,0

Valor do erro
100,0
N1

100,0

200,0

300,0

400,0

Um salto de limite de torque pressiona um eixo especificado contra uma


parte previamente preparada de outro item enquanto o comando de
limite de torque est sendo executado no servo motor, e ento executa a
operao de salto quando o servo motor alcanar o valor limite do
torque. Uma operao de salto executada com o fato de que o valor
limite do torque, detectado no servo motor, alcanado. No , pois,
necessrio inserir o sinal de salto usando um sensor separado ou outro
dispositivo diferente das funes normais de salto.
(1) No ponto A, a mquina entra em contato com o objeto sendo medido
e para. Neste momento, como o valor limite do torque no foi
alcanado, nenhuma operao de salto executada, os comandos
de movimento so continuamente emitidos, e a posio atual do
CNC atualizada.
(2) Como os comandos de movimento so emitidos, mas a mquina fica
parada, ocorre uma diferena (valor de erro) entre a posio atual
do CNC e a posio da mquina, e aplicado torque ao servo
motor.
(3) Quando o valor limite do torque alcanado uma operao de salto
executada na posio de parada da mquina, no ponto A, e o
comando N2 executado. Assumindo que a posio atual do CNC
quando o limite do torque alcanado seja o ponto B, o valor de
erro durante o salto de limite de torque (A - B).

-69-

4. FUNES DE INTERPOLAO

- Comando de limite de
torque

PROGRAMAO

B-64304PO/01

Quando nenhum comando de limite de torque for emitido no comando de


salto de limite de torque no PMC ou outras janelas, o alarme PS0035 ser
emitido.
Quando nenhum comando de limite de torque for emitido, o valor de
neutralizao do limite de torque 0% ou 100%.
O comando de limite de torque emitido como indicado no seguinte
exemplo de programao.
(Exemplo de programa)
O0012;
:
Mxx; (Especificar um limite de torque no PMC atravs da janela)
:
G31 P99 X200. F100. ; (Comando de salto de limite de torque)
G01 X100. F500. ; (Comando de movimento com o limite de torque
ainda estando em vigor)
:
Myy; (Cancelar o limite de torque no PMC)
:
M30 ;

- Limite de desvio de posio durante o comando de limite de torque


Enquanto o comando de salto de limite de torque est sendo executado, as
verificaes do limite de desvio de posio com as configuraes dos
parmetros No 1828 e 1829 no so realizadas. Em seu lugar, a
verificao de limite de desvio de posio com as configuraes do
parmetro No. 6287 realizada. Se o desvio de posio exceder o limite,
o alarme SV0004 emitido e acontece uma parada instantnea.

- Variveis de macro
personalizadas

Quando o comando de salto de limite de torque executado, as variveis


de sistema de macros personalizadas #5061 #5065 (posio de sinal de
salto) armazenam a posio de coordenadas assumida no fim do salto.
Na realidade, h um desvio devido demora do sistema servo entre a
posio da mquina e a posio atual do CNC quando uma operao de
salto executada. Este desvio pode ser determinado a partir do desvio de
posio do servo. Configurando o bit 2 (TSE) do Parmetro No. 6201
possvel selecionar se a posio do sinal de salto a ser armazenada nas
variveis do sistema deve ser ou no compensada pelo erro (desvio de
posio) do sistema servo.

-70-

B-64304PO/01

PROGRAMAO

4. FUNES DE INTERPOLAO

Posio durante uma operao de salto

Posio atual do CNC

Posio da mquina

Origem da coordenada

Erro

Ponto de parada

Posio compensada pelo


reflexo do atraso
Posio que no reflete o
atraso

NOTA
1 Especificar apenas um nico eixo com o comando de
salto de limite de torque. Se nenhum eixo for
especificado, ou for feita uma tentativa de especificar
mais de um, o alarme PS0369 ser emitido.
2 No emitir o comando de salto de limite de torque
nos modos G41 ou G42. Se isso acontecer, o alarme
PS0035 ser emitido.
3 O sinal de chegada ao limite de torque emitido
independentemente do comando de salto do limite
de torque.
4 No emitir o comando de salto de limite de torque
para um eixo que esteja sendo sincronizado com
controle de sincronizao (tais como o controle de
sincronizao ou a caixa de transmisso eletrnica
(srie M)).
5 No especificar o comando de salto de limite de
torque em um bloco contnuo.
6 Quanto mais alta for a velocidade do movimento,
maior ser o erro entre a posio em que a mquina
para e a posio em que o salto efetivamente
detectado. O erro tambm aumenta quando a
velocidade variada durante o movimento. Evitar
variar a velocidade com neutralizao e etc.

-71-

5. FUNES DE AVANO

PROGRAMAO

B-64304PO/01

FUNES DE AVANO
O Captulo 5, "FUNES DE AVANO", compreende as sees
seguintes:

5.1
5.2
5.3
5.4

VISO GERAL....................................................................
TRANSVERSAL RPIDO..................................................
AVANO DE CORTE.........................................................
CONTROLE DO VELOCIDADE DE AVANO DE
CORTE.................................................................................
5.5 INDICAO DO VELOCIDADE DE AVANO EM UM
CRCULO IMAGINRIO PARA UM EIXO DE
ROTAO............................................................................
5.6 PAUSA..................................................................................

-72-

73
75
76
82

86
92

B-64304PO/01

5.1

PROGRAMAO

5. FUNES DE AVANO

GERAL
As funes de avano controlam a velocidade de avano da ferramenta.
Esto disponveis as duas funes de avano seguintes:

-Funes de avano
1. Deslocamento rpido
Quando se especifica o comando de posicionamento (G00), a
ferramenta se move velocidade de deslocamento rpido programada
no CNC (parmetro n 1420).
2. Avano de corte
A ferramenta se move velocidade de avano de corte
programada.

- Override
O override pode ser aplicado velocidade de deslocamento rpido ou
velocidade de avano de corte, pressionando--se o respectivo boto no
painel de operao da mquina.

- Acelerao / desacelerao automtica


Para evitar um choque mecnico, a acelerao/desacelerao aplicada
automaticamente no momento em que a ferramenta inicia e termina o seu
movimento (Fig. 5.1 (a))

Velocidade de deslocamento rpido


FR: velocidade de
deslocamento rpido

FR

TR Tempo constante de
acelerao /
desacelerao
para velocidade
de deslocamento
rpido
0

Tempo
TR

TR

Velocidade de avano
FC : Velocidade de avano

FC

TC : Tempo constante de
acelerao / desacelerao
para velocidade de avano
de corte

Tempo
TC

TC

Fig. 5.1 (a) Acelerao / Desacelerao automtica (Exemplo)


-73-

5. FUNES DE AVANO

- Caminho da ferramenta
em avano de corte

PROGRAMAO

B-64304PO/01

Quando a direo do movimento muda entre um bloco especificado


e o bloco seguinte durante o avano do corte, o caminho da
ferramenta poder ser arredondado devido ao relacionamento entre o
tempo contnuo e a velocidade de avano(Fig. 5.1(b)).
Y
Caminho Programado
Caminho da ferramenta

0
X

Fig. 5.1 (b) Exemplo do caminho da ferramenta entre dois blocos

Na interpolao circular um erro radial ocorre (Fig. 5.1(c)).


r : Erro

Caminho programado
Caminho da ferramenta
r
0

Fig. 5.1 (c) Exemplo de erro radial na interpolao circular

O caminho de canto arredondado ilustrado na Fig. 5.1 (b) e o desvio


radial ilustrado na Fig. 5.1 (c), dependem da velocidade de avano.
Portanto, necessrio controlar a velocidade de avano para que a
ferramenta se movimente da forma programada.

-74-

B-64304PO/01

5.2

PROGRAMAO

5. FUNES DE AVANO

DESLOCAMENTO RPIDO

Formato
G00 IP_ ;
G00 : Cdigo G (grupo 01) para posicionamento
(deslocamento rpido)
IP_ : Palavra de dimenso para o ponto final

Explicaes
O comando de posicionamento (G00) posiciona a ferramenta por meio do
deslocamento rpido. No deslocamento rpido, o bloco seguinte
executado depois da velocidade de avano especificada passar para 0 e
do servo motor alcanar uma determinada faixa definida pelo
fabricante da ferramenta da mquina (controle na posio correta).
A velocidade de deslocamento rpido definida para cada eixo por
meio do parmetro n 1420, no sendo, assim, necessrio programar
uma velocidade de avano rpido.
Os seguintes overrides podem ser aplicados velocidade de
deslocamento rpido, pressionando -se o respectivo boto no painel de
operao da mquina: F0, 25, 50, 100%
F0: Permite que uma velocidade de avano fixa seja definida para cada
eixo pelo parmetro n 1421.
Tambm possvel selecionar o override de deslocamento rpido em
passos de 1% ou 0,1% em uma faixa de 0 a 100%
Para informaes mais detalhadas, consulte o manual aplicvel do
fabricante da ferramenta da mquina.

-75-

5. FUNES DE AVANO

5.3

PROGRAMAO

B-64304PO/01

AVANO DE CORTE

Geral
A velocidade de avano da interpolao linear (G01), interpolao
circular (G02, G03), etc., so programadas com nmeros aps o cdigo
F. No avano de corte, o bloco seguinte executado de forma a
minimizar a alterao da velocidade de avano em relao ao bloco
precedente.
M

Quatro modos de especificao esto disponveis:


1. Avano por minuto (G94)
Aps F, especifique o avano da ferramenta por minuto.
2. Avano por rotao (G95)
Aps F, especifique o avano da ferramenta por rotao do fuso.
3. Avano de tempo inverso (G93)
Especifique o tempo inverso (FRN) aps o F.
4. Avano do cdigo F de um dgito
Especifique um nmero de um dgito aps F. Ento a velocidade de
avano ajustada com a CNC para que o nmero seja definido.
T

Dois modos de especificao esto disponveis:


1.
Avano por minuto (G98)
Depois de F, especificar o valor de avano da ferramenta por
minuto.
2.
Avano por rotao (G99)
Depois de F, especificar o valor de avano da ferramenta por rotao
do eixo.

Formato
M

Avano por minuto


G94 ; Cdigo G (grupo 05) para avano por minuto
F_ ; Comando de velocidade de avano (mm/min ou
polegadas/min)
Avano por rotao
G95 ; Cdigo G (grupo 05) para avano por rotao
F_ ; Comando de velocidade de avano (mm/rot ou
polegada/rot)
Avano de tempo inverso (G93)
G93 ; Comando de avano de tempo inverso Cdigo G
(grupo 05)
F_ ; Comando de velocidade de avano (1/min) Umdigito
Avano de Cdigo F
Fn ;
n : Nmero de 1 a 9
-76-

B-64304PO/01

PROGRAMAO

5. FUNES DE AVANO

Avano por Minuto


G98 ; Cdigo G (grupo 05) para avano por minuto
F_ ; Comando de velocidade de avano
(mm/min ou polegada/min)
Avano por rotao
G99 ; Cdigo G (grupo 05) para avano por rotao
F_ ; Comando de velocidade de avano (mm/rot ou
polegada/rot)
Explicaes
- Direo da velocidade de avano de corte
O avano de corte controlado de forma que a velocidade de
avano tangencial corresponda sempre velocidade de avano
especificada.
Y

Ponto
inicial

Ponto Final
F

Ponto
inicial

Centro

Final

X
Interpolao Linear

X
Interpolao Circular

Fig. 5.3 (a) velocidade de avano tangencial (F)

- Avano por minuto


Depois de especificar o cdigo G para avano por minuto (no modo de
avano por minuto), o valor de avano da ferramenta por minuto deve
ser diretamente especificado configurando um nmero depois de F. O
cdigo G para avano por minuto um cdigo modal. Uma vez que
um cdigo G para avano por minuto for especificado, vlido at que
o cdigo G para avano por rotao seja especificado.
M

Ao ligar, acionado o modo de avano por minuto.


T

A seleo do modo de avano por minuto ou do modo de avano por


rotao durante a ligao da energia determinada pelo bit 4 (FPM) do
Parmetro No. 3402.

Um override entre 0% e 254% (em passos de 1%) pode ser aplicado ao


avano por minuto com a chave no painel do operador da mquina.
Para informaes detalhadas consultar o manual apropriado do
fabricante da ferramenta da mquina.
-77-

5. FUNES DE AVANO

PROGRAMAO

B-64304PO/01

Para fresagem
Valor de avano por minuto
(mm/min. ou pol./min.)

Ferramenta

Pea
Mesa

Para torneamento
F

Valor de avano por minuto


(mm/min. or. pol./min.)

Fig. 5.3 (b) Avano por minuto

CUIDADO
No possvel aplicar override a alguns comandos
como, por exemplo, rosqueamento.
- Avano por rotao
Aps a especificao de G (no modo de avano por rotao), o valor de
avano da ferramenta por rotao do fuso deve ser definido diretamente,
especificando um nmero depois de F. O cdigo G para avano por
rotao um cdigo modal. Uma vez que um cdigo G para avano por
rotao for especificado, ficar vlido at que um cdigo G para avano
por minuto (avano por minuto) seja especificado.
possvel aplicar um override a de 0% a 254% (em passos de 1%) ao
avano por rotao com uma correo de por meio do respectivo boto
do painel de operao da mquina. Para informaes mais detalhadas,
consulte o manual correspondente fornecido pelo fabricante da
ferramenta da mquina.
Se o bit 0 (NPC) do parmetro No. 1402 for configurado para o valor 1,
os comandos de avano por rotao podem ser especificados mesmo
que um codificador de posio no esteja sendo usado. (O CNC
converte comandos de avano por rotao em comandos de avano
por minuto).

-78-

B-64304PO/01

PROGRAMAO

5. FUNES DE AVANO

Para fresagem

F
Valor de avano por rotao
de eixo (mm/rev. ou pol./rev.)

Para torneamento
F

Valor de avano por rotao de eixo


(mm/rev. ou pol./rev.)

Fig. 5.3 (c) Avano por rotao

CUIDADO
Quando a velocidade do fuso for baixa,
poder ocorrer flutuao na velocidade de
avano.
Quanto mais vagarosamente o fuso girar, com
mais frequncia a flutuao ocorrer.
M

- Avano de tempo inverso


Quando um cdigo G para avano de tempo inverso especificado, o
modo de especificao de avano de tempo inverso ( modo G93)
definido. Especifique o tempo inverso (FRN) com um cdigo F.
Um valor entre 0.001 e 9999.999 pode ser especificado como FRN,
independentemente de o modo de entrada ser mtrico ou em polegadas
ou o sistema incremental ser IS-B ou IS-C.
Valor de especificao de
cdigo F
F1
F1 (*1)
F1.0
F9999999
F9999 (*1)
F9999.999

FRN
0.001
1.000
1.000
9999.999
9999.000
9999.999

NOTA
*1 Valor especificado em formato de ponto fixo com bit 0
(DPI) do parmetro No. 3401 ajustado para 1

-79-

5. FUNES DE AVANO

PROGRAMAO

B-64304PO/01

O cdigo G para avano de tempo inverso um cdigo G modal e


pertence ao grupo 05 (inclui o cdigo G para avano por rotao e o
cdigo G para avano por minuto).
Quando um valor F especificado no modo de especificao de tempo
inverso e a velocidade de avano exceder o mxima velocidade de
avano de corte, a velocidade de avano presa mxima velocidade
de avano.
No caso de interpolao circular, a velocidade de avano calculada
no do valor real do movimento no bloco, mas do raio do arco. Isto
significa que o tempo real de usinagem mais longo quando o raio do
arco for mais longo que a distncia do arco, e mais curto quando o raio
do arco for mais curto que a distncia do arco. O avano em tempo
inverso pode tambm ser usado para avano de corte em um ciclo fixo.

NOTA
1 No modo de especificao de tempo inverso, um
cdigo F no tratado como um cdigo modal e
consequentemente necessita ser especificado em
cada bloco. Se um cdigo F no for especificado, o
alarme PS0011 (FEED ZERO (COMMAND)) [
AVANO ZERO(COMANDO)] emitido.
2 Quando F0 for especificado em modo de
especificao de tempo inverso, o alarme PS0011
(FEED ZERO (COMMAND)) emitido.
3 O avano em tempo inverso no pode ser usado
quanto o controle de eixo do PMC estiver em
vigor.
4 Se a velocidade de avano de corte calculado for
menor que a faixa permissvel, o alarme PS0011
(FEED ZERO (COMMAND)) [ AVANO ZERO
(COMANDO))] ser emitido.

Exemplo

Para interpolao Linear (G01)


Velocidade de avano
1
FRN tempo(min)
distancia
Velocidade de avano:
mm/min (Para entrada mtrica)
Polegada/min (Para entrada em
polegada)
Distncia:
mm
(Para entrada mtrica)
inch
(Para entrada em polegada)
-

Para finalizar um bloco em 1 (min)


1
1
1
FRN tempo(min) 1(min)

Especificar F1.0.
Para finalizar um bloco em 10 (seg)
1
1
6
FRN tempo(seg) / 10 / 60(seg)
60
Especificar F6.0.
Para encontrar o tempo de movimento solicitado quando F0.5
for especificado.
1
1 2
TEMPO(min) FRN 0.5
2 (min) so necessrios.
-

-80-

B-64304PO/01

PROGRAMAO

5. FUNES DE AVANO

Para encontrar o tempo de movimento solicitado quando


F10.0 for especificado
TEMPO(min) = 1x 60 = 60
=6
FRN 10
6 (seg) so necessrios.
Para interpolao circular (G02, G03)

FRN

Velocidade de avano
1
Raio do arco
tempo(min)

Velocidade de avano: mm/min (Para entrada em metro)


polegada/min (Para entrada em polegada)
Raio do arco:
mm (Para entrada em metro)
inch (Para entrada em polegada)

NOTA
No caso de interpolao circular a velocidade de
avano calculada a partir das arcadias e no do
valor de movimento no bloco.
M

- Avano de cdigo F
de um dgito

Quando um nmero de um dgito de 1 a 9 for especificado aps F, a


velocidade de avano definida para aquele nmero em um parmetro de
N 1451 a 1459 utilizada. Quando F0 for especificado, a faixa de
deslocamento rpido aplicada.
A velocidade de avano correspondente ao nmero atualmente
selecionado pode ser aumentada ou diminuida ligando-se o boto para
trocar a velocidade de avano F de um dgito no painel do operador da
mquina, ento girando o gerador de pulso manual.
O aumento/diminuio, F, em uma velocidade de avano por escala
do gerado de pulso manual como segue:
F

- Pina de velocidade de
avano de corte

F max
100 X
Fmax : Limite superior de velocidade de avano para F1-F4
definido pelo parmetro (No.1460), ou limite superior de
velocidade de avano para F5-F9 definido pelo parmetro
(No.1461)
X
: Qualquer valor de 1-127 definido pelo parmetro No.1450
A velocidade de avano definida ou alterada mantida mesmo
enquanto a energia estiver desligada. A faixa de avano atual
exibida na tela de LCD.

O parmetro No. 1430 pode ser usado para especificar velocidade de


avano de corte mximo para cada eixo. Quando a velocidade de
avano de corte ao longo de um eixo excede a velocidade de avano
mxima para o eixo como um resultado de interpolao, ao velocidade
de avano de corte pinada para a velocidade de avano mxima.

Referncia
Ver anexo D para faixa de valor de comando da velocidade de avano.
-81-

5. FUNES DE AVANO

5.4

PROGRAMAO

B-64304PO/01

CONTROLE DA VELOCIDADE DE AVANO DE CORTE


A velocidade de avano de corte pode ser controlada, conforme indicado na
tabela 5.4 (a).
Nome da Funo

Parada exata

Tabela 5.4 (a) Controle da Velocidade de Avano de Corte


G code
Validade do Cdigo G
Descrio
A ferramenta desacelerada no ponto final
Esta funo vlida apenas
G09
de um bloco, ento uma verificao na
para blocos especificados
posio correta feita. Ento o prximo
bloco executado.

Modo de parada exata

G61

Modo de corte

G64

Modo de puno

G63

Override de
canto
automtico
(srie M )

Override
automtico para
cantos internos

Troca da
velocidade de
corte circular
interno

Uma vez especificada, esta A ferramenta desacelerada no ponto final


funo vlida at G62 (srie de um bloco, ento uma verificao na
M), G63, ou G64 ser posio correta feita. Ento o prximo bloco
especificado
executado..
Uma vez especificada, esta
A ferramenta no desacelerada no ponto
funo vlida at G61, G62
final de um bloco, mas o prximo bloco
(srie M), ou G63 ser
executado..
especificado..
Uma vez especificada, esta A ferramenta no desacelerada no ponto
funo vlida at G61, G62 final de um bloco, mas o prximo bloco
(srie M), ou G64 ser executado. Quando G63 especificado, o
especificado..
override e o bloqueio de avano so
invlidos..

Quando a ferramenta se move ao longo de


Uma vez especificada, esta um canto interno durante a compensao de
G62
(srie M) funo vlida at G61, G63, raio da ferramenta, o override aplicado
ou G64 ser especificado.
velocidade de avano de corte para suprimir a
quantidade de corte por unidade de tempo
para que um bom acabamento de superfcie
possa ser produzido.
Esta funo vlida no modo
A velocidade de avano de corte
- (srie
de compensao do raio da
M)
circular interno trocada
ferramenta, independente do
cdigo G.

NOTA
1 O propsito da verificao na posio correta
verificar que o servo motor tenha atingido dentro de
uma faixa especificada (especificada com um
parmetro pelo construtor da ferramenta da
mquina).
A verificao na posio correta no realizada
quando o
bit 5 (NCI) do Parmetro N 1601 definido para
1.
2 ngulo do canto interno : 2 < 178
( um valor definido)
Pea

Formato

Ferramenta

Parada exata
Modo de parada exata
Modo de corte
Modo de puno
Override automtico de cantos
-82-

G09 IP_ ;
G61 ;
G64 ;
G63 ;
G62 ;

B-64304PO/01

5.4.1

PROGRAMAO

5. FUNES DE AVANO

Parada Exata (G09, G61), Modo de Corte (G64), Modo de


Puno (G63)

Explicao
Os caminhos de bloco interno seguidos pela ferramenta no modo de
parada exata, modo de corte, e modo de puno so diferentes (Fig.
5.4.1 (a)).
Y

Verificao na posio correta

(2)

Caminho da ferramenta no modo de parada exata


(1)
Caminho da ferramenta no modo de corte ou no
modo de puno
0

Fig. 5.4.1 (a) Exemplo de caminhos de ferramenta do bloco (a) ao


bloco (2))

CUIDADO
O modo de corte (modo G64) definido ao ligar ou
limpar o sisterma

-83-

5. FUNES DE AVANO

5.4.2

PROGRAMAO

B-64304PO/01

Override automtico de cantos (Srie M)

Quando a compensao do raio da ferramenta for executada, o


movimento da ferramenta automaticamente desacelerado em um
canto interno e uma rea circular interna. Isto reduz a carga na
ferramenta e produz uma superfcie suavemente usinada.

5.4.2.1

Override automtico de cantos internos (G62)

Explicao
- Condio de override

Quando G62 especificado, e o caminho da ferramenta com


compensao de raio da ferramenta aplicada forma um canto interno, a
velocidade de avano automaticamente sobreposta em ambas as
extremidades do canto.
H quarto tipos de cantos internos (Fig. 5.4.2(a)).
2op178

na Fig. 5.4.2(a) qp um valor definido com o

parmetro N 1711. Quando aproximadamente igual a p, o


canto interno determinado com um erro de 0,001o ou menos

: Ferramenta
2. Reta-Arco
1. Reta-Reta

Caminho programado
Caminho do centro
da ferramenta

3. Arco-Reta

4. Arco-arco

Fig. 5.4.2(a) Canto interno

-84-

B-64304PO/01

PROGRAMAO

5. FUNES DE AVANO

- Faixa de override
Quando um canto determinado para ser um canto interno, a
velocidade de avano sobreposta antes e depois do canto interno.
A distncia Ls e Le, onde a velocidade de avano sobreposta, so
distncias de pontos no caminho do centro da ferramenta at o canto
(Fig. 5.4.2(b), Fig. 5.4.2(c), Fig. 5.4.2(d)). Ls e Le so definidos com
parmetro N 1713 e 1714
Caminho programado
Le

Ls

Caminho do centro da
ferramenta
A velocidade de avano sobreposta do ponto a ao ponto b.

Fig. 5.4.2.1 (b) Faixa de override (Reta Reta)

Quando um caminho programado consiste de dois arcos, a velocidade


de avano sobreposta se os pontos de partida e final estiverem no
mesmo quadrante ou em quadrantes adjacentes (Fig. 5.4.2(c)).

Caminho programado

Caminho do centro da ferramenta


A velocidade de avano sobreposto do ponto a ao ponto b

Fig. 5.4.2(c) Faixa de override (Arco a Arco)

Em relao ao programa (2) de um arco, a velocidade de avano


sobreposta do ponto a ao ponto b e do ponto c ao ponto d (Fig.
5.4.2(d)).
Caminho programado
a

d
Le
c

Ls

Le

Ls
b
(2)

Caminho de centro da
ferramenta

Ferramenta

Fig. 5.4.2(d) Faixa de sobreposio (Reta a Arco, Arco a Reta)

- Valor de override
Um valor de overide definido com o parmetro N 1712. Um
valor de override vlido mesmo para funcionamento em vazio
e a especificao de avano de cdigo F de um dgito.
No modo de avano por minuto, a velocidade de avano real a
seguinte:F = (override automtico para cantos internos) x
(override da velocidade de avano)
-85-

5. FUNES DE AVANO

PROGRAMAO

B-64304PO/01

Restrio
- Acelerao/desacelerao antes da interpolao
Override para cantos internos desativado
acelerao/desacelerao antes da interpolao.

- Partida/G41, G42

- Correo da ferramenta

durante

Override para cantos internos desativado se o canto for precedido por


um bloco de partida ou seguido por um bloco incluindo G41 ou G42.

Override para cantos internos no realizado se a correo for zero.

5.4.2.2 Troca da velocidade de avano de corte circular interno


M

Para deslocar o corte circular internamente, a velocidade de avano en um


caminho programado definida para uma velocidade de avano
especificada (F) ao especificar a velocidade de avano de corte circular
com respeito ao F, como indicado abaixo (Fig. 5.4.2(e)). Esta funo
vlida no modo de compensao de raio da ferramenta, independente do
cdig o G62.

Rc
Rp

Rc : Raio do caminho do centro da ferramenta


Rp : Raio programado
Tambm vlido para o funcionamento em vazio e o comando de avano
do cdigo F de um dgito.
Programado

Rp

Caminho de
centro da
ferramenta

Fig. 5.4.2(e) Troca de velocidade de avano de corte circular interno

Se Rc muito menor do que Rp, Rc/Rp 0; a ferramenta para. Um raio


de desacelerao mnima (MDR) deve ser especificado com o parmetro
N 1710. Quando Rc/RpMDR, a velociadade de avano da ferramenta
(F x MDR)..
Quando o parmetro N 1710 for 0, o raio de desacelerao mnima
(MDR) 100%

CUIDADO
Quando o corte circular interno tiver de ser
realizado junto com sobreposio para cantos
internos, a velocidade de avano da ferramenta
como segue:

Fx

Rc
Rp

Override para cantos internos) x ( Override da velocidade de avano)

-86-

B-64304PO/01

PROGRAMAO

5. FUNES DE AVANO

5.5 INSTRUO DE VELOCIDADE DE AVANO EM CRCULO


IMAGINRIO PARA UM EIXO DE ROTAO
Viso Geral

Esta funo obtm velocidade de avano de movimento em crculo


imaginrio por distncia de movimento sinttico, e calculada a partir
da distncia de movimento de um eixo de rotao por meio do uso de
um ngulo de instruo e o parmetro de um raio imaginrio (No.
1465). Ento, a velocidade de avano do movimento em crculo
imaginrio a velocidade de avano de um eixo de rotao.

Explicao

Velocidade de avano
de corte
- Mtodo convencional

Na interpolao linear de um eixo linear e um eixo de rotao, 1 grau


de ngulo de movimento do eixo de rotao interpolado como 1 mm
em distncia de movimento (1 polegada em cada entrada).
Y Velocidade de
indicao
(graus/min.)
C

Programa exemplo
N1G91G01X10.F10.;
N2C10.F10.;

N2
Instrui na velocidade
de avano de
indicao de um eixo
de rotao
velocidade de avano
de um eixo de
rotao.

N1

Velocidade de avano de eixo


linear (eixo X)

F X= F x

Velocidade de avano de eixo


de rotao (eixo C)

F C= F x

Distncia de movimento
sinttico

Tempo de movimento

-87-

X ( mm/min )
L

C ( graus / min )
L

X2 + Y2 + Z2 + B2 + C2 (mm)

L=

L
F ( min )

5. FUNES DE AVANO

PROGRAMAO

B-64304PO/01

- Indicao de velocidade de avano em crculo imaginrio para um eixo de rotao


Nesta funo, a distncia de movimento sinttico obtida com base na
distncia de movimento de um eixo de rotao solicitado a partir do
ngulo de instruo e o parmetro de um raio imaginrio (Parmetro No.
1465).
Y Ciclo de avano
de Instruo (mm/min

Raio
imaginrio

Exemplo de programa
N1G91G01X10.F10.
N2C10.

N2
A velocidade de avano de Instruo a
velocidade de avano de um eixo de
rotao em um crculo imaginrio com um
raio especificado pelo parmetro.
Ento, o elemento de velocidade de
avano de um eixo de rotao pode ser
excludo configurando 0 no raio
imaginrio

N1

Ritmo de avano de eixo linear


(eixo X)

F X = F x X (mm/ min)
L

Ritmo de avano de eixo de

FC = F x

rotao (eixo C)

C ( graus / min )

Distncia de movimento sinttico


L =

X2 + Y2 + Z2 +

x lB x

180
Tempo de movimento

X lC X C

(mm)

180

T = L ( min )
F
l B , l c : raio imaginrio ( parmetro No 1465)

Transforma-se em velocidade de avano a partir da qual a velocidade de


avano de movimento no crculo imaginrio instruda por este.
<Exemplo 1 de referncia>
Nesta funo a velocidade de avano de um eixo se tona L/L vezes a
velocidade de avano exibida na tela NC a partir da diferena do
mtodo de obteno da distncia de movimento. Especialmente, um
movimento de um eixo acelerado quando um valor pequeno
configurado em um raio imaginrio. Observar a entrada do parmetro
suficiente.A velocidade de avano de corte presa com base no
mximo parmetro de velocidade de avano de corte (No. 1430) e a
velocidade de avano de um eixo real (dados antes desta funo ser
convertida). Consequentemente possvel definir na velocidade de
avano mais coisas que a configurao da mxima velocidade de
avano de corte, configurando um valor grande em um raio imaginrio
(Parmetro No. 1465). Quando um valor pequeno configurado para um
raio imaginrio, preso velocidade de avano depois de configurar a
mxima velocidade de avano de corte.
Adicionalmente, o teste de sistema, ou produo simulada, se torna
efetivo para esta funo tambm.
-88-

B-64304PO/01

PROGRAMAO

5. FUNES DE AVANO

Controle avanado de visualizao prvia (srie T) / Controle avanado de


visualizao prvia AI (srie M) / Controle de contorno AI (srie M)
O controle avanado de visualizao prvia (srie T) / controle
avanado de visualizao prvia AI (srie M) / controle de contorno AI
(srie M) feito pela velocidade de avano de movimento em crculo
imaginrio.
Consequentemente provvel que no se torne um velocidade de
avano no clculo nesta funo para controle de velocidade de avano
de controle avanado de visualizao prvia (srie T) / controle
avanado de visualizao prvia AI (srie M) / controle de contorno AI
(srie M). Ento, a velocidade de avano do controle avanado de
visualizao prvia (srie T) / controle avanado de visualizao prvia
AI (srie M) / controle de contorno AI (srie M) presa no parmetro
No. 1432. Adicionalmente preso no parmetro (No. 8465), quando o
parmetro (No. 8465) no zero.

0 mm no raio imaginrio
Quando um raio imaginrio assumido como sendo 0 mm, a distncia
sintetizada fica como indicada abaixo, pois a distncia de movimento de
um eixo de rotao se torna 0mm.

Uma velocidade de avano de um eixo linear pode ser a velocidade de


avano de instruo F excluindo o elemento de velocidade de avano de
um eixo de rotao. <Exemplo 2 de referncia> Adicionalmente, se
move na mxima velocidade de avano de corte deste ajuste de
configurao e instruo apenas em um eixo de rotao.

Exemplos
Quando o prximo bloco instrudo em IS-B, G91 G01 C10. F10;
(1) O clculo como segue, quando o valor 10,000 (10 mm)
configurado em um raio imaginrio (parmetro No. 1465).

x lC x B

x 10
( mm )

180
FC

x 10

2
( graus)

1.7453292 ...( mm )

180
10( graus )

10 mm / min. x

1,7453292 ... ( mm)

57,2957795 ...( graus / min. )

1,7453292 ...( mm )
L
0,17453292 ...( min. ) 10,4719755...( sec. )
10 ( mm / min. )
F
Consequentemente, o tempo de movimento se torna aproximadamente
10,472 (seg.), e a velocidade de avano de rotao se torna
aproximadamente 57,296 (graus/min.). A velocidade de avano em
10,000 mm em um raio imaginrio se torna 10,000 mm/min. na
velocidade de avano da instruo da Fig.5.5(a).
T

-89-

5. FUNES DE AVANO

PROGRAMAO

B-64304PO/01

(2) O clculo abaixo ser como abaixo quando for configurado o valor
de 36,000 (36 mm) em um raio imaginrio (parmetro No. 1465).

Consequentemente, o tempo de movimento se torna aproximadamente


37,700 (seg.), e a velocidade de avano de rotao se torna
aproximadamente 15,915(graus/min.). A velocidade de avano em
36,000 mm em um raio imaginrio se torna 10,000 mm/min. na
velocidade de avano da instruo na Fig.5.5(a).
Velocidade de avano de
Rotao quando
A configurao de
10 mm: (1)

Velocidade de avano de
rotao quando
a configurao 36 mm:(2)

10 mm
36 mm

Fig. 5.5 (a)

-90-

Velocidade de avano da
instruo
F=10 mm/min.

B-64304PO/01

PROGRAMAO

5. FUNES DE AVANO

Restrio
Esta funo corresponde somente interpolao linear (G01).
Porm, no corresponde s seguintes funes;
Avano por rotao
Interpolao cilndrica
Controle de eixo pelo PMC
M

Avano de tempo inverso


Controle de direo normal
T

Interpolao de coordenadas polares

NOTA
1 Quando o parmetro ROTx (No.1006#0) e o
parmetro RFDx (No.1408#0) forem iguais a 1,
esta funo se torna efetiva.
2 O parmetro RFDx (No. 1408#0) e um raio
imaginrio (parmetro No. 1465) desta funo
podem ser re-escritos pela insero de
parmetro programvel (G10).
3 Move-se no ritmo mximo de avano de corte
quando esta funo est em vigor e configura
zero em um raio imaginrio (parmetro No. 1465),
e instrui um eixo de rotao.
4 Observar que configurar o RFDx (No. 1408#0) e
um raio imaginrio (parmetro No. 1465)
suficiente. Especialmente, um movimento de eixo
acelera quando comparado com esta funo no
usada quando um valor pequeno configurado
para um raio imaginrio.
5 Nesta funo, o mesmo valor que o valor do
parmetro (No. 1408, No. 1465) de um eixo
mestre usado com eixo escravo, quando ele usa
o controle sncrono de eixo.

-91-

5. FUNES DE AVANO

5.6

PROGRAMAO

B-64304PO/01

PAUSA

Formato
M

G04 X_; or G04 P_;


X_ : Especifique o tempo ou a velocidade do fuso ( Ponto
decimal permitido)
P_ : Especifique o tempo ou a velocidade do fuso ( Ponto
decimal no permitido)
T

G04 X_ ; ou G04 U_ ; ou G04 P_ ;


X_ : Especifique o tempo ou a velocidade do fuso (o ponto
decimal permitido)
U_ : Especifique o tempo ou a velocidade do fuso (o ponto
decimal permitido)
P_ : Especifique o tempo ou a velocidade do fuso (o ponto
decimal no permitido)

Explicao

Especificando uma pausa, a execuo do bloco seguinte interrompida


pelo tempo especificado. (Pausa por segundo) Configurando o bit 1
(DWL) do Parmetro No. 3405 no modo de avano por rotao, a
execuo do prximo bloco atrasada at que a contagem de rotao do
eixo alcance o nmero especificado. (Pausa por rotao)
Tabela 5.6 (a) Alcance do valor de commando do tempo de pausa (Comando
por X ou U)
Sistema incremental
Alcance do valor de
Unidade de tempo
comando
da pausa
IS
-A
IS
-B
IS
-C

0.01 to 999999.99
0.001 to 99999.999
0.0001 to 9999.9999

seg or rot

Tabela 5.6 (b) Alcance do valor de commando do tempo de pausa


(Comando por P)
Sistema incremental
Alcance do valor de
Unidade de
faixa
tempo da pausa
IS1 to 99999999
0.01 seg or rot
A
IS1 to 99999999
0.001 seg or rot
B
IS1 to 99999999
0.0001 seg or rot
C

No caso de pausa por segundo, a unidade de tempo da pausa


especificada com P pode ser fixada em 0,001 segundos configurando o
bit 7 (DWT) do Parmetro No. 1015 para o valor 1.

-92-

B-64304PO/01

PROGRAMAO

5. FUNES DE AVANO

NOTA
1 Quando X, U, ou P so especificados sem ponto
decimal, a unidade de especificao no depende
de entrada em polegadas/sistema mtrico.
Dependendo do eixo X estar presente, o seguinte
sistema de incrementos usado:
Quando o eixo X est presente:
O sistema incremental do eixo X usado.
Quando o eixo X no est presente:
O sistema incremental do eixo de referncia
usado.
2 Quando P especificado, o bit 7 (IPR) do
Parmetro No. 1004 no exerce nenhuma
influncia.
M

Especificar pausa tambm para fazer uma verificao exata no modo


de corte (modo G64).
Se a especificao de P e X forem omitidas, acontece uma parada exata.

-93-

6.PONTO DE REFERNCIA

PROGRAMAO

B-64304PO/01

PONTO DE REFERNCIA
Qualquer ferramenta da mquina CNC possui uma posio especial na
qual, normalmente, a ferramenta substituda ou o sistema de
coordenadas definido, como se descreve mais tarde. Essa posio
designada como ponto de referncia.
O Captulo 6, "PONTO DE REFERNCIA", compreende as sees
seguintes:
6.1 RETORNO DO PONTO DE REFERNCIA.............................95

-94-

B-64304PO/01

6.1

PROGRAMAO

6.PONTO DE REFERNCIA

RETORNO AO PONTO DE REFERNCIA

Viso Geral
- Ponto de referncia
O ponto de referncia uma posio fixa na ferramenta da mquina, para
a qual a ferramenta pode ser facilmente deslocada por meio da funo
de retorno ao ponto de referncia.
O ponto de referncia utilizado, por exemplo, como uma posio na qual
as ferramentas so substitudas automaticamente. possvel especificar
um total de quatro pontos de referncia, definindo -se coordenadas no
sistema de coordenadas da mquina, atravs dos parmetros (n 1240
a1243).
Y

2o Ponto de referncia

3o Ponto de referncia

Ponto de referncia

4oPonto de
referncia

Ponto zero da mquina

Fig. 6.1 (a) Ponto zero da mquina e pontos de referncia

- Retorno automtico ao ponto de referncia (G28) e movimento do ponto de


referncia (G29)
A funo de retorno automtico ao ponto de referncia (G28) retorna as
ferramentas automaticamente para o ponto de referncia atravs de uma
posio intermediria ao longo do eixo especificado.
Quando o retorno ao ponto de referncia estiver completo, a lmpada do
ponto de referncia de indicao de concluso acesa.
M

A funo de retorno do ponto de referncia (G29) move as ferramentas


do ponto de referncia para uma posio especificada atravs de uma
posio intermediria ao longo do eixo especificado.

-95-

6.PONTO DE REFERNCIA

PROGRAMAO

Retorno automtico ao ponto de referncia (G28)


ABR
Movimento do ponto de referncia
(G29) R B C

B-64304PO/01

R (Ponto de referncia)

B (Posio
intermediria)

A (Posio inicial para retorno


ao ponto de referncia)

C (Destinao do retorno do
ponto de referncia)

Fig. 6.1 (b) Retorno ao ponto de referncia e retorno do ponto de


referncia

NOTA
O movimento do ponto de referncia (G29) est
habilitado somente para a srie M.
- Controle do retorno ao ponto de referncia (G27)
O controle do retorno ao ponto de referncia (G27) a funo que
verifica se a ferramenta voltou corretamente ao ponto de referncia
conforme especificado no programa. Se a ferramenta houver retornado
corretamente ao ponto de referncia ao longo de um eixo especfico,
para indicar que o retorno ao ponto de referncia terminou, a lmpada
do eixo acender.
Se a ferramenta no chegou ao ponto de referncia, um alarme
(PS0092) "ZERO RETURN CHECK (G27) ERROR" [ERRO DE
VERIFICAO DE RETORNO ZERO (G27)] emitido.
Quando nenhum movimento tiver sido feito ao longo do eixo,
verificado se a posio atual o ponto de referncia.

Formato
- Retorno automtico ao ponto de referncia e 2 / 3 / 4 retorno ao ponto de
referncia
G28 IP_;
Retorno ao ponto de referncia
G30 P2 IP_; 2o Retorno ao ponto de referncia (P2
pode ser omitido.)
G30 P3 IP_; 3o Retorno ao ponto de referncia
G30 P4 IP_; 4o Retorno ao ponto de referncia
IP: Especificar a posio intermediria no sistema
absoluto de coordenadas. (programao
absoluta/incremental)
No h necessidade de calcular uma distncia real de
viagem entre a posio intermediria e o ponto de
referncia.

-96-

B-64304PO/01

PROGRAMAO

6.PONTO DE REFERNCIA

M- Movimento ao ponto de referncia

G29 IP_;
IP: Especificar a destinao do retorno ao ponto de
referncia no sistema absoluto de coordenadas.
(programao absoluta/incremental)
A posio intermediria determinada por G28 ou
G30, especificados imediatamente antes deste
comando.

- Controle do retorno ao ponto de referncia


G27 IP_;
IP : Especificar o posicionamento para o ponto de
referncia no sistema absoluto de coordenadas de
modo a retornar ao ponto de referncia.
(programao absoluta/incremental)

Explicao
- Retorno automtico ao ponto de referncia (G28)
Posicionamento para posio intermedirias ou de referncia so
realizados na faixa de deslocamento rpido de cada eixo.
Portanto, por segunrana, as funes de compensao, como
compensao de ferramenta de corte, compensao de raio da ponta da
ferramenta, compensao de comprimento da ferramenta, e
deslocamento de ferramenta, devem ser canceladas antes de executar
este comando.
As coordenadas para a posio intermediria so armazenadas no CNC
para os eixos para os quais um valor especificado no bloco G28. Para
os outros eixos, as coordenadas especificadas previamente so
utilizadas.
(Exemplo)
N1 G28 X40.0 ;
(A ferramenta se move ao ponto de referncia ao longo do eixo X
e a posio intermediria (X40.0) armazenada)
N2 G28 Y60.0 ;
(A ferramenta se move ao ponto de referncia ao longo do eixo Y
e a posio intermediria (Y60.0) armazenada)
N3 G29 X10.0 Y20.0 ;
(A ferramenta se move posio especificada por G29 atravs da
posio intermediria (X40.0 Y60.0) previamente especificada por
G28 ao longo dos eixos X e Y)

- 2o, 3 o, e 4 o retorno ao ponto de referncia (G30)


As funes de 2, 3 e 4 retornos ao ponto de referncia (G30) podem
ser usadas depois que as posies de referncia forem estabelecidas.
O comando G30 geralmente usado quando a posio do trocador
automtico de ferramenta (ATC) for diferente do ponto de referncia.
-97-

6.PONTO DE REFERNCIA

PROGRAMAO

B-64304PO/01

- Movimento do ponto de referncia (G29)


Esta funo executada depois que a ferramenta retorna ao ponto de
referncia pelo uso de G28 ou G30.
Para programao incremental o valor de comando especifica o valor
incremental do ponto intermedirio.
A ferramenta se move s posies intermediria e especificadas
velocidade de avano especificada com um parmetro.
Quando o sistema de coordenadas da pea alterado aps a ferramenta
alcanar o ponto de referncia atravs do ponto intermedirio pelo
comando G28, o ponto intermedirio tambm trocado por um novo
sistema de coordenadas. Se o G29 for ento comandado a ferramenta
se move para o ponto comandado atravs do ponto intermedirio que
foi trocado para o novo sistema de coordenadas.
As mesmas operaes so realizadas tambm pelo commando G30.
Depois que a energia for ligada, um alarme (PS0305) emitido se
alguma tentativa for feita de executar G29 (movimento do ponto de
referncia) antes que G28 (retorno automtico ao ponto de referncia)
ou G30 (2 , 3 e 4 retornos ao ponto de referncia) sejam executados.

- Verificao do retorno ao ponto de referncia (G27)


O commando G27 posiciona a ferramenta na faixa de deslocamento
rpido. Se a ferramenta chegar ao ponto de referncia, uma lmpada
acender para indicar que o retorno ao ponto de referncia se
completou.
Quando a ferramenta retorna ao ponto de referncia ao longo de um
nico eixo, a lmpada do eixo que indica a concluso do retorno ao
ponto de referncia acende.
Depois do posicionamento, se a ferramenta no alcanou o ponto de
referncia ao longo do eixo especificado, um alarme (PS0092) "ZERO
RETURN CHECK (G27) ERROR" [ERRO DE VERIFICAO DE
RETORNO ZERO (G27)] emitido.
Quando no ocorrer nenhum movimento ao longo do eixo, feita uma
verificao para saber se a posio atual o ponto de referncia.

-98-

B-64304PO/01

PROGRAMAO

6.PONTO DE REFERNCIA

- Ajuste da configurao da velocidade de avano do ponto de referncia


Antes que um sistema de coordenadas seja estabelecido com o primeiro
retorno ao ponto de referncia depois de ligar a energia, os ritmos de
avano manual e automtico de retorno ao ponto de referncia e o ritmo
automtico transversal rpido esto em conformidade com a configurao
do Parmetro No. 1428 para cada eixo. Depois que o ponto de referncia
estabelecido aps a concluso do retorno ao ponto de referncia, a
velocidade de avano manual de retorno ao ponto de referncia est em
conformidade com a configurao do parmetro No. 1428 para cada eixo.

NOTA
1 Para esta velocidade de avano, um override de deslocamento rpido
(F0,25%,50%,100%) realizado, para o qual a configurao de 100%.
2 Depois que um ponto de referncia estabelecido com a concluso do retorno ao
ponto de referncia, a velocidade de avano automtico de retorno ao ponto de
referncia estar em conformidade com o ritmo normal transversal rpido.
3 Quando um valor configurado para o parmetro No. 1428, os ritmos de avano
esto em conformidade com as configuraes de parmetros mostrados a seguir.
Antes que um sistema de
coordenadas seja
estabelecido
Retorno automtico ao ponto de
referncia (G28)
Deslocamento rpido automtico (G00)
Retorno ao ponto de referncia manual
Faixa de deslocamento rpido manual

No. 1428
No.1428
o
N .1428
o
N .1423 (*2)

Depois que um sistema de


coordenadas seja
estabelecido
No.1420
No.1420
N .1428 (*3)
No.1424
o

1420: Faixa de deslocamento rpido


1423: velocidade de avano de deslocamento (jog)
1424: Faixa manual de deslocamento rpido
1428: velocidade de avano do ponto de referncia
Quando o parmetro No. 1428 for definido como 0 a velocidade de avano se adequa
s definies de parmetro mostradas abaixo.
Antes que um sistema de
coordenadas seja
estabelecido

Depois que um sistema


de coordenadas seja
estabelecido

N .1420

N .1420

N .1420

Retorno ao ponto de referncia manual

No.1424

No.1424 (*3)

Faixa de deslocamento rpido manual

No.1423 (*2)

No.1424

Retorno automtico ao ponto de referncia


(G28)

N . 1420

Deslocamento rpido automtico (G00)

*1 Usando JZR (bit 2 do Parmetro No. 1401), a velocidade de avano manual de retorno ao
ponto de referncia pode sempre ser configurada como a velocidade de avano de
deslocamento (jog).
*2 Quando RPD (bit 0 do Parmetro No. 1401) tem o valor 1, a configurao do Parmetro No.
1424 (ritmo manual transversal rpido) usada.
Quando a configurao do Parmetro No. 1424 (ritmo manual transversal rpido) tem o
valor 0, o Parmetro No. 1420 (faixa de deslocamento rpido) usado.
*3 Quando o retorno ao ponto de referncia sem dispositivos de desacelerao dogs for
executado no modo transversal rpido, ou quando o retorno manual posio de
transferncia for executado no modo transversal rpido independentemente dos dispositivos
de desacelerao depois que um ponto de referncia estabelecido, a velocidade de
avano de retorno ao ponto de referncia para cada uma destas funes (a configurao de
DLF (bit 1 do Parmetro No. 1404)) usada.

-99-

6..PONTO DE REFERNCIA

PROGRAMAO

B-64304PO/01

Restrio
- Status do bloqueio da mquina sendo ligado
A lmpada para indicar a concluso do retorno ao ponto de referncia
no continua quando o bloqueio da mquina ligado, mesmo quando a
ferramenta tiver retornado automaticamente para o ponto de referncia.
Neste caso, no verificado se a ferramenta retornou ao ponto de
referncia mesmo quando um comando de verificao de retorno ao
ponto de referncia especificado.

- Quando o retorno automtico ao ponto de referncia (G28) executado e


nenhum ponto de referncia est estabelecido
Quando o retorno automtico ao ponto de referncia (G28) executado
e nenhumo ponto de referncia est estabelecido, o movimento da
posio intermediria na direo do ponto de referncia o mesmo que
no retorno manual ao ponto de referncia.
(Este movimento conhecido como sendo do tipo de baixa velocidade
do retorno automtico ao ponto de referncia (G28)).
Neste caso, a ferramenta se move na direo do retorno ao ponto de
referncia especificado no parmetro ZMIx (bit 5 do No. 1006).
Consequentemente, a posio intermediria especificada deve ser uma
posio da qual o retorno ao ponto de referncia seja possvel.

NOTA
Quando o retorno automtico ao ponto de
referncia (G28) executado depois que um ponto
de referncia for estabelecido, o posicionamento
executado da posio intermediria para o ponto
de referncia. Esse movimento conhecido como
sendo do tipo de alta velocidade do retorno
automtico ao ponto de referncia (G28).
- Verificao de retorno posio de referncia em um modo de correo da
ferramenta
Em um modo de correo da ferramenta, a posio a ser alcanada pela
verificao de retorno ao ponto de referncia a posio obtida pela
adio do valor da correo. Portanto, se a posio com o valor de
correo somado no for o ponto de referncia, a lmpada para indicar
a concluso do retorno ao ponto de refermcia no acende, mas em
vez disso um alarme exibido. Coerentemente com isso, cancelar a
compensao e especificar G27 nos casos ordinrios.

- Acendendo a luz quando a posio programada no coincidir com o ponto


de referncia
Quando o sistema de ferramenta da mquina um sistema em
polegada com insero mtrica, a lmpada para indicar a concluso de
retorno posio de referncia pode tambm acender mesmo se a
posio programada for trocada da posio de referncia pelo menor
incremento de configurao. Isto porque o menor incremento de
configurao do sistema de ferramenta da mquina menor do que seu
menor incremento de comando.

-100-

B-64304PO/01

PROGRAMAO

6.PONTO DE REFERNCIA

Exemplo
G28G90X1000.0Y500.0 ; (Movimento dos programas de A para B.
A ferramenta se move ao ponto de referncia R atravs da posio
intermediria B.).
T111 ;
M06 ; (Mudando a ferramenta no ponto de referncia)
G29X1300.0Y200.0 ;
(Movimento dos programas de B para C. A ferramenta se move do
ponto de referncia R para C especificando com G29 atravs do ponto
intermedirio B.)
Retorno automtico ao ponto de referncia (G28)

Ponto de referncia

Movimento a partir do ponto de referncia (G29)

B ( posio
intermediria)

A (Ponto de partida para retorno ao


ponto de referncia)

C ( Destino do retorno ao ponto de


referncia)

Fig. 6.1 (c) Retorno ao ponto de referncia e movimentoa partir do ponto de


referncia

-101-

7.SISTEMA DE COORDENADAS

PROGRAMAO

B-64304PO/01

SISTEMA DE COORDENADAS
A ferramenta pode ser deslocada para a posio pretendida, introduzindo
essa posio no CNC. Essa posio da ferramenta representada em um
sistema de coordenadas. As coordenadas so especificadas por meio dos
eixos do programa. Se forem utilizados os trs eixos do programa, isto ,
os eixos X , Y e Z, as coordenadas so especificadas da seguinte forma:
X_Y_Z_

A este co mando d -se o nome de palavra de dimenso.


Para fresagem (posio da ferramenta especificada por
X40.0Y50.0Z25.0 )
Z

25.0

Y
50.0

40.0

Para corte em torno (posioda ferramenta especificada por X50.0


Z40.0)

Ponto Zero

As coordenadas so especificadas em um dos trs sistemas de coordenadas


seguintes:
(1) Sistema de coordenadas da mquina
(2) Sistema de coordenadas da pea
(3) Sistema de coordenadas locais
O nmero de eixos do sistema de coordenadas varia de mquina para
mquina. Por isso, as palavras de dimenso so representadas, neste
manual, por IP_.

-102-

B-64304PO/01

7.1

PROGRAMAO

7. SISTEMA DE COORDENADAS

SISTEMA DE COORDENADAS DA MQUINA


O ponto especfico de uma mquina, que funciona como referncia da
mesma, designado como ponto zero da mquina. O ponto zero de cada
mquina programado pelo respectivo fabricante da ferramenta da
mquina.
A um sistema de coordenadas, cujo ponto de origem coincide com o ponto
zero da mquina, d -se o nome de sistema de coordenadas da mquina.
O sistema de coordenadas da mquina determinado quando se executa
o retorno manual ao ponto de referncia, aps a energizao (ver III -3.1).
Uma vez determinado, o sistema de coordenadas da mquina no
alterado at que a mquina seja desligada.
O ponto de referncia nem sempre a origem do sistema de
coordenadas da mquina.
(Ver "Configurando um sistema de coordenadas da
mquina" descrito posteriormente.)

Formato

G53 IP_ (P1) ;


IP_: Palavra de dimenso absoluta
P1: Habilita a funo de alta velocidade G53.

Explicaes
- Seleo do sistema de coordenadas da mquina (G53)
Quando uma posio especificada como um conjunto de coordenadas
da mquina, a ferramenta desloca -se para essa posio por meio do
deslocamento rpido. G53, usado para selecionar o sistema de
coordenadas da mquina, um cdigo G de ao simples. Todos os
comandos baseados no sistema de coordenadas da mquina selecionado
s so, por isso, eficazes no bloco que contm G53. O comando G53 tem
de ser especificado atravs de valores absolutos. Sendo especificados
valores incrementais, o comando G53 ignorado. Se pretender deslocar
a ferramenta para uma posio especfica da mquina, como por
exemplo, a posio de substituio da ferramenta, programe o
movimento no sistema de coordenadas da mquina ativado com G53.

- Funo G53 de alta


velocidade

Esta funo ativa a funo de sobreposio de bloco de inter-travessia


rpida entre o comando de seleo de coordenada de mquina (G53) e
blocos de comando de posicionamento (deslcamento rpido)
(G00),tornando assim possvel executar o prximo comando de
deslocamento rpido (G00) sem desacelerar para uma parada no fim do
comando e seleo de coordenadas da mquina (G53).
Portanto, o posicionamento de alta velocidade est disponvel mesmo
quando o comando de seleo de coordenadas da mquina (G53)
utilizado. Especificar P1 em um bloco G53 ativa a funo G53 de alta
velocidade.

Restrio
- Cancelar a funo de compensao
Quando o comando G53 for especificado, cancelar as funes de
compensao como compensao de ferramenta de corte, compensao
de comprimento da ferramenta, compensao de raio da ponta da
ferramenta, e correo da ferramenta.
-103-

7.SISTEMA DE COORDENADAS

PROGRAMAO

B-64304PO/01

- Especificao de G53 imediatamente aps a energizao


Uma vez que o sistema de coordenadas da mquina tem de ser definido
antes de se especificar o comando G53, necessrio executar, pelo menos,
um retorno manual ou automtico ao ponto de referncia atravs do
comando G28, imediatamente aps a energizao. No ser necessrio
faz -lo caso se encontre instalado um detector de posio absoluta.

- Blocos nos quais a funo de alta-velocidade G 53 utilizvel


A funo de alta-velocidade G 53 utilizvel nas seguintes
combinaes dos comandos:
G53 G00
G53 G53
A funo de alta-velocidade G 53 no utilizvel nas seguintes
combinaes dos comandos:
G00 G53

- Especificao no mesmo bloco


M

Os comandos G50/G51 (escalonamento), G50.1/G51.1 (espelhamento


programvel), e G68/G69 (rotao do sistema de coordenadas) no
podem ser especificados no mesmo bloco onde o comando G53 est
especificado.

Nota
NOTA
G53 um cdigo G para desativar o armazenamento
em buffer.
Referncia
- Configurando um sistema de coordenada de mquina
Quando o retorno ao ponto de referncia manual realizado a
energizao, um sistema de coordenadas da mquina definido para
que a posio de referncia esteja nos valores de coordenadas de (,
) definidos usando-se o parmetro N 1240.

Sistema de coordenadas da mquina


Ponto zero da
mquina

Posio de
referncia

-104-

B-64304PO/01

7.2

PROGRAMAO

7. SISTEMA DE COORDENADAS

SISTEMA DE COORDENADAS DA PEA

Viso geral
O sistema de coordenadas utilizado para a usinagem de uma pea
designado como sistema de coordenadas da pea. O sistema de
coordenadas da pea tem de ser previamente definido atravs do CNC
(definio de um sistema de coordenadas da pea).
O sistema de coordenadas da pea definido pelo programa de usinagem
utilizado (seleo de um sistema de coordenadas da pea).
possvel alterar um sistema de coordenadas da pea j definido,
deslocando o seu ponto de origem (alterao do sistema de
coordenadas da pea).

7.2.1

Definio do sistema de coordenadas da pea


O sistema de coordenadas da pea pode ser definido por meio de trs
mtodos:
(1) Mtodo utilizando um sistema de coordenadas da pea, definindo
cdigo G.
O sistema de coordenadas da pea definido, especificando um
valor aps a definio do cdigo G no programa.
(2) Definio automtica
Se o bit 0 do parmetro ZPR n 1201 for definido como 1, o sistema
de coordenadas da pea definido automaticamente quando o
retorno manual ao ponto de referncia executado (ver Parte III 3.1).
(3) Mtodo usando seleo do cdigo G para o sistema de coordenadas
da pea
Seis sistemas de coordenadas de pea podem ser definidos
antecipadamente usando o painel MDI. Comandos de programa
G54 a G 59 podem ser usados para selecionar os eixos da pea a
serem usados.
Quando utilizar um comando absoluto, estabelea o sistema de
coordenadas da pea utilizando qualquer dos mtodos citados acima.

Formato
- Definindo o sistema de coordenadas da pea
M

G92 IP_ ;

G50 IP_ ;

-105-

7.SISTEMA DE COORDENADAS

PROGRAMAO

B-64304PO/01

Explicao
Um sistema de coordenadas da pea for definido para que um ponto na
ferramenta, como a ponta da ferramenta, esteja nas coordenadas
especificadas.
M

Se um sistema de coordenadas for definido usando-se G92 durante o


correo de comprimento da ferramenta, um sistema de coordenada no
qual a posio antes do deslocamento coincida com a posio
especificada em G92 definida. A compensao da ferramenta de corte
cancelada temporariamente com G92.
T

Se IP_ for um valor de comando incremental, o sistema de coordenada


de pea definido para que a posio atual da ferramenta coincida com
o resultado da adio do valor incremental especificado para as
coordenadas da posio prvia da ferramenta. Se um sistema de
coordenadas for definido usando-se G50 durante o deslocamento, um
sistema de coordenadas no qual a posio antes do deslocamento
coincida com a posio especificada em G50 definido.

Exemplo
M
(Exemplo 1)
Configurar o sistema de coordenada pelo comando
G92X25.2Z23.0; (A ponta da ferramenta o ponto
de partida para o programa.)

(Exemplo 2)
Configurar o sistema de coordenadas pelo comando G92X600.0Z1200.0;
(O ponto base no porta-ferramenta o ponto de partida para o programa.)
Z

Ponto base

Z
1200.0
Se um comando absoluto emitido, o
ponto base se move para a posio
comandada. Para mover a ponta da
ferramenta para a posio comandada, a
diferena da ponta da ferramenta para o
ponto base compensada pela correo
de comprimento da ferramenta.

23.0

X
0

25.2
X
0

-106-

600.0

B-64304PO/01

PROGRAMAO

7. SISTEMA DE COORDENADAS

T
(Exemplo 1)
Configurar o sistema de coordenadas pelo comando
G50X128.7Z375.1; (Designao de dimetro) (A ponta da
ferramenta o ponto de partida para o programa.)

(Exemplo 2)
Configurar
o
sistema
de
coordenadas
pelo
comando
G50X1200.0Z700.0; (Designao de dimetro) (O ponto base na
torre o ponto de partida para o programa.)

Ponto de Partida
(Ponto Base)

Ponto de
Partida

Origem

CUIDADO
A definio do sistema de coordenadas da
depende da programao do dimetro ou
programao do raio.
Notas
- Comando para configurar um sistema de coordenadas de pea no modo de
compensao de comprimento da ferramenta
M

Executar um comando (G92) do cdigo G de configurao de sistema


de coordenadas de pea pr-ajusta um sistema de coordenadas de uma
forma que a posio especificada ser uma posio de prcompensao.
Entretanto, este cdigo G no pode ser usado junto com um bloco onde
os vetores de compensao de comprimento da ferramenta variam. Se
ele for usado, o alarme PS5391 emitido. Por exemplo, ele no pode
ser usado junto com os seguintes blocos.

EXEMPLO
1 Bloco no qual G43/G44 emitido
2 Bloco que est no modo G43 ou G44 e no qual um
cdigo H emitido
3 Bloco que est no modo G43 ou G44 e no qual
G49 emitido
4 Bloco no qual, no modo G43 ou G44, os vetores
de compensao so cancelados usando-se um
cdigo G como G28 ou G53 e ento reiniciados
novamente
Quando pr-configurar um sistema de coordenadas de pea usando o
cdigo G de configurao de sistema de coordenadas de pea, no pare
no bloco anterior para mudar uma correo de compensao de
comprimento da ferramenta selecionada, por exemplo, com o MDI.
-107-

7.SISTEMA DE COORDENADAS

7.2.2

PROGRAMAO

B-64304PO/01

Seleo de Sistema de Coordenadas de Pea


O usurio pode escolher a partir da definio dos sistemas de
coordenas de pea conforme descritos abaixo. (Para informaes sobre
os mtodos de configurao, ver II-7.2.1)
(1) Uma vez que o sistema de coordenadas de pea seja definido por
um cdigo G de configurao de sistema de coordenadas de pea
ou configurao do sistema de coordenadas de pea automtica,
os comandos absolutos indicam posies no sistema de
coordenadas de pea.
(2) Escolher entre definio de seis sistemas de coordenadas de pea
de trabalho utilizando o painel MDI.
Ao especificar um cdigo G de G54 a G59, um dos sistemas de
coordenadas de pea de 1 a 6 pode ser selecionado.
G54 : Sistema 1 de coordenadas de pea
G55 : Sistema 2 de coordenadas de pea
G56 : Sistema 3 de coordenadas de pea
G57 : Sistema 4 de coordenadas de pea
G58 : Sistema 5 de coordenadas de pea
G59 : Sistema 6 de coordenadas de pea
Os sistemas de coordenadas de pea de 1 a 6 so estabelecidos
aps o retorno ao ponto de referncia aps a energia ser ligada.
Quando a energia ligada, o sistema de coordenadas G54
selecionado.
Quando o bit 2 (G92) do Parmetro N o. 1202 definido para 1,
executar o comando do cdigo G92 de configurao do sistema de
coordenada de pea resulta na emisso de um alarme PS0010. Este
designado para evitar que o usurio confunda os sistemas de
coordenadas.

CUIDADO
O valor definido de correo de origem da pea
depende da programao do dimetro ou
programao do raio.
Exemplo
G90 G55 G00 X40.0 Y100.0 ;
Y

Sistema de coordenada de pea 2 (G55)


100.0

Neste exemplo, o posicionamento feito


para as posies (X=40.0, Y=100.0) no
sistema de coordenadas de pea 2.

X
40.

Fig. 7.2.2 (a)

-108-

B-64304PO/01

7.2.3

PROGRAMAO

7. SISTEMA DE COORDENADAS

Alterao do sistema de coordenadas de pea


possvel alterar os seis sistemas de coordenadas da pea
especificados com G54 a G59, alterando -se um valor externo de
correo do ponto zero da pea ou o valor de correo do ponto
zero da pea.
Existem trs mtodos para alterar o valor externo de correo do
ponto zero da pea ou o valor de correo do ponto zero da pea.
(1) Introduo por meio do painel MDI (ver III -11.4.10)
(2) Programao( Usando cdigo G de entrada de dados
programveis ou um cdigo G de configurao de sistema de
coordenadas de pea)
(3) Atravs da funo de entrada de dados externos
O valor externo de correo do ponto de origem da pea pode
ser alterado enviando um sinal ao CNC. Para mais informaes,
consulte o manual correspondente publicado pelofabricante da
ferramenta da mquina
Sistema de
coordenadas de
pea 1 (G54)

Sistema de
coordenadas de
pea 2 (G55)

Sistema de
coordenadas de
pea 3 (G56)

ZOFS2
ZOFS3

ZOFS1

Sistema de
coordenadas de
pea 4 (G57)

ZOFS4
ZOFS5

EXOFS
ZOFS6

Ponto Zero da mquina

Sistema de
coordenadas de pea
5 (G58)
Sistema de
coordenadas de pea
6 (G59)

EXOFS : Valor externo de correo do ponto zero da pea


ZOFS1 to ZOFS6 : Valor de correo do ponto zero da
pea.

Fig. 7.2.3 (a) Alterao do valor externo de correo do ponto zero ou do valor regular de correo do ponto zero da
pea

Formato
- Alterao pela entrada de dados programveis
G10 L2 Pp IP_;
p=0:

Valor externo de correo do ponto zero da


pea
p=1 to 6 : O valor de correo do ponto zero da pea
corresponde aos sistemas 1 a 6 de
coordenadas da pea
IP_ : Para um comando absoluto (G90), a correo do
ponto zero da pea em cada eixo.
Para um comando incremental (G91), o valor a ser
adicionado correo do ponto zero da pea em
cada eixo (a soma corresponde nova correo).
-109-

7.SISTEMA DE COORDENADAS

PROGRAMAO

B-64304PO/01

- Troca ao configurar um sistema de coordenadas da pea


M

G92 IP_ ;
T

G50 IP_ ;
Explicao
- Troca ao inserir dados programveis
Ao especificar um cdigo G de insero de dados programveis, o
valor de correo de origem de pea pode ser trocado para cada
sistema de coordenadas de pea.

- Troca ao configurar um sistema de coordenada da pea


Ao especificar um cdigo G de configurao de sistema de
coordenadas de pea, o sistema de coordenadas de pea (selecionado
com um cdigo de G54 a G59) trocado para definir um novo sistema
de coordenadas de pea para que a posio atual da ferramenta
coincida com as coordenadas especificadas (IP_).
Assim, a quantidade de troca do sistema de coordenada adicionada a
todos os valores de correo de origem da pea. Isto significa que
todos os sistemas de coordenadas de pea so trocados pela mesma
quantidade.

CUIDADO
Quando um sistema de coordenadas definido
com o comando de cdigo G92 de configurao
de sistema de coordenadas de pea depois que
um valor de correo de origem da pea externo
definido, o sistema de coordenadas no afetado
pelo valor de correo da pea externo. Quando
G92X100.0Z80.0; for especificado, por exemplo, o
sistema de coordenadas que tem sua posio de
referncia de ferramenta atual em X = 100,0 e Z =
80,0 definido.
T

Se IP um valor de comando incremental, o sistema de coordenadas


da pea definido para que a posio atual da ferramenta coincide com
o resultado da adio do valor incremental especificado s coordenadas
da posio anterior da ferramenta. (Troca de sistema de coordenadas).

-110-

B-64304PO/01

PROGRAMAO

7. SISTEMA DE COORDENADAS

Exemplo
M

G54 Sistema de coordenadasda


pea
Se G92X100Z100; for programado quando a ferramenta se
encontrar posicionada em (200, 160) no modo G54, ser
criado o sistema 1 de coordenadas da pea (X - Z) deslocado
em funo do vetor A.

100

160

Posio da
ferramenta

60

Novo sistema de coordenadas da pea

100
X
100

Sistema original de coordenadas da pea

200

G54 sitema de coordenadas


de pea
G55 Sistema de coordenada de
pea

Z'
1200.0

Z'

1200.0
Z

600.0

X'

600.0

X' - Z' ........... Novo sistema de coordenadas da pea


X - Z ............. Sistema original de coordenadas da pea
A : Valor de correo criado por G92
B : Valor de correo do ponto zero da pea em G54
C : Valor de correo do ponto zero da pea em G55

-111-

Suponha que foi especificado um sistema de


coordenadas da pea G54. Ser possvel,
ento, definir, por meio do seguinte comando,
um sistema de coordenadas da pea G55 com
o crculo preto da ferramenta (figura
esquerda) em (600.0, 1200.0), desde que a
relao relativa entre os sistemas de
coordenadas da pea G54 e G55 tenha sido
corretamente definida: G92X600.0Z1200.0;
Suponha tambm que os paletes so
carregados em duas posies diferentes .Se a
relao relativa entre os sistemas de
coordenadas dos paletes, nas duas posies,
tiver sido corretamente definida, tratando os
sistemas de coordenadas como sistema de
coordenadas da pea G54 e sistema de .
coordenadas da pea G55, o deslocamento
do sistema de coordenadas em um dos
paletes, com G92, provoca o mesmo
deslocamento do sistema de coordenadas no
outro palete. Isso significa que as peas dos
dois paletes podem ser usinadas com o
mesmo programa, especifi cando apenas G54
ou G55

7.SISTEMA DE COORDENADAS

PROGRAMAO

B-64304PO/01

Exemplo
T
X

X'

160

G54 Sistema de coordenadas da


pea
Posio da
ferramenta

100

60

100

100

Se G50X100Z100; for programado quando ferramenta


se encontra posicionada em (200, 160) no modo G54,
ser criado o sistema 1 de coordenadas da pea (X - Z)
deslocado em funo do vetor A..

Z'

Novo sistema de coordenadas da pea

Sistema de coordenadas da origem da pea

200

G54 Sistema de coordenadas de pea

G55 Sistema de coordenadas da pea

X'
600.0
X
Z'
X

1200.0
A
Z

1200.00
B
A

X' - Z' ........... Novo sistema de coordenadas da pea


X - Z ............. Sistema original de coordenadas da pea
A : Valor de correo criado por G50
B : Valor de coreo do ponto zero da pea em G54
C : Valor de correo do ponto zero da pea em G55

-112-

Suponha
um sistema
sistemade
de
Suponhaque
quefoi
foi especificado
especificado um
coordenadas
peaG54.
G54.Ser
Ser
possvel,
coordenadas da
da pea
possvel,
ento,
ento,definir,
definir,por
pormeio
meio do
do seguinte
seguinte comando,
um
sistemaum
desistema
coordenadas
da peadaG55
comando,
de coordenadas
com
crculo
da preto
ferramenta
(figura
pea oG55
com preto
o crculo
da ferramenta
esquerda)
em (600.0,
desde que a
(figura esquerda)
em1200.0),
(600.0, 1200.0),
relao
relativa
entre
os entre
sistemas
de
desde que
a relao
relativa
os
coordenadas
da pea G54dae pea
G55 tenha
sistemas de coordenadas
G54 esido
corretamente
G50X600.0Z1200.0;
G55 tenha sidodefinida:
corretamente
definida:
Suponha
tambm que
os tambm
paletesqueso
G50X600.0Z1200.0;
Suponha
carregados
posies
Se a
os paletesem
so duas
carregados
emdiferentes
duas
relao
entre
posiesrelativa
diferentes
Se a os
relaosistemas
relativa de
coordenadas
dos paletes,
nas duas posies,
entre os sistemas
de coordenadas
dos
tiver
sido nas
corretamente
definida,
tratando os
paletes,
duas posies,
tiver sido
sistemas
de
coordenadas
como
sistema
corretamente definida, tratando os sistemasde
coordenadas
da pea
G54
e sistema
de coordenadas
como
sistema
de de
coordenadas
deslocamento
coordenadasda
da pea
pea G55,
G54 e osistema
de
do sistema de coordenadas em um dos
paletes, com G92,
provoca o mesmo
deslocamento
de coordenadas
no
coordenadas do
da sistema
pea G55,
o deslocamento
do sistema
coordenadas
em as
umpeas
dos dos
outro
palete.de
Isso
significa que
paletes,
com podem
G92, provoca
o mesmocom o
dois
paletes
ser usinadas
deslocamento do sistema de coordenadas no
mesmo
programa,
especifi cando
outro palete.
Isso significa
que asapenas
peas G54
dos
ou
G55
dois
paletes podem ser usinadas com o
mesmo programa, especifi - cando apenas
G54 ou G55

B-64304PO/01

7.2.4

PROGRAMAO

7. SISTEMA DE COORDENADAS

Pr-definio do sistema de coordenadas da pea (G92.1)


A funo de pr-definio do sistema de coordenadas da pea serve
para definir previamente um sistema de coordenadas da pea
deslocado por interveno manual para o sistema de coordenadas da
pea previamente deslocado. O ltimo sistema deslocado do ponto
zero da mquina por um valor de correo do ponto zero da pea.
A funo de pr-definio do sistema de coordenadas da pea pode ser
utilizada de duas maneiras. Um dos mtodos serve -se de um
comando programado. O outro serve-se das operaes MDI nas telas
de visualizao da posio absoluta, de visualizao da posio relativa
e de visualizao da posio global (III - 12.1.4).

Formato
M

G92.1 IP 0 ;
IP 0 : Especifica os endereos dos eixos sujeitos operao
de pr-definio do sistema de coordenadas da pea.
Os eixos que no forem especificados no se
encontram sujeitos operao de pr-definio.
T

G50.3 IP 0 ;(G92.1 IP 0; para sistema de cdigo G, B ou C)


IP 0 : Especifica os endereos dos eixos sujeitos
operao de pr-definio do sistema de
coordenadas da pea. Os eixos que no forem
especificados no se encontram sujeitos operao
de pr-definio.

Explicaes
Quando se executa um retorno manual ao ponto de referncia no estado
de reinicializao, o sistema de coordenadas da pea deslocado do
ponto zero do sistema de coordenadas da mquina em funo do valor
de correo do ponto zero da pea. Suponha que o retorno manual ao
ponto de referncia executado quando o sistema de coordenadas da
pea selecionado com G54. Neste caso, um sistema de coordenadas da
pea automaticamente definido, tendo seu ponto zero deslocado do
ponto zero da mquina pelo valor de correo do ponto zero da pea
G54; a distncia do ponto zero do sistema de coordenadas da pea ao
ponto de referncia representa a posio atual no sistema de
coordenadas da pea.
G54 Sistema de coordenadas da pea

G54 Valor de correo


da origem da pea

Origem da pea
Ponto de referncia

Ponto zero da mquina

-113-

Retorno ao ponto de referncia manual

7.SISTEMA DE COORDENADAS

PROGRAMAO

B-64304PO/01

Se estiver instalado um detector de posio absoluta, o ponto zero do


sistema de coordenadas da pea definido automaticamente aps a
energizao encontra -se deslocado do ponto zero da mquina em funo
do valor de correo do ponto zero da pea em G54. A posio da
mquina, no momento da energizao, lida pelo detector de posio
absoluta e a posio atual, no sistema de coordenadas da pea, definida
subtraindo da posio da mquina o valor de correo do ponto zero da
pea em G54. O sistema de coordenadas da pea definido por meio destas
operaes deslocado do sistema de coordenadas da mquina atravs dos
comandos e operaes apresentados abaixo.
(a) Interveno manual executada com o sinal absoluto manual desligado
(b) Comando de deslocamento executado no estado de bloqueio da
mquina
(c) Movimento com interrupo por manivela
(d) Operao com a funo de espelhamento
(e) Trocando o sistema de coordenadas da pea atravs da definio do sistema de
coordenadas local ou sistema de coordenadas da pea.
No caso (a), o sistema de coordenadas da pea alterado em funo da
distncia percorrida durante a interveno manual.
Sistema de coordenadas
da pea G54, antes da
interveno manual
Valor de correo do

Po

WZo

Quantidade de
movimento durante
interveno manual

Sistema de coordenadas
da pea G54, aps
interveno manual

ponto zero
da pea

Pn
Ponto zero da mquina
WZn-

Na operao acima, o sistema de coordenada de pea uma vez trocado


pode ser predefinido usando a especificao do cdigo G ( G92.1) ou
operao MDI para o sistema de coordenadas da pea deslocado por
um valor de correo da origem da pea a partir do ponto zero da
mquina.
O bit 3 (PPD) do parmetro n 3104 especifica se devero ser
predefinidas coordenadas relativas , assim como coordenadas absolutas.

-114-

B-64304PO/01

PROGRAMAO

7. SISTEMA DE COORDENADAS

Restries
- Raio da ferramenta Compensao do raio da ponta da ferramenta,
Compensao do comprimento da ferramenta, correo da ferramenta
Para usar a funo de pr-definio do sistema de coordenadas da
pea, cancele os modos de compensao: Compensao do raio da
ponta da ferramenta, compensao do comprimento da ferramenta e
correo da ferramenta. Se a funo for executada sem cancelar primeiro
estes modos, os vetores de compensao so cancelados
temporariamente.
M

- Compensao de
comprimento da ferramenta Quando utilizar a funo pr-definida do sistema de coordenadas da
pea, cancelar a compensao do comprimento da ferramenta. Se a
funo for executada sem cancelar estes modos, os vetores de
compensao so cancelados.

- Modos proibidos
No utilizar a funo pr-definida do sistema de coordenadas da pea
quando escalonamento, rotao do sistema de coordenada, ou imagem
programvel estiver definida.

- Reincio de programa
A funo pr-definida do sistema de coordenadas da pea executada
durante o reincio do programa.

-115-

7.SISTEMA DE COORDENADAS

7.2.5

PROGRAMAO

B-64304PO/01

Sistemas adicionais de coordenadas de (G54.1 ou G54) (Srie M)

Alm dos seis sistemas de coordenadas da pea (sistemas padro de


coordenadas de pea) selecionveis com G54 a G59, 48 sistemas
adicionais de coordenadas de pea (sistemas adicionais de coordenadas
de pea) podem ser utilizados.

Formato
- Selecionando os sistemas adicionais de coordenadas da pea
G54.1 Pn ; ou G54 Pn ;
Pn
n

: Cdigos especificando o sistemas adicionais de


coordenadas da pea
: 1 a 48

- Configurando o valor de correo de origem da pea nos sitemas adicionais de


coordenadas de peas (G10)
G10 L20 Pn IP_ ;
Pn :Cdigos especificando o sistema de coordenadas de
pea para configurao do valor de
correo de origem da pea
n
: 1 a 48
IP_ : Endereos do eixo e um valor definido como a
correo de origem da pea.

Explicao
- Selecionando os sistemas adicionais de coordenadas de pea
Quando um cdigo P especificado junto com G54.1 (G54), o sistema
de coordenadas correspondente selecionado a partir dos sistemas
adicionais de coordenadas de peas (1 a 48).
Um sistema de coordenada de pea, uma vez selecionado, vlido at
que um outro sistema de coordenadas de pea seja selecionado. O
sistema padro 1 de coordenadas de pea (selecionado com G54)
selecionado ao ligar a mquina.
G54.1 P1 ...... Sistema adicional 1 de coordenadas de pea
G54.1 P2 ...... Sistema adicional 2 de coordenadas de pea
:
G54.1 P48 ... Sistema adicional 48 de coordenadas de pea

-116-

B-64304PO/01

PROGRAMAO

7. SISTEMA DE COORDENADAS

Assim como com os sistemas padro de coordenadas de pea, as


seguintes operaes podem ser realizadas para uma correo de origem
da pea em um sistema adicionais de coordenadas de pea:
(1) A tela de configurao de valor de correo de origem da pea
pode ser utilizada para exibir e definir um valor de correo de
origem de pea.
(2) A funo G10 ativa um valor de correo de origem da pea ser
definido pela programao (consultar II-7.2.3).
(3) Um macro personalizado permite um valor de correo de origem
da pea ser tratado como uma varivel de sistema.
(4) Os dados de correo de origem da pea podem ser inseridos ou
liberados como dados externos.
(5) A funo de janela do PMC ativa o dados de correo de origem
da pea a serem lidos como dados modais de comando de
programa.

- Configurar o valor de correo de origem da pea nos sistemas adicionais de


coordenadas (G10)
Quando um valor de correo de origem de pea especificado
usando-se um valor absoluto, o valor especificado o novo valor de
correo.
Quando ele especificado usando-se um valor incremental, o valor
especificado adicionado ao valor de correo atual para obter um
novo valor de correo.

Restrio
- Especificando cdigos P
Um cdigo P deve ser especificado aps G54.1 (G54). Se o G54.1
no for seguido por um cdigo P no mesmo bloco, o sistema adicional
1 de coordenada de pea (G54.1P1) assumido.
Se um valor que no est dentro da faixa especificvel for
especificado em um cdigo P, um alarme PS0030 emitido.
Outros cdigos P diferentes dos nmeros de correo de pea no
podem ser especificados em um bloco G54.1 (G54).
Exemplo 1) G54.1 G04 P1000 ;
Exemplo 2) G54.1 M98 P48 ;

-117-

7.SISTEMA DE COORDENADAS

7.2.6

PROGRAMAO

B-64304PO/01

Configurao Automtica de Sistema de Coordenadas


Quando o sistema de coordenada da pea no usado (bit 0 (NWZ)
parmetro N 8136 1), se o bit 0 (ZPR) da configurao automtica
sistema de coordenada do parmetro N 1201 1, uma operao
retorno manual posio de referncia determina automaticamente
coordenadas.

do
do
de
as

Uma vez que , , e so definidos com o parmetro N 1250, um


sistema de coordenadas de pea definido mediante retorno posio de
referncia para que o ponto base no porta-ferramenta ou a ponta da
ferramenta bsica seja posicionada em X = , Y = , e Z = .
Este processo ocorre como se o seguinte estivesse especificado na posio
de referncia:
M

G92 X Y Z;
T

G50 X Z ;

Quando o sistema de coordenadas da pea usado (bit 0 (NWZ) do


parmetro N 8136 0), independente da configurao do bit 0 (ZPR) do
parmetro 1201, uma operao manual de retorno posio de referncia
estabelece o sistema de coordenadas de pea baseado na correo de
origem da pea (parmetros N 1220 a 1226).
T

Quando a configurao de uma quantidade de troca sistema de


coordenadas de pea diferente de 0, um sistema de coordenadas de pea
trocado pela quantidade definido.

-118-

B-64304PO/01

7.2.7

PROGRAMAO

7. SISTEMA DE COORDENADAS

Troca de Sistema de Coordenada de Peas de Trabalho (Srie T)

Explicao
Quando o sistema de coordenadas atualmente definido pelo comando
G50 ou a configurao do sistema automtico desvia do sistema de
pea programado, a definio do sistema de coordenadas pode ser
trocada (ver III-3.1).
Definir a quantidade de troca desejada na memria de troca do sistema
de coordenadas de pea.

X
x
X-Z : Sistema de coordenada em programao
x-z : Definio atual do sistema de coordenada com
quantidade de troca 0 (sistema de coordenada a ser
modificado pela troca)

troca

Z
O

Definir a quantidade de troca de O' a O na memria de troca de sistema de coordenada


de pea.

Fig. 7.2.7 (a) Troca de sistema de coordenada de pea

Formato
- Alterao da quantidade de troca do sistema de coordenadas de pea
G10 P0 IP_;
IP : Configuraes de um endereo de eixo e uma
quantidade de troca de sistema de coordenadas de
pea

CUIDADO
Um nico bloco pode conter uma combinao de
X, Y, Z, C, U, V, W, e H (no sistema A do cdigo
G). Neste caso, se os comandos forem
especificados para o mesmo eixo, o que for que
aparea depois se torna vlido.

-119-

7.SISTEMA DE COORDENADAS

PROGRAMAO

B-64304PO/01

Restrio
- Quantidade de troca e comando de configurao de sistema de coordenadas
Especificar um comando de configurao de sistema de coordenada
(G50 (para sistema A de cdigo G) ou G92 (para sistema B/C de
cdigo G)) invalida da quantidade de troca que j tenha sido definida.
Exemplo)
Quando G50X100.0Z80.0; especificado, um sistema de
coordenadas definido para que a posio base atual da
ferramenta esteja em X =100.0 e Z = 80.0, independente de qual
valor foi definido para a quantidade de troca de sistema de
coordenadas de pea .

- Quantidade de troca e configurao de sistema de coordenadas


Quando uma quantidade de troca j est definida, se uma configurao
automtica de sistema de coordenadas feita por um retorno manual
ao ponto de referncia, o sistema de coordenadas definido
imediatamente trocado pela quantidade de troca.

- Valores de dimetro e de raio


A quantidade de troca do sistema de coordenadas da pea depende da
programao de dimetro e programao de raio.
Exemplo)
Para definir o ponto base indicado por X = 120.0 (valor de
dimetro) e Z = 70.0 com referncia origem da pea se a
distncia para o ponto base atual for indicada pelo X = 121.0 e
Z = 69.0, a quantidade de troca definida como mostrado abaixo.
X=1.0, Z=-1.0

69.0

121.0

Ponto de partida =
ponto base

-120-

B-64304PO/01

7.3

PROGRAMAO

7. SISTEMA DE COORDENADAS

SISTEMA DE COORDENADAS LOCAL


Quando se cria um programa em um sistema de coordenadas da pea,
pode se definir um sistema derivado de coordenadas da pea para facilitar
a programao. A esse sistema de coordenadas derivado d -se o nome de
sistema de coordenadas locais.

Formato
G52 IP_; Definio dos sistemas de coordenadas local
:
G52 IP 0 ; Cancelamento do sistema de coordenadas
local
IP_ :

Origem do sistema de coordenadas local

Explicaes
Especificando se G52IP_;, possvel definir um sistema de
coordenadas locais em todos os sistemas de coordenadas da pea (G54 a
G59). O ponto de origem de cada um dos sistemas de coordenadas local
definido na posio especificada por IP_ no sistema de coordenadas
da pea.
Uma vez definido o sistema de coordenadas local, as suas coordenadas
so usadas em um comando de deslocamento do eixo. O sistema de
coordenadas local pode ser alterado, especificando -se o comando G52
com o ponto zero de um novo sistema de coordenadas locais no
sistema de coordenadas da pea.
Para cancelar o sistema de coordenadas local e especificar o valor de
coordenadas no sistema de coordenadas da pea, necessrio fazer
coincidir o ponto zero do sistema de coordenadas local com o do
sistema.

IP_

(Sistema de coordenadas local)


(G54: Sistema de coordenadas da pea 1)
G55

G56

IP_
G57
G58

(Sistemadecoordenadas locail
(G59: Sistema de coordenadas
da pea 6)

(Sistema de coordenadas da mquina)


Ponto zero do sistema de coordenadas da mquina
Ponto de referncia

Fig. 7.3 (a) Definio do sistema de coordenadas local

-121-

7.SISTEMA DE COORDENADAS

PROGRAMAO

B-64304PO/01

CUIDADO
Quando ZCL (bit 2 do Parmetro N o.1201)
definido para 1 e um eixo retorna para a
posio de referncia pela funo de retorno
posio de referncia manual, a origem do
sistema de coordenada local do eixo coincide
com aquela do sistema de coordenada de
pea. O mesmo verdade quando o seguinte
comando emitido:
G52 0 ;
: Eixo o qual retorna ao ponto de referncia
A configurao do sistema de coordenadas
local no altera o sistemas de coordenadas
da pea e da mquina.
Se o sistema de coordenada local cancelado no
modo reinicializar, depende da configurao do
parmetro. O sistema de coordenada local
cancelado quando o bit 3 (RLC) do parmetro N
1202 definido para 1. O sistema de coordenadas
local cancelado independente da definio do bit
3 (RLC) do Parmetro N o. 1202 quando o bit 6
(CLR) do Parmetro No. 3402 0 e o bit 7 (WZR)
do Parmetro No. 1201 1 ou quando o bit 6
(CLR) do Parmetro No. 3402 1 e o bit 6 (C14)
do Parmetro No. 3407 0.
Quando um sistema de coordenadas da pea
definido com o comando G92 (G50 para o sistema
A do cdigo G na srie T), o sistema de
coordenadas local cancelado. Entretanto, o
sistema de coordenadas local de um eixo para o
qual nenhum sistema de coordenadas est
especificado em um bloco G92 (G50 para o
sistema A do cdigo G na srie T) permanece
imutvel.
G52 cancela a correo temporariamente no
raio da ferramenta compensao de raio da
ponta da ferramenta.
Comandar um comando de movimento
imediatamente aps o bloco G52 no modo
absoluto.

-122-

B-64304PO/01

7.4

PROGRAMAO

7. SISTEMA DE COORDENADAS

SELEO DE PLANO
A seleo dos planos para a interpolao circular, compensao de corte
(srie M), rotao do sistema de coordenadas (srie M) e perfurao
feita por meio do cdigo G.
A tabela seguinte apresenta uma lista de cdigos G e dos planos
correspondentes.

Explicaes
Tabela 7.4(a): Planos selecionados pelo cdigo G
Cdigo G Plano selecionado
X
Yp
Zp
G17
Plano Xp Yp
EixopX ou Eixo Y ou um Eixo Z ou um eixo
um eixo eixo paralelo
paralelo a ele
G18
Plano Zp Xp
paralelo
a
a
ele
G19
Plano Yp Zp
ele

Xp, Yp, Zp so determinados pelo endereo do eixo existente no bloco em


que se encontra programado G17, G18 ou G19.
Se no bloco G17, G18 ou G19 for omitido o endereo de um eixo, parte -se do
princpio de que so omitidos os endereos dos trs eixos bsicos.
O parmetro n 1022 serve para especificar se os diversos eixos so eixos
bsicos (eixo X, eixo Y ou eixo Z) ou eixos paralelos aos eixos bsicos. O
plano no alterado nos blocos em que no se encontrem programados
G17, G18 ou G19.
A instruo de movimento irrelevante para a seleo de planos.
M

Quando a energia ligada ou o CNC est em ponto zero, G17 (plano


XY), G18 (plano ZX), ou G19 (plano YZ) selecionado por bits 1 (G18)
e 2 (G19) do Parmetro No. 3402).
T

Quando a energia ligada, G18 (plano ZX) selecionado.

NOTA
Os eixos U, V, e W podem ser usados com os cdigos
G B e C.
Exemplo
Seleo de plano quando o eixo X paralelo ao eixo U.
G17 X_ Y_ ; plano XY,
G17 U_ Y_ ; plano UY
G18 X_ Z_ ; plano ZX
X_Y_ ; O plano no foi alterado (plano ZX)
G17 ;
plano XY
G18 ;
plano ZX
G17 U_ ;
plano UY
G18 Y_ ;
plano ZX, o eixoY se movimenta
independentemente do plano.

-123-

8.DIMENSO E VALOR DAS COORDENADAS

PROGRAMAO

B-64304PO/01

DIMENSO E VALOR DAS COORDENADAS


Captulo 8, "DIMENSO E VALOR DAS COORDENADAS",
consiste das seguintes sees:

8.1 PROGRAMAO ABSOLUTA E INCREMENTAL.....


8.2 CONVERSO POLEGADAS/UNIDADES MTRICAS (G20,
G21)..................................................................................
8.3 PROGRAMAO DE NMEROS DECIMAIS.............
8.4 PROGRAMAO DO RAIO E DO DIMETRO.........

-124-

125
127
131
133

B-64304PO/01

8.1

PROGRAMAO

8. DIMENSO E VALOR DAS COORDENADAS

PROGRAMAO ABSOLUTA E INCREMENTAL


Existem duas formas de comandar o deslocamento da ferramenta; a
programao absoluta e a programao incremental. Na programao
absoluta, programado o valor das coordenadas da posio final. A
programao incremental utilizada para programar o movimento da
ferramenta.

G90 e G91so usados para programao absoluta ou incremental,


respectivamente.
T

O programao absoluta ou a programao incremental so usadas de


acordo com a programao usada. Ver as tabelas seguintes.
Sistema de cdigo G
Mtodo de comando

A
Palavra de
endereo

B ou C
G90, G91

Formato
M

Programao Absoluta
G90 IP_ ;
Programao Incremental G91 IP_ ;
T

Sistema A do cdigo G
Programao Programao
absoluta incremental
Comando
eixo X
Comando
eixo Z
Comando
eixo Y
Comando
eixo C

-Sistema B ou C do
cdigo G

de movimento do
de movimento do
de movimento do
de movimento do

Programao Absoluta
G90 IP_ ;
Programao Incremental G91 IP_ ;

-125-

8.DIMENSO E VALOR DAS COORDENADAS

PROGRAMAO

B-64304PO/01

Exemplo
M
G90 X40.0 Y70.0 ;

Programao Absoluta

G91 X-60.0 Y40.0 ;

Programao Incremental
Ponto Final

70.0

30.0

Ponto inicial

40

100

Movimentao da ferramenta do ponto P para o ponto Q


(a programao do dimetro u s a d a p a r a o e i x o X )
Sistema A do cdigo G Sistema B ou C do cdigo G
Programao absoluta
X400.0 Z50.0 ;
G90 X400.0 Z50.0 ;
U200.0 W-400.0 ;
G91 X200.0 Z-400.0 ;
Programao incremental

Q
(400,50)

400

P
(200,450)
200
Z

50

450

NOTA
1 Programao absoluta e incremental podem ser usadas
juntas em um bloco.
No exemplo acima o seguinte comando pode ser
especificado: X400.0 W-400.0 ; (no sistema A cdigo G)
2 Quando a programao absoluta e a programao
incremental de um mesmo eixo so usadas ao mesmo
tempo (por exemplo, X e U, ou Z e W) em um bloco no
sistema A cdigo G a programao absoluta ou
incremental que for especificada posteriormente ser
vlida.
3 A Programao incremental no pode ser usada quando
nomes dos eixos A e B durante o sistema A cdigo G so
selecionados.

-126-

B-64304PO/01

8.2

PROGRAMAO

8. DIMENSO E VALOR DAS COORDENADAS

CONVERSO POLEGADAS/UNIDADES MTRICAS


Tanto entrada em polegada como a em unidade mtrica (menor
incremento de entrada) podem ser selecionadas pelo cdigo G.

Formato

G00 Z204.0 ; Entrada em polegada


G00 Z204.0 ; Entrada em unidade mtrica
Este cdigo G deve ser especificado em um bloco independente antes
de configurar o sistema de coordenadas no incio do programa. Aps o
cdigo G para converso em polegada/unidade mtrica ser
especificado, a unidade do dados de entrada trocada para o menor
incremento de entrada em polegada ou unidade mtrica do sistema de
incremento (II-2.3). A unidade de entrada de dados para graus
permanece imutvel. Os sistemas de unidade para os seguintes valores
so alterados aps a converso polegada/ unidade mtrica.
Avano de velocidade comandado pelo cdigo F
Comando posicional
Valor de correo de origem da pea
Valor de compensao da ferramenta
Unidade de escala para gerador de pulso manual
Distncia de movimento em avano incremental
Alguns parmetros
Quando a energia ligada, o cdigo G o mesmo que aquele mantido
antes da energia ser desligada.

CUIDADO
G20 e G21 no devem ser trocados durante um
programa.

NOTA
1 Quando o menor incremento de entrada e o menor
comando de sistemas de incremento forem
diferentes, o erro mximo metade do menor
incremento de comando.
Este erro no
acumulado.
2 A entrada em polegada ou unidade mtrica tambm
pode ser trocada usando configuraes (ver III12.3.1).
3 Desabilitar a funo do bit 2 (IRF) do parmetro n
14000 ou bit 0 (NIM) do parmetro n 11222,
realizar a converso polegada/unidade mtrica em
um ponto que tenha uma coordenada de mquina
de 0.
-127-

8. DIMENSO E VALOR DAS COORDENADAS

PROGRAMAO

B-64304PO/01

Realizando a converso polegada/ unidade mtrica no ponto de referncia


(parmetro n 1240 no 0)
Convencionalmente, a converso polegada/unidade mtrica deve ser
realizada em um ponto que tenha uma coordenada de mquina de 0.
Entretanto, configurar bit 2 (IRF) do parmetro n 14000 habilita a
converso polegada/unidade mtrica a ser realizada no ponto de
referncia (parmetro n 1240).
Se uma tentativa for feita para realizar a converso polegada/unidade
mtrica quando um eixo com esta funo habilitada no estiver no
ponto de referncia, o alarme PS5362 emitido para cancelar a
tentativa.
Antes de tentar realizar a converso polegada/unidade mtrica, esteja
certo de configurar o eixo de interesse para o ponto de referncia,
usando o comando G28, por exemplo.
Alm disso, se o sistema de coordenadas da pea foi trocado, o uso dos
seguintes comandos ou operaes, bit 1 (CIM) do parmetro n11222
podem ser usados para selecionar a emisso do alarme PS1298 ou a
anulao da correo.
Interveno manual realizada com o sinal absoluto manual
desligado
Comando de movimento emitido com a mquina fechada
Comando de movimento emitido usando-se uma interrupo
manual de ala
Operao com base na imagem de espelho
Troca do sistema de coordenadas de pea causada pela
configurao do sistema de coordenadas local (G52) ou
configurao do sistema de coordenadas da pea

Condies de troca

Todas as seguintes condies devem ser atingidas para realizar a


converso polegada/unidade mtrica no ponto de referncia. .
Falhar em satisfazer qualquer das condies resulta na emisso do
alarme PS1298. Para a sincronizao da engrenagem eletrnica, o
alarme PS1595 emitido.
Posicionamento ou interpolao linear
Modo de cancelamento de interpolao de coordenadas polares
(srie T)
Cancelamento de comando de coordenadas polares (srie M)
Desligar deteco de flutuao de velocidade de fuso (srie T)
Raio da ferramenta. Cancelamento de compensao de raio da
ponta da ferramenta
Cancelamento do controle de direo normal (srie M)
Cancelamento de correo de comprimento de ferramenta (srie
M)
Cancelamento de escala (srie M)
Cancelamento de imagem de espelhamento programvel (srie M)
Cancelamento de torneamento poligonal (srie T)
Cancelamento de chamada modal de macro
Desligar modo de rotao do sistema de coordenadas (srie M)
Imagem de espelho para cancelamento do modo de
torre dupla ou corte balanceado. (srie T)
Cancelamento do ciclo fixo
Cancelamento de sincronizao de engrenagem eletrnica
(srie M)
Cancelamento de controle de velocidade de superfcie constante

-128-

B-64304PO/01

PROGRAMAO

8. DIMENSO E VALOR DAS COORDENADAS

A seguinte configurao necessria para realizar a converso de


polegada/unidade mtrica no ponto de referncia.
Sistema de coordenadas de pea (parmetro NWZ(n 8136#0)=0)

Restries
As seguintes operaes precisam ser realizadas em um ponto que tenha
uma coordenada de mquina de 0.
Converso de polegada/unidade mtrica no bit 2 (INI) do
parmetro de configurao No. 0
Converso de polegada/unidade mtrica com base na entrada de
parmetro programvel (G10)
Converso de polegada/unidade mtrica com base em varivel de
macro individualizada n 3005

Realizando a converso polegada/ unidade mtrica no ponto de referncia


Estabelecer o bit 0 (NIM) do parmetro n 11222 habilita a converso
polegada/ unidade mtrica a ser realizada em outros pontos alm do
ponto de referncia
Alm disso, se o sistema de coordenadas da pea foi trocado, o uso dos
seguintes comandos ou operaes, bit 1 (CIM) do parmetro n11222
pode ser usado para selecionar a emisso do alarme PS1298 ou
anulao da correo.
Interveno manual realizada com o sinal absoluto manual
desligado
Comando de movimento emitido com a mquina fechada
Comando de movimento emitido usando-se uma interrupo
manual de ala
Operao com base na imagem de espelho
Troca do sistema de coordenadas de pea causada pela
configurao do sistema de coordenadas local (G52) ou
configurao do sistema de coordenadas da pea
Se um eixo estiver sob qualquer dos seguintes controles, entretanto,
nenhuma converso de sistema de coordenadas automticas com base
nesta funo pode ser realizada para o eixo.
Controle de eixo por PMC
Controle sncrono de eixo (para eixos escravos quando o eixo
mestre for um eixo PMC)
Controle
do
fuso
com
servo
motor

-129-

8. DIMENSO E VALOR DAS COORDENADAS

Condies de troca

PROGRAMAO

B-64304PO/01

Realizar a converso polegada/ unidade mtrica em qualquer posio


que no o ponto de referncia, requer satisfazer todas as seguintes
condies. Falhar em satisfazer qualquer das condies resulta na
emisso do alarme PS1298.
Para a sincronizao da engrenagem
eletrnica, o alarme PS1595 emitido.
Posicionamento ou interpolao linear
Modo de cancelamento de interpolao de coordenadas polares
(srie T)
Cancelamento de comando de coordenadas polares (srie M)
Desligamento de deteco de flutuao de velocidade de fuso
(srie T)
Raio da ferramenta. Cancelamento de compensao de raio da
ponta da ferramenta
Cancelamento do controle de direo normal (srie M)
Cancelamento de correo de comprimento de ferramenta (srie
M)
Cancelamento de escala (srie M)
Cancelamento de imagem de espelhamento programvel (srie
M)
Cancelamento de torneamento poligonal (srie T)
Cancelamento de chamada modal de macro
Desligar modo de rotao do sistema de coordenadas (srie M)
Imagem de espelho para cancelamento do modo de torre dupla ou
corte balanceado.(srie T)
Cancelamento do ciclo fixo
Cancelamento de sincronizao de engrenagem eletrnica (srie
M)
Cancelamento de controle de velocidade de superfcie constante
As seguintes configuraes so necessrias para realizar a converso
de polegada/unidade mtrica em um ponto que no seja o ponto de
referncia.
Sistema de coordenadas de pea (parmetro NWZ (n
8136#0)=0)
Sistema de coordenadas de peas pr-configurado (parmetro
NWC (n8136#1)=0)

Restries
As seguintes operaes precisam ser realizadas em um ponto que tenha
uma coordenada de mquina de 0.
Converso de polegada/ unidade mtrica no bit 2 (INI) do
parmetro de configurao No. 0
Converso de polegada/unidade mtrica com base na entrada de
parmetro programvel (G10)
Converso de polegada/unidade mtrica com base em varivel de
macro individualizada n 3005

-130-

B-64304PO/01

8.3

PROGRAMAO

8. DIMENSO E VALOR DAS COORDENADAS

PROGRAMAO DE PONTO DECIMAL


Valores numricos podem ser inseridos com um ponto decimal. Um
ponto decimal pode ser usado quando for inserida uma distncia,
tempo ou velocidade. O ponto decimal pode ser especificado com os
seguintes endereos:

M
M

X, Y, Z, U, V, W, A, B, C, I, J, K, Q, R, F

M
T
M

X, Y, Z, U, V, W, A, B, C, I, J, K, R, F

Explicao
M
M

H dois tipos de numerao de ponto decimal: numerao tipo


calculadora e numerao padro.
Quando a numerao decimal tipo calculadora for usada, um valor sem
ponto decimal considerado para ser especificado em polegadas de
milmetro, ou graus. Quando a numerao decimal for usada, tal valor
considerado para ser especificado nos menores incrementos de
entrada. Selecionar a notificao ou do tipo calculadora ou decimal
padro pelo uso do bit 0 (DPI) do parmetro n 3401. Os valores
podem ser especificados tanto com como sem ponto em um programa
nico.

Exemplo
Programao de
ponto decimal tipo
calculadora de bolso

Comando de
programa

X1000
1000mm
Valor de comando sem
Unidade: mm
ponto decimal

X1000.0
1000mm
Valor de comando com
Unidade: mm
ponto decimal

Programao de ponto decimal


tipo padro
1mm
Unidade: mm Menor incremento de
entrada
0.001mm
1000mm
Unidade: mm

CUIDADO
Quando especificar uma palavra de dimenso
para um cdigo G de comando em um bloco,
esteja certo de colocar a palavra dimenso aps o
cdigo G de comando.

-131-

8. DIMENSO E VALOR DAS COORDENADAS

PROGRAMAO

B-64304PO/01

NOTA
1 Um valor especificado menor do que o menor incremento tratamento conforme
mostrado abaixo (arredondado para o lado direito).
Exemplo 1)
Quando um valor especificado diretamente em um endereo (no
caso de IS-B)
X-0. 0004 ;
Tratado como X0.000
X0.0004 ;
Tratado como X0 000
X-0.0005 ;
Tratado como X0.000
X0.0005 ;
Tratado como X0.001
X-0.0006 ;
Tratado como X-0.001
X0.0006 ;
Tratado como X0.001
Conforme mostrado na tabela abaixo, os comandos que incluem fraes
positivas e negativas tendo o mesmo valor absoluto com relao a zero, so
repetidos. No arredondamento para o lado direito, os resultados so peridicos.
No arredondamento geral, entretanto, os resultados no so peridicos devido
simetria de arredondamento com relao ao zero.
Para evitar isto, o arredondamento para o lado direito usado para clculo.
Arredondamento para Arredondamento
o lado direito
geral
G90 G00 X0 ;
G91 X-0.0015 ;
G91 X0.0015 ;
G91 X-0.0015 ;
G91 X0.0015 ;
G91 X-0.0015 ;
G91 X0.0015 ;

X 0.000
X - 0.001
X 0.000
X - 0.001
X 0.000
X - 0.001
X 0.000

X 0.000
X- 0.002
X - 0.001
X - 0.003
X - 0.002
X - 0.004
X - 0.003

Exemplo 2)
Quando um valor atribudo a uma varivel de macro (no caso de IS-B)
Similarmente, o arredondamento para o lado direito realizado.
#100=1.2345 ;
X#100 ;
Tratado como X1.235
#100=-1.2345 ;
X#100 ;
Tratado como X-1.234
2 Quando mais do que nove dgitos so especificados, um alarme ocorre. Se um
valor for inserido com um ponto decimal, o nmero de dgitos tambm verificado
aps o valor ser convertido para um inteiro de acordo com o menor incremento de
entrada.
Exemplos:
X0.123456789 ;
O alarme PS0003 ocorre porque mais do que nove dgitos so
especificados.
X1234567.8 ;
Se o menor incremento de entrada for 0.001 mm, o valor convertido para
inteiro
1234567800. Devido ao inteiro ter mais do que nove dgitos, um alarme ocorre.

-132-

B-64304PO/01

8.4

PROGRAMAO

8. DIMENSO E VALOR DAS COORDENADAS

PROGRAMAO DO RAIO E DO DIMETRO


Desde que a seo transversal da pea seja normalmente circular na
programao de controle do torno CNC, suas dimenses podem ser
especificadas de duas formas: Dimetro e Raio

A
B

R2
D1 D2

R1

eixo
Eixo
X X
D1, D2: Programao do dimetro
R1,R2: Programao do raio

eixo Z

Eixo Z

Quando o dimetro especificado, chamado de programao de


dimetro e quando o raio especificado, chamado de programao
de raio.

Explicao
- Notas sobre a programao de dimetro/programao de raio para cada comando
A programao de raio ou programao de dimetro pode ser
especificada pelo bit 3 (DIA) do parmetro n 1006. Quando usar a
programao de dimetro, note as condies listadas na Tabela 8.4 (a).
Tabela 8.4 (a) Notas sobre especificao de valor do dimetro
tem
Notas
Comando do eixo X
Especificado com um valor de
dimetro

Comando incremental

Especificado com um valor de


dimetro. Na figura acima,
especifica D2 menos D1 para
caminhos de ferramenta B para A.

Configurao de sistema de coordenadas

Especifica um valor de coordenada


com um valor de dimetro

Componente de valor de correo de


ferramenta
Parmetros em ciclo fixo (srie T), tais
como profundidade de corte junto ao eixo
X. (R)
Designao de raio em interpolao
circular (R, I, K, e etc.)
Avano de velocidade junto ao eixo
Exibio da posio do eixo

-133-

Bit 1 do parmetro n 5004


determina o valor do dimetro ou
do raio.
Especifica um valor de raio

Especifica um valor de raio


Especifica mudana de raio/rot. ou
mudana de raio/min.
Exibido como valor do dimetro

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B-64304PO/01

FUNO DE VELOCIDADE DO FUSO


(FUNO S)
A velocidade do fuso pode ser controlada por especificar um valor para
o seguinte endereo S.
Captulo 9, FUNO DE VELOCIDADE DO FUSO (FUNO S),
consiste das seguintes sees:

9.1 ESPECIFICAR A VELOCIDADE DO FUSO COM UM


CDIGO..............................................................................
9.2 ESPECIFICAR O VALOR DE VELOCIDADE DO
FUSO (S5 COMANDO DE DGITO)..............................
9.3 CONTROLE DE VELOCIDADE DE SUPERFCIE
CONSTANTE (G96, G97).................................................
9.4 FUNO DE POSICIONAMENTO DO FUSO................
9.5 DETECO DE FLUTUAO DE VELOCIDADE DO
FUSO...................................................................................
9.6. CONTROLE DO FUSO COM SERVO MOTOR...............

-134-

135
135
136
141
147
152

B-64304PO/01

9.1

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

ESPECIFICAR A VELOCIDADE DO FUSO COM UM CDIGO


Quando um valor especificado aps o endereo S, o sinal de cdigo e
sinal estroboscpio so enviados para a mquina para controlar a
velocidade de rotao do fuso.
Um bloco pode conter apenas um cdigo S. Consultar o manual
apropriado fornecido pelo construtor da ferramenta da mquina para
detalhes, tais como o nmero de dgitos em um cdigo S ou a ordem de
execuo quando um comando de movimento e um comando de
cdigo S estiverem no mesmo bloco.

9.2

ESPECIFICAR O VALOR DE VELOCIDADE DO FUSO


(S5-COMANDO DE DGITO)
A velocidade do fuso pode ser especificada diretamente pelo endereo
S seguido por um valor de cinco dgitos no mximo (min-1). A unidade
para especificar a velocidade do fuso pode variar, dependendo do
construtor da ferramenta da mquina. Consultar o manual apropriado
fornecido pelo construtor da ferramenta da mquina para detalhes.

-135-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

9.3

PROGRAMAO

B64304PO/01

CONTROLE DE VELOCIDADE DE SUPERFCIE CONSTANTE (G96,G97)


Especificar a velocidade de superfcie (velocidade relativa entre a
ferramenta e pea) depois do S. O fuso girado para que a velocidade
de superfcie seja constante, independente da posio da ferramenta.

Formato
- Comando de controle de velocidade de superfcie constante
G96 Sxxxxx ;
Velocidade de superfcie (m/min ou ps/min)
Esta unidade de velocidade de superfcie pode mudar de
acordo com a especificao do construtor da ferramenta
da mquina.

- Comando de cancelamento de controle de velocidade de superfcie constante


G97 Sxxxxx ;
Velocidade do fuso (min-1)
Esta unidade de velocidade de superfcie pode mudar de
acordo com a especificao do construtor da ferramenta
da mquina.

- Comando de eixo controlado de velocidade de superfcie constante


G96 P ;
P0 : Eixo configurado no parmetro (n 3770)
P1 : Eixo X, P2 : Eixo Y, P3 : Eixo Z, P4 : 4 eixo
P5 : 5 eixo
T

NOTA
Se o controle multi-fuso estiver habilitado (seleo do
fuso baseada no endereo P), a especificao do eixo
baseada no endereo P estar desabilitada. Usar
parmetro n 3770 para especificao de eixo.
- Grampo da velocidade mxima do fuso
G92 S_ ;
A velocidade mxima do fuso (min -1) segue S.
T

G50 S_ ;
A velocidade mxima do fuso (min -1) segue S.

NOTA
G50 pode ser usado com o sistema A do cdigo G.

-136-

B-64304PO/01

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

Explicao
- Comando de controle de velocidade de superfcie constante (G96)
G96 (Comando de controle de velocidade de superfcie constante)
um cdigo G modal. Depois que um comando G96 for especificado, o
programa insere o modo de controle de velocidade de superfcie
constante (modo G96) e valores S especificados so assumidos como
uma velocidade de superfcie. Um comando G96 deve especificar o
eixo junto ao qual o controle de velocidade de superfcie constante
aplicado. Um comando G97 cancela o modo G96. Quando o controle
de velocidade de superfcie constante for aplicado, uma velocidade do
fuso mais alta do que o valor especificado em G92 S_; ou G50 S_;
(velocidade mxima do fuso) grampeada na velocidade mxima do
fuso. Quando a energia for ligada, a velocidade mxima do fuso ainda
no configurada e a velocidade no grampeada. Os comandos S
(velocidade de superfcie) no modo G96 so assumidos como S = 0 (a
velocidade de superfcie 0) at M03 (rotao do fuso na direo
positiva) ou M04 (rotao do fuso na direo negativa) aparece no
programa.
Velocidade do fuso (min1)

A velocidade do fuso (min-1) quase coincide


com a velocidade de superfcie (m/min) em
aproximadamente
160 mm (raio).

Velocidade de superfcie 600 m/min.

A relao entre o raio da pea, velocidade do


fuso e velocidade de superfcie

Raio (mm)

Fig. 9.3 (a) A relao entre o raio da pea, velocidade do fuso


e velocidade de superfcie

-137-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B64304PO/01

- Configurar o sistema de coordenadas da pea para controle de velocidade de


superfcie constante
Para executar o controle de velocidade de superfcie constante,
necessrio configurar o sistema de coordenadas da pea, e ento o
valor de coordenada no centro do eixo de rotao, por exemplo, eixo Z,
(eixo para o qual se aplica o controle de velocidade de superfcie
constante) se torna zero.
X

Z
0

Fig. 9.3 (b) Exemplo do sistema de coordenada da pea para controle


de velocidade de superfcie constante

- Velocidade de superfcie especificada no modo G96


Modo G96

Modo G97

Especificar a velocidade de
superfcie em m/min (ou p/min)

Comando G97

Armazenar a velocidade de
superfcie em m/min (ou p/min)
Especificado
Comando
para a velo cidade do
fuso

A velocidade
especificada
do fuso (min-1)
usada

No especificado
A velocidade de superfcie (m/
min ou p/min) convertida para a velocidade do fuso (min-1)

Outros comandos que no


o G96
Especificado
A velocidade
de superfcie
especificada
utilizada

Comando G96
Comando
para a
velocidade de
superfcie

No especificado
A velocidade de superfcie
armazenada (m/min ou p/min)
usada. Se nenhuma superfcie
for estocada, 0 assumido.

-138-

B-64304PO/01

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

Restrio
- Controle de velocidade de superfcie constante para filamento
O controle de velocidade de superfcie constante tambm efetivo
durante o encadeamento. Assim, recomendado que o controle de
velocidade de superfcie constante seja invalidado com o comando
G97 antes de iniciar o encadeamento de rolagem e encadeamento do
objeto afilado porque o problema de resposta no sistema servo
mecnico pode no ser considerado quando a velocidade do fuso
muda.

- Controle de velocidade de superfcie constante para travessia rpida (G00)


Em um bloco de travessia rpida especificado pelo G00, o controle de
velocidade de superfcie constante no feito calculando-se a
velocidade de superfcie para uma mudana transitria da posio da
ferramenta, mas feito pelo clculo da velocidade de superfcie com
base na posio no ponto final do bloco de travessia rpida, na
condio que o corte no seja executado em travessia rpida.

-139-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B64304PO/01

Exemplo
T

Valor do Raio

Caminho programado

Caminho da ferramenta aps correo

N16
N16

1200

1475

1050

N8 G00 X1000.0 Z1400.0 ;


N9 T33
N11 X400. 0 Z1050.0 ;
N12 G50 S3000 ; (Designao da velocidade mxima do fuso)
N13 G96 S200 ; (Velocidade de superfcie 200 m/min)
N14 G01 Z700.0 F1000 ;
N15 X600.0 Z 400.0;
N16 Z_ ;
O CNC calcula a velocidade do fuso, a qual proporcional
velocidade de superfcie especificada na posio do valor de
coordenada programada no eixo X. Este no o valor calculado de
acordo com a coordenada do eixo X aps a correo, quando a
correo for vlida. No ponto final N15 no exemplo acima, a
velocidade em dimetro 600, (a qual no o centro a torre, mas a
ponta da ferramenta) 200 m/min. Se o valor da coordenada do eixo X
for negativo, o CNC usa o valor absoluto.

-140-

B-64304PO/01

9.4

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

FUNO DE POSICIONAMENTO DO FUSO

Viso Geral
T

Por sua vez, o fuso conectado ao motor do fuso girado a uma certa
velocidade para girar a pea montada no fuso. Este estado do controle
de fuso referido como modo de rotao do eixo.
A funo de posicionamento do fuso gira o eixo conectado ao motor do
fuso por um certo ngulo para posicionar a pea montada no fuso a um
certo ngulo. Este estado do controle de fuso referido como modo de
posicionamento do eixo.
A funo de posicionamento do eixo envolve as seguintes trs
operaes:
1. Cancelar o modo de rotao do fuso e inserir o modo de
posicionamento do fuso
Colocar o fuso no modo de posicionamento de fuso e estabelecer
um ponto de referncia especificando um cdigo M fornecido
(configurar com um parmetro). (Orientao do fuso)
2. Posicionar o fuso no modo de posicionamento de fuso
O fuso posicionado em um dos dois mtodos:
1) Posicionar com um ngulo arbitrrio por um endereo
de eixo
2) Posicionar com um ngulo semi-fixo por um cdigo M dado
(configurar com um parmetro)
3. Cancelar o modo de posicionamento do fuso, e inserir o modo de
rotao do fuso
Colocar o fuso no modo de rotao de fuso especificando um
cdigo M dado (configurar com um parmetro).
O menor incremento de comando, menor incremento de entrada, e
valor mximo para o eixo de posicionamento do fuso so conforme
segue:
Menor incremento de comando
360 = 0.088 seg
4096
( quando a taxa de engate do fuso a posio do codificador)

Menor incremento de entrada


0.001 graus (IS-B)
Valor mximo
999999.999 graus

-141-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

9.4.1

PROGRAMAO

B64304PO/01

Orientao do fuso
Quando o posicionamento do fuso primeiro realizado depois que o
motor do fuso for usado para operao de fuso normal, ou quando o
posicionamento do fuso for interrompido, a orientao do fuso
necessria.
A orientao permite ao fuso parar em uma posio pr-determinada.
A orientao direcionada pelo cdigo M configurado no parmetro
n 4960. A direo da orientao pode ser configurada com um
parmetro.
Para um fuso serial, configurado no bit 4 (RETSV) do parmetro n
4000. Com a funo de troca de grade, a posio da orientao pode ser
trocada em uma faixa de 0 a 36 graus com o parmetro n 4073 para um
fuso serial.

- Avano de velocidade durante a orientao do fuso


Um avano de velocidade de orientao para um fuso serial
determinado por uma configurao de parmetro do fuso.
Na orientao, o fuso serial para na posio de orientao depois de
vrias rotaes do motor do fuso.

- Omisso de orientao
Usando o bit 2 (ISZ) do parmetro n 4950, a orientao para trocar
para o modo de posicionamento do fuso pode ser omitida se ela for
desnecessria (por exemplo, quando nenhuma posio de partida est
especificada e o posicionamento incremental a partir da posio atual
apenas necessrio). Mais especificamente, quando um cdigo M para
trocar para o modo de posicionamento do fuso for especificado, o
modo de controle do fuso simplesmente trocado para modo de
posicionamento do fuso e ento o processo completado sem
orientao.

- Ponto de referncia do programa


A posio na qual a orientao completada assumida ser um ponto
de referncia do programa. Entretanto, o ponto de referncia do
programa pode ser alterado atravs da configurao do sistema de
coordenadas (G92 ou G50) ou configurao do sistema automtico de
coordenadas (bit 0 (ZPR) do parmetro n 1201).
Quando uma configurao feita para omitir a orientao, um ponto de
referncia do programa no estabelecido, e a operao por um
comando absoluto imprevisvel durante o posicionamento do fuso
com um endereo de eixo.

-142-

B-64304PO/01

9.4.2

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

Posicionamento do Fuso (Srie T)

O fuso pode ser posicionado com um ngulo semi-fixo ou ngulo


arbitrrio.

- Posicionamento com um ngulo semi-fixo


Usar um cdigo M para especificar um ngulo de posicionamento.
O valor do cdigo M especificvel pode ser um dos seis valores de M
a M (+5). O valor deve ser configurado no parmetro n 4962
anteriormente. Os ngulos de posicionamento correspondentes a M
at M (+5) esto listados abaixo. O valor deve ser configurado no
parmetro n 4963 anteriormente.
Cdigo
M
(Ex.) = + 5

ngulo de
posicionamento

(Ex.) = 30

M
M ( + 1)
M ( + 2)
M ( + 3)
M ( + 4)
M ( + 5)

2
3
4
5
6

30
60
90
120
150
180

Quando o nmero dos cdigos M a serem usados, valor ,


especificado no parmetro No. 4964, um valor de cdigo M
especificvel pode estar na faixa de valores de M a M ( + (y 1)),
at 255 valores de M a M ( + (255 - 1)).
Cdigo
M
(Ex.) = 11
M
M ( + 1)
M ( + 2)
M ( + 3)
...
M ( + 11 - 1)

ngulo de
posicionamento

2
3
4
...
11

(Ex.) = 30
30
60
90
120
...
330

A direo de rotao pode ser especificada em IDM (bit 1 do


parmetro 4950).

- Posicionamento com um ngulo arbitrrio


Especifica a posio com um ngulo arbitrrio usando o endereo de
eixo, seguido por um valor numrico assinado ou valores numricos.
O endereo do eixo deve ser especificado no modo G00.
(A explicao abaixo dada assumindo que o endereo do eixo C est
configurado.)
(Exemplo) C-45000
C180.000
Numrico com ponto decimal pode ser inserido. O valor pode ser
especificado em graus.
(Exemplo) C36.0 = C36 graus
-143-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B64304PO/01

- Comandos absolutos e comandos incrementais


Os comandos incrementais so sempre usados para posicionamento
com um ngulo semi-fixo (usando cdigos M).
A direo de rotao pode ser especificada com bit 1 (IDM) do
parmetro n 4950.
Os comandos absoluto e incremental podem ser usados para
posicionamento com um ngulo arbitrrio.
Com os comandos absolutos para posicionamento com um ngulo
arbitrrio, quando a funo de prorrogao de eixo de rotao usada
(bit 0 (ROA) do parmetro n 1008 for 1), o controle de atalho
tambm habilitado (bit 1 (RAB) do parmetro n 1008 0).
Ponto de referncia do programa

90

180

Cdigo G do tipo A
Formato do comando

Comando
absoluto

Comando
incremental

Cdigo G do tipo B e C

Endereo
usado

Comando
A-B na
figura
acima

Endereo
usado e
cdigo G

Comando
A-- B na
figura
acima

C180. ;

G90,C

G90 C180.0 ;

H90. ;

G91,C

G91 C90.0 ;

Especifique
o ponto final com
uma distncia do
ponto de
referncia do
programa.

Especifique uma
distncia do
ponto inicial ao
ponto final.

- Avano de velocidade durante o posicionamento


O avano de velocidade durante o posicionamento iguala velocidade
de travessia rpida especificada no parmetro n 1420.
Para a velocidade especificada, uma sobreposio de 100%, 50%,
25%, e F0 (parmetro n 1421) pode ser aplicada.

-144-

B-64304PO/01

9.4.3

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

Cancelamento de posicionamento do Fuso (Srie T)

Quando os modos estiverem para ser trocados de posicionamento de


fuso para rotao de fuso normal, o cdigo M configurado no
parmetro n 4961 deve ser especificado.
Tambm, o modo de posicionamento do fuso cancelado e o modo de
rotao do fuso configurado nos seguintes casos:
<1> Uma operao de reinicializao (incluindo uma parada de
emergncia) ocorre quando um alarme servo mecnico emitido.
<2> Uma operao de reinicializao (incluindo uma parada de
emergncia) ocorre quando um servo alarme emitido.
<3> Uma operao de orientao em progresso parada devido a uma
reinicializao ou alarme, ou por alguma outra razo.
<4> Uma operao de reinicializao (incluindo uma parada de
emergncia) ocorre quando o bit
(IOR) 0 do parmetro n 4950 1.

2
3
4

CUIDADO
Durante a execuo das seqncias de posicionamento do fuso
(cancelar o modo de rotao do fuso e inserir o modo de
posicionamento do fuso, posicionando o fuso no modo de
posicionamento do fuso, e cancelar o modo de posicionamento
do fuso e inserir o modo de rotao do fuso), o final de parada de
operao automtica
*SP invlido.
Isto significa que a operao automtica
no para at que todas as seqncias estejam completadas,
mesmo quando o sinal *SP se torna 0.
Funcionamento em vazio e mquina trancada no
podem ser realizadas durante o posicionamento do fuso.
A fechadura da funo auxiliar desabilitada para cdigos M
para a funo de posicionamento do fuso.
A funo de controle de contorno Cs do fuso serial (bit 2
(SCS) do parmetro n 8133) e a funo de posicionamento
do fuso (bit 1 (AXC) do parmetro n 8133) no podem ser
usadas ao mesmo tempo.Se ambas as funes estiverem
configuradas para serem habilitadas, funo de
posicionamento do fuso dada prioridade.
O eixo de posicionamento do fuso manuseado como um
eixo controlado. Entretanto, os sinais relacionados a eixos
controlados (tal como o sinal de sobrecurso) devem ser
configurados.
Quando a funo de puno rgida (bit 3 (NRG) do parmetro
n 8135) usada junto com a funo de posicionamento do
fuso (bit 1 (AXC) do parmetro n 8133), a puno rgida no
pode ser especificada no modo de posicionamento do fuso
ou o posicionamento do fuso no pode ser especificado no
modo de puno rgida.

-145-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B64304PO/01

NOTA
1 Os comandos do cdigo M para posicionamento de um fuso
devem ser especificados em um bloco nico. Outros
comandos no devem estar contidos no mesmo bloco.
(Tambm, os comandos do cdigo M para posicionamento
de um outro fuso no devem estar contidos no mesmo
bloco.)
Mesmo quando o bloco nico, funo de comando de
cdigo M mltiplo tambm usado, os cdigos M
relacionados devem ser especificados em um bloco
nico.
2 Mesmo quando o bloco nico, funo de comando de
cdigo M mltiplo tambm usado, os cdigos M
relacionados devem ser especificados em um bloco
nico.
3 Os comandos de endereo de eixo para posicionamento de
um fuso devem ser especificados em um bloco nico.
Outros comandos no devem estar contidos no mesmo
bloco. Entretanto, os seguintes comandos podem estar
contidos no mesmo bloco onde os comandos de endereo
do eixo esto especificados:
G00, G90, G91, G92 (sistemas B e C do cdigo G)
G00, G50 (sistema A do cdigo G)
4 Comandos do cdigo M para posicionamento do fuso
especificam cdigos M que no so armazenados em buffer.
5 O posicionamento do fuso no pode ser realizado pela
operao manual (em avano de deslocamento, avano
manual por manivela, ou outro modo).
6 O posicionamento do fuso no pode ser realizado pelo
controle do eixo PMC.
7 Para o posicionamento do fuso, a operao de reincio
do programa no pode ser realizada. Usar o MDI para
estas operaes.
8 A verificao do curso armazenado desativada para
o eixo de posicionamento do fuso.
9 A funo de destaque do eixo de controle desativada
para o eixo de posicionamento de fuso.
10 A funo de compensao de erro de passo armazenado
desativada para o eixo de posicionamento do fuso.
11 Quando uma configurao feita para omitir a orientao
do fuso, o sinal de realizao de retorno ao ponto de
referncia no se torna 1.
12 Na orientao do fuso, todos os eixos de intertravamento e
eixos de intertravamento especfico so checados apenas
quando um bloco iniciado. Um sinal ignorado se inserido
durante a execuo do bloco.
13 Uma diferena entre uma distncia de trajeto especificada e
uma distncia de trajeto real mantida at que o modo de
posicionamento do fuso seja cancelado.

-146-

B-64304PO/01

9.5

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

DETECO DE FLUTUAO DE VELOCIDADE DE FUSO


(SRIE T)

Viso Geral
Com esta funo, um alarme de superaquecimento (OH0704) gerado
e o sinal de alarme SPAL de deteco de flutuao de velocidade
emitido quando a velocidade do fuso desvia da velocidade especificada
devido s condies da mquina.
Esta funo til, por exemplo, para prevenir a apreenso da bucha
guia.
G26 habilita a deteco de flutuao de velocidade do fuso.
G25 desabilita a deteco de flutuao de velocidade do fuso.

Formato
- Deteco de flutuao do fuso ligada
G26 Pp Qq Rr Ii
P: Tempo (em ms) a partir da emisso de um novo
comando de rotao do fuso (comando S) at o incio
da verificao se a velocidade atual do fuso to rpida
que um superaquecimento pode ocorrer.
Quando uma velocidade especificada atingida dentro
do perodo de tempo de P, uma verificao iniciada
naquele momento.
Q: Tolerncia (%) de uma velocidade de fuso especificada

velocidade real do fuso


q = 1-

100

velocidade
especificada do fuso

Se a velocidade especificada do fuso permanecer dentro


desta faixa, considera-se que atingiu o valor especificado.
Ento, a verificao de velocidade real do fuso iniciada.
R: A flutuao de velocidade do fuso (%) na qual a velocidade
real do fuso to rpida eu um superaquecimento pode
ocorrer
velocidade que pode causar
r = 1superaquecimento
100
velocidade do fuso especificado
Se a flutuao de velocidade do fuso real para a
velocidade do fuso especificado exceder a flutuao de
R de velocidade do fuso, a velocidade do fuso real
considerada como sendo to rpida que o
superaquecimento pode ocorrer.
I: A largura da flutuao de velocidade do fuso na qual a
velocidade do fuso real (min-1) to rpida que um
superaquecimento pode ocorrer.
Se a flutuao (largura) entre as velocidades do fuso
especificada e real exceder a largura de flutuao de
velocidade do fuso, a velocidade do fuso real
considerada como sendo to rpida que o
superaquecimento pode ocorrer.

-147-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B64304PO/01

G26 habilita a funo de deteco de flutuao de velocidade do fuso.


Os valores especificados para P, Q, R, e I esto configurados nos
seguintes parmetros: no. 4914, n 4911, n 4912, e n 4913,
respectivamente. Cada endereo de comando corresponde a um
nmero de parmetro, conforme listado abaixo.
Endereo do comando
Q
R
I
P

Nmero do parmetro
o
N .4911
o
N .4912
No.4913
No.4914

Se o endereo de comando P, Q, R, ou I for omitido, a funo detecta a


flutuao da velocidade do fuso real de acordo com o valor
configurado no parmetro correspondente (n 4914, n 4911, n 4912,
ou n 4913).
Os parmetros (n 4914, n 4911, n 4912, e n 4913) para o fuso no
qual o codificador de posio selecionado atualmente est montado so
usados para a configurao e verificao de deteco de flutuao de
velocidade do fuso.

- Deteco de flutuao do fuso desligado


G25;
G25 desabilita a funo de deteco de flutuao de
velocidade do fuso .
Quando G25 for especificado, os parmetros (n 4914, n 4911, n
4912, e n 4913) so imutveis. Quando a energia for ligada ou depois
que uma reinicializao (estado de anulao (bit 6 (CLR) do parmetro
n 3402 = 1)) for executada, a funo de deteco de flutuao de
velocidade do fuso desabilitada (G25). Para o estado de anulao,
tambm verificar a configurao do bit ) (C08) do parmetro n 3407.

Explicao
A funo para detectar a flutuao de velocidade do fuso verifica se a
velocidade real varia para a velocidade especificada ou no. Si ou Sr, o
que for maior, tida como a velocidade de flutuao permitida (Sm).
Um alarme (OH0704) ativado quando a velocidade do fuso real varia
para a velocidade comandada (Sc) sob a condio que a largura da
variao exceda a largura da variao permitida (Sm).
|Sc Sa| > Sm
Sc : Velocidade do fuso especificada
Sa : Velocidade do fuso real
Si : A constante que independente da velocidade do fuso
especificado (parmetro (n 4913))
Sr : A largura da variao permissvel obtida multiplicando-se
Sc (velocidade do fuso comandada) por r (raio constante). (r
= parmetro (n 4912))
Parmetro FLR (n4900#0)=0

Parmetro FLR (n4900#0)=1

r
Sr = Sc
Sr = Sc r
100
1000
Sm: Si ou Sr, qualquer que seja o maior.

-148-

B-64304PO/01

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

- Condies para iniciar a deteco de flutuao de velocidade do fuso


Se a velocidade Sc do fuso especfico muda, a deteco de flutuao de
velocidade do fuso se inicia quando uma das condies abaixo for
atingida:
<1> A velocidade do fuso atual cai em uma faixa de (Sc Sq) a (Sc +
Sq)
Sc: Velocidade do fuso especificada
Sq : Tolerncia dentro da qual o fuso assumido para atingir a
velocidade programada.
(parmetro (No.4911))
Parmetro FLR =0
Parmetro FLR =1
q
Sq = Sc
Sq = Sc q
100
1000
<2> Quando o tempo p especificado no parmetro n 4914 decorre aps
a velocidade especificada SC mudar.

- Exemplo de deteco de flutuao de velocidade de fuso


(Exemplo 1)
Quando um alarme (OH0704) emitido aps a velocidade do
fuso especificado ser atingida
Velocidade
do fuso

Sq

Si

Sq

Si

Sr

Sr

Velocidade
especificada

P
SEM
VERIFICAO

VERIFICAO

Velocidade
real

VERIFICAO
Modo G26

Especificao de
uma outra
velocidade

-149-

Incio de
verificao

Tempo
Alarme

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B64304PO/01

(Exemplo 2)
Quando um alarme (OH0704) emitido aps a velocidade do
fuso especificado ser atingida
Velocidade do
fuso

Sq
Sq

Si
Si

Sr

Velocidade
especificada

Sr

VERIFI
CA O
VERIFI
SEM VERIFICAO
CAO

Velocidade real
Tempo
Alarme

Especificao de uma outra Incio


velocidade
de veri
ficao

Velocidade especificada:

(Velocidade especificada pelo endereo S e


valor de cinco dgitos)
x (sobreposio do fuso)
Velocidade real: Velocidade detectada com um codificador de posio
p:
Perodo aps ocorrer uma mudana na velocidade
do fuso real at a deteco comear
Parmetro n 4914, endereo P
Sq:
(Velocidade do fuso especificada)
x (Tolerncia inicia deteco (q))
Parmetro n 4911, endereo Q
Parmetro FLR =0

Sr :

Parmetro FLR =1

q
q
100
1000
(Velocidade do fuso especificada)
x (Variao permissvel(r))
Parmetro n 4912, endereo R
Parmetro FLR =0

Parmetro FLR =1

r
r
100
1000
Si :
Largura de variao permitida
Parmetro n 4913, endereo I
Se a diferena entre a velocidade especificada e a velocidade real
exceder tanto SR como SI, um alarme OH0704 gerado.

- Relao entre controle de velocidade do fuso e cada fuso


Fuso
Funo

-150-

Fuso serial
1 fuso
2 fuso
(*1)
Possvel
Possvel

B-64304PO/01

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

NOTA
1 necessrio habilitar o controle mltiplo do fuso
(bit 3 (MSP) do parmetro n 8133 1).
2 A funo de deteco de flutuao de velocidade do
fuso efetiva para um fuso nico. A funo no pode
ser executada para dois ou mais fusos.
A funo de deteco de flutuao de velocidade do
fuso efetiva para um fuso no qual o codificador de
posio selecionado atualmente est montado.
Apenas um codificador de posio nica pode ser
selecionado. Codificador de mltiplas posies no
podem ser selecionados. Para a seo de um
codificador de posio, ver a seo de Multi fusos.
* Sinais de seleo de codificador de posio
(PC2SLC<Gn028.7>)
3 Os parmetros que se tornam vlidos so os
parmetros de funo de deteco de flutuao de
velocidade do fuso (n 4911, n 4912, n 4913, n
4914) para o fuso no qual o codificador de posio
selecionado atualmente est montado.

- Fuso para o qual detector a flutuao de velocidade do fuso


Para o fuso para o qual detector a flutuao de velocidade do fuso,
consultar o manual apropriado fornecido pelo construtor da ferramenta
da mquina.

-151-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

9.6
Viso Geral

PROGRAMAO

B64304PO/01

CONTROLE DE FUSO COM SERVO MOTOR


A funo para o controle do fuso com servo motor permite que o servo
motor seja usado para executar os comandos de velocidade do fuso e
funes do fuso tais como puno rgida.
(1) Controle do fuso com servo motor
Controle de velocidade pode ser realizado usando-se um comando
de velocidade (comando S) com um servo motor configurado
como o eixo de rotao da ferramenta. Nenhum retorno ao ponto
de referncia necessrio para trocar entre comandos de rotao e
posicionamento.
(2) Indexao do fuso
Com a funo de indexao do fuso, uma posio parada pode
ser programada para parar um eixo de rotao na posio
especificada. H dois tipos de indexao de fuso. O primeiro tipo
permite ao comando do prximo bloco ser executado antes que a
indexao do fuso seja terminada. O segundo tipo permite que
o prximo bloco seja executado apenas aps a indexao do
fuso estar completa.
Com o primeiro tipo, possvel emitir comandos para outros eixos
que no o eixo para o qual um comando de indexao de fuso
tenha sido emitido, antes que o prximo comando seja emitido
para o eixo. Antes que o prximo comando seja emitido para o
eixo para o qual um comando de indexao do fuso tenha sido
emitido, se a indexao do fuso for completada ou no pode ser
verificado pela programao ou usando-se um sinal. Usar esta
funo pode reduzir o tempo de espera. Alm disso, um eixo pode
ser parado em um ponto especificado pela emisso de um
comando de indexao de fuso para o eixo quando o fuso estiver
girando.
(3) Movimento do eixo
Quando o bit 0 (PCE) do parmetro n 11006 for 1, se o
movimento do eixo (G00/G01) for especificado para um fuso de
servo motor da mesma forma que um eixo controlado normal, o
controle de posio pode ser realizado.
(4) Puno rgida com servo motor
A puno rgida pode ser realizada pela considerao de um fuso
de servo motor como um eixo de rotao.
(5) Filamento, avano por avano de rotao, e controle de
velocidade de superfcie constante
Filamento, avano por avano de rotao, e controle de
velocidade de superfcie constante podem ser realizados usando
um fuso de servomecanismo como um fuso.
(6) Controle de sada do fuso com PMC
A velocidade de rotao e polaridade podem ser
controladas pelo PMC.

-152-

B-64304PO/01

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

- Motores do fuso e funes suportadas


Controle
convencional do fuso

Funes do fuso

Controle do fuso com


servo motor

Avano por revoluo

Filamento
Usinagem de polgono

*1

Deteco de flutuao de
velocidade do fuso

Controle sncrono do fuso

Controle de fuso de intercaminho


Velocidade de superfcie
constante
Controle multi-fuso
Puno rgida
Controle de sada do fuso
com PMC
Sada de velocidade do fuso
atual

Indexao de fuso

Controle sncrono do fuso


nico
Usinagem de polgono com
dois fusos
Orientao do fuso
Orientao multi-ponto
Troca de sada de fuso

*1

Servo motor pode ser usado como fuso.

Notas
(1) Esta funo opcional
(2) Para esta funo, necessrio habilitar a sada serial do fuso
(configurar bit 5 (SSN) do parmetro n
8133) a 0).
Para um fuso de servo motor, configurar o tipo de um fuso de
servo motor, configurar o tipo de um motor de fuso para um fuso
serial (configurar bit 0 (A/S) do parmetro n 3716) para 1). Se
houver um fuso normal no caminho onde o fuso de servo motor
estiver presente, habilitar o controle de multi-fuso (configurar bit
3 (MSP) do parmetro n 8133) para 1). (Para a srie M, o
controle de multi-fuso funo opcional.)
(3) Como um fuso de servo motor tratado depende se o controle de
posio tal como o movimento do eixo (G00/G01) est
habilitado. Quando o bit 0 (PCE) do parmetro n. 11006 for 1,
o controle de posio habilitado. Neste caso, o fuso de
servomecanismo assumido para ser um eixo controlado e o
nmero dos eixos controlados incrementado.
Quando o bit 0 (PCE) do parmetro n 11006 for 0, o controle de
posio desabilitado.
Neste caso, o fuso de servo motor no
assumido para ser um eixo controlado e o nmero de eixos
controlados no incrementado.

-153-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B64304PO/01

Nmero mximo de eixos controlados


Nmero mximo de eixos
controlados em um
sistema total

Controle
de
posio

Tipo de eixos controlados

Desabilitado

Srie M
Sistema de 1 caminho
5 eixos

Eixos servo Fuso de servo motor


Apenas eixo servo

4
4
4
9

Eixos servo Fuso de servo motor

Habilitado

Apenas eixo servo

Desabilitado
Habilitado

5
5
5
5

Apenas eixo servo

Desabilitado

Srie T
Sistema de 2 caminhos
8 eixos

Apenas eixo servo


Eixos servo Fuso de servo motor

Habilitado

Srie T
Sistema de 1 caminho
4 eixos

Eixo servo Fuso de servo motor

Nmero
mximo de
servo motores
6

Eixos servo Fuso de servo motor


Apenas eixo servo

8
8
8

Eixos servo Fuso de servo motor


Apenas eixo servo

(4) Um fuso de servomecanismo usado por esta funo contado


como um fuso controlado.
Nmero mximo de fusos
Nmero mximo de eixos
controlados em um
sistema total
Srie T / Srie M
Sistema de 1 caminho
2 eixos
Srie T
Sistema de 2 caminhos
3 eixos

Tipo de Fuso
Fuso Fuso de servo motor

Nmero mximo
de fusos

Apenas fuso

2
2

Fuso Fuso de servo motor


Apenas fuso

3
3

(5)

Apenas um fuso de servo motor pode ser configurado em um


sistema. Se mais do que um fuso de servo motor for configurado,
o alarme PW1110 emitido e o estado de parada de emergncia
inserido.
(6)
Quando r ea lizar pu n o r gida co m u m s er vo mot or ,
hab ilitar a pu n o r gida (bit 3 (NRG) do parmetro n 8135
para 0).
(7)
Q u a n d o o b i t 0 (PCE) do parmetro n 11006 for 1, o
controle de posio habilitado e um fuso de servo motor pode
ser configurado como um eixo controlado PMC.
Se um fuso de servo motor for configurado como um eixo
controlado PMC quando o controle de posio estiver
desabilitado (bit 0 (PCE) do parmetro n 11006 for 0), o alarme
DS2003 emitido.
(8) Quando o controle multi-fuso for habilitado, se um fuso de servo
motor no tiver sido selecionado quando iniciar ou cancelar o
modo de controle de velocidade SV durante a operao
automtica, o alarme PS0602 emitido.

-154-

B-64304PO/01

9.6.1

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

Controle de Fuso com Servo Motor

Especificao
- Comando com um
programa

- Comando com um sinal

Esta funo pode ser usada para especificar o comando de rotao do


fuso S para um fuso de servo motor no modo de controle de
velocidade SV. Para controle de rotao de um servomecanismo,
especificar G96.4 para iniciar o modo de controle de velocidade SV.
Uma vez que o modo de controle de velocidade SV for especificado,
o comando S vlido para o servo motor at que o modo de controle
de velocidade SV seja liberado. No especificar um comando de
posicionamento no modo de controle de velocidade SV. De outra
forma, o alarme PS0445 emitido.
Antes da operao de posicionamento, liberar o modo de controle de
velocidade SV. Para liberar o modo de controle de velocidade SV,
especificar o comando de indexao G96.1/G96.2 do fuso. Para
detalhes sobre a indexao do fuso, ver Funo de Indexao do
Fuso. Quando o bit 0 (PCE) do parmetro n 11006 for 1, um
comando de posicionamento pode ser especificado. Quando o bit 0
(PCE) do parmetro n 11006 for 0, um comando de
posicionamento no pode ser especificado para um fuso de servo
motor. Se especificado, o alarme PS0601 emitido.
Em um outro modo que no o modo de controle de velocidade SV, o
comando S invlido. Contudo, desde que a informao do comando
S seja registrada, se o modo e controle SV for inserido, a rotao
inicia na velocidade de rotao especificada.
O sinal de modo de controle de velocidade SV <Gn521> tambm
pode ser usado para iniciar e cancelar o modo de controle de
velocidade SV. O modo de controle de velocidade SV iniciado ou
cancelado em um canto crescente ou decrescente do sinal do modo de
controle de velocidade SV. Entretanto, para iniciar o modo de
controle de velocidade SV novamente depois que o modo de controle
de velocidade for iniciado usando o sinal ento cancelado por um
comando programado, inserir o sinal de modo de controle de
velocidade SV novamente ou especificar G96.4.
O status do modo de controle de velocidade SV pode ser verificado
usando-se o modo de controle de velocidade SV em sinais de
progresso <Fn521>.
Quando o sinal for configurado em 0 durante a rotao, a indexao
do fuso realizada, ento o modo de controle de velocidade SV
cancelado. A indexao do fuso realiza o posicionamento para R0
(valor absoluto 0). Para indexao de fuso, ver Subseo II-9.6.2,
Funo de Indexao de Fuso.

-155-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B64304PO/01

Formato
G96.4 P_ ;

Iniciar modo de controle de


velocidade SV
M03(M04) S_ P_ ; Comando de rotao
S: Velocidade de fuso [min-1] (valor numrico de at cinco
dgitos)
P: Seleo de fuso com controle multi-fuso

- Iniciando o modo de controle de velocidade SV


Quando o controle multi-fuso for habilitado e um fuso for selecionado
com o endereo P (Bit 3 (MPP) do parmetro n 3703 = 1), o modo
de controle de velocidade SV pode ser iniciado especificando-se G96.4
e o comando P de seleo de fuso. Para especificar o endereo P,
usar o parmetro n 3781 (cdigo P para selecionar um fuso).
Quando um fuso for selecionado com sinais de seleo de fuso de
SWS1 a SWS2 <Gn027.0 a Gn027.1>, possvel iniciar o modo de
controle de velocidade SV se o sinal de seleo de fuso for inserido
quando o programa for analisado em um bloco de comando G96.4. Em
qualquer caso, quando um fuso servo mecnico no tiver sido
selecionado no bloco de comando G96.4, o alarme PS0602 emitido.
Quando o controle multi-fuso for desabilitado, possvel iniciar o
modo de controle de velocidade SV se G96.4 for comandado
independentemente. Quando no houver nenhum fuso de servo motor
no sistema, o alarme PS0602 emitido.

- Cancelamento do modo de controle de velocidade SV


Quando o controle multi-fuso for habilitado e um fuso for selecionado
com o endereo P (Bit 3 (MPP) do parmetro n 3703 = 1), o modo
de controle de velocidade SV pode ser cancelado especificando-se um
comando de indexao de fuso (G96.1/G96.2) e comando P de seleo
de fuso. Quando um fuso for selecionado com sinais de seleo de fuso
SWS1 a SWS2 <Gn027.0 a Gn027.1>, possvel cancelar o modo de
controle de velocidade SV se o sinal de seleo do fuso for inserido
quando o programa for analisado no bloco de comando de indexao
de fuso (G96.1/G96.2). Em qualquer caso, quando um fuso servo
mecnico no tiver sido selecionado, o alarme PS0602 emitido.
Quando o controle multi-fuso for desabilitado, possvel cancelar o
modo de controle de velocidade SV de G96.4 for comandado
independentemente. Quando no houver nenhum fuso de servo motor
no sistema, o alarme PS0602 emitido. Para o formato de comando do
comando de indexao de fuso, ver Funo de Indexao de Fuso.

- Notas
Para especificar G96.4 P_ ;, usar um bloco independente.
Entretanto, possvel especificar "G96.4 P_ S_ ;".
Alm disso, no sistema de 2 caminhos, quando for especificado a partir
de outros caminhos que no o caminho que um fuso de servo motor
pertence, o alarme PS0602 emitido.

-156-

B-64304PO/01

Explicao
- Comando

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

(1) Sada de comando de velocidade de fuso


Configurar o comando de velocidade do fuso da mesma forma
que para o comando de velocidade normal (comando S). Antes de
especificar um comando de velocidade (comando S), iniciar o
modo de controle de velocidade SV, e selecionar o modo de
controle de posio.
A sequncia pelos seguintes sinais de entrada
desnecessria.
*ESPA, MRDYA, e SFRA
(2) Condio para parar a sada de velocidade do fuso
Os comandos uma vez produzidos para um fuso se tornam 0 se
*SSTP se tornar 0 ou se um comando (como S0) que faz o
comando de velocidade do fuso produzir 0. Tambm, emitir um
comando de indexao (G96.1/G96.2) faz o comando de
velocidade do fuso produzir 0. Alm disso, uma condio de
parada de emergncia e alarme servo motor traz o fuso para uma
parada.
Com M05, o CNC no faz o comando produzir para o fuso 0.
(3) Para a rotao pela indexao de fuso
Emitir um comando que especifique uma posio habilita o eixo
de rotao a parar na posio especificada.
Para detalhes, ver Subseo. Funo de Indexao de Fuso (4)
(4) Velocidade Mxima
A velocidade mxima que pode ser especificada normalmente
2777 min-1. Entretanto, configurar bit 3 (IRC) do parmetro n
1408 para "1" pode ser capaz de aumentar o limite para
aproximadamente 27770 min-1 dependendo do desempenho do
motor e detector relacionados.

- Controle multi-fuso e comandos para um outro caminho


Quando um fuso de servo motor e um outro fuso esto presentes juntos
no mesmo caminho, a funo de controle multi-fuso necessria
para especificar um comando de rotao. O caminho da funo
de controle de fuso pode lidar com comando de um outro caminho. O
endereo P com base na funo de selecionar fuso para controle multifuso pode ser usado para selecionar fusos em um outro caminho.
Exemplo de comandos de programa a seguir:
Exemplo 1:
(Seleo de fuso com o endereo P)
Bit 3 (MPP) do parmetro n 3703 = "1": Um fuso selecionado com o
endereo P.
Configurao de fuso (S1 = primeiro fuso e S2 = segundo fuso)
Caminho 1
Caminho 2
S1 (eixo do fuso)
S2 (fuso de servo motor)

S3 (eixo do fuso)
-

Configurao de endereo P para seleo de fuso no controle multi-fuso


Caminho 1
Caminho 2
Parmetro
11 (S1)
21 (S3)
3781
12 (S2)
-

-157-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B64304PO/01

Exemplo de programa
Caminho de
emisso de
comando

Programa

M03 S1000 P12 ;

M03 S1500 P21 ;

M04 S1500 P11 ;

Operao

S2 gira na direo normal em


-1
1000 min .
S3 gira na direo normal em
-1
1500 min .
S1 gira na direo normal em
-1
1500 min .

- Operao manual para um fuso de servo motor


Antes de realizar a operao manual e o retorno manual ao ponto de
referncia de um fuso de servo motor, liberar o modo de controle de
velocidade SV. Operao manual e retorno manual ao ponto de
referncia no modo de controle de velocidade SV esto invlidos.
Quando usar um detector de posio absoluta, o retorno manual ao
ponto de referncia no necessrio. Se o retorno ao ponto de
referncia (G28) for realizado em um programa quando o controle de
posio estiver desabilitado (bit 0 (PCE) do parmetro n 11006 for 0),
o alarme PS0601 emitido.

NOTA
Se um comando de movimento for especificado para
um fuso de servo motor quando o controle de
posio estiver desabilitado (bit 0 (PCE) do
parmetro n 11006 for 0), o alarme PS0601
emitido.
- Acelerao/desacelerao (constante de tempo)
possvel mudar a acelerao/desacelerao do fuso especificado em
um comando de rotao de acordo com a velocidade do fuso. A
acelerao/desacelerao podem ser trocadas em dois pontos de
velocidade, usando os parmetros S0 e S1 (velocidade de troca).
Alm disso, os parmetros Aa, Ab, e Ac esto disponveis para
para trs alcances de acelerao/desacelerao.
Velocidade de
rotao (min-1)
S

Ac

S1
Ab
S0
Aa

Tempo (s)

S0

: Configurao do parmetro n 11020 (acelerao/desacelerao


trocada na velocidade de rotao S0 (min-1)).
S1 : Configurao do parmetro n 11021 (acelerao/desacelerao
trocada na velocidade de rotao S1 (min-1)).
S : Velocidade de rotao especificada (min-1).
Aa : Configurao do parmetro n 11030 (acelerao/desacelerao
(min-1/s) usada entre velocidades de rotao 0 e S0).
-158-

B-64304PO/01

PROGRAMAO

Ab
Ac

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

Configurao
do
parmetro
n
:
11031
-1
(acelerao/desacelerao (min /s) usada entre velocidades
de rotao S0 and S1).
:
Configurao
do
parmetro
n
11032
(acelerao/desacelerao (min-1/s) usada entre S1 e a
velocidade especificada S).

Determinar a configurao de cada parmetro de acordo com a


caracterstica de torque do motor.

- Acelerao/desacelerao aps interpolao


A acelerao/desacelerao aps interpolao est disponvel no modo
de controle de velocidade SV. Bit 1 (TCR) do parmetro n 11001
pode ser usado para selecionar um tipo constante de tempo, isto ,
parmetro n 1622
(Constante de tempo de acelerao/desacelerao na avano de corte
para cada eixo) ou parmetro n 11016 (Constante de tempo de
acelerao/desacelerao no modo de controle de velocidade SV para
cada eixo).

- Direo de rotao
A polaridade de voltagem na sada de velocidade do fuso pode ser
mudada usando-se bit 6 (CWM) e bit 7 (TCM) do parmetro n 3706.
Tambm possvel reverter a direo de rotao do fuso, usando o
sinal de reverso SV <Gn523>.
Estas funes so utilizveis no modo de rotao e durante a puno
rgida. Mudando o sinal para ON/OFF durante a rotao faz o fuso
desacelerar, reverter, e ento acelerar.
Veloc. de
Rotao (min-1)

SV Sinal reverso ON
Ac

S
S1

Ab

S0
Aa
0
Aa
-S0
Ab
-S1
-S

Ac

Tempo
(seg)

- Exibio
Bit 3 (NDF) do parmetro n 3115 pode ser usado para especificar se
exibir a velocidade real. Isto, entretanto, no considerado no modo de
controle de velocidade SV, independente da configurao de bit do
parmetro NDF. Alm disso, os bits 0 (NDP) e 1 (NDA) do parmetro
n 3115 podem ser usados para especificar se exibir, respectivamente, a
posio atual e a quantidade restante de movimento.

-159-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B64304PO/01

- Configurando um fuso de servo motor


(1) Configurao de eixo
Configurar o nmero de eixo servo (parmetro n 1023) de um
eixo usado como um fuso servo para um valor como um servo
motor, como de costume. Bit 7 (SRV) do parmetro n 11000
configura o servo mecnico usado como um fuso servo mecnico.
O parmetro n 11010 configura o fuso usado como o fuso de
servo motor por um nmero de fuso. Neste caso, configurar o
nmero amplificador do fuso (parmetro n 3717) do fuso
configurado para 0. Se o nmero amplificador do fuso no
for 0, o alarme PW1111 emitido.
No controle multi-fuso, configurar bit (MPP) do parmetro n
3703 para "1" para especificar que os comandos de programa
sejam usados para selecionar um fuso.
Tambm configurar o parmetro n 3781 com o cdigo P para
selecionar um fuso.
(2) Usar um comando para especificar uma velocidade de fuso requer
ajuste nos seguintes parmetros.
Parmetro n 11013: Posicionamento de limite de desvio em
movimento.
Parmetro n 11014: Posicionamento de limite de desvio no
estado parado.
Parmetro n 11015: Velocidade mxima do motor
(3) Configurao de eixo de rotao
Usar bits 0 (ROTx) e 1 (ROSx) do parmetro n 1006, selecionar
eixo de rotao tipo A.
Usar a funo de prorrogao, arredondar os valores de
coordenadas absolutos a serem exibidos para uma quantidade de
movimento por rotao especificada no parmetro n 1260 para
evitar transbordamento de coordenada do eixo de rotao.
Tambm arredondar os valores de coordenada relativos a serem
mostrados na quantidade de movimento por rotao pela
configurao do bit 2 (RRLx) do parmetro n 1008 para "1".
A funo de prorrogao habilitada pela configurao do bit 0
(ROAx) do parmetro n. 1008 para "1" (para o eixo de rotao).

- Exemplo de configurao de parmetro


Os seguintes exemplos mostram configurao tpica de parmetros.
Estas configuraes tpicas de parmetros devero ser usadas a menos
que definido de outra forma.
(1) Configurao de fuso
Deixar o quarto eixo do CNC ser o eixo C. Assumindo que o
quarto eixo est conectado ao segundo fuso, vamos usar o
segundo fuso como um eixo servo motor. Se o nmero
amplificador (parmetro n 3717) do segundo fuso no for 0, o
alarme PW1111 emitido.
No.11000#7 (C) = "1"
No.11010 (C) = 2 (um nmero de fuso especificado para
um eixo controlado destinado ao fuso
de servo motor.)
(Configurao n 3717 (S2) = 0.)
Abaixo esto os menores incrementos de comando, unidade de
deteco, e a quantidade de movimento por rotao para o eixo C.
Menor incremento de
L CMR
comando
=
DMR
Unidade de deteco = Menor incremento de comando =
L
CMR

-160-

DMR

B-64304PO/01

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

Quantidade de movimento por rotao de eixo de ferramenta =


360

Menor incremento de comando


onde
L:
Quantidade de movimento por rotao de motor (360
raio de incremento de velocidade) [grau]
Por exemplo, se o servo mecnico estiver conectado
diretamente ao fuso (ferramenta viva), L = 360.
Por exemplo, se a velocidade deve ser aumentada em duas
vezes, L = 720.
Q:
Nmero de pulsos por rotao de codificador de pulso
(Para o codificador de pulso serial, Q = 1000000.)
O menor incremento de comando mencionado acima
especfico para o eixo C e determinado independentemente
dos bits 0 (IS-A) e 1 (IS-C) do parmetro n 1013.
Reinicializar ambos os bits 0 (IS-A) e (IS-C) do parmetro n
1013 para "0" para selecionar IS-B.
Se o servo mecnico for conectado diretamente ao fuso
(ferramenta viva):
Menor incremento =
360 1
= 0.001[graus]
de comando
1000000 36/100
Unidade de deteco = 0.001 [graus]
Quantidade de movimento por rotao de eixo de ferramenta=
360.0 [graus]
Assim, a configurao do parmetro requerido deve ser:
Parmetro n 11011 (C) = 360.000 (quantidade de
movimento por rotao de fuso
servo mecnico)
Alm disso, os valores de acelerao/desacelerao para
controle de rotao devem ser especificados nos parmetros
ns 11020 a 11032.
Vamos assumir
que
os parmetros do eixo seja
especificado para o quarto eixo, como segue:
(2) Configurao de parmetro de servo
Vamos assumir:
CMR = 1 e DMR = 36/100
(A capacidade do contador de referncia ser 360000.)
No.1820 (C) = 2
(CMR)
No.1821 (C)=360000 (Capacidade do contador de referncia)
No.2084 (C) = 36
(numerador DMR)
No.2085 (C) = 100 (denominador DMR)
Se o raio da engrenagem do eixo ao motor for 1:1:
No.11015(C) = 5000 (Velocidade mxima do motor)
No.3741(S2)=5000 (Velocidade mxima para engrenagem 1)
Para os outros parmetros de servo, usar as configuraes
tpicas respectivas.

Restries

(1) Esta funo opcional.


(2) Para esta funo, necessrio habilitar a sada do fuso (configurar
bit 5 (SSN) do parmetro n 8133) para 0).
Se houver um fuso normal no caminho onde o fuso servo
mecnico estiver presente, habilitar o controle multi-fuso
(configurar bit 3 (MSP) do parmetro n 8133) para 1). (Para a
srie M, o controle multi-fuso funo opcional.)
(3) Esta funo assume um fuso de servo motor para ser um fuso.
-161-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B64304PO/01

(4) Para esta funo, necessrio selecionar engrenagem tipo T (Bit


4 (GTT) do parmetro n. 3706 = "1"). (srie M)
(5) Quando o controle multi-fuso for habilitado, em outras
configuraes que no multi-fuso tipo P, especificar G96.* P
reconhecido como invlido.
(6) Quando iniciar ou cancelar o modo de controle de velocidade SV
durante a operao automtica, esteja certo de especificar o
caminho do eixo alvo do modo de controle de velocidade SV.
Quando for especificado a partir de outro caminho, o alarme
PS0602 emitido.

Notas
(1) Ao contrrio de motores de fuso, um fuso de servo motor para de
girar quando um alarme servo, uma parada de emergncia, ou um
bloqueio de mquina ocorre.
(2) A velocidade mxima do motor obtida aplicando-se a
engrenagem de avano para a velocidade mxima do
motor configurada no parmetro n 11015.
(3) Se o bit 3 (IRC) do parmetro n 1408 for configurado para
0, a funo de preveno de erro pode funcionar quando a
velocidade tiver atingido em torno de 2778 min-1. Quando uma
velocidade de 2778 min-1 ou mais for necessria, configurar o
bit do parmetro IRC para 1. Se IRC for configurado para 1,
torna-se possvel especificar uma velocidade de at 27770 min-1.,
aproximadamente.

-162-

B-64304PO/01

9.6.2

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

Funo de Indexao do Fuso

Formato
G96.1 P_ R_ ; Aps a indexao do fuso ser
completada, a operao do prximo
bloco iniciada.
G96.2 P_ R_ ; Antes da indexao do fuso ser
completada, a operao do prximo
bloco iniciada.
G96.3 P_ ;
Aps ser confirmado que a indexao
do fuso est completa, a operao do
prximo bloco iniciada.
P: Seleo de fuso com cont role multi-fuso.
R: ngulo de interrupo [grau] (0 a (parmetro n 1260))
Quando o controle multi-fuso for habilitado, selecionar um fuso de
acordo com a especificao do controle multi-fuso junto com o
comando G96.1/G96.2/ G96.3. Quando um fuso for selecionado com o
endereo P, para especificar o endereo P, usar o parmetro n 3781
(cdigo P para selecionar um fuso). Em qualquer caso, quando um
fuso de servo motor no tiver sido selecionado, o alarme PS0602
emitido.
Quando o controle multi-fuso for desabilitado, possvel comandar
G96.4 independentemente. Quando no houver nenhum fuso de servo
motor no sistema, o alarme PS0602 emitido.
No sistema de 2 caminhos, quando for especificado a partir de outros
caminhos que no o caminho que um fuso de servo motor pertence, o
alarme PS0602 emitido.
Para ligar o modo de controle de posio sem executar a indexao do
fuso, fazer assim aps o cancelamento do modo de controle de
velocidade SV usando o comando G96.1 sem nenhum R especificado
quando o motor estiver em uma parada.
Quando o motor estiver girando, emitir um comando G96.1 (ou G96.2)
sem nenhum R especificado resulta no motor vindo a parar se
comportando da mesma maneira que para R0.
NOTA

1 Quando tiver especificado G96.2, verificar a


concluso do movimento especificando G96.3
antes de especificar o prxima comando de
movimento para o fuso. Se o prximo comando
de movimento for especificado sem confirmar a
concluso do movimento, o alarme PS0601
emitido. Similarmente, se a puno rgida for
especificada sem confirmar a concluso do
movimento, o alarme PS0445 emitido.
2 Um bloco que especifica G96.1, G96.2, ou
G96.3 no deve conter qualquer outro
comando. Se um comando de eixo for
especificado no mesmo bloco, o alarme
PS0446 emitido.
-163-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

- Retorno ao ponto de
referncia

PROGRAMAO

B64304PO/01

Antes de executar o primeiro comando de indexao e fuso para o eixo


de rotao da ferramenta com um servo motor, esteja certo de executar
um retorno manual ao ponto de referncia. Quando o detector de
posio absoluta for usado, entretanto, um retorno manual ao ponto
de referncia no necessrio. Quando o comando de retorno ao
ponto de referncia (G28) for executado em um programa, o alarme
PS0601 emitido.

Comando de indexao do
fuso
(1) Comando aguardando a indexao do fuso ser completada.
Se G96.1 for emitido, o prximo bloco executado aps a
indexao do fuso ser completada.
(2) O comando no aguarda a indexao do fuso ser completada.
Se G96.2 for emitido, o prximo bloco pode ser executado antes
da indexao do fuso ser completada.

- Comando de movimento

- Comando de verificao de concluso de movimento


G96.3 usado para verificar se a indexao do fuso est completa. Se
no tiver sido completada, o prximo bloco espera a indexao do fuso
ser completada. Se for completada, o prximo bloco executado.

- Cancelamento do modo de controle de controle SV


Se G96.1 for usado para realizar a indexao do fuso, o modo de
controle de velocidade SV cancelado quando a indexao do fuso for
completada.
Se G96.2 for usado para realizar a indexao do fuso, G96.3 pode ser
usado para verificar se a indexao do fuso est completa e, se estiver,
cancelar o modo de controle de velocidade SV. Emitir G96.2 no
seguido pelo G96.3 no pode cancelar o modo de controle de
velocidade SV mesmo se a indexao do fuso estiver completa.
Se cancelar o modo de controle de velocidade SV, necessrio ser
comando no caminho ao qual o eixo da ferramenta viva pertence.
Exemplo para especificar ao incio/cancelamento do modo de controle de
velocidade SV
(quando o bit 3 (MPP) do parmetro n 3703 = 1)
Cdigo P de seleo de fuso
Endereo do fuso de servo
Nome do fuso
motor
(parmetro n 3781)
S1

P1

Especificao por programao (Sinal de modo de controle de velocidade SV em progresso <Fn521>)


Comando
programado
G96.4 P1 ;
M03 S100 P1 ;
:
G96.1 P1 R0 ;

Incio/cancelamento de modo de controle


de velocidade
Incio (sinal de modo de controle de
velocidade SV em progresso (C) = 1)
:
:
Cancelar (sinal de modo de controle de
velocidade SV em progresso (C) = 0)

-164-

Operao
O modo de controle de velocidade iniciado pelo
cdigo M (C).
Fuso servo mecnico C volta para a direo em
-1
100 [min ].
:
O fuso servo mecnico C para quando C =
0 (indexao de fuso).

B-64304PO/01

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

Modo trocado por sinal


Comando
programado
M15 ;
M03 S100 P1 ;
:
G96.1 P1 R0 ;

Incio/cancelamento de modo de controle


de velocidade

Operao
O modo de controle de velocidade iniciado pelo
cdigo M (C).

Incio (sinal de modo de controle de


velocidade SV em progresso (C) = 1)
:
:
Cancelar (sinal de modo de controle de
velocidade SV em progresso (C) = 0)

Fuso servo mecnico C volta para a direo em


100 [min-1].
:
O fuso servo mecnico C para quando C =
0 (indexao de fuso).

- Comando de indexao de fuso durante rotao do fuso


Emitir G96.1 ou G96.2 com uma posio especificada durante a
rotao do fuso faz o fuso parar na posio especificada.
Exemplo)
M03 S1000 ; ............. Rotao em S1000
G96.1 P1 R180. ; ...... Interrupo de rotao na posio 180

- Velocidade de
indexao do fuso

Emitir G96.1 ou G96.2 faz a velocidade de movimento ser dedicada


a indexao de fuso. Especificar a velocidade de movimento para
indexao de fuso, usando o parmetro n 11012.

- Acelerao/desacelerao de indexao de fuso


Mostrado abaixo est a acelerao/desacelerao especificada pelo
G96.1/G96.2.
-1

Velocidade de rotao (min )

S
S1
S0

Ac
Ab
Aa

Si
Aa

Tempo (s)

S1 : Configurao do Parmetro n 11020 (acelerao/desacelerao


trocada em uma velocidade de rotao de S1 (min-1).)
S0 : Configurao do parmetro n 11021 (acelerao/desacelerao
trocada em uma velocidade de rotao de S0 (min-1).)
S : Velocidade de rotao especificada pelo comando (min-1)
Si : Velocidade de indexao do fuso (min-1) parmetro n 11012
Aa : Configurao do parmetro n 11030 (acelerao/desacelerao
(min-1/s) usado entre as velocidade de rotao 0 e S0 (alcance 1))
Ab : Configurao do parmetro n 11031 (acelerao/desacelerao
min-1/s) usado entre as velocidade de rotao S0 e S1 (alcance 2))

-165-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B64304PO/01

Ac : Configurao do parmetro n 11032 (acelerao/desacelerao


(min-1/s) usado entre S1 e uma velocidade especificada S (alcance 3)))

- Exemplo de comandos de programa


(1) Um comando de movimento emitido para o fuso, usando
G96.2. O fuso comea a mover-se, e a execuo do prximo
bloco se inicia. O fuso mantm o movimento mesmo quando
qualquer outro bloco est sendo executado.
(O sinal de indexao do fuso SPP<Fn522> "1" durante a
indexao do fuso.)
(2) Quando um outro comando for emitido para o fuso, G96.3
usado para gradear com antecedncia se o fuso terminou o
movimento.
Se o fuso ainda estiver se movendo (o sinal de indexao do fuso
est ligado), o CNC insere um estado de espera. Se o fuso tiver
terminado o movimento, o comando emitido para fazer o fuso
iniciar o movimento.
Exemplo:

Comando no espera a indexao do fuso terminar e o comando verifica se a indexao


do fuso terminou (parmetro n 3781 (S1) = "1")

Comando de programa
G96.2 P1 R270.0 ;
G01 X10.0 Y20.0 F1000. ;
G02 X50.0 Y100.0 R50.0 ;
G96.3 P1 ;
M29 S100 P1 ;
G84 X10.0 Y 20.0 R-5.0 Z-20.0 ;

Operao
Comando no espera a indexao do fuso terminar. O primeiro fuso S1
se move para 270.0.
Inicia avano de corte. No espera a indexao do fuso terminar
indexing
to finish. circular. No espera a indexao do fuso terminar.
Inicia
interpolao
Verifica se a indexao do fuso terminou.
Inicia a puno rgida se o sinal de indexao do fuso for "0".
Espera pelo comando de puno rgida se o sinal de indexao do fuso
for "1".

Indexao por coordenadas da mquina


Na funo para controle de fuso com servo motor, as seguintes
operaes podem ser selecionadas:
(1) Quando o modo de controle de velocidade estiver desligado,
a indexao para coordenada da mquina 0.000 realizada.
(2) Quando a indexao do fuso com base no cdigo G tiver sido
realizada, e o comando R indicar um valor de coordenada da
mquina.

Operao de indexao fuso


Usar bit 0 (SIC) do parmetro n 11005 pode selecionar qual
sistema de coordenada, absoluto ou mquina, para ser usado na
indexao de fuso.
Exemplo:
Se a diferena entre as coordenadas de mquina ou absolutas
(coordenada de mquina coordenada absoluta) for 100.000:

Indexao de fuso realizada pelo desligamento do


sinal de modo de controle de velocidade SV
<Gn521> (1 para 0) ou emisso de um cdigo
G de indexao de fuso (sem nenhum R especificado)
1.
Se o bit 0 (SIC) do parmetro n 11005 = 0:
A indexao do fuso realizada com uma coordenada
de mquina de 100.000 e uma coordenada absoluta de
0.000.

-166-

B-64304PO/01

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

2.
Se o bit 0 (SIC) do parmetro n 11005 = 1:
A indexao do fuso realizada com uma coordenada
de mquina de 0.000 e uma coordenada absoluta de
260.000.
A indexao de fuso com base no cdigo G (com R
especificado)
Assumindo que a indexao do fuso est especificada
com R100.000:
1.
Se o bit 0 (SIC) do parmetro n 11005 = 0:
A indexao do fuso realizada com uma coordenada
de mquina de 200.000 e uma coordenada absoluta de
100.000.
2.
Se o bit 0 (SIC) do parmetro n 11005 = 1:
A indexao do fuso realizada com uma coordenada
de mquina de 100.000 e uma coordenada absoluta de
0.000.

Notas
(1) Se G96.2 (no aguardando a indexao do fuso terminar) for
emitido, G96.3 deve ser emitido para verificar se a indexao do
fuso terminou. Esteja certo de emitir G96.3 aps G96.2. Se um
movimento junto a um eixo for especificado sem verificao (sem
emitir o comando G96.3), o alarme PS0601 emitido.
Da
mesma forma, se a puno rgida for especificada, o alarme
PS0445 emitido.
(2) Se no for verificado, por exemplo, por causa de uma
recomposio, se a indexao do fuso terminou aps o G96.2
(no esperar a indexao do fuso terminar) ser emitido, o modo
de controle de velocidade SV no cancelado.
(3) Se um fuso parar a rotao por causa de uma indexao de fuso, a
sada do comando de velocidade do fuso se torna 0. Para fazer o
fuso reiniciar a rotao, colocar o fuso no modo de controle de
velocidade SV, e ento, emitir um comando S.
(4) A indexao do fuso habilitada apenas no modo de controle de
velocidade SV.
(5) Quando a velocidade de indexao do fuso (parmetro n 11012)
for 0, a velocidade de troca de acelerao/desacelerao (1 passo)
(parmetro n 11020) a velocidade de indexao do fuso.
Quando a velocidade de troca de acelerao/desacelerao for
tambm 0, a velocidade mxima (parmetro n 3741) de cada fuso
que corresponde a engrenagem 1 a velocidade de indexao do
fuso.
(6) O comando G96.* P invlido para outras configuraes que
no o controle multi-fuso tipo P.
(7) O modo de controle de velocidade SV durante a operao
automtica deve ser trocado por um comando a partir do caminho
ao qual ele pertence. Quando for especificado a partir de outro
caminho, o alarme PS0602 emitido.

-167-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

9.6.3

PROGRAMAO

B64304PO/01

Puno Rgida com Servo Motor

Formato
O formato de comando para este tipo de puno rgida o mesmo que
para o tipo convencional de puno rgida.
Para detalhes, consultar o captulo de PUNO RGIDA no Manual
do Usurio (Sistema Torno) (B-64304PO-1) ou Manual do Usurio
(Sistema de Centro de Usinagem) (B-64304PO-2).

NOTA
Antes que a puno rgida possa ser especificada, o
modo de controle de velocidade SV para o fuso de
servo motor deve ser cancelado. Se a rotao
estiver em progresso, usar o G96.1/G96.2 para
cancelar o modo de controle de velocidade SV. O
modo do fuso de servo motor pode ser verificado
pela verificao do sinal em progresso do modo de
controle de velocidade SV (SVREV<Fn521>).
Se a puno rgida for especificada no modo de
controle de velocidade SV, o alarme PS0445
emitido.
Especificao da puno
rgida
- Avano de velocidade

Para a puno rgida, o avano de velocidade de um eixo de perfurao


aquele especificado em um comando F, e aquele do fuso S a
quantidade de movimento de rotao [grau/min] por eixo de
ferramenta viva (fuso de servo motor) (parmetro n 11011).
O avano por minuto e a avano por revoluo so detalhados depois.
Durante a puno rgida, a velocidade do fuso limitada por um
parmetro para especificar o avano de velocidade mximo de corte
para o eixo usado como um eixo de ferramenta viva, isto , parmetro
n 1430 (ou n 1432 se acelerao/desacelerao antes da interpolao
for habilitada).
Normalmente, o parmetro de avano de velocidade mxima de corte
(parmetro n 1430) (parmetro n 1432 quando a
acelerao/desacelerao antes da interpolao for habilitada) pode ser
configurado at 999999.999 [grau/min] (equivalente a S2778 [min-1]).
Entretanto, para um eixo configurado como eixo de ferramenta viva
(bit 3 (IRC) do parmetro n 1408 = 1) que usado para puno rgida,
o avano de velocidade mximo limitado a dez vezes maior do que a
configurao do parmetro de avano de velocidade de corte mximo.
Exemplo:
Avano de velocidade de corte mximo parmetro n 1430 = 360000
Limitar para a velocidade de fuso mxima de 36000010 = 3600000
[graus/min] (S10000 [min-1])

CUIDADO
Fazer o afastamento do fio do dreno igual a um
especificado pelo programa (F, S). De outra forma, a
ferramenta
ou
pea
pode
ser
danificada.
-168-

B-64304PO/01

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

Controle de acelerao/desacelerao
- Acelerao/desacelerao aps interpolao
Ao contrrio da puno rgida tradicional (com um motor de fuso), a
puno rgida com um servo motor permite a aplicao da
acelerao/desacelerao linear com constante de tempo de
acelerao/desacelerao ou acelerao/desacelerao campanular.
Redefinindo o bit 0 (SRBx) do parmetro n 11001 para "0" torna
possvel aplicar a acelerao/desacelerao linear aps a interpolao de
acelerao tipo constante de tempo. Configurar o bit para "1" torna
possvel aplicar a interpolao campanular do tipo constante de tempo
de acelerao/desacelerao
A constante de tempo para cada engrenagem est especificada nos
parmetros n 11060 a 11063. Se o bit 2 (TDR) do parmetro n
5201 = "1", a constante de tempo de extrao da ferramenta para cada
engrenagem est especificada nos parmetros n 11065 a 11068.
Especificar cada um desses parmetros para o eixo da ferramenta viva
(fuso servo mecnico) usado na puno rgida.
Os tipos de acelerao/desacelerao e constantes de tempo usados
para os eixos de perfurao so configurados para os mesmo valores
que para os eixos de fer ramenta viva (fuso de servo motor).

NOTA
Este tipo de puno rgida e puno rgida
convencional (com um motor de fuso) difere na
configurao de constante de tempo.
Exemplo: As configuraes de parmetro so:
Constante de tempo (TC) = 800 mseg e velocidade (S) = 4000 min-1
min

-1

4000

800

-169-

800

mseg

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

PROGRAMAO

B64304PO/01

- Acelerao/desacelerao antes da interpolao


Neste tipo de puno rgida, quando o controle de visualizao antecipada
pode ser usado, a puno rgida pode ser especificada no modo para
acelerao/desacelerao antes de olhar adiante a interpolao
durante a puno rgida. A acelerao/desacelerao antes de olhar
adiante a interpolao habilitada quando o controle de visualizao
antecipada for ligado. Para a funo de controle de visualizao
antecipada, ver Funo de Alta Preciso de Alta Velocidade (Controle de
Visualizao Avanada).
O parmetro n 11050 usado para especificar o valor de acelerao mxima
permissvel para interpolao de acelerao/desacelerao usado na puno
rgida. O parmetro n 11051 usado para especificar o tempo de troca de
acelerao para acelerao/desacelerao campanular antes da
interpolao. Como para a acelerao/desacelerao antes da interpolao
usada na puno rgida, o valor de acelerao mxima permissvel
100000 [graus/s2].
possvel mudar uma velocidade de at S1000 [min-1] (equivalente a
360000 [graus/min] em 60 [ms].
A
constante
de
tempo
(parmetro
n
11052)
para
acelerao/desacelerao de avano de corte aps interpolao utilizvel
no modo
acelerao/desacelerao antes de olhar adiante a
interpolao um tipo constante de tempo.

NOTA
Especificar a mesma constante de tempo tanto para
a perfurao como para eixos de ferramenta viva
(fuso servo mecnico). De outra forma, provvel
que a mquina funcione mal.
Indexao de Fuso
Esta funo no permite que a funo de orientao do fuso seja
realizada no incio da puno rgida. Antes de especificar a puno
rgida, realizar a indexao do fuso para a posio na qual a puno
est para ser realizada. Para detalhes, ver "Funo de Indexao de
Fuso" descrita anteriormente.

Notas
Se o passo for muito pequeno ou a quantidade de trajeto ao longo do
eixo de perfurao for grande, a quantidade do trajeto ao longo do eixo
de rotao torna-se grande, possivelmente resultando em alarme
PS0003.

-170-

B-64304PO/01

9.6.4

PROGRAMAO

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

Avano por Rotao

Viso Geral
A funo para controle do fuso de servo motor permite que um avano
por rotao seja especificado.
A partir do detector separado conectado ao fuso, a taxa de avano por
rotao obtida. Quando o detector construdo dentro do servo motor
estiver para ser usado, o avano de velocidade obtido com base na
velocidade do servo motor e do raio da engrenagem.
Qual detector usar especificado pelo bit 1 (OPTx) do parmetro n
1815.

NOTA
Se a mquina for equipada com um eixo de
ferramenta viva e o fuso de servo motor, usar
comandos de rotao requer a funo de controle
multi-fuso.
Quanto troca de engrenagem, usar troca de
engrenagem tipo T. Ver Seo CONTROLE
MULTI-FUSO,nNo Manual de Conexo (Funo)
(B-64303PO-1) para explicaes sobre controle
multi-fuso.
Formato
O formato de comando para avano por rotao explicado acima o
mesmo que para os tipos comuns de avano por rotao.

- Exemplos
Quando o segundo fuso (eixo C) for usado para o controle de
rotao e o controle de posio com o segundo fuso assumido for
o fuso de servo motor (O sistema A do cdigo G no sistema
torno selecionado).
Comando de Programa
M*** ;

Operao
O modo de controle de rotao do eixo C
ligado

M03 S100 P2 ;

O fuso servo mecnico (eixo C) gira a 100 min-1.

G99 G01 Z-100. F10. ;

O eixo Z se move em uma velocidade de


avano por revoluo de 1000 mm/min.

M*** ;

O modo de controle de posio do eixo C


ligado (modo de controle de rotao
desligado).
O fuso para com C = 0.000.

-171-

9. FUNO DE VELOCIDADE DO FUSO (FUNO S)

9.6.5

PROGRAMAO

B64304PO/01

Controle de Sada do Fuso com PMC

Viso Geral

A funo controle de fuso com servo motor habilita o PMC a ser


processado para o controle de sada do fuso.

Como especificar
Aps o incio do modo de controle de velocidade SV, esta funo pode
ser especificada na mesma forma que o controle de fuso ordinrio
(com um motor de fuso).
Consultar a Seo CONTROLE DE SADA DO FUSO PELO PMC
neste manual para descries detalhadas.

NOTA
Para a funo de controle do fuso com servo
motor, a velocidade mxima do motor aquela
especificada no parmetro n 11015.

-172-

B-64304PO/01

10

PROGRAMAO

10. FUNO DA FERRAMENTA (FUNO T)

FUNO DA FERRAMENTA (FUNO T)


Captulo 10, "FUNO DA FERRAMENTA (FUNO T)",
consiste seguintes sees:
10.1 FUNO DE SELEO DE FERRAMENTA...................174
10.2 GERENCIAMENTO DA VIDA DA FERRAMENTA............176

-173-

10. FUNO DA FERRAMENTA ( FUNO T )

10.1

PROGRAMAO

B64304PO/01

FUNO DE SELEO DE FERRAMENTA


Pela especificao de um valor numrico de at 8 dgitos seguindo o
endereo T, um sinal de cdigo e um sinal strobe so transmitidos para
a ferramenta da mquina. Isto usado para selecionar ferramentas na
mquina.
Um cdigo T pode ser comandado em um bloco. Consultar o manual
do fabricante da ferramenta da mquina para o nmero de dgitos
comandveis com o endereo T e a correspondncia entre os cdigos T
e as operaes da mquina. Quando um comando de movimento e um
cdigo T so especificados no mesmo bloco, os comandos so
executados em uma das seguintes formas:
(i) A execuo simultnea do comando de movimento e comandos
da funo T.
(ii) Execuo dos comandos da funo T para concluso da execuo
do comando de execuo.
A seleo tanto do (i) ou (ii) depende das especificaes do fabricante
da ferramenta da mquina.Consultar o manual emitido pelo fabricante
da ferramenta da mquina para detalhes.

Explicaes
T

O valor aps o cdigo T indica a ferramenta desejada. Parte do valor


tambm usada como um nmero de correo de ferramenta que
especifica a quantidade de correo de ferramenta ou similares. A
ferramenta pode ser selecionada como segue, de acordo com o mtodo
de especificao e configuraes de parmetro.

Descrio de um cdigo T (Nota 1)


LGN (No.5002#1) = 0
TOOOOOOO

Seleo de
Ferramenta

TOOOOOO

Seleo de
Ferramenta

TOOOOO

Seleo de
Ferramenta

Geometria de
Ferramenta
Desgaste de
Ferramenta

Correo
OO

Geometria de
Ferramenta
Desgaste de
Ferramenta

Correo
OOO

Geometria de
Ferramenta
Desgaste de
Ferramenta

Correo

LGN (No.5002#1) = 1
TOOOOOOO

Seleo de
Ferramenta
Geometria de
Ferramenta
Correo

Desgaste de
Ferramenta
Correo

TOOOOOOCorreo
OO

Seleo de
Ferramenta
Geometria de
Ferramenta
Correo

Desgaste de
Ferramenta
Correo

TOOOOO

Correo
OOO

Seleo de
Ferramenta
Geometria de
Ferramenta
Correo

Desgaste de
Ferramenta
Correo

Correo

-174-

Como especificar o nmero de correo para cada


configurao de parmetro (Nota 2)
O nmero de correo de desgaste de ferramenta
especificado usando ordem baixa de cdigo T de um
dgito.
Quando o parmetro (n 5028) for configurado para 1
O nmero de correo de desgaste de ferramenta
especificado usando ordem baixa de cdigo T de dois
dgitos.
Quando o parmetro (n 5028) for configurado para 2
O nmero de correo de desgaste de ferramenta
especificado usando ordem baixa de cdigo T de trs
dgitos.
Quando o parmetro (n 5028) for configurado para 3

B-64304PO/01

PROGRAMAO

10. FUNO DA FERRAMENTA (FUNO T)

NOTA
1 O nmero mximo de dgitos de um cdigo T pode
ser especificado pelo parmetro (n 3032) como 1
a 8.
2 Quando o parmetro (n 5028) for configurado
para 0, o nmero de dgitos usados para
especificar o nmero de correo em um cdigo T
depende do nmero de correes da ferramenta.
Exemplo)
Quando o nmero de correes de ferramenta
for 1 at 9: Baixa ordem de um dgito
Quando o nmero de correes da ferramenta
for de 10 a 99: Baixa ordem de dois dgitos
Quando o nmero de correes da ferramenta
for de 100 a 200: Baixa ordem de trs dgitos

Consultar o manual do fabricante da ferramenta da mquina para


correspondncia entre o cdigo T e a ferramenta e o nmero de dgitos
para especificar a seleo da ferramenta.
Exemplo (T2+2)
N1 G00 X1000 Z1400 ;
N2 T0313 ; (Selecionar ferramenta n 3 e valor de correo de
ferramenta n 13)
N3 X400 Z1050 ;

-175-

10. FUNO DA FERRAMENTA ( FUNO T )

10.2

PROGRAMAO

B64304PO/01

GERENCIAMENTO DA VIDA DA FERRAMENTA


As ferramentas so classificadas em diversos grupos, e uma vida de
ferramenta (usar conta ou usar durao) especificada para cada grupo
antecipadamente. Cada vez que uma ferramenta for usada, sua vida
contada, e quando a vida da ferramenta expira, uma nova ferramenta
que sequenciada depois dentro do mesmo grupo selecionada
automaticamente. Com esta funo, a vida da ferramenta pode ser
administrada enquanto a usinagem est sendo realizada continuamente.
O dado para gerenciamento da vida da ferramenta consiste de nmeros
de grupo de ferramenta, valores de vida da ferramenta, nmeros de
ferramenta, e cdigos para especificar um valor de correo de
ferramenta. Estes itens de dado so registrados no CNC.
Nmero do grupo da ferramenta m
Valor da vida da ferramenta I
1

Nmero da
ferramenta (T)

Cdigo para especificar o valor de correo da


ferramenta (H/D)

Programa de
usinagem
:
:

Dados de gerenciamento
da ferramenta
Grupo de ferramenta 1
:
:
Grupo de ferramenta m
:
:
Grupo de ferramenta p

Fig. 10.2 (a)

Selecionar
ferra
menta

Comando para selecionar


grupo deferramentam
:
Comando de troca de
ferramenta (M06)
:

1 - dado de gerenciamento da
ferramenta
2 - dado de gerenciamento
da ferramenta
:
:
n - dado de gerenciamento
da ferramenta

Operaes da mquina e CNC


Mquina
CNC
Coloca a
Seleciona as
ferramenta ferramentas do
selecionada grupo m cuja vida
em modo de no esteja
espera.
expirada
Anexa a
Inicia a
ferramenta contagem da
no estado de vida da
espera ao
ferramenta
fuso (troca de anexada ao
ferramenta) fuso

Seleo de ferramenta a partir de programa de usinagem

Um grupo selecionado por um cdigo T, e a contagem da vida da


ferramenta iniciada pelo comando M06. (tipo ATC)
T

Um grupo selecionado, a compensao da ferramenta especificada,


e a contagem da vida da ferramenta iniciada apenas pelo cdigo T
(tipo torre)

- Nmero mximo de grupos de gerenciamento da vida da ferramenta e sistema de 2


caminhos
Um mximo de 128 grupos de gerenciamento da vida da ferramenta
pode ser usado para cada caminho.
Para cada caminho, configurar um nmero mximo de grupos a serem
usados no parmetro n 6813.
O nmero mximo de grupos deve ser um mltiplo de um nmero
mnimo de grupos (oito grupos). Uma configurao de 0 indica 128
grupos.
-176-

B-64304PO/01

PROGRAMAO

10. FUNO DA FERRAMENTA (FUNO T)

CUIDADO
Quando o parmetro n 6813 trocado e a
energia ligada, todos os dados no arquivo de
gerenciamento da vida da ferramenta so
inicializados. Assim, necessrio configurar os
dados de gerenciamento da vida para todos os
caminhos que usam o gerenciamento da vida da
ferramenta.

10.2.1

Dados do Gerenciamento da Vida da Ferramenta


O dado do gerenciamento da vida da ferramenta consiste de nmeros
de grupos de ferramentas, nmeros de ferramenta, cdigos para
especificar um valor de correo da ferramenta, e valores da vida da
ferramenta.

Explicao
- Nmero de grupo
de ferramenta

Um mximo de 128 grupos de gerenciamento da vida da ferramenta


pode ser usado para cada caminho.
Configurar o nmero mximo de grupos a serem usados no parmetro
n 6813. At duas ferramentas podem ser registradas para cada um dos
nmeros mximos de grupos. Se o bit 0 (GS1) do parmetro n 6800 e
bit 1 (GS2) do parmetro n 6800 for configurado, possvel mudar a
combinao do nmero de grupos registrveis e o nmero mximo de
ferramentas.
Tabela 10.2.1 Nmero mximo de grupos registrveis e ferramentas
Nmero de
GS2
GS1
Nmero de grupos
ferramenta
(No. 6800#1) (No. 6800#0)
s
0
0
1 ao nmero mximo de grupos
1 a 16
o
(parmetro N .6813) x 1/8
0
1
1 ao nmero mximo de grupos
1a8
(parmetro No.6813) x 1/4
1
0
1 ao nmero mximo de grupos
1a4
o
(parmetro N .6813) x 1/2
1
1
1 ao nmero mximo de grupos
1a2
o
(parmetro N .6813)

CUIDADO
Aps mudar a configurao do bit 0 (GS1) e bit
1 (GS2) do parmetro n. 6800, registrar
novamente o dado de gerenciamento da vida da
ferramenta emitindo o G10L3 (registro aps
eliminao de dados para todos os grupos). De
outra forma, a combinao da configurao mais
recente no se torna vlida.
- Nmero de
ferramenta

Um nmero de ferramenta especificado com um cdigo T. Um


nmero consistindo de at oito (99999999) pode ser especificado.

NOTA
O nmero mximo de dgitos utilizveis no cdigo T
especificado no parmetro n 3032.
-177-

10. FUNO DA FERRAMENTA ( FUNO T )

PROGRAMAO

B64304PO/01

- Cdigos para especificar um valor de correo de ferramenta


M

Os cdigos para especificar um valor de correo de ferramenta


incluem um cdigo H (para correo de comprimento de ferramenta) e
um cdigo D (para compensao de corte). Os nmeros at 400 (at
trs dgitos) podem ser registrados como cdigos para especificar
valores de correo de ferramenta.

NOTA
Se os cdigos para especificao de valores de correo
de ferramenta no forem usados, o registro destes
cdigos pode ser omitido.
T

- Valor de vida
da ferramenta

Nem o cdigo H nem o cdigo D so usados como um cdigo para


especificar valores de correo de ferramenta. O cdigo T inclui um
cdigo de compensao.
Um valor de vida da ferramenta pode ser registrado em termos de
durao de uso ou contagem de uso. O valor mximo como segue:
At 4300 minutos podem ser registrados se a especificao de
durao for selecionada, ou at 65535 vezes podem ser registrados se
a especificao de contagem de uso for selecionada.

- Configurao da vida
restante

Os parmetros Nos. 6844 e 6845 so usados para configurar a vida


restante at uma nova ferramenta ser selecionada.

-178-

B-64304PO/01

10.2.2

PROGRAMAO

10. FUNO DA FERRAMENTA (FUNO T)

Registro, Troca, e Eliminao de Dados de Gerenciamento de


Vida da Ferramenta
Por programao, os dados de gerenciamento da vida da ferramenta
podem ser registrados no CNC, e os dados de gerenciamento da vida
da ferramenta registrados podem ser trocados ou eliminados.

Explicao
O formato do programa varia dependendo dos quatro tipos seguintes de
operao:

- Registro aps eliminao de todos os grupos


Aps todos os dados de gerenciamento da vida da ferramenta
registrados serem eliminados, o dados de gerenciamento da vida da
ferramenta programados so registrados.

- Troca de dados de gerenciamento da vida da ferramenta


Os dados de gerenciamento da vida da ferramenta podem
configurados para um grupo para o qual nenhum dado
gerenciamento da vida da ferramenta seja registrado, e dados
gerenciamento da vida da ferramenta j registrados podem
trocados.

ser
de
de
ser

- Eliminao de dados de gerenciamento da vida da ferramenta


Os dados de gerenciamento da vida da ferramenta podem ser
eliminados.

- Configurao do tipo de contagem da vida da ferramenta


Um tipo de contagem (usar durao ou usar contagem) pode ser
configurado para cada grupo separadamente.

Formato
- Registro aps eliminao de todos os grupos
M
Formato
G10 L3 ;
P- L- ;
T- H- D- ;
T- H- D- ;
:
P- L- ;
T- H- D- ;
T- H- D- ;
:
G11 ;
M02(M30) ;

Significado
G10L3: Registrar dados aps eliminar dados de todos
os grupos.
P-: Nmero de grupo
L-: Valor da vida da ferramenta
T-: Nmero da ferramenta
H-: Cdigo para especificar o valor de correo da
ferramenta (cdigo H)
D-: Cdigo para especificar o valor de correo da
ferramenta (cdigo D)
G11: Fim do registro

-179-

10. FUNO DA FERRAMENTA ( FUNO T )

PROGRAMAO

B64304PO/01

T
Significado

Formato
G10 L3 ;
P- L- ;
T- ;
T- ;
:
P- L- ;
T- ;
T- ;
:
G11 ;
M02(M30) ;

G10L3: Registrar dados aps eliminar dados de todos


os grupos.
P-: Nmero de grupo
L-: Valor de vida ferramenta
T-: Nmero da ferramenta e nmero de correo da
ferramenta
G11: Fim do registro

Se mais do que um valor de correo estiver para ser usado para a


mesma ferramenta dentro de um processo, especificar o comando
conforme mostrado abaixo (pressupondo que os nmeros de correo
da ferramenta so de dois dgitos).
Formato
G10 L3 ;
P- L- ;
T0101 ;
T0102 ;
T0103 ;
:
G11 ;
M02(M30) ;

Significado

Nmero de ferramenta 01, nmero de correo de


ferramenta 01
Nmero de ferramenta 01, nmero de correo de
ferramenta 02
Nmero de ferramenta 01, nmero de correo de
ferramenta 03

- Troca de dados de gerenciamento da vida da ferramenta


M
Formato
G10 L3 P1 ;
P- L- ;
T- H- D- ;
T- H- D- ;
:
P- L- ;
T- H- D- ;
T- H- D- ;
:
G11 ;
M02(M30) ;

Significado
G10L3P1: Iniciar troca de dados do grupo.
P-: Nmero de grupo
L-: Valor de vida da ferramenta
T-: Nmero de ferramenta
H-: Cdigo para especificar o valor de correo
da ferramenta (cdigo H)
D-: Cdigo para especificar o valor de correo
da ferramenta (cdigo D)
G11: Fim da troca de grupo

-180-

B-64304PO/01

PROGRAMAO

10. FUNO DA FERRAMENTA (FUNO T)

T
Significado

Formato
G10 L3 P1 ;
P- L- ;
T- ;
T- ;
:
P- L- ;
T- ;
T- ;
:
G11 ;
M02(M30) ;

G10L3P1: Iniciar troca de dados do grupo.


P-: Nmero do grupo
L-: Valor de vida da ferramenta
T-: Nmero da ferramenta e nmero de correo da
ferramenta
G11: Fim de registro

- Eliminao de dados de gerenciamento da vida da ferramenta


Formato
G10 L3 P2 ;
P- ;
P- ;
P- ;
P- ;
:
G11 ;
M02(M30) ;

Significado
G10L3P2: Iniciar eliminao de dados do grupo.
P-: Nmero do grupo
G11: Fim da eliminao

- Configurao do tipo de contagem de vida da ferramenta


Significado
Formato
G10 L3 ;
(or G10 L3 P1) ;
P- L- Q- ;
T- H- D- ;
Q: Tipo de contagem de vida
(1: Usar contagem. 2: Durao)
T- H- D- ;
:
G11 ;
M02(M30) ;

CUIDADO
Se um comando Q for omitido, o tipo de
contagem de vida configurado de acordo com a
configurao do bit 2 (LTM) do parmetro n
6800.

-181-

10. FUNO DA FERRAMENTA ( FUNO T )

Valor de vida
da ferramenta

PROGRAMAO

B64304PO/01

Um valor de vida da ferramenta registrado como uma durao ou


contagem de uso de acordo com a configurao do bit 2 (LTM) do
parmetro n 6800 ou a configurao de um tipo de contagem
(comando Q). Os valores mximos esto listados abaixo.
Tabela 10.2.2 (a) Tipos de contagem de vida e valores mximos de vida
LFB
(No.6805#4)
0

LTM
Tipo de contagem de vida
(No.6800#2)
Usar especificao de contagem
0
1

Especificao de durao

Valor mximo de vida


65535 vezes
4300 minutos

Se um tipo de contagem for especificao de durao, a unidade de um


valor de vida especificado com o endereo L em um programa pode ser
um minuto ou 0.1 segundos, o qual determinado pela configurao
do bit 1 (FGL) do parmetro n. 6805.
Tabela 10.2.2 (b) Unidade de valor de vida e valor mximo no comando L
LFB
(No.6805#4)

Valor mximo
FGL
Unidade de no comando L
valor da
(No.6805#1)
vida
0

1 minuto

4300

0.1 segundos

2580000

-182-

Exemplo
L100:
Valor de vida 100 minutos.

L1000:
Valor de vida 100 seg.

B-64304PO/01

10.2.3

PROGRAMAO

10. FUNO DA FERRAMENTA (FUNO T)

Comandos de Gerenciamento da Vida da Ferramenta no


Programa de Usinagem

Explicao
M

- Comandos
T ;

Os seguintes comandos so usados para gerenciamento de vida da


ferramenta:

Especifica um nmero de grupo de ferramenta.


A funo de gerenciamento da vida da ferramenta seleciona, a partir de
um grupo especificado, uma ferramenta cuja vida no expirou, e
produz seu sinal de cdigo T.
Em , especificar a soma do nmero de ignorar o
gerenciamento da vida da ferramenta especificado no parmetro n
6810 e um nmero de grupo desejado.
Exemplo:
Para especificar o nmero 1 de grupo de ferramenta quando o
nmero de ignorar o gerenciamento da vida da ferramenta for
100, especificar T101;.

NOTA
Se no for maior do que um nmero de
ignorar o gerenciamento da vida da ferramenta, o
cdigo T tratado com um cdigo T ordinrio.
M06;

Encerrar o gerenciamento da vida da ferramenta para ferramentas


usadas previamente, e comear a contagem da vida de uma nova
ferramenta selecionada com o cdigo T.

NOTA
1 M06 tratado como um cdigo M que no envolve
armazenamento em buffer.
2 Se mais do que um cdigo M for especificado dentro
do mesmo bloco, especificar M06 primeiro entre
estes cdigos M.
H99;

Selecionar o cdigo H registrado nos dados de gerenciamento da vida


da ferramenta para a ferramenta usada atualmente para habilitar
correo de comprimento da ferramenta.
O parmetro No.
13265 pode ser usado para habilitar a compensao de acordo com um
outro cdigo H que no o H99.

H00;

Cancela a correo de comprimento da ferramenta.

D99;
Seleciona o cdigo D registrado em dados de gerenciamento da vida da
ferramenta para a ferramenta usada atualmente para realizar
compensao da ferramenta de corte.
O parmetro No. 13266 pode ser usado para habilitar a compensao de
acordo com um cdigo D que no o D99.
-183-

10. FUNO DA FERRAMENTA ( FUNO T )

D00;

PROGRAMAO

B64304PO/01

Cancela a compensao da ferramenta de corte.

NOTA
H99 e D99 devem ser especificados aps o
comando M06.
Se um cdigo que no o H/D
configurado em H99/D99 ou parmetros Nos. 13265
e 13266 for especificado aps M06, o cdigo H ou
cdigo D de dados de gerenciamento da vida da
ferramenta no selecionado.
- Tipos
Para gerenciamento da vida da ferramenta, os quatro tipos de troca de
ferramenta (tipos A a D) listados abaixo so usados. Quais tipos usar,
varia de uma mquina para outra. Para detalhes, consultar o manual
relevante de cada construtor de ferramenta da mquina.
Tabela 10.2.3
Parmetros M6T e
M6E
o

M6T (N .6800#7) M6E

Diferenas entre tipos de troca de ferramenta

Tipo de troca de ferramenta


M
6
T

M6E

M6T

M6E

M6T

M6E

M6T

M6E
1

(N .6801#7)
Nmero de grupo de ferramenta
especificado no mesmo bloco
que um comando de troca de
ferramenta (M06)

Tempo quando a vida da


ferramenta contada

Observaes

Grupo de ferramentas j
utilizado

Grupo de ferramenta a ser usado a seguir

A contagem da vida realizada para uma ferramenta no grupo de


ferramenta especificado se M06 for especificado em seguida.

A contagem da vida
realizada se uma
ferramenta no grupo de
ferramenta especificado
no mesmo bloco como
M06
is specified.

Se o comando T (grupo de
ferramenta de retrao)
seguinte ao comando M06 no
for o grupo de ferramenta
usado atualmente, o alarme
PS0155 emitido (se bit 6
(IGI) do parmetro n. 6800 =
0).

Se M06 for especificado


sozinho, o alarme
PS0153 elevado.

Normalmente, se um comando de nmero de


ferramenta for especificado sozinho, o tipo B
usado. Entretanto, mesmo se um comando
de nmero de grupo de ferramenta for
especificado sozinho com tipo C, nenhum
alarme emitido. (Isto significa que no h
diferena na operao entre tipos B e C.)

NOTA
Se um nmero de grupo de ferramenta for
especificado e uma nova ferramenta for
selecionada, o novo sinal de seleo de ferramenta
produzido.

-184-

B-64304PO/01

PROGRAMAO

10. FUNO DA FERRAMENTA (FUNO T)

- Comandos
T 99;

A funo de gerenciamento da vida da ferramenta termina contando a


vida da ferramenta usada at agora, seleciona, a partir de grupos
especificados pelo OOOOOO, uma ferramenta cuja vida no expirou,
produz o sinal do cdigo T para a ferramenta, e inicia a contagem da
vida da ferramenta.
Exemplo:
Suponha que um comando T199 (com uma correo de
ferramenta especificada com os dois dgitos mais baixos)
emitido para fazer a funo de gerenciamento da vida da
ferramenta selecionar T10001 do grupo 1 de ferramenta. Ento, o
cdigo T 100 produzido, e o nmero 1 de correo da
ferramenta selecionado.
Se a condio que uma nova ferramenta seja selecionada no for
cumprida, e a segunda ou subseqente seleo do mesmo grupo for
feita desde a entrada da unidade de controle no estado de incio da
operao automtica desde o estado de reinicializao, a prxima ao
cdigo T selecionado atualmente selecionada se mais de uma
correo for registrada.
Se a terceira seleo for feita, for exemplo, a terceira correo
selecionada dentre mltiplas correes registradas para a mesma
ferramenta.
Exemplo:
Como mostrado abaixo, suponha que dois cdigos T (com uma
correo de ferramenta especificada nos dois dgitos mais baixos)
que tenham o mesmo nmero de ferramentas e nmero de
correes mltiplas so configuradas no grupo 1.
T10001 T10002
O primeiro comando T199 emitido desde a entrada da unidade de
controle no estado de operao automtica desde o estado de
reinicializao seleciona o primeiro cdigo T, T10001.
Ento,
se T199 for emitido novamente antes da unidade de controle ser
reinicializada, o segundo cdigo T, T10002, selecionado. Alm
disso, se T199 for emitido novamente antes que a unidade de
controle seja reinicializada, o segundo cdigo T, T10002,
selecionado porque nenhuma terceira correo est presente.
Configurar bit 1 (TSM) do parmetro n 6801 configurado para
habilita a contagem de vida ser realizada para cada cdigo T
separadamente, mesmo que os cdigos T que especificam
correes mltiplas para o mesmo nmero estejam registrados.

T 88;
A correo da ferramenta cuja vida atualmente contada pelo
gerenciamento da vida da ferramenta cancelada. O cdigo de
correo da ferramenta configurado para 00, e o nmero da
ferramenta produzido como um sinal de cdigo T.
Exemplo:
Suponha que o nmero da ferramenta da ferramenta atualmente
usada pela funo de gerenciamento da vida da ferramenta seja
100. Ento, emitir um comando T188 (com uma correo de
ferramenta especificada com os dois dgitos mais baixos) produz
o cdigo T 100 e seleciona o nmero de correo 0, cancelando a
correo.
-185-

10. FUNO DA FERRAMENTA ( FUNO T )

PROGRAMAO

B64304PO/01

NOTA
Se a contagem de vida no for realizada, ou se a
ferramenta especificada no pertence ao grupo
para o qual a contagem de vida est sendo
realizada, o alarme PS0155 emitido.
O nmero de dgitos em e 99/88 varia como segue:
No.5028
1

99
T OOOOOOO 9

Selecionar grupo Iniciar contagem de vida

Selecionar grupo Cancelar desloc.ferram.

99 99
TT
OOOOOOO

TT
OOOOOOO 88

88
T 88
T OOOOOOO

Selecionar grupo Iniciar contagem de vida

Selecionar grupo Cancelar desloc.ferram.

TT
OOOOOOO 999
999

TT
OOOOOOO 888
888

Selecionar grupo Iniciar contagem de vida

Selecionar grupo Cancelar desloc.ferram.

O nmero mximo de dgitos nos cdigos T est configurado no


parmetro n 3032.
O nmero de dgitos usados para especificar um nmero de correo
selecionado pelo parmetro n 5028. Se 0 for selecionado, o nmero de
dgitos depende do nmero de correes da ferramenta.
Exemplo:
Se houver de uma a nove correes: O dgito mais baixo
Se houver de 10 a 99 correes:
Dois dgitos mais baixos
Se houver de 100 a 200 correes:
Trs dgitos mais baixos

NOTA
As operaes de incio e cancelamento de correo
envolvem compensao por movimentar a
ferramenta ou por trocar o sistema de coordenadas.
Usar o bit 6 (LWM) do parmetro n 5002 pode
selecionar se preciso realizar uma operao de
compensao se um cdigo T for especificado ou
se um comando de movimento do eixo for
especificado.
Para detalhes, consultar a Subseo 5.1.5.
Operao de Correo, do sistema de torno
do Manual do Usurio (B-63944PO-1).
T;
Se o nmero de correo da ferramenta em no for nem 99 nem 88,
o cdigo T tratado como um cdigo T comum. Se a contagem de
vida estiver sendo realizada atualmente, ela encerrada.

-186-

B-64304PO/01

PROGRAMAO

10. FUNO DA FERRAMENTA (FUNO T)

Exemplos
M

- Troca de
ferramenta tipo A

Se um bloco que especifica um comando de troca de ferramenta (M06)


tambm contiver um comando de grupo de ferramenta (cdigo T), o cdigo T
usado como um comando para retornar a ferramenta ao seu cartucho.
Especificando um grupo de ferramenta com um cdigo T, o nmero da
ferramenta usada at agora produzido como um sinal de cdigo T. Se o
nmero de ferramenta especificado no for um nmero de ferramenta do
grupo de ferramenta da ferramenta sendo usada, o alarme PS0155 emitido.
O alarme, entretanto, pode ser suprimido configurando-se o bit 6 (IGI) do
parmetro n 6800 para 1.
Exemplo: Suponha que o nmero que ignora o gerenciamento da vida
da ferramenta seja 100.
Uma ferramenta cuja vida no expirou selecionada do
T101 ;
:
grupo 1. (Suponha que a ferramenta nmero 010
selecionada).
:
A contagem de vida da ferramenta realizada para
M06 ;
a ferramenta no grupo 1. (A vida da ferramenta
:
nmero 010 contada.)
:
Uma ferramenta cuja vida no expirou selecionada do
T102 ;
grupo 2. (Suponha que a ferramenta nmero 100
:
selecionada.)
A contagem de vida da ferramenta realizada para
M06 ;
a ferramenta no grupo 2. (A vida da ferramenta
:
nmero 100 contada.)
:
O nmero da ferramenta usada atualmente (no grupo 1)
T101 ;
produzido com um sinal de cdigo T. (Ferramenta
:
nmero 010 produzida)
:
Uma ferramenta cuja vida no expirou selecionada do
T103 ;
grupo 3. Suponha que a ferramenta nmero 200
:
selecionada.)
:
O nmero da ferramenta usada atualmente (no
M06 ;
grupo 3) produzido com um sinal de cdigo T.
:
(Ferramenta nmero 200 produzida).
:
A contagem de vida da ferramenta realizada para a
T102 ;
ferramenta no grupo 2. (A vida da ferramenta
:
nmero 100 contada.)
:
O valor de correo de comprimento da ferramenta
G43 H99 ;
para a ferramenta selecionada do grupo 3 usado.
:
Valor de compensao de corte da ferramenta para a
:
ferramenta selecionada do grupo 3 usado.
G41 D99 ;
A compensao de corte da ferramenta cancelada.
:
D00 ;
:
H00 ;

O corretor do comprimento da ferramenta cancelado.

-187-

10. FUNO DA FERRAMENTA ( FUNO T )

PROGRAMAO

B64304PO/01

- Troca de ferramenta tipos


Se um bloco que especifica um comando de troca de ferramenta (M06)
BeC
tambm contiver um comando de grupo de ferramenta (cdigo T), o
cdigo T usado para especificar o nmero de grupo de ferramenta
para o qual a contagem de vida deve ser realizada pelo prximo
comando de troca de ferramenta.
Exemplo: Suponha que o nmero que ignora o gerenciamento da vida
da ferramenta seja 100.

T101 ;
:
:
M06 T102 ;
:
:
:

M06 T103 ;
:
:
:
:
:
G43 H99 ;
:
:
G41 D99 ;
:
:
D00
;
:
H00
;
:
M06 T104 ;
:
:
:
:

Uma ferramenta cuja vida no expirou selecionada


do grupo 1. (Suponha que a ferramenta nmero 010
selecionada.).
A contagem de vida da ferramenta realizada
para a ferramenta no grupo 1. (A vida da
ferramenta nmero 010 contada).
Uma ferramenta cuja vida no expirou selecionada
do grupo 2. (Suponha que a ferramenta n 100 seja
selecionada).
A contagem de vida da ferramenta realizada
para a ferramenta no grupo 2. (A vida da
ferramenta nmero 100 contada).
Uma ferramenta cuja vida no expirou selecionada
do grupo 3. (Suponha que a ferramenta nmero 200
selecionada.).
O valor de correo para a ferramenta selecionada do
grupo 2 usado.
O valor de compensao de corte da ferramenta para a
ferramenta selecionada do grupo 2 usado.
.
A compensao de corte cancelada.

O corretor de comprimento da ferramenta


cancelado.
A contagem da vida da ferramenta realizada
para a ferramenta no grupo 3. (A vida da
ferramenta nmero 200 contada).
Uma ferramenta cuja vida no expirou, selecionada
do grupo 4

-188-

B-64304PO/01

- Troca de
ferramenta tipo D

PROGRAMAO

10. FUNO DA FERRAMENTA (FUNO T)

Para uma ferramenta selecionada por um comando de grupo de


ferramenta (cdigo T), a contagem de vida realizada por um
comando de troca de ferramenta (M06) especificado no mesmo bloco
que o comando de grupo de ferramenta. Especificar um cdigo T
sozinho no resulta em um alarme; entretanto, especificar um
comando M06 sozinho resulta no alarme PS0153. Entretanto, o
alarme pode ser suprimido pela configurao do bit 7 (TAD) do
parmetro n 6805 para 1.
Exemplo: Suponha que o nmero que ignora o gerenciamento da vida
ferramenta seja 100.

T101 M06 ;
:
:
:
:
:
T102 M06 ;
:
:
:
:
:
G43 H99 ;
:
:
G41 D99 ;
:
D00
;
:
H00
;
T103 M06 ;
:
:
:
:
:

Uma ferramenta cuja vida no expirou selecionada


do grupo 1. (Suponha que a ferramenta nmero 010
selecionada).
A contagem de vida da ferramenta realizada
para a ferramenta no grupo 1. (A vida da
ferramenta nmero 010 contada.)
Uma ferramenta cuja vida no expirou selecionada
do grupo 2. (Suponha que a ferramenta nmero 100
selecionada).
A contagem de vida da ferramenta realizada
para a ferramenta no grupo 2. (A vida da
ferramenta nmero 100 contada.)
O valor de correo de comprimento da ferramenta
para a ferramenta selecionada do grupo 2 usado.
O valor de compensao de corte da ferramenta para a
ferramenta selecionada do grupo 2 usado.
O valor de compensao da ferramenta de corte
cancelado.
O corretor de comprimento da ferramenta
cancelado.
Uma ferramenta cuja vida no expirou selecionada
do grupo 3. (Suponha que a ferramenta nmero 200
selecionada).
A contagem de vida da ferramenta realizada
para a ferramenta no grupo 3. (A vida da
ferramenta nmero 200 contada.)

-189-

10. FUNO DA FERRAMENTA ( FUNO T )

PROGRAMAO

B64304PO/01

T
Exemplo: Suponha que os nmeros de correo so de dois dgitos

T0199 ; :
:
:
:
:
:

Uma ferramenta cuja vida no expirou selecionada


do grupo 1. (Supor que T1001 selecionado. O
nmero da ferramenta 10, e o nmero de correo
01.)
A contagem de vida da ferramenta realizada para a
ferramenta no grupo 1. (A vida da ferramenta nmero
10 contada.)

T0188 ;
:
:
:

A correo da ferramenta sendo usada no grupo 1


cancelada. (Desde que a ferramenta sendo usado seja
T1001, o nmero da ferramenta 10, e o nmero de
correo 00.)

T0299 ;
:
:
:
:
:

T0299 ;
:
:
:
:
:
:

T0301 ;
:
:

Uma ferramenta cuja vida no expirou selecionada


do grupo 2. (Supor que T2002 selecionado. O
nmero da ferramenta 20, e o nmero de correo
02.)
A contagem de vida da ferramenta realizada para a
ferramenta no grupo 2. (A vida da ferramenta nmero
20 contada.)
Se mais do que um nmero de correo for
especificado para a ferramenta usada atualmente no
grupo 2, o prximo nmero de correo selecionado.
(supor que T2002 e T2003 sejam registrados com a
ferramenta nmero 20. Neste caso, T2003
selecionado. O nmero da ferramenta 20, e o
nmero de correo 03.)
A contagem de vida para a ferramenta no grupo 2
termina, e este comando tratado como um cdigo T
normal.
(O nmero da ferramenta 03, e o nmero de
correo 01.)

-190-

B-64304PO/01

10.2.4

PROGRAMAO

10. FUNO DA FERRAMENTA (FUNO T)

Contagem de vida da ferramenta e Seleo de Ferramenta


Tanto a especificao de contagem de uso quanto especificao de
durao so selecionadas como o tipo de contagem de vida da
ferramenta de acordo com o estado do bit 2 (LTM) do parmetro n
6800. A contagem de vida realizada para cada grupo separadamente,
os contedos do contador de vida so preservados mesmo aps a
energia ser desligada.
Tabela 10.2.4 Tipos e intervalos de contagem de gerenciamento de vida
Tipo de contagem de
Usar especificao de contagem
Especificao de tempo
vida da ferramenta
Bit 2 (LTM) do
parmetro n 6800

0
Incrementado por um para
ferramentas usadas em um programa

Intervalo de contagem
de vida
A contagem pode ser resumida
usando o cdigo M de redefinio
de contagem de vida da
o
ferramenta (parmetro N . 6811).

1
Bit 0 (FCO) do parmetro
o
N 6805
0: Cada segundo
1: Cada 0.1 segundo
Pode ser mudado por
override.

Explicao
M

- Usar especificao de contagem (LTM=0)


Se um grupo de ferramentas (cdigo T) for especificado, uma
ferramenta cuja vida no tenha expirado selecionada a partir do grupo
de ferramentas especificado. O contador de vida para a ferramenta
selecionada ento incrementado por um por um comando de troca de
ferramenta (M06). A menos que o cdigo M de redefinio de
contagem de vida da ferramenta seja especificado, a seleo de uma
nova ferramenta e a operao de incremento podem ser realizadas
apenas se um comando de nmero de grupo de ferramentas e um
comando de troca de ferramenta forem emitidos pela primeira vez
desde a entrada da unidade de controle no estado de incio de operao
automtica a partir do estado de reinicializao.

CUIDADO
No importa quantas vezes o mesmo nmero de
grupo de ferramentas for especificado em um
programa, a contagem de uso no
incrementada, e nenhuma nova ferramenta
selecionada.

-191-

10. FUNO DA FERRAMENTA ( FUNO T )

PROGRAMAO

B64304PO/01

Especificao de durao (LTM=1)


Aps todos os dados de gerenciamento da vida da ferramenta
registrados serem eliminados, o dado de gerenciamento da vida da
ferramenta programada registrado.
Se um comando de grupo de ferramenta (cdigo T) for especificado, a
ferramenta cuja vida no tenha expirado selecionada a partir do
grupo de ferramentas especificado. Ento, a gerenciamento da vida
para a ferramenta selecionada iniciado por um comando de troca de
ferramenta (M06). O gerenciamento da vida da ferramenta (contagem)
realizado medindo-se o tempo durante o qual a ferramenta
realmente utilizada no modo de corte a intervalos regulares (a cada
segundo ou a cada 0.1 segundo). O intervalo de contagem da vida da
ferramenta especificado pelo bit 0 (FCO) do parmetro No. 6805. O
tempo requerido para parada de bloco nico, bloqueio de avano,
deslocamento rpido, residncia, bloqueio de mquina, e operao de
inter-bloqueio no contada.
Configurar o bit 2 (LFV) do parmetro n 6801 habilita a contagem de
vida a ser substituda conforme indicado pelos sinais de substituio de
contagem da vida da ferramenta. Um override de 0 vezes a 99.9
vezes pode ser aplicado. Se 0 vezes for especificado, a contagem no
realizada.
T

- Especificao de contagem de uso (LTM=0)


Se um comando de grupo de ferramenta (cdigo T99) for emitido,
uma ferramenta cuja vida no tenha expirado selecionada a partir do
grupo de ferramentas especificado, e o contador de vida para a
ferramenta selecionada incrementado por um. A menos que o cdigo
M de redefinio de contagem de vida da ferramenta seja especificado,
a seleo de uma nova ferramenta e a operao de incremento podem
ser realizadas apenas se um comando de nmero de grupo de
ferramentas e um comando de troca de ferramenta sejam emitidos
pela primeira vez desde a entrada da unidade de controle no estado de
incio da operao automtica, a partir do estado de reinicializao.
CUIDADO

No importa quantas vezes o mesmo nmero de


grupo de ferramentas for especificado em um
programa, a contagem de uso no
incrementada, e nenhuma nova ferramenta
selecionada
- Especificao de durao (LTM=1)
Se um comando de grupo de ferramenta (cdigo T99) for
especificado, uma ferramenta cuja vida no tenha expirado
selecionada a partir do grupo de ferramentas especificado, e o
gerenciamento da vida da ferramenta para a ferramenta selecionada se
inicia.
O gerenciamento da vida da ferramenta (contagem) realizado
medindo-se o tempo durante o qual a ferramenta realmente utilizada
no modo de corte a intervalos regulares (a cada segundo ou a cada 0.1
segundo). O intervalo de contagem da vida da ferramenta
especificado pelo bit 0 (FCO) do parmetro N 6805. O tempo
requerido para parada de bloco nico, bloqueio de avano,
deslocamento rpido, pausa, bloqueio de mquina, e operao de interbloqueio no contado. Configurar o bit 2 (LFV) do parmetro n
6801 habilita a contagem de vida a ser substituda conforme indicado
pelos sinais de substituio de contagem da vida da ferramenta. Uma
substituio de 0 vezes a 99.9 vezes pode ser aplicada. Se 0 vezes for
especificado, a contagem no realizada.
-192-

B-64304PO/01

PROGRAMAO 10. FUNO DA FERRAMENTA (FUNO T)

NOTA
1 Quando a ferramenta for selecionada, as
ferramentas so pesquisadas a partir da
ferramenta atual at a ltima ferramenta para
encontrar uma ferramenta cuja vida no tenha
expirado. Quando a ltima ferramenta for atingida
durante esta pesquisa, a pesquisa reinicia a partir
da primeira ferramenta.
Se a pesquisa no
encontrar qualquer ferramenta cuja vida no tenha
expirado, a ltima ferramenta selecionada.
Quando a ferramenta atualmente usada for trocada
pelo sinal de salto da ferramenta, a prxima nova
ferramenta selecionada usando-se o mtodo aqui
descrito.
2 Se a contagem de vida da ferramenta indica que a
vida da ltima ferramenta em um grupo expirou, o
sinal de troca de ferramenta produzido. Se o tipo
de contagem da vida for especificao de durao,
o sinal produzido to logo a vida da ltima
ferramenta do grupo tenha expirado. Se o tipo de
contagem da vida for usar a especificao de
contagem, o sinal produzido quando o CNC for
redefinido por um comando como M02 ou M30 ou
quando a contagem da vida da ferramenta que
reinicia o cdigo M for especificado aps a vida da
ltima ferramenta no grupo tiver expirado.
3 Se um comando T for especificado, um grupo e
uma ferramenta no grupo so selecionados
enquanto o comando T armazenado em buffer.
Isto significa que se um bloco a ser armazenado
em buffer contm um comando T que especifica
um grupo enquanto a usinagem est sendo
realizada com aquele grupo selecionado, o prximo
comando T j est armazenado em buffer mesmo
que a vida da ferramenta expire durante a
usinagem, para que a prxima ferramenta no seja
selecionada. Para evitar isso, se o tipo de
contagem da vida for especificao de durao e
um comando T precisar ser especificado para
selecionar o mesmo grupo sucessivamente, inserir
um cdigo M para suprimir o armazenamento em
buffer em um lugar imediatamente anterior ao
comando T.
4 Quando a vida da ferramenta for contada , a vida
restante de um grupo (o valor da vida menos o
valor do contador da vida) comparado com a
configurao da vida restante, e o estado de
expirao da vida da ferramenta antes do sinal de
notificao, trocado de acordo com o resultado
da comparao.

-193-

10. FUNO DA FERRAMENTA ( FUNO T )

PROGRAMAO

B64304PO/01

- M99
Se a contagem da vida for especificada pelo contador de uso e o bit 0
(T99) do parmetro No. 6802 for 1, o sinal de troca da ferramenta
TLCH<Fn064.0> produzido e a operao automtica parada se a
vida de pelo menos um grupo de ferramenta tiver expirado quando
o comando M99 for executado. Se o tipo de contagem da vida for
especificao de durao, o sinal de troca da ferramenta produzido
imediatamente quando a vida de pelo menos um grupo de ferramentas
tiver expirado; quando o comando M99 for especificado, a operao
automtica parada, mas mais nenhum sinal de troca de ferramenta
produzido.
M

Se a contagem da vida for especificada pela contagem de uso, um


comando de grupo de ferramenta (cdigo T) emitido aps o comando
M99 seleciona, a partir de um grupo especificado, uma ferramenta
cuja vida no tenha expirado, e o prximo comando de troca de
ferramenta (M06) incrementa o contador de vida da ferramenta com
um.
T

Se a contagem da vida for especificada pela contagem de uso, quando


um comando de grupo de ferramentas (cdigo T) for especificado, uma
ferramenta cuja vida no tenha expirado selecionada a partir de um
grupo especificado, e o contador de vida da ferramenta incrementado
por um.

-194-

B-64304PO/01

10.2.5

PROGRAMAO

10. FUNO DA FERRAMENTA (FUNO T)

Cdigo M de Reincio de Contagem da Vida da Ferramenta

Se a contagem da vida for especificada pela contagem de uso, o sinal


de troca da ferramenta produzido se a vida de pelo menos um grupo
de ferramentas tiver expirado quando o cdigo M de reincio de
contagem da vida da ferramenta for emitido. Um comando de grupo
de ferramenta (cdigo T) emitido aps o cdigo M de reincio de
contagem da vida da ferramenta seleciona, a partir de um grupo
especificado, uma ferramenta cuja vida no tenha expirado, e o
comando de troca da prxima ferramenta (M06) incrementa o contador
da vida da ferramenta por um. Isto habilita a vida da ferramenta a ser
contada por um comando de troca de ferramenta (M06) mesmo que o
comando no seja o primeiro comando de troca de ferramenta (M06)
emitido desde a entrada do CNC no estado de incio de operao
automtica a partir do estado de redefinio. O cdigo M de reincio de
contagem da vida da ferramenta est especificado no parmetro No.
6811.

Exemplo:
Suponha que M16 um cdigo M de reincio de contagem da vida da
ferramenta e que o nmero de ignorar o gerenciamento da vida da ferramenta
100.
Suponha tambm que a contagem da vida est especificada pela contagem
de uso.
T101 ; Uma ferramenta cuja vida no tenha expirado selecionada do grupo
1.
:
M06 ; O gerenciamento da vida da ferramenta realizado pelo grupo 1.
:
(O contador de vida da ferramenta incrementado por um.)
T102 ; Uma ferramenta cuja vida no tenha expirado selecionada do grupo
2.
:
M06 ; O gerenciamento da vida da ferramenta realizado pelo grupo 2.
:
(O contador de vida da ferramenta incrementado por um.)
M16 ; A contagem da vida da ferramenta reiniciada.
T101 ; Uma ferramenta cuja vida no tenha expirado selecionada do grupo
1.
:
M06 ; O gerenciamento da vida da ferramenta realizado pelo grupo 1.
:
(O contador de vida da ferramenta incrementado por um.)

-195-

10. FUNO DA FERRAMENTA ( FUNO T )

PROGRAMAO

B64304PO/01

Se a contagem de vida for especificada pela contagem de uso, o sinal


de troca da ferramenta produzido se a vida de pelo menos um grupo
de ferramentas tiver expirado quando o cdigo M de reincio de
contagem da vida da ferramenta for especificado. Um comando de
grupo de ferramenta (cdigo T) emitido depois que o cdigo M de
reincio de contagem da vida da ferramenta seleciona uma ferramenta
cuja vida no tenha expirado de um grupo especfico, e o contador de
vida da ferramenta incrementado por um. Isto habilita que a vida da
ferramenta seja contada por um comando de grupo de ferramenta
(cdigo T) mesmo se o comando no for o primeiro comando de grupo
de ferramenta emitido desde a entrada do CNC em estado de incio de
operao automtica a partir do estado de reinicializao. O cdigo M
de reincio de contagem da vida da ferramenta est especificado no
parmetro n 6811.

Exemplo:
Suponha que M16 um cdigo M de reincio de contagem da vida da
ferramenta.
Suponha tambm que a contagem da vida est especificada pela
contagem de uso
T199 ; Uma ferramenta cuja vida no tenha expirado selecionada
do grupo 1.
:
O gerenciamento da vida da ferramenta realizado pelo
grupo 1.
:
(O contador de vida da ferramenta incrementado por um.)
:
T299 ; Uma ferramenta cuja vida no tenha expirado selecionada
do grupo 1.
:
O gerenciamento da vida da ferramenta realizado pelo
grupo 1.
:
(O contador de vida da ferramenta incrementado por um.)
M16 ; A contagem da vida da ferramenta reiniciada.
T199 ; Uma ferramenta cuja vida no tenha expirado selecionada
do grupo 1.
:
O gerenciamento da vida da ferramenta realizado pelo
grupo 1.
:
(O contador de vida da ferramenta incrementado por um.)
NOTA
NOTA
11 O cdigo
O cdigo
M de
reincio
contagemdadavida
vida da
da
M de
reincio
de de
contagem
ferramenta tratado
tratado como
como um
um cdigo
cdigo M
M no
no
ferramenta
envolvidononoarmazenamento
armazenamentoem
em
buffer.
envolvido
buffer.
22 Se o Se
tipocontagem
de contagem
da vida
for especificao
tipoo de
da vida
for especificao
de
de contagem
de uso,
o sinal
troca
ferramenta
contagem
de uso,
o sinal
de de
troca
de de
ferramenta

produzido
a vida
pelomenos
menosum
um grupo
grupo de
de
produzido
se se
a vida
dedepelo
ferramentastiver
tiverexpirado
expiradoquando
quando oo cdigo
cdigo M
M de
ferramentas
reinciodede contagem
contagem da
da vida
vida da
da ferramenta
ferramenta for
for
reincio
especificado. Se
Se oo tipo
tipo de
de contagem
contagem da
da vida
vida for
for
especificado.
especificaodededurao,
durao,especificar
especificaroocdigo
cdigo M
M de
de
especificao
reinciodedecontagem
contagem da
da vida
vida da
da ferramenta
ferramenta no
no
reincio
causanada.
nada.
causa
-196-

B-64304PO/01

10.2 .6

PROGRAMAO

10. FUNO DA FERRAMENTA (FUNO T)

Desabilitando a Contagem de Vida da Ferramenta

Explicao
Se o bit 6 (LFI) do parmetro n 6804 for 1, o sinal LFCIV que
desativa a contagem da vida da ferramenta pode ser usado para
selecionar se deve cancelar a contagem da vida da ferramenta.
Se o sinal LFCIV que desativa a contagem da vida da ferramenta for 1,
o sinal LFCIF que desativou a contagem da vida da ferramenta se torna
1, e a contagem da vida da ferramenta desativada.
Se o sinal LFCIV que desativa a contagem da vida da ferramenta for 0,
o sinal LFCIF que desativou a contagem da vida da ferramenta se torna
0, e a contagem da vida da ferramenta ativada.

NOTA
Nenhum armazenamento em buffer ocorre
quando o estado do sinal LFCIV que desativa
a contagem da vida da ferramenta trocado.
Assim, usar, por exemplo, os cdigos M no
envolvidos no armazenamento em buffer para
mudar o estado do sinal. Se M06 (para a srie
M) ou um cdigo T de troca de ferramenta (para
a srie T) for emitido em um bloco que segue
diretamente um bloco no qual um cdigo de
funo auxiliar com o armazenamento em
buffer ativado usado para ligar ou desligar o
sinal LFCIV, que desativa a contagem da vida
da ferramenta, provvel que um comando
especifique se a contagem pode se tornar
incorreta.

-197-

11. FUNO AUXILIAR

11

PROGRAMAO

B64304PO/01

FUNO AUXILIAR

Viso Geral
H dois tipos de funes auxiliares: a funo auxiliar (cdigos M) que
especifica o incio e o fim do fuso ou o fim de um programa, e a
segunda funo auxiliar (cdigos B), que especifica o posicionamento
ou outra operao da tabela de indexao.
Quando um comando de movimento e a funo auxiliar so
especificados no mesmo bloco, os comandos so executados em uma
das seguintes duas formas:
(1) Execuo simultnea do comando de movimento e comandos de
funo auxiliar.
(2) Execuo de comandos de funo auxiliar sobre concluso de
execuo de comando de movimento.
A seleo de qualquer seqncia depende da especificao do
fabricante da ferramenta da mquina. Consultar o manual emitido pelo
fabricante da ferramenta da mquina para detalhes.
Captulo 11, "FUNO AUXILIAR", consiste das seguintes sees:
11.1 FUNO AUXILIAR (FUNO M)............................
11.2 COMANDOS M MLTIPLOS EM UM BLOCO
NICO..........................................................................
11.3 SEGUNDA FUNO AUXILIA R (CDIGOS B).......

-198-

199
201
202

B-64304PO/01

11.1

PROGRAMAO

11. FUNO AUXILIAR

FUNO AUXILIAR (FUNO M)


Quando um numeral for especificado seguindo o endereo M, o sinal
de cdigo e o sinal strob so enviados para a mquina. A mquina usa
esses sinais para ligar ou desligar suas funes.
Normalmente, apenas um cdigo M pode ser especificado em um
bloco. Dependendo da configurao do bit 7 (M3B) do parmetro No.
3404, at trs cdigos M podem ser especificados.
Qual cdigo M corresponde a qual funo da mquina determinado
pelo fabricante da ferramenta da mquina. A mquina processa todas
as operaes especificadas pelos cdigos M, exceto aqueles
especificados pelo M98, M99, M198 ou chamado subprograma
(parmetros No.6071 a 6079), ou chamado macro individual
(parmetros No.6080 a 6089). Consultar o manual de instrues do
fabricante da ferramenta da mquina para detalhes.

Explicao
Os seguintes cdigos M tm significados especiais.

- M02,M30 (Fim de
programa)

- M00 (Parada de
programa)

Este indica o fim do programa principal.


A operao automtica parada e a unidade CNC redefinida. (Este
diferente com o fabricante da ferramenta da mquina.)
Depois que um bloco que especifica o fim do programa for executado,
o controle retorna ao incio do programa.
Bits 5 (M02) e 4 (M30) do parmetro No. 3404 podem ser usados
para desativar M02, M30 de controle de retorno para o incio do
programa.

A operao automtica parada aps um bloco que contm M00 ser


executado. Quando o programa for parado, todas as informaes
modais permanecem imutveis. A operao automtica pode ser
reiniciada acionando-se a operao de ciclo. (Este diferente com o
fabricante da ferramenta da mquina).

- M01 (Para opcional)


Similarmente ao M00, a operao automtica parada depois um
bloco que contm M01 for executado. Este cdigo efetivo apenas
quando o interruptor de Parada Opcional no painel do operador da
mquina tiver sido pressionado.

- M98 (Chamada de subprograma)


Este cdigo usado para chamar um subprograma. O cdigo e os
sinais strob no so enviados. Ver a seo II-13.3 do subprograma,
para detalhes.

- M99 (Fim de
subprograma)

Este cdigo indica o fim de um subprograma.


A execuo de M99 retorna o controle para o programa principal. O
cdigo e os sinais strob no so enviados. Ver a seo II-13.3 do
subprograma, para detalhes.

-199-

11. FUNO AUXILIAR ( FUNO T )

PROGRAMAO

B-64304PO/01

- M198 (Chamada de subprograma externo)


Este cdigo usado para chamar um subprograma em um arquivo em
um dispositivo de entrada/sada externo. Para detalhes, consultar a
Seo 4.5 "CHAMADA DE SUBPROGRAMA EXTERNO (M198)"
na Parte III.

NOTA
O bloco prximo ao M00, M01, M02, ou M30 no
olhado adiante (no armazenado em buffer). Os
parmetros Nos. 3411 a 3420 e Nos. 3421 a 3432
podem ser usados para configurar os cdigos M que
no so armazenados em buffer similarmente. Para
os cdigos M que no so armazenados em buffer,
consultar o manual fornecido pelo fabricante da
ferramenta da mquina.

-200-

B-64304PO/01

11.2

PROGRAMAO

11. FUNO AUXILIAR

COMANDOS M MLTIPLOS EM UM BLOCO NICO


Normalmente, apenas um cdigo M pode ser especificado em um
bloco. Configurando o bit 7 (M3B) do parmetro No. 3404 para 1,
entretanto, at trs cdigos M podem ser especificados
simultaneamente em um bloco.
At trs cdigos M especificados em um bloco so produzidos para a
mquina ao mesmo tempo. Assim, quando comparado com um caso
onde um cdigo M nico especificado em um bloco, um tempo de
ciclo e usinagem reduzido pode ser atingido. .

Explicao
O CNC permite at trs cdigos M serem especificados em um bloco.
Entretanto, alguns cdigos M no podem ser especificados ao mesmo
tempo devido s restries de operao mecnica. Para informaes
detalhadas sobre as restries de operao mecnica na especificao
simultnea de mltiplos cdigos M em um bloco, consultar o manual
de cada fabricante de ferramenta da mquina.
M00, M01, M02, M30, M98, M99, ou M198 no devem ser
especificados juntos com um outro cdigo M.
Alguns cdigos M que no M00, M01, M02, M30, M98, M99, e M198
no podem ser especificados juntos com outros cdigos M; cada um
daqueles cdigos M deve ser especificado em um bloco nico.
Tais cdigos M incluem estes que direcionam o CNC a realizar
operaes internas alm de enviar os prprios cdigos M para a
mquina. Para serem especificados, tais cdigos M so cdigos M
para chamada de programa nmero 9001 a 9009 e cdigos M para
desativar a leitura antecipada (armazenamento em buffer) de bloco
subseqentes. Enquanto isso, os cdigos M mltiplos que direcionam
o CNC apenas para enviar os prprios cdigos M (sem realizar
operaes internas), podem ser especificados em um bloco nico.
Entretanto, possvel especificar mltiplos cdigos M que so
enviados para a mquina no mesmo bloco, a menos que eles
direcionem o CNC a realizar operaes internas. (Desde que o mtodo
de processamento depende da mquina, consultar o manual do
fabricante da ferramenta da mquina.)

Exemplo
Um comando M em um bloco nico
M40 ;
M50 ;
M60 ;
G28 G91 X0 Y0 Z0 ;
:

-201-

Mltiplos comandos M em um
bloco nico
M40 M50 M60 ;
G28 G91 X0 Y0 Z0
;
:
:
:

11. FUNO AUXILIAR ( FUNO T )

11.3

PROGRAMAO

B-64304PO/01

SEGUNDA FUNO AUXILIAR (CDIGOS B)

Viso Geral
Se um valor com um mximo de oito dgitos for especificado aps o
endereo B, o sinal de cdigo e o sinal strob so transferidos para
clculo do eixo de rotao. O sinal de cdigo retido at que o
prximo cdigo B seja especificado.
Apenas um cdigo B pode ser especificado para cada bloco. Quando o
nmero mximo de dgitos for especificado pelo parmetro N o.3033,
um alarme emitido se o nmero de dgitos de um comando exceder o
nmero especificado.
Alm disso, o endereo usado para especificao da segunda funo
auxiliar pode ser trocado por um outro endereo que no o endereo B
(endereo A, C, U, V, ou W) configurando o parmetro n 3460.
Entretanto, o endereo usado para a segunda funo auxiliar no pode
tambm ser usado como o endereo dos eixos controlados. Para
detalhes, consultar o manual disponvel do fabricante da ferramenta da
mquina.

Explicao
- Faixa de especificao
-99999999 a 99999999 (8 dgitos)

- Valor
produzido

Valor especificado depois que o endereo da segunda funo auxiliar


for produzido nos sinais de cdigo B00 a B31. Observar o seguinte
sobre um valor produzido.
1.

Quando um comando com um ponto decimal ou um comando


negativo for desativado (Quando o bit 0 (AUP) do parmetro
No.3450 for configurado para 0)
Quando a segunda funo auxiliar sem nenhum ponto decimal for
especificada, o valor especificado produzido nos sinais de
cdigo como , independente da configurao do ponto decimal
da calculadora de mesa (bit 0 (DPI) do parmetro No.3401).
Exemplo:
Valor especificado Valor produzido
B10
10
Quando a segunda funo auxiliar com um ponto decimal for
especificada, o alarme PS0007 emitido.
Quando a segunda funo auxiliar for especificada com um valor
negativo, o alarme PS0006 emitido.

-202-

B-64304PO/01

PROGRAMAO

2.

11. FUNO AUXILIAR

Quando um comando com um ponto decimal ou um comando


negativo for ativado (Quando o bit 0 (AUP) do parmetro No.3450
for configurado para 1)
Quando a configurao do ponto decimal da calculadora de mesa
no for especificada (quando o bit 0 (DPI) do parmetro No.3401
for configurado para 0), se a segunda funo auxiliar sem ponto
decimal for especificada, o valor especificado produzido nos
sinais de cdigo como .
Exemplo:
Valor especificado Valor produzido
B10
10
Quando a entrada de ponto decimal na calculadora de mesa for
especificada (quando o bit 0 (DPI) do parmetro No3401 for
configurado para 1), se a segunda funo auxiliar sem ponto
decimal for especificada, o valor especificado multiplicado por
uma ampliao produzido nos sinais de cdigo. (As ampliaes
so mostradas na tabela 11.3 (a).) Exemplo:
Valor especificado Valor produzido
B10
10000 (Quando a entrada mtrica for
usada e o eixo de referncia for
IS-B. A ampliao 1000.)
Quando a segunda funo auxiliar com um ponto decimal for
especificada, o valor especificado multiplicado por uma
ampliao produzido para os sinais de cdigo. (As ampliaes
so mostradas na tabela 11.3 (a).) Exemplo:
Valor especificado Valor produzido
B10.
10000 (Quando a entrada mtrica for
usada
o eixo ede referncia for IS-B. A
ampliao 1000.)
B0.123
1230
(Quando a entrada em polegada
for
o
eixousada,
de referncia
IS-B, e
o parmetro AUX configurado
para 1.
A
ampliao
10000.)

-203-

11. FUNO AUXILIAR ( FUNO T )

PROGRAMAO

B-64304PO/01

A ampliao determinada conforme mostrado abaixo de acordo


com a unidade de configurao do eixo de referncia
(especificada pelo parmetro N o.1031) e bit 0 (AUX) do
parmetro No.3405.
Tabela 11.3 (a)
Ampliao para um valor produzido quando a
segunda funo auxiliar com um ponto decimal for
especificada para entrada de ponto decimal da
calculadora de mesa
Parmetro
Parmetro
Unidade de configurao
AUX = 0
AUX = 1
Eixo de referncia: IS-A
100
100
Sistema de entrada Eixo de referncia: IS-B
1000
1000
mtrica
Eixo de referncia : IS-C
10000
10000
Eixo de referncia: IS-A
100
1000
Sistema de entrada Eixo de referncia: IS-B
1000
10000
em polegada
Eixo de referncia: IS-C
10000
100000

CUIDADO
Se uma frao decimal restar aps multiplicar o
valor especificado com um ponto decimal por uma
ampliao na Tabela 11.3 (a), a frao truncada.
Exemplo:
Valor especificado Valor produzido
B0.12345
1234 (Quando a entrada de
polegada usada, o eixo de
referncia
IS-B, e o
parmetro AUX configurado
para 1. A ampliao 10000.)
NOTA
Se o nmero de dgitos do valor especificado
exceder o nmero de dgitos permitidos
(configurado pelo parmetro n 3033), o alarme
PS0003 emitido. Quando o valor especificado
for multiplicado por uma ampliao na Tabela
11.3 (a), o nmero de dgitos permitidos deve ser
configurado para o valor resultante.
Restrio
Endereos usados para as segundas funes auxiliares (endereos
especificados com cdigo B ou parmetro No. 3460) no podem ser
usados como o endereo usado por nomes de eixos controlados.

-204-

B-64304PO/01

12

PROGRAMAO

12. GERENCIAMENTO DE PROGRAMA

GERENCIAMENTO DE PROGRAMA
Captulo 12, "GERENCIAMENTO DE PROGRAMA", consiste das
seguintes sees:

12.1 ATRIBUTOS DO PROGRAMA......................................


12.2 PARMETROS RELACIONADOS................................
12.3 TAMANHO DO ARMAZENAMENTO DO
PROGRAMA DA PEA/NMERO DE PROGRAMAS
REGISTRVEIS................................................................

-205-

206
207

208

12.GERENCIAMENTO DE PROGRAMA

12.1

PROGRAMAO

B-64304PO/01

ATRIBUTOS DO PROGRAMA
Os seguintes atributos podem ser configurados para os programas:

Mudar nvel de proteo/produzir nvel de proteo

- Mudar nvel de proteo/produzir nvel de proteo


Com a funo de proteo em 8 nveis, mudana e produo de
proteo podem ser fornecidas para um programa especificado.
Para detalhes da funo de proteo em 8 nveis, ver a descrio da
funo Proteo de dados em oito nveis.

-206-

B-64304PO/01

12.2

PROGRAMAO

12.GERENCIAMENTO DE PROGRAMA

PARMETROS RELACIONADOS
Esta subseo lista os significados dos parmetros relacionados a
nmeros de programa e s p a s t a s e p r o g r a ma s a s er e m
ma n i p u l a d o s o u ex e c u t a d o s .
Parmetro
No.

Bit No.
0 (NE8)

3202
4 (NE9)
3210/3211

Descrio
Desativa ou ativa a edio de programas O8000 a
O8999.
Desativa ou ativa a edio de programas O9000 a
O9999.
Senha/palavra chave para proteger programas nos
nove mil
Na funo de chamar subprograma, o endereo P

3404
6001

2 (SBP)

no bloco M198 especifica um nmero de

5 (TCS)

arquivo/programa.
Chamar ou no chamar uma macro individual pelo
cdigo T.

60506059

Cdigo G para chamar uma macro individual com


o
programa N . 9010 a 9019

60716079

Cdigo M para chamar um subprograma com


o
programa N . 9001 a 9009

60806089

Cdigo M para chamar uma macro individual com


o
programa N . 9020 a 9029

6090/6091

Cdigo ASCII para chamar um subprograma com


o
programa N . 9004/9005

8341/8343

Nmero do programa alvo e nmero de seqncia


para comparao de nmero de seqncia e parada

-207-

12. GERENCIAMENTO DE PROGRAMA

12.3

PROGRAMAO

B-64304PO/01

TAMANHO DO ARMAZENAMENTO DO PROGRAMA DE


PEA/NMERO DE PROGRAMAS REGISTRVEIS
A seguinte tabela lista as combinaes de tamanho de armazenamento
de programa e o nmero total de programas registrveis.
Tamanho do
armazenamento
do programa de
pea

Nmero de
programas
registrveis

320Kbyte
512Kbyte
1Mbyte
2Mbyte

400
400
800
400

B
A

B
A
*2

: Pacote padro (A/B)

Programa O0001

O0001 ;
N1 G01 ;

Primeira pgina

(rea em uso)

N100 ;

(rea em uso)
Segunda pgina

M30 ;

(rea em uso)

ltima pgina

(rea no usada)

Inutilizvel para qualquer


outro programa

Exemplo de criao de programa


O0001

0i-D

0i Mate-D

*2: Sistema de 2 caminhos: Opcional

NOTA
1 O tamanho do armazenamento de programa
significa o tamanho mximo de um programa se o
programa for o primeiro e nico programa
registrado.
2 Se mais do que um programa for registrado, o
tamanho total de programas registrveis reduz pela
seguinte razo.
A Srie 0i-D/0i Mate-D administram programas em
unidade de pgina. A unidade de armazenamento
de programa tambm administrada em unidades
de pgina. Quando um programa criado, tantas
pginas
quantas
forem
necessrias
para
armazenar o programa esto garantidas, e o
programa

armazenado nestas pginas.


Geralmente, a ltima pgina de armazenamento de
programa tem uma rea no utilizada (figura
esquerda) Esta rea no usada no pode ser
usada para armazenar qualquer outro programa.
Por uma questo de gerenciamento do programa,
considerada
uma
rea
em
uso.
A Srie 0i-C usa um meio similar de
gerenciamento, mas a unidade de pginas neste
difere daquela na Srie 0i-D/0i Mate-D. Assim, se
mais do que um programa for registrado na Srie
0i-D/0i Mate-D, o tamanho total do programa de
programas registrveis na Srie 0i-D/0i Mate-D
diferente daquele na Srie 0i-C.

-208-

B-64304PO/01

13

PROGRAMAO

13. CONFIGURAO DE PROGRAMA

CONFIGURAO DE PROGRAMA

Viso Geral
- Programa principal e subprograma
H dois tipos de programa, programa principal e subprograma.
Normalmente, o CNC opera de acordo com o programa principal.
Entretanto, quando um comando chamando um subprograma
encontrado no programa principal, o controle passado para o
subprograma. Quando um comando que especifica um retorno ao
programa principal encontrado em um subprograma, o controle
retornado ao programa principal

Programa principal

Subprograma

Instruo 1

Instruo 1
Instruo 2

Seguir a direo
subprograma

do

Instruo n
Instruo n+1

Retornar ao programa
principal
Fig. 13 (a)

Programa principal e Subprograma

A memria do CNC pode manter 400 programas principais e


subprogramas (800 programas principais e subprogramas para sistemas
de 2 caminhos srie T). Um programa principal pode ser selecionado a
partir dos programas principais armazenados para operar a mquina.
Ver III-9 ou III-10.4 para os mtodos de registro e seleo de
programas.

-209-

13. CONFIGURAO DE PROGRAMA

- Componentes de
programa

PROGRAMAO

B-64304PO/01

Um programa consiste dos seguintes componentes:


Tabela 13 (a) Componentes de programa
Componentes

Descries

Incio de cdigo do programa Smbolo indicando o incio de um arquivo de programa


Seo lder
Usada para o ttulo de um arquivo de programa, etc.
Incio do programa

Smbolo indicando o incio de um programa

Seo do programa

Comandos para usinagem

Seo de comentrio

Comentrios ou diretrizes para o operador

Final de cdigo do programa

Smbolo indicando o fim de um arquivo de programa

Seo lder
Incio de cdigo de

Iniciar programa
%

programa

TTULO

O0001 ;

Seo de programa

(COMENTRIO)

Seo de comentrio

M30 ;
%

Fig. 13 (b)

Fim de cdigo de
programa

Configurao de programa

- Configurao de seo de programa


Uma seo de programa consiste de vrios blocos. Uma seo de
programa se inicia com um nmero de programa e termina com um
cdigo final de programa.
Configurao de seo
de programa
Nmero de programa
Bloco 1
Bloco 2
:
Bloco n
Fim de programa

Seo de programa
O0001 ;
N1 G91 G00 X120.0 Y80.0 ;
N2 G43 Z-32.0 H01 ;
:
Nn Z0 ;
M30 ;

Um bloco contm informaes necessrias para usinagem, tais como


um comando de movimento ou comando de resfriamento ON/OFF.
Especificar uma barra (/) no incio de um bloco desativa a execuo
de alguns blocos (ver "salto opcional de bloco" em II-13.2).

-210-

B-64304PO/01

13.1

PROGRAMAO

13. CONFIGURAO DE PROGRAMA

OUTROS COMPONENTES DE PROGRAMA QUE NO


SEES DE PROGRAMA
Esta seo descreve outros componentes de programa que no sees
de programa. Ver II-13.2 para uma seo de programa.
Seo lder

Incio de cdigo
de
programa

Iniciar programa

O0001 ;

Seo de programa

(COMENTRIO)

Seo de comentrios

M30 ;
%

Fim de cdigo de
programa

Fig. 13.1 (a)

Explicao
- Iniciar cdigo de
programa

TTULO

Configurao de programa

O incio de cdigo de programa indica o incio de um arquivo que


contm programas NC.
A marca no necessria quando os programas so inseridos usando
computadores pessoais comuns. A marca no exibida na tela.
Entretanto, se o arquivo for produzido, a marca automaticamente
produzida no incio do arquivo.
Tabela 13.1 (a) Cdigo de um incio de
cdigo de programa
Nome
Incio de cdigo de programa

Cdigo ISO

Cdigo EIA

ER

Nota neste manual


%

- Seo lder
Dados inseridos antes que os programas em um arquivo constituam
uma seo lder. Quando a usinagem for iniciada, o estado de salto da
etiqueta normalmente configurado ligando-se a energia ou redefinindo
o sistema. No estado de salto da etiqueta, toda informao ignorada at
que o primeiro cdigo de fim de bloco seja lido. Quando um arquivo
lido dentro da unidade CNC de um dispositivo I/O, sees lderes so
puladas pela funo de saltar etiqueta.
Uma seo lder geralmente contm informaes como um cabealho
de arquivo. Quando se pula a seo lder, possvel inserir qualquer
outro cdigo que no o EOB porque uma verificao de paridade de
TV no realizada.

-211-

13. CONFIGURAO DE PROGRAMA

- Incio de
programa

PROGRAMAO

B-64304PO/01

O cdigo de incio de programa deve ser inserido imediatamente aps


um seo lder, isto , imediatamente antes de uma seo de programa.
Este cdigo indica o incio de um programa, e sempre requerido para
desativar a funo de salto de etiqueta.
Com computadores pessoais comuns, este cdigo pode ser inserido
pressionando-se a tecla de retorno.
Tabela 13.1 (b)
Nome
Incio de programa

Cdigo de incio de um programa


Nota neste
Cdigo ISO Cdigo EIA
manual
LF
CR
;

NOTA
Se um arquivo contm mltiplos programas, o
cdigo EOB para operao de salto de etiqueta no
deve aparecer antes de um segundo ou nmero de
programa subseqente.
- Seo de
comentrio

Qualquer informao cercada pelos cdigos de controle externo e


controle interno considerada como um comentrio. O usurio pode
inserir um cabealho, comentrios, direes para o operador, etc, em
uma seo de comentrios.
Tabela 13.1 (c) Cdigos de um controle interno e um controle externo
Nota neste
Nome
Cd.ISO Cd.EIA
Significado
manual
Incio da seo de
Controle externo
(
2-4-5
(
comentrio
Controle interno

2-4-7

Fim da seo de
comentrio

Quando um programa lido na memria para a operao de memria,


as sees de comentrios, se houver, no so ignoradas, mas so
tambm lidas na memria. Observe, entretanto, que outros cdigos que
no aqueles listados na tabela de cdigo no anexo A so ignorados e,
portanto, no so lidos na memria. .
Quando o dado na memria for produzido em dispositivo externo I/O
(Ver III-8), as sees de comentrio so tambm produzidas.
Quando um programa for exibido na tela, suas sees de comentrio
tambm so exibidas. Entretanto, aqueles cdigos que foram ignorados
quando lidos na memria no so produzidos ou exibidos.
Durante a operao de memria ou operao DNC, todas as sees de
comentrio so ignoradas.
A funo de verificao de TV pode ser usada para uma seo de
comentrio configurando-se o bit (CTV) do parmetro n 0100.

-212-

B-64304PO/01

PROGRAMAO

13. CONFIGURAO DE PROGRAMA

CUIDADO
Se uma seo de comentrio longo aparecer no
meio de uma seo de programa, um movimento
junto a um eixo pode ser suspenso por um longo
tempo por causa de tal seo de comentrio.
Assim, uma seo de comentrio dever ser
colocada onde a suspenso de movimento pode
ocorrer ou nenhum movimento estiver envolvido.
NOTA
1 Se apenas um cdigo de controle interno for lido
sem o cdigo de controle externo correspondente,
o cdigo de leitura do controle interno ignorado.
2 Os seguintes cdigos no podem ser usados na
seo de comentrios:
- EOB
- % (ER para EIA)
- Fim de cdigo de
programa

Um fim de cdigo de programa deve ser colocado no fim de um arquivo


contendo programas NC.
Se os programas forem inseridos usando o sistema de programao
automtica, a marca no precisa ser inserida.
A marca no mostrada na tela. Entretanto, quando um arquivo
produzido, a marca automaticamente produzida no fim do arquivo.
Se for feita uma tentativa para executar % quando M02 ou M30 no
for colocado no fim do programa, o alarme PS5010 emitido.
Tabela 13.1 (d)
Nome

Cdigo de um fim de cdigo de programa


Nota neste manual
Cd. ISO
Cd. EIA

Fim de cdigo de programa

-213-

ER

13. CONFIGURAO DE PROGRAMA

13.2

PROGRAMAO

B-64304PO/01

CONFIGURAO DA SEO DE PROGRAMA


Esta seo descreve elementos de uma seo de programa. Ver II-13.1
para outros componentes de programa que no sees de programa.
Nmero de programa
%

TTULO ;

O0001 ;
N1...;
Seo de programa

(COMENTRIO)

Nmero de seqncia

M30 ;
%

Fig. 13.2 (a)

- Nmero de
programa

Fim de programa

Configurao de programa

Um nmero de programa que consiste de endereo O seguido por um


nmero de quatro dgitos atribudo a cada programa no incio
registrado na memria para identificar o programa. Quando a funo
de nmero de 8 dgitos for selecionada, o nmero de programa consiste
de oito dgitos.
No cdigo ISO, os dois pontos ( : ) podem ser usados em vez de O.
Quando nenhum nmero de programa for especificado no incio de um
programa, o nmero de seqncia (N....) no incio do programa
considerado como seu nmero de programa. Se um nmero de
seqncia de cinco dgitos for usado, os quatro dgitos mais baixos
forem todos 0, o nmero de programa registrado imediatamente antes
adicionado para 1 registrado como um nmero de programa.
Observe, entretanto, que N0 no pode ser usado para um nmero
de programa.
Se no houver nmero de programa ou nmero de sequncia no incio
de um programa, um nmero de programa deve ser especificado
usando-se o painel MDI quando o programa for armazenado na
memria (Ver III-8.2 ou III-9.1)

NOTA
Nmeros de programa de 8000 a 9999 podem ser
usados pelos fabricantes de ferramenta da
mquina, e os usurios podem no ser capazes de
usar estes nmeros.

-214-

B-64304PO/01

PROGRAMAO

13. CONFIGURAO DE PROGRAMA

- Nmero de sequncia e bloco


Um programa consiste de muitos comandos. Uma unidade de comando
chamada um bloco. Um bloco separado do outro com um EOB de
fim de cdigo de bloco.
Tabela 13.2 (a) cdigo EOB
Cd. ISO Cd. EIA Nota neste manual

Nome
Fim de bloco (EOB)

LF

CR

Na cabea de um bloco, um nmero de seqncia que consiste de


endereo N seguido por um nmero no maior do que cinco dgitos (1 a
99999) pode ser colocado. Os nmeros de seqncia podem ser
especificados em uma ordem aleatria, e quaisquer nmeros podem ser
pulados. Os nmeros de seqncia podem ser especificados por todos os
blocos ou apenas por blocos desejados do programa. Em geral,
entretanto, conveniente atribuir nmeros de seqncia em ordem
ascendente em fase com os passos da usinagem (por exemplo, quando
uma nova ferramenta for usada pela substituio de ferramenta, e a
usinagem proceder para uma nova superfcie com indexao de tabela.)

N300 X200.0 Z300.0 ;

Um nmero de seqncia sublinhado.

Fig. 13.2 (b) Nmero de sequncia e bloco (exemplo)

NOTA
N0 no deve ser usado por razes de
compatibilidade de arquivo com outros sistemas
NC
Nmero de programa 0 no pode ser usado.
Assim, 0 no deve ser usado para um nmero de
seqncia como um nmero de programa.
- Verificao de TV (Verificar paridade vertical)
Uma verificao de paridade feita para cada bloco de dados de
entrada. Se o nmero de caracteres em um bloco (iniciando com o
cdigo imediatamente aps um EOB e terminando com o EOB) for
mpar, um alarme P/S (No.002) produzido.
Nenhuma verificao de TV feita apenas para estas peas que so
puladas pela funo de salto de etiqueta. O Bit 1 (CTV) do parmetro
No. 0100 usado para especificar se os comentrios cercados em
parnteses so contados como caracteres durante a verificao de TV.
A funo de verificao de TV pode ser ativada ou desativada
configurando-se na unidade MDI (Ver III-12.3.1.).

- Configurao de bloco (palavra e endereo)


Um bloco consiste de uma ou mais palavras. Uma palavra consiste de
um endereo seguido por um nmero de alguns dgitos. (O sinal de mais
(+) ou sinal de menos (-) pode ser pr-fixado para um nmero.)
Para um endereo, uma das letras (A a Z) usada ; um endereo define
o significado de um nmero que segue o endereo.
Palavra = Endereo + nmero (Exemplo: X-1000)
Tabela 13.2 (b) indica os endereos utilizveis e seus significados.
O mesmo endereo pode ter diferentes significados, dependendo da
especificao de funo preparatria.
-215-

13. CONFIGURAO DE PROGRAMA

PROGRAMAO

Tabela 13.2 (b)


Endereo

Funo
Nmero de programa
Nmero de sequncia

Principais funes e endereos


Significado

O(*)
N

Funo preparatria

Nmero de programa
Nmero de sequncia
Especifica um modo de movimento
(linear, arco etc.)

G
X, Y, Z, U, V,
W, A, B, C

Palavra de dimenso

B-64304PO/01

Comando de movimento de eixo de


coordenada

I, J, K
R
Funo de avano

Coordenada do centro do arco


Raio do arco
Taxa de avano por minuto, Taxa de avano
por rotao

Funo de velocidade do fuso


Funo da ferramenta

S
T
M

Velocidade do fuso
Nmero da ferramenta
Controle On/Off na ferramenta da mquina

Funo auxiliar

Indexao de tabela, etc.

Designao de nmero
de programa

Nmero de programa

Nmero de repeties

P, L

Nmero de repeties de subprograma

Parmetro

P, Q

Parmetro de ciclo fixo

Nmero de correo

D, H

Nmero de correo

Residente

P, X

Tempo residente

Residente

P, X, U

Tempo residente

NOTA
(*) No cdigo ISO, os dois pontos ( : ) podem
tambm ser usados como o endereo de um
nmero de programa.
N_
Nmero
de
sequncia

G_
X_ Y_
Funo
Palavra de
preparatria dimenso

F_
Funo de
avano

Fig. 13.2 (c)

S_
Funo
de
velocida
de de
fuso

T_
Funo
de
ferrame
nta

M_

Funo
auxiliar

1 bloco (exemplo)

- Endereos principais de faixas de valores de comando


Os principais endereos e as faixas de valores especificadas para os
endereos so mostrados abaixo. Observe que essas figuras
representam limites no lado CNC, os quais so totalmente diferentes de
limites no lado da ferramenta da mquina. Por exemplo, o CNC
permite a uma ferramenta atravessar at aproximadamente 100 m (em
entrada de milmetro) junto ao eixo X.
Entretanto, um stroke real junto ao eixo X pode ser limitado a 2 m para
uma ferramenta de mquina especfica.
Da mesma forma, o CNC pode ser capaz de controlar um avano de
velocidade de corte de at 240 m/min, mas a ferramenta da mquina
pode no permitir mais do que 3 m/min. Quando desenvolver um
programa, o usurio dever ler cuidadosamente os manuais da
ferramenta da mquina tanto quanto este manual para estar
familiarizado com as restries na programao.
-216-

B-64304PO/01

PROGRAMAO

13. CONFIGURAO DE PROGRAMA

Tabela 13.2 (c) Principais endereos e faixas de valores de comando


Funo
Endereo
Entrada em mm
Entrada em polegada
Nmero de programa
1 a 9999
1 a 9999 inch
O (*1)
Nmero denumber
sequncia
N
1 a 99999
1 a 99999
Funo preparatria
G
0 a 9999
0 a 9999
999999.99 mm
99999.999 pol(2)
Sistema de incremento IS999999.99 graus
999999.99 graus
A
X,Y,Z,U,V,
Palavra de
999999.999 mm
99999.9999 pol(2)
Sistema de incremento IS- W,A,B,C,I,J
dimenso
999999.999 grau
999999.999 graus
B
,K,R
( 2)
99999.9999 mm
9999.99999pol
Sistema de incremento IS-C
99999.9999 grau
99999.9999 graus
Sistema de incremento IS-A
0.01 a 999000.00 mm/min
0.001 a 96000.000pol/min
Avano por
Sistema de incremento IS-B
F
0.001
a
999000.000
mm/min
0.0001 a 9600.0000 pol/min
minuto
Sistema de incremento IS-C
0.0001 a 99999.9999 mm/min
0.00001 a 4000.00000 pol/min
Avano por rotao
F
0.0001 a 500.0000 mm/rot
0.000001 a 9.999999 pol/rot
(*3)
Funo de velocidade de fuso
0 a 99999
0 a 99999
S
Funo de ferramenta
0 a 99999999
0 a 99999999
T (*3)
0 a 99999999
0 a 99999999
M (*3)
Funo auxiliar
0 a 99999999
0 a 99999999
B (*3)
Nmero de correo (Srie M apenas)
H, D
0 a 400
0 a 400
Sistema de incremento IS-A
0 a 999999.99 seg
0 a 999999.99 seg
X,
Sistema de incremento IS-B U (srie T
Pausa
0 a 99999.999 seg
0 a 99999.999 seg
apenas)
Sistema de incremento IS-C
0 a 9999.9999 seg
0 a 9999.9999 seg
Pausa
P
1 a 99999999
1 a 99999999
Designao de um nmero de programa
P
1 a 9999
1 a 9999
L
1 a 99999999
1 a 99999999
Nmero de repeties de subprograma
P
0 a 9999
0 a 9999

*1
*2

No cdigo ISO, os dois pontos ( : ) podem tambm ser usados


como o endereo de um nmero de programa.
Para mquinas com entrada de polegadas/milmetro, a faixa
mxima especificvel de palavras de dimenso como segue:
Sistema de incremento
IS-A
IS-B
IS-C

*3

Faixa especificvel mxima


39370.078 pol
39370.0787 pol
3937.00787 pol

O valor mximo de endereos M, T, e B 99999999(8


dgitos). O valor mximo de endereo S 99999(5 dgitos).
Observe que, entretanto, valores maiores do que o nmero
permitido de dgitos configurados nos parmetros No. 3030 a
3033 no podem ser especificados. Os valores e usos para alguns
cdigos so limitados pela configurao de parmetro. (Por
exemplo, alguns cdigos M no so armazenados em buffer).
Para detalhes, consultar o manual de parmetro.

-217-

13. CONFIGURAO DE PROGRAMA

PROGRAMAO

B-64304PO/01

- Salto de bloco opcional


Quando uma barra seguida por nmero (/n (n=1 a 9)) for especificado
na cabea de um bloco, e sinais de salto de bloco opcional BDT1 a
BDT9 forem configurados para 1 durante a operao automtica, a
informao (/n at o final do bloco (EOB)) contida no bloco para o
qual /n correspondente ao sinal BDTn for especificado ignorado.
Exemplo 1)
/2 N123 X100.0 Y200.0 ;
Exemplo 2)
//3 N123 X100.0 Y200.0 ;
/1 /3 N123 X100.0 Y200.0 ;

Incorreto
Correto

Sinal de entrada e cdigo de programa


Sinal de entrada
Cdigo de incio a ser ignorado
BDT1

/ or /1(NOTA)

BDT2

/2

BDT3

/3

BDT4

/4

BDT5

/5

BDT6

/6

BDT7

/7

BDT8

/8

BDT9

/9

NOTA
1 Nmero 1 para /1 pode ser omitido; Entretanto,
quando dois ou mais saltos de blocos opcionais
forem especificados para um blocos, nmero 1
para /1 no pode ser omitido.
2 Dependendo da ferramenta da mquina, todos os
sinais de saltos de bloco opcional (1 a 9) podem
no ser utilizveis. Consultar os manuais do
fabricante da ferramenta da mquina para
encontrar quais interruptores so utilizveis.
O seguinte mostra o relacionamento entre o momento em que os sinais
BDT1 a BDT9 de salto de bloco opcional so configurados para 1 e a
faixa de informao a ser ignorada.
1.

Quando o sinal BDTn for configurado para 1 antes do CNC


iniciar a leitura de um bloco que contm /n, o bloco ignorado. .

BDTn

"1"
"0"
Lido pelo CNC . . . ; /n N123 X100. Y200. ;N234 . . . .

Esta faixa de informao ignorada.

-218-

B-64304PO/01

PROGRAMAO

2.

13. CONFIGURAO DE PROGRAMA

Quando o sinal BDTn for configurado para 1 enquanto o CNC


estiver lendo um bloco que contm /n, o bloco no ignorado.

BDTn "1"
"0"
Lido pelo CNC . . . ; /n N123 X100. Y200. ; N234 . . . .

Esta faixa de informao no ignorada.

3.

Quando o sinal BDTn for configurado para 0 enquanto o CNC


estiver lendo um bloco que contm /n, o bloco ignorado.

BDTn "1"
"0"
Lido pelo CNC . . . ; /n N123 X100. Y200.; N234 . . . .
Esta faixa de informao ignorada.

4.

Dois ou mais saltos de bloco opcional podem ser especificados


em um bloco.
Quando o sinal correspondente a qualquer dos saltos
especificados for configurado para 1, o bloco ignorado.
BDT3 "1"
"0"
Lido pelo CNC . . . ; /1 /3 /5 N123 X100. Y200. ;

N234 .

. . .

Esta faixa de informao ignorada.

-219-

13. CONFIGURAO DE PROGRAMA

PROGRAMAO

B-64304PO/01

NOTA
1 Esta funo no usada quando um programa
registrado na memria. Um bloco contendo /
registrado na memria independente dos estados
dos sinais de salto de bloco opcional. Quando um
programa na memria tambm produzido
independente dos estados dos sinais de salto de
bloco opcional.
Alm disso, a funo de salto de bloco opcional
ativada durante uma pesquisa por um nmero de
seqncia.
2 Posio de uma barra
Uma barra (/) deve ser especificada na cabea do
bloco. Se uma barra for colocada em qualquer
outro lugar, a informao da barra para o cdigo
EOB imediatamente antes ignorada.
3 Verificao de TV e TH
Quando um sinal de salto de bloco for configurado
para 1, as verificaes de TH e TV so feitas para
as pores puladas da mesma forma que quando o
sinal de salto do bloco opcional for configurado
para 0.
- Fim de programa
O fim de um programa indicado programando-se um dos seguintes
cdigos no final do programa:
Tabela 13.2 (d) Cdigo de um fim de programa
Cdigo
Conceito de uso
M02
M30
M99

Para programa principal


Para subprograma

Se um dos cdigos de fim de programa for executado na execuo do


programa, o CNC termina a execuo do programa, e o estado de
reinicializao for configurado.
Quando o cdigo de fim de
subprograma for executado, o controle retorna para o programa que
acionou o subprograma.

CUIDADO
Um bloco contendo um cdigo de salto de bloco
opcional como /M02 ; , /M30 ; , ou /M99 ; no
considerado o fim de um programa. (ver Salto de bloco
opcional.)

-220-

B-64304PO/01

13.3

PROGRAMAO

13. CONFIGURAO DE PROGRAMA

SUBPROGRAMA (M98, M99)


Se um programa contm uma seqncia fixa ou modelo repetido
freqentemente, tal seqncia ou modelo pode ser armazenado como
um subprograma na memria para simplificar o programa.
Um subprograma pode ser acionado por um programa principal.
Um subprograma acionado pode tambm acionar um outro
subprograma.

Formato
- Configurao de Subprograma
Um subprograma
Oxxxx ;
:
M99;

Nmero de Subprograma (ou os dois pontos (:)


opcionalmente no caso de ISO)
Fim de programa

M99 no precisa constituir um bloco separado como indicado


abaixo.

Exemplo) X100.0 Y100.0 M99 ;


- Acionar
subprograma

M98 Pxxxx xxxx ;

Nmero de subprograma
Nmero de vezes que o subprograma acionado repetidamente
ou
M98 Pxxxx Lxxxxxxxx ;

Nmero de vezes que o subprograma acionado


repetidamente
Nmero de subprograma

NOTA
1 Quando um subprograma for acionado repetidamente
(P8-nmero de dgitos), o nmero de dgitos de um
subprograma menos do que 4, bloco superior a dois
dgitos(s) com 0.
Exemplo)
P100100: Acionar subprograma n 100 dez vezes.
P50001: Acionar subprograma n 1 cinco vezes.
2 Quando a contagem repetida for omitida, uma
contagem repetida de 1 assumida.
Neste caso, no necessrio ajustar o comprimento
do nmero do subprograma para 4 dgitos, conforme
descrito no item 1 acima.
3 Quando um subprograma for acionado repetidamente
(P8- nmero de dgitos), no especificar o endereo L
no mesmo bloco
-221-

13. CONFIGURAO DE PROGRAMA

PROGRAMAO

B-64304PO/01

Explicao
Quando o programa principal aciona um subprograma, ele assumido
como acionando um subprograma de um nvel. Deste modo,
acionamentos de subprograma podem ser aninhados em at dez nveis
como mostrado abaixo.
Programa
principal

Subprograma

Subprograma

Subprograma

Subprograma

O0001 ;

O0010 ;

O0020 ;

O0090 ;

M98P0010 ;

M98P0020 ;

M98P0030 ;

M98P0100 ;

M30 ;

M99 ;

M99 ;

(Aninhamento
de um nvel)

(Aninhamento
de dois nveis)

O0100 ;

M99 ;

M99 ;

(Aninhamento
de nove nveis)

(Aninhamento
de dez nveis)

Um comando de acionamento nico pode acionar repetidamente um


subprograma at 99999999 vezes. Para compatibilidade com sistemas
de programao automtica, no primeiro bloco, Nxxxxx pode ser
usado em vez de um nmero de subprograma que segue O (ou :). Um
nmero de seqncia depois que N registrado como um nmero de
subprograma.

NOTA
1 O sinal de cdigo M98 e M99 e sinal strobe no
so produzidos para a ferramenta da mquina.
2 Se o nmero de subprograma especificado
pelo endereo P no puder ser encontrado, o
alarme PS0078 produzido.
Exemplo

M98 P51002 ;
Este comando especifica Acionar o subprograma (nmero 1002) cinco
vezes em sucesso." Um comando de acionar subprograma (M98P_)
pode ser especificado no mesmo bloco que um comando de movimento.

X1000.0 M98 P1200 ;


Este exemplo aciona o subprograma (nmero 1200) aps um
movimento do eixo X.

- Seqncia de execuo de subprogramas acionados a partir de um


programa principal.
Programa principal
1

Subprograma
3

N0010 . . . ;

O1010 . . . ;

N0020 . . . ;

N1020 . . . ;

N0030 M98 P21010 ;

N1030 . . . ;

N0040 . . . ;

N1040 . . . ;

N0050 M98 P1010 ;

N1050 . . . ;

N0060 . . . ;

N1060 . . . M99 ;

Um subprograma pode acionar um outro subprograma da mesma


forma que um programa principal aciona um subprograma.

-222-

B-64304PO/01

PROGRAMAO

13. CONFIGURAO DE PROGRAMA

Uso especial
- Especificar o nmero de seqncia para o destino de retorno no programa
principal
Se P for usado para especificar um nmero de seqncia quando um
subprograma for encerrado, o controle no retorna ao bloco aps o
acionamento do bloco, mas retorna ao bloco com o nmero de
seqncia especificado por P. Quando P0 for especificado,
entretanto, P ignorado. Alm disso, quando o programa principal
estiver operando em um outro modo que no modo de operao de
memria, P ignorado.
Este mtodo consome um tempo muito maior do que o mtodo de
retorno normal para retornar ao programa principal.
Programa
principal
N0010 . . . ;
N0020 . . . ;
N0030 M98 P1010 ;
N0040 . . . ;
N0050 . . . ;
N0060 . . . ;

Subprogram
a O1010 . . .
; N1020 . . . ;
N1030 . . . ;
N1040 . . . ;
N1050 . . . ;
N1060 . . . M99 P0060 ;

- Usar M99 no programa principal


Se M99 for executado em um programa principal, o controle retorna
para o incio do programa principal. Por exemplo, M99 pode ser
executado colocando-se /M99; em um local apropriado do programa
principal e configurando a funo de salto do bloco opcional para
desligado quando executar o programa principal. Quando M99 for
executado, o controle retorna para o incio do programa principal,
ento a execuo repetida comeando do cabealho do programa
principal.
A execuo repetida enquanto a funo de salto do bloco opcional for
configurada para desligada.
Se a funo de salto do bloco opcional for configurada para ligada, o
/M99; bloco pulado; o controle passado para o prximo bloco para
execuo continua. Se /M99Pn ; for especificado, o controle retorna
no para o incio do programa principal, mas para o nmero de
seqncia n. Neste caso, um temo mais longo requerido para retornar
ao nmero de seqncia n.

Salto do bloco opcional


DESLIGADO

-223-

N0010 . . . ;
N0020 . . . ;
N0030 . . . ;
N0040 . . . ;
N0050 . . . ;
/ N0060 . . . M99 P0030 ; Salto do bloco opcional
LIGADO
N0070 . . . ;
N0080 M02 ;

13. CONFIGURAO DE PROGRAMA

- Usar apenas um
subprograma

PROGRAMAO

B-64304PO/01

Um subprograma pode ser executado apenas como um programa


principal configurando-se para o incio do subprograma com o MDI.
(Ver III-10.4 para informaes sobre operao de pesquisa.)
Neste caso, se um bloco que contm M99 for executado, o controle
retorna para o incio do subprograma para execuo repetida. Se um
bloco que contm M99Pn for executado, o controle retorna para o
bloco com nmero de seqncia n no subprograma para execuo
repetida. Para encerrar este programa, um bloco que contm /M02 ; ou
/M30 ; deve ser colocado em um local apropriado, e o interruptor do
bloco opcional deve ser configurado para desligado; este interruptor
deve ser configurado primeiro para ligado.
N1010 . . . ;
N1020 . . . ;
N1030 . . . ;
/ N1040 . . . M02 ;
N1050 M99 P1020 ;

Salto de bloco opcional LIGADO

- Acionar subprograma com nmero de seqncia


Configurar o bit 0 (SQC) o parmetro No. 6005 para 1 pode acionar
um nmero de seqncia especificado no subprograma para execuo.
Em um comando de acionar subprograma, especificar a letra Q seguida
por um nmero de seqncia para ser acionado aps a letra P para
especificar um nmero de programa.
M98 Pxxxx Qxxxxx ;
Nmero de seqncia
Nmero de programa
Este comando faz a execuo do programa iniciar no nmero de
seqncia no subprograma. Se uma contagem de repetio for
especificada, a execuo do programa especificada, a execuo do
programa repetida a partir do nmero de seqncia especificado.
Programa
principal
N0010;

Subprograma
O1010;
N1020;

N0020;

N1030;

N0030 M98 P1010 Q1030 ;

N1040;

N0040;

N1050;

N0050;

N1060M99 ;

N0060;

Esta funo ativa um nmero de seqncia no mesmo programa a ser


acionado para execuo, conforme mostrado abaixo.
Este mtodo, entretanto, requer que o programador esteja ciente de
um nvel de acionamento admissvel. Se for feita uma tentativa
para exceder o nvel de aninhamento admissvel, o alarme PS0077
significando MUITO ANINHAMENTO DE SUB, MACRO
emitido.

-224-

B-64304PO/01

PROGRAMAO

13. CONFIGURAO DE PROGRAMA

O0001 ;
N0010;
N0020 M98 (P0001) Q0050 ;
N0030;
N0040;
N0050;
N0060;
N0070M99;

Para um acionamento dentro do mesmo programa, a especificao


de Pxxxx em um bloco pode ser omitida quando o bloco incluir
M98.
Esta funo utilizvel apenas para acionamentos de subprograma
pelo M98; ela inutilizvel para acionamentos no-M98, como
acionamentos de macro ou acionamentos de subprograma externo
com base no M198.

-225-

14. MACRO PERSONALIZADA

14

PROGRAMAO

B-64304PO/01

MACRO PERSONALIZADA
Embora os subprogramas sejam teis para repetio da mesma
operao, a funo macro personalizada tambm permite o uso de
operaes variveis, aritmticas e lgicas, e ramificaes condicionais
para fcil desenvolvimento de programas gerais como embolsamento e
ciclos fixos definidos pelo usurio.
Um programa de usinagem pode acionar uma macro personalizada
com um simples comando, simplesmente como um subprograma.
Programa de usinagem
O0001 ;
:
:
:
G65 P9010 R50.0 L2 ;
:
: M30 ;

-226-

Macro personalizada
O9010 ;
#1=#18/2 ;
G01 G42 X#1 Y#1 F300 ;
02 X#1 Y-#1 R#1 ;
:
:
: M99 ;

B-64304PO/01

14.1

PROGRAMAO

14. MACRO PERSONALIZADA

VARIVEIS
Um programa de usinagem comum especifica um cdigo G e a
distncia de trajeto diretamente com um valor numrico; exemplo so
G100 e X100.0.
Com uma macro personalizada, os valores numricos podem ser
especificados diretamente ou usando um nmero varivel. Quando um
nmero varivel for usado, o valor varivel pode ser trocado por um
programa ou usando operaes no painel MDI
#1=#2+100 ;
G01 X#1 F300 ;

Explicao
- Representao varivel

Quando especificar uma varivel, especificar um sinal de nmero (#)


seguido por um nmero varivel.
#i (i = 1, 2, 3, 4, .....)
[Exemplo]
#5
#109
#1005

Uma varivel tambm pode ser representada como segue, usando


<expresso> descrita na seo sobre comandos de operao aritmtica
e lgica.
#[<expresso>]
[Exemplo]
#[#100]
#[#1001-1]
#[#6/2]

Varivel #i mostrada a seguir pode ser substituda com uma varivel


de #[<expresso>].

- Tipos de variveis
As variveis podem ser classificadas como variveis locais, variveis
comuns, e variveis de sistema de acordo com o nmero varivel. Cada
uma destas variveis tem seu prprio uso e caractersticas. As
constantes do sistema de leitura apenas tambm so fornecidas.

- Faixa de valores
variveis

Variveis locais e comuns podem ter um valor nas seguintes faixas. Se


o resultado do clculo exceder a faixa, um alarme PS0111 emitido.
Quando bit 0 (F0C) do parmetro No.6008 = 0
Valor mximo : aprox. 10308
Valor mnimo:
aprox. 10-308
Dados numricos manipulados por uma macro personalizada em
conformidade com o padro IEEE e manipulada como um
nmero real de dupla preciso. Um erro resultante da operao
depende da preciso.
Quando bit 0 (F0C) do parmetro No.6008 =1
Valor mximo:
aprox. 1047
Valor mnimo:
aprox. 10-29

-227-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

- Varivel local (#1-#33)


Uma varivel local uma varivel que usada localmente em uma
macro. Isto , a varivel local #i usada por uma macro acionada em
um certo momento diferente daquela acionada em um outro
momento, independente se as duas macros forem as mesmas. Portanto,
por exemplo, quando a macro A aciona a macro B durante
acionamentos mltiplos ou similares, impossvel para a macro B
corromper uma varivel local usada por uma macro A por usar
erroneamente a varivel.
Uma varivel local usada para passar argumentos. Para informaes
sobre a correspondncia entre argumentos e endereos, ver a seo
sobre comando de chamada de macro. O estado inicial para uma
varivel local para a qual nenhum argumento passado <nulo> e o
usurio pode usar livremente a varivel. O atributo de uma varivel
local ativado LER/ESCREVER.

- Varivel comum (#100-#199, #500-#999)


Uma varivel comum est dividida entre o programa principal,
subprogramas acionados por um programa principal, e macros,
enquanto uma varivel local usada localmente em uma macro. Isto
, #i usado por uma macro o mesmo que usado por uma outra
macro. Portanto, uma varivel comum resultante obtida usando-se uma
macro pode ser usada por uma outra macro. O atributo de uma
varivel comum basicamente LER/ESCREVER ativado. Entretanto,
a varivel comum pode ser protegida (seu atributo configurado
apenas para LER) especificando seu nmero varivel usando-se
parmetros No.6031 e No.6032. Uma varivel comum pode ser usada
livremente pelo usurio, mesmo quando seu uso no for definido pelo
sistema. Um total de 600 variveis comuns (#100 a #199 e #500 a
#999) podem ser usadas. As variveis comuns #100 a #199 so
removidas durante o desligamento, mas as variveis comuns #500 a
#999 no so removidas durante o desligamento.

- Proteo escrita de uma varivel comum


Variveis comuns mltiplas (#500 a #999) podem ser protegidas (seus
atributos so configurados para LER apenas) configurando-se os
nmeros variveis nos parmetros n 6031 e No.6032. Esta proteo
ativada tanto por Entrada/Remover Tudo pelo MDI na tela macro e
operao de escrita por um programa macro. Se o programa CNC
especifica a operao ESCREVER (usada no lado esquerdo) para um
programa comum na faixa de configurao, um alarme PS0116
emitido.

- Varivel de sistema
Uma varivel cujo uso no varia no sistema. O atributo de uma
varivel de sistema LER apenas, ESCREVER apenas, ou
LER/ESCREVER ativado dependendo da natureza de uma varivel de
sistema.

- Constante de sistema
Uma constante de sistema pode ser referida como uma varivel,
mesmo que seu valor for fixado. O atributo de uma constante de
sistema LER apenas.

-228-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

- Omisso de ponto decimal


Quando um valor varivel for definido em um programa, o ponto
decimal pode ser omitido.
[Exemplo]
Quando #1 = 123; for definido, o valor real da varivel #1 123.000.

- Variveis de referncia
O valor seguindo um endereo pode ser substitudo com uma varivel.
Quando programar como <endereo>#i ou <endereo>-#i, o valor
varivel ou o complemento dele usado como o valor especificado do
endereo.
[Exemplo]

F#33 o mesmo que F1.5 quando #33 = 1.5.


Z-#18 o mesmo que Z-20.0 quando #18 = 20.0.
G#130 o mesmo que G3 quando #130 = 3.0.

Uma varivel no pode ser referenciada usando o endereo/, :,


ou O e N.
[Exemplo]

Programar como O#27, N#1, ou N[#1] no permitido.


n (n = 1 a 9) no salto do bloco opcional /n no pode ser uma
varivel.

Um nmero varivel no pode ser especificado por uma varivel


direta.
[Exemplo]
de ##30.

[Exemplo]

[Exemplo]

Quando substituir 5 em #5 com #30, especificar #[#30] em vez


Nenhum valor excedendo o valor mximo admissvel para cada
endereo pode ser especificado.
Quando #140 = 120, G#140 excede o valor mximo
admissvel.
Quando uma varivel for usada como dado de endereo, a
varivel automaticamente arredondada para o nmero de
figuras significativas de cada endereo ou menos.
Para uma mquina com sistema de incremento de 1/1000 mm
(IS-B), quando #1 = 12.3456, G00 X#1; se torna G00 X12.346;.

Se <expresso>, descrita posteriormente, for usada, o valor seguindo


um
endereo
pode
ser
substitudo
com
<expresso>.<endereo>[<expresso>] ou <endereo>-[<expresso>]
O cdigo de programa mostrado acima indica o valor de <expresso>
ou o complemento do valor usado como um valor de endereo.
Observe que uma constante sem ponto decimal, entre parnteses ([ ]),
assumida como tendo um pont o decimal do final.
[Exemplo]

X[#24+#18*COS[#1]]
Z-[#18+#26]

-229-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

- Varivel indefinida
Quando o valor de uma varivel no for definido, tal varivel referida
como uma varivel nula. Variveis
#0 e #3100 so sempre
varivel nulas. Elas no podem ser escritas, mas elas podem ser lidas.
(a) Cotao
Quando uma varivel indefinida cotada, o endereo
igualmente ignorado.
Comando original
Comando equivalente quando #1 = <nulo>
Comando equivalente quando #1 = 0

G90 X100 Y#1


G90 X100
G90 X100 Y0

(b) Definio/substituio, adio, multiplicao


Quando uma varivel local ou varivel comum for substituda
diretamente com <nulo>, o resultado <nulo>.
Quando uma
varivel de sistema for substituda diretamente com <nulo> ou o
resultado do clculo <nulo> for substitudo, um valor varivel de
0 assumido.
Expresso original
(varivel local)
Resultado de substituio
(quando #1 = <nulo>)
Resultado de substituio
(quando #1 = 0)
Expresso original
(varivel comum)
Resultado de substituio
(quando #1 = <nulo>)
Resultado de substituio
(quando #1 = 0)

Expresso original
(varivel de sistema)
Resultado de substituio
(quando #1 = <nulo>)
Resultado de substituio
(quando #1 = 0)

#2=#1

#2=#1*5

#2=#1+#1

<nulo>

#100=#1

#100=#1*5

#100=#1+#1

<nulo>

#2001=#1 #2001=#1*5 #2001=#1+#1


0

#1 LE #0

#1 LT 0

Estabelecido
( verdadeiro)

estabelecido

(c) Comparao
<nulo> difere de 0 apenas para EQ e NE.
<nulo> igual a 0 para GE, GT, LE, e LT.

Quando <nulo> atribudo a #1


Expresso
condicional
Resultado de
avaliao

#1 EQ #0

#1 NE 0

#1 GE #0

Estabelecido

Estabelecido

Estabelecido

(verdadeiro)

(verdadeiro)

#1 GT 0
No
estabelecido
(falso)

(verdadeiro)

-230-

No
(falso)

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

Quando 0 atribudo a #1

Expresso
condicional

#1 EQ #0

Resultado
de avaliao

No

No

estabelecido

estabelecido

(falso)

(falso)

#1 NE 0

#1 GE #0

#1 GT 0

Estabelecido
(verdadeiro)

estabelecido

No

#1 LE #0

#1 LT 0

Estabelecido
(verdadeiro)

estabelecido

(falso)

No
(falso)

- Especificar uma varivel de sistema (constante) pelo seu nome


Uma varivel de sistema (constante) especificada por seu nmero
varivel, mas pode tambm ser especificada pelo seu nome de varivel
de sistema pr-determinada (constante). Um nome de varivel de
sistema (constante) comea com um sublinhado (_), seguido por at
sete letras maisculas, numricas, ou sublinhadas. Para variveis
dependentes de eixo (como as coordenadas) ou variveis que tm um
lote de dados de tipos similares (como compensao de ferramenta),
subscrito [n] (n: inteiro) podem ser usadas para especificar valores.
Neste caso, n pode ser especificado no formato <expresso> (formato
de clculo).
O formato de comando deve ser especificado no formato [#sistemavarivel-nome], como mostrado abaixo.
[#_DATA]
[Exemplo]
#101= [#_DATE] ;

: #3011 (ano/ms/data) lido e


atribudo para #101.
#102= [#_TIME] ;
: #3012 (hora/minuto/segundo) lido e
atribudo para #102.
#103=[#_ABSMT[1]] ;
: #5021 (valor de coordenada de
mquina do 1 eixo) lido e
atribudo para #103.
#104=[#_ABSKP[#500*2]]; :#506x (saltar posio de eixo[#500*2]th)
lido e atribudo para #104.

Se um outro valor que no um inteiro for especificado para subscrio


n, um valor varivel referenciado, assumindo que a poro fracional
arredondada.
[Exemplo]
[#_ABSIO[1.4999999]] :
[#_ABSIO[1.5000000]] :

Este valor assumido ser [#_ABSIO[1]],


isto , #5001.
Este valor assumido ser [#_ABSIO[2]],
isto , #5002.

NOTA
1 Quando o nome varivel especificado no for
registrado, um alarme PS1098 emitido.
2 Quando um negativo ou outra subscrio invlida
for especificada, um alarme PS1099 emitido.

-231-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

- Constante de sistema #0, #3100-#3102 (Atributo:

R)

As constantes que so usadas como valores fixados no sistema podem


ser usadas como variveis de sistema. Tais constantes so chamadas
constantes de sistema. As constantes de sistemas fornecidas so
mostradas abaixo.
Nmero de
Constante

Nome de

Descrio

Constante

#0, #3100

[#_EMPTY]

#3101

[#_PI]

#3102

[#_E]

Nulo
Constante circular
= 3.14159265358979323846
Base de logaritmo natural e
= 2.71828182845904523536

- Especificar uma varivel comum pelo seu nome


Especificar um nome de varivel configurada pelo comando SETVN
descrito posteriormente permite ler a partir de ou escrever a partir de
uma varivel comum.
O comando deve ser especificado na forma
[#comum-varivel-nome] como [#VAR500].
[Exemplo]
X[#POS1] Y[#POS2] ;

: Especificar uma posio pelo nome


varivel
[#POS1] = #100+#101 ;
: Executar uma declarao de
atribuio pelo nome varivel.
#[100+[#ABS]] = 500 ;
: O mesmo que acima (por um
nmero varivel)
#500 = [1000+[#POS2]*10] ; : Ler uma varivel por um nome
varivel

- Configurar e especificar o nome de uma varivel comum (SETVN)


Para as 50 variveis comuns, #500 a #549, um nome de at oito
caracteres pode ser especificado usando-se um comando como
mostrado abaixo.
SETVN n [VAR500, VAR501, VAR502,......] ;

n representa o nmero inicial de uma varivel comum para a qual o


nome especificado.
VAR500 o nome varivel da varivel n, VAR501 o nome varivel
da varivel n+1, e VAR502 o nome varivel do nmero varivel n+2,
e assim por diante. Cada fio delimitado por uma vrgula (,). Todos os
cdigos podem ser usados como informao significativa em um
programa, exceto controle interno, controle externo, [, ], EOB, EOR, e
: (dois pontos em um nmero de programa) podem ser usados.
Entretanto, cada nome deve comear com um caractere alfabtico. Os
nomes variveis no so eliminados no desligamento. Especificar um
nome varivel configurado permite ler a partir de ou escrever para a
varivel comum. O comando deve ser especificado na forma [#comumvarivel-nome] como [#VAR500].

-232-

B-64304PO/01

PROGRAMAO

[Exemplo]

14. MACRO PERSONALIZADA

SETVN 510[FERRAMENTA_NO, TRABALHO_NO, CONTADOR1, CONTADOR2];


O comando acima nomeia as variveis como segue.
Varivel
Nome
#FERRAMENTA_NO
#510
#TRABALHO_NO
#511
#CONTADOR1
#512
#CONTADOR2
#513
Os nomes especificados pelo comando podem ser usados em
um programa. Por exemplo, quando 10 for atribudo a #510, a
expresso [#FERRAMENTA_NO]=10; pode ser usada em vez
de #510=10;.

NOTA
Se o mesmo nome foi especificado para diferentes
variveis comuns, apenas a varivel que tem um
nmero varivel menor pode ser referenciada com
o nome especificado.

-233-

14. MACRO PERSONALIZADA

14.2

PROGRAMAO

B-64304PO/01

VARIVEIS DE SISTEMA
As variveis de sistema podem ser usadas para ler e escrever dados
internos do CNC como valores de compensao de ferramenta e dados
da posio atual. As variveis do sistema so essenciais para o
desenvolvimento de programa de propsitos gerais.

Lista de variveis e constantes de sistema


n representa uma subscrio.
R, W, e R/W so atributos de uma varivel e indicam apenas leitura,
apenas escrever, e ler/escrever ativado, respectivamente.

- Sinais de interface
Nmero varivel
de sistema

Nome
varivel de
sistema

Atributo

Descrio

#1000-#1031

[#_UI[n]]

Sinais de entrada de interface (BIT), UI000-UI031


NOTA)
Subscrio n representa uma posio de BIT (0-31).

#1032-#1035

[#_UIL[n]]

Sinais de entrada de interface (LONG), UI000-UI031/ UI100UI131/ UI200-UI231/UI300-UI331


NOTA)
Subscrio n (0-3): 0 = UI000-UI031, 1 = UI100-UI131,
2 = UI200-231, 3 = UI300-UI331

#1100-#1131

[#_UO[n]]

R/W

Sinais de sada de interface (BIT), UO000-UO031


NOTE)
Subscrio n representa uma posio de BIT (0-31).

#1132-#1135

[#_UOL[n]]

R/W

Sinais de sada de interface (LONG), UO000UO031/ UO100-UO131/UO200-UO231/UO300UO331


NOTA)
Subscrio n (0-3): 0 = UO000-UO031,
1 = UO100-UO131,
2 = UO200-231, 3 = UO300-UO331

- Valor de compensao da ferramenta


M
o

Para memria A de compensao de ferramenta (bit 6 (NGW) do parmetro N . 8136 is 1)


Nmero varivel
de sistema
#2001-#2200
#10001-#10400

Nome varivel
de sistema
[#_OFS[n]]

Atributo
R/W

Descrio
Valor de compensao da ferramenta
Nota)Subscrio n representa um nmero de compensao
(1 a 200). Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao
(1 a 400).

-234-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

Para memria C de compensao de ferramenta (bit 6 (NGW) do parmetro No. 8136 for 0)
quando bit 3 (V10) do parmetro No. 6000 for 0
Nmero varivel
de sistema
#2001-#2200

Nome varivel de
sistema

Atributo

Descrio

[#_OFSHW[n]]

R/W

Valor de compensao da ferramenta (cdigo H, desgaste)


Nota)Subscrio n representa um nmero de compensao (1 a
200). Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao
(1 a 400).

[#_OFSHG[n]]

R/W

Valor de compensao da ferramenta (cdigo H, geometria)


Nota)Subscrio n representa um nmero de compensao (1 a
200). Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao (1 a
400).

#12001-#12400

[#_OFSDW[n]]

R/W

Valor de compensao da ferramenta (cdigo D, desgaste)


Nota)Subscrio n representa um nmero de compensao (1 a
400).

#13001-#13400

[#_OFSDG[n]]

R/W

Valor de compensao da ferramenta (Cdigo D, Geometria)


(Nota)Subscrio n representa um nmero de compensao (1 a
400).

#10001-#10400

#2201-#2400
#11001-#11400

Para memria C de compensao de ferramenta (bit 6 (NGW) do parmetro no. 8136 for 0)
quando bit 3 (V10) do parmetro n 6000 for 1
Nmero varivel
de sistema
#2001-#2200

Nome varivel de
sistema

Atributo

[#_OFSHG[n]]

R/W

Valor de compensao da ferramenta (cdigo H, geometria)


Nota)Subscrio n representa um nmero de compensao (1 a
200). Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao (1a 400).

[#_OFSHW[n]]

R/W

Valor de compensao da ferramenta (cdigo H, desgaste)


Nota)Subscrio n representa um nmero de compensao (1 a
200). Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao (1 a
400).

[#_OFSDG[n]]

R/W

Valor de compensao da ferramenta (cdigo D, geometria)


Nota)Subscrio n representa um nmero de compensao (1 a
200 Nota 1) Ativado quando bit 5 (D10) do parmetro No.6004 =
1. Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao
(1 a 400).

[#_OFSDW[n]]

R/W

Valor de compensao da ferramenta (cdigo D, desgaste) (Nota 1)


Subscrio n representa um nmero de compensao (1 a 200
Note 1) Ativado quando bit 5 (D10) do parmetro no.6004 = 1. Os
nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao
(1 a 400).

#10001-#10400

#2201-#2400
#11001-#11400

#2401-#2600

#12001-#12400

#2601-#2800

#13001-#13400

Descrio

-235-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

- Valor de compensao da ferramenta


T
Sem memria de compensao geomtrica/desgaste de ferramenta (bit 6 (NGW) do parmetro n. 8136 for 1)
Nmero varivel
de sistema
#2001-#2064

Nome varivel de
sistema

Atributo

[#_OFSX[n]]

R/W

Valor de compensao do eixo X (*1)


Nota)Subscrio n representa um nmero de compensao (1 a
64). Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao (1 a
200).

[#_OFSZ[n]]

R/W

Valor de compensao do eixo Z (*1)


Nota)Subscrio n representa um nmero de compensao (1 a
64). Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao (1 a
200).

[#_OFSR[n]]

R/W

Valor de compensao do raio da ponta da ferramenta


Nota)Subscrio n representa um nmero de compensao (1 a
64). Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao (1 a
200).

R/W

Posio T da ponta da ferramenta virtual


Nota)Subscrio n representa um nmero de compensao (1 a
64). Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao (1 a
200).

R/W

Valor de compensao do eixo Y (*1)


Nota)Subscrio n representa um nmero de compensao (1 a
49). Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao (1 a
200).

#10001-#10200

#2101-#2164
#11001-#11200

#2201-#2264
#12001-#12200

#2301-#2364

[#_OFST[n]]

#13001-#13200

#2401-#2449
#14001-#14200

Descrio

[#_OFSY[n]]

(*1) eixo X: X- eixo de trs eixos bsicos, eixo Z: eixo Z de


trs eixos bsicos, eixo Y: eixo Y de trs eixos bsicos

-236-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

Com memria de compensao geomtrica/desgaste de ferramenta (bit 6 (NGW) do parmetro No. 8136 for 0)
Nmero varivel
de sistema
#2001-#2064

Nome varivel de
sistema
[#_OFSXW[n]]

Atributo
R/W

#10001-#10200

#2101-#2164

[#_OFSZW[n]]

R/W

[#_OFSRW[n]]

R/W

[#_OFST[n]]

R/W

[#_OFSYW[n]]

R/W

#12001-#12200
#2301-#2364
#13001-#13200
#2401-#2449

[#_OFSYG[n]]

R/W

[#_OFSXG[n]]

R/W

[#_OFSZG[n]]

R/W

#16001-#16200

#2901-#2964

Valor de compensao do eixo Ygeometria)(1)

Valor de compensao do eixo Xgeometria)(1)


Nota)Subscrio n representa um nmero de compensao (1 a 49).
Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao
(1 a 200).

#15001-#15200

#2801-#2849

Valor de compensao do eixo Ydesgaste)(1)

Nota)Subscrio n representa um nmero de compensao (1 a 49).


Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao
(1 a 200).

#19001-#19200

#2701-#2749

Valor de compensao do raio da ponta da ferramenta (desgaste)


Nota)Subscrio n representa um nmero de compensao (1 a 64).
Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao
(1 a 200).
Posio T da ponta da ferramenta virtual
Nota)Subscrio n representa um nmero de compensao (1 a 64).
Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao
(1 a 200).
Nota)Subscrio n representa um nmero de compensao (1 a 49).
Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao
(1 a 200).

#14001-#14200

#2451-#2499

Valor de compensao do eixo Xdesgaste)(1)


Nota)Subscrio n representa um nmero de compensao (1 a 64).
Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao
(1 a 200).
Valor de compensao do eixo Zdesgaste)(1)
Nota)Subscrio n representa um nmero de compensao (1 a 64).
Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao
(1 a 200).

#11001-#11200

#2201-#2264

Descrio

[#_OFSRG[n]]

R/W

#17001-#17200

Valor de compensao do eixo Zgeometria)(1)


Nota)Subscrio n representa um nmero de compensao (1 a 49).
Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao
(1 a 200).
Valor de compensao do raio da ponta da ferramenta (geometria)
Nota)Subscrio n representa um nmero de compensao (1 a 64).
Os nmeros a esquerda tambm so permitidos.
Nota)Subscrio n representa um nmero de compensao
(1 a 200).

(*1) eixo X: X eixo de trs eixos bsicos, eixo Z: eixo Z de trs


eixos bsicos, eixo Y: eixo Y de trs eixos bsicos

- Quantidade de troca de sistema de coordenada de pea


T
Nmero varivel
de sistema

Nome varivel de
sistema

Atributo

Descrio

#2501

[#_WKSFTX]

R/W

Quantidade de troca de pea do eixo X

#2601

[#_WKSFTZ]

R/W

Quantidade de troca de pea do eixo Z

eixo X: eixo X de trs eixos bsicos, eixo Z: eixo Z de trs eixos bsicos

-237-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

- Operao automtica ou similar


Nmero varivel

Nome varivel

de sistema

de sistema

Atributo

Descrio

#3000

[#_ALM]

Alarme de Macro

#3001

[#_CLOCK1]

R/W

Relgio 1 (ms)

#3002

[#_CLOCK2]

R/W

Relgio 2 (hr)

#3003

[#_CNTL1]

R/W

Ativa ou desativa a supresso de parada de bloco nico.


Ativa ou desativa a espera para o sinal de concluso da funo auxiliar.

#3003 bit0

[#_M_SBK]

R/W

Ativa ou desativa a supresso de parada de bloco nico.

#3003 bit1

[#_M_FIN]

R/W

Ativa ou desativa a espera pelo sinal de concluso da funo auxiliar.

#3004

[#_CNTL2]

R/W

#3004 bit0

[#_M_FHD]

R/W

Ativa ou desativa manter avano.


Ativa ou desativa o override de avano de velocidade.
Ativa ou desativa verificao parada exata.
Ativa ou desativa manter avano.

#3004 bit1

[#_M_OV]

R/W

Ativa ou desativa o override de avano de velocidade.

#3004 bit2

[#_M_EST]

R/W

Ativa ou desativa verificao parada exata.

#3005

[#_SETDT]

R/W

Dados de configurao de Ler/Escrever.

#3006

[#_MSGSTP]

Parar com uma mensagem.

#3007

[#_MRIMG]

Estado de uma imagem de espelho (DI e configurao)

#3008

[#_PRSTR]

Reinicializao/ no reinicializao de um programa

- Tempo
Nmero varivel
de sistema

Nome varivel de
sistema

Atributo

Descrio

#3011

[#_DATE]

Ano/Ms/Data

#3012

[#_TIME]

Hora/Minuto/Segundo

- Nmero de peas
Nmero varivel
de sistema

Nome varivel de
sistema

Atributo

Descrio

#3901

[#_PRTSA]

R/W

Nmero total de peas

#3902

[#_PRTSN]

R/W

Nmero de peas necessrias

- Memria de compensao de ferramenta


M
Nmero varivel
de sistema
#3980

Nome varivel de
sistema
[#_OFSMEM]

Atributo

Descrio
Informao da memria de compensao da ferramenta

- Nmero do programa principal


Nmero varivel
de sistema
#4000

Nome varivel de
sistema
[#_MAINO]

Atributo
R

Descrio
Nmero do programa principal

-238-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

- Informao modal
M
Nmero varivel
de sistema

Nome varivel de
sistema

Atributo

#4001-#4030

[#_BUFG[n]]

#4102

[#_BUFB]

Descrio
Informao modal sobre blocos que foram especificados pelo
ultimo minuto (Cdigo G)
Nota)Subscrio n representa um nmero de grupo do cdigo G.
Informao modal sobre blocos que foram especificados pelo
ultimo minuto (Cdigo B)

#4107

[#_BUFD]

Informao modal sobre blocos que foram especificados pelo


ultimo minuto (Cdigo D)

#4108

[#_BUFE]

Informao modal sobre blocos que foram especificados pelo


ultimo minuto (Cdigo E)

#4109

[#_BUFF]

Informao modal sobre blocos que foram especificados pelo


ultimo minuto (Cdigo F)

#4111

[#_BUFH]

Informao modal sobre blocos que foram especificados pelo


ultimo minuto (Cdigo H)

#4113

[#_BUFM]

Informao modal sobre blocos que foram especificados pelo


ultimo minuto (Cdigo M)

#4114

[#_BUFN]

Informao modal sobre blocos que foram especificados pelo


ultimo minuto (nmero de sequncia)

#4115

[#_BUFO]

Informao modal sobre blocos que foram especificados pelo


ultimo minuto (nmero de programa)

#4119

[#_BUFS]

Informao modal sobre blocos que foram especificados pelo


ultimo minuto (Cdigo S)

#4120

[#_BUFT]

Informao modal sobre blocos que foram especificados pelo


ultimo minuto (Cdigo T)

#4130

[#_BUFWZP]

Informao modal sobre blocos que foram especificados pelo ultimo


minuto (nmero de sistema de coordenadas de pea adicional)

#4201-#4230

[#_ACTG[n]]

Informao modal sobre o bloco sendo executado atualmente (Cdigo

#4302

[#_ACTB]

G); Nota)Subscrio n representa um nmero de grupo do cdigo G.


Informao modal sobre o bloco sendo executado atualmente (cdigo B)

#4307

[#_ACTD]

Informao modal sobre o bloco sendo executado atualmente (cdigo D)

#4308

[#_ACTE]

Informao modal sobre o bloco sendo executado atualmente (cdigo E)

#4309

[#_ACTF]

Informao modal sobre o bloco sendo executado atualmente (cdigo F)

#4311

[#_ACTH]

Informao modal sobre o bloco sendo executado atualmente (cdigo H)

#4313

[#_ACTM]

Informao modal sobre o bloco sendo executado atualmente (cdigo M)

#4314

[#_ACTN]

Informao modal sobre o bloco sendo executado atualmente (nmero de


sequncia)

#4315

[#_ACTO]

Informao modal sobre o bloco sendo executado atualmente (nmero de

#4319

[#_ACTS]

programa)
Informao modal sobre o bloco sendo executado atualmente (cdigo S)

#4320

[#_ACTT]

Informao modal sobre o bloco sendo executado atualmente (cdigo T)

#4330

[#_ACTWZP]

Informao modal sobre o bloco sendo executado atualmente (nmero de


sistema de coordenada de pea adicional)

#4401-#4430

[#_INTG[n]]

Informao modal sobre blocos interrompidos (cdigo G)

#4502

[#_INTB]

Nota)Subscrio n representa um nmero do grupo do


Informao
sobrea blocos
(cdigo B)
cdigo G modal
represents
G codeinterrompidos
group number.

#4507

[#_INTD]

Informao modal sobre blocos interrompidos (cdigo D)

#4508

[#_INTE]

Informao modal sobre blocos interrompidos (cdigo E)

#4509

[#_INTF]

Informao modal sobre blocos interrompidos (cdigo F)

#4511

[#_INTH]

Informao modal sobre blocos interrompidos (cdigo H)

#4513

[#_INTM]

Informao modal sobre blocos interrompidos (cdigo M)

-239-

14. MACRO PERSONALIZADA

Nmero varivel
de sistema

Nome varivel de
sistema

PROGRAMAO

B-64304PO/01

Atributo

Descrio

#4514

[#_INTN]

Informao modal sobre blocos interrompidos (nmero de seqncia)

#4515

[#_INTO]

Informao modal sobre blocos interrompidos (nmero de programa)

#4519

[#_INTS]

Informao modal sobre blocos interrompidos (cdigo S)

#4520

[#_INTT]

Informao modal sobre blocos interrompidos (Cdigo T)

#4530

[#_INTWZP]

Informao modal sobre blocos interrompidos (nmero de sistema


de coordenadas de pea adicional)

T
Nmero varivel
de sistema

Nome varivel de
sistema

Atributo

Descrio

#4001-#4030

[#_BUFG[n]]

#4108

[#_BUFE]

Informao modal sobre blocos que foram especificados pelo ultimo


minuto (cdigo E)
Informao modal sobre blocos que foram especificados pelo ultimo
minuto (cdigo F)

#4109

[#_BUFF]

#4113

[#_BUFM]

Informao modal sobre blocos que foram especificados pelo ultimo


minuto (cdigo G)
Nota)Subscrio n representa um nmero do grupo do cdigo G.

Informao modal sobre blocos que foram especificados pelo ultimo


minuto (cdigo M)

#4114

[#_BUFN]

Informao modal sobre blocos que foram especificados pelo ultimo


minuto (nmero de sequncia)

#4115

[#_BUFO]

Informao modal sobre blocos que foram especificados pelo ultimo


minuto (nmero de programa)

#4119

[#_BUFS]

Informao modal sobre blocos que foram especificados pelo ultimo


minuto (cdigo S)
Informao modal sobre blocos que foram especificados pelo ultimo
minuto (cdigo T)

#4120

[#_BUFT]

#4201-#4230

[#_ACTG[n]]

Informao modal sobre o bloco sendo executado atualmente


(cdigo G) Nota)Subscrio n representa um nmero do grupo do
cdigo G.

#4308

[#_ACTE]

#4309

[#_ACTF]

#4313

[#_ACTM]

#4314

[#_ACTN]

Informao modal sobre


(cdigo E)
Informao modal sobre
(cdigo F)
Informao modal sobre
(cdigo M)
Informao modal sobre
(Nmero de sequncia)

#4315

[#_ACTO]

Informao modal sobre o bloco sendo executado atualmente


(nmero de programa)

#4319

[#_ACTS]

#4320

[#_ACTT]

#4401-#4430

[#_INTG[n]]

Informao modal sobre o bloco sendo executado atualmente


(cdigo S)
Informao modal sobre o bloco sendo executado atualmente
(cdigo T)
Informao modal sobre blocos interrompidos (cdigo G)

o bloco sendo executado atualmente


o bloco sendo executado atualmente
o bloco sendo executado atualmente
o bloco sendo executado atualmente

Nota)Subscrio n representa um nmero do grupo do cdigo G.


#4508

[#_INTE]

Informao modal sobre blocos interrompidos (cdigo E)

#4509

[#_INTF]

Informao modal sobre blocos interrompidos (cdigo F)

#4513

[#_INTM]

Informao modal sobre blocos interrompidos (cdigo M)

#4514

[#_INTN]

Informao modal sobre blocos


sequncia)

-240-

interrompidos (nmero de

B-64304PO/01

Nmero varivel
de sistema

PROGRAMAO

Nome varivel de
sistema

Atributo

14. MACRO PERSONALIZADA

Descrio

#4515
#4519

[#_INTO]
[#_INTS]

R
R

Informao modal sobre blocos interrompidos (nmero de programa)


Informao modal sobre blocos interrompidos (cdigo S)

#4520

[#_INTT]

Informao modal sobre blocos interrompidos (cdigo T)

- Informao de posio
Nmero varivel
de sistema

Nome varivel de
sistema

Atributo

Descrio

#5001-#5005

[#_ABSIO[n]]

Posio do ponto final do bloco anterior (sistema de coordenadas de


pea) Nota) Subscrio n representa um nmero de eixo (1 a 5)

#5021-#5025

[#_ABSMT[n]]

Posio atual especificada (sistema de coordenadas da mquina)

#5041-#5045

[#_ABSOT[n]]

Posio atual especificada (sistema de coordenadas de pea)

#5061-#5065

[#_ABSKP[n]]

Nota) Subscrio n representa um nmero de eixo (1 a 5)


Posio do salto (sistema de coordenadas de pea)
Nota) Subscrio n representa um nmero de eixo (1 a 5)

Nota) Subscrio n representa um nmero de eixo (1 a 5)

- Valor de compensao de comprimento de ferramenta


M
Nmero varivel
de sistema
#5081-#5085

Nome varivel de
sistema
[#_TOFS[n]]

Atributo
R

Descrio
Valor de compensao de comprimento de ferramenta
Nota) Subscrio n representa um nmero de eixo (1 a 5)

- Valor de correo de ferramenta


T
Nmero de
varivel de
sistema
#5081
#5082
#5083
#5084
#5085
#5121
#5122
#5123
#5124
#5125

Nome de varivel
de sistema

Atributo

[#_TOFSWX]
[#_TOFSWZ]
[#_TOFSWY]
[#_TOFS[n]]

[#_TOFSGX]
[#_TOFSGZ]
[#_TOFSGY]
[#_TOFSG[n]]

Descrio
X-axis ferramenta de correo (desgaste)
Correo de ferramenta do eixo Z (desgaste)
Correo de ferramenta do eixo Y (desgaste)
Correo de ferramenta (desgaste) para um eixo arbitrrio
Nota) Subscrio n representa um nmero de eixo (4 ou 5).
Correo de ferramenta do eixo X (geometria)
Correo de ferramenta do eixo Y (geometria)
Correo de ferramenta do eixo Z (geometria)
Correo de ferramenta (geometria) para um eixo arbitrrio
Nota) Subscrio n representa um nmero de eixo (4 ou 5).

Eixo X: eixo X de trs eixos bsicos, eixo Z : eixo Z de trs eixos


bsicos, eixo Y: eixo Y de trs eixos bsicos

-241-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

- Desvio de posio de servo


Nmero varivel
de sistema
#5101-#5105

Nome varivel de
sistema

Atributo

[#_SVERR[n]]

Descrio
Desvio de posio do servo
Nota) Subscrio n representa um nmero de eixo (1 a 5).

- Interrupo de manuseio manual


Nmero varivel
de sistema
#5121-#5125

Nome varivel de
sistema

Atributo

[#_MIRTP[n]]

Descrio
Interrupo de manuseio manual
Nota) Subscrio n representa um nmero de eixo (1 a 5).

- Distncia
Nmero varivel
de sistema
#5181-#5185

Nome varivel de
sistema

Atributo

[#_DIST[n]]

Descrio
Distncia
Nota) Subscrio n representa um nmero de eixo (1 a 5).

Valor de origem de correo de pea, de pea estendida e origem do valor de


correo
M
Nmero varivel
de sistema

Nome varivel de
sistema

Atributo

Descrio

#5201-#5205

[#_WZCMN[n]]

R/W

Valor de origem de correo de pea externa


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#5221-#5225

[#_WZG54[n]]

R/W

Valor de origem de correo de pea G54


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#5241-#5245

[#_WZG55[n]]

R/W

Valor de origem de correo de pea G55


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#5261-#5265

[#_WZG56[n]]

R/W

Valor de origem de correo de pea G56


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#5281-#5285

[#_WZG57[n]]

R/W

Valor de origem de correo de pea G57


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#5301-#5305

[#_WZG58[n]]

R/W

Valor de origem de correo de pea G58


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#5321-#5325

[#_WZG59[n]]

R/W

Valor de origem de correo de pea G59


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#7001-#7005

[#_WZP1[n]]

R/W

Valor de origem de correo de pea G54.1P1


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#7021-#7025

[#_WZP2[n]]

R/W

Valor de origem de correo de pea G54.1P2


Nota) Subscrio n representa um nmero de eixo (1 a 5).

Listados abaixo esto os valores de origem de correo de peas estendidas.

#7941-#7945

[#_WZP48[n]]

R/W

Valor de origem de correo de pea G54.1P48


Note)Subscrio n representa um nmero de eixo (1 to 5).

#14001-#14005

[#_WZP1[n]]

R/W

Valor de origem de correo de pea G54.1P1


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#14021-#14025

[#_WZP2[n]]

R/W

Valor de origem de correo de pea G54.1P2


Nota) Subscrio n representa um nmero de eixo (1 a 5).

R/W

Valor de origem de correo de pea G54.1P48


Nota) Subscrio n representa um nmero de eixo (1 a 5).

:
#14941-#14945

:
[#_WZP48[n]]

-242-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

T
Nmero varivel

Nome varivel de

de sistema r

sistema

Atributo

Descrio

#5201-#5205

[#_WZCMN[n]]

R/W

Valor de origem de correo de pea externa


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#5221-#5225

[#_WZG54[n]]

R/W

Valor de origem de correo de pea G54


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#5241-#5245

[#_WZG55[n]]

R/W

Valor de origem de correo de pea G55


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#5261-#5265

[#_WZG56[n]]

R/W

Valor de origem de correo de pea G56


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#5281-#5285

[#_WZG57[n]]

R/W

Valor de origem de correo de pea G57


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#5301-#5305

[#_WZG58[n]]

R/W

Valor de origem de correo de pea G58


Nota) Subscrio n representa um nmero de eixo (1 a 5).

#5321-#5325

[#_WZG59[n]]

R/W

Valor de origem de correo de pea G59


Nota) Subscrio n representa um nmero de eixo (1 a 5).

- Constante de sistema
Nmero constante Nome constante de
de sistema

sistema

Atributo

Descrio

#0,#3100

[#_EMPTY]

#3101

[#_PI]

Nulo
Constante circular = 3.14159265358979323846

#3102

[#_E]

Base de logaritmo natural e = 2.71828182845904523536

-243-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

Explicao
R, W, e R/W so atributos de uma varivel e representam ler apenas,
escrever apenas, e ler/escrever ativado, respectivamente.

- Sinal de interface #1000-#1031, #1032, #1033-#1035 (Atributo: R)


#1100-#1115, #1132, #1133-#1135 (Atributo: R/W)
[Sinal de entrada]
O estado dos sinais de entrada de interface podem ser obtidos lendo-se
o valor de variveis do sistema #1000 to #1032.
Nmero
Varivel

Nome
Varivel

Ponto

#1000
#1001
#1002
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#1010
#1011
#1012
#1013
#1014
#1015
#1016
#1017
#1018
#1019
#1020
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1028
#1029
#1030
#1031
#1032
#1033
#1034
#1035

[#_UI[0]]
[#_UI[1]]
[#_UI[2]]
[#_UI[3]]
[#_UI[4]]
[#_UI[5]]
[#_UI[6]]
[#_UI[7]]
[#_UI[8]]
[#_UI[9]]
[#_UI[10]]
[#_UI[11]]
[#_UI[12]]
[#_UI[13]]
[#_UI[14]]
[#_UI[15]]
[#_UI[16]]
[#_UI[17]]
[#_UI[18]]
[#_UI[19]]
[#_UI[20]]
[#_UI[21]]
[#_UI[22]]
[#_UI[23]]
[#_UI[24]]
[#_UI[25]]
[#_UI[26]]
[#_UI[27]]
[#_UI[28]]
[#_UI[29]]
[#_UI[30]]
[#_UI[31]]
[#_UIL[0]]
[#_UIL[1]]
[#_UIL[2]]
[#_UIL[3]]

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
32
32
32
32

-244-

Sinal de entrada de
interface
0

UI000 (2 )
1
UI001 (2 )
2
UI002 (2 )
3
UI003 (2 )
4
UI004 (2 )
UI005 (25)
UI006 (26)
UI007 (27)
UI008 (28)
UI009 (29)
UI010 (210)
UI011 (211)
UI012 (212)
UI013 (213)
14
UI014 (2 )
UI015 (215)
UI016 (216)
UI017 (217)
UI018 (218)
UI019 (219)
20
UI020 (2 )
21
UI021 (2 )
22
UI022 (2 )
23
UI023 (2 )
24
UI024 (2 )
25
UI025 (2 )
26
UI026 (2 )
UI027 (227)
UI028 (228)
UI029 (229)
UI030 (230)
UI031 (231)
UI000-UI031
UI100-UI131
UI200-UI231
UI300-UI331

B-64304PO/01

PROGRAMAO

Valor varivel
1.0
0.0

14. MACRO PERSONALIZADA

Sinal de entrada
Contato fechado
Contato aberto

Desde que a leitura do valor seja 1.0 ou 0.0, independente do sistema


de unidade, o sistema de unidade deve ser levado em considerao
quando uma macro for criada.
Os sinais de entrada a 32 pontos podem ser lidos em um momento pela
leitura de variveis do sistema #1032 to #1035.
30

#1032 = # [1000 + i] 2 i #1031 2 31


i =0
30

# [1032 + n] = {2 i Vi } 2 31 V31
=0
i

Quando UIni = 0, Vi = 0.
Quando UIni = 1, Vi = 1.
n = 0-3

[Sinal de sada]
Os sinais de sada da interface podem ser enviados atribuindo-se
valores s variveis do sistema #1100 a #1132 para enviar sinais de
interface.
Nmero
varivel

#1100
#1101
#1102
#1103
#1104
#1105
#1106
#1107
#1108
#1109
#1110
#1111
#1112
#1113
#1114
#1115
#1116
#1117
#1118
#1119
#1120
#1121
#1122
#1123
#1124

Nome
varivel

[#_UO[0]]
[#_UO[1]]
[#_UO[2]]
[#_UO[3]]
[#_UO[4]]
[#_UO[5]]
[#_UO[6]]
[#_UO[7]]
[#_UO[8]]
[#_UO[9]]
[#_UO[10]]
[#_UO[11]]
[#_UO[12]]
[#_UO[13]]
[#_UO[14]]
[#_UO[15]]
[#_UO[16]]
[#_UO[17]]
[#_UO[18]]
[#_UO[19]]
[#_UO[20]]
[#_UO[21]]
[#_UO[22]]
[#_UO[23]]
[#_UO[24]]

-245-

Ponto

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

Sinal de entrada da
interface

UO000
UO001
UO002
UO003
UO004
UO005
UO006
UO007
UO008
UO009
UO010
UO011
UO012
UO013
UO014
UO015
UO016
UO017
UO018
UO019
UO020
UO021
UO022
UO023
UO024

(20)
(21)
(22)
(23)
(24)
(25)
(26)
7
(2 )
8
(2 )
9
(2 )
10
(2 )
11
(2 )
12
(2 )
13
(2 )
14
(2 )
(215)
(216)
(217)
(218)
(219)
(220)
21
(2 )
22
(2 )
23
(2 )
(224)

14. MACRO PERSONALIZADA

PROGRAMAO

Nmero

Nome

varivel

#1125
#1126
#1127
#1128
#1129
#1130
#1131
#1132
#1133
#1134
#1135

varivel

[#_UO[25]]
[#_UO[26]]
[#_UO[27]]
[#_UO[28]]
[#_UO[29]]
[#_UO[30]]
[#_UO[31]]
[#_UOL[0]]
[#_UOL[1]]
[#_UOL[2]]
[#_UOL[3]]

B-64304PO/01

Ponto

Sinal de entrada da
interface

1
1
1
1
1
1
1
32
32
32
32

UO025 (225)
26
UO026 (2 )
UO027 (227)
UO028 (228)
29
UO029 (2 )
30
UO030 (2 )
31
UO031 (2 )
UO000-UO031
UO100-UO131
UO200-UO231
UO300-UO331

Valor varivel
Sinal de entrada
value 1.0
Contato fechado
0.0
Contato aberto

Os sinais de sada em 32 pontos podem ser escritos em um momento


escrevendo-se para as variveis de sistema #1132 a #1135.
Os
sinais tambm podem ser lidos.
30

#1132 = # [1100 + i] 2 i #1131 2 31


i =0
30

31
# [1132 + n] = {2 i Vi } 2 V31
i =0

Quando UIni = 0, Vi = 0.
Quando UIni = 1, Vi = 1.
n = 0-3

NOTA
1 Quando um outro valor que no 1.0 ou 0.0 for
atribudo s variveis #1100 a #1131, assumido
como segue.
<nulo> assumido ser 0.
Um outro valor que no <nulo> ou 0 assumido
ser 1. Onde um valor menor do que 0.00000001
indefinido.
2 Quando qualquer dos UI016 a UI031, UI100 a
UI131, UI200 a UI231, UI300 a UI331, UO016 a
UO031, UO200 a UO231, e UO300 a UO331 so
usados, o parmetro MIF (no.6001#0) deve ser
configurado para 1.

-246-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

Exemplo
Estrutura de DI
15

14

13

12

11

10

Usado para propsito


de
Assinatura

10

10

10

Estrutura de DO
8

No usado

Usado para outros propsitos

Endereo

<1> Troca de endereo assinado BCD 3 dgitos so lidos.


Instrues de chamada de Macro
G65 P9100 D (endereo);

Um corpo de macro personalizada criado como segue.


O9100 ;
#1132 = #1132 AND 496 OR #7 ; : Envio de endereo
G65 P9101 T60 ;
: Timer macro
#100 = BIN[#1032 AND 4095] ;
: BCD 3 dgitos so
lidos.
IF [#1012 EQ 0] GOTO 9100 ; : Sinal A anexado.
#100 = -#100
N9100 M99 ;

<2> Oito tipos de envio de endereo assinado BCD 6 dgitos (parte de


nmero inteiro de 3 dgitos + parte de nmero fracionado de 3
dgitos) so lidos no #101.
Estrutura no lado da mquina
0

Quando DO 2 = 0:
Quando DO 20 = 1:

Dados com 3 casas decimais


Dados com nmeros inteiros
de 3 dgitos
Quando DO 23 a 21 = 000: no1 dados quando #1 = 0
Quando DO 23 a 21 = 001: no2 dados quando #2 = 0
:
Quando DO 23 a 21 = 111: n o8 dados quando #8 = 0

Instrues de chamada de Macro


G65

P9101

D (nmero de dados);

Um corpo de macro personalizada criado como segue.


O9101 ;
G65 P9101 D[#1*2+1] ;
#101 = #100 ;
G65 P9100 D[#1*2] ;
#101 = #101 + #100 / 1000 ;
M99 ;

-247-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

- Valor de compensao da ferramenta #2001-#2800, #10001-#13400 (Atributo: R/W)


M

Os valores de compensao podem ser obtidos lendo-se variveis de


sistema #2001 a #2800 ou #10001 a #13400 para compensao de
ferramenta. Os valores de compensao tambm podem ser trocados
atribuindo valores s variveis do sistema.
<1> Memria A de compensao de ferramenta (bit 6 (NGW) do
parmetro no.8136 = 1)
Quando o nmero de compensaes for 200 ou menos
Nmero
compensao
1
2

Nmero varivel
#2001
#2002

:
#2199
#2200

Quando o nmero de compensaes for 400 (para


compensaes com um nmero de compensao de 200 ou
menos, #2001 a #2200 tambm podem ser usados.)

Nmero
compensao
1
2

Nmero varivel
#10001
#10002

:
399
400

[#_OFS[1]]
[#_OFS[2]]
:
[#_OFS[199]]
[#_OFS[200]]

199
200

Nome varivel

:
#10399
#10400

Nome varivel
[#_OFS[1]]
[#_OFS[2]]
:
[#_OFS[399]]
[#_OFS[400]]

<2> Memria C de compensao de ferramenta (bit 6 (NGW) do


parmetro no.8136 = 0)
Quando o nmero de compensaes for 200 ou menos
Quando bit 3 (V10) do parmetro n.6000 = 0
Nmero de
Compensao Nmero
varivel
1
#2201
2
#2202
:
:
199
#2399
200
#2400

-248-

Cdigo H
Geometria
Nome varivel
[#_OFSHG[1]]
[#_OFSHG[2]]
:
[#_OFSHG[199]]
[#_OFSHG[200]]

Desgaste
Nmero
varivel
#2001
#2002
:
#2199
#2200

Nome varivel
[#_OFSHW[1]]
[#_OFSHW[2]]
:
[#_OFSHW[199]]
[#_OFSHW[200]]

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

Quando bit 3 (V10) do parmetro n.6000 = 1


Nmero de
Compensao Nmero
varivel
1
#2001
2
#2002
:
:
199
#2199
200
#2200

Nmero de
Compensao Nmero
varivel
1
#2401
2
#2402
:
:
199
#2599
200
#2600

Cdigo H
Geometria
Nome varivel
[#_OFSHG[1]]
[#_OFSHG[2]]
:
[#_OFSHG[199]]
[#_OFSHG[200]]
Cdigo D
Geometria
Nome varivel
[#_OFSDG[1]]
[#_OFSDG[2]]
:
[#_OFSDG[199]]
[#_OFSDG[200]]

Desgaste
Nmero
varivel
#2201
#2202
:
#2399
#2400

Nome varivel
[#_OFSHW[1]]
[#_OFSHW[2]]
:
[#_OFSHW[199]]
[#_OFSHW[200]]

Desgaste
Nmero Nome varivel
varivel
#2601
#2602
:
#2799
#2800

[#_OFSDW[1]]
[#_OFSDW[2]]
:
[#_OFSDW[199]]
[#_OFSDW[200]]

NOTA
1 Quando #2401 a #2800 so usados para leitura
ou escrita de cdigos D, bit 5 (D10) do parmetro
n.6004 deve ser configurado para 1.
2 Quando bit 5 (D10) do parmetro n.6004 for
configurado para 1, as variveis do sistema #2500
a #2806 para correo de origem de pea no
podem ser usadas. Usar variveis de sistema
#5201 a #5324.
Quando o nmero de compensaes for 400 (Para compensao
com um nmero de compensao de 200 ou menos, #2001 a
#2800 podem tambm ser usadas.)
Quando o bit 3 (V10) do parmetro n.6000 = 0
Nmero de
Compensao Nmero
varivel
1
#11001
2
#11002
:
:
399
#11399
400
#11400

-249-

Cdigo H
Geometria
Nmero
varivel
[#_OFSHG[1]]
#10001
[#_OFSHG[2]]
#10002
:
:
[#_OFSH[399]] #10399
[#_OFSH[400]] #10400
Nome varivel

Desgaste
Nome varivel
[#_OFSHW[1]]
[#_OFSHW[2]]
:
[#_OFSHW[399]]
[#_OFSHW[400]]

14. MACRO PERSONALIZADA

PROGRAMAO

Nmero de
Compensao Nmero
varivel
1
#13001
2
#13002
:
:
399
#13399
400
#13400

B-64304PO/01

Cdigo D
Geometria
Nome varivel
[#_OFSDG[1]]
[#_OFSDG[2]]
:
[#_OFSDG[399]]
[#_OFSDG[400]]

Desgaste
Nmero
varivel
#12001
#12002
:
#12399
#12400

Nome varivel
[#_OFSDW[1]]
[#_OFSDW[2]]
:
[#_OFSDW[399]]
[#_OFSDW[400]]

Quando o bit 3 (V10) do parmetro n 60000 = 1


Cdigo H
Nmero de
Compensao Nmero
varivel
1
#10001
2
#10002
:
:
399
#10399
400
#10400

Desgaste

Geometria

Nmero varivel

Nome varivel
[#_OFSHG[1]]
[#_OFSHG[2]]
:
[#_OFSHG[399]]
[#_OFSHG[400]]

#11001
#11002
:
#11399
#11400

[#_OFSHW[1]]
[#_OFSHW[2]]
:
[#_OFSHW[399]]
[#_OFSHW[400]]

Cdigo D
Nmero de
Compensao Nmero
varivel
1
#12001
2
#12002
:
:
399
#12399
400
#12400

-250-

Desgaste

Geometria

Nmero varivel

Nome varivel
[#_OFSDG[1]]
[#_OFSDG[2]]
:
[#_OFSDG[399]]
[#_OFSDG[400]]

#13001
#13002
:
#13399
#13400

[#_OFSDW[1]]
[#_OFSDW[2]]
[#_OFSDW[399]]
[#_OFSDW[400]]

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

- Valor de compensao de ferramenta #2001-#2964, #10001-#19200


(Atributo: R/W)
T

Os valores de compensao podem ser obtidos lendo-se as variveis do


sistema #2001 a #2964 ou #10001 a #19200 para compensao de
ferramenta. Os valores de compensao tambm podem ser trocados
atribuindo-se valores para as variveis do sistema.
<1> Sem a memria de compensao de geometria/desgaste da
ferramenta (bit 6 (NGW) do parmetro n.8136 = 1)
Quando o nmero de compensaes for 64 ou menos
Nmero de
Compensao
1
2
:
63
64
1
2
:
63
64
1
2
:
63
64
1
2
:
63
64
1
2
:
48
49

Nmero
varivel
#2001
#2002
:
#2063
#2064
#2101
#2102
:
#2163
#2164
#2201
#2202
:
#2263
#2264
#2301
#2302
:
#2363
#2364
#2401
#2402
:
#2448
#2449

Nome varivel
[#_OFSX[1]]
[#_OFSX[2]]
:
[#_OFSX[63]]
[#_OFSX[64]]
[#_OFSZ[1]]
[#_OFSZ[2]]
:
[#_OFSZ[63]]
[#_OFSZ[64]]
[#_OFSR[1]]
[#_OFSR[2]]
:
[#_OFSR[63]]
[#_OFSR[64]]
[#_OFST[1]]
[#_OFST[2]]
:
[#_OFST[63]]
[#_OFST[64]]
[#_OFSY[1]]
[#_OFSY[2]]
:
[#_OFSY[48]]
[#_OFSY[49]]

Descrio

Valor de compensao do
eixo X
(*1)

Valor de compensao do
eixo Z
(*1)

Valor de compensao
do raio da ponta da
ferramenta

Posio T da ponta da
ferramenta virtual

Valor de compensao do
eixo Y
(*1)

(*1) Eixo X: eixo X de trs eixos bsicos, eixo Z : eixo Z de trs


eixos bsicos, eixo Y: eixo Y de trs eixos bsicos

-251-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

Quando o nmero de compensaes for 200 (Para


compensao com um nmero de compensao de 64 ou
menos, #2001 a #2449 tambm podem ser usados.)

Nmero de
Compensao
1
2
:
199
200
1
2
:
199
200
1
2
:
199
200
1
2
:
199
200
1
2
:
199
200

Nmero
varivel
#10001
#10002
:
#10199
#10200
#11001
#11002
:
#11199
#11200
#12001
#12002
:
#12199
#12200
#13001
#13002
:
#13199
#13200
#14001
#14002
:
#14199
#14200

Nome varivel
[#_OFSX[1]]
[#_OFSX[2]]
:
[#_OFSX[199]]
[#_OFSX[200]]
[#_OFSZ[1]]
[#_OFSZ[2]]
:
[#_OFSZ[199]]
[#_OFSZ[200]]
[#_OFSR[1]]
[#_OFSR[2]]
:
[#_OFSR[199]]
[#_OFSR[200]]
[#_OFST[1]]
[#_OFST[2]]
:
[#_OFST[199]]
[#_OFST[200]]
[#_OFSY[1]]
[#_OFSY[2]]
:
[#_OFSY[199]]
[#_OFSY[200]]

Descrio

Valor de compensao do
eixo X
(*1)

Valor de compensao do
eixo Z
(*1)
Valor de
compensao do raio
da ponta da ferramenta

Posio T da ponta da
ferramenta virtual

Valor de compensao do
eixo Y
(*1)

(*1) Eixo X: eixo X de trs eixos bsicos, eixo Z : eixo Z de trs


eixos bsicos, eixo Y: eixo Y de trs eixos bsicos

-252-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

<2> Com a memria de compensao de geometria/desgaste (bit 6


(NGW) do parmetro n .8136 = 0)
Quando o nmero de compensaes for 64 ou menos
Nmero de
Compensao
1
2
:
63
64
1
2
:
63
64
1
2
:
63
64
1
2
:
63
64
1
2
:
48
49
1
2
:
48
49
1
2
:
48
49
1
2
:
48
49
1
2
:
63
64

Nmero
varivel
#2001
#2002
:
#2063
#2064
#2101
#2102
:
#2163
#2164
#2201
#2202
:
#2263
#2264
#2301
#2302
:
#2363
#2364
#2401
#2402
:
#2448
#2449
#2451
#2452
:
#2498
#2499
#2701
#2702
:
#2748
#2749
#2801
#2802
:
#2848
#2849
#2901
#2902
:
#2963
#2964

Nome varivel
[#_OFSXW[1]]
[#_OFSXW[2]]
:
[#_OFSXW[63]]
[#_OFSXW[64]]
[#_OFSZW[1]]
[#_OFSZW[2]]
:
[#_OFSZW[63]]
[#_OFSZW[64]]
[#_OFSRW[1]]
[#_OFSRW [2]]
:
[#_OFSRW [63]]
[#_OFSRW [64]]
[#_OFST[1]]
[#_OFST[2]]
:
[#_OFST[63]]
[#_OFST[64]]
[#_OFSYW[1]]
[#_OFSYW [2]]
:
[#_OFSYW [48]]
[#_OFSYW [49]]
[#_OFSYG[1]]
[#_OFSYG [2]]
:
[#_OFSYG [48]]
[#_OFSYG [49]]
[#_OFSXG[1]]
[#_OFSXG[2]]
:
[#_OFSXG [48]]
[#_OFSXG [49]]
[#_OFSZG[1]]
[#_OFSZG[2]]
:
[#_OFSZG[48]]
[#_OFSZG[49]]
[#_OFSRG[1]]
[#_OFSRG[2]]
:
[#_OFSRG[63]]
[#_OFSRG[64]]

Descrio

Valor de compensao do
eixo X
(desgaste)
(*1)
Valor de compensao do
eixo Z
(desgaste)
(*1)
Valor de compensao do
raio da ponta da
ferramenta (desgaste)

Posio T da ponta da
ferramenta virtual

Valor de compensao do
eixo Y
(desgaste)
(*1)

Valor de compensao do
eixo Y
(geometria)
(*1)
Valor de compensao do
eixo X
(geometria)
(*1)
Valor de compensao do
eixo Z
(geometria)
(*1)
Valor de
compensao do
raio da ponta da
ferramenta
(geometria)

(*1) Eixo X: eixo X de trs eixos bsicos, eixo Z : eixo Z de trs


eixos bsicos, eixo Y: eixo Y de trs eixos bsicos
-253-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

Quando o nmero de compensaes for 200 (para


compensao com nmero de compensao 64 ou menos,
#2001 a #2964 podem ser usadas.)

Nmero de
Compensao
1
2
:
199
200
1
2
:
199
200
1
2
:
199
200
1
2
:
199
200
1
2
:
199
200
1
2
:
199
200
1
2
:
199
200
1
2
:
199
200
1
2
:
199
200

Nmero
varivel
#10001
#10002
:
#10199
#10200
#11001
#11002
:
#11199
#11200
#12001
#12002
:
#12199
#12200
#13001
#13002
:
#13199
#13200
#14001
#14002
:
#14199
#14200
#15001
#15002
:
#15199
#15200
#16001
#16002
:
#16199
#16200
#17001
#17002
:
#17199
#17200
#19001
#19002
:
#19199
#19200

-254-

Nome varivel
[#_OFSXW[1]]
[#_OFSXW[2]]
:
[#_OFSXW[199]]
[#_OFSXW[200]]
[#_OFSZW[1]]
[#_OFSZW[2]]
:
[#_OFSZW[199]]
[#_OFSZW[200]]
[#_OFSRW[1]]
[#_OFSRW [2]]
:
[#_OFSRW[199]]
[#_OFSRW[200]]
[#_OFST[1]]
[#_OFST[2]]
:
[#_OFST[199]]
[#_OFST[200]]
[#_OFSYW[1]]
[#_OFSYW [2]]
:
[#_OFSYW[199]]
[#_OFSYW[200]]
[#_OFSXG[1]]
[#_OFSXG[2]]
:
[#_OFSXG[199]]
[#_OFSXG[200]]
[#_OFSZG[1]]
[#_OFSZG[2]]
:
[#_OFSZG[199]]
[#_OFSZG[200]]
[#_OFSRG[1]]
[#_OFSRG[2]]
:
[#_OFSRG[199]]
[#_OFSRG[200]]
[#_OFSYG[1]]
[#_OFSYG[2]]
:
[#_OFSYG[199]]
[#_OFSYG[200]]

Descrio

Valor de compensao do
eixo X
(desgaste)
(*1)
Valor de compensao do
eixo Z
(desgaste)
(*1)
Valor de compensao do
raio da ponta da
ferramenta (desgaste)

Posio T da ponta da
ferramenta virtual

Valor de compensao do
eixo Y
(desgaste)
(*1)
Valor de compensao do
eixo X
(geometria)
(*1)

Valor de compensao do
eixo Z
(geometria)
(*1)
Valor de
compensao do
raio da ponta da
ferramenta
(geometria)
Valor de compensao do
eixo Y
(geometria)
(*1)

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

(*1) Eixo X: eixo X de trs eixos bsicos, eixo Z : eixo Z de trs eixos
bsicos, eixo Y: eixo Y de trs eixos bsicos

- Quantidade de troca de sistema de coordenadas de pea #2501, #2601


(Atributo:R/W)
T

Variveis de sistema #2501 e #2601 podem ser usadas para ler a


quantidade de troca de sistema de coordenadas da pea do eixo X e
eixo Z, respectivamente. A quantidade de troca do sistema de
coordenadas da pea pode ser trocada inserindo-se um valor na
varivel do sistema correspondente.
( Eixo X: eixo X de trs eixos bsicos, eixo Z : eixo Z de trs eixos
bsicos)
Nmero
varivel
#2501
#2601

Nome varivel
[#_WKSFTX]
[#_WKSFTZ]

-255-

Descrio
Quantidade de troca de pea no eixo X
Z Quantidade de troca de pea no eixo X

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

- Alarme #3000 (Atributo: W)


Quando um erro for detectado em uma macro, uma unidade pode
inserir o estado de alarme. Alm disso, uma mensagem de alarme de
at 60 caracteres com alfabeto e numerais pode ser especificada entre
um controle externo e um controle interno aps a expresso. Quando a
mensagem de alarme no for especificada, um alarme macro usado
em vez disso.
Nmero
varivel
#3000

Nome varivel
[#_ALM]

Descrio
Alarme macro

Quando bit 1 (MCA) do parmetro n.6008 = 0


#3000 = n (MENSAGEM DE ALARME);

(n:

0-200)

Na tela, o nmero de alarme obtido adicionando-se o valor de


#3000 a 3000 e a mensagem de alarme aparece.
(Exemplo)

#3000 = 1 (MENSAGEM DE ALARME);

"3001 MENSAGEM DE ALARME" aparece na tela


de alarme.

Quando bit 1 (MCA) do parmetro n.6008 = 1


#3000 = n (MENSAGEM DE ALARME);

(n: 0-4095)

Na tela, o nmero de alarme de #3000 e mensagem de alarme


aparece aps MC.
(Exemplo)

#3000=1 (MENSAGEM DE ALARME);


"MC0001 MENSAGEM DE ALARME" aparece na
tela de alarme.

- Relgio #3001, #3002 (Atributo: R/W)


A hora do relgio pode ser obtida pela leitura das variveis do sistema
#3001 e #3002 para relgio. A hora pode ser pr-ajustada inserindo-se
um valor nas variveis do sistema.
Nome
varivel

Nmero
varivel
Relgio 1 #3001

[#_ Relgio 1]

1 ms

Relgio 2

[#_ Relgio 2]

1 hora

Tipo

#3002

Unidade

Ao ligar

Condio de
contagem

Reiniciar a 0 A qualquer hora


Igual a queda
de energia

Quando o sinal
STL est
ligado

A
A preciso do relgio 16 ms. O relgio 1 volta para 0 aps um
lapso de 2147483648 ms.
O relgio 2 retorna para 0 aps um
lapso de 9544.37176 horas
[Exemplo]
Cronmetro
Comando de chamar macro
G65 P9101 T (tempo de espera) ms ;
Macro A criada como segue.
O9101;
#3001 = 0; configurao inicial
ENQUANTO [#3001 LE #20] DO1:Espera por um tempo
especificado
END1 ;
M99 ;

-256-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

- Controle de parada de bloco nico e espera pelo sinal de concluso da funo


auxiliar #3003 (Atributo: R/W)
Atribuir os seguintes valores varivel de sistema #3003 permite a
especificao se a parada do bloco nico desativada nos blocos
seguintes ou se uma espera pelo sinal de concluso (FIN) da funo
auxiliar (M, S, T, ou B) antes de ir para o prximo bloco ativada.
Quando uma espera pelo sinal de concluso for desativada, o sinal
final de distribuio (DEN) no enviado. Tome cuidado para no
especificar a prxima funo auxiliar sem esperar pelo sinal de
concluso.
Nmero de varivel e
nome de varivel

Valor

#3003
[#_CNTL1]

0
1
2
3

Parada de bloco Sinal de concluso


nico
de funo auxiliar
Ativado
Espera
Desativado
Espera
Ativado
No espera
desativado
No espera

Alm disso, os seguintes nomes de variveis podem ser usados para


ativar ou desativar para de bloco nico e uma espera pelo sinal de
concluso de funo auxiliar, individualmente.
Nome de varivel
[#_M_SBK]
[#_M_FIN]

Valor

Parada de bloco
nico

0
1
0
1

Ativado
Desativado
-

[Exemplo]
Ciclo de perfurao (para programao
incremental) (G81 equivalente)
Comando de chamada
de macro
G65 P9081 L Repeties R R ponto Z Z
ponto;
Corpo de macro personalizada A criado
como segue.
O9081 ;
#3003 = 1 ;
G00 Z#18 ;
G01 Z#26 ;
G00 Z-[ ROUND[#18] + ROUND[#26] ] ;
#3003 = 0 ;
M99 ;

NOTA
#3003 eliminado por uma
reinicializao

-257-

Concluso de
funo auxiliar
Aguardando
No aguardando

Desativar parada de bloco


nico.
#18 corresponde a R e
#26 a Z.

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

- Ativao de manter avano, sobreposio de avano de velocidade, e verificao


de parada exata #3004 (Atributo: R/W)
Atribuindo os seguintes valores em varivel de sistema #3004 permite
a especificao de se manter avano e sobreposio de avano de
velocidade esto ativados nos seguintes blocos ou se a parada exata no
modo G61 ou pelo comando G09 est desativado. .
Nmero de varivel e
nome de varivel

#3004
[#_CNTL2]

Valor

0
1
2
3
4
5
6
7

Manter
avano

Ativada
Desativada
Ativada
Desativada
Ativada
Desativada
Ativada
Desativada

Override de
avano de
velocidade

Ativada
Ativada
Desativada
Desativada
Ativada
Ativada
Desativada
Desativada

Parada exata

Ativada
Ativada
Ativada
Ativada
Desativada
Desativada
Desativada
Desativada

Alm disso, os seguintes nomes de variveis podem ser usados para


ativar ou desativar manter avano, override de avano de velocidade, e
parada exata no modo G61 ou pelo comando G09, individualmente.
Nmero de varivel e
nome de varivel

[#_M_FHD]
[#_M_OV]
[#_M_EST]

Valor

0
1
0
1
0
1

Manter
avano

Ativado
Desativado
-

Overridede
avano de
velocidade

Ativado
Desativado
-

Parada exata

Ativado
Desativado

NOTA
1 Estas variveis de sistema so fornecidas para
manter compatibilidade com programas NC
convencionais. recomendado que as funes
fornecidas pelo G63, G09, G61, e outros cdigos G
sejam usadas para ativar ou desativar manter
avano, override de avano de velocidade, e parada
exata.
2 Quando o boto de manter o avano for pressionado
durante a execuo de um bloco para o qual manter
avano est desativado:
<1>
Se o boto de manter a avano for
pressionado, a operao para aps execuo
do bloco.
Quando parar bloco nico for
desativado, entretanto, a operao no para.
<2> Se o boto pressionado de manter avano for
liberado, a lmpada de manter avano acende,
mas a operao no para at o final do
primeiro bloco que foi ativado.
3 #3004 eliminado por uma reinicializao.
4 Se a parada exata for desativada pelo #3004, a
posio de parada exata original entre avano de
corte e posicionamento de bloco no for afetada,
#3004 pode temporariamente desativar a parada
exata no modo G61 ou pelo comando G09 entre
avano de corte e avano de corte.
-258-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

- Configuraes #3005 (Atributo: R/W)


As configuraes podem ser lidas e escritas.
Valores binrios so convertidos a decimais.
#3005
#15

#14

#13

#12

#11

#10

#9

Configurao

#8

FCV
#7

#6

Configurao

#5

#4

#3

SEQ
#9 (FCV) :
#5 (SEQ) :
#2 (INI) :
#1 (ISO) :
#0 (TVC) :

#2

#1

#0

INI

ISO

TVC

Se usar a Srie 15 FANUC de capacidade de


converso de formato de programa
Se inserir automaticamente nmeros de seqncia
Entrada em milmetro ou entrada em polegada
Se usar EIA ou ISO como cdigo de sada
Se fizer uma verificao de TV

- Parar com uma mensagem #3006 (Atributo: W)


Quando "#3006=1 (MENSAGEM);" for comandado na macro, o
programa executa blocos at aquele imediatamente anterior e ento
para. Quando uma mensagem de at 60 caracteres com alfabeto e
numerais, a qual est delimitada por um caractere de controle interno e
caractere de controle externo, for programada no mesmo bloco, a
mensagem exibida na tela de mensagem do operador externo.
Nmero varivel Nome varivel
#3006
[#_MSGSTP]

Descrio
Parar com a mensagem

- Estado de uma imagem de espelho #3007 (Atributo: R)


O estado de uma imagem de espelho (configurao ou DI) naquele
ponto do tempo pode ser obtido para cada eixo lendo -se #3007.
Nmero varivel Nome varivel
#3007
[#_MRIMG]

Descrio
Estado de uma imagem de espelho

Quando o estado for indicado em binrio, cada bit corresponde com


um eixo, como segue:
Bit
Eixo nth

4
5

3
4

2
3

1
2

0
1

Para os 5 bits, 0 indica que a imagem est desativada e 1 indica que


uma imagem de espelho est ativada.
[Exemplo]

Quando #3007 for 3, uma imagem de espelho ativada para o


1 e 2 eixos.

-259-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

NOTA
1 O estado de uma imagem de espelho programvel
no refletido nesta varivel.
2 Quando a funo de imagem de espelho for
configurada para o mesmo eixo por um sinal e
configurao de imagem de espelho, o valor do
sinal e o valor da configurao so ORed e ento
produzidos.
3 Quando os sinais de imagem de espelho para
outros eixos que no os eixos controlados so
ligados, eles no so lidos na varivel de sistema
#3007.
- Estado durante o reincio de um programa #3008 (Atributo: R)
Se um programa for reiniciado pode ser determinado lendo-se #3008.
Nmero varivel
#3008

Nome varivel
[#_PRSTR]

Descrio
0: O programa no reiniciado.
1: O programa reiniciado.

- Tempo #3011, #3012 (Atributo: R)


Ano/ms/data e hora/minuto/segundo podem ser obtidos lendo-se as
variveis do sistema #3011 e #3012. Est varivel apenas leitura.
Para mudar ano/ms/data e hora/minuto/segundo, usar a tela de
cronmetro.
[Exemplo]

Maio 20, 2004, PM 04:17:05


#3011 = 20040520
#3012 = 161705

- Nmero total de peas e o nmero de peas requeridas #3901 e #3902


(Atributo: R/W)
O nmero de peas requeridas e o nmero de peas usinadas podem ser
exibidos na tela usando-se o tempo de operao e funo de exibio
de nmero da pea. Quando o nmero (total) de peas usinadas atingir
o nmero de peas requeridas, um sinal indicando o fato enviado
para a mquina (lado PMC). As variveis do sistema podem ser usadas
para ler ou escrever o nmero total de partes e o nmero das partes
requeridas.
Nmero varivel Nome varivel
#3901
[#_PRTSA]
#3902
[#_PRTSN]

-260-

Descrio
Nmero total de peas
Nmero de peas requeridas

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

- Tipo de memria de compensao de ferramenta #3980 (Atributo: R)


M

Varivel de sistema #3980 pode ser usada para ler o tipo de memria
de compensao.
Nmero varivel
#3980

Nome varivel
[#_OFSMEM]

Descrio
Tipo de memria de compensao de ferramenta
0: Memria A de compensao de ferramenta
2: Memria C de compensao de ferramenta

- Nmero do programa principal #4000 (Atributo: R)


Varivel de sistema #4000 pode ser usada para ler o nmero do
programa principal independente do nvel de um subprograma.
Nmero varivel Nome varivel
#4000
[#_MAINO]

Descrio
Nmero do programa principal

NOTA
1 O nmero do programa principal indica o nmero
do programa que for iniciado primeiro.
2 Quando um nmero O for especificado pelo MDI
durante a execuo do programa principal ou
quando o segundo nmero O for especificado no
modo DNC, o valor de #4000 muda para o nmero
O especificado. Alm disso, quando nenhum
programa for registrado ou quando os nmero O
forem especificados no modo DNC, o valor de
#4000 muda para 0.

-261-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

- Informao modal #4001-#4130, #4201-#4330, #4401-#4530 (Atributo:

R)

As informaes modais especificadas antes do bloco anterior da


declarao de macro que l variveis de sistema #4001 a #4130 podem
ser obtidas no bloco que olhado antecipadamente atualmente,
lendo-se variveis de sistema #4001 a #4130.
A informao modal do bloco atualmente sendo executado pode ser
obtida lendo-se variveis de sistema #4201 a #4330.
A informao modal especificada antes do bloco interrompido por uma
macro personalizada tipo interrupo lendo-se as variveis de sistema
#4401 a #4530.
A unidade utilizada quando foi especificada aplicada.
M

(Categoria: <1> Bloco anterior, <2>


<3> Bloco interrompido)
Categoria
<1>
<2>
<3>
:
:
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>

Nmero
varivel
#4001
#4201
#4401
:
:
#4030
#4230
#4430
#4102
#4302
#4502
#4107
#4307
#4507
#4108
#4308
#4508
#4109
#4309
#4509
#4111
#4311
#4511
#4113
#4313
#4513
#4114
#4314
#4514
#4115
#4315
#4515
#4119
#4319
#4519

-262-

Nome
varivel
[#_BUFG[1]]
[#_ACTG[1]]
[#_INTG[1]]
:
:
[#_BUFG[30]]
[#_ACTG[30]]
[#_INTG[30]]
[#_BUFB]
[#_ACTB]
[#_INTB]
[#_BUFD]
[#_ACTD]
[#_INTD]
[#_BUFE]
[#_ACTE]
[#_INTE]
[#_BUFF]
[#_ACTF]
[#_INTF]
[#_BUFH]
[#_ACTH]
[#_INTH]
[#_BUFM]
[#_ACTM]
[#_INTM]
[#_BUFN]
[#_ACTN]
[#_INTN]
[#_BUFO]
[#_ACTO]
[#_INTO]
[#_BUFS]
[#_ACTS]
[#_INTS]

Bloco em operao ,

Descrio

Informao modal (cdigo G:


:
:
Informao modal
(Cdigo G: grupo 30)
Informao modal
(Cdigo B)
Informao modal
(Cdigo D)
Informao modal
(Cdigo E)
Informao modal
(Cdigo F)
Informao modal
(Cdigo H )
Informao modal
(Cdigo M)
Informao modal
(Nmero de seqncia N)

Informao modal
(Nmero de programa O)
Informao modal
(Cdigo S)

grupo 1)

B-64304PO/01

PROGRAMAO

Categoria
<1>
<2>
<3>
<1>
<2>
<3>

Nmero
varivel
#4120
#4320
#4520
#4130
#4330
#4530

Nome
varivel
[#_BUFT]
[#_ACTT]
[#_INTT]
[#_BUFWZP]
[#_ACTWZP]
[#_INTWZP]

14. MACRO PERSONALIZADA

Descrio
Informao modal
(Cdigo T)
Informao modal
(nmero P de sistema de
coordenada de pea adicional)

(Categoria: <1> Bloco anterior, <2>


<3> Bloco interrompido)
Categoria
<1>
<2>
<3>
:
:
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>

Nmero
varivel
#4001
#4201
#4401
:
:
#4030
#4230
#4430
#4108
#4308
#4508
#4109
#4309
#4509
#4113
#4313
#4513
#4114
#4314
#4514
#4115
#4315
#4515
#4119
#4319
#4519
#4120
#4320
#4520

-263-

Nome
varivel
[#_BUFG[1]]
[#_ACTG[1]]
[#_INTG[1]]
:
:
[#_BUFG[30]]
[#_ACTG[30]]
[#_INTG[30]]
[#_BUFE]
[#_ACTE]
[#_INTE]
[#_BUFF]
[#_ACTF]
[#_INTF]
[#_BUFM]
[#_ACTM]
[#_INTM]
[#_BUFN]
[#_ACTN]
[#_INTN]
[#_BUFO]
[#_ACTO]
[#_INTO]
[#_BUFS]
[#_ACTS]
[#_INTS]
[#_BUFT]
[#_ACTT]
[#_INTT]

Bloco em operao,

Descrio

Informao modal (cdigo G:


1)
:
:
Informao modal
(Cdigo G : grupo 30)
Informao modal
(Cdigo E)
Informao modal
(Cdigo F)
Informao modal
(Cdigo M)

Informao modal
(nmero de sequncia N)
Informao modal
(nmero de programa O)
Informao modal
(Cdigo S)
Informao modal
(Cdigo T)

grupo

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

NOTA
Bloco anterior e bloco em operao
Desde que o CNC leia o bloco que est a frente do
bloco atualmente sendo executado pelo programa
de usinagem, o bloco sendo recuperado pelo CNC
normalmente diferente daquele sendo executado
atualmente. O bloco anterior indica o bloco que
est a frente do bloco sendo recuperado pelo CNC,
isto , o bloco que est a frente do bloco do
programa no qual #4001 a #4130 esto
especificados.
[Exemplo]

O1234 ;
N10 G00 X200. Y200. ;
N20 G01 X1000. Y1000. F10. ;
:
:
N50 G00 X500. Y500. ;
N60 #1 = #4001 ;

Assumir que o CNC est corretamente executando N20.


Se o CNC
recuperou e processou os blocos at N60 como mostrado acima, o bloco em
operao N20 e o bloco anterior N50. Portanto, a informao modal do
grupo 1 no bloco em operao G01 e a informao modal no grupo 1 no
bloco anterior G00.
Quando N60 #1 = #4201, #1 = 1.
Quando N60 #1 = #4001, #1 = 0.

-264-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

- Informao de posio #5001-#5065 (Atributo: R)


A posio final do bloco anterior, a posio atual especificada (para o
sistema de coordenadas da mquina e sistema de coordenadas da
pea), e a posio de sinal de salto podem ser obtidos lendo-se os
valores das variveis de sistema #5001 a #5065.
Nmero
varivel
#5001
:
#5005

[#_ABSIO[1]]
:
[#_ABSIO[5]]

#5021
:
#5025

[#_ABSMT[1]]
:
[#_ABSMT[5]]
[#_ABSOT[1]]
:
[#_ABSOT[5]]
[#_ABSKP[1]]
:
[#_ABSKP[5]]

#5041
:
#5045
#5061
:
#5065

Sistema de
Informao de posio
coordenadas

Nome varivel

1 posio do ponto final do


bloco do eixo
:
o
5 posio do ponto final do
bloco do eixo
1o posio atual do eixo
:
o
5 posio atual do eixo
o

1 posio atual do eixo


:
5o posio atual do eixo
o

1 posio de salto do eixo


:
5o posio de salto do eixo

Sistema de
coordenadas
da pea

Sistema de
coordenadas
da pea
Sistema de
coordenadas
da pea
Sistema de
coordenadas
da pea

Posio da
ferramenta/comprimento Operao de leitura
durante movimento
da
ferramenta/compensao
da mquina de corte
No includo

Ativado

Includo

Desativado

Includo

Desativado

Includo

Ativado

NOTA
1 Quando as variveis que excedem o nmero de eixos de controle forem
especificadas, o alarme PS0115, NMERO EXTERNO DE FAIXA DE VARIVEL
ocorre.
2 A posio do ponto final do bloco (ABSIO) do salto (G31) a posio onde o
sinal de salto ligado. Se o sinal de salto no for ligado, a posio a posio
final do bloco.
3 "Operao de leitura durante o movimento desativada" significa que a leitura
precisa de valores durante o movimento no garantida.
- Valor de compensao de comprimento da ferramenta #5081#5085 (Atributo: R)
M

A compensao de comprimento da ferramenta no bloco atualmente


sendo executado pode ser obtida para cada eixo, lendo-se as variveis
de sistema #5081 a #5085.
Nmero
varivel
#5081
:
#5085

Nome
varivel
[#_TOFS[1]]
:
[#_TOFS[5]]

Informao de posio
Valor de compensao de largura de
ferramenta de 1 eixo
Valor de compensao de largura de
ferramenta de 5 eixo

Operao de
leitura durante
movimento
Desativado

NOTA
Quando variveis que excedem o nmero de
eixos de controle forem especificadas, o alarme
PS0115, NMERO FORA DA FAIXA DE
VARIVEIS ocorre.
-265-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

- Correo de ferramenta #5081#5085, #5121-#5125 (Atributo: R)


T

A correo de ferramenta no bloco sendo executado atualmente pode


ser obtido para cada eixo lendo-se as variveis de sistema #5081 a
#5085 ou #5121 a #5125.
(eixo X: eixo X de trs eixos bsicos,
ei x o Z: eix o Z, eixo Y de trs eixos bsicos)
<1> Sem memria de compensao de geometria/desgaste (bit 6
(NGW) do parmetro n.8136 = 1)
Nmero
varivel
#5081
#5082
#5083
#5084
#5085

Nome
varivel
[#_TOFSWX]
[#_TOFSWZ]
[#_TOFSWY]
[#_TOFS[4]]
[#_TOFS[5]]

Operao de
leitura durante
movimento

Informao de posio
Valor de correo da ferramenta do eixo X
Valor de correo da ferramenta do eixo Z
Valor de correo da ferramenta do 5 eixo

Desativado

<2> Com memria de compensao de geometria/desgaste (bit 6


(NGW) do parmetro n.8136 = 0)
Nmero
varivel

Nome
varivel

Operao de
leitura durante
movimento

Informao de posio

#5081
#5082
#5083
#5084
#5085

[#_TOFSWX]
[#_TOFSWZ]
[#_TOFSWY]
[#_TOFS[4]]
[#_TOFS[5]]

Valor de correo da ferramenta do eixo X (desgaste)


Valor de correo da ferramenta do eixo Z (desgaste)
Valor de correo da ferramenta do eixo Y (desgaste)
Valor de correo da ferramenta do 4 eixo
(desgaste)
Valor de correo da ferramenta do 5 eixo (desgaste)

#5121
#5122
#5123
#5124
#5125

[#_TOFSGX]
[#_TOFSGZ]
[#_TOFSGY]
[#_TOFSG[4]]
[#_TOFSG[5]]

Valor de correo da ferramenta do eixo X (geometria)


Valor de correo da ferramenta do eixo Z
(geometria)
Valor de correo da ferramenta do eixo Y (geometria)
Valor de correo da ferramenta do 4 eixo
(geometria)
Valor de correo da ferramenta do 5 eixo
(geometria)

Desabilitado

Quando a memria de compensao de geometria/desgaste da


ferramenta estiver presente (bit 6 (NGW) do parmetro n. 8136 for
0), as variveis do sistema dependem da configurao do bit 2 (LWT)
do parmetro n 5002 e bit 4 (LGT) do parmetro n 5002, como
mostrado abaixo.
Nmero
varivel
number
#5081
#5082
#5083
#5084
#5085
#5121
#5122
#5123
#5124
#5125

LWT=0
LGT=0

Compensao
0
de desgaste

LWT=1
LGT=0

LWT=0
LGT=1

Compensao
de desgaste

LWT=1
LGT=1

Compensao
de desgaste

Compensao
Compensao de desgaste + Compensao Compensao
de geometria
compensao de geometria
de geometria
de geometria

-266-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

NOTA
1 O valor configurado lido como a correo da
ferramenta, independente do bit 1 (ORC) do
parmetro no.5004 e bit 0 (OWD) do parmetro
no.5040.
2 Para ler a correo da ferramenta (geometria) usar
#5121 a #5125, configurar bit 2 (VHD) do parmetro
n.6004 para 0.

- Desvio de posio do servo #5101-#5105 (Atributo:

R)

O desvio de posio do servo para cada eixo pode ser obtido lendo-se
as variveis de sistema #5101 a #5105.
Nmero
varivel
#5101
:
#5105

Nome
varivel

Informao de posio

[#_SVERR[1]]
:
[#_SVERR[5]]

Operao de
leitura durante
movimento

Desvio de posio do servo do 1 eixo


Desativado
Desvio de posio do servo do 5 eixo

NOTA
Quando as variveis excederem o nmero de eixos de
controle que so especificados, o alarme PS0115,

NMERO FORA DA FAIXA DE VARIVEIS


ocorre.
- Interrupo de manipulao manual #5121-#5125 (Atributo: R)
A interrupo do manuseio manual para cada eixo pode ser obtida
lendo-se as variveis do sistema #5121 a #5125.
Nmero
varivel
#5121
:
#5125

Nome
varivel
[#_MIRTP[1]]
:
[#_MIRTP[5]]

Informao de posio
Interrupo de manipulao manual do 1
eixo
Interrupo de manipulao manual do 5
eixo

Operao de
leitura durante
movimento
Desativado

NOTA
Quando as variveis excederem o nmero de eixos de
controle que so especificados, o alarme PS0115,

NMERO FORA DA FAIXA DE VARIVEIS


ocorre.
T

NOTA
#5121 a #5125 so ativados apenas quando bit 2
(VHD) do parmetro n.6004 for configurado para 1.

-267-

14. MACRO PERSONALIZADA

PROGRAMAO

- Distncia #5181-#5185 (Atributo:

B-64304PO/01

R)

O valor de distncia para cada eixo pode ser obtido lendo-se as


variveis de sistema #5181 a #5185.
Nmero
varivel
#5181
:
#5185

Nome
varivel
[#_DIST[1]]
:
[#_DIST[5]]

Operao de
leitura durante
movimento

Informao de posio
Valor da distncia do 1 eixo
:
Valor da distncia do 5 eixo

Desativado

NOTA
Quando as variveis excederem o nmero de
eixos de controle que so especificados, o alarme
PS0115, NMERO FORA DA FAIXA DE
VARIVEIS ocorre.
- Valor de correo de origem da pea #5201-#5325 (Atributo:

R/W)

O valor de correo de origem da pea pode ser obtido lendo-se as


variveis de sistema #5201 a #5325. O valor de correo tambm
pode ser mudado atribuindo-se valores s variveis do sistema.
Nmero
varivel

Nome varivel

#5201
:
#5205

[#_WZCMN[1]]
:
[#_WZCMN[5]]

Valor externo de correo de origem da pea do 1


eixo
:
Valor externo de correo de origem da pea do 5
eixo

#5221
:
#5225
#5241
:
#5245

[#_WZG54[1]]
:
[#_WZG54[5]]
[#_WZG55[1]]
:
[#_WZG55[5]]

Valor de correo de origem da pea do 1 eixo


:
Valor de correo de origem da pea do 5 eixo
Valor de correo de origem da pea do 1 eixo
:
Valor de correo de origem da pea do 5 eixo.

#5261
:
#5265
#5281
:
#5285
#5301
:
#5305
#5321
:
#5325

[#_WZG56[1]]
:
[#_WZG56[5]]
[#_WZG57[1]]
:
[#_WZG57[5]]
[#_WZG58[1]]
:
[#_WZG58[5]]
[#_WZG59[1]]
:
[#_WZG59[5]]

Valor de correo de origem da pea do 1 eixo


:
Valor de correo de origem da pea do 5 eixo
Valor de correo de origem da pea do 1 eixo
:
Valor de correo de origem da pea do 5 eixo
Valor de correo de origem da pea do 1 eixo
:
Valor de correo de origem da pea do 5 eixo
Valor de correo de origem da pea do 1 eixo
:
Valor de correo de origem da pea do 5 eixo

Eixo controlado

-268-

Sistema de
coordenadas da
pea
Valor externo de
correo
de
origem da pea
(aplicado
em
todos os sistemas
de coordenadas)
G54

G55

G56

G57

G58

G59

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

As seguintes variveis tambm podem ser usadas quando bit 5 (D15)


do parmetro n. 6004 for configurado para 0:
Eixos

Funo

1 eixo

Valor externo de correo de origem da pea


Valor de correo de origem da pea G54
Valor de correo de origem da pea G55
Valor de correo de origem da pea G56
Valor de correo de origem da pea G57
Valor de correo de origem da pea G58
Valor de correo de origem da pea G59

2 eixo

Valor externo de correo de origem da pea


Valor de correo de origem da pea G54
Valor de correo de origem da pea G55
Valor de correo de origem da pea G56
Valor de correo de origem da pea G57
Valor de correo de origem da pea G58
Valor de correo de origem da pea G59

3 eixo

Valor externo de correo de origem da pea


Valor de correo de origem da pea G54
Valor de correo de origem da pea G55
Valor de correo de origem da pea G56
Valor de correo de origem da pea G57
Valor de correo de origem da pea G58
Valor de correo de origem da pea G59

4 eixo

Valor externo de correo de origem da pea


Valor de correo de origem da pea G54
Valor de correo de origem da pea G55
Valor de correo de origem da pea G56
Valor de correo de origem da pea G57
Valor de correo de origem da pea G58
Valor de correo de origem da pea G59

-269-

Nmero
varivel
#2500
#2501
#2502
#2503
#2504
#2505
#2506
#2600
#2601
#2602
#2603
#2604
#2605
#2606
#2700
#2701
#2702
#2703
#2704
#2705
#2706
#2800
#2801
#2802
#2803
#2804
#2805
#2806

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

As seguintes variveis podem ser usadas para manter compatibilidade


com modelos convencionais.
Eixos

Funo

1 eixo

Valor externo de correo de origem da pea


Valor de correo de origem da pea G54
Valor de correo de origem da pea G55
Valor de correo de origem da pea G56
Valor de correo de origem da pea G57
Valor de correo de origem da pea G58
Valor de correo de origem da pea G59

2 eixo

Valor externo de correo de origem da pea


Valor de correo de origem da pea G54
Valor de correo de origem da pea G55
Valor de correo de origem da pea G56
Valor de correo de origem da pea G57
Valor de correo de origem da pea G58
Valor de correo de origem da pea G59

3 eixo

Valor externo de correo de origem da pea


Valor de correo de origem da pea G54
Valor de correo de origem da pea G55
Valor de correo de origem da pea G56
Valor de correo de origem da pea G57
Valor de correo de origem da pea G58
Valor de correo de origem da pea G59

4 eixo

Valor externo de correo de origem da pea


Valor de correo de origem da pea G54
Valor de correo de origem da pea G55
Valor de correo de origem da pea G56
Valor de correo de origem da pea G57
Valor de correo de origem da pea G58
Valor de correo de origem da pea G59

Nmero
varivel
#2550
#2551
#2552
#2553
#2554
#2555
#2556
#2650
#2651
#2652
#2653
#2654
#2655
#2656
#2750
#2751
#2752
#2753
#2754
#2755
#2756
#2850
#2851
#2852
#2853
#2854
#2855
#2856

NOTA
1 Quando as variveis excederem o nmero de eixos
de controle que so especificados, o alarme
PS0115, NMERO FORA DA FAIXA DE
VARIVEIS ocorre.
2 Para os valores de correo de origem da pea para
at o nmero (5) de eixos de controle, variveis
#5201 a #5325 podem tambm ser usados.

NOTA
Para usar variveis #2500 a #2806 e #5201 a
#5325, ativar o sistema de coordenadas de pea
(bit 0 (NWZ) do parmetro n. 8136 0).

-270-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

NOTA
Para usar variveis #2550 a #2856 e #5201 a
#5325, ativar o sistema de coordenadas de pea
(bit 0 (NWZ) do parmetro n. 8136 0).
- Valor de correo de origem da pea do sistema de coordenadas de pea
adicional #7001-#7945, #14001-#14945 (Atributo: R/W)
M

O valor de correo de origem da pea do sistema de coordenadas de


pea adicional pode ser obtido lendo-se as variveis de sistema #7001
a #7945, #14001 a #14945.
O valor de correo pode tambm ser
mudado atribuindo-se valores s variveis de sistema.
Nmero
Varivel
#7001
:
#7005
#7021
:
#7025
:
#7941
:
#7945

Nome varivel
[#_WZP1[1]]
:
[#_WZP1[5]]
[#_WZP2[1]]
:
[#_WZP2[5]]
:
[#_WZP48[1]]
:
[#_WZP48[5]]

Eixos controlados
Valor de correo de origem de pea do 1 eixo
:
Valor de correo de origem de pea do 5 eixo
Valor de correo de origem de pea do 1 eixo
:
Valor de correo de origem de pea do 5 eixo
:
Valor de correo de origem de pea do 1 eixo
:
Valor de correo de origem de pea do 5 eixo

Nmero de sistema de
pea adicional
1
(G54.1 P1)
2
(G54.1 P2)
:
48
(G54.1 P48)

Nmero de varivel de sistema = 7000 + (Nmero de sistema de coordenadas -1)


20 + Nmero de eixo
Nmero de coordenadas: 1 a 48
Nmero de eixo: 1 a 5
Nmero
Varivel
#14001
:
#14005
#14021
:
#14025
:
#14941
:
#14945

Nome varivel
[#_WZP1[1]]
:
[#_WZP1[5]]
[#_WZP2[1]]
:
[#_WZP2[5]]
:
[#_WZP48[1]]
:
[#_WZP48[5]]

Eixos controlados

Nmero de sistema de pea


adicional

Valor de correo de origem de pea do 1 eixo


:
Valor de correo de origem de pea do 5 eixo

1 (G54.1 P1)

Valor de correo de origem de pea do 1 eixo


:
Valor de correo de origem de pea do 5 eixo

2 (G54.1 P2)

:
Valor de correo de origem de pea do 1 eixo
:
Valor de correo de origem de pea do 5 eixo

:
48 (G54.1 P48)

Nmero de varivel de sistema = 14000 + (Nmero de sistema de coordenadas-1)


20 + Nmero de eixo
Nmero de coordenadas: 1 a 48
Nmero de eixo: 1 a 5

-271-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

NOTA
1 Quando as variveis excederem o nmero de eixos
de controle que so especificados, o alarme
PS0115, NMERO FORA DA FAIXA DE
VARIVEIS ocorre.
2 Para usar variveis #7001 a #7945 e #14001 a
#14945 (G54.1 P1 a G54.1 P48), ativar a adio de
pares de sistema de coordenadas de pea (48
pares) (bit 2 (NWN) do parmetro n. 8136 0).
- Trocando entre variveis de CDIGO P e variveis de sistema (#10000 ou
posterior)
#8570 (Attribute: R/W)
Esta varivel de sistema permite operaes de ler/escrever de variveis
do CDIGO P (#10000 a #89999) para a funo de executor da
macro. Para detalhes sobre as variveis do CDIGO P, consultar o
Manual de Programao do Compilador da Macro/ Executor da Macro
(B-64303PO-2).
A varivel de sistema #8570 pode ser usada para fazer com que as
variveis #10000 ou posterior correspondam ou s variveis do
CDIGO ou s variveis do sistema.
Configurao #8570

Varivel especificada

#10000
:
#89999
#10000
:
#89999

#8570 = 0

#8570 = 1

Varivel correspondente

Variveis de sistema
(#10000)
:
System
variables
(#89999)
Variveis de CDIGO
P
(#10000)
:
P-CODE variables (#89999)

Exemplo
#8570 = 0 ;
#10001 = 123 ; Escrever para varivel de sistema
#10001
(compensao
de
ferramenta)
#8570 = 1 ;
#10001 = 456 ; Escrever para varivel de CDIGO
P
#10001
(compensao
de
ferramenta)
NOTA
1 A varivel #8570 pode ser usada apenas quando a
funo de executor da macro for ativada.
2 Variveis de sistema (#10000 ou posterior) sempre
correspondem
s
variveis
de
sistema
especificadas por seus nomes de variveis mesmo
quando #8570 for 1.
3 Quando uma tentativa for feita para acessar uma
varivel que no pode ser usada com as variveis
do CDIGO P (#10000 ou posterior), um alarme
PS0115ocorre.
-272-

B-64304PO/01

14.3

PROGRAMAO

14. MACRO PERSONALIZADA

OPERAO ARITMTICA E LGICA


Vrias operaes podem ser realizadas em variveis. Programar uma
operao aritmtica e lgica da mesma forma que para uma expresso
aritmtica geral.
#i=<expresso>

<Expresso>
A expresso direita da operao aritmtica e lgica contm
constantes e/ou variveis combinadas por uma funo ou operador. As
variveis #j e #k abaixo pode ser substitudas com uma constante. Se
uma constante usada em uma expresso no tem ponto decimal,
assumido encerrar com um ponto decimal.
Tabela 14.3 (a) Operao aritmtica e lgica
Tipo de operao
<1> Definio ou
substituio
<2> Operaes
tipo adio

<3> Operaes tipo


multiplicao

<4> Funes

Operao

Descrio

#i=#j

Definio ou substituio de uma varivel

#i=#j+#k
#i=#j-#k
#i=#j OR #k
#i=#j XOR #k
#i=#j*#k
#i=#j/#k
#i=#j AND #k
#i=#j MOD #k

Adio
Subtrao
Lgica OR (bit por bit de 32 bits)
Exclusiva OR (bit por bit de 32 bits)
Multiplicao
Diviso
Lgica AND (bit por bit de 32 bits)
Resto (Um resto obtido aps #j e #k serem
arrendondados para seu nmero inteiro mais prximo.
Quando #j for um valor negativo, #i assumido ser um
negativo
Seno (em graus)
value.)

#i=SIN[#j]
#i=COS[#j]
#i=TAN[#j]
#i=ASIN[#j]
#i=ACOS[#j]
#i=ATAN[#j]
#i=ATAN[#j]/[#k]
#i=ATAN[#j,#k]
#i=SQRT[#j]
#i=ABS[#j]
#i=BIN[#j]
#i=BCD[#j]
#i=ROUND[#j]
#i=FIX[#j]
#i=FUP[#j]
#i=LN[#j]
#i=EXP[#j]
#i=POW[#j,#k]
#i=ADP[#j]

Coseno
(em
graus)
Tangente (em graus)
Arco seno
Arco coseno
Arco tangente (um argumento), ATN pode tambm ser
usado.
Arco tangente (dois argumentos), ATN pode tambm ser
usado.
Arco tangente (dois argumentos), ATN pode tambm ser
usado.
Raiz quadrada, SQR pode tambm ser usada.
Valor absoluto
Converso de BCD para binrio
Converso de binrio para arredondamento BCD, RND
pode tambm ser usado.
Arredondamento para baixo para um inteiro
Arredondamento para cima para um inteiro
Logaritmo natural
Expoente usando base e (2.718...)
Energia (#j para a #kth energia)
Adio de um ponto decimal

-273-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

Explicao
- Unidades de ngulo
As unidades de ngulo usadas com as funes SEN, COS, ASEN,
ACOS, TAN, e ATAN so graus. Por exemplo, 90 graus e 30
minutos representado por 90,5 graus.

- ARCSEN #i = ASEN[#j];
As faixas de soluo so as indicadas abaixo:
Quando o bit 0 (NAT) do parmetro n.6004 for configurado para
0: 270 a 90
Quando o bit 0 (NAT) do parmetro n.6004 for configurado para 1:
-90 a 90
Quando #j estiver alm da faixa de -1 a 1, um alarme PS0119
emitido.
Uma constante pode ser usada em vez da varivel #j.

- ARCCOS #i = ACOS[#j];
A soluo varia de 180 a 0.
Quando #j estiver alm da faixa de -1 a 1, o alarme PS0119
emitido.
Uma constante pode ser usada em vez da varivel #j.

- ARCTAN #i = ATAN[#j]/[#k]; (dois argumentos)


ATAN[#j,#k] equivalente a ATAN[#j]/[#k].
Quando o ponto (#k,#j) no plano X-Y dado, esta funo retorna o
valor do arco tangente para o ngulo feito pelo ponto.
Uma constante pode ser usada em vez da varivel #j.
A soluo varia como segue:
Quando o bit 0 (NAT) do parmetro n.6004 for configurado para 0:
0 a 360
Exemplo:
Quando #1 = ATAN[-1]/[-1]; for especificado, #1 225.0.

Quando o bit 0 (NAT) do parmetro n.6004 for configurado para


1: -180 a 180
Exemplo:
Quando #1 = ATAN[-1]/[-1]; for especificado, #1 -135.0.

- ARCTAN #i = ATAN[#j]; (um argumento)

Quando ATAN for especificado com um argumento, esta funo


retorna o valor principal de arco tangente (-90 ATAN[#j]
90). Em outras palavras, esta funo retorna o mesmo valor que
ATAN nas especificaes da calculadora.
Para usar esta funo como o dividendo de uma diviso, esteja certo
de coloc-la entre parnteses ([ ]). Se esta funo no for fechada,
ATAN[#j]/[#k] assumida.
Exemplo:
#100 = [ATAN[1]]/10 ; : Divide ATAN com um argumento por 10.
#100 = ATAN[1]/[10] ; : Executa ATAN com dois argumentos.
#100 = ATAN[1]/10 ; : Assume ATAN com dois argumentos, mas emite
um alarme PS1131 porque a especificao da
coordenada X no est entre parnteses ([ ]).

-274-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

- Logaritmo natural #i = LN[#j];

Quando o anti-logaritmo (#j) for zero ou menor, um alarme


PS0119 emitido.
Uma constante pode ser usada em vez da varivel #j.

- Funo exponencial #i = EXP[#j];


Quando o resultado da operao transborda, um alarme PS0119
emitido.
Uma constante pode ser usada em vez da varivel #j.

- Funo de
ARREDONDAMENTO

Quando a funo de ARREDONDAMENTO for includa em um


comando de operao aritmtica ou lgica, a declarao IF, ou
declarao WHILE, a funo ARREDONDAMENTO arredonda
no primeiro lugar de decimal.

Exemplo:
Quando #1=ROUND[#2]; for executada onde #2 mantm 1.2345, o valor
da varivel #1 1.0.

Quando a funo de ARREDONDAMENTO for usada nos


endereos de declarao NC, a funo de ARREDONDAMENTO
arredonda o valor especificado de acordo com o menor incremento
de entrada do endereo.
Exemplo:
Criao de um programa de perfurao que corte de acordo com os valores
das variveis.
#1 e #2, ento retornam posio original
Suponha que o sistema de incremento 1/1000 mm, varivel #1 mantm
1.2345, e varivel #2 mantm 2.3456. Ento,
G00 G91 X- #1 ; Move 1.235 mm na direo negativa.
G01 X- #2 F300 ; Move 2.346 mm na direo negativa.
G00 X[#1+#2] ; Desde 1.2345 + 2.3456 = 3.5801 na direo positiva, a
distncia do trajeto 3.580, a qual no retorna a
ferramenta para a posio original.

Esta diferena vem de se a adio realizada antes ou depois que o


arredondamento
desligar.
G00X[ARREDONDAMENTO[#1]+ARREDONDAMENTO[#2]] ; deve ser
especificado para retornar a ferramenta para a posio original

- Funo de soma de ponto decimal (ADP)

ADP[#n] (n = 1 a 33) pode ser executado para somar um ponto


decimal a um argumento passado sem nenhum ponto decimal, no
subprograma.

Exemplo:
No subprograma chamado G65 P_X10;, o valor de ADP[#24] um valor
ao qual um ponto decimal somado em seu final (isto , 10.). Usar esta
funo quando voc no quiser considerar o sistema de incremento no
subprograma. Quando bit 4 (CVA) do parmetro
n. 6007 for
configurado para 1, entretanto, a funo ADP no pode ser usada porque
qualquer argumento convertido para 0.01 no momento que for passado.

NOTA

Para
compatibilidade
entre
programas,

recomendado que a funo ADP no seja usada, e


pontos decimais so adicionados na especificao
do argumento para uma chamada de macro.
-275-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

- Arredondamento para cima e para baixo para um inteiro (FUP e FIX)


Com o CNC, quando o valor absoluto do inteiro produzido por uma
operao em um nmero for maior do que o valor absoluto do nmero
original, tal operao referenciada como arredondamento para cima
para um inteiro. Inversamente, quando o valor absoluto do inteiro
produzido por uma operao em um nmero for menor do que o valor
absoluto do nmero original, tal operao referenciada como
arredondamento para baixo para o inteiro. Seja especialmente
cuidadoso quando manipular nmeros negativos.
Exemplo:
Suponha que #1=1.2 e #2=-1.2.
Quando #3=FUP[#1] ; for executado, 2.0 atribudo a #3.
Quando #3=FIX[#1] ; for executado, 1.0 atribudo a #3.
Quando #3=FUP[#2] ; for executado, -2.0 atribudo a #3.
Quando #3=FIX[#2] ; for executado, -1.0 atribudo a #3.

- Abreviaes de comandos de operao aritmtica e lgica


Quando uma funo for especificada em um programa, os primeiros
dois caracteres do nome da funo podem ser usados para especificar a
funo.
Exemplo:
ROUND RO
FIX FI

NOTA
1 POW no pode ser abreviado.
2 Quando um comando de operao for inserido em
uma forma abreviada, a forma abreviada exibida
como .
Por exemplo, quando "RO" for inserido, "RO" for
exibido como , sem ser convertido para ROUND.
- Prioridade de
operaes

<1> Funes
<2> Operaes como multiplicao e diviso (*, /, AND)
<3> Operaes como adio e subtrao (+, -, OR, XOR)
Exemplo) #1=#2+#3*SEN[#4];
<1>
<2>
<3>

-276-

<1>, <2> e <3> indicam a ordem de


operaes.

B-64304PO/01

- Colocar
parnteses

PROGRAMAO

14. MACRO PERSONALIZADA

Os parnteses so usados para mudar a ordem das operaes. Os


parnteses podem ser usados a uma profundidade de cinco nveis para
fechar uma funo. Quando uma profundidade de cinco nveis for
excedida, um alarme PS0118 ocorre.
Exemplo) #1=SEN [ [ [#2+#3] *#4 +#5] *#6];
<1>
<2>
<3>
<4>
<5>
<1> a <5> indica a ordem de operaes.

Restrio
Cuidados referentes preciso decrescente
Quando bit 0 (F0C) do parmetro n. 6008 for configurada para 0
Adio e subtrao
Observe que quando um valor absoluto subtrado de um outro
valor absoluto na adio ou subtrao, o erro relativo pode se tornar
10-15 ou maior.
Por exemplo, assumir que #1 e #2 tm os seguintes valores
verdadeiros no processo de operao.
(Os seguintes valores so exemplos no processo de operao e no
podem realmente ser especificados a partir de qualquer programa.)
#1=9876543210.987654321
#2=9876543210.987657777

Voc no pode obter o seguinte resultado com a operao


#2-#1:
#2-#1=0.000003456

Isto porque a preciso das variveis da macro personalizada de


15 dgitos decimais. Com esta preciso, os valores de #1 e #2 se
tornam:
#1=9876543210.987650000
#2=9876543210.987660000

(Precisamente, os valores reais so ligeiramente diferentes dos


valores acima, porque eles so processados internamente em
binrio). Portanto, o resultado :
#2-#1=0.000010000

Um erro grande ocorre.


Expresses lgicas
Esteja ciente de erros que podem resultar de expresses
condicionais usando EQ, NE, GT, LT, GE, e LE, porque eles so
processados basicamente na mesma forma que adio e subtrao.
Por exemplo, se a seguinte declarao for usada para decidir se #1
igual a #2 no exemplo acima, a deciso correta pode no ser
resultada porque os erros podem ocorrer:
IF [#1 EQ #2]

Avaliar a diferena entre #1 e #2 com:


IF [ABS [#1-#2]LT 0.1]

Assim, assumir que os valores so iguais quando a diferena no


exceder a faixa de erro admissvel.
-277-

14. MACRO PERSONALIZADA

PROGRAMAO

B-64304PO/01

Funes trigonomtricas
O erro absoluto garantido por funo trigonomtrica. Entretanto, o
erro relativo
10-15 ou maior. Realizar cuidadosamente
multiplicao ou diviso aps executar uma funo trigonomtrica.
Funo FIX
Quando usar a funo FIX para o resultado de uma operao,
tenha cuidado com a preciso. Por exemplo, quando as seguintes
operaes forem realizadas, o valor de #3 pode no ser sempre 2.
N10 #1=0.002;
N20 #2=#1*1000;
N30 #3=FIX[#2];

Isto porque um erro pode ocorrer na operao N20 e o resultado


pode no ser
#2=2.0000000000000000, mas um valor um pouco menor do que 2, como
o seguinte:
#2=1.9999999999999997

Para evitar isto, especificar N30 como segue:


N30 #3=FIX[#2+0.001];

Geralmente, especificar a funo FIX como segue:


FIX[expresso] FIX[expresso ]

(Especificar + quando o valor da expresso for positivo ou -


quando for negativo, e 0.1, 0.01, 0.001, ... para conforme
requerido.)

NOTA
A operao resulta da funo exponencial
#i=EXP[#j]; transborda quando #j excede em
aproximadamente 790.
Quando bit 0 (F0C) do parmetro n. 6008 for configurado para 1
Erros podem ocorrer quando as operaes so realizadas.
Tabela 14.3 (b) Erros envolvidos na operao
Erro
Erro
Operao
Tipo de erro
mdio
Mximo
a = b*c
Erro relativo (*1)
1.5510-10
4.6610-10
-10
a=b/c

4.6610
1.8810-9
a
a= b
1.2410-9
3.7310-9
-10
-10
a=b+c
(*2)
2.3310
5.3210

a=bc
MIN
b

-9

1.010

-6

3.610

a = SEN [ b ]
a = COS [ b ]

5.010

a = ATAN [ b ] / [ c ]

1.810

-8

Erro absoluto (*3)

graus

-6

NOTA
1 O erro relativo depende do resultado da operao.
2 O menor de dois tipos de erros usado.

-278-

B-64304PO/01

PROGRAMAO

14. MACRO PERSONALIZADA

NOTA
3 O erro absoluto constante, independente do
resultado da operao.
4 A funo TAN realiza SEN/COS.
5 Observe que, no caso do logaritmo natural #i=LN[#j];
e funo exponencial #i=EXP[#j];, o erro relativo
pode se tornar 10-8 ou maior.
6 A operao resulta da funo exponencial #i=EXP[#j];
transborda quando #j excede em aproximadamente
110.

A preciso dos valores variveis de aproximadamente 8 dgitos


decimais. Quando nmeros muito grandes so manipulados em uma
adio ou subtrao, os resultados esperados podem no ser
obtidos.

Exemplo:
Quando for feita uma tentativa de atribuir os seguintes valores a #1 e #2:
#1=9876543210123.456
#2=9876543277777.777
Os valores das variveis se tornam:
#1=9876543200000.000
#2=9876543300000.000
Neste caso, quando #3=#2-#1; for calculado, #3=100000.000 resulta. (O
resultado real deste clculo levemente diferente porque realizado em
binrio).

Tambm esteja ciente


de erros que podem resultar de
expresses condicionais usando EQ, NE, GE, GT, LE, e LT.
Exemplo:
IF[#1 EQ #2] efetuado pelos erros tanto em #1 e #2, possivelmente
resultando em uma deciso incorreta.
Portanto, em vez disso, ache a diferena entre as duas variveis com
IF[ABS[#1-#2]LT0.001].
Assim, assumir que os valores de duas variveis so iguais quando a
diferena no exceder um limite admissvel (0.001 neste caso).

Tambm, estar ciente quando arredondar um valor para baixo.


Exemplo:
Quando #2=#1*1000; for calculado onde #1=0.002;, o valor resultante da
varivel #2 no exatamente 2, mas 1.99999997.
Aqui, quando #3=FIX[#2]; for especificado, o valor resultante da varivel
#3 no 2.0, mas 1.0.
Neste caso, arredondar para baixo o valor aps corrigir o erro para que o
resultado seja maior do que o nmero esperado, ou desligar
arredondamento conforme segue:
#3=FIX[#2+0.001]
#3=ROUND[#2]

- Parnteses
Os parnteses ([ ]) so usados para fechar uma expresso. Observe
que os parnteses ( ) so usados para comentrios.

- Divisor

Quando um divisor de zero for especificado em uma diviso, um


alarme PS0112 ocorre.

-279-

14. MACRO PERSONALIZADA

14.4

PROGRAMAO

B-64304PO/01

DECLARAES MACRO E DECLARAES NC


Os seguintes blocos so referenciados como declaraes macro:
Blocos contendo uma operao aritmtica ou lgica (=)
Blocos contendo uma declarao de controle (como GOTO, DO,
END)

Blocos contendo um comando de chamada de macro (como


chamada de macro pelos cdigos G65, G66, G67, ou outros
cdigos G, ou por cdigos M)
Qualquer outro bloco que no uma declarao de macro referenciado
com uma declarao NC.

Explicao
- Diferenas a partir de declaraes NC
Mesmo quando o modo de bloco nico est ligado, a mquina no
para.
Observe, entretanto, que a mquina para no modo de bloco nico
quando bit 5 do parmetro SBM n. 6000 1.
M

Os blocos macro no so considerados como blocos que envolvem


movimento no modo de compensao da ferramenta de corte.

- Declaraes NC que tem a mesma propriedade que as declarao macro


Uma declarao NC tem a mesma propriedade que uma declarao
macro quando a declarao NC for um comando de chamada de
subprograma. (subprograma acionado por um M98, cdigo M ou
subprograma acionado por um cdigo T) e for tambm um bloco
que no inclui qualquer endereo de comando que no os O, N, P, e
L.
Uma declarao NC tem a mesma propriedade que uma declarao
macro quando a declarao NC for um comando M99 e for tambm
um bloco que no inclui qualquer endereo de comando que no os
O, N, P, e L.

-280-

B-64304PO/01

14.5

PROGRAMAO

14. MACRO PERSONALIZADA

RAMIFICAO E REPETIO
Em um programa, o fluxo de controle pode ser mudado usando
a GOTO e a declarao IF. Trs tipos de operaes de
ramificao e repetio so usados: :
Ramificao e
Repetio

14.5.1

GOTO (ramificao incondicional)


IF
(ramificao condicional:se .., ento...)
WHILE (repetio enquanto ...)

Ramificao Incondicional ( Declarao GOTO)


Uma ramificao para nmero n de seqncia ocorre. Quando
um nmero de seqncia fora da faixa de 1 a 99999 for
especificado, um alarme PS1128 ocorre. Um nmero de
seqncia pode tambm ser especificado usando uma
expresso.
GOTOn ;

n:

Nmero de seqncia (1 a 99999)

Exemplo:
GOTO 1;
GOTO #10;

AVISO
No especificar blocos mltiplos com o mesmo
nmero de seqncia em um programa nico. muito
perigoso especificar tais blocos porque o destino de
uma ramificao da declarao GOTO indefinido.
NOTA
1 Uma ramificao para trs leva mais tempo quando
comparada com a ramificao para frente.
2 No bloco com o nmero de seqncia n, o qual o
destino da ramificao do comando GOTO n, o
nmero de seqncia n deve estar localizado no incio
do bloco. De outra maneira, a ramificao no pode
ser executada.

-281-

14. MACRO DE USURIO

14.5.2

PROGRAMAO

B-64304PO/01

Declarao GOTO Usando Nmeros Sequenciais Armazenados


Quando for executada uma declarao GOTO em um comando de
controle macro personalizado, elaborada uma busca sequencial de
nmeros com relao a nmeros sequenciais armazenados durante
execuo prvia dos blocos correspondentes em alta velocidade.
Os nmeros sequenciais armazenados em execuo prvia indicam os
nmeros sequenciais pertinentes instruo de um subprograma e os
nmeros sequenciais que so nicos no mesmo programa de nmeros
sequenciais durante execuo prvia e os registros CNC destes
nmeros sequenciais.
O tipo de armazenagem difere dependendo dos valores dos seguintes
parmetros.
(1) Quando bit 1 (MGO) do parmetro n 6000 for definido como 1
Tipo fixo:
At
20
nmeros
sequenciais
armazenados na execuo dos blocos
correspondentes a partir do incio da
operao.
(2) Quando bit 4 (HGO) do parmetro n 6000 for definido como 1
Tipo varivel:
At
30
nmeros
sequenciais
armazenados na execuo antes da
execuo da declarao GOTO
Tipo de histrico: At 10 nmeros sequenciais armazenados
por uma busca de nmeros sequenciais
elaborada previamente usando a declarao
GOTO
Os nmeros sequenciais armazenados so cancelados nos seguintes
casos:
Imediatamente aps a ativao eltrica
Aps uma reinicializao
Operao aps o registro do programa ou edio (incluindo a
edio de background e edio de programa MDI)

-282-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

AVISO
No especifique mltiplos blocos com a mesma sequncia
de nmeros em um nico programa.
muito perigoso especificar o nmero sequencial do
destino do desvio antes e aps a declarao GOTO e
executar a declarao GOTO porque o destino do desvio
se altera de acordo com os valores dos parmetros
apresentados abaixo:
Quando bit 1 (MGO) ou 4 (HGO)
do parmetro n 6000 ajustado
em 1
:

:
N10N10;
GOTO10;:
:

Quando ambos os bits 1 (MGO)


e 4 (HGO) do parmetro n 6000
so ajustados a 0

Um desvio para
N10 antes
da declarao
ocorrer

GOTO

N10;

:
N10;

N10

GOTO10;
:

Um desvio para
N10
aps a instruo
GOTO ocorrer

N10

N10;

Quando bit 1 (MGO) ou 4 (HGO) do parmetro n 6000 for


configurado para 1 e a declarao GOTO for executada, o
nmero de sequncia do destino do desvio poder no estar
contido nos nmeros de sequncia armazenados na
execuo prvia dos blocos correspondentes. Neste caso
ocorre um desvio do nmero sequencial no bloco que segue
a declarao GOTO (o destino o mesmo como se ambos
os bits fossem ajustados a 0).

NOTA
Quando um programa externo estiver sendo lido e
executado por uma operao DNC, os nmeros sequenciais
executados no so armazenados. Quando um programa
registrado na memria for executado pela instruo de um
subprograma, os nmeros sequenciais so armazenados.

CUIDADO
De acordo com as restries na declarao GOTO, no
poder ser feito desvio a um nmero sequencial dentro de
um loop DO-END. Se estiver sendo executado um
programa no qual ocorra um desvio a um nmero
sequencial dentro de um loop, a operao poder diferir
dependendo se a declarao GOTO usando os nmeros
sequenciais armazenados estiver sendo usada.

-283-

14. MACRO DE USURIO

14.5.3

PROGRAMAO

B-64304PO/01

Desvio Condicional (Instruo IF)


Especifique uma < expresso condicional> aps o IF.

IF [< expresso condicional >] GOTO n


Se a <expresso condicional> for satisfeita, ocorre um desvio para um
nmero de seqncia n. Se a condio especificada no for satisfeita,
executado o bloco seguinte.
Se o valor da varivel #1 for maior do que 10, ocorre um desvio para o
nmero de seqncia N2
Se a condio
no for satisfeita

IF [#1 GT 10] GOTO 2 ;


Processamento

Se a condio for satisfeita

N2 G00 G91 X10.0 ;


:

IF[< expresso condicional >]THEN


Caso a <expresso condicional> especificada for satisfeita (verdadeira)
executada uma instruo macro especificada aps THEN.
apenas executada uma nica instruo macro.
Caso os valores de #1 e #2 forem os mesmos, atribui - se 0 a #3.
IF [#1 EQ #2] THEN#3=0 ;

Caso os valores de #1 e #2 forem os mesmos e os valores de #3 e #4


tambm forem os mesmos, 0 atribudo a #5.
IF [[#1 EQ #2] E [#3 EQ #4]] THEN #5 = 0 ;

Caso os valores de #1 e #2 forem os mesmos e os valores de #3 e #4


tambm forem os mesmos, 0 atribudo a #5.
IF [[#1 EQ #2] OR [#3 EQ #4]] THEN #5 = 0 ;

Explicaes
- <Expresso condicional>

<Expresses condicionais> esto divididas em <expresses


condicionais simples > e <expresses condicionais complexas>. Em
uma <expresso condicional simples>, um operador relacional descrito
na Tabela 14.5 (a) est especificado entre duas variveis ou entre uma
varivel e uma constante a ser comparada. Pode ser usada uma
<expresso> em vez de uma varivel. Com uma <expresso
condicional complexa>, e AND (AND lgico), OR (OR lgico), ou
XOR (nico OR) elaborada uma operao pertinente aos resultados
(verdadeiros ou falsos) de mltiplas <expresses condicionais
simples>.

-284-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

- Operadores relacionais
Cada operador relacional consiste de duas letras e so usados para
comparar dois valores para determinar se so iguais ou se um valor
menor ou maior do que o outro. Observe que o sinal de igual (=) e o
sinal de desigualdade (>, <) no podem ser usados como operadores
relacionais.
Tabela 14.5 (a)
Operador
EQ
NE
GT
GE
LT
LE

Programa
exemplificativo

Operadores relacionais
Significado
Igual a (=)
Diferente de ()
Maior do que (>)
Maior ou igual a ()
Menor do que (<)
Menor ou igual a ()

O programa exemplificativo abaixo calcula a soma dos nmeros 1 a 10.


O9500 ;
#1=0;.................Valor inicial da varivel que contm a soma
#2=1;.................Valor inicial da varivel como um adendo
N1 IF[#2 GT 10] GOTO 2; . Desvio para N2 quando o adendo
maior do que 10
#1=#1+#2; . . . . Clculo para achar a soma
#2=#2+1; ..........Prximo adendo
GOTO 1; .........Desvio para N1
N2 M30;...............Fim do programa

-285-

14. MACRO DE USURIO

14.5.4

PROGRAMAO

B-64304PO/01

Repetio (Instruo WHILE)


Especifique uma expresso condicional aps WHILE. Enquanto a
condio especificada for satisfeita, executado o programa de DO a
END. Se a condio especificada no for satisfeita, a execuo do
programa continua no bloco depois de END.
WHILE [expresso condicional] DO m ; (m=1,2,3)

Se a condio
no for
satisfeita

Se a
condio
for
satisfeita

Processamento

END m ;
:

Explicaes
Enquanto a condio especificada for satisfeita, executado o programa
de DO a END aps WHILE executado. Se a condio especificada
no for satisfeita, a execuo do programa continua no bloco depois de
END. Aplica -se aqui o mesmo formato das instrues IF. Os nmeros
existentes aps DO e END so nmeros de identificao que
especificam a faixa de execuo. Pode -se utilizar os nmeros 1, 2 e 3.
Quando se utiliza um nmero diferente de 1, 2 e 3, o alarme PS0126
acionado.

-286-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

Aninhamento
Os nmeros de identificao (1 a 3) em um loop DO -END podem ser
usados tantas vezes quantas necessrias. Contudo, atente para o fato de que o
alarme PS0124 acionado quando um programa inclui loops de
repetio cruzados (faixas DO sobrepostas).

1.Os nmeros deidentificao(1 a3) podemser


usados tantas vezes quantonecessrio.
WHILE [ ] DO 1 ;
Processamento

3. Os loops DO podem ser aninhados at


uma profundidade mxima de trs nveis.
W HILE [ ] DO 1 ;
:
WHILE [ ] DO 2 ;
:

END 1 ;
:

WHILE [ ] DO 3

WHILE [ ] DO 1 ;

Processamento

Processamento
END 1 ;
:

END 3 ;
:
END 2 ;
:

2. As faixas DO no podem se
sobrepor.
WHILE [ ] DO 1 ;

Processamento
WHILE [ ] DO 2 ;

END 1 ;
4. O controle pode ser transferido para fora
de um loop.

WHILE [ ] DO 1 ;
IF [ ] GOTO n ;

:
END 1 ;

END 1 ;

Nn
Processamento
5. No possvel fazer desvios para o
interior de um loop.

END 2 ;

IF [ ] GOTO n ;
:
WHILE [ ] DO 1 ;
:
Nn ;
END 1 ;

-287-

14. MACRO DE USURIO

PROGRAMAO

B-64304PO/01

- Restries
Loops infinitos

Quando se especifica DO m sem se especificar a instruo WHILE,


gera -se um loop infinito entre DO e END.

- Tempo de processamento
Quando ocorre um desvio para o nmero de seqncia especificado em
uma instruo GOTO, feita a pesquisa do nmero de seqncia. Por este
motivo, o processamento na direo inversa mais lento do que o
processamento para a frente. O uso da instruo WHILE para fins de
repetio reduz o tempo de processamento.

-Varivel no definida
Em uma expresso condicional que utiliza EQ ou NE, um valor <nulo>
e zero produzem resultados diferentes. Em outros tipos de expresses
condicionais, um valor <nulo> considerado como zero.

Programa exemplificativo

O programa exemplificativo abaixo calcula a soma dos nmeros 1 a 10.


O0001;
#1=0;
#2=1;
WHILE[#2 LE 10] DO 1;
#1=#1+#2;
#2=#2+1;
END 1;
M30;

-288-

B-64304PO/01

14.6

PROGRAMAO

14. MACRO DE USURIO

CHAMADA DE MACRO
Um macroprograma pode ser acionado atravs dos seguintes mtodos.
Os mtodos de acionamento podem ser divididos em dois tipos:
chamadas de macro e chamadas de subprograma.
Um programa macro tambm pode ser acionado do mesmo modo
durante uma operao MDI.
Chamada simples (G65)

Chamada de macros

Chamada modal (G66, G67)


Chamada de macro com um
cdigo G
Chamada de macro com um
cdigo M
Chamada de
subprograma

Chamada de subprograma com um


cdigo M
Chamada de subprograma com um
cdigo T
Chamada de subprograma com um
cdigo especfico

Restries
- Aninhamento de
Chamadas

As chamadas de macro podem ser aninhadas a uma profundidade de


at cinco nveis e as chamadas de subprogramas podem ser aninhadas a
uma profundidade de at dez nveis; as instrues podem ser aninhadas
a uma profundidade de at 15 nveis no total.

- Diferenas entre as chamadas de macro e as chamadas de subprograma


A chamada de macro (G65, G66, Ggg, or Mmm) difere da chamada de
subprograma.
(M98, Mmm, ou Ttt) conforme descrito abaixo.
Atravs de uma chamada de macro, pode ser especificado um
argumento (dados passados para uma macro). A chamada de um
subprograma no possui esta capacidade.
Caso um bloco de chamada de macro contiver outro comando NC
(tal como G01X100.0 G65 Pp), soar um alarme PS0127.
Caso um bloco de chamada de subprograma contiver outro
comando NC (tal como G01 X100.0 M98 Pp), o subprograma
acionado aps o comando ter sido executado.
Em qualquer bloco de chamada de macro, a mquina no pra no
modo de bloco nico.
Caso um bloco de chamada de subprograma contiver outro comando
NC (tal como G01 X100.0 M98 Pp), a mquina pra no modo de
bloco nico.
Com uma chamada de macro, o nvel das variveis locais se altera.
Com uma chamada de subprograma, o nvel das variveis locais
no se altera. (Consulte "Nveis de variveis locais" em Restries
da Subseo 14.6.1.)
-289-

14. MACRO DE USURIO

14.6.1

PROGRAMAO

B-64304PO/01

Chamada Simples(G65)
Quando se especifica G65, acionada a macro de usurio especificada no
endereo P. Os dados (argumentos) podem ser transferidos para o
programa de macros de usurio.
P_ : Nmero do programa a ser
chamado

G65 P_ L_ <especificao
de um argumento>;

: Contagem da freqncia de repetio


(1 por default)
Argumento : Dados transferidos para a
macro
O9010 ;
#3=#1+#2 ;
IF [#3 GT 360] GOTO 9 ;
G00 G91 X#3 ;
N9 M99 ;

O0001 ;
:
G65 P9010 L2 A1.0 B2.0 ;
:
M30 ;

Explicaes
Chamada

Especificao de
argumentos

Aps G65, especifique no endereo P o nmero do programa da


macro de usurio a chamar.
Quando necessrio um nmero de repeties, especifique um
nmero de 1 a 999999999 aps o endereo L. Se L for omitido,
adotado o valor 1.
Os valores so atribudos s variveis locais correspondentes por
meio
da
especificao
de
argumentos.

Existem dois tipos de especificao de argumentos. A especificao de


argumentos I usa letras diferentes de G, L, O, N e P, uma vez cada. A
especificao de argumentos II usa A, B e C, uma vez cada, e tambm usa
I, J e K at dez vezes. O tipo de especificao de argumentos
determinado automaticamente de acordo com as letras usadas.
Especificao de argumentos I
Endereo
A
B
C
D
E
F
H

Nmero
Varivel
#1
#2
#3
#7
#8
#9
#11

Endereo

Nmero
Varivel

Endereo

I
J
K
M
Q
R
S

#4
#5
#6
#13
#17
#18
#19

T
U
V
W
X
Y
Z

Nmero
Varivel
#20
#21
#22
#23
#24
#25
#26

Os endereos G, L, N, O e P no podem ser usados em argumentos.


Os endereos que no necessitam ser especificados podem ser
omitidos. As variveis locais correspondentes a um endereo omitido so
definidas com valores nulos.
Os endereos no tm de ser especificados alfabeticamente. Eles so
conformes ao formato dos endereos de palavra.
I, J e K tm de ser, porm, especificados alfabeticamente.
A especificao de argumento I sempre usada para I, J, e K pela
configurao bit 7 (IJK) do parmetro n 6008 a 1.
-290-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

Exemplo
- Quando bit 7 (IJK) do parmetro n 6008 for 0, I_ J_
K_ significa que I = #4, J = #5, e K = #6 enquanto
K_ J_ I_ significa K = #6, J = #8, e I= #10 porque
usada a especificao de argumento II.
- Quando bit 7 (IJK) do parmetro n 6008 for 1, K_
J_ I_ significa que I = #4, J = #5, e K = #6, o que o
mesmo como com I_ J_ K_, porque usada
especificao de argumento I.
Especificao de argumento II
A especificao de argumento II usa A, B, e C a cada vez e usa I,
J, e K at dez vezes. A especificao de argumento II usada
para passar valores tais como coordenadas tridimensionais como
argumentos.
Endereo
A
B
C
I1
J1
K1
I2
J2
K2
I3
J3

Nmero
Varivel
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#11

Endereo
IK3
I4
J4
K4
I5
J5
K5
I6
J6
K6
I7

Nmero
Varivel
#12
#13
#14
#15
#16
#17
#18
#19
#20
#21
#22

Endereo
J7
K7
I8
J8
K8
I9
J9
K9
I10
J10
K10

Nmero
Varivel
#23
#24
#25
#26
#27
#28
#29
#30
#31
#32
#33

Subscritos de I, J, e K para indicar a ordem da especificao


argumento no so escritos no programa real.

NOTA
Quando bit 7 (IJK) do parmetro n 6008 for 1, a
especificao argumento II no poder ser usada.

-291-

14. MACRO DE USURIO

PROGRAMAO

B-64304PO/01

Restries
- Formato

G65 tem de ser especificado antes de qualquer argumento.

- Combinao das especificaes de argumentos I e II


O CNC identifica internamente a especificao de argumentos I e a
especificao de argumentos II. Se for especificada uma combinao da
especificao de argumentos I e II, o tipo de especificao de argumentos
por ltimo especificado tem precedncia.
[Exemplo]
G65 A1.0 B2.0 I-3.0 I4.0 D5.0 P1000 ;
(Variveis)
#1:1.0
#2:2.0
#3:
#4:-3.0
#5:
#6:
#7:4.0

5.0

Quando ambos os argumentos I4.0 e D5.0 forem comandados como


varivel #7 neste exemplo, o ltimo, D5.0, vlido.

- Colocao do ponto decimal


As chamadas podem ser aninhadas at uma profundidade de quatro
nveis, incluindo chamadas simples (G65) e chamadas modais (G66), o
que no inclui chamadas de subprogramas (M98).

CUIDADO
O valor de um argumento passado sem um ponto
decimal poder variar de acordo com a configurao do
sistema da mquina. Faz parte da boa prtica usar
pontos decimais em argumentos de macro-instruo
para manter a compatibilidade do programa.
M

Quando um valor for especificado sem ponto decimal, o nmero de


classes decimais determinado como segue.
Endereo
D, E, H, M, S, ou T
Q ou R
A, C, I, J, K, X, Y, ou Z
B, U, V(NOTA 1), ou W
Segunda funo auxiliar

-292-

Para um endereo
no axial
0
(NOTA 2)
(NOTA 2)
0
(NOTA 4)

Para um
endereo axial

(NOTA 3)
(NOTA 3)

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

Endereo

Entrada
mtrica

F (modo G93)
F (modo G94)
F (modo G95)

Entrada de
polegada
3

2
4 (NOTA 5)

2 (NOTA 5)

NOTA
1 Quando V for usado em uma instruo usando um endereo
especfico, o nmero de classes decimais determinado de
acordo com a configurao para o eixo em referncia.
2 determinado de acordo com o sistema de incremento para o
eixo de referncia (eixo especificado com parmetro n 1031)
conforme listado na tabela sob NOTA 4.
3 determinado de acordo com o sistema de incremento
pertinente ao endereo de eixo correspondente conforme listado
na tabela a seguir.
Sistema de
Incremento

IS-A

IS-B

IS-C
I

Eixo Linear

S
i Entrada mtrica
s
2
t
S
e
3
m
S
A
4
-a
B
iS
s
-

Entrada
L
de polegada
i
n
e
a
r

2
3

a
x
i
s

3
4
5

LEixo de rotao
i
n
2
3 e
a
4 r
3

a
x
i
s

R
2
3

4
4

Quando o bit 7 (IPR) do parmetro n 1004 for ajustado em 1,


so usados os valores
acima dos( quais 1 subtrado.
Quando o
(
C
i
sistema de incremento de um m
eixo
for
IS-A,
porm,
a
e
n
t
c
configurao do bit 7 (IPR) do parmetro n 1004 no efetivo.
r
h
Quando for usada uma notao decimal
do tipo calculador para
i
c
e
cada eixo (bit 0 (ADX) do parmetro n
3455 for ajustado
em 1), o
n
e
t
nmero de classes decimais 0. Quando bit 7 (EAP) do
n
r
parmetro n 3452 for ajustado em 1,t contudo, a notao
decimal
a
r
d
do tipo calculador no efetiva e o nmero
de classes
decimais
a
a
d
)
determinado conforme listado na tabela
acima.
a
)
4 determinado de acordo com o sistema
de incremento para o
eixo de referncia (eixo especificado com parmetro n 1031)
conforme listado na tabela abaixo. (Quando bit 7 (BDX) do
parmetro n 3450 for ajustado em 1, tambm determinado
do mesmo modo.)
AUP(3450#0) = 1
A (No.3405#0)=1
A
AUX
U
U
M
P
M
Mtrico
Polegada
X
X
IS-A
tI

2 2
2
2
3
t
l
t
e
(
IS-B
03
IS 0
3
3
3
4
(r
(r
e
m
N
IS-C
S
I
4
4
4
4
5
N
i
g
iN
A
a

S
c
c
a
Quando bit 1 (FR3) B
nao
-do parmetro n 1405 foro 1, os valores
d
d incrementados3por 1.
3
3
a
tabela necessitam serC
4
4
e
4
Quando a notao decimal do tipo calculador for0 usada (bit 0 (DPI)
0
5
do parmetro n. 3401
ajustado em
1), o nmero
de classes5
5
i
0
#
#
decimais 0.
n
#
0
0
c
0
)
)
r
)
=
=
e -293=
m
0
1
0
e
Sistema de
incremento para o
eixo de referncia

5
6

SAUP
o
(Ni .3450#0)
= 0s

n
t

A
U
AUX (N .3405#0)
=0
====0
Mtrico PPolegada

o
t
a
t
i
o
n
a
x
i
s

P
o
3
l
4
e
5
g
a
d
a

14. MACRO DE USURIO

PROGRAMAO

B-64304PO/01

Quando um valor especificado sem ponto decimal, o nmero de


classes decimais deteminado como segue.

Endereo
H, M, Q, S, ou T
R
D
A, B, C, I, J, K, U, V, W, X, Y, ou Z
Segunda funo auxiliar

Endereo

Para um
endereo no
axial
0
(NOTA 1)

0/ (NOTA 6)
(NOTA 1)
(NOTA 3)

Entrada
mtrica
0 (NOTA 4)
4

E, F (Modo G98)
E, F (Modo G99)

Para um
endereo axial

(NOTA 2)

Entrada de
Polegada
2 (NOTA 4)
6

NOTA
1 determinado de acordo com o sistema de incremento
para o eixo de referncia (eixo especificado com parmetro
n 1031) conforme listado na NOTA 2.
2 determinado de acordo com o sistema de incremento para
o endereo de eixo correspondente conforme listado na
tabela abaixo.
Sistema de
incremento

Eixo Linear
(Entrada mtrica)

Eixo linear
(Entrada de polegada)

Eixo de rotao

IS-A

IS-B

IS-C

Quando bit 7 (IPR) do parmetro n 1004 for ajustado a 1,


so usados os valores acima dos quais 1 subtrado.
Quando o sistema de incrementao de um eixo for IS-A,
contudo, a configurao de bit 7 (IPR) do parmetro n 1004
no efetiva.
Quando a notao decimal do tipo calculador usada para
cada eixo (bit 0 (ADX) do parmetro n 3455 ajustado em 1),
o nmero de classes decimais 0.
Quando o bit 7 (EAP)
do parmetro n 3452 for ajustado a 1, contudo, a notao
decimal do tipo calculador e o nmero de classes decimais
determinada conforme listado na tabela acima.

-294-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

NOTA
3 determinado de acordo com o sistema de incremento para
o eixo de referncia (eixo especificado com parmetro n 1031)
conforme listado na tabela abaixo. (Quando bit 7 (BDX) do
parmetro n 3450 for ajustado em 1, tambm determinado
do mesmo modo.)
Sistema de
incremento para o
eixo de referncia
IS-A
IS-B
IS-C

AUP (N
3450#0)
=0
0

AUP(3450#0) = 1
AUX (N 3405#0) = 0 AUX (N 3405#0) = 1
Mtrico Polegada Mtrico Polegada
2
2
3
3
3
4
4
4
5

4 Quando bit 2 (FM3) do parmetro n for 1, os valores na tabela


necessitam ser incrementados por 3.
5 Quando for usada notao decimal do tipo calculador (bit 0
(DPI) do parmetro n 3401 ajustado em 1), o nmero de
classes decimais 0.
6 Quando bit 2 (DPD) do parmetro n 6019 for ajustado a 0, o
nmero de classes decimais 0.
Quando bit 2 (DPD) do parmetro n 6019 for ajustado a 1, o
nmero de classes decimais .
- Aninhamento
de chamadas

Chamadas macro podem ser aninhadas a uma profundidade de at


cinco nveis incluindo chamadas simples (G65) e chamadas modais
(G66). Chamadas de subprogramas podem ser aninhadas a uma
profundidade de at 15 nveis incluindo chamadas macro.
Um programa macro tambm pode ser acionado durante uma operao
MDI do mesmo modo.

-295-

14. MACRO DE USURIO

PROGRAMAO

B-64304PO/01

- Nveis das variveis locais


As variveis locais do nvel 0 a 4 esto disponveis para aninhamento.
O nvel do programa principal 0.
Cada vez que uma macro chamada (com G65, G66, Ggg ou
Mmm), o nvel da varivel local sofre um incremento de um. Os
valores das variveis locais no nvel anterior so salvas no CNC.
Quando M99 executado em um macroprograma, o controle retorna
ao programa que originou a chamada. Nessa hora, o nvel da varivel
local diminudo em um; os valores das variveis locais salvas quando
a macro foi chamada so repostos.
Programa
principal (nvel 0)
O0001 ;
:
#1=1 ;
G65 P2 A2 ;
:
:
M30 ;
Variveis locais
(nvel 0)
1
#1

Macro
(nvel 1)
O0002 ;
:
:
G65 P3 A 3;
:
:
M99 ;
(nvel 1)

#1
:
:
:
:
:
#33
#33
Variveis comuns
#100-, #500-

2
:

Macro
(nvel 2)
O0003 ;
:
:
G65 P4 A4 ;
:
:
M99 ;
(nvel 2)
#1
:
:
#33

3
:

Macro
(nvel 3)
O0004 ;
:
:
G65 P5 A5 ;
:
:
M99 ;
(nvel 3)
#1
:
:
#33

4
:

Macro
(nvel 4)

Macro
(nvel 5)
O0006
:
:
:
:
:
M99 ;

O0005 ;
:
:
G65 P6 A6 ;
:
:
M99 ;
(nvel 4)
#1
:
:
#33

5
:

(nvel 5)
#1
:
:
#33

6
:

Variveis que podem ser lidas e escritas atravs de macros em diferentes nveis

-296-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

Programa exemplificativo (Ciclo de perfurao)


M

Uma macro criada que perfura furos H a intervalos de B graus aps


um ngulo inicial de A graus ao longo do perifrico de um crculo de
raio I. O centro da circunferncia (X, Y).Os comandos podem ser
especificados em programao tanto absoluta como incremental.
H=2

H=3

H=4

H=1

B
A

Centro (X,Y)
Raio I

- Formato de chamada
G65 P9100 Xx Yy Zz

Rr

Ff Ii Aa Bb Hh ;

X : A coordenada X do centro do crculo (programao absoluta ou


incremental).................................................................................. (#24)
Y : A coordenada Y do centro do crculo (programao absoluta ou
incremental).................................................................................. (#25)
Z : Profundidade do furo............................................................. (#26)
R : Coordenadas de um ponto de aproximao.......................... (#18)
F : Avano de corte. .................................................................... ( #9 )
I: Raio do crculo ...................................................................( #4)
A : ngulo inicial de perfurao................................................ ( #1 )
B : ngulo incremental (sentido horrio, quando um valor negativo
especificado)............................................................................... (#2)
H : Nmero de furos.................................................................... (#11)

- Programa que aciona um macroprograma


O0002 ;
G90 G92 X0 Y0 Z100.0 ;
G65 P9100 X100.0 Y50.0 R30.0 Z-50.0 F500 I100.0 A0 B45.0 H5 ;
M30 ;

-297-

14. MACRO DE USURIO

PROGRAMAO

B-64304PO/01

- Macroprograma
(chamada de programa)
O9100 ;
#3=#4003 ; ............................... Armazena o cdigo G do grupo 3.
(Nota)
G81 Z#26 R#18 F#9 K0 ;
.. Ciclo de perfurao.
Nota: L0 tambm pode ser usado.
IF[#3 EQ 90]GOTO 1 ; ............. Ramificaes para N1 no modo G90.
#24=#5001+#24 ; ..................... Calcula a coordenada X do centro.
#25=#5002+#25 ; .................... Calcula a coordenada Y do centro.
N1 WHILE[#11 GT 0]DO 1 ;..... At que o nmero de furos restantes atinja 0
#5=#24+#4*COS[#1] ; .............. Calcula uma posio de furao no eixo-X.
#6=#25+#4*SIN[#1] ;................ Calcula uma posio de furao no eixo-Y.
G90 X#5 Y#6; ........................... Executa a perfurao aps movimentar para a
posio de destino.
#1=#1+#2 ; ............................... Atualiza o ngulo.
#11=#11-1 ; .............................. Decrementa o nmero de furos.
END 1 ;
G#3 G80 ; ................................. Retorna o cdigo G ao estado original
M99 ;
Significado das variveis:
#3: Armazena o cdigo G do grupo 3
#5: coordenada X do prximo furo a perfurar
#6: coordenada Y do prximo furo a perfurar

-298-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

Programa exemplificativo (Ciclo de perfurao)


T

Movimente previamente a ferramenta ao longo dos eixos X e Z para a


posio em que se d incio ao ciclo de perfurao. Especifique Z ou
W para a profundidade do furo, K para a profundidade de corte e F
para a velocidade de avano de corte para perfurar o furo.
W

Corte
Deslocamento rpido

-Formato de chamada
Zz
Ww

G65 P9100

Kk Ff ;

Z : Profundidade do furo (especificao absoluta)


W : Profundidade do furo (especificao incremental)
K: Quantidade de corte por ciclo
F : Velocidade de avano de corte

-Programa que aciona um macroprograma


O0002 ;
G50 X100.0 Z200.0 ;
G00 X0 Z102.0 S1000 M03 ;
G65 P9100 Z50.0 K20.0 F0.3 ;
G00 X100.0 Z200.0 M05 ;
M30 ;

-299-

14. MACRO DE USURIO

PROGRAMAO

B-64304PO/01

- Macroprograma (chamada de programa)


O9100;
#1=0 ;............................... Anular os dados sobre a profundidade do furo
atual.
#2=0 ;............................... Anular os dados sobre a profundidade do furo
precedente.
IF [#23 NE #0] GOTO 1 ;. Se a programao for incremental, especifica o
salto para N1..
IF [#26 EQ #0] GOTO 8 ;. Se nem Z nem W forem especificados, ocorre
um erro.
#23=#5002-#26 ;.............. Calcula a profundidade de um furo.
N1 #1=#1+#6 ;....................... Calcula a profundidade do furo atual.
IF [#1 LE #23] GOTO 2 ; . Determina se o furo a ser aberto demasiado
profundo.
#1=#23 ;........................... Fixa o valor na profundidade do furo atual.
N2 G00 W-#2 ; ...................... Move a ferramenta para a
profundidade do furo precedente, velocidade
de avano de corte.
G01 W- [#1-#2] F#9 ;....... Abre o furo.
G00 W#1 ;........................ Move a ferramenta para o ponto inicial de
perfurao.
IF [#1 GE #23] GOTO 9 ;. Verifica se a perfurao foi terminada.
#2=#1 ;............................. Armazena a profundidade do furo atual.
GOTO 1 ;
N9 M99 ;
N8 #3000=1 (NO COMANDO W OU Z); Emite um alarme.

-300-

B-64304PO/01

14.6.2

PROGRAMAO

14. MACRO DE USURIO

Instruo modal: Instruo aps o Comando Mover (G66)


Quando G66 acionado para especificar uma chamada modal, uma
macro chamada aps um bloco, especificando um movimento ao
longo dos eixos. Esta ao continua at que G67 ocorra, para cancelar
uma chamada modal.
G66 P p L <especificao de um argumento> ;
P : Nmero do programa a ser chamado

: Contagem da freqncia de repetio (1


predefinido)

Argumento:

O0001 ;
:
G66 P9100 L2 A1.0 B2.0 ;
G00 G90 X100.0 ;
Y200.0 ;
X150.0 Y300.0 ;
G67 ;
:
M30 ;

Dados transferidos para a macro

O9100 ;
:
G00 Z-#1 ;
G01 Z-#2 F300 ;
:
:
:
: M99 ;

Explicaes
- Chamada

Depois de G66, especifique no endereo P um nmero de programa


sujeito a uma chamada modal.

Quando necessrio um nmero de repeties, pode ser


especificado um nmero de 1 a 999999999 no endereo L.
Tal como acontece com uma chamada simples (G65), os dados
transferidos para um macroprograma so especificados em
argumentos.
No modo G66, poder ser acionada uma macro.

-Cancelamento

Quando um cdigo G67 especificado, as chamadas de macro modais


no so mais executadas nos blocos seguintes.

-Aninhamento
de chamadas

Instrues macro podem ser aninhadas a uma profundidade de at


cinco nveis incluindo instrues simples (G65) e instrues modais
(G66). Chamadas de subprogramas podem ser aninhadas a uma
profundidade de at 15 nveis incluindo chamadas de macro.

-Aninhamento de
chamadas modais

Para uma chamada modal nica (quando G66 for especificado apenas
uma vez), a cada momento em que o comando de movimento for
executado, a macro especificada acionada. Quando chamadas macro
modais forem especificadas, a macro no prximo nvel mais alto
chamada a cada vez que o comando de mover for executado para
uma chamada de macro.
As macros so acionadas na ordem reversa nas quais esto
especificadas. A cada vez que G67 for emitido, as macros so
canceladas uma a uma em ordem reversa na qual esto especificadas.
-301-

14. MACRO DE USURIO

PROGRAMAO

[Exemplo]
G66 P9100 ;
X10.0 ;
G66 P9200 ;
X15.0 ;
G67 ;
G67 ;
X-25.0 ;

B-64304PO/01

O9100 ;
Z50.0 ;
M99 ;

(1-1)

(2-1)

(1-2)
Cancela P9200.
Cancela P9100.
(1-3)

O9200 ;
X60.0 ;
Y70.0 ;
M99;

(3-1)
(3-2)

A ordem de execuo do programa acima (os blocos que no


contenham o comando de mover se acham omitidos)
(1-1)

(1-2)
(2-1)

(1-3)
(3-1)

(3-2)
(2-1)

(2-1)

* Nenhuma instruo modal elaborada aps (1-3) porque o


modo no o modo de instruo macro.
Restrio
Blocos G66 e G67 esto especificados em pares no mesmo
programa.
Caso um cdigo G67 no estiver especificado no modo G66, um
alarme PS1100 ocorre.
Um bit 0 (G67) do parmetro n
6000 poder ser ajustado em 1 para especificar que o alarme no
ocorrer neste caso.
Macros no podem ser acionadas n o b l o c o G66. Contudo, achamse ajustadas as variveis locais (argumentos).
G66 necessita ser especificado antes de quaisquer argumentos.
Nenhuma macro poder ser acionada em um bloco o qual contenha
um cdigo tal como uma funo auxiliar que no envolva
movimento ao longo do eixo.
Variveis locais (argumentos) s podero ser ajustadas em blocos
G66. Observe que as variveis locais no so ajustadas a cada vez
que uma instruo modal for elaborada.

NOTA
Caso M99 esteja especificado em um bloco no qual
uma chamada executada, este executado
aps a chamada ter sido executada.

-302-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

Programa Exemplificativo
M

A mesma operao como o ciclo de perfurao G81 criado usando


uma macro personalizada e o programa de usinagem aciona macro
modal. Para simplicidade do programa, todos os dados de perfurao
so especificados usando valores absolutos.
Deslocamento rpido

O ciclo de perfurao consiste das seguintes


operaes bsicas:
Operao 1: Posicionamento ao longo do eixo X
e do eixo Y

Avano de corte
Operao 1

Ponto I

Operao 2: Deslocamento rpido ao ponto R


Operao 2

Operao 3: Avano de corte ao ponto Z

Operao 4
Ponto R

Operao 4: Deslocamento rpido ao ponto R


ou I
Operao 3

Ponto Z

- Formato de chamada
G66 P9110 Zz

Z
R
F
L

Rr

Ff

Ll ;

: Coordenadas da posio Z (somente programao absoluta)... (#26)


:Coordenadas da posio R (somente programao absoluta)... (#18)
:Avano de corte....................................................................... (#9)
: Contagem de Repetio

- Programa aciona um programa de macro


O0001 ;
G28 G91 X0 Y0 Z0 ;
G92 X0 Y0 Z50.0 ;
G00 G90 X100.0 Y50.0 ;
G66 P9110 Z-20.0 R5.0 F500 ;
G90 X20.0 Y20.0 ;
X50.0 ;
Y50.0 ;
X70.0 Y80.0 ;
G67 ;
M30 ;

-303-

14. MACRO DE USURIO

PROGRAMAO

- Programa que aciona um programa de macro


O9110 ;
#1=#4001 ; ........................... Armazena G00/G01.
#3=#4003 ;............................. Armazena G00/G01.
#4=#4109 ;............................. Armazena o avano de corte.
#5=#5003 ;............................. Armazena a coordenada Z no
incio da perfurao.
G00 G90 Z#18 ; ..................... Posicionamento na posio
G01 Z#26 F#9 ;..................... Avano de corte posio Z
IF[#4010 EQ 98]GOTO 1 ; ... Retornar posio I
G00 Z#18 ;............................. Posicionamento na posio R
GOTO 2 ;
N1 G00 Z#5 ; ...........................Posicionamento na posio I
N2 G#1 G#3 F#4 ; ...................Restaura informao modal.
M99 ;

-304-

B-64304PO/01

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

Programa exemplificativo
T

Este programa faz uma ranhura na posio especificada.

- Formato de Chamada
G66 P9110 Uu Ff ;

U : Profundidade da ranhura (programao incremental)


F : Avano decorre da ranhura

- Programa que aciona um macroprograma


O0003 ;
G50 X100.0 Z200.0 ;
S1000 M03 ;
G66 P9110 U5.0 F0.5 ;
G00 X60.0 Z80.0 ;
Z50.0 ;
Z30.0 ;
G67 ;
G00 X00.0 Z200.0 M05 ;
M30 ;

- Programa que aciona um macroprograma


O9110 ;
G01 U-#21 F#9 ;......... Corta a pea de trabalho.
G00 U#21 ; ................. Retrai a ferramenta
M99 ;

-305-

14. MACRO DE USURIO

14.6.3

PROGRAMAO

B-64304PO/01

Chamada de Macro atravs de um Cdigo G


A definio de um nmero de cdigo G para chamada de um
macroprograma, em um parmetro, permite chamar o macroprograma
do mesmo modo que uma chamada simples (G65).
O0001 ;
:
G81 X10.0 Y20.0 Z-10.0 ;
:
M30 ;
Parmetro

O9010 ;
:
:
:
N9 M99 ;

No.6050=81

Explicaes
Ao definir um nmero de cdigo G de -9999 a 9999, usado para
acionar um programa de macros de usurio (O9010 a O9019) no
parmetro correspondente (n 6050 a 6059), o macroprograma pode ser
acionado da mesma forma que com G65.
Caso seja ajustado um cdigo G, feita uma instruo modal
(equivalente a G66). Por exemplo, quando um parmetro for ajustado
de modo que um programa macro O9010 possa ser chamado com G81,
um ciclo especfico ao usurio criado atravs do uso de uma macro de
usurio poder ser acionado sem modificar o programa de usinagem.

- Correspondncia entre nmeros de parmetros e nmeros de programas


Nmero do Parmetro
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059

Nmero do Programa
programa
O9010
O9011
O9012
O9013
O9014
O9015
O9016
O9017
O9018
O9019

- Repetio
Tal como acontece em uma chamada simples, possvel especificar
um nmero de repeties entre 1 e 99999999 no endereo L.

- Especificao de
argumentos

Tal como acontece com uma chamada simples, existem dois tipos de
especificao de argumentos: Especificao de argumentos I e
especificao de argumentos II. O tipo de especificao de argumentos
determinado automaticamente de acordo com os endereos utilizados.

-306-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

Restries
- Aninhamento de chamadas atravs de cdigos G
Para acionar outro programa em um programa acionado usando um
cdigo G, apenas G65, M98, ou G66 podem ser usados
normalmente
Quando um bit 6 (GMP) do parmetro N 6008 estiver ajustado em
1, uma ligao usando o cdigo M, cdigo T, ou cdigo especfico
pode ser elaborado em uma chamada do programa usando um
cdigo G.

-307-

14. MACRO DE USURIO

14.6.4

PROGRAMAO

B-64304PO/01

Chamada Macro Usando um Cdigo G (Especificao de


Definies Mltiplas)
Atravs do ajuste do nmero de cdigo G de partida usado para chamar
um programa macro, podem ser definidos o nmero do programa de
partida a ser chamado, o nmero de definies e as instrues macro
usando os cdigos mltiplos G.

Explicao
Podem ser usadas tantas macros personalizadas quanto o nmero
especificado no parmetro n 6040, usando tantos cdigos G quanto o
nmero especificado no parmetro n 6040. O valor numrico ajustado
no parmetro n 6038 indica o nmero do cdigo G de partida ajustado
no parmetro e o parmetro n 6039 indica o nmero do programa de
partida. Para desabilitar este tipo de chamada, ajuste 0 no parmetro n
6040.
Caso o parmetro n 6038 esteja ajustado a um cdigo G negativo,
feita uma instruo modal (equivalente a G66).
O nmero de repeties e especificao de argumento so ajustados do
mesmo modo como com uma chamada macro usando um cdigo G.
[Exemplo]
Ajuste o parmetro n 6038 a 900, o parmetro n 6039 a 1000, e o
parmetro n 6040 para 100.
G900 O1000
G901 O1001
G902 O1002
:
G999 O1099

As chamadas macro personalizadas (chamadas simples) para 100


combinaes so definidas como mostrado acima. Quando o
parmetro N 6038 estiver alterado para -900, so definidas as
instrues macro usuais (instrues simples) para as mesmas
combinaes.

NOTA
1 As instrues definidas por esta configurao se
tornam todas invlidas nos seguintes casos:
<1> Um valor fora do mbito de dados vlidos
ajustado em um dos parmetros acima.
<2> (A configurao do parmetro N 6039 +
configurao do parmetro N 6040 - 1) >
9999
2 Chamadas modais e simples no podem ser
misturadas na especificao.
3 Caso o cdigo G ajustado nos parmetros ns
6050 a 6059 para acionar o programa macro
correspondente esteja dentro do mbito do cdigo
G para chamar programas usando os cdigos
mltiplos G, o programa macro correspondente ao
cdigo ajustado nos parmetros 6050 a 6059
acionado.

-308-

B-64304PO/01

14.6.5

PROGRAMAO

14. MACRO DE USURIO

Chamada de Macro atravs de um Cdigo M


A definio de um nmero de cdigo M para acionar de um
macroprograma, em um parmetro, permite acionar o macroprograma
do mesmo modo que uma chamada simples (G65).
O0001 ;
:
M50 A1.0 B2.0 ;
:
M30 ;

O9020 ;
:
:
:
M99 ;

Parmetro N6080=50

Explicaes
A definio de um nmero de cdigo M entre 3 e 99999999 para
acionar um macroprograma personalizado O9020 a O9029, em um
parmetro correspondente (n 6080 a 6089), permite acionar
macroprograma do mesmo modo que uma chamada simples (G65).

- Correspondncia entre nmeros de parmetros e nmeros de programas


Nmero do Parmetro
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089

Nmero Correspondente do Programa


O9020
O9021
O9022
O9023
O9024
O9025
O9026
O9027
O9028
O9029

Exemplo)
Quando o parmetro n 6080 ajustado a 990, O9020 chamado
usando M990.

- Repetio
Tal como acontece em uma chamada simples, possvel especificar
um nmero de repeties entre 1 e 99999999 no endereo L.

- Especificao de
argumentos

Tal como acontece com uma chamada simples, existem dois tipos de
especificao de argumentos: Especificao de argumentos I e
especificao de argumentos II. O tipo de especificao de argumentos
determinado automaticamente de acordo com os endereos utilizados.

-309-

14. MACRO DE USURIO

Restries

14.6.6

PROGRAMAO

B-64304PO/01

O cdigo M usado para chamar um macroprograma tem de ser


especificado no incio de um bloco.
Para acionar outro programa em um programa chamado usando o
cdigo M, apenas G65, M98, ou G66 podem ser usados
normalmente.
Quando um bit 6 (GMP) de parmetro n 6008 ajustado a 1,
poder ser elaborada uma chamada usando um cdigo G em um
programa acionado usando um cdigo M.

Chamada de Macro Usando um Cdigo M (Especificao de


mltiplas definies)
Ao definir o nmero do cdigo M de partida usado para acionar um
programa macro, o nmero do programa de partida a ser iniciado, o
nmero de definies e as chamadas de macro usando cdigos M
mltiplos podem ser definidos.

Explicao
Podem ser usadas tantas macros personalizadas quanto o nmero
especificado no parmetro n 6049, usando tantos cdigos M quanto o
nmero especificado no parmetro n 6049. O valor numrico ajustado
no parmetro n 6047 indica o nmero do cdigo M de partida
ajustado no parmetro e o parmetro n 6048 indica o nmero do
programa de partida. Para desabilitar este tipo de instruo, ajuste 0 no
parmetro n 6049.
O nmero de repeties e especificao de argumento so ajustados do
mesmo modo como com uma chamada de macro usando um cdigo M.
[Exemplo]
Ajuste o parmetro N 6047 a 90000000, o parmetro N 6048 a 4000,
e o parmetro N 6049 a 100.
M90000000 O4000
M90000001 O4001
M90000002 O4002
:
M90000099 O4099

Instrues macro personalizadas (instrues simples) pertinentes a 100


combinaes so definidas conforme mostrado acima.

NOTA
1 As instrues definidas por esta configurao se
tornam invlidas nos seguintes casos:
<1> Um valor fora do mbito de dados vlidos seja
configurado em algum dos parmetros acima.
<2> (Configurao do parmetro N 6048 +
Configurao do parmetro N 6049 - 1) > 9999
2 Caso o cdigo M ajustado nos parmetros n 6080
a 6089 para chamar o programa macro
correspondente estiver dentro do mbito do cdigo
M para acionar programas usando os cdigos
mltiplos M, o programa macro correspondendo ao
cdigo ajustado nos parmetros 6080 a 6089
acionado.
-310-

B-64304PO/01

14.6.7

PROGRAMAO

14. MACRO DE USURIO

Chamada de subprograma usando um cdigo M


A definio de um nmero de cdigo M para acionar de um
subprograma (macroprograma), em um parmetro, permite acionar o
macroprograma do mesmo modo que uma chamada simples (M98).
O0001 ;
:
M03 ;
:
M30 ;

O9001 ;
:
:
:
M99 ;
o

Parmetro n .6071=03

Explicao
A definio de um nmero de cdigo M entre 3 e 99999999, usado para
acionar um subprograma O9001 a O9009 em um parmetro
correspondente (n 6071a 6076) permite acionar o subprograma do
mesmo modo que com M98.

- Correspondncia entre nmeros de parmetros e nmeros de programas


Nmero do Parmetro
6071
6072
6073
6074
6075
6076
6077
6078
6079

Nmero do Programa
O9001
O9002
O9003
O9004
O9005
O9006
O9007
O9008
O9009

-Repetio
Tal como acontece em uma chamada simples, possvel especificar
um nmero de repeties entre 1 e 99999999 no endereo L.

-Especificao de
argumentos

A especificao de argumentos no permitida.

-Cdigo M
Um cdigo M em um macroprograma que foi acionado tratado como
um cdigo M comum.

Restries
Para acionar outro programa em um programa acionado usando um
cdigo M, apenas G65, M98, ou G66 podem ser usados normalmente.
Quando um bit 6 (GMP) do parmetro n 6008 estiver ajustado em 1,
pode ser elaborada uma chamada usando um cdigo G em um
programa acionado usando um cdigo M.

-311-

14. MACRO DE USURIO

14.6.8

PROGRAMAO

B-64304PO/01

Chamada de Subprograma Usando um Cdigo M


(Especificao de Mltiplas Definies)
Ao definir o nmero do cdigo M de partida usado para acionar um
subprograma, o nmero do subprograma de partida a ser chamado, o
nmero de definies e as chamadas de subprograma usando os
mltiplos cdigos M.

Explicao
Podem ser acionados tantos subprogramas quanto o nmero
especificado no parmetro n 6046, usando tantos cdigos M quanto o
nmero especificado no parmetro n 6046. O valor numrico ajustado
no parmetro n 6044 indica o nmero do cdigo M de partida e o
nmero de programa ajustado no parmetro n 6045 indica o nmero
do programa de partida. Para desabilitar este tipo de instruo, ajuste 0
no parmetro n 6046.
[Exemplo]
Ajuste o parmetro N 6044 a 80000000, o parmetro n 6045 a 3000,
e o parmetro N 6046 a 100.
M80000000 O3000
M80000001 O3001
M80000002 O3002
:
M80000099 O3099

As chamadas de subprogramas pertinentes a 100 combinaes esto


definidas como mostrado acima.

NOTA
1 As instrues definidas por esta configurao se
tornam invlidas nos seguintes casos:
<1> Um valor fora do mbito de dados vlidos
estiver ajustado para um dos parmetros acima.
<2> (Configurao do parmetro n 6045 +
Configurao do parmetro n 6046 - 1) >
9999
2 Caso o cdigo M ajustado nos parmetros ns 6071
a 6079 para acionar o subprograma correspondente
estiver dentro do mbito do cdigo M para chamar
subprogramas usando os cdigos mltiplos M, o
programa macro correspondente ao cdigo ajustado
nos parmetros n 6071 a 6079 acionado.

-312-

B-64304PO/01

14.6.9

PROGRAMAO

14. MACRO DE USURIO

Chamada de subprogramas Atravs de um Cdigo T


Ao permitir a chamada de subprogramas com um cdigo T em um
parmetro, um subprograma pode ser acionado cada vez que o cdigo
T for especificado no programa de usinagem.

O0001 ;
:
T23 ;
:
M30 ;

O9000 ;
:
:
:
M99 ;

Bit 5 (TCS) do parmetro n. 6001 = 1

Explicao
- Chamada
A definio do bit 5 (TCS) do parmetro n 6001 com 1 permite
acionar o subprograma O9000 quando um cdigo T especificado no
programa de usinagem. Um cdigo T especificado em um programa
de usinagem atribudo varivel comum #149.

- Repetio
Tal como com uma instruo simples, um nmero de repeties de 1 to
99999999 pode ser especificado no endereo L.

- Especificao do
argumento

A especificao do argumento no permitida.

Restries
Para acionar outro programa em um programa acionado usando um
cdigo T, apenas G65, M98, ou G66 podem ser usados normalmente.
Quando um bit 6 (GMP) do parmetro n 6008 estiver ajustado em
1, pode ser elaborada uma instruo usando um cdigo G em um
programa usando um cdigo T.

-313-

14. MACRO DE USURIO

14.6.10

PROGRAMAO

B-64304PO/01

Chamada de Subprograma Usando um Endereo Especfico


Atravs da habilitao de subprogramas a serem acionados com um
endereo especfico em um parmetro, um subprograma pode ser
acionado a cada vez que o endereo especfico for especificado no
programa de usinagem.

O0001 ;
:
B100. ;
:
M30 ;

O9004 ;(#146=100.)
:
:
:
M99 ;

Parmetro n 6090=66(B)

Explicao
- Chamada
Atravs da configurao do cdigo (cdigo ASCII convertido para
decimal) correspondente a um endereo especfico no parmetro n
6090 ou N 6091, o programa de macro personalizada, O9004 ou
O9005, correspondente a cada parmetro pode ser chamado quando o
endereo especfico estiver especificado em um programa de
usinagem. O valor do cdigo correspondendo a um endereo
especfico especificado em um programa de usinagem designado s
variveis comuns (#146, #147). A tabela abaixo indica os endereos
que podero ser ajustados.
M
Endereo
A
B
D
F
H
I
J
K
L
M
P
Q
R
S
T
V
X
Y
Z

Configurao do Parmetro
65
66
68
70
72
73
74
75
76
77
80
81
82
83
84
86
88
89
90

NOTA
Quando o endereo L estiver ajustado, o nmero de
repeties no pode ser ajustado.
-314-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

T
Endereo

Configurao do Parmetro

A
B
F
H
I
J
K
L
M
P
Q
R
S
T

65
66
70
72
73
74
75
76
77
80
81
82
83
84

NOTA
Quando o endereo L estiver ajustado, o nmero
de repeties no pode ser ajustado.

- Correspondncia entre nmero de parmetros e nmero de programas e


entre nmero de parmetros e variveis comuns
N de Parmetro
6090
6091

N de Programa
O9004
O9005

Varivel comum
#146
#147

- Repetio
Tal como com uma instruo simples, um nmero de repeties de 1 a
99999999 pode ser especificado no endereo L.
- Especificao do

argumento

A especificao do argumento no permitida.

Restries
Para acionar outro programa em um programa acionado usando um
endereo especfico, apenas G65, M98, ou G66 podem ser usados
normalmente.
Quando um bit 6 (GMP) do parmetro n 6008 estiver ajustado em
1, pode ser elaborada uma chamada usando um cdigo G em um
programa usando um endereo especfico.

-315-

14. MACRO DE USURIO

PROGRAMAO

B-64304PO/01

Programa Exemplificativo
Atravs do uso da funo de instruo do subprograma que usa
cdigos M, o tempo de uso cumulativo de cada ferramenta medido.

Conditions

O tempo de uso cumulativo de cada ferramenta T01 a T05


medido.
Nenhuma medio feita com relao ferramentas com nmeros
superiores a T05.
As seguintes variveis so usadas para armazenar os nmeros de
ferramentas e tempos mensurados:
#501
#502
#503
#504
#505

Tempo de uso cumulativo da ferramenta n 1


Tempo de uso cumulativo da ferramenta n 2
Tempo de uso cumulativo da ferramenta n 3
Tempo de uso cumulativo da ferramenta n 4
Tempo de uso cumulativo da ferramenta n 5

O tempo de uso comea a ser contado quando o comando M03 for


especificado e para quando M05 for especificado. A varivel do
sistema #3002 usada para mensurar o tempo durante o qual a
lmpada de partida do ciclo est acesa. O tempo durante o qual a
mquina parada para operaes de avano e de bloco nico no
contado, mas o tempo usado para trocar ferramentas e paletes
includo.

Inspeo da operao
- Configurao de
Parmetro

Ajuste 3 no parmetro n 6071, e 5 no parmetro n 6072.

- Configurao de valor
varivel

Ajuste 0 nas variveis de #501 a #505.

-316-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

- Programa que aciona um programa macro


O0001 ;
T01 M06 ;
M03 ;
:
M05 ; ........................................ Altera #501.
T02 M06 ;
M03 ;
:
M05 ; ........................................ Altera #502.
T03 M06 ;
M03 ;
:
M05 ; ........................................ Altera #503.
T04 M06 ;
M03 ;
:
M05 ; ........................................ Altera #504.
T05 M06 ;
M03 ;
:
M05 ; ........................................ Altera #505.
M30 ;

- Programa macro (programa acionado)


O9001(M03) ; ..................................................Macro para iniciar contagem
M01 ;
IF[#4120 EQ 0]GOTO 9 ; .............................Nenhuma ferramenta
especificada
IF[#4120 GT 5]GOTO 9 ;..............................N de ferramenta fora do
mbito
#3002=0 ;......................................................Limpa o timer.
N9 M03 ; ..........................................................Gira o fuso na direo
M99 ;
frontal.
O9002(M05) ; ..................................................Macro para finalizar
contagem
M01 ;
IF[#4120 EQ 0]GOTO 9 ; .............................Nenhuma ferramenta
especificada
IF[#4120 GT 5]GOTO 9 ;..............................N de ferramenta fora do
mbito
#[500+#4120]=#3002+#[500+#4120] ; .......Calcula o tempo cumulativo.
N9 M05 ; ..........................................................Pra o fuso.
M99 ;

-317-

14. MACRO DE USURIO

14.7

PROGRAMAO

B-64304PO/01

PROCESSAMENTO DE INSTRUES MACRO


Para usinagem suave, o CNC faz uma pr-leitura da instruo NC a ser
executada em seguida. Esta operao conhecida como buffer. Por
exemplo, muitas instrues NC so memorizadas durante a funo de
antecipao pelo controle de visualizao avanada AI (srie M) /
controle de contorno AI (srie M).
No modo de compensao de corte (G41/G42) para a srie M, o CNC
faz uma pr-leitura das instrues NC, ao menos trs blocos frente
para encontrar intersees mesmo se a funo de visualizao
avanada pelo controle de contorno AI e assim por diante no
aplicada.
As instrues macro para expresses aritmticas e desvios condicionais
so processadas assim que lidas para o buffer. Portanto, o momento da
execuo da instruo de macro no sempre na ordem especificada.
Nos blocos contendo M00, M01, M02 ou M03, os blocos contendo
cdigos M para os quais o armazenamento de memria suprimido ao
definir os parmetros nmeros 3411-3420 e n 3421 a 3432, e blocos
contendo cdigos de preveno de armazenamento de cdigos G como
G31 ou G53, o CNC deixa para fazer a pr-leitura da instruo NC
depois. Ento, a parada das execues das instrues de macro est
assegurada at que tais cdigos M ou G concluam suas execues.

Explicaes
- Quando o bloco seguinte no armazenado no buffer
(cdigos M que no so armazenados no buffer, G31, etc.)
>

N1 G31 X100.0 ;
N2 #100=1
:

N1
Execuo de
Instruo NC
N2

> :Bloco em execuo

Execuo de instruo de macro

Buffer

CUIDADO
Caso voc necessite executar a instruo de macro
aps completar o bloco logo antes da instruo de
macro, especifique o cdigo M ou cdigo G que
no estiver sido armazenado temporariamente logo
antes da instruo macro. Especialmente no caso
de ler/escrever as variveis do sistema para
controlar sinais, coordenadas, valor de correo,
etc., ele poder diferenciar os dados variveis do
sistema pelo tempo de execuo da instruo NC.
Para evitar este fenmeno, especifique tais cdigos
M ou cdigos G antes da instruo de macro, se
necessrio.

-318-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

- Armazenando o prximo bloco em outro modo que no a compensao de corte da

ferramenta (G41, G42)


>

N1 X100.0 ;

N1

Execuo de
instruo NC

N2 #1=100 ;
N3 #2=200 ;
N4 Y200.0 ;

N2

Execuo de
instruo de
macro

N4

N3

N4
Buffer
> : Bloco em execuo
:Leitura do bloco para buffer

Quando N1 est sendo executado, a instruo NC seguinte (N4) lida


para o buffer. As instrues de macro (N2, N3) entre N1 e N4 so
processadas durante a execuo de N1.
- No modo compensao de corte da ferramenta (G41, G42)
M
>

N1 G01 G41 X100.0 F100 Dd ;


N2
N3
N4
N5
N6
N7

#1=100
Y100.0
#2=200
Y150.0
#3=300
X200.0

;
;
;
;
;
;

> : > : Bloco em execuo


: Leitura do bloco para o buffer

:
N1

Execuo de
Instruo NC

N3

N4

N2
Execuo de
instruo
de macro

N6

N5

N7

N3

Buffer

Quando o bloco NC1 est sendo executado, as instrues NC nos dois


blocos seguintes (at N5) so lidas para o buffer. As instrues de
macro (N1, N4 e N6) entre N1 e N7 so processadas durante a
execuo de N1.

-319-

14. MACRO DE USURIO

14.8

PROGRAMAO

B-64304PO/01

REGISTRO DE PROGRAMAS DE MACROS DE USURIO


Os programas de macros de usurio so semelhantes aos subprogramas.
Podem ser registrados e editados do mesmo modo que os
subprogramas. A capacidade de armazenamento determinada pelo
comprimento total da fita usada para armazenar as macros de usurio e
subprogramas.

-320-

B-64304PO/01

14.9

PROGRAMAO

14. MACRO DE USURIO

CDIGOS E PALAVRAS RESERVADAS USADAS


NAS MACROS PERSONALIZADAS
Adicionalmente aos cdigos usados em programas comuns, os
seguintes cdigos so usados em programas de macros personalizadas.

Explicao
- Cdigos
(1) Quando usado o cdigo ISO ou quando o bit 4 (ISO) do parmetro
N 6008 ajustado em 0
(Os cdigos so representados em hexadecimal.)
Significado
*
=
#
[
]
?
@
&
_
O

Cdigo
0AAh
0BDh
0A3h
0DBh
0DDh
03Fh
0C0h
0A6h
05Fh
0CFh

(2) Quando usado o cdigo EIA ou quando o cdigo ISO usado com
o bit 4 (ISO) do parmetro N 6008 ajustado em 1
Significado
*
=
#
[
]
?
@
&
_

Cdigo
Cdigo ajustado no parmetro N 6010
Cdigo ajustado no parmetro N 6011
Cdigo ajustado no parmetro N 6012
Cdigo ajustado no parmetro N 6013
Cdigo ajustado no parmetro N 6014
Cdigo ajustado no parmetro N 6015
Cdigo ajustado no parmetro N 6016
Cdigo ajustado no parmetro N 6017
Cdigo ajustado no parmetro N 6018

Para O, usado o mesmo cdigo como para O indicando um nmero


de programa. Ajuste um padro de perfurao para cada *, =, #, [, ], ?,
@, &, e _ no cdigo ISO ou EIA no parmetro correspondente (Ns
6010 a 6018).
O cdigo 00h no pode ser usado. O cdigo indicando um carter
alfabtico pode ser usado para o cdigo indicando um carter listado
acima, mas o cdigo no pode ser mais usado para indicar o carter
original.

- Palavras reservadas

As seguintes palavras reservadas so usadas em macros personalizadas:


AND, OR, XOR, MOD, EQ, NE, GT, LT, GE, LE,
SIN, COS, TAN, ASIN, ACOS, ATAN, ATN, SQRT, SQR, ABS,
BIN, BCD, ROUND, RND, FIX, FUP, LN, EXP, POW, ADP, IF,
GOTO, WHILE, DO, END, BPRNT, DPRNT, POPEN, PCLOS,
SETVN
Nomes variveis (constantes) de sistema e nomes variveis comuns
registrados tambm so usados como palavras reservadas
-321-

14. MACRO DE USURIO

14.10

PROGRAMAO

B-64304PO/01

COMANDOS DE SADA EXTERNOS


Alm dos comandos padro das macros de usurio, esto ainda
disponveis os seguintes comandos de macro. Estes comandos so
denominados comandos de sada externos.
BPRNT
DPRNT
POPEN
PCLOS
Estes comandos permitem encaminhar a sada de valores das variveis
e de caracteres para a interface de leitura/envio.

Explicaes
Especifique esses comandos na seguinte ordem:
Comando de abertura: POPEN
Antes de especificar uma seqncia de comandos de sada de dados,
especifique este comando para estabelecer a conexo com um
dispositivo externo de entrada/sada.
Comando de sada de dados: BPRNT ou DPRNT
Especifique os dados que devem sair.
Comando de encerramento: PCLOS
Depois de concludos todos os comandos de sada de dados,
especifique PCLOS para terminar a conexo com o dispositivo
externo de entrada/sada.

- Comando de abertura
POPEN

POPEN estabelece a conexo com um dispositivo externo de


entrada/sada. Deve ser especificado antes de uma seqncia de
comandos de sada de dados. O CNC transmite um cdigo de controle
DC2.

- Comando de sada de dados BPRNT


O comando BPRNT executa a sada de caracteres e valores de
variveis em formato binrio.
BPRNT [ a #b

[c] ]
Nmero de casas decimais significativas
Varivel
Caractere

-322-

B-64304PO/01

PROGRAMAO

(i)

14. MACRO DE USURIO

Os caracteres especificados so convertidos para cdigos ISO


correspondentes, de acordo com a especificao de dados
produzida na altura.
Letras (A to Z)
Nmeros
Caracteres especiais (*, /, +, -, ?, @, &, _)

NOTA
1 Um asterisco (*) transmitido por um cdigo de
espao.
2 Ao usar ?, @, &, e/ou _, use o cdigo ISO como
cdigo de perfurao (dados de configurao (ISO)
= 1).
(ii) Todas as variveis so armazenadas com um ponto decimal.
Especifique uma varivel seguida pelo nmero de casas decimais
significativas entre colchetes. Um valor de varivel tratado
como um dado de 2 palavras (32 bits), incluindo os dgitos
decimais. enviado como dado em formato binrio, comeando
pelo byte mais alto.
(iii) Depois da sada dos dados especificados, criado um cdigo
EOB de acordo com as especificaes do cdigo ISO.
(iv) As variveis nulas tm o valor 0.
Exemplo
BPRNT [ C** X#100 [3] Y#101 [3] M#10 [0] ]
Valor varivel
#100=0.40956
#101=-1638.4
#10=12.34
so transmitidos como segue:
C3 A0 A0 D8 00 00 01 9A 59 FF E7 00 00 4D 00 00 00 0C 0A

C sp sp
(**)

X0000019A
(410)

YFFE70000
(-1638400)

M0000000C
(12)

LF
(;)

- Comando de sada de dados DPRNT


DPRNT [ a

#b

[c

d] ]
Nmero de casas decimais significativas
Nmero de dgitos significativos na parte inteira
Varivel
Caractere

O comando DPRNT envia caracteres e cada um dos dgitos contidos


no valor de uma varivel, de acordo com o cdigo definido nas
especificaes (ISO).

-323-

14. MACRO DE USURIO

PROGRAMAO

B-64304PO/01

(i)

Para mais informaes sobre o comando DPRNT, consulte os


itens (i), (iii) e (iv) para o comando BPRNT.
(ii) Ao transmitir uma varivel, especifique # seguido pelo nmero da
varivel, especificando a seguir o nmero de dgitos da parte
inteira e o nmero de casas decimais entre colchetes.
Para o valor de uma varivel, tantos cdigos quanto o nmero
especificado de dgitos so gerados, um por um, de acordo com as
configuraes, iniciando com o dgito mais alto. O ponto decimal
tambm enviado atravs de um cdigo definido.
Cada varivel tem de ser um valor numrico com um mximo de
nove dgitos. Quando os dgitos de ordem superior forem zeros,
estes zeros no so editados se o bit1(PRT) do parmetro 6001 for
1. Se PRT for 0, editado um cdigo de espao sempre que for
encontrado um zero. Quando o nmero de casas decimais no
zero, os dgitos decimais so sempre produzidos. Se o nmero de
casas decimais for zero, no produzido nenhum ponto decimal.
Quando o bit 1(PRT) do parmetro 6001 for 0, editado um
cdigo de espao para indicar um nmero positivo em vez de +;
se o parmetro PRT for 1, no editado nenhum cdigo.
Exemplo
DPRNT [ X#2 [53] Y#5 [53] T#30 [20] ]
Valor varivel
#2=128.47398
#5=-91.2
#30=123.456
so transmitidos como segue:
(1) Parmetro PRT (N 6001#1) = 0
D8 A0 A0 A0 B1 B2 B8 2E B4 B7 B4 59 2D A0 A0 A0 39 B1 2E B2 30 30 D4 A0 B2 33 0A

X sp sp sp

128.474

Y-

sp sp sp

91.200

(2) Parmetro PRT (N 6001#1) = 1


D8 B1 B2 B8 2E B4 B7 B4 59 2D 39 B1 2E B2 30 30 D4 A0 B2 33 0A

X128.474
Y-91.200
T023 LF

-324-

T sp 023 LF

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

- Comando de

encerramento PCLOS

- Especificao
necessria

O comando PCLOS libera uma conexo para um dispositivo externo


de entrada/sada.
Especifique este comando quando todos os
comandos de sada de dados tiverem sido concludos. O cdigo de
controle DC4 enviado pelo CNC.

Especifique o nmero de especificao para um dispositivo de


entrada/sada a ser usado como nmero de especificao do dispositivo
I/O.
De acordo com a especificao desse parmetro, defina os itens de
dados (tal como a taxa de bauds) para a interface de leitura/envio.
No especifique o Cassete FANUC ou a unidade de DISCO
FLEXVEL como dispositivo de sada externo.
Ao especificar um comando DPRNT para a sada de dados, especifique
se os zeros esquerda devero ou no ser enviados como espaos
(especificando PRT (bit 1 do parmetro 6001) com 1 ou 0). Para
indicar o fim de uma linha de dados no cdigo ISO, especifique se
pretende utilizar apenas um LF (bit 4(CRO) do parmetro 6001 0) ou
um LF e CR bit 4 (CRO) do parmetro 6001 1.

NOTA
1 No necessrio especificar sempre o comando de
abertura (POPEN), o comando de sada de
dados (BPRNT, DPRNT)e o comando de
encerramento (PCLOS) simultaneamente. Assim
que um comando de abertura tiver sido
especificado no incio de um programa,no precisa
ser especificado novamente
aps um comando
de encerramento.
2 Certifique-se de que especifica comandos de
abertura e de encerramento aos pares. Especifique
o comando de encerramento no final do programa.
Todavia,no especifique um comando de
encerramento se no tiver sido especificado
qualquer comando de abertura.
3 Quando uma reinicializao realizada enquanto
os comandos esto sendo enviados por um
comando de sada de dados, a sada
interrompida e os dados subseqentes apagados.
Por isso, quando uma reinicializao executada
por um cdigo, tal como M30, no final de um
programa que
executa a sada de
dados,
especifique um comando de encerramento no final
do programa, de modo que no seja executado
nenhum processamento semelhante ao de M30 at
que todos os dados tenham sido enviados.

-325-

14. MACRO DE USURIO

14.11

PROGRAMAO

B-64304PO/01

RESTRIES

- Pesquisa de nmero de
seqncia

Um programa de macro personalizado no pode ser procurado por um


nmero de seqncia.

- Bloco nico
Mesmo quando um programa macro est sendo executado, os blocos
podem ser interrompidos no modo de bloco nico.Um bloco contendo
um comando de chamada de macro (G65, G66, Ggg, Mmm, ou G67)
no pra mesmo quando o modo de bloco nico est ligado.O fato de
blocos contendo comandos de operao aritmtica ou lgica serem
parados depende das configuraes dos bits 5 (SBM) e 7 (SBV) do
parmetro n 6000 conforme demonstrado na tabela a seguir.

0
Bit 7 (SBV)
parmetro
n 6000
1

Bit 5 (SBM) do parmetro n 6000


0
1
Pode ser parado no
No pode ser parado
modo de bloco nico. (a
quando o modo de bloco
varivel #3003 no pode
nico estiver ligado.
ser usada desabilitar a
Pode ser parado no modo parada do bloco nico. A
de bloco nico. (a
parada de bloco nico
varivel #3003 pode ser
sempre est habilitada.)
usada para habilitar ou
desabilitar a parada do
bloco nico.)

Observe que quando uma parada de bloco nico ocorrer na intruo de


macro no modo de compensao de corte da ferramenta, a instruo
assumida por ser um bloco que no envolve movimento e que a
compensao adequada no pode ser elaborada em alguns casos.
(Falando claramente, o bloco visto como especificando um
movimento com distncia de percurso 0.)

- Salto opcional de
bloco

Aparecendo A/ no meio de uma <expresso> (entre colchetes [ ]


no
lado direito de uma expresso aritmtica) considerado como um
operador de diviso; mas no considerado como o especificador para
um cdigo de salto opcional de bloco.

- Operao em modo EDIT


Pela configurao do bit 0 (NE8) do parmetro n 3202 e bit 4 (NE9)
do parmetro n 3202 para 1, a remoo e a editorao se acham
desabilitadas para programas de macro personalizada e subprogramas
com nmeros de programa de 8000 a 8999 e 9000 a 9999. Isto evita
que programas de macro personalizada e subprogramas registrados
sejam destrudos por acidente.
-326-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

-Reinicializar
Com uma operao de reinicializao, variveis locais e variveis
comuns #100 a # 199 so limpas para valores nulos.
No entanto, o
bit 6 (CCV) do parmetro n 6001 pode ser configurado para impedir
que as variveis #100 a #199 sejam apagadas.
A operao de reinicializao cancela todos os estados chamados de
programas personalizados de macro e subprogramas, e quaisquer
estados DO e retorna o controle ao programa principal.

- Exibio do PROGRAMA de REINICIALIZAO


Igual ao M98, os cdigos M e T utilizados para chamadas de
subprogramas no so exibidos

- Bloqueio de
avano

Quando o bloqueio de avano habilitado durante a execuo de uma


instruo de macro, a mquina pra aps a execuo da instruo
macro. A mquina tambm pra quando ocorre uma reinicializao ou
alarme.

- Operao DNC
Os comandos de controle (tais como GOTO e WHILE-DO) no podem
ser executados durante uma operao DNC.
Contudo, esta restrio removida quando um programa registrado na
memria de programas acionado durante a operao DNC.

- Valores constantes que podem ser usados na <expresso>


+0.00000000001 to +999999999999
-999999999999 to -0.00000000001

O nmero de algarismos significativos 12 (decimal).


Se este valor for excedido, um alarme PS0012 acionado.

-327-

14. MACRO DE USURIO

14.12

PROGRAMAO

B-64304PO/01

MACRO DE USURIO DO TIPO INTERRUPO


Quando um programa est sendo executado, pode ser acionado outro
programa pela introduo de um sinal de interrupo (UINT) atravs
da mquina. Essa funo denominada como funo de macro de
usurio do tipo interrupo. Programe um comando de interrupo no
seguinte formato:

Formato
M96Pxxxx ;
M97 ;

Ativa uma macro de usurio do tipo interrupo


Desativa uma macro de usurio do tipo interrupo

Explicaes
O uso da funo de macro de usurio do tipo interrupo permite ao
usurio acionar um programa durante a execuo de um bloco
arbitrrio de um outro programa. Dessa forma, possvel operar os
programas de acordo com as diversas situaes.
(1) Quando detectada uma avaria de ferramenta, o processo
de tratamento da avaria iniciado por um sinal externo.
(2) Uma seqncia de operaes de usinagem interrompida por
outra operao de usinagem sem cancelamento da operao atual.
(3) As informaes sobre as operaes em curso so lidas a intervalos
regulares. Acima so dados alguns exemplos, como as aplicaes
de controle adaptativo da funo de macro de usurio do tipo
interrupo.

M96 Pxxxx;
Sinal de
Interrupo
(UINT)

Oxxxx;

Sinal de Interrupo
(UINT) **

M99 (Pyyyy);
Nyyyy;

M97;

Fig 14.12 (a)

Sinal de
Interrupo
(UINT) *

Funo de macro de usurio do tipo interrupo

Quando M96Pxxxx especificado em um programa, a operao do


programa seguinte pode ser interrompida por um sinal de interrupo
(UINT), introduzido para executar o programa especificado por Pxxxx.
Quando o sinal interrompido ((UINT)** e (UINT)* na Fig 14.12 (a))
inserido durante a execuo do programa interrompido ou aps M97,
ele ignorado.
-328-

B-64304PO/01

14.12.1

PROGRAMAO

14. MACRO DE USURIO

Mtodo de Especificao

Explicaes
- Condies de
interrupo

-Especificao

Uma macro de usurio do tipo interrupo est disponvel apenas


durante a execuo do programa, sendo ativada sob as seguintes
condies:
Quando est selecionada a operao de memria ou a operao
MDI ou a operao DNC.
Quando STL (lmpada de incio) est acesa
Quando no est sendo processada uma macro de usurio do tipo
interrupo
A interrupo de uma macro personalizada no pode ser realizada
durante uma operao manual.
Geralmente, a funo de macro de usurio do tipo interrupo usada
atravs da especificao de M96 para ativar o sinal de interrupo
(UINT) e de M97 para desativ -lo.
A partir da especificao de M96, pode ser iniciada uma interrupo de
macro de usurio atravs da introduo do sinal de interrupo (UINT)
at M97 ser especificado ou o CNC ser reinicializado.Depois da
especificao de M97 ou da reinicializao do CNC, nenhuma
interrupo de macro de usurio iniciada, mesmo quando o sinal de
interrupo introduzido (UINT). O sinal de interrupo (UINT)
ignorado at que outro comando M96 seja especificado.

M96

M97

M96

1
0
Sinal de interrupo (UINT)

Sinal de entrada de interrupo


acionado
Quando UINT permanece
ativo

O sinal de interrupo (UINT) torna -se vlido depois de M96 ter sido
especificado. O sinal ignorado mesmo quando introduzido no modo
M97. Quando a entrada de sinal no modo M97 mantida at M96 ser
especificado, iniciada uma macro de usurio do tipo interrupo
assim que M96 for especificado (apenas quando for usado o esquema
de controle de estado); Quando o esquema de controle de flanco for
usado, a macro de usurio do tipo interrupo no iniciada mesmo
quando M96 for especificado.

NOTA
Sobre os esquemas de controle de estado e de flanco,
consulte o item Sinal de interrupo de macro de usurio
(UINT) na subse. 14.12.2.
-329-

14. MACRO DE USURIO

14.12.2

PROGRAMAO

B-64304PO/01

Detalhes das Funes

Explicaes
- Interrupes tipo subprogramas e interrupes tipo macro
H dois tipos de interrupo de macros de usurio: Interrupes tipo
subprogramas e interrupes tipo macro. O tipo de interrupo usada
selecionado por MSB (bit 5 do parmetro n 6003).
(a) Interrupo tipo subprograma: Quando o bit 5 (MSB) do
parmetro N 6003 estiver ajustado em 1
O programa de interrupo chamado como um subprograma.
Isto significa que os nveis das variveis locais permanecem
inalterados antes e depois da interrupo.
Esta interrupo no includa no nvel de aninhamento das
chamadas de subprogramas.
(b) Interrupo tipo macro: Quando o bit 5 (MSB) do
parmetro n 6003 estiver ajustado em 0
O programa de interrupo chamado como uma macro de
usurio.
Isto significa que os nveis das variveis locais alteram-se antes e
depois da interrupo.
A interrupo no includa no nvel de aninhamento das
chamadas de macros de usurio.
Quando a chamada de um subprograma ou de uma macro
personalizada elaborada dentro do programa de interrupo, esta
instruo inserida no nvel de aninhamento das instrues de
subprogramas ou instrues de macro.Argumentos no podem ser
passados do programa corrente, ainda que a interrupo de macro
personalizada uma interrupo do tipo macro. As variveis locais so
removidas a zero imediatamente aps a interrupo.

Cdigos M para o controle de macros de usurio do tipo interrupo


Em geral, as macros de usurio do tipo interrupo so controladas por
M96 e M97. Todavia, esses cdigos M podem j estar sendo utilizados
para outros propsitos (como uma funo M ou um cdigo M de
chamada de macro) por alguns fabricantes de mquinas -ferramentas.
Por esse motivo, MPR (bit 4 do parmetro 6003) fornecido para
definir cdigos M para controle de macros de usurio do tipo
interrupo.
Ao especificar este parmetro para usar os cdigos M de controle de
macro de usurio do tipo interrupo, defina os parmetros 6033 e
6034 da seguinte forma:
Defina o cdigo M para ativar a macro de usurio do tipo interrupo
no parmetro 6033 e defina o cdigo M para desativar as macros de
usurio do tipo interrupo no parmetro 6034.
Quando se especificar que os cdigos M definidos no parmetro no
devem ser usados, M96 e M97 so usados como cdigos M de controle
de macro de usurio, independentemente das definies dos parmetros
6033 e 6034.
Os cdigos M usados para controle de macros de usurio do tipo
interrupo so processados internamente (no so enviados para as
unidades externas). No entanto, em termos de compatibilidade de
programa, no desejvel usar cdigos M alm de M96 e M97 para
controlar interrupes de macros de usurio.
-330-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

- Macros de usurio do tipo interrupo e instrues NC


Ao executar uma macro de usurio do tipo interrupo, o usurio pode
querer interromper a instruo NC em execuo ou pode no desejar
efetuar a interrupo at que a execuo do bloco atual esteja
concluda. O bit 2 (MIN) do parmetro 6003 usado para escolher
quando realizar interrupes: no meio ou no final de um bloco. O
tipo de interrupo elaborada mesmo dentro do centro de um bloco
denominado tipo I e o tipo da interrupo elaborada ao final do bloco
denominado tipo II.

CUIDADO
Para tipos de interrupo I, a operao aps o
retorno do controle difere dependendo se o
programa de interrupo contm uma instruo NC.
Quando o bloco de nmero do programa contiver
EOB (;), assume-se que contenha uma sentena
NC.
(Programa contendo uma
(Programa contendo
nenhuma instruo NC)
sentena NC)
O0013#101=#5041 ;
O0013 ;
#102=#5042 ;
#101=#5041 ;
#103=#5043 ;
#102=#5042 ;
M99 ;
#103=#5043 ;
M99 ;
Tipo I
(quando uma interrupo executada no meio de um bloco)
(i)

Quando o sinal de interrupo (UINT) introduzido, qualquer


movimento ou pausa interrompido imediatamente e o programa
de interrupo executado.
(ii) Se o programa de interrupo contiver instrues NC, perde -se o
comando no bloco interrompido e a instruo NC do programa de
interrupo executada. Quando o controle devolvido ao
programa interrompido, o programa reiniciado a partir do bloco
seguinte ao bloco interrompido.
(iii) Se o programa de interrupo no contiver qualquer instruo NC,
o controle devolvido ao programa interrompido atravs de M99,
sendo o programa ento reiniciado a partir do comando no bloco
interrompido.
Interrompido por interrupo de macro
Execuo em
progresso

Programa normal
Entrada de
sinal de interrupo (UINT)

Reincio de comando CNC;


quando no existirem instrues
NC no programa de interrupo

Execuo em progresso

Macro de usurio do tipo


interrupo

Fig. 14.12 (b) Macro de Usurio do tipo interrupo e comando NC (tipo1)

-331-

14. MACRO DE USURIO

PROGRAMAO

B-64304PO/01

Tipo II
(quando uma interrupo executada no fim do bloco)
(i) Se o bloco em execuo no for um bloco composto de vrias
operaes de ciclo, como ciclo fixo de perfurao e retorno
automtico ao ponto de referncia (G28), a interrupo realizada
da seguinte maneira:
Quando um sinal de interrupo (UINT) introduzido, as
instrues de macro no programa de interrupo so executadas
imediatamente, a menos que uma instruo NC seja encontrada
no programa de interrupo. As instrues NC no so
executadas at que o bloco atual esteja concludo.
(ii) Se o bloco em execuo for composto por diversas operaes de
ciclo, a interrupo executada da seguinte maneira:
Quando o ltimo movimento nas operaes de ciclo iniciado, as
macro instrues do programa de interrupo so executadas, a
menos que seja encontrada uma instruo NC. As instrues NC
so executadas aps a concluso de todas as operaes de ciclo.
Execuo em progresso

Programa normal
Entrada de sinal de interrupo (UINT)
Execuo em
progresso

Macro de usurio do tipo


interrupo

instrues NC no programa
de interrupo

Fig. 14.12 (c) Macro de Usurio do tipo interrupo e comando NC (tipo2)

NOTA
Durante a execuo de um programa para operaes
de ciclo, o tipo de interrupo II elaborado
independente do fato de bit 2 (MIN) do parmetro N
6003 estar ajustado em 0 ou 1. As operaes do ciclo
se acham disponveis para as seguintes funes:
<1> Retorno posio de referncia automtica
<2> Compensao de corte da ferramenta(gerando
blocos mltiplos usando o bloco especificado
como quando a ferramenta se mover em torno do
exterior de um tringulo agudo)
<3> Ciclo fixo
<4>Medio do comprimento da ferramenta automtica
<5> Controle de direo normal

-332-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

NOTA
Durante a execuo de um programa para operaes
de ciclo, o tipo de interrupo II elaborado
independente do fato de bit 2 (MIN) do parmetro N
6003 estar ajustado em 0 ou 1. As operaes do
ciclo se acham disponveis para as seguintes
funes:
<1> Retorno posio de referncia automtica
<2>Co mpensao do raio da ponta da
ferramenta (gerando blocos mltiplos usando o
bloco especificado como quando a ferramenta
se mover em torno do exterior de um tringulo
agudo)
<3> Ciclo fixo (Contudo, durante a execuo de um
ciclo de rotao gravado repetitivo mltiplo no
pode ser usada macro personalizada do tipo
interrupo durante a execuo de um ciclo
rotativo gravado repetitivo mltiplo)
<4> Compensao de ferramenta automtica
<5> Chanfragem/ngulo R

- Condies para ativar e desativar o sinal de interrupo de macro de usurio


O sinal de interrupo se torna vlido aps iniciar a execuo de um
bloco que contenha M96 para habilitar interrupes de macro usuais.
O sinal se torna invlido quando comea a execuo de um bloco que
contenha M97. Enquanto um programa de interrupo estiver sendo
executado, o sinal de interrupo se torna invlido. O sinal se torna
vlido quando a execuo do bloco que segue imediatamente o bloco
interrompido no programa principal for iniciado aps o controle
retornar de um programa interrompido. No tipo I, se o programa
interrompido consistir apenas de sentenas macro, o sinal de
interrupo se torna vlido quando a execuo do bloco interrompido
for iniciado aps o controle retornar do programa interrompido.

- Sinal de interrupo de macro de usurio (UINT)


H dois esquemas para a entrada do sinal de interrupo de macro de
usurio (UINT): O esquema de controle de estado e o esquema de
controle de flanco. Quando usado o esquema de controle de estado, o
sinal vlido quando ativado. Quando o esquema de controle de
flanco usado,o sinal torna -se vlido no flanco crescente, ao passar do
estado de desativado para o de ativado.
Um dos dois esquemas selecionado com o bit 3 (TSE) do parmetro
6003).

-333-

14. MACRO DE USURIO

PROGRAMAO

B-64304PO/01

Quando o esquema disparado pelo status for selecionado por este


parmetro, gerada uma interrupo da macro personalizada se o sinal
de interrupo (UINT) estiver ligado na ocasio que este sinal se
tornar vlido. Mantendo o sinal de interrupo (UINT) ligado, o
programa de interrupo poder ser executado repetidamente.
Quando o esquema de controle de flanco selecionado, o sinal de
interrupo (UINT) torna-se vlido apenas em seu flanco de elevao.
Assim, o programa de interrupo executado apenas temporariamente
(nos casos em que o programa composto apenas por instrues de
macro). O esquema de controle de flanco til quando o esquema de
controle de estado inadequado ou quando uma macro de usurio do
tipo interrupo est para ser executada apenas uma vez para todo o
programa (neste caso, o sinal de interrupo pode permanecer ativo).
O uso de qualquer um dos esquemas resulta nos mesmos efeitos,
exceto nas aplicaes mencionadas acima. O tempo decorrido entre a
entrada do sinal e a execuo da macro de usurio do tipo interrupo
no varia entre os dois esquemas.
No exemplo mostrado na Fig. 14.12 (d), uma execuo interrompida
quatro vezes quando o esquema disparado pelo status usado; quando
o esquema disparado pela extremidade for usado, a interrupo
executada apenas uma vez.
1
0
Sinal de interrupo (UINT)

Execuo da
interrupo

Execuo da
interrupo

Execuo da
Interrupo

Execuo
da interrupo

Esquema de controle de
estado

Execuo da interrupo

Esquema de controle
de flanco

Fig. 14.12 (d) Sinal de Macro de Usurio do tipo interrupo

-334-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

- Retorno de uma macro de usurio do tipo interrupo


Especifique M99 para retirar o controle de uma interrupo de macro
de usurio e devolv-lo ao programa interrompido. Com o endereo
P possvel especificar tambm um nmero de seqncia no
programa interrompido. Sendo especificado, o nmero de seqncia
procurado no programa, comeando pelo incio. O controle
devolvido ao primeiro nmero de seqncia encontrado.

NOTA
Se um bloco contendo M99 estiver s ou possuir
endereo O, N, P, L, ou M apenas, este bloco
assumido pelo programa como sendo o mesmo do
bloco anterior. Deste modo, uma parada de bloco
nico no ocorre com relao a este bloco. Em
termos de programao, os <1> e <2> seguintes
so basicamente os mesmos (A diferena se Gxx
executada antes de M99 ser reconhecida.)
<1> Gxx Xxxx ;
M99 ;
<2> Gxx Xxxx M99 ;

-335-

14. MACRO DE USURIO

PROGRAMAO

B-64304PO/01

- Macro de usurio do tipo interrupo e informao modal


Uma macro de usurio do tipo interrupo diferente de uma chamada
normal de programa. iniciada por um sinal de interrupo (UINT)
durante a execuo do programa. Em geral, qualquer alterao de
informao modal feita pelo programa de interrupo no deve afetar o
programa interrompido.
Por essa razo, a informao modal antes da interrupo restaurada
quando o controle devolvido por M99 ao programa interrompido,
mesmo quando uma informao modal modificada pelo programa de
interrupo.
Quando o controle devolvido do programa de interrupo para o
programa interrompido atravs de M99 Pyyyy, a informao modal
pode ser novamente controlada pelo programa. Neste caso, a nova
informao contnua, modificada pelo programa de interrupo,
transferida para o programa interrompido.
Neste caso, aplicam-se as seguintes medidas:
<1> O programa de interrupo fornece informao modal a ser usada
aps o controle ter sido devolvido para o programa interrompido.
<2> Depois do retorno do controle ao programa interrompido, a
informao modal especificada novamente, conforme o
necessrio.

xxxx;

M96 Pxxxx;
Sinal de interrupo (UINT)

Altere a informao modal

(Sem a especificao de P)
A informao modal
permanece inalterada antes e
aps a interrupo.

M99 (Pyyyy);
(Com especificao de P)

Nyyyy;

Nova informao modal modificada pelo programa de interrupo.

Fig. 14.12 (e) Macro de Usurio do tipo interrupo e informao modal

-336-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

Informao modal quando o controle devolvido por M99


A informao modal presente antes da interrupo se torna vlida. A
nova informao modal modificada pelo programa de interrupo
invalidada.
Informao modal quando o controle devolvido por M99 Pyyyy
A nova informao modal modificada pelo programa de interrupo
permanece vlida, mesmo aps a devoluo do controle.
Informao modal que era vlida no bloco interrompido
A informao modal antiga, vlida no bloco interrompido, pode ser
lida usando variveis do sistema de macros de usurio de #4001 a
#4530.
M
Varivel do
Sistema
#4401

:
#4430
#4502
#4507
#4508
#4509
#4511
#4513
#4514
#4515
#4519
#4520
#4530

Informao modal que era vlida quando foi gerada


uma macro personalizada do tipo interrupo
Cdigo G (grupo 01)
:
Cdigo G (grupo 30)
Cdigo B
Cdigo D
Cdigo E
Cdigo F
Cdigo H
Cdigo M
Nmero sequencial
Nmero de programa
Cdigo S
Cdigo T
Nmero de sistema de coordenadas de pea
adicional a ser trabalhada

T
Varivel do
Sistema
#4401
:
#4430
#4508
#4509
#4513
#4514
#4515
#4519
#4520

Informao modal que era vlida quando foi gerada


uma interrupo de macro personalizada
Cdigo G (grupo 01)
:
Cdigo G (grupo 30)
Cdigo E
Cdigo F
Cdigo M
Nmero sequencial
Nmero do programa
Cdigo S
Cdigo T

-337-

14. MACRO DE USURIO

PROGRAMAO

B-64304PO/01

- Variveis do sistema (valores de informao sobre posio) para o programa de


interrupo
A informao da posio pode ser lida como segue.
Macro
Varivel

Condio

#5001 ou

At aparecer a primeira instruoNC

Valor de Informao
da Posio
Coordenadas do ponto A

acima
Coordenadas do ponto
A'

Aps aparecer uma instruo NC


sem comando de movimento
Aps aparecer uma instruoNC
com comando de movimento

Coordenadas do ponto
final do comando de
mover
Coordenadas da
mquina do ponto B'
Coordenadas da pea
de trabalho do ponto B'

#5021 ou
acima
#5041 ou
acima

Interrupo gerada

Caminho do centro da pontada ferramenta


B

B
A
A
Vetor de correo

Caminho programado da ferramenta

- Macro de usurio do tipo interrupo e chamada modal de macro de usurio


Quando o sinal de interrupo (UINT) introduzido e um programa de
interrupo acionado, a chamada modal de macro de usurio
cancelada (G67). Todavia, quando G66 especificado no programa de
interrupo, a chamada modal de macro de usurio torna-se vlida.
Quando o controle devolvido pelo programa de interrupo, atravs
de M99, a chamada modal restaurada para o estado anterior
interrupo. Quando o controle devolvido atravs de M99 Pyyyy;, a
chamada modal do programa de interrupo permanece vlida.

-338-

B-64304PO/01

PROGRAMAO

14. MACRO DE USURIO

- Macro de usurio do tipo interrupo e reincio do programa


No reincio do programa, quando o sinal de interrupo (UINT) for
inserido durante a recuperao de funcionamento em vazio aps a
busca, o programa interrompido chamado aps o reincio de todos os
eixos for finalizado.
Isto , o tipo de interrupo II assumido independente da
configurao dos parmetros.
M

NOTA
1 O alarme PS1101 ocorre nos seguintes casos:
<1>Uma interrupo gerada no modo
espelhamento programvel (G51.1) e outro
G51.1 especificado no programa de
interrupo.
<2>Uma interrupo gerada no modo da rotao
do sistema coordenada (G68) e outro G68
especificado no programa interrompido.
<3>Uma interrupo gerada no modo de
escalada (G51) e outro G51 especificado no
programa interrompido.
2 No reincio do programa, no insira o sinal de
interrupo (UINT) durante a recuperao de uma
rodada a seco aps a busca.
T

NOTA
1 Nenhuma macro personalizada do tipo interrupo
pode ser usada durante a execuo de ciclo de
rotao gravado repetitivo mltiplo.
2 No reincio do programa, no insira o sinal de
Interrupo (UINT) durante a recuperao de um
funcionamento em vazio aps a busca.

-339-

15. ENTRADA DE PARMETRO


PROGRAMVEL

15

PROGRAMAO

B-64304PO/01

ENTRADA DE PARMETRO PROGRAMVEL


(G10)

Viso Geral
Os valores de parmetros e dados de compensao de passo podero
ser inseridos em um programa. Esta funo usada para configurao
de dados de compensao de erros de passo quando os anexos so
alterados ou a taxa de avano de corte mxima ou constantes de tempo
de corte so alterados para satisfazer s condies de usinagem.

Formato
- Modo de entrada de parmetro
G10 L52 ; Especificao do modo de entrada de parmetros
N_ R_ ;
Para parmetros, exceto os de tipo de eixos ou de fuso
N_ P_ R_ ; Para os parmetros dos eixos
:
G11 ;
Cancelamento do modo de entrada de parmetros
N_ : Nmero de parmetro
R_ : Valor de configurao de parmetro (os zeros de direo podem ser
omitidos.)
P_ : Nmero de eixo 1 ao nmero de eixo controlado mximo (a ser
especificado quando um parmetro do tipo de eixo ou parmetro
do tipo de fuso for especificado)

NOTA
G10L52 no pode ser usado para inserir dado de compensao
de erro de passo.
- Modo de insero de dados de compensao de erro de passo
G10 L50 ; Configurao do modo de insero de dados de compensao
de erro de passo
N_ R_ ; Entrada de dados de compensao de erro de passo
:
:
G11 ; Cancelamento do modo de entrada de dados de compensao
de erro de passo
N_ : Nmero de posio de compensao para a compensao de erros
de passo +10.000
R_ : Dados de compensao de erros de passo

NOTA
G10L50 no pode ser usado para inserir parmetro.
-340-

15. ENTRADA DE PARMETRO


B-64304PO/01

Explicao
- Valor de Configurao
(R_)

PROGRAMAO

PROGRAMVEL

No use ponto decimal na configurao (R_) de dado de compensao


de erro de passo ou parmetro. Como valor de R, poder ser usada
varivel de macro personalizada.
Quando for usado parmetro do tipo real, ajuste um valor ntegro em
(R_) de acordo com o sistema de incremento do parmetro.

- Nmero do Eixo (P_)


Como nmero de eixo (P_), especifique a ordem de um eixo
controlado para ser exibido na tela de exibio CNC, atravs do uso de
um parmetro do tipo eixo. Especifique, por exemplo, P2 para o
controle do eixo que estiver exibido em segundo lugar.
Para um tipo de fuso, especifique tambm a ordem de um eixo a ser
exibido na tela de exibio CNC.

AVISO
1 No falhe em elaborar manualmente o retorno da
posio de referncia aps alterar o dado de
compensao de erro de passo ou retornar os
dados de compensao. Sem isto, a posio da
mquina poder se desviar da posio correta.
2 O modo de ciclo fixo dever ser cancelado antes
da insero de parmetros. Quando no for
cancelado, poder ser ativado o movimento de
perfurao.
CUIDADO
Compatibilidade com a srie 0i-C:
Este modelo possui parmetros que no so
compatveis com a Srie 0i-C. Assim, antes de usar
esta funo, faa uma inspeo de acordo com o
Manual de Parmetro (B-64310PO) deste modelo.
NOTA
Outras instrues NC no podem ser especificadas quando em modo de insero de parmetro.

-341-

15. ENTRADA DE PARMETRO


PROGRAMVEL

PROGRAMAO

B-64304PO/01

Exemplo
1.

Ajuste bit 2 (SBP) do parmetro do tipo bit n 3404

G10 L52;
Modo de entrada de parmetro
N3404 R 00000100; Configurao SBP
G11;
Cancelar modo de entrada de parmetro
2.

Altere os valores pertinentes ao eixo Z (3 eixo) e ao eixo A (4


eixo) no parmetro do tipo eixo n 1322 (as coordenadas para o
limite de curso armazenado 2 na direo positiva de cada eixo).
(Quando os sistemas de incremento para o 3 e 4 eixo forem IS-B
e mquina de milmetro, respectivamente)

G10 L52 ;
N1322 P3 R4500;
N1322 P4 R12000;
G11 ;

3.

Modo de entrada de parmetro


Altere o valor do eixo Z para 4.500
Altere o valor do eixo A para 12.000
Cancele o modo de entrada de
parmetros

Altere os nmeros de ponto de compensao 10 e 20 da


compensao de erro de passo.

G10 L50 ;
N10010 R1 ;
N10020 R5 ;
G11 ;

-342-

Modo de entrada de
para erros de passo
Altere o nmero do
de 10 para 1
Altere o nmero do
de 20 para 5
Modo de entrada de
de erro de passo

dados de compensao
ponto de compensao
ponto de compensao
dados de compensao

16. FUNES DE CORTE


B-64304PO/01

16

PROGRAMAO

DE ALTA VELOCIDADE

FUNES DE CORTE DE ALTA VELOCIDADE


O Captulo 16, "FUNES DE CORTE DE ALTA VELOCIDADE",
consiste das seguintes sees:
16.1 CONTROLE AVANADO POR ATENCIPAO (SRIE T) /
CONTROLE AVANADO AI POR ATENCIPAO (SRIE
M) / CONTROLE DE CONTORNOS AI (SRIE
M) ........................................................................................................................344
16.2 FUNO DA SELEO DA CONDIO DE
USINAGEM..............................................................................362

-343-

16. FUNES DE CORTE


DE ALTA VELOCIDADE

16.1

PROGRAMAO

B-64304PO/01

CONTROLE AVANADO POR ANTECIPAO (SRIE


T)/CONTROLE AVANADO AI POR ANTECIPAO
(SRIE M)/CONTROLE DE CONTORNOS AI (SRIE M)

Viso geral
O controle avanado por antecipao (Srie T), o controle avanado AI
por antecipao (srie M), e o controle de contornos AI (srie M)
possuem o objetivo da usinagem de alta velocidade e de alta preciso
O uso destas funes suprime o atraso da acelerao/desacelerao que
tende a aumentar a medida que o grau de velocidade se tornar mais
rpido, bem como o atraso no sistema servo, reduzindo o erro do perfil
de usinagem.
A tabela a seguir mostra as funes incluidas nestas funes.
Controle avanado
por antecipao

Srie 0i-TD

Modelo
Padro/opo
Contagem de bloco de progresso
Acelerao/desacelerao linear de progresso antes
da interpolao
Acelerao/desacelerao em forma de sino de
progresso antes da interpolao

Opo
1

Funo para a alterao da constante de tempo da


acelerao/desacelerao em forma de sino
Alimentao de avano
Configurao de acelerao para cada eixo
Controle de velocidade baseado na diferena da taxa de
avano em cada eixo
Controle
de velocidade com
acelerao em
interpolao circular
Controle de velocidade com a acelerao em cada eixo

Controle
avanado AI por
antecipao
Srie 0i
Mate-MD

Srie
0i-MD

Padro
12
20

Controle de
contornos
AI
Srie
0i-MD
Opo
40

-: Funo no suportada
: Funo padro
: Funo opcional
M

A funo para a alterao da constante de tempo


acelerao/desacelerao em forma de sino se acha includa
acelerao/desacelerao em forma de sino de progresso antes
interpolao.
A acelerao/desacelerao em forma de sino de progresso antes
interpolao funo opcional.

-344-

da
na
da
da

16. FUNES DE CORTE


B-64304PO/01

PROGRAMAO

DE ALTA VELOCIDADE

Formato
T

- Controle avanado por


antecipao

G08 P_ ;
P1 : Modo de controle avanado por antecipao ligado
P0 : Modo de controle avanado por antecipao desligado

NOTA
1 Especifique sempre G08 em um bloco independente.
2 O modo de controle avanado por antecipao
tambm removido pela operao de reinicializao.
M

Controle avanado AI por antecipao/Controle de contornos AI


G05.1 Q_ ;
Q1 : Modo de controle avanado AI por antecipao/ Modo
de controle de contornos AI ligados
Q0 : Modo de controle avanado AI por antecipao/Modo
de controle de contornos AI desligados

NOTA
1 Especifique sempre G05.1 em um bloco
independente.
2 O modo de controle avanado AI por
antecipao/Controle de Contornos AI tambm
removido pela operao de reinicializao.

Explicao
- Previso acelerao / desacelerao antes da interpolao
T

O tipo de acelerao/desacelerao da acelerao/desacelerao de


progresso
antes
da
funo
de
interpolao

a
acelerao/desacelerao linear de progresso antes da funo de
interpolao.
M

Existem duas aceleraes/desaceleraes de progresso antes das


funes de interpolao - a acelerao/desacelerao linear antes da
interpolao e a acelerao/desacelerao de progresso em forma de
sino antes da interpolao. A acelerao/desacelerao de progresso
em forma de sino antes da interpolao oferece uma acelerao e
desacelerao mais suave.
*

A acelerao/desacelerao de progresso em forma de sino


antes da interpolao funo opcional.
-345-

16. FUNES DE CORTE


DE ALTA VELOCIDADE

PROGRAMAO

B-64304PO/01

- Configurando uma
acelerao
T

Uma acelerao permissvel para a acelerao/desacelerao linear de


cada eixo ajustado no parmetro n 1660. A acelerao/
desacelerao elaborada com a acelerao tangencial mxima no
excedendo a acelerao permissvel de cada eixo especificado no
parmetro n 1660.

Uma acelerao permitida para a acelerao/desacelerao linear de


cada eixo ajustada no parmetro n 1660. Com relao
acelerao/desacelerao em forma de sino, o tempo para a troca da
acelerao (B) (perodo de transio do estado da velocidade constante
(A) ao estado de acelerao/desacelerao constante (C)) ajustado no
parmetro n 1772. No estado da acelerao/desacelerao constante
(C), a acelerao/desacelerao elaborada com a acelerao
tangencial mxima no excedendo a acelerao permissvel de cada
eixo especificada no parmetro n 1660.
O tempo de alterao da acelerao especificado no parmetro n 1772
mantido constante, independente da acelerao tangencial.
Taxa de Avano
Tangencial
Um gradiente ideal calculado
automaticamente a partir da
configurao definida no
parmetro No.
1660.

(A)

(B)

(C)

(B)

(A)

(B)

(C)

(B)

(A)

Tempo definido no
parmetro 1772

- Mtodo da determinao da acelerao tangencial


A acelerao/desacelerao elaborada com a acelerao/
desacelerao tangencial maior que no exceda a acelerao
permissvel ajustada para cada eixo.
(Exemplo)
Acelerao permissvel do eixo X: 1000 mm/seg2
Acelerao permissvel do eixo Y: 1200 mm/seg2
Tempo de alterao da acelerao: 20 mseg
Programa:
N1 G01 G91 X20. F6000 ; (Mova no eixo X.)

-346-

16. FUNES DE CORTE


B-64304PO/01

PROGRAMAO

DE ALTA VELOCIDADE

G04 X0.01 ;
N2 Y20. ; (Mova no eixo Y.)
G04 X0.01 ;
N3 X20. Y20. ; (Mova na direo XY (a 45 graus).)
Como N3 elabora a interpolao para os eixos X e Y na direo de 45
graus, a acelerao do eixo Y controlada de acordo com o eixo X
para se tornar 1000 mm/s2. Portanto, a acelerao combinada de 1414
mm/s2.
Taxa de avano tangencial

20 ms

1000 mm/seg.2
gradiente

20 ms

1200 mm/seg.2
gradiente

20 ms

1414 mm/seg.2
gradiente

20 ms

- Acelerao
A acelerao desenvolvida de modo que a taxa de avano
programada para um bloco seja atingida no incio do bloco. Quando a
acelerao/desacelerao de progresso antes da interpolao for vlida
para mltiplos blocos, a acelerao poder ser desenvolvida atravs de
mais um bloco.
Taxa de avano

Controle da velocidade pela progresso da


acelerao/desacelerao antes da interpolao
Velocidade programada

Tempo
N1

N2

-347-

N3

N4

N5

16. FUNES DE CORTE


DE ALTA VELOCIDADE

PROGRAMAO

B-64304PO/01

- Desacelerao
A desacelerao inicia na frente, de modo que a taxa de avano
programada para o bloco atingida no incio do bloco.
Quando a acelerao/desacelerao de progresso antes da interpolao
for vlida para mltiplos blocos, a desacelerao pode ser elaborada
atravs de mais de um bloco.
Taxa de
avano

Ponto de partida
da desacelerao

Controle da velocidade pela


progresso da acelerao/
desacelerao antes da
interpolao
Velocidade programada
Ponto de partida
da desacelerao

Tempo

- Desacelerao baseada em uma distncia


Caso a distncia total dos blocos lida frente se tornar mais curta do
que ou igual distncia de desacelerao obtida atravs da taxa de
avano corrente, a desacelerao inicia.
Caso a distncia total dos blocos lida frente durante a acelerao
aumentar, a acelerao elaborada.
Caso os blocos de uma parte pequena da viagem so especificados
sucessivamente, a desacelerao e a acelerao podero ser elaboradas
alternativamente, tornando a taxa de avano inconstante.
Para evitar isto, diminua a taxa de avano programada.

-348-

16. FUNES DE CORTE


B-64304PO/01

PROGRAMAO

DE ALTA VELOCIDADE

- Funo para a alterao da constante de tempo da acelerao/desacelerao em


forma de sino
A acelerao/desacelerao em forma de sino antes da interpolao
elaborada de acordo com a acelerao e tempo de alterao da
acelerao ajustada pelos parmetros conforme mostrado na figura
abaixo.
Taxa de avano
T1

Taxa de avano
especificada

T1baixo

Taxa de avano
especificada
baixa

Tempo

T2
T1 :
T2 :

T2

Tempo obtido atravs da taxa de avano especificada e acelerao especificada


(taxa de avano/acelerao especificada (parmetro n 1660))
Tempo de alterao da acelerao (parmetro n 1772)

Aqui o tempo de alterao da acelerao (T2) permanece constante


independente da taxa de avano especificada, enquanto que o tempo de
acelerao para a seo linear (T1), que determinado pela acelerao,
varia com a taxa de avano especificada. Se T1 se tornar mais curto
que T2 quando a taxa de avano for baixa, a acelerao/desacelerao
linear no alcana os resultados de acelerao especificados, conforme
mostrado na figura abaixo.
Acelerao/desacelerao linear no alcana
os resultados de acelerao/desacelerao
especificados.
Taxa de avano

Taxa de
avano
especifica
da

T1 baixo

T1 baixo

Tempo

T2

T1 : Tempo obtido da taxas de avano e acelerao especificadas


(taxa de avano/acelerao especificada (parmetro n 1660))
T2 : Tempo de alterao da acelerao (parmetro n 1772)

-349-

16. FUNES DE CORTE


DE ALTA VELOCIDADE

PROGRAMAO

B-64304PO/01

Em tal caso, ajuste bit 3 (BCG) do parmetro n 7055 para 1. Ento, a


acelerao interna e a constante do tempo do vetor da acelerao/
desacelerao antes da interpolao so alteradas de modo a aproximar o
padro de acelerao/desacelerao o mximo possvel da acelerao/
desacelerao em forma de sino otimizada antes da interpolao com
base em uma velocidade de referncia de acelerao/desacelerao e
assim reduzir o tempo de acelerao/desacelerao.

Taxa de avano Curva de acelerao/desacelerao

Taxa de
avano
especificada

T1'

T1'
T2'

T2'

T2'

: Tempo de acelerao durante a


acelerao ideal
: Tempo de alterao da acelerao
ideal

Existem trs mtodos para especificar a velocidade de referncia da


acelerao/desacelerao.
(1) Especificando a velocidade usada em F em um bloco G05.1 Q1
(2) Configurao da velocidade no parmetro n 7066
(3) Configurao da velocidade especificada com o comando F
emitido ao incio do corte como velocidade de referncia
Quando F for especificado em um bloco G05.1Q1, a taxa de avano
especificada assumida como sendo a velocidade referncia da
acelerao/desacelerao. Este comando s poder ser usado no modo
da avano por minuto.
Caso no seja especificado um comando F em um bloco G05.1Q1, a
taxa de avano especificada no parmetro n 7066 assumida como
sendo a velocidade de referncia da acelerao/desacelerao. Caso 0
seja ajustado no parmetro n 7066, o comando F especificado no
bloco de incio do corte ser assumida como sendo a velocidade de
referncia de acelerao/desacelerao.

-350-

16. FUNES DE CORTE


B-64304PO/01

PROGRAMAO

DE ALTA VELOCIDADE

- Funo de controle da taxa de avano automtica


Durante o controle de previso adiantado, controle de previso
adiantado AI, ou modo de controle de contorno A I , a taxa de avano
automaticamente controlada antecipadamente por blocos de leitura.
A taxa de avano determinada pelo uso das seguintes condies.
Caso a taxa de avano especificada exceder a taxa de avano
determinada, a acelerao/desacelerao elaborada antes da
interpolao para alcanar a taxa de avano determinada.
<1> A t axa de avano muda em cada eixo em um ngulo e a taxa de
avano permissvel muda o que foi ajustado.
<2> A acelerao esperada em cada eixo e a acelerao permissvel
que foi ajustada

O erro de usinagem diminui


devido desacelerao pela
diferena na taxa de avano.

Caminho da ferramenta
especificado
Caminho da ferramenta
quando o controle de
previso avanada, controle
de previso avanada AI, ou
modo de controle de
contorno AI no usado

O erro de usinagem diminui


devido desacelerao com a
acelerao.

-351-

Caminho da ferramenta
quando o controle de
previso avanada, controle
de previso avanada AI, ou
modo de controle de
contorno AI usado

16. FUNES DE CORTE


DE ALTA VELOCIDADE

PROGRAMAO

B-64304PO/01

- Controle de velocidade baseado na diferena da taxa de avano em cada eixo em


um ngulo
Usando o controle de velocidade baseado na diferena da taxa de
avano em cada eixo em um ngulo, caso uma mudana na taxa de
avano ocorra em um eixo em um ngulo, a taxa de avano
determinada de modo que cada diferena na taxa de avano excedendo
a diferena permissvel da taxa de avano neste eixo que tenha sido
ajustada para o parmetro n 1783 no ocorra, e a desacelerao
elaborada automaticamente.
(Exemplo)
Programa
N1 G01 G91 X100. F5000
N2 Y100.
N2

Y
N1
X

Taxa de avano tangente

Taxa de avano tangente

Tempo

Parmetro n 1783

usada a desacelerao
baseada na diferena da
taxa de avano.

Taxa de avano do Eixo X

Tempo

Taxa de avano no eixo X

A taxa de avano
tangente suave,
mas a taxa de
avano em cada eixo
no .

A diferena da taxa de
avano se torna
pequena, e a taxa de
avano em cada eixo se
torna suave.

Parmetro n 1783
Tempo

Tempo

Taxa de avano do
eixo Y

Taxa de avano
do eixo Y

Parmetro n 1783

Tempo

Quando o controle de velocidade baseado na


diferena da taxa de avano for invlido

Tempo

Quando o controle de velocidade baseado na


diferena da taxa de avano for vlido

-352-

16. FUNES DE CORTE


B-64304PO/01

PROGRAMAO

DE ALTA VELOCIDADE

O mtodo de desacelerao baseado na diferena taxa de avano difere


dependendo da configurao feita para o parmetro FNW (bit 6 do
n 19500).
Se for ajustado "0", a maior taxa de avano que no exceder a
diferena da taxa de avano permissvel ajustada para o parmetro n
1783 assumida como sendo a taxa de avano de desacelerao.
Neste caso, a taxa de avano de desacelerao difere caso a direo
da rota diferir, ainda que o formato seja o mesmo.
(Exemplo)
Caso o parmetro FNW (bit 6 do N 19500) = 0 e a
diferena da taxa de avano = 500 mm/min. (em todos os
eixos)

Desacelere o eixo X
para 500 mm/min.

Desacelere o eixo X/Y para


250 mm/min.
(A direo tangencial da taxa de
avano 354 mm/min.)

No exemplo esquerda na figura acima, o eixo X invertido no ngulo


da direo da posio direo negativa, e a desacelerao elaborada
de modo que a diferena da taxa de avano perfaa 500 mm/min. Em
outras palavras, a taxa de avano 250 mm/min. tanto quando o eixo
se mover na direo da posio quanto na direo negativa. Como
resultado, a direo tangencial da taxa de avano se torna 354
mm/min.

Taxa de avano
Eixo X

250 mm/min.

500 mm/min.
Tempo

Taxa de avano
Eixo Y

250 mm/min.

-353-

Tempo

16. FUNES DE CORTE


DE ALTA VELOCIDADE

PROGRAMAO

B-64304PO/01

Se for ajustado "1", a taxa de avano determinada no apenas com a


condio de que a diferena da taxa de avano e acelerao
permissveis em cada eixo no sejam excedidas, mas tambm que a
taxa de avano desaceleradora seja constante, independente da direo
de rota caso o formato seja o mesmo.
Caso seja ajustado 1 para este parmetro, a taxa de avano de
desacelerao determinada com a diferena da taxa de avano pode ser
30% mais baixa do que quela determinada no caso do ajuste em 0.

(Exemplo)
Caso o parmetro FNW (bit 6 de n 19500) = 1 e a diferena
da taxa de avano permissvel = 500 mm/min. (em todos os eixos)

Desacelere o eixo X para

Desacelere o eixo X
para 354 mm/min.
Y

-354-

250 mm/min.
(a direo tangencial da taxa de
avano 354 mm/min.)

16. FUNES DE CORTE


B-64304PO/01

PROGRAMAO

DE ALTA VELOCIDADE

- Controle da velocidade com acelerao em interpolao circular


Quando for elaborado o corte em alta velocidade em interpolao
circular ou helicoidal, o caminho real da ferramenta possui um erro
com referncia ao caminho programado. Na interpolao circular, este
erro pode ser aproximado equao apresentada abaixo.
Y

: Erro
Caminho especificado r
v
Caminho real r
a
T1

T2

Erro mximo de raio (mm)


Taxa de avano (mm/s)
Raio do arco (mm)
2
Acelerao (mm/s )
Constante de tempo da acelerao
/desacelerao aps a interpolao
no(s) corte(s)
: Constante de tempo do(s) servo
motor(es)

r =

:
:
:
:
:

2
v
1
(T 2 + T 2 )
= (T 2 + T 2 ) a ................................ (Equao 1)
2 r
2
2 1
2 1
1

Na usinagem real, o erro permissvel r dado como a acurcia da


usinagem. Portanto, a acelerao permissvel a (mm/seg.2)
determinada pela equao 1.
Quando uma taxa de avano especificada causar o erro radial de um
arco fazendo que um raio programado exceda o erro permissvel, o
controle da velocidade com acelerao na interpolao circular
automaticamente fixa a taxa de avano do corte do arco utilizando as
configuraes dos parmetros.
Fixemos a acelerao permissvel calculada para a acelerao
permissvel para cada eixo em A. Ento, a taxa de avano mxima
permitida v com o raio programado r expressa como segue:
v = A r ........................................................................... (Equao 2)

Caso a taxa de avano especificada exceder a taxa de avano v obtida


atravs da equao 2, a taxa de avano fixada na taxa de avano v
automaticamente.
A acelerao permissvel especificada no parmetro n 1735. Caso
haja uma diferena na acelerao permissvel entre dois eixos
pertinente interpolao circular, a acelerao inferior considerada
como sendo a acelerao permissvel.
Caso o raio de um arco seja muito pequeno, pode ser calculado um
valor muito pequeno como desacelerao v. Em tal caso, o limite mais
baixo da taxa de avano pode ser ajustado no parmetro n 1732 para
prevenir que a taxa de avano seja muito reduzida.

-355-

16. FUNES DE CORTE


DE ALTA VELOCIDADE

PROGRAMAO

B-64304PO/01

- Controle da velocidade com acelerao em cada eixo


Quando pequenas linhas consecutivas so usadas para formar uma curva como
no exemplo apresentado na figura abaixo, as diferenas da taxa de avano em
cada eixo nos ngulos individuais no so muito amplas. Assim, a
desacelerao com as difer enas da taxa de avano no muito efetiva.
Pequenas diferenas consecutivas da taxa de avano, contudo, causam uma
ampla acelerao em cada eixo como um todo.
Em tal caso, pode ser elaborada a desacelerao para reduzir o impacto sobre a
mquina e o erro de usinagem causado pela acelerao muito ampla. A taxa de
avano da desacelerao deter minada para ser a taxa de avano que no
cause acelerao em cada eixo, excedendo deste modo o conjunto de acelerao
permitido para o parmetro n 1737.
A taxa de avano de desacelerao deter minada para cada ngulo . A
taxa de avano real a menor das taxas de avano de desacelerao
determinadas no ponto de partida do bloco e daquelas determinadas no ponto
final.
Dependendo da figura especificada, pode ser calculada uma taxa de avano de
desacelerao muito baixa. Em tal caso, o limite inferior da taxa de avano pode
ser ajustado no parmetro n 1738 para prevenir que a taxa de avano seja
reduzida demais.
No exemplo a seguir, a acelerao (gradiente da linha pontilhada no grfico da
taxa de avano) muito ampla nos ngulos N2 a N4 e N6 a N8 e, portanto, a
desacelerao elaborada.
N7
N6

N8
N9

N5
Y
N1
X
N2

N4
N3

Taxa de
avano
do Eixo X

Tempo

Tempo

Taxa de
avano do
Eixo Y

Tempo
Taxa de
avano
tangencial

N1

N5

N9

N1
Tempo

Quando o controle da velocidade c/a acelerao for invlido

-356-

Tempo

N5

N9
Tempo

Quando o controle da velocidade c/a acelerao for


vlido

16. FUNES DE CORTE


B-64304PO/01

PROGRAMAO

DE ALTA VELOCIDADE

O mtodo para determinar a taxa de avano com a acelerao difere


dependendo da configurao do parmetro FNW (bit 6 do n 19500).
Caso for ajustado "0", a taxa de avano mais alta que no causa o
conjunto de acelerao permissvel para o parmetro n 1737 for
excedido, assumida como sendo a taxa de avano de desacelerao.
Neste caso, a taxa de avano de desacelerao difere dependendo da
direo da rota, ainda que o formato seja o mesmo, conforme mostrado
na figura abaixo.
(Exemplo) Caso uma forma circular com um raio de 10 mm seja especificada
com blocos de linha pequenos
Parmetro FNW (bit 6 do n 19500) = 0
Acelerao permissvel = 1000 mm/s2 (em todos os eixos)
Taxa de avano tangencial

F6000
A taxa de
avano maior
nestas
direes.

Tempo

Caso for ajustado "1", a taxa de avano determinada no apenas com


a condio de que a acelerao permissvel em cada eixo no seja
excedida, mas tambm com a condio de que a taxa de avano de
desacelerao seja constante independente a direo do percurso se a
forma for a mesma.
Caso o ajuste for 1 para este parmetro, a taxa de avano de
desacelerao determinada com a diferena ou acelerao da taxa de
avano poder ser at 30% inferior determinada caso seja feito o
ajuste em 0.
(Exemplo) Caso uma forma circular com um raio de 10 mm seja
especificada com blocos de linha pequena
Parmetro FNW (bit 6 de n 19500) = 1,
raio = 10 mm, acelerao permissvel = 1000 mm/s2 (em todos os eixos)

Taxa de avano tangencial


F6000
A taxa de
avano
tangencial
constante.

Tempo

NOTA
Na interpolao circular, a taxa da avano tangencial
constante independente da configurao do parmetro.
-357-

16. FUNES DE CORTE


DE ALTA VELOCIDADE

PROGRAMAO

B-64304PO/01

- Outro exemplo da determinao da taxa de avano


Caso a taxa de avano especificada exceda o limite superior da taxa de
avano do controle de previso avanado/controle de previso AI (no
parmetro n 8465), a taxa de avano fixada na taxa de avano
superior. O limite da taxa de avano superior fixado na taxa de
avano mxima de corte (parmetro n 1432).

Restries
- Condies para cancelar temporariamente o controle de previso avanado, o
controle de previso avanado AI, ou o modo do controle de contorno AI
Se qualquer um dos controles abaixo citados for executado durante o
controle de previso avanado, o controle de previso avanado AI e o
modo de controle de contorno AI temporariamente cancelado.
Observe que controle de previso avanado, o controle de previso
avanado AI e o modo de controle de contorno AI retomado assim
que se tornar disponvel.
T
Nome da Funo
(NOTA 1)

Posicionamento (deslocamento rpido)


Posicionamento do fuso
Rosqueamento rgido com macho
(NOTA 2)
Rosqueamento
Rosqueamento de curso varivel (NOTA 2)
Ciclo de rosqueamento nico (NOTA 2)
Ciclo de rosqueamento repetitivo mltiplo(NOTA 2)
Quando nenhum movimento de comando estiver
especificado
Cdigo G mono-estvel diferente do que aqueles
mostrados direita (NOTA 1)

Cdigo G
G00
G00
G84,G88
G32
G34
G92
G76

G09
G38,G39

M
Nome da Funo
(NOTA 1)
Posicionamento (curso rpido)
Posicionamento do fuso
Rosqueamento rgido com macho
(NOTA 2)
Rosqueamento
Caixa de cmbio eletrnica (EGB)
Quando nenhum movimento de comando estiver
especificado
Cdigo G de ao simples diferente daqueles
mostrados direita(NOTA 1)

-358-

Cdigo G
G00
G60
G74,G84
G33
G81

G09
G38,G39
G45,G46,G47,G48

16. FUNES DE CORTE


B-64304PO/01

PROGRAMAO

DE ALTA VELOCIDADE

NOTA
1 Se todas as trs primeiras condies (1) a (3) abaixo
forem satisfeitas, o modo no cancelado ainda que o
comando de deslocamento rpido seja especificado. Se
todas as condies (1) a (5) forem satisfeitas, o modo
no cancelado ainda que o comando G28, G30, ou
G53 for especificado.
(1) Bit 1 (LRP) do parmetro n 1401 definido em 1. (
vlido o posicionamento do tipo interpolao.)
(2) O parmetro n 1671 (acelerao mxima durante o
deslocamento rpido) definido.
(3) Bit 5 (FRP) do parmetro n 19501 definido em 1
(acelerao/desacelerao antes da interpolao
vlida no deslocamento rpido).
(4) Bit 4 (ZRL) do parmetro n 1015 definido em 1 (os
comandos G28, G30, e G53 so do tipo interpolao).
(5) Bit 1 (AMP) do parmetro n 11240 definido em 1
(acelerao/desacelerao antes da interpolao
vlida para os comandos G28, G30, e G53 no modo
de alta velocidade ou alta preciso).
2 A acelerao/desacelerao antes da interpolao
invlida para um comando de rosqueamento. Portanto,
caso a acelerao/desacelerao antes da interpolao
esteja habilitada por um comando que preceda ou siga
um comando de rosqueamento, a ferramenta
desacelerada e pra temporariamente quando o bloco
mudar. Uma vez que o estado da acelerao/
desacelerao no se altera durante o rosqueamento
contnuo, a desacelerao no ocorre quando o bloco
mudar.

-359-

16. FUNES DE CORTE


DE ALTA VELOCIDADE

PROGRAMAO

B-64304PO/01

- Lista de parmetros
Posicionamento
0.

Parmetro

Controles
avanados de
visualizao

Tipo de posicionamento (no-linear (0) / interpolao (1))


Tipo de acelerao/desacelerao (acelerao
constante(0)/constante de tempo (1))
Tipo de Acelerao/desacelerao (aps
interpolao(0)/antes da interpolao (1))
Constante de tempo de acelerao / desacelerao aps a
interpolao em deslocamento rpido
Constante de tempo em forma de sino de acelerao /
desacelerao aps a interpolao em deslocamento
rpido

Parmetro n
Controles
avanados de
visualizao AI

Controles de
contorno AI

1401#1 LRP
1603#4 PRT
19501#5 FRP
1620
1621

Acelerao mxima admissvel de acelerao / desacelerao


aps a interpolao em deslocamento rpido
Acelerao mxima admissvel de acelerao /
desacelerao aps uma interpolao em deslocamento
rpido

1671
1672

Acelerao / desacelerao antes da interpolao


Parmetro

Controles
avanados de
visualizao

Parmetro n.
Controles
avanados de
visualizao AI

Acelerao mxima admissvel de acelerao /


desacelerao antes da interpolao
Tempo de acelerao da mudana em forma de sino de
acelerao / desacelerao antes da interpolao
Estado da funo vlido / invlido para a mudana constante
de tempo em forma de sino acelerao / desacelerao antes
da interpolao

Nenhum

Velocidade referncia de acelerao / desacelerao para a


funo para a mudana constante de tempo em forma de
sino acelerao / desacelerao antes da interpolao

Nenhum

Controles de
contorno AI

1660
1772

Nenhum

7055#3 BCG

7066

Acelerao / desacelerao depois da interpolao


0.

Parmetro

Controles
avanados de
visualizao

Tipo de Acelerao / desacelerao da acelerao /


desacelerao aps a interpolao no corte de avano
Taxa de acelerao / desacelerao de FL aps a
interpolao no avano de corte
Constante de tempo de acelerao / desacelerao aps a
interpolao no avano de corte

-360-

Parmetro n
Controles
avanados de
visualizao AI

1602#3 BS2, 1602#6 LS2


1763
1769

Controles de
contorno AI

16. FUNES DE CORTE


B-64304PO/01

PROGRAMAO

DE ALTA VELOCIDADE

Controle de velocidade com base na diferena na velocidade de avano em cada eixo


Controles
avanados de
visualizao

Parmetro

Diferena na velocidade de avano admissvel quando da


determinao da velocidade de avano baseada na diferena de
velocidade de avano em um canto
Mtodo de determinao da velocidade de avano baseado
na diferena de avano ou com base na acelerao

Parmetro n0.
Controles
avanados de
visualizao AI

Controles de
contorno AI

1783

19500#6 FNW

Controle da velocidade com a acelerao em interpolao circular


0.

Controles
avanados de
visualizao

Parmetro

Limite inferior para a funo de avano de


desacelerao, com a acelerao do processo de
interpolao circular
Acelerao admissvel para a funo de desacelerao, com
a acelerao do processo de interpolao circular

Parmetro n
Controles
avanados de
visualizao AI

Controles de
contorno AI

1732

1735

Controle da velocidade com a acelerao em cada eixo


Controles
avanados de
visualizao

Parmetro

Acelerao admissvel para a funo de desacelerao, com


a acelerao
Limite inferior para a funo de avano de desacelerao,
com a acelerao
Mtodo de determinao da velocidade de avano baseado
na diferena de avano ou com base na acelerao

Parmetro n0.
Controles
avanados de
visualizao AI

Controles de
contorno AI

Nenhum

1737

Nenhum

1738

Nenhum

19500#6 FNW

Outros
Controles
avanados de
visualizao

Parmetro

Avano de corte mximo durante o modo de


acelerao / desacelerao antes da
interpolao

Parmetro n0.
Controles
avanados de
visualizao AI
1432

Limite superior para o avano de controle de visualizao


avanada, controles de visualizao avanados AI ou controle
de contorno AI
Limite superior para o avano de controle de visualizao
avanada, Controles de visualizao avanados AI ou controle
de contorno AI (quando apenas o eixo de rotao
especificado)

-361-

8465

8466

Controles de
contorno AI

16. FUNES DE CORTE


DE ALTA VELOCIDADE

16.2

PROGRAMAO

B-64304PO/01

FUNO DE SELEO DE CONDIO DE USINAGEM

Viso geral
Ao definir uma velocidade e preciso com foco em um conjunto de
parmetros de controles avanados de visualizao (srie T) / controle
avanados de visualizao AI (srie M) / funo de controles de
contorno AI (srie M) e especificar um nvel de preciso de acordo
com as condies de usinagem durante usinagem, os parmetros
adequados para as condies podem ser calculados automaticamente
para que a usinagem possa ser executada.
Esta uma funo opcional.

Formato
- Alterar o nvel de preciso usando um programa
Alm de ser ligado na tela de seleo de nvel de preciso, o nvel de
preciso pode ser alterado usando um programa no formato abaixo.
T

Para controles avanados de visualizao


G08 P1 Rx;
x ....... Nvel (1 a 10)

CUIDADO
Uma vez especificado, o nvel permanece efetivo
mesmo que o modo de controle avanado de
visualizao seja cancelado.
M

Para controle de visualizao avanada AI / Controle de contorno AI


G05.1 Q1 Rx;
x ....... Nvel (1 a 10)

CUIDADO
Uma vez especificado, o nvel permanece efetivo
mesmo que o controle de visualizao avanada
AI / modo de controle de contorno AI seja
cancelado.

-362-

B-64304PO/01

17

PROGRAMAO

17. FUNES DE CONTROLE DE EIXOS

FUNES DE CONTROLE DE EIXOS


O captulo 21, "FUNES DE CONTROLE DE EIXOS", consiste
das seguintes sees:
17.1 CONTROLE SINCRONIZADO DE EIXOS ........................ 364
17.2 ROLAGEM DO EIXO ROTATIVO ..................................... 377
17.3 CONTROLE ARBITRRIO DO NGULO DO EIXO ...... 378
17.4 CONTROLE DE TANDEM................................................... 389

-363-

17. FUNES DE CONTROLE DE EIXOS

17.1

PROGRAMAO

B-64304PO/01

CONTROLE SNCRONO DO EIXO

Viso geral
Quando um movimento feito ao longo de um eixo, usando dois servo
motores, como no caso de uma mquina de grande prtico, um
comando de um eixo pode acionar os dois motores, sincronizando um
motor com o outro. Quando um erro de sincronia excedendo um valor
definido ocorre, uma verificao de erro sncrono pode ser feita para
emitir um alarme e para interromper um movimento ao longo do eixo.
Um eixo utilizado como referncia para o eixo de comando sncrono,
referido como um eixo principal (eixo M), e um eixo ao longo do qual
um movimento feito em sincronismo com o eixo principal referido
como um eixo escravo (eixo S)

(eixo
escravo)

(eixo principal)

Fig. 17.2 (a) Exemplo de mquina com X e A sendo eixos sincronizados

A funo de criao de sincronia pode ser utilizada para a


compensao automtica para eliminar um erro de coordenao de
mquina em casos como o cancelamento de parada de emergncia.
Um sinal externo pode ser usado para ativar e desativar a
sincronizao.

-364-

B-64304PO/01

17.1.1

PROGRAMAO

17. FUNES DE CONTROLE DE EIXOS

Configurao de Eixo para o Controle Sincronizado de Eixo

Explicao
- Eixo principal e eixo escravo para o controle de sincronizao de eixos
Um eixo utilizado como referncia para o eixo de comando sncrono
referido como um eixo principal (eixo M), e um eixo ao longo do qual
um movimento feito em sincronismo com o eixo principal referido
como um eixo escravo (eixo S).
Ao definir o nmero de eixo de um eixo principal no parmetro n
8311 do eixo escravo, a configurao do eixo para o controle
sincronizado dos eixos determinado.

- Operao sncrona e operao normal


A operao em que o controle sincronizado de eixos ativado
(habilitado) para fazer um movimento ao longo do eixo escravo em
sincronia com o eixo mestre conhecido como operao sncrona.
A operao em que o controle de eixo sincronizado desligado
(desativado) para fazer movimentos ao longo do eixo principal e eixo
escravo independentemente um do outro conhecida como operao
normal.
(Exemplo)
O funcionamento automtico quando o eixo principal o eixo X e o
eixo escravo o eixo A.
Na operao sncrona, os movimentos so feitos ao longo do eixo
X e um eixo de acordo com o comando Xxxxx programado para o
eixo principal.
Na operao normal, os movimentos so feitos ao longo do eixo
principal e eixo escravo independentemente um do outro, como
no caso do controle CNC normal. O comando programado Xxxxx
faz um movimento ao longo do eixo X. O comando programado
Aaaaa faz um movimento ao longo do eixo A. O comando
programado Xxxxx Aaaaa faz movimentos ao longo do eixo X e
eixo A, ao mesmo tempo.
O modo de operao pode ser alternado entre a operao sncrona e
funcionamento normal, um sinal de entrada ou operao sncrona pode
ser realizada em todos os momentos.
Qual o modo a usar pode
ser definido usando bit 5 (SCA) do parmetro N0. 8304.

- Alternando entre a operao sncrona e funcionamento normal, usando um


sinal de entrada
Quando o bit 5 (SCA) do parmetro n 8304 est definido para 0 para o
eixo escravo, o sinal SYNCx / SYNCJx (com x representando um
nmero do eixo escravo) usado para alternar entre a operao
sncrona e funcionamento normal.
Quando SYNCx / SYNCJx =
1, a operao sncrona selecionada. Quando SYNCx / SYNCJx =
0, a operao normal selecionada.
Durante o avano de controle de sincronizao do eixo, o sinal de sada
SYNOx definido como "1".

-365-

17. FUNES DE CONTROLE DE EIXOS

PROGRAMAO

B-64304PO/01

- Configurao para utilizar a operao sncrona em todos os momentos


Quando o bit 5 (SCA) do parmetro n 8304 para o eixo escravo est
definido para 1, a operao sincronizada executada em todos os
momentos, independente da configurao do sinal SYNCx / SYNCJx.

- Controle sincronizado do nome do eixo


O nome de um eixo principal e o nome de um eixo escravo pode ser o
mesmo ou podem ser diferentes entre si.

- Restries sobre a utilizao do mesmo nome para o eixo principal e eixo escravo
Caso o nome do mesmo eixo seja atribudo ao eixo principal e ao eixo
escravo, a operao manual s permitida em operao normal.
O funcionamento automtico no pode ser executado.

- Definio de um nome do eixo subscrito


Uma subscrio pode ser conectada a um nome de eixo como X1, X2,
XM e XS. Caso o mesmo nome de eixo seja utilizado para vrios eixos
e um nico ndice seja atribudo a cada um desses eixos, os eixos
podem ser distinguidos uns dos outros sobre a tela ou qual destes eixos
tenha emitido um alarme pode ser identificado.
Definir um ndice de parmetro n 3131.

- Definio de mltiplos eixos escravos


Um eixo mestre pode ter vrios eixos escravos.
(Exemplo)
No exemplo abaixo, os movimentos ao longo dos eixos X1 e X2
so feitos em sincronismo com o eixo XM.
Indicao
de nome
do eixo

Nmero do
eixo
controlado

Parmetro
do nome
do eixo (n
1020)

Parmetro
Subscrito
(n3131)

XM
Y

1
2

88
89

77
0

Parmetro
do nmero
do eixo
principal
(n8311)
0
0

X1

88

49

X2

88

50

Operao

O movimento feito
em sincronia com o
eixo XM.
O movimento feito
em sincronia com o
eixo XM.

Quando um eixo principal tem vrios eixos escravos, a configurao da


sincronia e a verificao de erro sincronizado so executadas por cada
eixo escravo independentemente.

- Combinao com o controle de tandem


O controle de tandem pode ser usado com cada um dos eixos mestre e
escravo. A mesma restrio no arranjo de eixos como imposto no caso
de controle normal de tandem imposta. Nenhuma restrio especial
imposta no controle sincronizado de eixos.

-366-

B-64304PO/01

PROGRAMAO

17. FUNES DE CONTROLE DE EIXOS

- Seleo de eixos na tela de exibio


Em uma tela como a tela de exibio da posio atual, um eixo escravo
tambm exibido. A exibio de um eixo escravo pode ser desativada
ao definir o bit 0 (NDP) do parmetro n 3115 a 1 e definindo o bit 1
(NDA) do parmetro n 3115 como 1.

- Seleo de eixos na tela de exibio de avano de corte


Ao definir o bit 2 (SAF) do parmetro n0 8303 como 1 para um eixo
escravo, o eixo escravo pode ser includo na exibio de clculo de
avano de corte durante a operao sncrona.

- Controle de sintonia de eixo com detector de posio absoluta


Quando o bit 7 (SMA) do parmetro n 8302 for definido para 1 para
anexar um detector de posio absoluta, e o bit 4 (APZ) do parmetro n
1815 de um eixo colocado em operao sincronizada desligado, o
APZ para o eixo ( eixos), colocados juntos em operao sincronizada
tambm desligado.

- Espelhamento do eixo
escravo

Ao estabelecer o parmetro no. 8312, um espelhamento pode ser


aplicado a um eixo escravo colocado em operao sincronizada.
Quando a funo de espelhamento habilitada, o sentido nos quais as
coordenadas absolutas e relativas se alteram so as mesmas que para a
as coordenadas da mquina.
Neste momento, o estabelecimento de sincronizao, a verificao de
erro de sincronizao e o modo de correo no podem ser utilizados.
O espelhamento fixado pelo bit 0 (MIR), do parmetro n 0012 no
pode ser aplicada ao eixo escravo.
Porque este espelhamento
difere do espelhamento fixado pelo parmetro MIR ela no afeta o
sinal de entrada Mix <G106> ou sinal de sada <F108>.

- Sistema de mudana de coordenadas de mquinas externas


O bit 7 (SYE) do parmetro n 8304 pode ser estabelecido em 1 para o
eixo escravo para deslocar o eixo escravo no mesmo montante que
especificado para o eixo mestre quando o movimento do sistema de
coordenada de mquina externa especificado pela entrada/sada do
eixo mestre no controle sincronizado.

-367-

17. FUNES DE CONTROLE DE EIXOS

17.1.2
Explicao

PROGRAMAO

B-64304PO/01

Estabelecimento de Sincronia
Aps a energizao ou aps o cancelamento por parada de emergncia,
as posies da mquina no eixo principal e eixo escravo sob o controle
sincronizado de eixos, no so sempre os mesmos.
Nesse caso, a
funo de estabelecimento de sincronismo coincide com a posio da
mquina no principal com a do eixo escravo.

- Estabelecimento de sincronismo baseado nas coordenadas da mquina


Habilitar estabelecimento de sincronismo baseado nas coordenadas da
mquina definindo o bit 7 (SOF) do parmetro n 8303 como 1. Este
mtodo de estabelecimento de sincronismo produz a diferena entre a
coordenada de mquina e o eixo principal e o eixo escravo como
pulsos de comando para o eixo escravo para estabelecer a
sincronizao. Uma diferena de coordenada de mquina a sada em
um momento como pulsos de comando.
Assim, se o valor da
compensao grande, a mquina efetua abruptamente um grande
movimento.
Levando isto em considerao, definir um valor
mximo admissvel de compensao a ser utilizado para o
estabelecimento de sincronismo no parmetro n 8325.
Como
valor de compensao mxima admissvel, definir um valor mximo
permitido pelo qual a mquina poder se mover abruptamente. Se um
valor de compensao for maior do que o valor estabelecido neste
parmetro, uma alarme SV0001 emitido e o estabelecimento do
sincronismo executado. Alm disso, quando o parmetro n 8325 est
definido para 0, o estabelecimento de sincronismo no executado.
O resultado da comparao entre a diferena de posicionamento entre o
eixo principal e o eixo escravo com um valor de compensao mxima
permitido para o estabelecimento de sincronismo pode ser verificado
atravs do estado de habilitao do sinal de sada do estabelecimento
de sincronismo SYNOF <F0211>.

- Primeiro estabelecimento de sincronismo aps a energizao


Dois mtodos para realizar o primeiro estabelecimento sncrono aps a
energizao esto disponveis.
Um mtodo baseado na operao
de retorno manual de referncia de posio e o outro baseado na
deteco de posio absoluta.
Um valor de erro de sincronizao verificado at que seja
completado este estabelecimento de sincronismo.

- Estabelecimento de Sincronismo com base na operao de retorno de ponto de


referncia manual
Quando a operao de retorno do ponto de referncia manual
executada ao longo dos eixos sob o controle de eixo sincronizado, a
mquina colocada no ponto de referncia no eixo principal e o eixo
escravo conforme a mesma seqncia quanto operao de regresso
de ponto de referncia normal.
A seqncia a mesma que o mtodo da grade para um nico eixo. No
entanto, apenas o sinal de desacelerao para o eixo principal usado.
Quando o sinal de desacelerao definido como 0, a mquina pra
gradualmente ao longo dos eixos principal e escravo e em seguida, um
avano de FL definido. Quando o sinal de desacelerao definido
como 1, a mquina se movimenta at o ponto da grade ao longo dos
eixos principal e escravo e, em seguida, pra.
-368-

B-64304PO/01

PROGRAMAO

17. FUNES DE CONTROLE DE EIXOS

NOTA
Quando a diferena de posio na grelha entre o eixo principal
e eixo escravo grande, uma mudana de ponto de referncia
pode ocorrer, dependendo do tempo de sinal * DEC definido
para 1. No exemplo abaixo, o deslocamento ao longo do eixo
escravo to grande que a posio movimentada de posio
real de referncia considerada como o ponto de referncia.
ponto de referncia no eixo escravo deslocado
(Exemplo) Quando aoposio
para um ponto de grade

Avano de eixo principal


Grade do eixo principal
Posio de referncia; Real
Posio
Ponto de referncia:Real
Avano de eixo escravo
Grade do eixo
principal

Posio
Ponto de referncia:Real

Parar na posio um
modificada do ponto
da rede

Nesse caso, coincidir com a posio na grade de acordo com a


Subseo 17.1.3, Configurao Automtica para Combinao de
Posicionamento de Grade.
- Estabelecimento de sincronismo com base na deteco de posio absoluta
Quando um detector de posio absoluta, utilizado como detector de
posio, as posies da mquina no eixo principal e eixo escravo so
encontrados no momento da energizao para estabelecer a
sincronizao automtica.

- Estabelecimento de sincronismo aps o cancelamento de parada de emergncia,


etc.
Estabelecimento de sincronismo tambm executado quando o controle
de posio de servo ligado, por exemplo, no cancelamento de parada
de emergncia, o cancelamento do alarme servo ou cancelamento do
tempo de servo.
No entanto, o estabelecimento de sincronismo no realizado no
momento do cancelamento de remoo do eixo. Assim,
o
estabelecimento de sincronismo com base na operao de retorno
posio de referncia manual necessrio como no caso do momento de
energizao.

- Estabelecimento de sincronismo de um sentido


O estabelecimento de sincronismo pode ser realizado ao estabelecer o
bit 0 (SSO) do parmetro n 8305 em 1 para movimentar a mquina em
um sentido ao longo do eixo principal e eixo escravo.
O sentido do
movimento depende da posio de configurao baseada no bit 0 (SSA)
do parmetro n 8304. Quando SSA = 0, por exemplo, a coordenada da
mquina no eixo principal ou eixo escravo, consoante o maior, usada
como ponto de referncia. Assim, a mquina se move no sentido + ao
longo dos eixos.
Quando o bit 1 (SSE) do parmetro n 8305 est definido para 1, o
estabelecimento de sincronismo normal realizado em vez do
estabelecimento de sincronismo em um s sentido aps uma parada de
emergncia.
-369-

17. FUNES DE CONTROLE DE EIXOS

17.1.3

PROGRAMAO

B-64304PO/01

Configurao Automtica para Combinao de Posicionamento


de Grade

Explicao
Antes que o controle de sincronismo de eixos possa ser executado, a
posio de referncia no eixo mestre deve ser combinado com o ponto
de referncia no eixo escravo.
Com esta funo, o CNC
automaticamente corresponde os pontos de referncia (posies de
grade) no eixo principal e eixo escravo no controle sincronizado de
eixos.
[Procedimento operacional]
O procedimento abaixo pode ser utilizado quando o bit 0 (ATE) do
parmetro n 8303 est definido em 1.
1. Ajuste o bit 1 (ATS) do parmetro n 8303 em 1.
2. Desligue e em seguida ligue a energia.
3. Defina o modo REF (ou modo JOG no caso de configurao de
ponto de referncia sem alarmes) quando a operao sincronizada
estiver pronta e faa movimentos no sentido de retorno ao ponto
de referncia ao longo dos eixos principal e escravo.
4. Os movimentos ao longo do eixo mestre e do eixo
escravo
param automaticamente, e um valor de diferena de grade
definido no parmetro n. 8326. Neste momento, o bit 1 (ATS) do
parmetro n 8303 est definido para 0, e um pedido de emisso
de alarme PW0000 emitido.
5. Desligue e em seguida ligue novamente a energia.
6. Execute a operao de retorno normal ao ponto de referncia.

NOTA
1 Configurao de parmetro
Quando o bit 1 (ATS) do parmetro n 8303
definido, o bit 4 (APZ) do parmetro n 1815 e o
parmetro n 8326 para o eixo principal e eixo
escravo so definidos para 0.
Quando o operador define o parmetro n 8326
(MDI, G10L50), o bit 0 (ATE) do parmetro n 8303
definido em 0.
2 Esta funo no pode ser utilizada em conjunto
com a funo de mudana de ponto de referncia.

-370-

B-64304PO/01

17.1.4

PROGRAMAO

17. FUNES DE CONTROLE DE EIXOS

Verificao de Falhas no Sincronismo

Explicao
Um valor de erro de sincronizao controlado a todo momento. Se
um erro que exceda um certo limite detectado, um alarme emitido
e o movimento ao longo do eixo interrompido.
Em uma verificao de erro de sincronismo so executadas
verificaes com base nas coordenadas da mquina e na verificao de
erro de um valor de desvio de posicionamento.

- Verificao de erros de sincronismo baseado nas coordenadas da mquina


Uma verificao de erros de sincronismo baseada nas coordenadas da
mquina efetuada.
As coordenadas da mquina sobre o eixo principal so comparadas
com as do eixo escravo. Quando o erro entre as coordenadas da
mquina excede o valor fixado no parmetro n 8314, o alarme
SV0005 emitido e o motor imediatamente parado.
A verificao pode ser feita mesmo na parada de emergncia, no
desligamento de servo e em estados de servo alarme.
Uma verificao de erro de sincronizao realizada durante a
operao normal, assim como durante a operao sncrona. Assim,
mesmo se o controle de sinal de seleo dos eixos sncronos (SYNCx)
ou o controle de seleo manual de sinal de avano do eixo sncrono
(SYNCJx) seja definido para 0 por engano durante a operao
sncrona, o dano mquina poder ser evitado.
As coordenadas da mquina no eixo principal e no eixo escravo podem
ser verificadas usando o sinal de sada do estado das coordenadas da
mquina SYNMT <F0210>.

- Verificao de erro de sincronismo com base em um valor de desvio posicional


O valor do desvio da posio do servo do eixo principal e do eixo
escravo monitorado durante o controle de sincronismo do eixo.
Quando o valor do desvio posicional exceder o valor limite fixado no
parmetro n 8323, o alarme DS0001 emitido e o sinal de alarme de
erro do controle de sincronismo posicional do eixo <F403.0>
emitido.
O alarme DS0001 emitido para os eixos principal e escravo.
Quando o bit 4 (SYA) do parmetro n 8301 definido em 1, o valor
limite de desvio de posicionamento do eixo principal e eixo escravo
verificado, mesmo se um desligamento de servo ocorrer durante o
controle de sincronismo de eixo.

-371-

17. FUNES DE CONTROLE DE EIXOS

17.1.5

PROGRAMAO

B-64304PO/01

Mtodos de Recuperao de Alarme por meio de Verificao


de Erros de Sincronismo

Explicao
Para se recuperar de um alarme emitido como resultado da verificao
de erro de sincronismo, dois mtodos esto disponveis. Um
mtodo
usa o modo de correo e os outros usam a operao normal.
Se o modo de funcionamento alternado entre a operao sncrona e
funcionamento normal usando um sinal de entrada, somente o mtodo
de operao normal pode ser utilizado.
Se a operao sncrona utilizada em todos os momentos, apenas o
mtodo usando o modo de correo pode ser utilizado.

- Procedimento para corrigir um erro de sincronismo usando o modo de correo


Utilize este mtodo caso a operao sncrona seja utilizada todas as
vezes sem o uso de um sinal de entrada (quando o bit 5 (SCA) do
parmetro n 8304 estiver definido em 1).
Quando o modo de correo usado, a verificao de erros de
sincronismo pode ser temporariamente desativada e um movimento
pode ser feito ao longo do eixo principal ou eixo escravo para corrigir
um erro de sincronismo.
No modo de correo, a verificao de erro no realizada, de modo
que um alarme DS0003 emitido como aviso.
1.

2.
3.
4.

5.

6.

Selecione o modo de correo e selecione um eixo ao longo do


qual um movimento executado por meio de avano por
manivela do eixo principal. Ajuste o bit 2 (ADJ) do parmetro n
8304 do eixo principal ou do eixo escravo em 1 para definir o
modo de correo. Assim, por avano por manivela do eixo
principal, um movimento pode ser executado ao longo do eixo
com este parmetro definido em 1.
Quando este parmetro definido como 1, o alarme DS0003
(modo de correo do controle de sincronismo do eixo) emitido.
Redefina o alarme de erro de sincronismo excessivo.
Neste estado, a verificao de erros no executada. Tenha
cuidado.
Selecione o modo manual (movimento, avano incremental ou
manuseio).
Ao verificar o valor de erro de sincronismo, faa um movimento
ao longo do eixo principal ou do eixo escravo no sentido para o
qual o erro reduzido.
Se um eixo principal possui vrios eixos escravos, uma tentativa
de reduzir o erro de sincronismo de um eixo escravo pelo
movimento do eixo mestre pode aumentar o erro de sincronismo
de um outro eixo escravo, portanto desabilitando um movimento
em qualquer sentido. Nesse caso, definindo o bit 4 (MVB) do
parmetro n 8304 em 1, um movimento pode ser feito em um
sentido que aumentar o erro de sincronismo.
Quando o erro de sincronismo reduzido para dentro do valor
permitido para reprimir o alarme, reconfigure o valor do bit 2
(ADJ) do parmetro n 8304 para o valor original para alternar
entre o modo de correo para o modo de sincronizao normal.
A verificao de erro de sincronismo ento reiniciada.
Redefina o alarme do modo de correo.
-372-

B-64304PO/01

PROGRAMAO

17. FUNES DE CONTROLE DE EIXOS

- Mtodo de recuperao usando a operao normal


Utilize este mtodo ao alternar entre a operao sncrona e o
funcionamento normal, usando um sinal de entrada.
Use o procedimento a seguir para a recuperao do alarme SV0005.
1.
2.

3.

4.

Defina SYNCx / SYNCJx (com x representando um nmero do


eixo escravo) em 0 para selecionar a operao normal.
Defina um valor superior ao valor atual no parmetro n
8314 para especificar o mximo nmero de erros de sincronismo
permitidos e em seguida, redefina o alarme.
Faa um movimento ao longo do eixo principal ou do eixo
escravo usando a manivela para que as coordenadas do eixo
principal e do eixo escravo da mquina correspondam o mximo
possvel.
Retorne o valor do parmetro n 8314 para especificar o nmero
mximo de erros de sincronismo para o valor original.

-373-

17. FUNES DE CONTROLE DE EIXOS

17.1.6

PROGRAMAO

B-64304PO/01

Alarme de Diferena de Torque no Controle de Sincronismo


de Eixos

Explicao
Caso um movimento feito ao longo do eixo mestre seja
diferente de um movimento feito ao longo do eixo escravo
durante o controle de sincronismo de eixos, a mquina
poder ser danificada. Para evitar esses danos, a diferena
de comando de torque entre os dois eixos deve ser observada.
Caso a diferena seja anormal, um servo alarme SV0420
poder ser emitido.
Ganho de posicionamento

Controle de
avano

Eixo Mestre
posicionamento
comando

Comando de torque do eixo


mestre

Reavano da posio do eixo


mestre
Diferena de
comando de
torque

Ganho de posicionamento

Compare valor
absoluto com limiar

Ganho de posicionamento

Deteco de
alarme
Controle de
avano

Eixo Mestre
posicionamento
comando

Comando de
torque do eixo
escravo
Eixo escravo
posicionamento comando

Fig. 17.1.6 (a) Configurao do sistema

[Mtodo de uso]
Especifique o limite do parmetro n2031 de acordo com o
procedimento abaixo.
1.
2.

3.

Defina 0 no parmetro n 2031 e desative a funo de alarme de


deteco de diferena de torque.
Para verificar o valor absoluto da diferena de torque entre os
eixos sncronos, defina os parmetros abaixo. Defina o mesmo
valor para os dois eixos sob controle de sincronizao de eixos.
Parmetro n 2115 = 0
Parmetro n 2151 como descrito abaixo.

Para a srie T (sistema de controle de 2 caminhos),


configure-o em 434 caso a configurao do parmetro
n 1023 seja 1, 2, 5, 6, 9, 10 ... e para 6578 caso seja
3, 4, 7, 8, 11, 12 ...
Para o sistema de controle de 1 caminho, configure-o
em 434.
Exiba a tela de diagnstico ao pressionar a tecla de
funo,
e, em seguida, a tecla [DGNOS].
Diagnstico n 0353 indica o valor absoluto da diferena de
torque entre os dois eixos.
-374-

B-64304PO/01

PROGRAMAO

4.

17. FUNES DE CONTROLE DE EIXOS

Leia o valor absoluto da diferena de torque apresentado quando a


operao normal est sendo executada. Especifique o limite no
parmetro n 2031, defina um valor obtido adicionando uma certa
margem para ler o valor absoluto.
O valor absoluto da diferena de torque pode ser observado com o
Servo Principal.

- Ativao / desativao da deteco de alarme


A deteco de alarme ativada quando o tempo configurado no
parmetro n 8327 tiver decorrido aps o sinal de servo pronto SA
<F000.6> tiver sido definido em 1. Quando o sinal de entrada
NSYNCA <G059.7> estiver definido como 1, a deteco de alarme
est desativada.
SA<F000#6>

1
0

Funo alarme de deteco


Habilitado
Desabilitado

Ajuste do parmetro n 8327


(512 mseg quando este parmetro no estiver definido)

Fig. 17.1.6 b (grfico de sincronismo)

Quando o sinal de servo pronto SA < F000.6> estiver definido como


0, a deteco de alarme de diferena de torque desativada.

NOTA
A combinao numrica do servo dos eixos mestre
e escravo sincronizados entre si deve ser tal que
um nmero de servo eixo mpar seja atribudo ao
eixo mestre e o prximo nmero de eixo de servo
seja atribudo ao eixo escravo, como (1,2) e (3,4).

CUIDADO
1 Ao fazer uma verificao de erro de sincronismo,
garanta que o ponto de referncia no eixo mestre
e o ponto de referncia no eixo escravo estejam
na mesma posio.
2 Na operao de retorno manual ao ponto de
referncia, a mesma operao executada ao
longo do eixo mestre e do eixo escravo at que
seja iniciada uma operao de desacelerao.
Aps o incio da operao de desacelerao, a
deteco de grade executada para o eixo mestre
e o eixo escravo de forma independente.
3 A compensao de erros de passo e
compensao de recuo so executadas para o
eixo mestre e o eixo escravo de forma
independente.
-375-

17. FUNES DE CONTROLE DE EIXOS

PROGRAMAO

B-64304PO/01

NOTA
1 Durante o controle de sincronismo de eixos, um
movimento baseado na verificao de retorno ao
ponto de referncia (G27), retorno automtico de ao
ponto de referncia (G28), retorno ao 2/3/4 ponto
de referncia (G30), ou comando de seleo do
sistema de coordenadas de mquina (G53)
executada como descrito abaixo de acordo com a
configurao do bit 7 (SRF) do parmetro n 8304.
<1> Quando SRF = 0, o mesmo movimento como
executado ao longo do eixo mestre
executado ao longo do eixo escravo.
<2> Quando SRF = 1, o movimento feito ao longo
do eixo escravo para a posio especificada
independentemente do movimento feito ao
longo do eixo mestre para a posio
especificada.
2 Um comando que no implique um movimento ao
longo de um eixo como pea do sistema de
configurao de comando de coordenadas e
configurao de sistema de coordenadas local
definido com o eixo mestre de acordo com a
programao eixo mestre.
3 Durante a operao sncrona, os sinais fornecidos
para cada eixo, como a desacelerao externa,
intertravamento e bloqueio de sinais de mquina,
so ativados somente no lado do eixo mestre e
ignorados no lado do eixo escravo.
4 Ao mudar o estado de sincronizao em um
programa, certifique-se de especificar os cdigos M
(parmetro n 8337 e o parmetro n 8338) para
ligar e desligar a sincronizao.
Ao alternar entre os sinais de entrada SYNCx
<G138> e SYNCJx <G140> do PMC com os
cdigos M, o estado de sincronizao pode ser
ligado no programa.
5 Quando a remoo controlada do eixo executada,
o estado de sincronizao cancelado.
Ao
realizar a remoo controlada de eixo, realize a
remoo para o eixo principal e eixo escravo ao
mesmo tempo.
6 Se um comando programado especificado para o
eixo escravo durante a operao sincronizada, um
alarme PS0213 emitido.
Um comando programado pode ser especificado
para o eixo escravo quando se alterna entre a
operao sncrona e o funcionamento normal
definido como 0 (com bit 5 (SCA) do parmetro n
8304 definido em 0) para selecionar a operao
normal.
7 O controle de sincronismo do eixo e o controle de
eixo PMC no podem ser utilizados ao mesmo
tempo.

-376-

B-64304PO/01

17.2

PROGRAMAO

17. FUNES DE CONTROLE DE EIXOS

DESLOCAMENTO ROTATIVO DO EIXO

Viso geral
A funo de rolagem impede um estouro das coordenadas do eixo
de rotao. A funo de rolagem ativada colocando em 1 o bit 0 do
parmetro 1008.

Explicaes

Exemplos

Para um comando incremental, a ferramenta se desloca ao longo do


ngulo especificado no comando. Para um comando absoluto, as
coordenadas aps a movimentao da ferramenta correspondem aos
valores definidos no parmetro n 1260, arredondados pelo ngulo
correspondente a uma rotao. A ferramenta move -se para a direo
na qual as coordenadas finais esto mais perto quando o bit 1 (RABx)
do parmetro n. 1008 est definido para 0. Os valores exibidos para
as coordenadas relativas so tambm arredondados no ngulo
correspondente a uma rotao quando o bit 2 (RRLx) do parmetro n.
1008 ajustado para 1.
Suponha que o eixo A o eixo de rotao e que a distncia a percorrer por
rotao de 360.000 (parmetro n 1260). Quando o programa seguinte
executado usando a funo roll -over do eixo de rotao, o eixo se move
como ilustrado abaixo.

G90 A0 ;
N1 G90 A-150.0 ;
N2 G90 A540.0 ;
N3 G90 A-620.0 ;
N4 G91 A380.0 ;
N5 G91 A-840.0 ;

Valor das
coordenadas
relativas
Valor das
coordenadas
absolutas

Nmero de
sequncia

Valor real do
movimento

Valor das
coordenadas
absolutas aps o
trmino do
movimento

N1
N2
N3
N4
N5

-150
-30
-80
+380
-840

210
180
100
120
0

-720

-360

-0

360

-0

-0

-0

-0

210 (Absoluto)
N1
N2
N3

180
100
120

N4
N5

NOTA
Esta funo no pode ser utilizada em conjunto
com a funo de indexao da tabela ndice.

-377-

17. FUNES DE CONTROLE DE EIXOS

17.3

PROGRAMAO

B-64304PO/01

CONTROLE DE UM EIXO ANGULAR ARBITRRIO

Viso geral

Quando o eixo angular instalado faz um ngulo diferente de 90 com o


eixo perpendicular, a funo de controle arbitrrio angular do eixo
controla a distncia percorrida ao longo de cada eixo de acordo com o
ngulo de inclinao, como no caso em que o eixo angular fica a 90
com o eixo perpendicular.
Eixos arbitrrios podem ser especificados como um conjunto de um
eixo angular e um eixo perpendicular pela configurao de parmetro.
A distncia real percorrida controlada de acordo com um ngulo de
inclinao. No entanto, um programa, quando criado, assume que o
eixo angular e eixo perpendicular se cruzam em ngulos retos. O
sistema de coordenadas utilizado no momento referido como o
programa de sistema de coordenadas. (O programa de sistema de
coordenadas pode ser referido como o sistema de coordenadas
cartesianas e o sistema de movimentao de coordenadas real pode ser
referido como o sistema de coordenadas angulares ou sistema de
coordenadas da mquina.)
+Y' (eixo hipottico)

+Y' (eixo angular)

Programa de sistema de
coordenadas
(Coordenadas
cartesianas)
+Y'

+X (eixo perpendicular)
+X
Sistema de coordenadas da
mquina
(Coordenadas angulares)
: ngulo de inclinao

+Y
+X

Fig. 17.3 (a)

Explicaes
Quando os montantes das viagens ao longo do eixo angular e eixo
perpendicular so Ya e Xa respectivamente, os montantes so
controlados de acordo com as frmulas abaixo.
Ya =

Xa,Ya: Distncia real


Xp,Yp: Distncia programada

Yp
cos

A quantidade de percursos ao longo do eixo perpendicular corrigida


pela influncia dos percursos ao longo do eixo angular e determinada
pela seguinte frmula:
Xa = Xp C Yp tan

NOTA
O coeficiente C de 2, no caso da especificao
de dimetro para o eixo perpendicular (X) ou 1
no caso da especificao do raio.
-378-

B-64304PO/01

PROGRAMAO

17. FUNES DE CONTROLE DE EIXOS

+Y' (eixo hipottico)


Yp tan (componente do eixo
perpendicular produzido por
percursos ao longo do eixo
angular)

+Y (eixo angular)

Xp e Yp
Xa e Ya
+X (eixo perpendicular)

Percurso real da ferramenta

Fig. 17.3 (b)

- Avano

Quando o eixo Y um eixo angular e o eixo X um eixo


perpendicular, o avano ao longo de cada eixo controlado como
descrito abaixo, para que a velocidade de avano no sentido da
tangente se torne Fp.
O componente de avano ao longo do eixo Y determinado pelas
seguintes expresses:
Fa representa o avano real.
Fp
Fp representa um avano programado.
Fay =

cos

Fax = Fp Fp tan

- Indicao da posio absoluta e relativa


So indicadas uma posio absoluta e uma posio relativa no sistema de
coordenadas cartesianas programado.

- Indicao da posio da
mquina
Mtodo de uso

fornecida uma indicao da posio da mquina no sistema de


coordenadas da mquina, onde est sendo realizado um movimento de
acordo com um ngulo de inclinao.
Os eixos angular e perpendicular para qual o controle arbitrrio de eixo
angular deve ser aplicado deve ser especificado de antemo, usando os
parmetros n 8211 e 8212.
Quando 0 definido em um dos
parmetros, o mesmo nmero especificado nos parmetros, ou um
nmero diferente do nmero de eixos controlados especificado em
um parmetro, no entanto, um eixo angular e um eixo perpendicular
so selecionados de acordo com a tabela abaixo.
Eixo angular
Srie M

Srie T

Eixo Y dos trs eixos bsicos


(eixo com 2 definido no
parmetro n 1022)
Eixo X dos trs eixos bsicos
(eixo com 1 definido no
parmetro n 1022)

Eixo perpendicular
Eixo Z dos trs eixos bsicos
(eixo com 3 definido no
parmetro n 1022)
Eixo Z dos trs eixos bsicos
(eixo com 3 definido no
parmetro n 1022)

Bit 0 (AAC) do parmetro n 8200 ativa ou desativa o controle


arbitrrio do eixo angular. Se a funo ativada, a distncia
percorrida ao longo de cada eixo controlada de acordo com um
ngulo de parmetro angular n 8210.

-379-

17. FUNES DE CONTROLE DE EIXOS

PROGRAMAO

B-64304PO/01

Ao usar o bit 2 (AZR) do parmetro n 8200, para fazer um


movimento ao longo do eixo perpendicular por um movimento feito
ao longo do eixo angular quando uma operao manual de retorno
ao ponto de referncia executada ao longo do eixo angular pode
ser escolhida.
Ao definir o controle de sinal de eixo normal / eixo angular invlido
NOZAGC em 1, o controle do eixo angular apenas para o eixo
angular, pode estar disponvel. Neste momento, o eixo angular
convertido para aqueles ao longo do sistema angular de
coordenadas sem afetar os comandos do eixo normal.
Use este sinal ao operar cada eixo de forma independente.

- Operao de retorno manual ao ponto de referncia


Um movimento executado para o ponto de referncia (posio da
mquina) designado no parmetro n 1240.
Ao usar o bit 2
(AZR) do parmetro n 8200, seja para fazer um movimento ao longo
do eixo perpendicular quanto para uma operao de retorno manual ao
ponto de referncia, executada ao longo do eixo angular pode ser
escolhido.

- Operao de retorno automtico ao ponto de referncia (G28, G30)


Um movimento para o ponto mdio ao longo do eixo angular afeta um
movimento ao longo do eixo perpendicular.
Como
um
movimento a partir do ponto mdio para o ponto de referncia ao
longo do eixo angular, uma seleo pode ser feita com o bit 0 (ARF)
do parmetro n (compatibilidade FS0i-C) e uma operao de sistema
angular de coordenadas. Se a operao de retorno manual ao ponto de
referncia no executada sequer uma vez aps ligada, a operao
executada na mesma seqncia de instrues para operao de retorno
ao ponto de referncia. Portanto, especificar comandos primeiro para o
eixo angular, em seguida, para o eixo perpendicular.
Exemplo 1)
Quando o eixo Y um eixo angular e o eixo X um eixo
perpendicular
(1)
Se o eixo angular especificado primeiro ento o eixo
perpendicular especificado, a operao de retorno para a o
ponto de referncia efetuada normalmente.
G28 Y_ ;
G28 X_ ;
(2) Se o eixo perpendicular especificado primeiro e em seguida
o eixo angular especificado, ou se o eixo perpendicular e o eixo
angular so especificados ao mesmo tempo, o alarme PS0372
emitido quando um movimento executado ao longo do eixo
perpendicular. G28 X_;
ou
G28X_Y_;
G28Y_;

-380-

B-64304PO/01

PROGRAMAO

17. FUNES DE CONTROLE DE EIXOS

Exemplo 2)
Exemplos de retorno automtico ao ponto de referncia
(Se o eixo Y for um eixo angular, o eixo X ser um eixo perpendicular
e o ngulo de inclinao ser -30. Este exemplo supe que o ponto de
referncia j tenha sido estabelecido uma vez.)
<1> Comando para retorno automtico ao ponto de referncia ao
longo do eixo Y a partir do ponto P2
>G91 G28 X200. :
<2> Comando para retorno automtico ao ponto de referncia ao
longo do eixo X a partir do ponto P1
>G91 G28 Y100. ;
(1) Se o bit 0 (ARF) do parmetro n. 8209 for 1 (Compatibilidade
FS0i-C)
<1> Coordenadas de P1
(Coordenadas Absolutas)
(Coordenadas da mquina)
X
0.000
X
57.735
Y
100.000
Y
115.470
<2> Coordenadas de P0
(Coordenadas Absolutas)
(Coordenadas da mquina)
X
0.000
X
0.000
Y
0.000
Y
0.000
+Y' (eixo hipottico)

+Y (eixo angular)

P1

P2

115.470
30
+X (eixo
perpendicular)

P0(0,0)

200

57.735

257.735

(2) Se o bit 0 (ARF) do parmetro no. 8209 0


<1> Coordenadas de P1
(Coordenadas absolutas) (Coordenadas de Mquina)
X
0.000
X
0.000
Y 100.000
Y 115.470
<2> Coordenadas de P0
(Coordenadas absolutas) (Coordenadas de mquina)
X
0.000
X
0.000
Y
0.000
Y
0.000
+Y (eixo angular)

+Y' (eixo hipottico)

P1

P2

115.470
30
+X (eixo perpendicular)
P0(0,0)

-381-

200

17. FUNES DE CONTROLE DE EIXOS

PROGRAMAO

B-64304PO/01

- Operao de retorno ao ponto de referncia do tipo de alta velocidade


Quando um ponto de referncia j est estabelecido e uma operao de
retorno ao ponto de referncia do tipo de alta velocidade deve ser
executada, a operao de retorno ao ponto de referncia no precisa ser
executada no fim do eixo angular ao eixo perpendicular.

- Seleo de coordenadas da mquina (G53)


Ao especificar (G90) G53X_Y_:, um movimento executado por
deslocamento rpido.
No entanto, um movimento ao longo do eixo angular (comando G53)
no afeta o movimento ao longo do eixo perpendicular, mesmo que o
controle de sinal de desativao do eixo perpendicular/eixo angular
(NOZAGC) esteja ligado ou desligado.
Exemplo)
(quando o eixo Y um eixo angular, o eixo X um eixo
perpendicular e o ngulo de inclinao de -30)
1
Mover comando para movimento do ponto P0 ao ponto P1
>G90G53Y100.
2
Mover comando para movimento do ponto P1 ao ponto P2
>G90G53X200.
<1> Coordenadas de P1
(Coordenadas absolutas) (Coordenadas de mquina)
X -50.000
X
0.000
Y 86.603
Y 100.000
<2> Coordenadas de P2
(Coordenadas absolutas) (Coordenadas de mquina)
X 150.000
X 200.000
Y 86.603
Y 100.000
+ Y (eixo angular) + Y' (eixo hipottico)

P1(0,100)

P2(200,100)
30
+X (eixo
perpendicular)
P0(0,0)

-382-

B-64304PO/01

PROGRAMAO

17. FUNES DE CONTROLE DE EIXOS

- Comandos para interpolao linear e posicionamento tipo interpolao linear


(G01, G00)
A ferramenta se movimenta at uma posio especificada no sistema de
coordenadas cartesianas quando especificado o seguinte:
(G90)G00X_Y_;
ou
(G90)G01X_Y_F_;
Exemplo)
Exemplos de posicionamento
(quando o eixo Y um eixo angular, o eixo X um eixo
perpendicular e o ngulo de inclinao de -30)
1
Mover comando para movimento do ponto P0 ao ponto P1
> G90 G00 Y100. ;
2
Mover comando para movimento do ponto P1 ao ponto P2
> G90 G00 X200. ;
(1) Quando o controle do sinal de desativar do eixo perpendicular
/ eixo angular (NOZAGC) definido como 0
<1> Coordenadas de P1
(Coordenadas absolutas) (Coordenadas de mquina)
X
Y

0.000
100.000

X 57.735
Y 115.470

<2> Coordenadas de P2
(Coordenadas absolutas)

(Coordenadas de mquina)

X 200.000
Y 100.000

+Y (eixo angular)

X 257.735
Y 115.470

+Y' (eixo hipottico)

P1

P2

115.470
30
+X (eixo
perpendicular)
P0(0,0)

57.735

200

257.735

(2) Quando o controle do sinal de desativar do eixo perpendicular


/ eixo angular (NOZAGC) definido como 1
<1> Coordenadas de P1
(Coordenadas absolutas) (Coordenadas de mquina)
X
Y

0.000
100.000

<2> Coordenadas de P2
(Coordenadas absolutas)
X
Y

-383-

200.000
100.000

X
0.000
Y 115.470

(Coordenadas de mquina)
X 200.000
Y 115.470

17. FUNES DE CONTROLE DE EIXOS

PROGRAMAO

+Y (eixo angular)

+Y' (eixo hipottico)

P1

115.470

B-64304PO/01

P2

30
+X (eixo
perpendicular)
200

P0(0,0)

- Limites do curso
armazenado

Limites do curso armazenado sob controle arbitrrio do eixo angular


no podem ser definidos em um sistema de coordenadas angulares,
mas no sistema de coordenadas cartesianas definindo os bits 2, 1 e 0
(AO3, AO2 e AOT) do parmetro n 8201.
Y

Fig. 17.3 (c) rea OT em um sistema de


coordenadas angulares

Y'

Fig. 17.3 (d) rea OT em um sistema de


de coordenadas cartesianas

Coordenadas de mquina incluem um valor convertido para o eixo


angular e um valor de compensao para o eixo perpendicular, de modo
que resulte em um sistema de coordenadas angulares da mquina, como
mostrado na fig. 17.3 (c).
Um limite de curso armazenado verificado no sistema de coordenadas
da mquina, de modo que a rea limite seja inclinada a formar um
losango, como mostrado na figura. 17.3 (c). Neste caso, a rea no pode
ser identificada de forma intuitiva. Assim, os limites de curso no so
verificados em um sistema de coordenadas angulares de uma mquina,
mas em um sistema virtual de coordenadas cartesianas da mquina,
como mostrado na figura.17.3 (d).
As funes que operam no sistema de coordenadas cartesianas so:
Seleo de curso armazenado 1 (ambas de I e II)
Seleo de curso armazenado 2 (G22/G23)
Seleo de seleo armazenado 3
Seleo de curso armazenado antes do movimento
A funo de verificao de curso armazenado antes do movimento no
funciona em um sistema de coordenadas angulares. A menos que esta
funo seja ativada e o sistema de coordenadas seja convertido para o
sistema de coordenadas cartesianas, nenhuma verificao de curso
efetuada.
-384-

B-64304PO/01

PROGRAMAO

17. FUNES DE CONTROLE DE EIXOS

Bit 7 (BFA) do parmetro n 1300 para especificar a emisso do


alarme antes ou aps que um limite de curso seja excedido (vlido
para OT1 e OT3)
M

Configurao de limite externo de curso (vlido somente para OT1)


As funes de limite de curso armazenados que no sejam o trabalho
acima de um sistema de coordenadas angulares.

- Relaes entre esta funo e os sinais de entrada/sada eixo a eixo


A tabela abaixo indica as relaes entre esta funo e o significado de
cada controle de sinal de eixo.
As entradas/sadas de sinais so classificadas como sinais vlidos para
o programa de sistema de coordenadas (sistema de coordenadas
cartesianas) e sinais vlidos para o sistema de coordenadas da mquina
(sistema de coordenadas angulares). Na coluna "classificao,
"cartesiano" indicado para um sinal que vlido para o sistema de
coordenadas cartesianas, e "angular" indicado para um sinal que
vlido para o sistema de coordenadas angulares.
Um sinal vlido para o sistema de coordenadas cartesianas significa
um sinal vlido para um eixo especificado e um sinal vlido para o
sistema de coordenadas angulares um sinal vlido para o movimento
da mquina real.
Ou seja, quando o eixo perpendicular movido por um comando nico
para o eixo angular:
Um sinal vlido para o sistema de coordenadas cartesianas
afetado por um movimento ao longo do eixo angular.
Um sinal vlido para o sistema de coordenadas angulares no
afetado por um movimento ao longo do eixo angular.
Sinal de entrada
Nome do sinal

Intertravamento para cada


eixo

Sobrecurso

Sinal de desacelerao
para voltar ao ponto de
referncia
Desligamento do sinal servo
Eixo Controle separar sinal
seleo de sinal de
sentido de direo de
avano de eixo

Endereo Classificao

*ITx

G130

Cartesiano

*+Lx
*-Lx

G114
G116

Angular

*DECx

X009

Angular

SVFx
DTCH
x

G126
G124

Angular
Angular

+Jx
-Jx

G100
G102

Cartesiano

-385-

Observaes
Quando um movimento feito ao longo do eixo
angular apenas, o intertravamento do eixo
perpendicular no intertrava um movimento ao
longo do eixo perpendicular feito por um
movimento ao longo do eixo angular.
Cuidado) Ao utilizar o sinal de bloqueio para cada
eixo, fazer ambos, o eixo angular e o eixo
perpendicular elevar.
Este sinal aplicado a cada eixo de forma
independente. (Se o eixo perpendicular
elevado, nenhum alarme emitido para o eixo
perpendicular, mesmo quando um alarme OT
emitido para o eixo angular).
Este sinal aplicado a cada eixo de forma
independente.
Este sinal aplicado a cada eixo de forma independente.
Este sinal aplicado a cada eixo de forma independente.

O movimento executado no sistema de


coordenadas cartesianas. (Quando o sinal +J/Jpara o eixo angular elevado, um movimento
tambm feito ao longo do eixo perpendicular.)

17. FUNES DE CONTROLE DE EIXOS

PROGRAMAO

B-64304PO/01

Sinal de entrada
Nome do sinal

Endereo Classificao

Espelhamento

MIx

Bloqueio de sinal de
avano por manivela para
cada sentido do eixo,
valor de compensao de
ferramenta escrever sinal
Intertravamento de
mquina para cada
eixo

Nome do sinal
Sinal de posio correta
Verificao de sinal de
imagem
espelho de
Sinal controlado
remoo de eixos em
andamento
Sinal
de percurso em
progresso
Sinal de finalizao de
retorno posio de
referncia

2. sinal de finalizao
de retorno posio de
referncia
2.
sinal de finalizao
de retorno posio de
referncia
4.
sinal de finalizao
de retorno posio de
referncia

G106

Angular

+MIT1,
+MIT2,

X004.2,
4

Cartesiano

MLKx

G108

Angular

INPx
MMIX
MDTC
Hx
MVX

Observaes
A imagem espelho aplicada ao sistema de
coordenadas angulares para cada eixo de forma
independente.
Cuidado) Certifique-se de desligar o sinal de
imagem espelho para o eixo angular e eixo
perpendicular acoplada em modo manual
operao.
Defina o parmetro de compensao da
ferramenta no sistema de coordenadas
cartesianas.
Este sinal aplicado a cada eixo de forma
independente.

Sinal de sada
Endereo Classificao
Observaes
F104
Angular
Aplicada a cada eixo de forma independente.
F108
Angular
Aplicada a cada eixo de forma independente.
F110

Angular

Aplicada a cada eixo de forma independente.

F102

Angular

ZPX

F094

Cartesiano

Aplicada a cada eixo de forma independente.


Aplicada a cada eixo de forma independente. (Uma
operao de retorno posio de referncia
manual e a primeira operao de retorno
automtico posio de referncia aps ligar o
computador precisa ser executado para o eixo
angular primeiro).

ZP2x

F096

Cartesiano

Aplicada a cada eixo de forma independente.

ZP3x

F098

Cartesiano

Aplicada a cada eixo de forma independente.

ZP4x

F100

Cartesiano

Aplicada a cada eixo de forma independente.

Restrio
- Escala linear com a marca absoluta do endereo de referncia
Para ambos, o eixo angular e o eixo perpendicular, uma escala linear,
com uma marca de endereo de referncia absoluta deve ser utilizado.
Operao de retorno ao ponto de referncia deve ser concluda em
conjunto com o primeiro eixo angular.
A operao de retorno no pode ser executada ao longo do eixo
perpendicular enquanto a operao de retorno est sendo realizada ao
longo do eixo angular.

-386-

B-64304PO/01

- Controle do
sincronismo

PROGRAMAO

17. FUNES DE CONTROLE DE EIXOS

Para o controle de sincronismo em eixos relacionados ao controle


arbitrrio angular do eixo, o eixo angular e eixo cartesiano do lado do
eixo mestre e o eixo angular e eixos cartesianos no lado do eixo
escravo deve ser colocado sob controle de sincronismo, ao mesmo
tempo. Alm disso, o controle de sincronismo pode ser exercido entre
eixos angulares ou apenas entre eixos cartesianos.
Se for feita uma tentativa para efetuar a operao de forma diferente da
acima, o alarme PS0375 emitido.
Exemplo)
Percurso 1
Percurso 2
X1 (eixo cartesiano)

Sincronismo

X2 (eixo cartesiano)

Y1 (eixo angular)

Sincronismo

Y2 (eixo angular)

- Controle Composto
Para o controle composto em eixos relacionados ao controle arbitrrio
angular do eixo, o eixo angular e eixo cartesiano do lado do eixo
mestre e o eixo angular e eixos cartesianos no lado do eixo escravo
deve ser colocado sob controle composto, ao mesmo tempo.
Alm
disso, o controle composto pode ser exercido entre eixos angulares ou
apenas entre eixos cartesianos.
Se for feita uma tentativa para efetuar a operao de forma diferente da
acima, o alarme PS0375 emitido.
Exemplo)
Percurso 1
Percurso 2
X1 (eixo cartesiano)

composto

X2 (eixo cartesiano)

Y1 (eixo angular)

composto

Y2 (eixo angular)

- Macho rgido
Como um eixo macho rgido, nenhum eixo angular pode ser usado.

-387-

17. FUNES DE CONTROLE DE EIXOS

PROGRAMAO

B-64304PO/01

- Funes que no podem ser utilizadas simultaneamente

Controle de sincronismo de eixos, macho rgido, controle de eixo


PMC

Converso de polgono, controle sobreposto

Funo de caixa de velocidades eletrnica

T
M

CUIDADO
1 Aps a configurao do controle arbitrrio do eixo
angular, certifique-se de executar a operao manual
de retorno ao ponto de referncia.
2 Antes de ser executada a operao de retorno manual
ao ponto de referncia ao longo do eixo
perpendicular, a operao de retorno ao ponto de
referncia ao longo do eixo angular deve ser
finalizada (com o sinal de concluso do retorno ao
ponto de referncia do eixo angular (ZPX)
determinado em 1). Se a operao de retorno ao
ponto de referncia feita ao longo do eixo
perpendicular em primeiro lugar, um alarme PS0372
emitido.
3 Quando o ajuste feito para que a ferramenta se
movimente ao longo do eixo perpendicular durante o
retorno manual ao ponto de referncia ao longo do
eixo angular (bit 2 (AZK) do parmetro n 8200
definido como 0), se quando o retorno manual ao
ponto de referncia tiver sido executado ao longo do
eixo angular, execute tambm o retorno manual ao
ponto de referncia ao longo do eixo perpendicular
imediatamente aps a operao.
4 Para mover o eixo perpendicular e o eixo angular de
forma independente durante a operao manual,
ajuste o sinal de desativao do controle dos eixos
perpendicular/angular NOZAGC em 1.
5 Uma vez movimentada a ferramenta ao longo do eixo
angular quando o sinal de desativar o controle de
eixos perpendicular/angular NOZAGC tiver sido
definido em 1, o retorno manual ao ponto de
referncia dever ser executado.
6 O mesmo sistema de incremento deve ser usado com
o eixo angular e com o eixo perpendicular.
7 Antes que uma verificao do retorno ao ponto de
referncia de um eixo perpendicular possa ser
executada, a operao de retorno ao ponto de
referncia do eixo angular deve ser finalizada.
8 Nenhum eixo de rotao deve ser definido para os
eixos angular e perpendicular. Um eixo de rotao
pode ser especificado apenas por um eixo linear
9 Defina uma escala de operao de posio de
comutao (nmeros de parmetro 6930 a 6965) em
um sistema de coordenadas angulares.

-388-

B-64304PO/01

17.4

PROGRAMAO

17. FUNES DE CONTROLE DE EIXOS

CONTROLE DE TANDEM
Se um s motor no produzir torque suficiente para acionar um mesa
grande, podem ser usados dois motores para o movimento ao longo de
um s eixo. O posicionamento realizado apenas pelo motor
principal. O motor auxiliar usado apenas para produzir o torque.
A funo de controle de tandem permite duplicar o torque produzido.

Motor
principal

Mesa

Fuso de rtula

Motor
auxiliar

Fig. 19.4 Exemplo de operao

Em geral, o NC considera o controle de tandem como sendo


executado em um s eixo. No entanto, para o gerenciamento dos
parmetros do servo e a monitorao do alarme servo, o controle
de tandem considerado como sendo executado em dois eixos.
Para mais informaes, consulte o manual correspondente publicado
pelo fabricante da ferramenta da mquina.

-389-

18. FUNES DE ENTRADA DE DADOS PADRO

18

PROGRAMAO

B-64304PO/01

FUNO DE ENTRADA DE DADOS


PADRO
Captulo 18, "FUNO DE ENTRADA DE DADOS PADRO",
consiste das seguintes sees:
18.1
18.2
18.3
18.4

VISO GERAL.............................................................
EXPLICAO ............................................................
EXPLICAO DE OPERAO....................................
DEFINIO DA TELA..................................................

-390-

391
392
394
396

B-64304PO/01

18.1

PROGRAMAO

18. FUNES DE ENTRADA DE DADOS PADRO

VISO GERAL
No programa de processamento de forma fixa com a macro
personalizada, o operador seleciona o padro de processamento na tela
de menu e especifica o tamanho, nmero e assim por diante para a
varivel na tela de macro personalizada. Como acima mencionado, esta
funo permite aos usurios executar uma programao simples sem
utilizar uma linguagem de programao NC existente.
Com o auxlio dessa funo, o fabricante da ferramenta da mquina
pode preparar o programa de um ciclo de usinagem de furos (como um
ciclo de mandrilagem ou um ciclo de rosqueamento) atravs da
funo de macro de usurio, podendo armazen-lo na memria do
programa. Atribuem -se a esse ciclo nomes padro, como BOR1, TAP3
e DRL2.
O operador pode selecionar um padro a partir do menu de nomes padro
mostrado na tela.
Os dados (dados padro) a serem especificados pelo operador devem ser
criados com antecedncia, atravs de variveis em um ciclo de perfurao.
O operador pode identificar essas variveis atravs de nomes como
PROFUNDIDADE, RETORNO, ALVIO, AVANO, MATERIAL ou
outros nomes padronizados de dados. O operador atribui valores (dados
padro) a esses nomes.
O operador seleciona o padro na tela de menu e o nmero padro
selecionado atribudo varivel do sistema. A macro personalizada
do padro selecionado pode ser iniciada a partir de um programa, em
seguida, referindo-se varivel de sistema no programa.

-391-

18. FUNES DE ENTRADA DE DADOS PADRO PROGRAMAO

18.2

B-64304PO/01

EXPLICAO
Esta funo composta de tela de menu padro e tela de macro
personalizada.
O processo padro selecionado na tela de menu padro.
Em seguida, o processo padro selecionado, a tela de macro
personalizado exibida.
Nesta tela de macro personalizada, a varivel com o nome e
comentrio exibida de acordo com o padro de processo selecionado.
Os dados do processo podem ser introduzidos por referncia ao nome
da varivel com o valor numrico no desenho.
O bit 7 (NPD) do parmetro n 8135 pode ser configurado para
habilitar ou desabilitar esta funo (0: habilitado, 1: desabilitado).
Quando esta funo est desativada, as telas acima no so exibidas.
A seguir os exemplos para o menu padro e a macro personalizada.
(1) tela de menu padro

Fig. 18.2 (a) tela de menu padro de dados (10.4-polegadas)

(2) Tela de macro personalizada


O nome da varivel e comentrio podem ser exibidos na tela usual
de macro personalizada.
O ttulo do menu e o nome padro na tela de menu padro e o
nome da varivel na tela de macro personalizada podem ser
definidos.

-392-

B-64304PO/01

PROGRAMAO

18. FUNES DE ENTRADA DE DADOS PADRO

Fig. 18.2 (b) Tela de macro personalizada (10,4 polegadas)

-393-

18. FUNES DE ENTRADA DE DADOS PADRO

18.3

PROGRAMAO

B-64304PO/01

EXPLICAO DA OPERAO
Explicao como exibir a tela de menu padro.
1
2
3

Pressione a tecla de funo

Pressione a tecla de menu contnuo


.
Pressione tecla [PATTERN MENU] ([MENU] para a unidade
de display de 8,4 polegadas).

Tela de menu padro


A tela de menu padro a seguir exibida.

Fig. 18.3 (a) Tela de menu padro (10,4-polegadas)

Selecione o padro nessa tela


Os dois mtodos a seguir so eficazes.

Seleo por cursor


Movimente o cursor para o nome do padro com as teclas de
movimentao do cursor
,

e pressione a tecla [SELECT] ou a tecla

Seleo por definio de nmero padro


O nmero que exibido no lado esquerdo do nome padro a
entrada e pressione a tecla [Select] ou a tecla

O nmero padro selecionado registrado para a varivel do sistema


#5900. A macro personalizada do modelo selecionado pode ser
iniciada por iniciar um programa fixo (busca n. programa externo)
com um sinal externo. Este programa refere-se varivel de sistema
# 5900 no programa. Esta varivel de sistema # 5900 mantida depois
de desligada.

-394-

B-64304PO/01

PROGRAMAO

18. FUNES DE ENTRADA DE DADOS PADRO

Tela de macro varivel personalizada


A seguinte tela de macro personalizado exibida.

Fig. 18.3 (b) Tela de macro personalizada quando o padro a entrada de


dados (10.4-polegadas)

Quando a tela muda para a tela de macro personalizada, o nmero de


varivel de macro que selecionado primeiro especificado pelos
parmetros n. 6101 a 6110. As variveis de macro cujos nomes no
esto definidos podem ser inseridas tambm.

NOTA
1 O nome da varivel que exibido no pode ser
usado como o nome comum de varivel do
programa NC.
2 Quando o nome da varivel comum definido pelo
comando SETVN, o nome da varivel definido pela
funo de entrada de dados padro priorizado.

-395-

18. FUNES DE ENTRADA DE DADOS PADRO

18.4

PROGRAMAO

B-64304PO/01

DEFINIO DA TELA
A definio da tela feita atravs do programa NC.

Configurao do
programa

Esta funo composta por um programa para a definio da tela de


menu padro e o mximo de dez programas para a definio da tela de
macro personalizada.
O nmero de programa como o seguinte
Tabela 18.4 (a) Nmeros de subprogramas utilizados na funo de
entrada padro de dados
Sub programa n.
Tela
Especifica
as
cadeias
de
caracteres exibidas no
O9500
menu de dados padro.
Especifica uma seqncia de caracteres dos
O9501
dados padro correspondente ao padro n.1
Especifica uma seqncia de caracteres dos
O9502
dados padro correspondente ao padro n..2
Especifica uma seqncia de caracteres dos
O9503
dados padro correspondente ao padro n..3
Especifica uma seqncia de caracteres dos
O9504
dados padro correspondente ao padro n.4
Especifica uma seqncia de caracteres dos
O9505
dados padro correspondente ao padro n..5
Especifica uma seqncia de caracteres dos
O9506
dados padro correspondente ao padro n..6
Especifica uma seqncia de caracteres dos
O9507
dados padro correspondente ao padro n..7
Especifica uma seqncia de caracteres dos
O9508
dados padro correspondente ao padro n..8
Especifica uma seqncia de caracteres dos
O9509
dados padro correspondente ao padro n..9
Especifica uma seqncia de caracteres dos
O9510
dados padro correspondente ao padro n..10
Quadro 18.4 (b) Comandos macro utilizados na funo de entrada de
dados padro
Cdigo G
Cdigo H
Funo
G65
H90
Especifica o ttulo do menu.
G65
H91
Especifica o nome padro.
G65
H92
Especifica o ttulo de dados padro.
G65
H93
Especifica o nome da varivel.
G65
H94
Especifica o comentrio.
Tabela 18.4 (c) Variveis do sistema empregado na funo de entrada
de dados padro
Varivel do sistema
Funo
#5900
N padro selecionado pelo usurio

-396-

B-64304PO/01

18.4.1

PROGRAMAO

18. FUNES DE ENTRADA DE DADOS PADRO

Definio da Tela de Menu Padro


Ttulo do menu e nome padro so definidos da seguinte forma.
Ttulo do Menu
Nome do padro

Fig. 18.4.1 (a) Tela de menu padro

Definio do ttulo do menu


A seqncia de caracteres exibida no ttulo do menu da tela de menu
padro definida.
O ttulo de menu especificado com at 12 caracteres de tamanho
meia letra e at 6 caracteres em uma letra de maior tamanho, tais como
caracteres kanji.

- Formato
G65 H90 P_ Q_ R_ I_ J_ K_ ;
H90
P_
Q_
R_

:
:
:
:

Especifica o ttulo do menu.


O cdigo do 1. e 2. caracteres do ttulo
O cdigo do 3. e 4. caracteres do ttulo
O cdigo do 5. e 6. cara