GFZ-63534PO-02 V1 Manual Operação 16i-160i-160is - 18i-180i-18

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 732

GE Fanuc Automation

Computer Numerical Control Products






















Srie 16i/160i/160is-MB, 18i/180i/180is-MB5,
18i/180i/180is-MB

Manual de Operao


GFZ-63534PO/02, Volume 1 of 2 May 2003


GFL-001
Warnings, Cautions, and Notes
as Used in this Publication
Warning
Warning notices are used in this publication to emphasize that hazardous voltages, currents,
temperatures, or other conditions that could cause personal injury exist in this equipment or
may be associated with its use.
In situations where inattention could cause either personal injury or damage to equipment, a
Warning notice is used.
Caution
Caution notices are used where equipment might be damaged if care is not taken.
Note
Notes merely call attention to information that is especially significant to understanding and
operating the equipment.
This document is based on information available at the time of its publication. While efforts
have been made to be accurate, the information contained herein does not purport to cover all
details or variations in hardware or software, nor to provide for every possible contingency in
connection with installation, operation, or maintenance. Features may be described herein
which are not present in all hardware and software systems. GE Fanuc Automation assumes
no obligation of notice to holders of this document with respect to changes subsequently made.
GE Fanuc Automation makes no representation or warranty, expressed, implied, or statutory
with respect to, and assumes no responsibility for the accuracy, completeness, sufficiency, or
usefulness of the information contained herein. No warranties of merchantability or fitness for
purpose shall apply.
Copyright 2003 GE Fanuc Automation North America, Inc.
All Rights Reserved.
Nenhuma parte deste manual pode ser reproduzida por qualquer forma.
Todas as especificaes e desenhos esto sujeitos a alteraes, sem aviso
prvio.
A exportao deste produto est sujeita a uma autorizao oficial do pas
exportador.
No presente manual, tentamos descrever todos os temas possveis, em toda
sua variedade.
No entanto, dado que as possibilidades so inmeras, no podemos abordar
tudo aquilo que no possvel ou permitido fazer.
Portanto, tudo aquilo que no for expressamente descrito como possvel neste
manual, deveria ser considerado como impossvel.
m- 1
MEDIDAS DE SEGURANA
Esta seo descreve as medidas de segurana relativas utilizao de unidades CNC. essencial que estas
medidas de precauo sejamobservadas pelo usurio, para garantir uma operao segura das mquinas equipadas
com uma unidade CNC (todas as descries includas nesta seo assumem esta configurao). Ter em ateno
que algumas das precaues se referemapenas a funes especficas, podendo no ser aplicveis a certas unidades
CNC.
Os usurios devemtambmobservar as medidas de segurana relativas mquina, descritas no manual fornecido
pelo fabricante da mquina--ferramenta. 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 mquina--ferramenta.
ndice
1. DEFINIO DE AVISO, CUIDADO E NOTA m--2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. AVISOS E CUIDADOS GERAIS m--3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. AVISOS E CUIDADOS RELATIVOS PROGRAMAO m--5 . . . . . . . . . . . . . . . . . .
4. AVISOS E CUIDADOS RELATIVOS AO MANUSEAMENTO m--7 . . . . . . . . . . . . . . . .
5. AVISOS RELATIVOS MANUTENO DIRIA m--9 . . . . . . . . . . . . . . . . . . . . . . . . . .
MEDIDAS DE SEGURANA
B--63534PO/02
m- 2
1
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. Como Nota so classificadas as informaes suplementares. 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, no se tratando, porm, de Avisos nem de
Cuidados.
`Ler atentamente o presente manual e guard--lo em um lugar seguro.
B--63534PO/02
MEDIDAS DE SEGURANA
m- 3
2
AVISOS E CUIDADOS GERAIS
AVISO
1. 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 bloco nico, override da
velocidade de avano ou bloqueio da mquina, ou operando a mquina semqualquer 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 peae/ou
da prpria mquina, ou ferimentos ao usurio.
2. 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 uma danificao da peae/ou
da prpria mquina, ou ferimentos ao usurio.
3. Verificar se a velocidade de avano especificada adequada operao pretendida. Geralmente,
cada mquina possui uma velocidade de avano mxima admissvel. A velocidade de avano
apropriada varia em funo da operao desejada. A velocidade de avano mxima admissvel
indicada no manual fornecido coma mquina. Se a mquina no for operada com a velocidade
correta, a mesma poder comportar--se de forma imprevista, podendo eventualmente causar uma
danificao da pea e/ou da prpria mquina, ou ferimentos ao usurio.
4. Ao usar uma funo de compensao da ferramenta, verificar cuidadosamente a direo e a
quantia da compensao.
Se a mquina for operada com dados especificados incorretamente, a mesma poder
comportar--se de forma imprevista, podendo eventualmente causar uma danificao da peae/ou
da prpria mquina, ou ferimentos ao usurio.
5. 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 algumdos parmetros for definido incorretamente, a mquina poder comportar--se de forma
imprevista, podendo eventualmente causar uma danificao da pea e/ou da prpria mquina,
ou ferimentos ao usurio.
6. Imediatamente aps a ligao da 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 a 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.
7. Os manuais de operao e de programao fornecidos com a unidade CNC incluem uma
descrio geral das funes da mquina, bem como de algumas funes opcionais. Ter em
ateno 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.
MEDIDAS DE SEGURANA
B--63534PO/02
m- 4
AVISO
8. Algumas das funes podem ter sido implementadas a pedido do fabricante da
mquina--ferramenta. Ao usar estas funes, consultar o manual fornecido pelo fabricante da
mquina--ferramenta a fim de obter informaes mais detalhadas sobre a sua utilizao e as
eventuais medidas de precauo.
CUIDADO
1. No remover as peas internas da unidade CNC, incluindo o carto ATA e o carto Compact
Flash.
NOTA
Os programas, parmetros e variveis das 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 resoluo de um erro.
Como medida de precauo e para assegurar uma rpida restaurao dos dados apagados,
recomendvel fazer uma cpia de segurana de todos os dados vitais, guardando--a em lugar seguro.
B--63534PO/02
MEDIDAS DE SEGURANA
m- 5
3
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 de operao 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 um deslocamento rpido. 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 ou um controle 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 solt--la 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.
5. Controle da velocidade de corte constante
Quando um eixo sujeito a um controle de velocidade de corte constante se aproxima da origem
do sistema de coordenadas da pea, a velocidade do fuso pode tornar--se excessivamente elevada.
Por isso, necessrio especificar uma velocidade mxima admissvel. Uma especificao
incorreta da velocidade mxima admissvel poder causar uma danificao da ferramenta, da
prpria mquina ou da pea, ou causar ferimentos ao usurio.
MEDIDAS DE SEGURANA
B--63534PO/02
m- 6
AVISO
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. Ter em ateno 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. Controle de interferncias na unidade porta--ferramenta
O controle de interferncias na unidade porta--ferramenta executado durante a operao
automtica, com base nos dados especificados para a ferramenta. Se os dados da ferramenta no
coincidirem com a ferramenta que est sendo usada, o controle de interferncias no pode ser
executado corretamente, podendo provocar uma danificao da ferramenta ou da prpria
mquina, ou causar ferimentos ao usurio.
Aps a ligao da mquina ou aps a seleo manual da unidade porta--ferramenta, necessrio
proceder sempre ativao da operao automtica e especificao do 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 primeiro definido, o respectivo comando de movimento ser executado sem
salto.
11. Espelhamento programvel
Ter em ateno que as operaes programadas se alteramconsideravelmente quando se ativa um
espelhamento programvel.
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.
B--63534PO/02
MEDIDAS DE SEGURANA
m- 7
4
AVISOS E CUIDADOS RELATIVOS AO MANUSEAMENTO
Esta seo descreve as medidas de segurana referentes ao manuseamento de
mquinas--ferramentas. Antes de colocar a mquina em funcionamento, ler atentamente o manual
de operao e o manual de programao fornecidos, de forma a ficar inteiramente familiarizado com
seus contedos.
AVISO
1. Operao manual
Ao operar a mquina manualmente, controlar a posio atual da ferramenta e da pea, e verificar
se o eixo de deslocamento, 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.
2. Retorno manual ao ponto de referncia
Aps a ligao da 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.
3. Comando numrico manual
Antes de executar um comando numrico manual, controlar a posio atual da ferramenta e da
pea, e verificar se o eixo de deslocamento, a direo e o comando foram corretamente
especificados, e se os valores introduzidos so vlidos.
A operao da mquina com comandos incorretamente especificados poder provocar uma
danificao da ferramenta, da prpria mquina ou da pea, ou causar ferimentos ao operador.
4. Avano manual por manivela eletrnica
No processo de avano manual por manivela eletrnica, ter emateno que a ferramenta e a mesa
se movimentam rapidamente quando a manivela girada com um grande fator de escala, como
p. ex. 100. Um manuseamento descuidado da manivela poder provocar uma danificao da
ferramenta e/ou da mquina, ou causar ferimentos ao usurio.
5. Override desativado
Se o override for desativado (de acordo com a especificao de uma varivel da macro) durante
a abertura de roscas, 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.
6. Pr--seleo do ponto de origem
Por princpio, nunca executar uma pr--seleo do ponto de origem sempre que a mquina esteja
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.
MEDIDAS DE SEGURANA
B--63534PO/02
m- 8
AVISO
7. 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.
8. Painel de operao por software e chaves de menu
Usando--se o painel de operao por software e as chaves menu em combinao com o painel
MDI, possvel definir operaes no suportadas pelo painel de operao da mquina, tais como
mudana de modo, alterao dos valores de override e comandos de avano em modo jog.
Ter, contudo, em ateno que se as teclas do painel MDI forem acionadas inadvertidamente, 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.
9. 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
As funes de bloqueio de avano, override da velocidade de avano e bloco nico podem ser
desativadas utilizando--se a varivel #3004 do sistema de macro instruo. Neste caso, ter
especial cuidado ao operar a mquina.
11. Teste de funcionamento em vazio
Normalmente, o teste de funcionamento em vazio serve para controlar o funcionamento da
mquina. Durante o teste de funcionamento em vazio, a mquina funciona velocidade de teste,
a qual difere da velocidade de avano programada correspondente. Ter em ateno que a
velocidade do teste de funcionamento em vazio poder ser, ocasionalmente, superior
velocidade de avano programada.
12. Compensao da ferramenta de corte e do raio da ponta da ferramenta no
modo MDI
Prestar especial ateno aos caminhos das ferramentas especificados por meio de um comando
no modo MDI, uma vez que a compensao da ferramenta de corte ou do raio da ponta da
ferramenta no aqui aplicada. Depois de introduzir no MDI um comando para a interrupo da
operao automtica no modo de compensao da ferramenta de corte ou do raio da ponta da
ferramenta, prestar particular ateno ao caminho da ferramenta ao ser retomada,
subseqentemente, a operao automtica. Para obter informaes mais detalhadas, consultar as
descries das respectivas funes.
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.
B--63534PO/02
MEDIDAS DE SEGURANA
m- 9
5
AVISOS RELATIVOS MANUTENO DIRIA
AVISO
1. Substituio das baterias de manuteno da memria
Este trabalho s poder ser executado por pessoal especializado que possa comprovar ter
freqentado um treinamento 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).
Tocando em circuitos de alta tenso desprotegidos, corre--se o risco de apanhar um choque
eltrico extremamente perigoso.
NOTA
OCNC 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 ofazendo, ocontedo
da memria do CNC ficar perdido.
Para obter informaes mais detalhadas sobre o processo de substituio das baterias, consultar a
seo referente manuteno no manual de operao ou no manual de programao.
MEDIDAS DE SEGURANA
B--63534PO/02
m- 10
AVISO
2. Substituio das baterias dos codificadores de pulsos absolutos
Este trabalho s poder ser executado por pessoal especializado que possa comprovar ter
freqentado um treinamento 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).
Tocando em circuitos de alta tenso desprotegidos, corre--se o risco de apanhar um choque
eltrico extremamente perigoso.
NOTA
Os codificadores de pulsos absolutos esto equipados com baterias a fim de preservarem a sua
posio absoluta.
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, 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 AMPLIFICADOR SERVO FANUC da srie i ou o manual de
manuteno do AMPLIFICADOR SERVO FANUC da srie .
B--63534PO/02
MEDIDAS DE SEGURANA
m- 11
AVISO
3. Substituio de fusveis
No entanto, antes de se proceder substituio de um fusvel queimado, 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, ter cuidado para no tocar nos
circuitos de alta tenso (marcados com e protegidos com um revestimento isolante).
Tocando em circuitos de alta tenso desprotegidos, corre--se o risco de apanhar um choque
eltrico extremamente perigoso.
ndice B--- 63534PO/02
i ---1
MEDIDAS DE SEGURANA m--1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I. ASPECTOS GERAIS
1. ASPECTOS GERAIS 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 PROCESSO GERAL DE OPERAO DA MQUINA--FERRAMENTA CNC 7 . . . . . . . . . . . . . . . . .
1.2 NOTAS PARA A LEITURA DESTE MANUAL 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 NOTAS SOBRE VRIOS TIPOS DE DADOS 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
II. PROGRAMAO
1. ASPECTOS GERAIS 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 MOVIMENTO DA FERRAMENTA AO LONGO DOS CONTORNOS DA
PEA--INTERPOLAO 14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 AVANO--FUNO DE AVANO 16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 DESENHO DA PEA E MOVIMENTO DA FERRAMENTA 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.1 Ponto de Referncia (Posio Especfica da Mquina) 17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.2 Sistema de Coordenadas do Desenho da Pea e Sistema de Coordenadas Especificado pelo CNC 18 . . . . . . .
1.3.3 Como Indicar Dimenses de Comando para Movimentar a Ferramenta -- Comandos Absolutos/
Incrementais 21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 VELOCIDADE DE CORTE -- FUNO DA VELOCIDADE DO FUSO 22 . . . . . . . . . . . . . . . . . . . . . .
1.5 SELEO DA FERRAMENTA PARA AS DIVERSAS FASES DE USINAGEM -- FUNO
DA FERRAMENTA 23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6 COMANDO PARA OPERAES DE MQUINA -- FUNO MISCELNEA 24 . . . . . . . . . . . . . . . .
1.7 CONFIGURAO DO PROGRAMA 25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8 CAMINHO E MOVIMENTO DA FERRAMENTA CONTROLADOS PELO PROGRAMA 28 . . . . . . .
1.9 FAIXA DE MOVIMENTO DA FERRAMENTA -- CURSO 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. EIXOS CONTROLVEIS 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 EIXOS CONTROLVEIS 31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 NOME DO EIXO 32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 SISTEMA INCREMENTAL 33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 CURSO MXIMO 34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. FUNO PREPARATRIA (FUNO G) 35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. FUNES DE INTERPOLAO 41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 POSICIONAMENTO (G00) 42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 POSICIONAMENTO DE DIREO NICA (G60) 44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 INTERPOLAO LINEAR (G01) 46 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 INTERPOLAO CIRCULAR (G02, G03) 48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5 INTERPOLAO HELICOIDAL (G02, G03) 52 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6 INTERPOLAO HELICOIDAL B (G02, G03) 53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7 INTERPOLAO ESPIRAL, INTERPOLAO CNICA (G02, G03) 54 . . . . . . . . . . . . . . . . . . . . . .
4.8 INTERPOLAO DE COORDENADAS POLARES (G12.1, G13.1) 59 . . . . . . . . . . . . . . . . . . . . . . . .
4.9 INTERPOLAO CILNDRICA (G07.1) 63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10 INTERPOLAO EVOLVENTE (G02.2, G03.2) 66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B--- 63534PO/02 ndice
i ---2
4.11 INTERPOLAO EXPONENCIAL (G02.3, G03.3) 71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.12 INTERPOLAO SUAVE (G05.1) 75 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.13 INTERPOLAO NURBS (G06.2) 79 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.14 INTERPOLAO DE EIXO HIPOTTICO (G07) 84 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.15 ABERTURA DE ROSCAS (G33) 86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.16 FUNO DE SALTO (G31) 88 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.17 SALTO MULTI--ETAPAS (G31) 90 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.18 SINAL DE SALTO RPIDO (G31) 91 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.19 FUNO CONTNUA DE SALTO RPIDO (G31) 92 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. FUNES DE AVANO 93 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 ASPECTOS GERAIS 94 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 DESLOCAMENTO RPIDO 96 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 AVANO DE CORTE 97 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 CONTROLE DA VELOCIDADE DE AVANO DE CORTE 102 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.1 Parada exata (G09, G61) Modo de corte (G64) Modo de rosqueamento (G63) 103 . . . . . . . . . . . . . . . . . . . .
5.4.2 Override Automtico de Cantos 104 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.2.1 Override automtico de cantos internos (G62) 104 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.2.2 Alterao da Velocidade de Avano de Corte Circular Interno 106 . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.3 Desacelerao automtico de Canto 107 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.3.1 Desacelerao de Canto de Acordo com o ngulo do Canto 107 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.3.2 Desacelerao de Canto de Acordo com a Diferena da Velocidade de Avano entre os Blocos,
ao Longo de Cada Eixo 110 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5 PAUSA (G04) 114 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. PONTO DE REFERNCIA 115 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 RETORNO AO PONTO DE REFERNCIA 116 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 RETORNO AO PONTO DE REFERNCIA FLUTUANTE (G30.1) 121 . . . . . . . . . . . . . . . . . . . . . . . . .
7. SISTEMA DE COORDENADAS 122 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1 SISTEMA DE COORDENADAS DA MQUINA 123 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 SISTEMA DE COORDENADAS DA PEA 124 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.1 Definio do Sistema de Coordenadas da Pea 124 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.2 Seleo de um Sistema de Coordenadas da Pea 125 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.3 Alterao do Sistema de Coordenadas da Pea 126 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.4 Predefinio do Sistema de Coordenadas da Pea (G92.1) 129 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.5 Adio de Sistemas de Coordenadas da Pea (G54.1 ou G54) 131 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 SISTEMA DE COORDENADAS LOCAL 133 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4 SELEO DO PLANO 135 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8. DIMENSO E VALOR DAS COORDENADAS 136 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1 PROGRAMAO ABSOLUTA E INCREMENTAL (G90, G91) 137 . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2 COMANDO DE COORDENADAS POLARES (G15, G16) 138 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3 CONVERSO POLEGADAS/MILMETROS (G20, G21) 141 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4 PROGRAMAO DE NMEROS DECIMAIS 142 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ndice B--- 63534PO/02
i ---3
9. FUNO DA VELOCIDADE DO FUSO (FUNO S) 143 . . . . . . . . . . . . . . . . . . . . . .
9.1 ESPECIFICAO DA VELOCIDADE DO FUSO COM UM CDIGO 144 . . . . . . . . . . . . . . . . . . . . . .
9.2 ESPECIFICAO DIRETA DO VALOR DA VELOCIDADE DO FUSO
(COMANDO S DE 5 DGITOS) 144 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 CONTROLE DA VELOCIDADE DE CORTE CONSTANTE (G96, G97) 145 . . . . . . . . . . . . . . . . . . . .
9.4 FUNO DE SUPERVISO DA OSCILAO DA VELOCIDADE DO FUSO (G25, G26) 148 . . . . .
10.FUNO DA FERRAMENTA (FUNO T) 151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1 FUNO DE SELEO DA FERRAMENTA 152 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2 FUNO DE GESTO DA VIDA TIL DAS FERRAMENTAS 153 . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2.1 Dados de Gesto da Vida til das Ferramentas 154 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2.2 Registrar, Alterar e Apagar os Dados de Gesto da Vida til das Ferramentas 155 . . . . . . . . . . . . . . . . . . . . .
10.2.3 Comando de Gesto da Vida til das Ferramentas em um Programa de Usinagem 158 . . . . . . . . . . . . . . . . .
10.2.4 Vida til das Ferramentas 161 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.FUNO AUXILIAR 162 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1 FUNO AUXILIAR (FUNO M) 163 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2 VRIOS COMANDOS M NO MESMO BLOCO 164 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3 FUNO DE VERIFICAO DO GRUPO DE CDIGOS M 165 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4 FUNES AUXILIARES SECUNDRIAS (CDIGOS B) 166 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.CONFIGURAO DO PROGRAMA 167 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 OUTRAS COMPONENTES DO PROGRAMA ALM DAS SEES DE PROGRAMA 169 . . . . . . . .
12.2 CONFIGURAO DA SEO DE PROGRAMA 172 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3 SUBPROGRAMA (M98, M99) 178 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.4 NMERO DE PROGRAMA DE 8 DGITOS 182 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.FUNES PARA SIMPLIFICAR A PROGRAMAO 185 . . . . . . . . . . . . . . . . . . . . . .
13.1 CICLO FIXO 186 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.1 Ciclo Rpido de Perfurao Profunda (G73) 190 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.2 Ciclo de Rosqueamento Esquerda (G74) 192 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.3 Ciclo de Mandrilagem Fina (G76) 194 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.4 Ciclo de Perfurao, Perfurao Centrada (G81) 196 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.5 Ciclo de Perfurao, Ciclo de Escareamento (G82) 198 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.6 Ciclo de Perfurao Profunda (G83) 200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.7 Ciclo de Perfurao Profunda para Pequenos Furos (G83) 202 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.8 Ciclo de Rosqueamento (G84) 206 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.9 Ciclo de Mandrilagem (G85) 208 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.10 Ciclo de Mandrilagem (G86) 210 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.11 Ciclo de Mandrilagem Inversa (G87) 212 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.12 Ciclo de Mandrilagem (G88) 214 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.13 Ciclo de Mandrilagem (G89) 216 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.14 Cancelamento do Ciclo Fixo (G80) 218 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2 ROSQUEAMENTO RGIDO COM MACHO 221 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2.1 Rosqueamento Rgido com Macho (G84) 222 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2.2 Ciclo de Rosqueamento Rgido Esquerda com Macho (G74) 225 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2.3 Ciclo de Rosqueamento Rgido Profundo com Macho (G84 ou G74) 228 . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2.4 Cancelamento do Ciclo Fixo (G80) 230 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3 CICLO FIXO DE RETIFICAO (PARA A RETIFICADORA) 231 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3.1 Ciclo de Retificao de Perfis (G75) 232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3.2 Ciclo Direto de Retificao de Perfis de Dimenso Constante (G77) 234 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B--- 63534PO/02 ndice
i ---4
13.3.3 Ciclo de Retificao de Superfcies de Avano Contnuo (G78) 236 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3.4 Ciclo de Retificao de Superfcies de Avano Intermitente (G79) 238 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.4 COMPENSAO DO DESGASTE DO REBOLO POR AFIAO CONTNUA
(PARA A RETIFICADORA) 240 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5 COMPENSAO AUTOMTICA DO DIMETRO DO REBOLO APS A AFIAO 241 . . . . . . . .
13.5.1 Checagem do Dimetro Mnimo do Rebolo (Para a Retificadora) 241 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6 RETIFICAO DE PERFIS AO LONGO DOS EIXOS Y E Z, APS A OSCILAO DA
MESA (PARA A RETIFICADORA) 242 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.7 FUNES OPCIONAIS DE CHANFRAGEM DE NGULOS E ARREDONDAMENTO
DE CANTOS 243 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.8 FUNO EXTERNA DE MOVIMENTO (G81) 246 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.9 CPIA DE CONTORNOS (G72.1, G72.2) 247 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.10 CONVERSO TRIDIMENSIONAL DE COORDENADAS (G68, G69) 254 . . . . . . . . . . . . . . . . . . . . .
13.11 FUNO DE INDEXAO DA MESA DE INDEXAO 261 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.FUNO DE COMPENSAO 264 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1 CORREO DO COMPRIMENTO DA FERRAMENTA (G43, G44, G49) 265 . . . . . . . . . . . . . . . . . . .
14.1.1 Aspectos Gerais 265 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.2 Comandos G53, G28, G30 e G30.1 no Modo de Correo do Comprimento da Ferramenta 270 . . . . . . . . . .
14.2 MEDIO AUTOMTICA DO COMPRIMENTO DA FERRAMENTA (G37) 273 . . . . . . . . . . . . . . . .
14.3 CORREO DA FERRAMENTA (G45--G48) 277 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.4 COMPENSAO B DA FERRAMENTA (G39--G42) 282 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.4.1 Compensao da Ferramenta Esquerda (G41) 285 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.4.2 Compensao da Ferramenta Direita (G42) 287 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.4.3 Interpolao Circular com Correo de Cantos (G39) 289 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.4.4 Cancelamento da Compensao da Ferramenta de Corte (G40) 290 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.4.5 Alternar entre Compensao da Ferramenta Esquerda e Compensao da Ferramenta Direita 291 . . . . . . .
14.4.6 Alterao do valor de compensao da ferramenta 292 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.4.7 Valor Positivo/Negativo de Compensao da Ferramenta e Caminho do Centro da Ferramenta 293 . . . . . . . .
14.5 COMPENSAO C DA FERRAMENTA (G40--G42) 295 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.6 PORMENORES DA COMPENSAO C DA FERRAMENTA 301 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.6.1 Aspectos gerais 301 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.6.2 Movimento da Ferramenta Aquando da Partida 302 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.6.3 Movimento da Ferramenta no Modo de Correo 306 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.6.4 Movimento da Ferramenta Aquando do Cancelamento do Modo de Correo 320 . . . . . . . . . . . . . . . . . . . . .
14.6.5 Verificao de Interferncias 326 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.6.6 Corte Excessivo Devido Compensao da Ferramenta 331 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.6.7 Comando de Entrada Atravs do Painel MDI 334 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.6.8 Comandos G53, G28, G30, G30.1 e G29 no Modo de Compensao C da Ferramenta 335 . . . . . . . . . . . . . .
14.6.9 Interpolao Circular de Cantos (G39) 354 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.7 COMPENSAO TRIDIMENSIONAL DA FERRAMENTA (G40, G41) 356 . . . . . . . . . . . . . . . . . . . .
14.8 VALORES DE COMPENSAO DA FERRAMENTA, NMERO DE VALORES DE
COMPENSAO E ENTRADA DE VALORES A PARTIR DO PROGRAMA (G10) 360 . . . . . . . . . .
14.9 ESCALONAMENTO (G50, G51) 362 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.10 ROTAO DO SISTEMA DE COORDENADAS (G68, G69) 367 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.11 CONTROLE DA DIREO NORMAL (G40.1, G41.1, G42.1 OU G150, G151, G152) 373 . . . . . . . . .
14.12 ESPELHAMENTO PROGRAMVEL (G50.1, G51.1) 378 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.13 COMPENSAO DO DESGASTE DO REBOLO 380 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.14 CORREO DO DISPOSITIVO DE FIXAO DINMICO DA MESA ROTATRIA 384 . . . . . . . .
ndice B--- 63534PO/02
i ---5
15.MACROS DE USURIO 392 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.1 VARIVEIS 393 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.2 VARIVEIS DO SISTEMA 397 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.3 OPERAO ARITMTICA E LGICA 406 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.4 MACROINSTRUES E INSTRUES NC 411 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.5 DESVIO E REPETIO 412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.5.1 Desvio Incondicional (Instruo GOTO) 412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.5.2 Desvio Condicional (Instruo IF) 412 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.5.3 Repetio (Instruo WHILE) 413 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6 CHAMADA DE MACRO 416 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.1 Chamada Simples (G65) 417 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.2 Chamada Modal (G66) 421 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.3 Chamada de Macro Atravs do Cdigo G 423 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.4 Chamada de Macro Atravs de um Cdigo M 424 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.5 Chamada de Subprogramas Atravs de um Cdigo M 425 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.6 Chamada de Subprogramas Atravs de um Cdigo T 426 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.7 Programa Exemplificativo 427 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.7 PROCESSAMENTO DE MACROINSTRUES 429 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.7.1 Execuo de Instrues NC e de Macroinstrues 429 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.7.2 Cuidado ao Usar Variveis do Sistema 431 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.8 REGISTRO DE PROGRAMAS DE MACROS DE USURIO 434 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.9 LIMITAES 435 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.10 COMANDOS DE SADA EXTERNOS 436 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.11 MACRO DE USURIO DO TIPO INTERRUPO 440 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.11.1 Mtodo de Especificao 441 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.11.2 Pormenores das Funes 442 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.FUNO DE ENTRADA DE DADOS PADRO 450 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.1 VISUALIZAO DO MENU PADRO 451 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.2 VISUALIZAO DOS DADOS PADRO 455 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.3 CARACTERES E CDIGOS A USAR NA FUNO DE ENTRADA DE DADOS PADRO 459 . . .
17.ENTRADA DE PARMETROS PROGRAMVEIS (G10) 461 . . . . . . . . . . . . . . . . . . . .
18.OPERAO DE MEMRIA UTILIZANDO O FORMATO DE FITA FS15 463 . . . . . .
19.FUNES DE CORTE DE ALTA VELOCIDADE 464 . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.1 CORTE EM CICLO RPIDO 465 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.2 FIXAO DA VELOCIDADE DE AVANO EM FUNO DO RAIO DO ARCO 467 . . . . . . . . . . . .
19.3 BUFFER EXTERNO RPIDO 468 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.3.1 Buffer Externo Rpido A (G05) 468 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.3.2 Buffer Externo Rpido B (G05) 471 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.4 FUNO DE MONITORAO DO FIM DO PROCESSO DE DISTRIBUIO PARA O
COMANDO DE USINAGEM RPIDA (G05) 472 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.5 INTERPOLAO LINEAR RPIDA (G05) 473 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.6 CONTROLE AVANADO POR ANTECIPAO (G08) 476 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.7 FUNO DE CONTROLE DE CONTORNOS AI/FUNO DE CONTROLE DE
CONTORNOS NANO AI 478 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.8 CONTROLE DE CONTORNOS DE ALTA PRECISO 500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B--- 63534PO/02 ndice
i ---6
19.9 FUNO DE ALTERAO DA CONSTANTE DE TEMPO PARA A ACELERAO/
DESACELERAO EM FORMA DE SINO, POR ANTECIPAO, ANTES DA
INTERPOLAO 508 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.10 ACELERAO/DESACELERAO COM TORQUE TIMO 514 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.FUNES DE CONTROLE DOS EIXOS 527 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.1 CONTROLE SIMPLES DE SINCRONIZAO 528 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.2 ROLL--OVER DO EIXO DE ROTAO 531 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.2.1 Roll--Over do Eixo de Rotao 531 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.2.2 Controle do Eixo de Rotao 532 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.3 RECOLHA E RETORNO DA FERRAMENTA (G10.6) 533 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.4 CONTROLE EM TANDEM 536 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.5 CONTROLE DE UM EIXO ANGULAR/CONTROLE DE UM EIXO
ANGULAR ARBITRRIO 537 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.6 FUNO DE CORTE (G80, G81.1) 539 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.7 FUNO DA FRESADORA DE ENGRENAGENS (G80, G81) 545 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.8 CAIXA DE TRANSMISSO ELETRNICA SIMPLES (G80, G81) 551 . . . . . . . . . . . . . . . . . . . . . . . .
20.8.1 Caixa de Transmisso Eletrnica Simples (G80, G81) 551 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.8.2 Funo de Salto para o Eixo EGB (G31.8) 556 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.8.3 Caixa de Transmisso Eletrnica do Fuso 559 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.8.4 Sincronizao Automtica de Fases na Caixa de Transmisso Eletrnica 568 . . . . . . . . . . . . . . . . . . . . . . . . .
20.8.5 Caixa de Transmisso Eletrnica com 2 Pares de Eixos 576 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21.FUNO DE CONTROLE DE DOIS CAMINHOS 590 . . . . . . . . . . . . . . . . . . . . . . . . . .
21.1 ASPECTOS GERAIS 591 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21.2 SINTONIZAO DE CAMINHOS 592 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21.3 MEMRIA COMUM A DOIS CAMINHOS 594 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21.4 CPIA DE UM PROGRAMA ENTRE DOIS CAMINHOS 595 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.PROCESSADOR RISC 596 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.1 CONTROLE DE CONTORNOS DE ALTA PRECISO AI/CONTROLE DE
CONTORNOS DE ALTA PRECISO NANO AI 607 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.1.1 Acelerao/Desacelerao por Antecipao, Antes da Interpolao 608 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.1.2 Funo de Controle Automtico da Velocidade de Avano 613 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.1.3 Restries 622 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.1.4 Lista de Funes Aplicveis 625 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.2 INTERPOLAO CILNDRICA COM CONTROLE DO PONTO DE CORTE (G07.1) 633 . . . . . . . . .
22.3 CONTROLE DO CENTRO DA FERRAMENTA 643 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.4 COMPENSAO DO EIXO DA FERRAMENTA NA DIREO DO EIXO DA FERRAMENTA 655
22.5 COMPENSAO TRIDIMENSIONAL DA FERRAMENTA 668 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.5.1 Compensao Lateral da Ferramenta 668 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.5.2 Correo do Bordo Dianteiro 682 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.5.3 Restries 688 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22.6 INTERPOLAO CIRCULAR TRIDIMENSIONAL 693 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ndice B--- 63534PO/02
i ---7
III. OPERAO
1. ASPECTOS GERAIS 701 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 OPERAO MANUAL 702 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 MOVIMENTO DA FERRAMENTA POR PROGRAMAO--OPERAO AUTOMTICA 704 . . . .
1.3 OPERAO AUTOMTICA 705 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 TESTAR UM PROGRAMA 707 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.1 Teste durante o Funcionamento da Mquina 707 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.2 Como Visualizar a Mudana da Indicao da Posio sem Colocar a Mquina em Funcionamento 708 . . . . .
1.5 EDIO DE UM PROGRAMA DE PEAS 709 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6 VISUALIZAO E ESPECIFICAO DE DADOS 710 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7 VISUALIZAO 713 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.1 Visualizao do Programa 713 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.2 Indicao da Posio Atual 714 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.3 Visualizao de Alarmes 714 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.4 Indicao da Contagem de Peas, Indicao do Tempo de Execuo 715 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.5 Visualizao de Grficos 715 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8 ENTRADA/SADA DE DADOS 716 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. DISPOSITIVOS OPERACIONAIS 717 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 UNIDADES DE ESPECIFICAO E VISUALIZAO 718 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 Unidade de Controle CNC do Tipo Montado em LCD de 7.2/8.4 719 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.2 Unidade de Controle CNC do Tipo Montado em LCD de 9.5/10.4 719 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.3 Pequena Unidade MDI do Tipo Autnomo 720 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.4 Unidade MDI Standard do Tipo Autnomo 721 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.5 Unidade MDI de Teclado Completo (61 Teclas) do Tipo Autnomo 722 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 EXPLICAO DO TECLADO 723 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 TECLAS DE FUNO E SOFT KEYS 725 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1 Operaes Gerais de Tela 725 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2 Teclas de Funo 726 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3 Soft Keys 727 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.4 Entrada por Teclas e Buffer de Entrada 743 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.5 Mensagens de Aviso 744 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.6 Configurao de Soft Keys 745 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 DISPOSITIVOS EXTERNOS DE E/S 746 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.1 Arquivo Handy FANUC 748 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5 LIGAR/DESLIGAR 749 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.1 Ligar o Equipamento 749 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.2 Tela Visualizada ao Energizar 750 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.3 Desenergizao 751 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. OPERAO MANUAL 752 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 RETORNO MANUAL AO PONTO DE REFERNCIA 753 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 AVANO EM MODO JOG 755 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 AVANO INCREMENTAL 757 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 AVANO POR MANIVELA 758 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 ABSOLUTO MANUAL ON E OFF 761 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6 AVANO POR MANIVELA NO SENTIDO DO EIXO DA FERRAMENTA/ AVANO POR
MANIVELA NO SENTIDO B DO EIXO DA FERRAMENTA 766 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.1 Avano por Manivela no Sentido do Eixo da Ferramenta 766 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.2 Avano por Manivela no Sentido Normal do Eixo da Ferramenta 769 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B--- 63534PO/02 ndice
i ---8
3.7 INTERPOLAO LINEAR/CIRCULAR MANUAL 774 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8 ROSQUEAMENTO RGIDO MANUAL COM MACHO 779 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9 COMANDO NUMRICO MANUAL 781 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. OPERAO AUTOMTICA 789 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 OPERAO DE MEMRIA 790 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 OPERAO MDI 793 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 OPERAO DNC 797 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 ENTRADA/SADA SIMULTNEA 800 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5 REINCIO DO PROGRAMA 802 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6 FUNO DE PLANEJAMENTO 809 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7 FUNO DE CHAMADA DE SUBPROGRAMA (M198) 814 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8 INTERRUPO POR MANIVELA 816 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9 ESPELHAMENTO 819 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10 RECOLHA E RETORNO DA FERRAMENTA 821 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.11 FUNO DE RETRAO 827 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.12 INTERVENO MANUAL E RETORNO 835 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.13 OPERAO DNC COM CARTO DE MEMRIA 837 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.13.1 Especificao 837 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.13.2 Operaes 838 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.13.2.1Operao DNC 838 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.13.2.2 Chamada de Subprograma (M198) 839 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.13.3 Limitao e Notas 840 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.13.4 Parmetro 840 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.13.5 Ligar o Adaptador do Carto PCMCIA 841 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.13.5.1 Nmero de Especificao 841 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.13.5.2 Montagem 841 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.13.6 Carto de Memria Recomendado 843 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. OPERAO DE TESTE 844 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 BLOQUEIO DA MQUINA E BLOQUEIO DA FUNO AUXILIAR 845 . . . . . . . . . . . . . . . . . . . . .
5.2 CORREO DA VELOCIDADE DE AVANO 847 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 CORREO DO DESLOCAMENTO RPIDO 848 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 TESTE DE FUNCIONAMENTO EM VAZIO 849 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5 BLOCO NICO 850 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. FUNES DE SEGURANA 852 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 PARADA DE EMERGNCIA 853 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 ULTRAPASSAGEM DE CURSO 854 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3 CONTROLE DO CURSO ARMAZENADO 855 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4 CONTROLE DE FIM DE CURSO ANTES DO MOVIMENTO DA FERRAMENTA 859 . . . . . . . . . . .
7. FUNES DE ALARME E AUTODIAGNSTICO 862 . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1 TELA DE ALARMES 863 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 TELA DO HISTRICO DE ALARMES 865 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 CONTROLE ATRAVS DA TELA DE AUTO-DIAGNSTICO 866 . . . . . . . . . . . . . . . . . . . . . . . . . . .
ndice B--- 63534PO/02
i ---9
8. ENTRADA/SADA DE DADOS 869 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1 ARQUIVOS 870 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2 PESQUISA DE ARQUIVOS 872 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3 APAGAMENTO DE ARQUIVOS 874 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4 ENTRADA/SADA DE PROGRAMAS 875 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4.1 Entrada de um Programa 875 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4.2 Sada de um Programa 878 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5 ENTRADA E SADA DE DADOS DE CORREO 880 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.1 Entrada de Dados de Correo 880 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.2 Sada de Dados de Correo 881 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6 ENTRADA E SADA DE PARMETROS E DOS DADOS DE COMPENSAO DE ERRO
DE PASSO 882 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.1 Entrada de Parmetros 882 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.2 Sada de Parmetros 883 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.3 Entrada de Dados de Compensao de Erro de Passo 884 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.4 Sada dos Dados de Compensao de Erro de Passo 885 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.7 ENTRADA/SADA DE VARIVEIS COMUNS DE MACRO DE USURIO 886 . . . . . . . . . . . . . . . . .
8.7.1 Entrada de Variveis Comuns de Macro de Usurio 886 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.7.2 Sada de Variveis Comuns de Macro de Usurio 887 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8 VISUALIZAO DOS DIRETRIOS DE UM DISQUETE 888 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.1 Visualizao do Diretrio 889 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.2 Leitura de Arquivos 892 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.3 Sada de Programas 893 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.4 Apagar Arquivos 894 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.9 SADA DE UMA LISTA DE PROGRAMAS PARA UM GRUPO ESPECIFICADO 896 . . . . . . . . . . . .
8.10 ENTRADA/SADA DE DADOS NA TELA TUDO E/S 897 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.1 Definio de parmetros de entrada/sada 898 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.2 Entrada e sada de programas 899 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.3 Entrada e sada de parmetros 904 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.4 Entrada e Sada de Dados de Correo 906 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.5 Sada de variveis comuns de macros de usurio 908 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.6 Entrada e sada de arquivos em disquetes 909 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.11 ENTRADA/SADA DE DADOS ATRAVS DE UM CARTO DE MEMRIA 914 . . . . . . . . . . . . . . .
8.12 ENTRADA/SADA DE DADOS ATRAVS DE ETHERNET INCORPORADA 926 . . . . . . . . . . . . . . .
8.12.1 Funo de Transferncia de Arquivo FTP 926 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.12.1.1 Visualizao da lista de arquivos host 926 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.12.1.2 Pesquisa de arquivos host 929 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.12.1.3 Eliminao de arquivos host 929 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.12.1.4 Entrada de programas NC 930 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.12.1.5 Sada de programas NC 932 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.12.1.6 Entrada/Sada de vrios tipos de dados 933 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.12.1.7 Verificao e alterao do host de conexo 939 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9. EDIO DE PROGRAMAS 942 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1 INSERIR, ALTERAR E APAGAR PALAVRAS 943 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.1 Pesquisa de Palavras 944 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.2 Salto para o Incio do Programa 946 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.3 Insero de Palavras 947 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.4 Alterao de Palavras 948 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.5 Apagar Palavras 949 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2 APAGAR BLOCOS 950 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B--- 63534PO/02 ndice
i ---10
9.2.1 Apagar um Bloco 950 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.2 Apagar Vrios Blocos 951 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 PESQUISA DE NMEROS DE PROGRAMAS 952 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4 PESQUISA DE NMEROS DE SEQNCIA 953 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5 APAGAR PROGRAMAS 955 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.1 Apagar Um Programa 955 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.2 Apagar Todos os Programas 955 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.3 Apagamento de Mais de um Programa Atravs da Especificao de Uma Faixa 956 . . . . . . . . . . . . . . . . . . . .
9.6 FUNO AMPLIADA DE EDIO DE ROTINAS 957 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.1 Copiar um Programa Inteiro 958 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.2 Copiar Parte de um Programa 959 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.3 Mover Parte de um Programa 960 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.4 Intercalar um Programa 961 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.5 Explicaes Suplementares para as Operaes de Copiar, Mover e Intercalar 962 . . . . . . . . . . . . . . . . . . . . . .
9.6.6 Substituio de Palavras e de Endereos 964 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.7 EDIO DE MACROS DE USURIO 966 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.8 EDIO SIMULTNEA 967 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.9 FUNO DE SENHA 968 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.10 COPIAR UM PROGRAMA ENTRE DOIS CAMINHOS DA FERRAMENTA 970 . . . . . . . . . . . . . . . .
10.CRIAO DE PROGRAMAS 975 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1 CRIAO DE PROGRAMAS ATRAVS DO PAINEL MDI 976 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2 INSERO AUTOMTICA DE NMEROS DE SEQNCIA 977 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.3 CRIAO DE PROGRAMAS NO MODO APRENDER (REPRODUO) 979 . . . . . . . . . . . . . . . . . .
10.4 PROGRAMAO VERBAL COM FUNO GRFICA 982 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.ESPECIFICAO E VISUALIZAO DE DADOS 986 . . . . . . . . . . . . . . . . . . . . . . . . .
11.1 TELAS MOSTRADAS ATRAVS DA TECLA DE FUNO 993 . . . . . . . . . . . . . . . . . . . . . . . .
11.1.1 Visualizao da Posio no Sistema de Coordenadas de Trabalho 994 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.2 Tela da Posio no Sistema de Coordenadas Relativas 996 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.3 Tela da Posio Global 999 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.4 Predefinio do Sistema de Coordenadas da Pea 1001 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.5 Tela da Velocidade de Avano Real 1002 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.6 Visualizao do Tempo de Trabalho e da Contagem das Peas 1004 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.7 Especificao do Ponto de Referncia Flutuante 1005 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.8 Visualizao do Monitor de Operao 1006 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2 TELAS MOSTRADAS ATRAVS DA TECLA DE FUNO
(NO MODO MEMRIA OU MODO MDI) 1008 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.1 Tela do Contedo do Programa 1009 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.2 Tela do Bloco Atual 1010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.3 Tela do Bloco Seguinte 1011 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.4 Tela de Verificao do Programa 1012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.5 Tela do Programa para a Operao MDI 1015 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.6 Registro do Tempo de Usinagem 1016 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3 TELAS MOSTRADAS ATRAVS DA TECLA DE FUNO (NO MODO EDICAO) 1024 . . . .
11.3.1 Tela da Memria Usada e Lista de Programas 1024 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.2 Visualizao de uma Lista de Programas para um Determinado Grupo 1027 . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4 TELAS MOSTRADAS ATRAVS DA TECLA DE FUNO 1030 . . . . . . . . . . . . . . . . . . . . . . .
ndice B--- 63534PO/02
i ---11
11.4.1 Especificao e Visualizao do Valor de Correo da Ferramenta 1031 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.2 Medio do Comprimento da Ferramenta 1034 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.3 Visualizao e Entrada de Dados de Definio 1036 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.4 Comparao e Parada do Nmero de Seqncia 1038 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.5 Visualizao e Definio do Tempo de Trabalho, Contagem de Peas e Durao 1040 . . . . . . . . . . . . . . . . . .
11.4.6 Visualizao e Definio do Valor de Correo do Ponto de Origem da Pea 1042 . . . . . . . . . . . . . . . . . . . . .
11.4.7 Entrada Direta dos Valores Medidos de Correo do Ponto de Origem da Pea 1043 . . . . . . . . . . . . . . . . . . .
11.4.8 Visualizao e Definio de Variveis Comuns de Macro de Usurio 1045 . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.9 Visualizao dos Dados Padro e do Menu Padro 1046 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.10 Visualizao e Definio do Painel de Operao por Software 1048 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.11 Visualizao e Definio dos Dados de Gesto da Vida til das Ferramentas 1050 . . . . . . . . . . . . . . . . . . . . .
11.4.12 Visualizao e Especificao dos Dados de Gesto Ampliada da Vida til das Ferramentas 1053 . . . . . . . . . .
11.4.13 Visualizao e Especificao de Dados de Corte 1058 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.14 Medio B do comprimento da ferramenta/origem da pea 1059 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.15 Visualizao e Definio da Correo Dinmica do Dispositivo de Fixao da Mesa Rotatria 1075 . . . . . . .
11.5 TELAS MOSTRADAS ATRAVS DA TECLA DE FUNO 1077 . . . . . . . . . . . . . . . . . . . . . . .
11.5.1 Visualizar e Especificar Parmetros 1077 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.5.2 Visualizao e Definio dos Dados de Compensao de Erro do Passo 1079 . . . . . . . . . . . . . . . . . . . . . . . . .
11.6 VISUALIZAO DO NMERO DO PROGRAMA, NMERO DE SEQNCIA E ESTADO,
E MENSAGENS DE AVISO PARA A DEFINIO DE DADOS OU OPERAO DE
ENTRADA/SADA 1082 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6.1 Visualizao do Nmero do Programa e do Nmero de Seqncia 1082 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6.2 Visualizao do Estado e Avisos para a Especificao de Dados ou a Operao de Entrada/Sada 1083 . . . . .
11.7 TELAS MOSTRADAS ATRAVS DA TECLA DE FUNO 1085 . . . . . . . . . . . . . . . . . . . . . . .
11.7.1 Tela do Histrico de Mensagens Externas do Operador 1085 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.8 ATIVAO DO PROTETOR DE TELA 1087 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.8.1 Ativao do Protetor de Tela 1087 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.8.2 Ativao Automtica do Protetor de Tela 1088 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.FUNO GRFICA 1090 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 VISUALIZAO DE GRFICOS 1091 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2 VISUALIZAO DINMICA DE GRFICOS 1097 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2.1 Desenho do Caminho 1097 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2.2 Grficos Slidos 1106 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3 DESENHO EM SEGUNDO PLANO 1118 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.FUNO DE AJUDA 1121 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.HARDCOPY DA TELA 1126 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IV. MANUTENO
1. MTODO DE SUBSTITUIO DA BATERIA 1131 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 SUBSTITUIO DA BATERIA PARA A SRIE I DO TIPO INSTALADO EM LCD 1132 . . . . . . . . .
1.2 SUBSTITUIO DA BATERIA PARA A SRIE I DO TIPO AUTNOMO 1135 . . . . . . . . . . . . . . . . .
1.3 BATERIA NA UNIDADE DE VISUALIZAO DO CNC COM FUNES DE PC (3 V DC) 1138 . .
1.4 BATERIA PARA CODIFICADORES DE PULSOS ABSOLUTOS INDEPENDENTES (6 V DC) 1140
1.5 BATERIA PARA CODIFICADORES DE PULSOS ABSOLUTOS INTEGRADOS (6 V DC) 1141 . . . .
1.5.1 Mtodo de Substituio da Bateria do Amplificador Servo da srie i 1141 . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.2 Mtodo de Substituio da Bateria do Amplificador Servo da srie 1147 . . . . . . . . . . . . . . . . . . . . . . . . . . .
B--- 63534PO/02 ndice
i ---12
ANEXOS
A. LISTA DOS CDIGOS DA FITA 1153 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B. LISTA DE FUNES E FORMATO DE FITA 1156 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C. FAIXAS DO VALOR DE COMANDO 1163 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D. NOMOGRAMAS 1166 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.1 COMPRIMENTO DE ROSCA INCORRETO 1167 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.2 CLCULO SIMPLES DO COMPRIMENTO DE ROSCA INCORRETO 1169 . . . . . . . . . . . . . . . . . . . .
D.3 CAMINHO DA FERRAMENTA NOS CANTOS 1171 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.4 ERRO DE DIREO DO RAIO NO MOVIMENTO CIRCULAR 1174 . . . . . . . . . . . . . . . . . . . . . . . . .
E. ESTADO DURANTE A ENERGIZAO, A ANULAO E O RESET 1175 . . . . . . . .
F. TABELA DE CORRESPONDNCIA CARACTERES--CDIGO 1177 . . . . . . . . . . . . .
G. LISTA DE ALARMES 1178 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I. ASPECTOS GERAIS
ASPECTOS GERAIS
B--63534PO/02
1. ASPECTOS GERAIS
3
1
ASPECTOS GERAIS
Este manual engloba os seguintes captulos:
I. ASPECTOS GERAIS
Descreve a organizao dos captulos, mencionando os modelos
aplicveis, os manuais com eles relacionados, bem como notas para
a leitura deste manual.
II. PROGRAMAO
Descreve todas as funes: o formato utilizado para a programao de
funes na linguagemNC, caractersticas e restries. Sempre que um
programa seja criado com o auxlio da funo de programao auto-
mtica verbal, consultar o manual referente a esta funo (tabela 1).
III. OPERAO
Descreve a operao manual e automtica da mquina, procedimentos
para a entrada e sada de dados, bemcomo para a edio de programas.
IV. MANUTENO
Descreve os procedimentos para a substituio de baterias.
ANEXO
Apresenta uma lista de cdigos de fitas perfuradas, de faixas de dados
vlidas e de cdigos de erro.
Algumas das funes descritas neste manual podero no ser aplicveis
a certos produtos. Para obter informaes mais detalhadas, consultar o
manual DESCRIES (B--63522EN).
Os parmetros no so descritos detalhadamente neste manual. Para obter
informaes mais detalhadas sobre os parmetros mencionados neste
manual, consultar o manual referente aos parmetros (B--63530EN).
O presente manual descreve todas as funes opcionais. As opes
integradas em seu sistema podem ser consultadas no manual fornecido
pelo fabricante da mquina--ferramenta.
Os modelos abrangidos por este manual e as respectivas abreviaturas so:
Nome do modelo Abreviatura
FANUC Srie 16i--MB 16i--MB Srie 16i
FANUC Srie 160i--MB 160i--MB Srie 160i
FANUC Srie 160is--MB 160is--MB Srie 160is
FANUC Srie 18i--MB5 18i--MB5 Srie 18i
FANUC Srie 180i--MB5 180i--MB5 Srie 180i
FANUC Srie 180is--MB5 180is--MB5 Srie 180is
FANUC Srie 18i--MB 18i--MB Srie 18i
Acerca deste manual
ASPECTOS GERAIS 1. ASPECTOS GERAIS
B--63534PO/02
4
Nome do modelo Abreviatura
FANUC Srie 180i--MB 180i--MB Srie 180i
FANUC Srie 180is--MB 180is--MB Srie 180is
Nota) As sries 18i--MB5, 180i--MB5, 180is--MB5, 18i--MB, 180i--MB
e 180is--MB podero ser designadas coletivamente como 18i/180i/
180is--MB.
Este manual utiliza os seguintes smbolos:
:
Indica uma combinao de eixos, tal como
X__ Y__ Z (usada na PROGRAMAO).
:
Indica o fim de um bloco. Corresponde, de
fato, ao cdigo ISO LF ou ao cdigo EIA CR.
A tabela seguinte apresenta uma lista dos manuais relacionados com a
srie 16i, srie 18i, srie 21i, srie 160i, srie 180i, srie 210i, srie 160is,
srie 180is e srie 210is, MODELOB. Opresente manual est assinalado
com um asterisco (*).
Manuais afins das
sries 16i/18i/21i/160i/180i/ 210i/160is/180is/210is MODELO B (1/2)
Nome do manual
Nmero de
especificao
DESCRIPTIONS B--63522EN
CONNECTION MANUAL (HARDWARE) B--63523EN
CONNECTION MANUAL (FUNCTION) B--63523EN--1
Series 16i/18i/160i/180i/160is/180is--TB
OPERATORS MANUAL
B--63524PO
Series 16i/160i/160is--MB, Series 18i/180i/180is--MB5,
Series 18i/180i/180is--MB OPERATORS MANUAL
B--63534PO *
Series 21i/210i/210is--TB OPERATORS MANUAL B--63604PO
Series 21i/210i/210is--MB OPERATORS MANUAL B--63614PO
MAINTENANCE MANUAL B--63525EN
Series 16i/18i/160i/180i/160is/180is--MODEL B
PARAMETER MANUAL
B--63530EN
Series 21i/210i/210is--MODEL B PARAMETER MANUAL B--63610EN
MANUAL DE PROGRAMAO
Macro Compiler/Macro Executor
PROGRAMMING MANUAL
B--61803E--1
C Language Executor PROGRAMMING MANUAL B--62443EN--3
FAPT MACRO COMPILER (For Personal Computer)
PROGRAMMING MANUAL
B--66102E
Smbolos especiais
D IP
D ;
Manuais afins das sries
16i/18i/21i/160i/180i/210i/
160is/180is/210is,
MODELO B
ASPECTOS GERAIS
B--63534PO/02
1. ASPECTOS GERAIS
5
Manuais afins das
sries 16i/18i/21i/160i/180i/ 210i/160is/180is/210is MODELO B (2/2)
Nome do manual
Nmero de
especificao
CAP (srie T)
FANUC Super CAPi T OPERATORS MANUAL B--63284EN
FANUC Symbol CAPi T OPERATORS MANUAL B--63304EN
MANUAL GUIDE For Lathe PROGRAMMING MANUAL B--63343EN
MANUAL GUIDE For Lathe OPERATORS MANUAL B--63344EN
CAP (srie M)
FANUC Super CAPi M OPERATORS MANUAL B--63294EN
MANUAL GUIDE For Milling PROGRAMMING MANUAL B--63423EN
MANUAL GUIDE For Milling OPERATORS MANUAL B--63424EN
PMC
PMC Ladder Language PROGRAMMING MANUAL B--61863E
PMC C Language PROGRAMMING MANUAL B--61863E--1
Rede
I/O Link--II OPERATORS MANUAL B--62924EN
Profibus--DP Board OPERATORS MANUAL B--62924EN
Ethernet Board/DATA SERVER Board
OPERATORS MANUAL
B--63354EN
FAST Ethernet Board/FAST DATA SERVER OPERATORS
MANUAL
B--63644EN
DeviceNet Board OPERATORS MANUAL B--63404EN
Funes de PC
Screen Display Function OPERATORS MANUAL B--63164EN
A tabela seguinte apresenta uma lista dos manuais relacionados com o
MOTOR SERVO da srie i
Nome do manual
Nmero de
especificao
FANUC AC SERVO MOTOR i seriesDESCRIPTIONS B--65262EN
FANUC AC SERVO MOTOR i series PARAMETER
MANUAL
B--65270EN
FANUC AC SPINDLE MOTOR i seriesDESCRIPTIONS B--65272EN
FANUC AC SPINDLE MOTOR i series PARAMETER
MANUAL
B--65280EN
FANUC SERVO AMPLIFIER i seriesDESCRIPTIONS B--65282EN
FANUC SERVO MOTOR i series MAINTENANCE
MANUAL
B--65285EN
Manuais afins do
MOTOR SERVO
da srie i
ASPECTOS GERAIS 1. ASPECTOS GERAIS
B--63534PO/02
6
A tabela seguinte apresenta uma lista dos manuais relacionados com o
MOTOR SERVO da srie
Nome do manual
Nmero de
especificao
FANUC AC SERVO MOTOR seriesDESCRIPTIONS B--65142
FANUC AC SERVO MOTOR series
PARAMETER MANUAL
B--65150
FANUC AC SPINDLE MOTOR seriesDESCRIPTIONS B--65152
FANUC AC SPINDLE MOTOR series
PARAMETER MANUAL
B--65160
FANUC SERVO AMPLIFIER seriesDESCRIPTIONS B--65162
FANUC SERVO MOTOR series
MAINTENANCE MANUAL
B--65165
Tanto os motores servo seguidamente indicados como os fusos
correspondentes podem ser conectados ao controle CNC descrito no
presente manual.
D MOTOR SERVO FANUC Srie i
D MOTOR SERVO FANUC Srie
Este manual parte do princpio de que utilizado um MOTOR SERVO
FANUC da srie i. Para obter informaes sobre o motor servo e o fuso,
consultar os manuais referentes ao motor servo e ao fuso que se encontram
efetivamente instalados.
Manuais afins do
MOTOR SERVO
da srie
ASPECTOS GERAIS
B--63534PO/02
1. ASPECTOS GERAIS
7
Para usinar uma pea com uma mquina--ferramenta CNC, preparar
primeiro o programa e operar, em seguida, a mquina por meio do
programa.
1) Primeiro, o programa para operar a mquina--ferramenta CNC
preparado a partir do desenho da pea a trabalhar.
Ocaptulo II. PROGRAMAOdescreve comopreparar oprograma.
2) Em seguida, o programa ter de ser lido para o sistema CNC. Depois,
montar as peas e ferramentas na mquina e operar as ferramentas de
acordo com o programa. Por fim, executar a usinagem propriamente
dita.
O captulo III. OPERAO descreve como operar o sistema CNC.
Desenho
da pea
Programao
da pea
CAPTULO II, PROGRAMAO
CAPTULO III, OPERAO
MQUINA--FERRAMENTA
CNC
Antes de proceder programao propriamente dita, fazer o plano de
usinagem para trabalhar a pea.
Plano de usinagem
1. Definio da faixa de usinagem das peas
2. Mtodo de montagem das peas na mquina--ferramenta
3. Seqncia de usinagem em cada uma das fases de usinagem
4. Ferramentas de usinagem e usinagem
Definir o mtodo de usinagem para cada uma das fases de usinagem.
Fase de usinagem
1 2 3
Fase de usinagem
Processo de usinagem
Corte frontal Corte lateral
Usinagem
de furos
1. Mtodo de usinagem:
Grosseiro
Semi
Acabamento
2. Ferramentas de usinagem
3. Condies de usinagem:
Velocidade de avano
Profundidade de corte
4. Caminho da ferramenta
1.1
PROCESSO GERAL
DE OPERAO
DA MQUINA--
FERRAMENTA CNC
ASPECTOS GERAIS 1. ASPECTOS GERAIS
B--63534PO/02
8
Ferramenta
Corte lateral
Corte frontal
Usinagem de furos
Preparar, para cada fase de usinagem, o programa do caminho da
ferramenta e das condies de usinagem, de acordo com o contorno da
pea.
ASPECTOS GERAIS
B--63534PO/02
1. ASPECTOS GERAIS
9
CUIDADO
1 O funcionamento de uma mquina--ferramenta com
controle CNC depende no s do prprio sistema CNC,
mas da combinao da mquina--ferramenta 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 mquina--ferramenta
CNC, consultar o manual fornecido pelo fabricante da
mquina--ferramenta, o qual deveria ter prioridade em
relao a este manual.
2 Os tpicos de leitura situam--se na margem esquerda para
facilitar ao leitor um acesso rpido s informaes
necessrias. Para localizar a informao necessria, o
leitor poder economizar tempo procurando--a atravs
destes tpicos.
3 O presente 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.
Em caso de dvida, prefervel no efetuar combinaes
de operaes que no se encontrem aqui descritas.
CUIDADO
Os programas de usinagem, parmetros, variveis, etc.,
encontram--se armazenados na memriainterna novoltil
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
auma operaoincorreta ouno decursode umaeliminao
de erros. A fim de possibilitar uma rpida restaurao de
dados nestes casos, recomendvel fazer previamente
uma cpia de segurana destes dados.
1.2
NOTAS PARA A
LEITURA DESTE
MANUAL
1.3
NOTAS SOBRE
VRIOS TIPOS DE
DADOS
II. PROGRAMAO
PROGRAMAO
B--63534PO/02
1. ASPECTOS GERAIS
13
1
ASPECTOS GERAIS
PROGRAMAO 1. ASPECTOS GERAIS B--63534PO/02
14
A ferramenta movimenta--se ao longo de linhas retas e de arcos
correspondentes aos contornos da pea (ver II--4).
funo de movimentao da ferramenta ao longo de linhas retas e de
arcos d--se o nome de interpolao.
Programa
G01 X_ _ Y_ _ ;
X_ _ ;
Ferramenta
Pea
Fig. 1.1 (a) Movimento da ferramenta ao longo de uma linha reta
Programa
G03X_ _Y_ _R_ _;
Pea
Ferramenta
Fig. 1.1 (b) Movimento da ferramenta ao longo de um arco
1.1
MOVIMENTO DA
FERRAMENTA
AO LONGO DOS
CONTORNOS DA PEA --
INTERPOLAO
Explicaes
D Movimento da ferramenta
ao longo de uma linha reta
D Movimento da ferramenta
ao longo de um arco
PROGRAMAO
B--63534PO/02
1. ASPECTOS GERAIS
15
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 uma linha reta
G01 Y_ _;
X-- --Y-- -- -- --;
(b) Movimento ao longo de um arco
G03X----Y----R----;
Unidade de controle
Eixo X
Eixo Y
Movimento
da ferramenta
Interpolao
a)Movimento
ao longo de
uma linha reta
b)Movimento ao
longo de um arco
Fig. 1.1 (c) Funo de interpolao
NOTA
Algumas mquinas movimentam as mesas em vez das
ferramentas, mas neste manual parte--se do princpio de
que as ferramentas so movimentadas em direo s
peas.
PROGRAMAO 1. ASPECTOS GERAIS B--63534PO/02
16
Omovimento da ferramenta a uma velocidade definida para cortar a pea,
designado como avano.
Ferramenta
Pea
Mesa
F
mm/min
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 150 mm/min, especificar no programa o seguinte
valor:
F150.0
funo de especificar a velocidade de avano d--se o nome de funo
de avano (ver II--5).
1.2
AVANO -- FUNO
DE AVANO
PROGRAMAO
B--63534PO/02
1. ASPECTOS GERAIS
17
A mquina--ferramenta 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.
Ponto de referncia
Ferra-
menta
Pea
Mesa
Fig. 1.3.1 (a) Ponto de referncia
A ferramenta pode ser deslocada para o ponto de referncia de duas
formas:
(1) Retorno manual ao ponto de referncia (ver III--3.1)
Oretorno manual ao ponto de referncia executado manualmente por
meio de um boto.
(2) Retorno automtico ao ponto de referncia (ver II--6)
Emgeral, o retorno manual ao ponto de referncia s executado aps
a energizao. Depois disso, quando se pretende deslocar a ferramenta
para o ponto de referncia, a fim de proceder a uma substituio da
ferramenta, utiliza--se a funo de retorno automtico ao ponto de
referncia.
1.3
DESENHO DA PEA
E MOVIMENTO DA
FERRAMENTA
1.3.1
Ponto de Referncia
(Posio Especfica da
Mquina)
Explicaes
PROGRAMAO 1. ASPECTOS GERAIS B--63534PO/02
18
Z
Y
X
Desenho da pea
Z
Y
X
Sistema de coordenadas
Z
Y
X
Ferramenta
Pea
Mquina--ferramenta
Programa
Comando
MQUINA--
FERRAMENTA
Fig. 1.3.2 (a) Sistema de coordenadas
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 prpria mesa da
mquina--ferramenta. Para tal, programada a distncia entre a
posio atual da ferramenta e o ponto zero do sistema de coordenadas
a ser definido.
230
300
Ponto zero
do programa
Distncia at o ponto zero do sis-
tema de coordenadas a ser definido
Posio atual da ferramenta
Y
X
Fig. 1.3.2 (b) Sistema de coordenadas especificado pelo CNC
1.3.2
Sistema de
Coordenadas do
Desenho da Pea e
Sistema de
Coordenadas
Especificado pelo CNC
Explicaes
D Sistema de coordenadas
PROGRAMAO
B--63534PO/02
1. ASPECTOS GERAIS
19
A relao posicional entre estes dois sistemas de coordenadas definida
no momento em que se coloca uma pea sobre a mesa.
Y
Y
Mesa
Pea
X
X
Sistema de coordena-
das especificado pelo
CNC, aplicado na mesa
Sistema de coordenadas
do desenho da pea,
aplicado na pea
Fig. 1.3.2 (c) Sistema de coordenadas especificado pelo CNC e
sistema de coordenadas do desenho da pea
A ferramenta movimenta--se dentro do sistema de coordenadas
especificado pelo CNC, de acordo com o programa de comando
elaborado com base no sistema de coordenadas do desenho da pea, e
corta a pea com o contorno especificado no desenho.
Portanto, para que o contorno da pea definido no desenho possa ser
corretamente cortado, os dois sistemas de coordenadas tm de ser
definidos na mesma posio.
Para se definir os dois sistemas de coordenadas na mesma posio, so
utilizados mtodos simples, selecionados de acordo com os contornos da
pea e o nmero de ciclos de usinagem.
(1) Utilizao de um plano e de um ponto padro da pea.
Ponto zero
do programa
Y
X
Ponto padro
da pea
Distncia
determinada
Colocar o centro da ferramenta no ponto padro da pea.
Definir nesta posio o sistema de coordenadas especificado pelo CNC.
Distncia determinada
D Mtodos para definir
os dois sistemas de
coordenadas na
mesma posio
PROGRAMAO 1. ASPECTOS GERAIS B--63534PO/02
20
(2) Montagem da pea diretamente no dispositivo de fixao
Dispositivo de
fixao
Ponto zero do programa
Fazer coincidir o centro da ferramenta com o ponto de referncia. Definir nesta
posio o sistema de coordenadas especificado pelo CNC. (O dispositivo de
fixao montado na posio predefinida em relao ao ponto de referncia.)
(3) Montagemda pea emumpalete e montagemde ambas no dispositivo
de fixao
Palete
(Montagem do dispositivo de fixao e definio do sistema de
coordenadas como no ponto (2)).
Dispositivo de
fixao
Pea
PROGRAMAO
B--63534PO/02
1. ASPECTOS GERAIS
21
Ocomando para o deslocamento da ferramenta pode ser indicado por um
comando absoluto ou por um comando incremental (ver II--8.1).
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.
B(10.0,30.0,20.0)
Y
X
Ferramenta
A
Comando para o deslocamento do
ponto A para o ponto B
Z
G90 X10.0 Y30.0 Z20.0 ;
Coordenadas do ponto B
Especificao da distncia entre a posio anterior da ferramenta e a
prxima posio da ferramenta.
Y
X
Z
A
B
X=40.0
Z=--10.0
G91 X40.0 Y--30.0 Z--10.0 ;
Distncia e direo para o
movimento ao longo de cada eixo
Ferramenta
Comando para o deslocamento do
ponto A para o ponto B
Y=--30.0
1.3.3
Como Indicar Dimenses de
Comando para Movimentar a
Ferramenta -- Comandos
Absolutos/Incrementais
Explicaes
D Comando absoluto
D Comando incremental
PROGRAMAO 1. ASPECTOS GERAIS B--63534PO/02
22
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 rpm.
rpm D mm
m/min
Ferramenta
V: Velocidade de corte
Pea
Velocidade N do fuso
Dimetro da ferramenta
<Para usinar uma pea com uma ferramenta de 100 mm de
dimetro, a uma velocidade de corte de 80 m/min.>
A velocidade do fuso de, aproximadamente, 250 rpm e obtm--se a
partir de
N=1000v/D. Sendo assim, necessrio o seguinte comando:
S250;
Aos comandos referentes velocidade do fuso, d--se o nome de
funo da velocidade do fuso (ver II--9).
1.4
VELOCIDADE DE
CORTE -- FUNO
DA VELOCIDADE DO
FUSO
Exemplos
PROGRAMAO
B--63534PO/02
1. ASPECTOS GERAIS
23
Para perfurar, abrir roscas, mandrilar, fresar ou executar outras operaes
afins, necessrio selecionar uma ferramenta adequada. A seleo da
respectiva ferramenta efetua--se atribuindo um nmero a cada ferramenta
e indicando no programa o nmero desejado.
01
02
Nmero da ferramenta
Magazine ATC
<Se o n 01 for atribudo a uma ferramenta de perfurar>
Quando a ferramenta armazenada na posio 01 do magazine ATC, a
mesma poder ser selecionada especificando--se T01. A este processo
d--se o nome de funo da ferramenta (ver II--10).
1.5
SELEO DA
FERRAMENTA PARA
AS DIVERSAS FASES
DE USINAGEM --
FUNO DA
FERRAMENTA
Exemplos
PROGRAMAO 1. ASPECTOS GERAIS B--63534PO/02
24
Quando se inicia o processo de usinagem, necessrio girar o fuso e
introduzir lquido refrigerante. Para tal, h que controlar as operaes de
ativao/desativao do motor do fuso e da vlvula do lquido
refrigerante.
Pea
Ferra-
menta
Lquido refrigerante
A funo destinada s operaes de ativao/desativao de diversos
componentes da mquina, chama--se funo miscelnea. Geralmente,
esta funo especificada por meio de um cdigo M (ver II--11).
Por exemplo, se for especificado o cdigo M03, o fuso gira no sentido
horrio, velocidade previamente definida.
1.6
COMANDO PARA
OPERAES DE
MQUINA -- FUNO
MISCELNEA
PROGRAMAO
B--63534PO/02
1. ASPECTOS GERAIS
25
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 umarco, 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

Programa
Seqncia de movimentos
da ferramenta
Bloco
Bloco
Bloco
Bloco
Fig. 1.7 (a) Configurao de um programa
A um grupo de comandos introduzidos para cada um dos passos da
seqncia d--se o nome de bloco. Oprograma 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--12).
1.7
CONFIGURAO
DO PROGRAMA
PROGRAMAO 1. ASPECTOS GERAIS B--63534PO/02
26
O bloco e o programa possuem a seguinte configurao:
N ffff G ff Xff.fYfff.f M ff S ff T ff ;
1 bloco
Nmero de
seqncia
Funo
preparatria
Palavra de
dimenso
Funo
miscelnea
Funo
do fuso
Funo
da
ferra-
menta
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.
Neste manual o cdigo de fim de bloco representado por um ;
(LF no cdigo ISO e CR no cdigo EIA).
;
Offff;

M30 ;
Nmero do programa
Bloco
Bloco
Bloco
Fim do programa

Fig. 1.7 (c) Configurao de um 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.
Explicaes
D Bloco
D Programa
PROGRAMAO
B--63534PO/02
1. ASPECTOS GERAIS
27
Quando surge o mesmo padro de usinagem em vrias partes de um
programa, criado um programa para esse padro, ao qual se d 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

M98P1002
M98P1001

Subprograma #1
Subprograma #2
O1001
M99
Programa para
o furo #1
Programa para
o furo #2
O1002
M99
Furo #1
Furo #2
Furo #1
Furo #2
D Programa principal e
subprograma
PROGRAMAO 1. ASPECTOS GERAIS B--63534PO/02
28
Normalmente, so necessrias vrias ferramentas para a usinagemde uma pea.
Uma vez que essas ferramentas possuem comprimentos diferentes, seria muito
trabalhoso alterar o programa de acordo com cada uma delas.
Por isso, deve medir--se previamente o comprimento de cada uma das
ferramentas necessrias. Definindo--se no CNC a diferena entre o
comprimento da ferramenta padro e o comprimento de cada ferramenta
(visualizao e especificao de dados: ver III--11), possvel executar a
usinagem sem ter de alterar o programa, mesmo que a ferramenta seja trocada.
A esta funo d--se o nome de compensao do comprimento da ferramenta.
H1
H2 H3 H4
Ferramenta
padro
Pea
Dado que a ferramenta de corte possui um raio, o centro do caminho da
ferramenta desloca--se volta da pea com um desvio correspondente ao raio
da ferramenta.
Pea
Caminho da ferramenta de
corte com compensao da
ferramenta
Contorno da pea
trabalhada
Ferramenta
de corte
Se os raios das ferramentas de corte forem memorizados no CNC(visualizao
e especificao de dados: ver III--11), a ferramenta pode ser movimentada em
funo do seu prprio raio, independentemente do contorno da pea a trabalhar.
A esta funo d--se o nome de compensao da ferramenta de corte.
1.8
CAMINHO E MOVIMENTO
DA FERRAMENTA
CONTROLADOS
PELO PROGRAMA
Explicaes
D Usinagem com o fim da
ferramenta de corte --
Funo de compensao
do comprimento da
ferramenta (ver II--14.1)
D Usinagem com o lado da
ferramenta de corte --
Funo de compensao
da ferramenta
(ver II--14.4,14.5,14.6)
PROGRAMAO
B--63534PO/02
1. ASPECTOS GERAIS
29
As extremidades de cada eixo da mquina esto equipadas com chaves
fim de curso, a fim de evitar que as ferramentas se desloquem para l das
extremidades. Afaixa dentro da qual se movimentam as ferramentas tem
o nome de curso.
Motor
Chave fim de curso
Mesa
Ponto zero da mquina
Distncias a especificar
As ferramentas no podem entrar nesta rea. Esta rea definida
por meio de uma memorizao de dados ou de um programa.
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 do curso (ver III--6.3).
1.9
FAIXA DE MOVIMENTO
DA FERRAMENTA --
CURSO
PROGRAMAO 2. EIXOS CONTROLVEIS B--63534PO/02
30
2
EIXOS CONTROLVEIS
PROGRAMAO 2. EIXOS CONTROLVEIS B--63534PO/02
31
Elemento
16i--MB, 160i--MB,
160is--MB
16i--MB, 160i--MB,
160is--MB
(controle de dois
caminhos)
N de eixos bsicos
controlveis
3 eixos
3 eixos por cada caminho
(6 eixos, ao todo)
Ampliao dos eixos
controlveis (total)
8 eixos, no mx.
(includos no eixo Cs)
No mx., 8 eixos por cada
caminho
(includos no eixo Cs)
Eixos bsicos simulta-
neamente controlveis
2 eixos
2 eixos por cada caminho
(4 eixos, ao todo)
Ampliao dos eixos
simultaneamente contro-
lveis (total)
6 eixos, no mx.
No mx., 6 eixos por cada
caminho
NOTA
O nmero de eixos simultaneamente controlveis para o
avano manual emmodo jog, o retorno manual ao ponto de
referncia ou o deslocamento rpido manual de 1 ou 3
eixos (1 quando o bit 0 (JAX) do parmetro 1002 possui o
valor 0 e 3 quando possui o valor 1).
Elemento
18i--MB5, 180i--MB5,
180is--MB5
18i--MB, 180i--MB,
180is--MB
N de eixos bsicos
controlveis
3 eixos
Ampliao dos eixos
controlveis (total)
No mx., 6 eixos (includos no eixo Cs)
Eixos bsicos simulta-
neamente controlveis
2 eixos
Ampliao dos eixos
simultaneamente contro-
lveis (total)
No mx., 5 eixos No mx., 4 eixos
NOTA
O nmero de eixos simultaneamente controlveis para o
avano manual emmodo jog, o retorno manual ao ponto de
referncia ou o deslocamento rpido manual de 1 ou 3
eixos (1 quando o bit 0 (JAX) do parmetro 1002 possui o
valor 0 e 3 quando possui o valor 1).
2.1
EIXOS
CONTROLVEIS
Srie 16i, srie 160i,
srie 160is
Srie 18i, srie 180i,
srie 180is
PROGRAMAO 2. EIXOS CONTROLVEIS B--63534PO/02
32
Os nomes dos trs eixos bsicos so sempre X, Y, e Z. Onome de qualquer
eixo adicional pode ser especificado como A, B, C, U, V ou W, atravs
do parmetro 1020. O parmetro n 1020 utilizado para especificar o
nome de cada eixo.
Se este parmetro possuir o valor 0 ou se for especificado um caractere
incorreto, atribudo ao eixo um nome de 1 a 8 por omisso.
No controle de dois caminhos, os nomes dos trs eixos bsicos de cada
caminho da ferramenta so X, Ye Z, enquanto que o nome de umeventual
eixo adicional pode ser selecionado entre A, B, C, U, Ve W, por meio do
parmetro 1020. No podem utilizar--se nomes duplos para os eixos do
mesmo caminho, mas possvel utilizar--se o mesmo nome para eixos de
diferentes caminhos.
Quando utilizado umnome de eixo por omisso (de 1 a 8), o sistema no
pode trabalhar nos modos MEM e MDI.
Se no parmetro for especificado um nome de eixo duplo, a operao s
ativada no eixo ao qual foi atribudo esse nome em primeiro lugar.
NOTA
No controle de dois caminhos, a informao atual sobre os
eixos apresentada na tela CRT (como p. ex., a posio
atual) pode conter o nome de um eixo com um sufixo que
indica o respectivo caminho da ferramenta (X1, X2, etc).
Seu objetivo fornecer ao usurio uma indicao clara
sobre o caminho ao qual o eixo pertence. O sufixo no
pode, contudo, ser usado na programao; os nomes dos
eixos tm de ser aqui especificados como X, Y, Z, U, V, W,
A, B ou C.
2.2
NOME DO EIXO
Limitaes
D Nome de eixo por
omisso
D Atribuio dupla de
nomes de eixos
PROGRAMAO 2. EIXOS CONTROLVEIS B--63534PO/02
33
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 incremento menor para a programao
da distncia percorrida. Omenor incremento de comando o incremento
menor para o deslocamento da ferramenta na mquina. Ambos os
incrementos so representados em mm, polegadas ou graus.
Osistema incremental se divide emIS--Be IS--C. Selecione IS--Bou IS--C
atravs do bit 1 (ISC) do parmetro 1004. Se for selecionado o sistema
incremental IS--C, ele ser aplicado a todos os eixos, exigindo a opo
sistema incremental 1/10.
Nome do
sistema
incremental
Menor incremento
de entrada
Menor
incremento
de comando
Curso mximo
IS--B
0.001mm
0.0001poleg.
0.001graus
0.001mm
0.0001poleg.
0.001graus
99999.999mm
9999.9999poleg.
99999.999graus
IS--C
0.0001mm
0.00001poleg.
0.0001graus
0.0001mm
0.00001poleg.
0.0001graus
9999.9999mm
999.99999poleg.
9999.9999graus
O menor incremento de comando tanto pode ser indicado em milmetros
como em polegadas, dependendo da mquina--ferramenta. Defina um
valor em mm ou em polegadas para o parmetro INM (n100#0).
Para o menor incremento de entrada, a seleo entre milmetros e
polegadas feita por meio de um cdigo G (G20 ou G21) ou de um
parmetro de especificao.
No permitido combinar valores do sistema ingls com valores do
sistema mtrico. H funes que no podem ser executadas entre eixos
comunidades de sistemas diferentes (interpolao circular, compensao
da ferramenta de corte, etc.). Para informaes mais detalhadas sobre o
sistema incremental, consulte o manual fornecido pelo fabricante da
mquina--ferramenta.
2.3
SISTEMA
INCREMENTAL
PROGRAMAO 2. EIXOS CONTROLVEIS B--63534PO/02
34
Curso mximo = Menor incremento de comando 99999999
Ver 2.3 Sistema incremental.
Tabela 2.4 (a) Cursos mximos
Sistema incremental Curso mximo
IS B
Mquina com sistema mtrico .99999.999 mm
.99999.999 graus
IS--B
Mquina com sistema ingls .9999.9999 polegadas
.99999.999 graus
IS C
Mquina com sistema mtrico .9999.9999 mm
.9999.9999 graus
IS--C
Mquina com sistema ingls .999.99999 polegadas
.9999.9999 graus
NOTA
1 No possvel especificar um comando que exceda o
curso mximo.
2 O curso efetivo depende da mquina--ferramenta.
2.4
CURSO MXIMO
PROGRAMAO B--63534PO/02
3. FUNO PREPARATRIA
(FUNO G)
35
3
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 Significado
Cdigo G de ao simples O cdigo G s eficaz no bloco em que foi
especificado.
Cdigo G modal O cdigo G eficaz at que seja especificado
outro cdigo G do mesmo grupo.
(Exemplo )
G01 e G00 so cdigos G modais do grupo 01.
G01X ;
Z;
X;
G00Z ;
G01 eficaz neste intervalo.
PROGRAMAO
3. FUNO PREPARATRIA
(FUNO G) B--63534PO/02
36
1. Se o estado de anulao (bit 6 (CLR) do parmetro n 3402) for
ativado durante a energizao ou um reset, os cdigos G modais
passam para os seguintes estados:
(1) Os cdigos Gmodais passampara os estados marcados com , como
indicado na tabela 3.
(2) G20 e G21 no so alterados quando o a energizao ou um reset.
(3) O parmetro G23 (n 3402#7) define se, durante a energizao, est
ativo G22 ou G23. No entanto, G22 e G23 no so alterados
quando o estado de anulao ativado durante um reset.
(4) O usurio pode selecionar G00 ou G01, ativando o bit 0 (G01) do
parmetro n 3402.
(5) O usurio pode selecionar G90 ou G91, ativando o bit 3 (G91) do
parmetro n 3402.
(6) O usurio pode selecionar G17, G18, ou G19, ativando o bit 1
(parmetro G18) e o bit 2 (parmetro G19) do parmetro n 3402.
2. Todos os cdigos G, exceto G10 e G11, so cdigos Gde ao simples.
3. Se for especificado um cdigo G no includo na lista de cdigos Gou
sem opo correspondente, activado o alarme P/S n 010.
4. possvel especificar vrios cdigos G no mesmo bloco, desde
que cada cdigo G pertena a um grupo diferente. Se forem especi-
ficados no mesmo bloco vrios cdigos G pertencentes ao mesmo
grupo, s vlido o ltimo cdigo G especificado.
5. Se for especificado em um ciclo fixo um cdigo G pertencente ao
grupo 01, o ciclo fixo cancelado. Isso significa que definido o
mesmo estado, normalmente especificado por G80. Ter emateno que
os cdigos G do grupo 01 no so afetados por um cdigo G especi-
ficado para um ciclo fixo.
6. Os cdigos G so indicados por grupos.
7. O grupo de G60 comutado de acordo com o estado do bit MDL
(bit 0 do parmetro 5431). (Quando o bit MDL possui o valor 0,
encontra--se selecionado o grupo 00. Quando o bit MDLpossui o valor
1, encontra--se selecionado o grupo 01.)
Explicaes
PROGRAMAO B--63534PO/02
3. FUNO PREPARATRIA
(FUNO G)
37
Lista de cdigos G para a srie M (1/4)
Cdigo G Grupo Funo
G00 Posicionamento
G01 Interpolao linear
G02 Interpolao circular/Interpolao helicoidal SH (sentido horrio)
G03 01 Interpolao circular/Interpolao helicoidal SAH (sentido anti--horrio)
G02.2, G03.2 Interpolao evolvente
G02.3, G03.3 Interpolao exponencial
G02.4, G03.4 Interpolao circular tridimensional
G04 Pausa, parada exata
G05 Usinagem de ciclo rpido
G05.1
00
Controle de contornos AI/Controle de contornos nano AI/Interpolao
suave
G05.4 HRV3 on/off
G06.2 01 Interpolao NURBS
G07 Interpolao de eixo hipottico
G07.1 (G107) Interpolao cilndrica
G08 Controle avanado por antecipao
G09 00 Parada exata
G10 Entrada de dados programvel
G10.6 Retrao e retorno da ferramenta
G11 Cancelamento do modo de entrada de dados programvel
G12.1
21
Modo de interpolao de coordenadas polares
G13.1
21
Modo de cancelamento da interpolao de coordenadas polares
G15
17
Cancelamento do comando de coordenadas polares
G16
17
Comando de coordenadas polares
G17 Seleo do plano XpYp Xp: Eixo X ou eixo paralelo
G18
02 Seleo do plano ZpXp Yp: Eixo Y ou eixo paralelo
G19 Seleo do plano YpZp Zp: Eixo Z ou eixo paralelo
G20
06
Entrada em polegadas
G21
06
Entrada em mm
G22
04
Funo de controle do curso armazenado ON
G23
04
Funo de controle do curso armazenado OFF
G25
24
Superviso da oscilao da velocidade do fuso OFF
G26
24
Superviso da oscilao da velocidade do fuso ON
PROGRAMAO
3. FUNO PREPARATRIA
(FUNO G) B--63534PO/02
38
Lista de cdigos G para a srie M (2/4)
Cdigo G Grupo Funo
G27 Controle do retorno ao ponto de referncia
G28 Retorno automtico ao ponto de referncia
G29 Retorno automtico do ponto de referncia
G30
00
Retorno ao 2, 3 e 4 ponto de referncia
G30.1
00
Retorno ao ponto de referncia flutuante
G31 Funo de salto
G31.8 Funo de salto EGB
G31.9 Funo contnua de salto rpido
G33 01 Abertura de roscas
G37
00
Medio automtica do comprimento da ferramenta
G39
00
Interpolao circular com correo de cantos
G40
Cancelamento da compensao da ferramenta/Cancelamento da com-
pensao tridimensional da ferramenta
G41
Compensao da ferramenta esquerda/Compensao tridimensional
da ferramenta
G41.2
07
Compensao tridimensional da ferramenta (compensao lateral da ferra-
menta) do lado esquerdo
G41.3 Compensao tridimensional da ferramenta (correo do bordo dianteiro)
G42 Compensao da ferramenta direita
G42.2 Compensao tridimensional da ferramenta (compensao lateral da ferra-
menta) do lado direito
G40.1 (G150) Modo de cancelamento do controle da direo normal
G41.1 (G151) 19 Controle da direo normal do lado esquerdo ON
G42.1 (G152) Controle da direo normal do lado direito ON
G43
08
Compensao do comprimento da ferramenta, direo +
G44
08
Compensao do comprimento da ferramenta, direo --
G45 Aumento da correo da ferramenta
G46
00
Reduo da correo da ferramenta
G47
00
Aumento duplo da correo da ferramenta
G48 Reduo dupla da correo da ferramenta
G49 08 Cancelamento da compensao do comprimento da ferramenta
G50
11
Cancelamento do escalonamento
G51
11
Escalonamento
G50.1
22
Cancelamento do espelhamento programvel
G51.1
22
Espelhamento programvel
PROGRAMAO B--63534PO/02
3. FUNO PREPARATRIA
(FUNO G)
39
Lista de cdigos G para a srie M (3/4)
Cdigo G Grupo Funo
G52
00
Especificao do sistema de coordenadas local
G53
00
Seleo do sistema de coordenadas da mquina
G54
14
Seleo do sistema de coordenadas 1 da pea
G54.1
14
Seleo do sistema adicional de coordenadas da pea
G54.2 23 Correo do dispositivo de fixao dinmico da mesa rotatria
G55 Seleo do sistema de coordenadas 2 da pea
G56 Seleo do sistema de coordenadas 3 da pea
G57 14 Seleo do sistema de coordenadas 4 da pea
G58 Seleo do sistema de coordenadas 5 da pea
G59 Seleo do sistema de coordenadas 6 da pea
G60 00 Posicionamento de direo nica
G61 Modo de parada exata
G62
15
Override automtico de cantos
G63
15
Modo de rosqueamento
G64 Modo de corte
G65 00 Chamada de macros
G66
12
Chamada modal de macros
G67
12
Cancelamento da chamada modal de macros
G68
16
Rotao de coordenadas/Converso tridimensional de coordenadas
G69
16
Cancelamento da rotao de coordenadas/Cancelamento da converso
tridimensional de coordenadas
G72.1
00
Cpia rotativa
G72.2
00
Cpia linear
G73
09
Ciclo de perfurao profunda
G74
09
Ciclo de corte vertical
G75 01 Ciclo de retificao de perfis (para a retificadora)
G76 09 Ciclo de mandrilagem fina
G77
Ciclo direto de retificao de perfis de dimenso constante
(para a retificadora)
G78 01
Ciclo de retificao de superfcies de avano contnuo
(para a retificadora)
G79
Ciclo de retificao de superfcies de avano intermitente
(para a retificadora)
PROGRAMAO
3. FUNO PREPARATRIA
(FUNO G) B--63534PO/02
40
Lista de cdigos G para a srie M (4/4)
Cdigo G Grupo Funo
G80 09
Cancelamento do ciclo fixo/Cancelamento da funo de operao
externa
G80.5 24 Incio da sincronizao da caixa de cmbio eletrnica (EGB)
(para a programao de dois eixos)
G81 09
Ciclo de perfurao, ciclo de mandrilagem centrada ou funo de
operao externa
G81.1 00 Funo de corte
G81.5 24 Incio da sincronizao da caixa de cmbio eletrnica (EGB)
(para a programao de dois eixos)
G82 Ciclo de perfurao ou ciclo de escareamento
G83 Ciclo de perfurao profunda
G84 Ciclo de rosqueamento
G85
09
Ciclo de mandrilagem
G86
09
Ciclo de mandrilagem
G87 Ciclo de mandrilagem inversa
G88 Ciclo de mandrilagem
G89 Ciclo de mandrilagem
G90
03
Comando absoluto
G91
03
Comando incremental
G92
00
Especificao para o sistema de coordenadas de trabalho ou fixao
velocidade mxima do fuso
G92.1
00
Predefinio do sistema de coordenadas da pea
G94
05
Avano por minuto
G95
05
Avano por rotao
G96
13
Controle da velocidade de corte constante
G97
13
Cancelamento do controle da velocidade de corte constante
G98
10
Retorno ao ponto inicial no ciclo fixo
G99
10
Retorno ao ponto R no ciclo fixo
G160
20
Cancelamento da funo de controle de avano (para a retificadora)
G161
20
Funo de controle de avano (para a retificadora)
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
41
4
FUNES DE INTERPOLAO
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
42
O comando G00 movimenta uma ferramenta a 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.
_: Para um comando absoluto, as coordenadas da posio
final; para um comando incremental, a distncia a ser
percorrida pela ferramenta.
G00 _; I P
I P
Cada um dos seguintes caminhos da ferramenta pode ser selecionado de
acordo com o bit 1 do parmetro LRP n 1401.
D Posicionamento por interpolao no linear
A ferramenta posicionada individualmente, velocidade de
deslocamento rpido de cada eixo. O caminho da ferramenta
normalmente retilneo.
D Posicionamento por interpolao linear
O caminho da ferramenta igual ao da interpolao linear (G01).
A ferramenta posicionada no mais curto perodo de tempo
possvel, a uma velocidade correspondente velocidade de
deslocamento rpido de cada eixo.
Posio final
Posicionamento por interpolao no linear
Posio inicial
Posicionamento por interpolao linear
A velocidade de deslocamento rpido programada atravs do comando
G00 definida individualmente para cada eixo no parmetro n 1420, pelo
fabricante da mquina--ferramenta. No modo de posicionamento ativado
pelo comando G00, a ferramenta acelerada para uma velocidade
predefinida, 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
mquina--ferramenta atravs da especificao do parmetro (n 1826).
possvel desativar o controle da posio correta em cada bloco,
definindo--se de forma correspondente o bit 5 (NCI) do parmetro n1601.
4.1
POSICIONAMENTO
(G00)
Formato
Explicaes
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
43
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 seguidamente indicados. Por isso, preste ateno para que a
ferramenta no colida com a pea.
DQuando G28 especifica um posicionamento entre a posio de
referncia e a posio intermediria.
DG53
Limitaes
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
44
Para um posicionamento preciso, sem folga da mquina (solta), est
disponvel o posicionamento final de direo nica.
Posio inicial
Parada temporria
Posio final
Overrun
Posio inicial
_: Para um comando absoluto, as coordenadas da posio
final; para um comando incremental, a distncia a ser
percorrida pela ferramenta.
G60 _; I P
I P
O overrun e a direo de posicionamento so definidos por meio do
parmetro (n 5440). Mesmo que a direo de posicionamento
programada coincida coma direo definida pelo parmetro, a ferramenta
pra uma vez antes de chegar ao ponto final.
O cdigo G60 de ao simples pode ser usado no grupo 01 como cdigo
G modal, selecionando--se 1 para o parmetro (n 5431, bit 0 MDL).
Com esta seleo, torna--se desnecessrio especificar um comando G60
para cada bloco. As outras especificaes so iguais s efetuadas para o
comando G60 de ao simples.
Quando se especifica um cdigo G de ao simples no modo de
posicionamento de direo nica, o comando G de ao simples tem o
mesmo efeito que os cdigos G no grupo 01.
Quando so usados os comandos
G60 de ao simples.
G90;
G60 X0Y0;
G60 X100;
G60 Y100;
G04 X10;
G00 X0Y0;
Quando so usados
os comandos modais G60.
G90G60;
X0Y0;
X100;
Y100;
G04X10;
G00X0 Y0;
Posicionamento
de direo nica
Posicionamento
de direo nica
Cancelamento
do modo de
posicionamento
de direo nica
Incio do modo de
posicionamento de
direo nica
4.2
POSICIONAMENTO
DE DIREO NICA
(G60)
Formato
Explicaes
Exemplos
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
45
DDurante o ciclo fixo de perfurao, o posicionamento de direo
nica no efetuado no eixo Z.
DO posicionamento de direo nica no efetuado em eixos para os
quais no tenha sido definido um overrun por meio do respectivo
parmetro.
DQuando a distncia a percorrer programada com o valor 0, o
posicionamento de direo nica no executado.
DAdireo definida no parmetro no aceite emcaso de espelhamento.
DO posicionamento de direo nica no se aplica ao deslocamento
efetuado nos ciclos fixos de G76 e G87.
Restries
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
46
As ferramentas podem ser deslocadas ao longo de uma linha.
F_: Velocidade de avano da ferramenta (velocidade de avano)
_: Para um comando absoluto, as coordenadas do ponto final;
para um comando incremental, a distncia a ser percorrida
pela ferramenta.
G01 _F_; I P
I P
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 de que a velocidade de avano igual a zero.
A velocidade de avano de cada uma das direes dos eixos, calcula--se
da seguinte forma:
F =

L
f
F =

L
f
F

=

L
f
Velocidade de avano da direo do eixo :
F

=

L
f

2

2

2

2
G01____ Ff ;
Velocidade de avano da direo do eixo :
Velocidade de avano da direo do eixo :
Velocidade de avano da direo do eixo :
L =

A velocidade de avano do eixo de rotao programada em graus/min
(unidade em representao decimal).
Quando o eixo retilneo (tal como X, Y ou Z) e o eixo de rotao (tal
como A, B ou C) so interpolados linearmente, a velocidade de avano
corresponde velocidade de avano tangencial programada por meio de
F (mm/min) no sistema de coordenadas cartesianas e .
Obteno da velocidade de avano do eixo: Primeiro calcula--se otempo
necessrio para a distribuio, por meio da frmula acima indicada; em
seguida, altera--se a unidade da velocidade de avano do eixo para
graus/min.
4.3
INTERPOLAO
LINEAR (G01)
Formato
Explicaes
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
47
20
2
40
2
300
40
0.14907
A velocidade de avano para o eixo C de
0.14907 (min)
268.3 degmin

Exemplo de um clculo:
G91 G01 X20.0B40.0 F300.0 ;
Assim, se altera a unidade do eixo C de 40.0 graus para uma entrada
mtrica de 40mm. Otempo necessrio para a distribuio calculado
da seguinte forma:

Para o controle simultneo de 3 eixos, a velocidade de avano calculada


de forma idntica do controle de 2 eixos.
100.0
200.0 0
(G91) G01X200.0Y100.0F200.0 ;
Eixo Y
(Posio final)
Eixo X
(Posio inicial)
90
(Ponto inicial)
(Ponto final)
A velocidade de avano de 300 graus/min
G91G01C--90.0 G300.0 ;velocidade de avano de 300 graus/min
Exemplos
D Interpolao linear
D Velocidade de avano
para o eixo de rotao
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
48
O comando seguinte desloca a ferramenta ao longo de um arco circular.
G17
G03
Arco no plano XpYp
Arco no plano ZpXp
G18
Arco no plano YpZp
Xp_Yp_
G02
G03
G02
G03
G02
G19
Xp_ p_
Yp_ Zp_
I_ J_
R_
F_ ;
I_ K_
R_
F_
J_ K_
R_
F_
Tabela 4.4 Descrio do formato dos comandos
Comando Descrio
G17 Especificao de um arco no plano XpYp
G18 Especificao de um arco no plano ZpXp
G19 Especificao de um arco no plano YpZp
G02 Interpolao circular no sentido horrio (SH)
G03 Interpolao circular no sentido anti--horrio (SAH)
X
p_
Valores de comando do eixo X ou de seu eixo paralelo
(especificado atravs do parmetro n 1022)
Y
p_
Valores de comando do eixo Y ou de seu eixo paralelo
(especificado atravs do parmetro n 1022)
Z
p_
Valores de comando do eixo Z ou de seu eixo paralelo
(especificado atravs do parmetro n 1022)
I_ Distncia do eixo X
p
entre o ponto inicial e o centro de um
arco com sinal
J_ Distncia do eixo Y
p
entre o ponto inicial e o centro de um
arco com sinal
k_ Distncia do eixo Z
p
entre o ponto inicial e o centro de um
arco com sinal
R_ Raio do arco (com sinal)
F_ Velocidade de avano ao longo do arco
4.4
INTERPOLAO
CIRCULAR (G02, G03)
Formato
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
49
Osentido horrio(G02) e o sentido anti--horrio(G03) no plano X
p
Y
p
(plano Z
p
X
p
ou Y
p
Z
p
) so definidos quando o plano X
p
Y
p
visto da
direo positiva para a negativa do eixo Z
p
(eixo Y
p
ou eixo X
p
,
respectivamente), no sistema de coordenadas cartesianas. Ver figura
abaixo.
G02
G03
Xp
G17 G18 G19
G02
G03
G02
G03
Yp Xp Zp
Zp
Yp
O ponto final de um arco especificado por meio do endereo Xp, Yp ou
Zp, e expresso como valor absoluto ou incremental, de acordo comG90
ou G91. Para o valor incremental, especificada a distncia entre o ponto
inicial do arco e o ponto final.
O centro do arco especificado por meio dos 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 emrelao 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)
Centro
Ponto
inicial
Ponto final (z,x) Ponto final (y,z)
Ponto
inicial
Ponto
inicial
Centro
Centro
i
x
y x
z
k
z
y
j
j i
k
I0, J0 e K0 podemser omitidos. Quando X
p,
Y
p
e Z
p
so omitidos (o ponto
final igual ao ponto inicial) e o centro especificado com I, J e K,
encontra--se definido um arco de 360 (crculo).
G021; Comando para um crculo
Se a diferena entre o raio do ponto inicial e o raio do ponto final
exceder o valor permitido em um parmetro (n 3410), emitido um
alarme P/S (n 020).
Explicaes
D Direo da interpolao
circular
D Distncia percorrida em
um arco
D Distncia do ponto
inicial ao centro do arco
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
50
Adistncia entre umarco e o centro do crculo que contmesse arco pode
ser especificada, utilizando--se o raio R do crculo, em vez de I, J e K.
Neste caso, considera--se que um arco inferior a 180 e que o outro
superior a 180. Quando se pretende programar um arco superior a 180,
o raio tem de ser especificado com um valor negativo. Se Xp, Yp e Zp
forem omitidos e, alm disso, o ponto final for colocado na mesma
posio do ponto inicial e se usar R, programa--se um arco de 0.
G02R ; (A ferramenta no se movimenta.)
r=50mm
Ponto final
Ponto inicial
r=50mm
1
2
Para o arco (1)(inferior a 180)
G91 G02 X
P
60.0 Y
P
20.0 R50.0 F300.0 ;
Para o arco (2)(superior a 180)
G91 G02 X
P
60.0 Y
P
20.0 R--50.0 F300.0 ;
Y
X
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 divergncia entre a velocidade de avano especificada e a velocidade
de avano real da ferramenta igual ou inferior a 2%. Porm, a
velocidade de avano ao longo do arco s medida depois de aplicada a
compensao da ferramenta de corte.
Se os endereos I, J, K e R forem especificados simultaneamente, o arco
definido por meio do endereo Rtemprioridade e os outros soignorados.
Se um eixo for programado fora do plano especificado, emitido um
alarme.
Por exemplo, se o eixo U for especificado como eixo paralelo ao eixo X,
estando definido o plano XY, emitido um alarme P/S (n 028).
Quando se especifica um arco com um ngulo central de
aproximadamente 180, as coordenadas calculadas para o centro podem
conter um erro. Nesse caso, especifique o centro do arco com I, J e K.
D Raio de um arco
D Velocidade de avano
Restries
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
51
100
60
40
0
90 120 140 200
60R
50R
Eixo Y
Eixo X
Ocaminho da ferramentaacima ilustrado, pode ser programado
da seguinte forma:
(1) Em programao absoluta
G92X200.0 Y40.0 Z0 ;
G90 G03 X140.0 Y100.0R60.0 F300.;
G02 X120.0 Y60.0R50.0 ;
ou
G92X200.0 Y40.0Z0 ;
G90 G03 X140.0 Y100.0I---60.0 F300.;
G02 X120.0 Y60.0I---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 ;
Exemplos
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
52
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.
G03
Em sincronia com o arco do plano XpYp
Em sincronia com o arco do plano ZpXp
G18
Em sincronia com o arco do plano YpZp
Xp_Yp_
G02
G03
G02
G03
G02
G19
Xp_Zp_
Yp_Zp_
I_J_
R_
_(_)F_;
I_K_
R_
J_K_
R_
G17
_(_)F_;
_(_)F_;
,: Qualquer eixo em que no se encontre aplicada a interpolao circular.
Podem ser especificados, no mximo, mais dois eixos.
Este mtodo de comando permite acrescentar simplesmente ou
posteriormente um eixo do comando de movimento no pertencente aos
eixos de interpolao circular. A velocidade de avano ao longo de um
arco circular especificada por meio de um comando F. Sendo assim, a
velocidade de avano do eixo linear a seguinte:
F
Comprimento do eixo linear
Comprimento do arco circular
Defina a velocidade de avano de forma a que a velocidade de avano do
eixo linear no exceda nenhumdos diversos valores limite. Obit 0 (HFC)
do parmetro n 1404 pode ser usado para evitar que a velocidade de
avano do eixo linear exceda os diversos valores limite.
Z
Caminho da ferramenta
A velocidade de avano ao longo da circunferncia de dois eixos interpola-
dos circularmente corresponde velocidade de avano especificada.
Y X
A compensao da ferramenta de corte s pode ser aplicada a um arco
circular.
A correo da ferramenta e a compensao do comprimento da
ferramenta no podem ser usadas nos blocos em que se encontre
programada uma interpolao helicoidal.
4.5
INTERPOLAO
HELICOIDAL (G02, G03)
Formato
Explicaes
Restries
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
53
A interpolao helicoidal B movimenta a ferramenta em espiral.
possvel executar esta interpolao, especificando o comando de
interpolao circular juntamente com, no mximo, quatro eixos
adicionais, no modo de controle simples de contornos de alta preciso
(ver II--19.7).
G03
Com um arco no plano XpYp
Com um arco no plano ZpXp
G18
Com um arco no plano YpZp
Xp_Yp_
G02
G03
G02
G03
G02
G19
Xp_Zp_
Yp_Zp_
I_J_
R_
____F_;
I_K_
R_
J_K_
R_
G17
____F_;
____F_;
, , , : Qualquer eixo em que no se encontre aplicada a interpolao
circular. Podem ser especificados, no mximo, quatro eixos.
Ocomando pode ser especificado, basicamente, acrescentando dois eixos
de movimento a um comando de interpolao helicoidal standard
(ver II--4.5). O endereo F deveria ser seguido de uma velocidade
tangencial, emcujo clculo tenha sido tambmconsiderado o movimento
ao longo dos eixos lineares.
Z
Caminho da ferramenta
A velocidade de avano igual velocidade tangencial, em cujo clculo
foi tambm considerado o movimento ao longo dos eixos lineares.
Y X
O comando de interpolao helicoidal B s pode ser especificado no
modo de controle de contornos AI.
A compensao da ferramenta de corte s pode ser aplicada a um arco.
Em blocos que contenham o comando de interpolao helicoidal, no
possvel especificar o comando de correo da ferramenta ou o de
compensao do comprimento da ferramenta.
4.6
INTERPOLAO
HELICOIDAL B
(G02, G03)
Formato
Explicaes
Limitaes
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
54
A interpolao espiral pode ser ativada especificando o comando de
interpolao circular juntamente com o nmero de rotaes desejado ou
com o incremento (decremento) desejado para o raio, por cada rotao.
A interpolao cnica pode ser ativada especificando o comando de
interpolao espiral juntamente com um ou dois eixos adicionais de
movimento e com o incremento (decremento) desejado para a posio ao
longo dos eixos adicionais, por cada rotao em espiral.
G03
Plano XpYp
Plano ZpXp
G18
Plano YpZp
G02
G03
G02
G03
G02
G19
X_ Y_ I_ J_ Q_ L_ F_ ;
G17
Z_X_K_ I_ Q_ L_ F_ ;
Y_ Z_ J_ K_ Q_ L_ F_ ;
(*1) possvel omitir o nmero de rotaes (L) ou o incremento/decre-
mento do raio (Q). Quando L omitido, o nmero de rotaes
calculado automaticamente com base na distncia entre a posi-
o atual e o centro, na posio do ponto final e no incremento ou
decremento do raio. Quando Q omitido, o incremento ou decre-
mento do raio calculado automaticamente com base na distn-
cia entre a posio atual e o centro, na posio do ponto final e no
nmero de rotaes. Se L e Qforem especificados, mas os seus
valores no forem compatveis, vlido o valor Q. Geralmente,
deveria especificar--se L ou Q. Ovalor L temde ser umvalor posi-
tivo semcasas decimais. Para programar, por exemplo, quatro ro-
taes mais 90, arredonde o nmero de rotaes para cinco e in-
troduza L5.
X,Y,Z Coordenadas do ponto final
L Nmero de rotaes (valor positivo sem casas decimais)(*1)
Q Incremento ou decremento do raio por cada rotao em
espiral (*1)
I,J,K Distncia do ponto inicial ao centro com sinal
(igual distncia especificada para a interpolao circular)
F Velocidade de avano
4.7
INTERPOLAO
ESPIRAL,
INTERPOLAO
CNICA (G02, G03)
Formato
D Interpolao espiral
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
55
G03
Plano XpYp
Plano ZpXp
G18
Plano YpZp
G02
G03
G02
G03
G02
G19
X_ Y_ Z_ I_ J_ K_ Q_ L_ F_ ;
G17
Z_ X_ Y_ K_ I_ J_ Q_ L_ F_ ;
Y_ Z_ X_ J_ K_ I_ Q_ L_ F_ ;
(*1) necessrio especificar ou o incremento/decremento da altura (I, J, K)
ou o incremento/decremento do raio (Q) ou o nmero de rotaes (L).
Especificando um dos valores, os outros dois podem ser omitidos.
Comando exemplificativo para o plano XpYp
Se foremespecificados tanto L como Q, mas os seus valores no forem
compatveis, vlido o valor Q. Se forem especificados tanto L como
o incremento ou decremento da altura, mas os seus valores no forem
compatveis, vlido o valor do incremento ou decremento da altura.
Se forem especificados tanto Q como o incremento ou decremento da
altura, mas os seus valores no forem compatveis, vlido o valor Q.
Ovalor L temde ser umvalor positivo semcasas decimais. Para progra-
mar, por exemplo, quatro rotaes mais 90, arredonde o nmero de ro-
taes para cinco e introduza L5.
(*2) Se forem especificados dois eixos (de altura) que no sejam eixos de
umplano, no possvel especificar o incremento ou decremento da al-
tura (I, J, K). Especifique ou o incremento/decremento do raio (Q) pre-
tendido ou o nmero de rotaes (L) desejado.
X,Y,Z Coordenadas do ponto final
L Nmero de rotaes (valor positivo sem casas decimais)(*1)
Q Incremento ou decremento do raio por cada rotao em espiral (*1)
I,J,K Dois destes trs valores representam um vetor com sinal, entre o
ponto inicial e o centro. Oterceiro valor representa umincremento ou
decremento da altura por cada rotao em espiral, em interpolao
cnica (*1)(*2)
Selecionando--se o plano XpYp:
Os valores I e J representam um vetor com sinal, entre o ponto
inicial e o centro.
O valor K representa um incremento ou decremento da altura
por cada rotao em espiral.
Selecionando--se o plano ZpXp:
Os valores K e I representam um vetor com sinal, entre o ponto
inicial e o centro.
O valor J representa um incremento ou decremento da altura
por cada rotao em espiral.
Selecionando--se o plano YpZp:
Os valores J e K representam um vetor com sinal, entre o ponto
inicial e o centro.
O valor I representa um incremento ou decremento da altura
por cada rotao em espiral.
F Velocidade de avano (calcula--se tomando emconsiderao o mo-
vimento ao longo dos eixos lineares)
G03
G02
X_ Y_ I_ J_ Z_ ;
G17
K_
Q_
L_
F_ ;
D Interpolao cnica
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
56
A interpolao espiral no plano XY definida da seguinte forma:
(X -- X
0
)
2
+ (Y -- Y
0
)
2
= (R + Q)
2
X
0
: Coordenada X do centro
Y
0
: Coordenada Y do centro
R : Raio no incio da interpolao espiral
Q : Variao do raio
Quando o comando programado atribudo a esta funo, obtm--se a
seguinte expresso:
(X -- X
S
-- I)
2
+ (Y -- Y
S
-- J)
2
= (R+L+Q

360
2
sendo
X
S
: Coordenada X do ponto inicial
Y
S
: Coordenada Y do ponto inicial
I : Coordenada X do vetor entre o ponto inicial e o centro
J : Coordenada Y do vetor entre o ponto inicial e o centro
R : Raio no incio da interpolao espiral
Q : Incremento ou decremento do raio por cada rotao em
espiral
L : (Nmero de rotaes atual) -- 1
: ngulo entre o ponto inicial e a posio atual
(graus)
S possvel uma sobreposio entre um bloco de interpolao
espiral/cnica e outros blocos no modo de controle simples de contornos
de alta preciso (ver II--LEERER MERKER). Nos outros modos, o
movimento desacelerado e parado no bloco anterior ao bloco de
interpolao espiral/cnica, sendo a interpolao iniciada em seguida.
Depois de finalizado o bloco de interpolao espiral/cnica, o movimento
desacelerado e parado, sendo o bloco subseqente executado em
seguida.
Para a interpolao cnica podem ser especificados dois eixos de um
plano e dois eixos adicionais, isto , quatro eixos ao todo. Como eixo
adicional pode ser especificado um eixo de rotao.
O comando de interpolao espiral ou cnica pode ser programado no
modo de compensao Cda ferramenta de corte. Nos pontos inicial efinal
do bloco, traado um crculo virtual volta do centro da interpolao
espiral. A compensao da ferramenta executada ao longo do crculo
virtual, sendo a interpolao espiral executada emseguida, de acordo com
o resultado da compensao da ferramenta. Se os pontos inicial e final
se encontrarem ambos no centro, no possvel traar um crculo virtual.
Quando se tenta tra--lo, ativado o alarme P/S n 5124.
Durante a interpolao espiral, encontra--se ativa a funo de fixao da
velocidade de avano no raio do arco (parmetros 1730 a 1732). A
velocidade de avano poder diminuir medida que a ferramenta se
aproxima do centro da espiral.
Se o sinal de funcionamento em vazio for invertido de 0 para 1 ou de 1
para 0, durante o movimento ao longo de um eixo, o movimento
acelerado ou desacelerado para a velocidade desejada sem que a
velocidade seja primeiro reduzida at zero.
Explicaes
D Funo de interpolao
espiral
D Movimento entre blocos
D Eixos controlados
D Compensao C da
ferramenta
D Fixao da velocidade
de avano no raio do
arco
D Teste de funcionamento
em vazio
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
57
Na interpolao espiral ou cnica, no possvel indicar R para se
especificar o raio de um arco.
A desacelerao de canto entre o bloco de interpolao espiral/cnica e
os outros blocos s pode ser executada no modo de controle simples de
contornos de alta preciso.
No podemser usadas as funes de avano por rotao, avano de tempo
inverso, comando F com um dgito e override automtico de cantos.
No possvel reiniciar umprograma que inclua uma interpolao espiral
ou cnica.
No possvel retroceder um programa que inclua uma interpolao
espiral ou cnica.
A interpolao espiral e a interpolao cnica no podem ser
especificadas no modo de controle de direo normal.
--120
--100
--80
--60
--40
--20
0
20
40
60
80
100
120
--120 --100 --80 --60 --40 --20 0 20 40 60 80 100 120
20. 20.
Eixo Y
Eixo X
O caminho da ferramenta acima ilustrado programado com valores
absolutos e incrementais, como se mostra em seguida:
Este caminho exemplificativo possui os seguintes valores:
Ponto inicial : (0, 100.0)
Ponto final (X, Y) : (0, --30.0)
Distncia at o centro (I, J) : (0, --100.0)
Incremento ou decremento do raio (Q) : --20.0
Nmero de rotaes (L) : 4.
Limitaes
D Raio
D Desacelerao de canto
D Funes de avano
D Reincio do programa
D Retrocesso
D Controle da direo
normal
Exemplos
D Interpolao espiral
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
58
(1) Com valores absolutos, o caminho da ferramenta programado da
seguinte forma:
G90 G02 X0 Y--30.0 I0 J--100.0
Q--20.0
L4
F300;
(2) Com valores incrementais, o caminho da ferramenta programado da
seguinte forma:
G91 G02 X0 Y--130.0 I0 J--100.0
Q--20.0
L4
F300;
(Pode ser omitida a especificao do valor Q ou do valor L.)
+Z
+Y
+X
--100.0
(0,--37.5,62.5)
25.0 25.0
25.0
25.0
100.0
O caminho exemplificativo acima ilustrado programado com valores
absolutos e incrementais, como se mostra em seguida:
Este caminho exemplificativo possui os seguintes valores:
Ponto inicial : (0, 100.0, 0)
Ponto final (X, Y, Z) : (0, --37.5, 62.5)
Distncia at o centro (I, J) : (0, --100.0)
Incremento ou decremento do raio (Q) : --25.0
Incremento ou decremento da altura (K) : 25.0
Nmero de rotaes (L) : 3
(1) Com valores absolutos, o caminho da ferramenta programado da
seguinte forma:
G90 G02 X0 Y--37.5 Z62.5 I0 J--100.0
K25.0
Q--25.0
L3
F300;
(2) Com valores incrementais, o caminho da ferramenta programado da
seguinte forma:
G91 G02 X0 Y--137.5 Z62.5 I0 J--100.0
K25.0
Q--25.0
L3
F300;
D Interpolao cnica
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
59
A interpolao de coordenadas polares uma funo que executa o
controle de contornos por meio da converso de umcomando programado
no sistema de coordenadas cartesianas, no movimento de um eixo linear
(movimento de uma ferramenta) e no movimento de um eixo de rotao
(rotao de uma pea). Esta funo apropriada para a retificao de uma
rvore de cames.
G12.1 ;
Inicia o modo de interpolao de coordenadas polares
(ativa a interpolao de coordenadas polares)
Cancela o modo de interpolao de coordenadas polares
(para que no seja executada a interpolao de
coordenadas polares)
G13.1 ;
Especifique uma interpolao linear ou circular, servindo--se
das coordenadas de um sistema de coordenadas cartesianas,
composto de um eixo linear e de um eixo de rotao (eixo vir-
tual).
Especifique G12.1 e G13.1 em blocos separados.
G12.1 inicia o modo de interpolao de coordenadas polares e seleciona
um plano para a execuo da interpolao de coordenadas polares
(fig. 4.8 (a)). A interpolao de coordenadas polares executada neste
plano.
Eixo de rotao (eixo virtual)
(unidade:mm ou polegadas)
Eixo linear
(unidade: mm ou
polegadas)
Fig. 4.8 (a) Plano de interpolao de coordenadas polares.
Ponto de origem do sistema de coordenadas locais (comando G52)
(ou ponto de origem do sistema de coordenadas da pea)
Quando se liga a mquina ou se reinicializa o sistema, a interpolao de
coordenadas polares cancelada (G13.1).
Os eixos linear e de rotao, para a interpolao de coordenadas polares,
tm de ser previamente definidos por meio dos parmetros (n 5460 e
5461).
CUIDADO
O plano utilizado antes de se especificar G12.1 (plano
selecionado por meio de G17, G18 ou G19) cancelado
e s volta a ser retomado quando G13.1 (cancelamento da
interpolao de coordenadas polares) for especificado.
Quando feito o reset do sistema, a interpolao de
coordenadas polares cancelada e passa a ser utilizado o
plano especificado por meio de G17, G18 ou G19.
4.8
INTERPOLAO DE
COORDENADAS
POLARES (G12.1, G13.1)
Formato
Explicaes
D Plano de interpolao
de coordenadas polares
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
60
No modo de interpolao de coordenadas polares, os comandos do
programa so especificados com coordenadas cartesianas no plano de
interpolao de coordenadas polares. O endereo do eixo de rotao
usado como endereo para o segundo eixo (eixo virtual) do plano. Se
dever ser especificado um dimetro ou um raio para o primeiro eixo do
plano, depende exclusivamente do eixo de rotao.
O eixo virtual encontra--se na coordenada 0, imediatamente aps a
especificao de G12.1. A interpolao polar iniciada, assumindo um
ngulo de 0 para a posio da ferramenta, se G12.1 se encontrar
especificado. Servindo--se de F, especifique a velocidade de avano como
uma velocidade (velocidade relativa entre a pea e a ferramenta)
tangencial em relao ao plano de interpolao de coordenadas polares
(sistema de coordenadas cartesianas).
G01 Interpolao linear . . . . . . . . . . . .
G02, G03 Interpolao circular . . . . . . .
G04 Pausa, parada exata . . . . . . . . . . . .
G40, G41, G42 Compensao da ferramenta . . .
(A interpolao de coordenadas polares aplicada
ao caminho da ferramenta, aps a compensao da
ferramenta.)
G65, G66, G67 Comando de macro de usurio . . .
G90, G91 Comando absoluto, comando incremental . . . . . . .
G94, G95 Avano por minuto, avano por rotao . . . . . . .
Os endereos para a especificao do raio de um arco para a interpolao
circular (G02 ou G03) no plano de interpolao de coordenadas polares,
dependem do primeiro eixo do plano (eixo linear).
I e J no plano Xp--Yp, se o eixo linear for o eixo X ou um eixo paralelo
ao eixo X.
J e Kno plano Yp--Zp, se o eixo linear for o eixo Y ou um eixo paralelo
ao eixo Y.
K e I no plano Zp--Xp, se o eixo linear for o eixo Z ou um eixo paralelo
ao eixo Z.
O raio de um arco tambm pode ser especificado com um comando R.
A ferramenta movimenta--se normalmente ao longo desses eixos,
independentemente da interpolao de coordenadas polares.
So apresentadas as coordenadas atuais. A restante distncia a percorrer
em um bloco , porm, apresentada com base nas coordenadas do plano
de interpolao de coordenadas polares (coordenadas cartesianas).
Antes da especificao de G12.1, necessrio definir um sistema de
coordenadas local (ou sistema de coordenadas da pea), no qual o sistema
de coordenadas tenha origem no centro do eixo de rotao. No modo
G12.1, o sistema de coordenadas no pode ser alterado (G92, G52, G53,
reposio das coordenadas relativas, G54 atravs de G59, etc.).
D Distncia percorrida e
velocidade de avano
para a interpolao de
coordenadas polares
A unidade para as
coordenadas do eixo
hipottico, igual do
eixo linear (mm/polegadas)
A unidade para a velocidade
de avano mm/min ou
polegadas/min
D Cdigos G que podem
ser especificados no
modo de interpolao de
coordenadas polares
D Interpolao circular no
plano de coordenadas
polares
D Movimento ao longo de
eixos situados fora do
plano de interpolao de
coordenadas polares, no
modo de interpolao de
coordenadas polares
D Indicao da posio
atual no modo de
interpolao de
coordenadas polares
Limitaes
D Sistema de coordenadas
para a interpolao de
coordenadas polares
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
61
Omodo de interpolao de coordenadas polares no pode ser ativado nem
desativado (G12.1 ou G13.1) no modo de correo da ferramenta (G41 ou
G42). Aespecificao de G12.1 ou de G13.1 temde ser efetuada no modo
de cancelamento da correo da ferramenta (G40).
A correo do comprimento da ferramenta tem de ser programada no
modo de cancelamento da interpolao de coordenadas polares, antes da
especificao de G12.1. No possvel program--la no modo de
interpolao de coordenadas polares. Alm disso, no possvel alterar
os valores de correo no modo de interpolao de coordenadas polares.
A correo da ferramenta tem de ser programada antes da ativao do
modo G12.1. No possvel alterar uma correo no modo G12.1.
O programa no pode ser reinicializado nos blocos que se encontrem no
modo G12.1.
A interpolao de coordenadas polares converte o movimento da
ferramenta, definido para uma figura programada em um sistema de
coordenadas cartesianas, no movimento que a ferramenta dever executar
no eixo de rotao (eixo C) e no eixo linear (eixo X). medida que a
ferramenta se aproxima do centro da pea, a componente da velocidade
de avano do eixo C aumenta, podendo exceder a velocidade mxima de
avano de corte definida para o eixo C (no parmetro (n 1422)). Nesse
caso, ativado um alarme (ver figura abaixo). Para evitar que a
componente do eixo C exceda a velocidade mxima de avano de corte
definida para esse eixo, reduza a velocidade de avano especificada
atravs do endereo F ou crie um programa que impea que a ferramenta
(centro da ferramenta, quando se encontra aplicada a compensao da
ferramenta de corte) se aproxime do centro da pea.
L :Distncia (em mm) entre o centro da ferramenta e o centro da pea, quando o centro da ferramenta est
o mais prximo possvel do centro da pea
R :Velocidade mxima de avano de corte (graus/min) do eixo C
Agora, pode ser calculada uma velocidade programvel atravs do endereo F na interpolao de coordena-
das polares, com base na frmula abaixo. Especifique uma velocidade admissvel com base na frmula. A
frmula fornece um valor terico; na prtica poder ser necessrio utilizar um valor ligeiramente inferior ao
valor terico, devido a um eventual erro de clculo.
L1
L2
L3
3
2
1
X
Considere as linhas L1, L2 e L3. X a distncia percorrida pela ferramenta
por unidade de tempo, a uma velocidade de avano definida com o ende-
reo F no sistema de coordenadas cartesianas. medida que a ferramenta
se desloca de L1 para L2 e para L3, o ngulo em que a ferramenta se des-
loca por unidade de tempo -- correspondente a X no sistema de coordena-
das cartesianas -- aumenta de 1 para 2 e para 3.
Por outras palavras, a componente da velocidade de avano do eixo C au-
menta medida que a ferramenta se aproxima do centro da pea. A compo-
nente C da velocidade de avano poder exceder a velocidade mxima de
avano de corte definida para o eixo C, dado que o movimento da ferra-
menta no sistema de coordenadas cartesianas foi convertido no movimento
da ferramenta para o eixo C e o eixo X.
F < L R
180

(mm/min)
AVISO
D Comando de correo da
ferramenta
D Comando de correo do
comprimento da
ferramenta
D Comando de correo da
ferramenta
D Reincio do programa
D Velocidade de avano de
corte para o eixo de
rotao
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
62
Exemplo de um programa de interpolao de coordenadas polares,
baseado no eixo X (eixo linear) e no eixo C (eixo de rotao)
C (eixo hipottico)
Eixo C
Caminho aps a compensao da
ferramenta
Caminho programado
N204
N205
N206
N203
N202 N201
N208
N207
Eixo X
Eixo Z
N200
Ferra-
menta
O0001 ;
N010 T0101
N0100 G90 G00 X60.0 C0 Z_ ; Posicionamento na posio inicial
N0200 G12.1 ; Incio da interpolao de coordenadas polares
N0201 G42 G01 X20.0 F_ ;
N0202 C10.0 ;
N0203 G03 X10.0 C20.0 R10.0 ;
N0204 G01 X--20.0 ; Programa geomtrico
N0205 C--10.0 ; (programa baseado nas coordenadas cartesianas,
N0206 G03 X--10.0 C--20.0 I10.0 J0 ; no plano X--C)
N0207 G01 X20.0 ;
N0208 C0 ;
N0209 G40 X60.0 ;
N0210 G13.1 ; Cancelamento da interpolao de coordenadas polares
N0300 Z_ ;
N0400 X_ C_ ;
N0900M30 ;
Exemplos
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
63
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 que a
interpolao linear ou circular possa ser executada com outro eixo. Aps
ter sido executada a interpolao, essa distncia reconvertida na
distncia percorrida no eixo de rotao.
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.
G07.1 r ; Inicia o modo de interpolao cilndrica
(ativa a interpolao cilndrica).
G07.1 0 ; Cancela o modo de interpolao cilndrica.
:
:
:
: Endereo para o eixo de rotao
r : Raio do cilindro
Especifique G07.1 r ; e G07.1 0; em blocos separados.
possvel usar G107 em vez de G07.1.
IP
I P
IP
IP IP
Utilize o parmetro (n 1022) para especificar se o eixo de rotao o eixo
X, Y ou Z, ou um eixo paralelo a um desses eixos. Especifique o cdigo
G para selecionar um plano para o qual o eixo de rotao corresponda ao
eixo linear definido.
Por exemplo, se o eixo de rotao for umeixo paralelo ao eixo X, G17 ter
de especificar um plano Xp--Yp que um plano definido pelo eixo de
rotao e pelo eixo Y ou por um eixo paralelo ao eixo Y.
Para a interpolao cilndrica, s possvel definir um eixo de rotao.
A velocidade de avano especificada no modo de interpolao cilndrica
corresponde velocidade vlida na superfcie cilndrica desenvolvida.
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 descrita em II--4.4.
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 programar--se 5
(eixo paralelo ao eixo X). Neste caso, o comando para a interpolao
circular :
G18 Z__C__;
G02 (G03) Z__C__R__;
Emvez disso, tambm possvel especificar 6 (eixo paralelo ao eixo Y)
para o eixo C do parmetro (n 1022). Neste caso, porm, o
comando para a interpolao circular :
G19 C__Z__;
G02 (G03) Z__C__R__;
4.9
INTERPOLAO
CILNDRICA (G07.1)
Formato
Explicaes
D Seleo do plano
(G17, G18, G19)
D Velocidade de avano
D Interpolao circular
(G02,G03)
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
64
Para executar a correo da ferramenta no modo de interpolao
cilndrica, cancele primeiro qualquer modo de compensao da
ferramenta de corte que se encontre em curso e ative o modo de
interpolao cilndrica. Em seguida, inicie e termine a correo da
ferramenta durante o modo de interpolao cilndrica.
No modo de interpolao cilndrica, a distncia percorrida emum 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 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.
:
Valor
especificado
Distncia real
percorrida 22R
MOVIMENTO ROT

MOVIMENTO ROT
MOVIMENTO ROT : Distncia percorrida por cada rotao do eixo de rotao
(valor especificado no parmetro n 1260)
R :
Arredondado para o menor incremento de entrada
Raio da pea
=
22R
No modo de interpolao cilndrica, o raio do arco no pode ser
especificado com o endereo de palavra I, J ou K.
Se o modo de interpolao cilndrica for iniciado quando j se encontra
aplicada a compensao da ferramenta, a interpolao circular no
executada corretamente no modo de interpolao cilndrica.
No modo de interpolao cilndrica, no possvel especificar operaes
de posicionamento (incluindo as operaes que produzem os ciclos de
deslocamento rpido, tais como G28, G53, G73, G74, G76, G80 atravs
de G89). Antes de se poder especificar o posicionamento, necessrio
cancelar o modo de interpolao cilndrica. A interpolao cilndrica
(G07.1) no pode ser executada no modo de posicionamento (G00).
No modo de interpolao cilndrica, no possvel especificar umsistema
de coordenadas da pea (G92, G54 atravs de G59) nem um sistema de
coordenadas local (G52).
No modo de interpolao cilndrica, no possvel fazer o reset do modo
de interpolao cilndrica. necessrio cancelar primeiro o modo de
interpolao cilndrica, antes de se proceder ao seu reset.
A correo da ferramenta tem de ser programada antes da ativao do
modo de interpolao cilndrica. Os valores de correo no podem ser
alterados no modo de interpolao cilndrica.
A interpolao cilndrica no pode ser especificada enquanto a funo de
indexao da mesa de indexao estiver sendo utilizada.
D Correo da ferramenta
D Preciso da interpolao
cilndrica
Limitaes
D Especificao do raio
do arco no modo de
interpolao cilndrica
D Interpolao circular
e compensao da
ferramenta de corte
D Posicionamento
D Definio de um sistema
de coordenadas
D Especificao do modo
de interpolao cilndrica
D Correo da ferramenta
D Funo de indexao da
mesa de indexao
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
65
Exemplo de um Programa de Interpolao Cilndrica
O0001 (INTERPOLAO CILNDRICA );
N01 G00 G90 Z100.0 C0 ;
N02 G01 G91 G18 Z0 C0 ;
N03 G07.1 C57299 ; (*)
N04 G90 G01 G42 Z120.0 D01 F250 ;
N05 C30.0 ;
N06 G02 Z90.0 C60.0 R30.0 ;
N07 G01 Z70.0 ;
N08 G03 Z60.0 C70.0 R10.0 ;
N09 G01 C150.0 ;
N10 G03 Z70.0 C190.0 R75.0 ;
N11 G01 Z110.0 C230.0 ;
N12 G02 Z120.0 C270.0 R75.0 ;
N13 G01 C360.0 ;
N14 G40 Z100.0 ;
N15 G07.1 C0 ;
N16 M30 ;
Exemplos
C
R Z
C
230 190 150 0
mm
Z
graus
110
90
70
120
30 60 70
270
N05
N06
N07
N08 N09 N10
N11
N12
N13
360
60
* Tambm pode ser usado um comando com nmeros decimais.
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
66
A interpolao evolvente permite a usinagem de curvas evolventes e
assegura uma distribuio de pulsos contnua, mesmo emoperaes de alta
velocidade empequenos blocos, permitindo, assim, uma usinagemsuave
e rpida. Alm disso, as fitas de usinagem podem ser criadas de forma
fcil e eficaz, reduzindo o comprimento necessrio das fitas perfuradas.
G17 G02.2 X__Y__I__J__R__F__ ;
G17 G03.2 X__Y__I__J__R__F__ ;
G18 G02.2 Z__X__K__I__R__F__ ;
G18 G03.2 Z__X__K__I__R__F__ ;
G19 G02.2 Y__Z__J__K__R__F__ ;
G19 G03.2 Y__Z__J__K__R__F__ ;
Sendo
G02.2 : Interpolao evolvente (no sentido horrio)
G03.2 : Interpolao evolvente (no sentido anti--horrio)
G17/G18/G19 : Seleo do plano X --Y / Z--X / Y--Z
X, Y, Z : Coordenada final da curva evolvente
I, J, K : Centro do crculo bsico para uma curva evolvente
vista do ponto inicial
R : Raio do crculo bsico
F : Velocidade de avano de corte
J
Yp Yp
Pe
0
R
Xp
Ps
Pe
Po
Po
R
0
I
I
J
Ps
Xp
Yp
Pe
Ps
Po
R
0
Pe
0
Yp
Ro
I
J
J
I
R
Ps
Xp Xp
Interpolao evolvente no plano X--Y
Interpolao evolvente no plano Z--X
Interpolao evolvente no plano Y--Z
Ponto inicial
Ponto final
Crculo bsico
Ponto final
Interpolao evolvente no sentido horrio (G02.2)
Ponto final
Ponto inicial
Ponto inicial
Ponto final
Interpolao evolvente no sentido anti ---horrio (G03.2)
4.10
INTERPOLAO
EVOLVENTE
(G02.2, G03.2)
Formato
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
67
Uma curva evolvente no plano X--Y definida da seguinte forma:
X ()=R [cos + (--
0
) sen ] +X
0
Y ()=R [sen -- (--
0
) cos ] +Y
0
sendo
X
0
, Y
0
: Coordenadas do centro de um crculo bsico
R : Raio do crculo bsico

0
: ngulo do ponto inicial de uma curva evolvente
: ngulo do ponto em que uma tangente -- entre a posio
atual e o crculo bsico -- toca no crculo bsico
X (), Y (): Posio atual no eixo X e Y
(X,Y)
0
(X0,Y0)
R

X
Y
Ponto inicial
Ponto final
Curva evolvente
Crculo bsico
Fig. 4.10 (a) Curva evolvente
As curvas evolventes situadas nos planos Z--X e Y--Z so definidas da
mesma forma que uma curva evolvente no plano X--Y.
O ponto final de uma curva evolvente definido atravs do endereo X,
You Z. Para especificar um valor X, You Z, se utiliza um valor absoluto
ou incremental. Se utilizar um valor incremental, especifique as
coordenadas do ponto final em relao ao ponto inicial da curva
evolvente.
Se no for especificado um ponto final, ativado o alarme P/S n 241.
Se o ponto inicial ou o ponto final especificado ficar dentro do crculo
bsico, ativado o alarme P/S n 242. O mesmo alarme ativado se a
compensao Cda ferramenta provocar uma entrada do vetor de correo
no crculo bsico. Preste particular ateno ao aplicar uma correo ao
interior de uma curva evolvente.
Ocentro de um crculo bsico especificado com I, J e K, de acordo com
X, Y e Z. O valor que se segue a I, J ou K uma componente vetorial
direcionada do ponto inicial de uma curva evolvente para o centro do
crculo bsico; este valor tem de ser sempre especificado como valor
incremental, independentemente da definio de G90/G91. Atribua um
sinal a I, J e K, de acordo com a direo.
Se I, J e K no forem especificados ou se for especificado I0J0K0,
ativado o alarme P/S n 241 ou n 242.
Se R no for especificado ou se R < 0, ativado o alarme P/S n 241 ou
n 242.
Explicaes
D Curva evolvente
D Ponto inicial e ponto final
D Especificao do crculo
bsico
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
68
Se forem apenas especificados um ponto inicial e os dados I, J e K,
possvel criar dois tipos de curvas evolventes. Um dos tipos de curva
evolvente traada em direo ao crculo bsico e a outra traada na
direo oposta ao crculo bsico. Se o ponto final especificado ficar mais
prximo do centro do crculo bsico do que o ponto inicial, a curva
evolvente traada em direo ao crculo bsico. No caso contrrio, a
curva evolvente traada na direo oposta ao crculo bsico.
A velocidade de avano de corte especificada por meio de um cdigo F
utilizada como velocidade de avano da interpolao evolvente. A
velocidade de avano ao longo da curva evolvente (velocidade de avano
ao longo da tangente da curva evolvente) controlada de forma a
corresponder velocidade de avano especificada.
Tal como acontece na interpolao circular, o plano em que se aplica a
interpolao evolvente pode ser selecionado por meio de G17, G18 e G19.
A compensao C da ferramenta de corte pode ser aplicada usinagem
de curvas evolventes. Tal como acontece na interpolao linear e circular,
a compensao da ferramenta especificada por meio de G40, G41 e G42.
G40 : Cancelamento da compensao da ferramenta de corte
G41 : Compensao da ferramenta esquerda
G42 : Compensao da ferramenta direita
A compensao da ferramenta de corte para uma curva evolvente
executada da forma seguidamente descrita.
Primeiro, prximo do ponto inicial da curva evolvente, determinado um
arco com uma curvatura semelhante curvatura da curva evolvente. Em
seguida, determinada uma interseo de correo entre o arco e a linha
linear ou o arco do bloco anterior. Do mesmo modo, determinada uma
interseo de correo junto do ponto final. Depois, a curva evolventeque
passa atravs dos dois pontos utilizada como caminho do centro da
ferramenta.
A compensao da ferramenta de corte no pode ser ativada nem
cancelada no modo de interpolao evolvente.
R
Caminho do centro da ferramenta
Caminho
programado
Ponto inicial
Arco com uma cur-
vatura semelhante
da curva evolvente,
junto do ponto inicial
Ponto final
Arco com uma curvatura seme-
lhante da curva evolvente, junto
do ponto final
D Dois tipos de curvas
evolventes
D Velocidade de avano
D Seleo do plano
D Compensao C da
ferramenta
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
69
No modo de interpolao evolvente possvel programar os seguintes
cdigos G:
G04 : Pausa
G10 : Especificao dos dados
G17 : Seleo do plano X--Y
G18 : Seleo do plano Z--X
G19 : Seleo do plano Y--Z
G65 : Chamada de macros
G66 : Chamada modal de macros
G67 : Cancelamento da chamada modal de macros
G90 : Comando absoluto
G91 : Comando incremental
A interpolao evolvente pode ser especificada nos seguintes modos dos
cdigos G:
G41 : Compensao da ferramenta esquerda
G42 : Compensao da ferramenta direita
G51 : Escalonamento
G51.1 : Espelhamento programvel
G68 : Rotao de coordenadas
Tal como ilustrado na figura seguinte, o ponto final poder no ficar
localizado na curva evolvente que passa atravs do ponto inicial.
Se a curva evolvente que passa atravs do ponto inicial se desviar mais
da curva evolvente que passa atravs do ponto final do que o valor
definido no parmetro n 5610, ativado o alarme P/S n 243.
Quando se verifica um erro de ponto final, a velocidade de avano no
assegurada.
X
Y
Pe
Ps
Ponto final
Caminho aps a correo
Desvio
Ponto
inicial
Curva evolvente correta
Fig. 4.10 (b) Erro de ponto final na interpolao evolvente em sentido
anti--horrio (G03.2)
D Cdigos G programveis
D Modos que permitem a
especificao de uma
interpolao evolvente
D Erro de ponto final
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
70
Tanto o ponto inicial como o ponto final tm de ficar a uma distncia
mxima de 100 voltas do ponto em que iniciada a curva evolvente. A
curva evolvente pode ser programada de forma a fazer uma ou mais voltas
em cada bloco.
Se o ponto inicial ou final especificado ficar a uma distncia superior a
100 voltas do ponto em que iniciada a curva evolvente, ativado o
alarme P/S n 242.
No modo de interpolao evolvente, no possvel especificar as funes
de canto R de chanfro (com um ngulo arbitrrio) e de corte helicoidal,
nem as funes de escalonamento eixo a eixo.
A interpolao evolvente no pode ser usada nos seguintes modos:
G41.1 (G151) : Controle da direo normal esquerda ON
G42.1 (G152) : Controle da direo normal direita ON
G07.1 (G107) : Interpolao cilndrica
G12.1 : Modo de interpolao de coordenadas polares
G16 : Comando de coordenadas polares
G72.1 : Cpia do desenho
Acurvatura de uma curva evolvente altera--se fortemente junto do crculo
bsico. Nestes pontos exercida uma carga maior sobre a ferramenta de
corte, quando o corte executado velocidade de avano programada;
neste caso, a superfcie produzida pode apresentar ligeiras
irregularidades.
Limitaes
D Nmero de voltas da
curva evolvente
D Funes no
especificveis
D Modos que no
permitem a
especificao de uma
interpolao evolvente
D Preciso de corte
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
71
A interpolao exponencial altera exponencialmente a rotao de uma
pea em relao ao movimento efetuado no eixo de rotao. Alm disso,
a interpolao exponencial executa a interpolao linear em relao a um
outro eixo. Isso permite uma usinagem de roscas cnicas com umngulo
helicoidal constante (usinagem cnica helicoidal constante). Esta funo
especialmente apropriada para ferramentas de ranhurar e retificar, tais
como fresas de topo.
ngulo helicoidal

1
=
2
=
3
Z
2 1 3
A
X
X (eixo linear)
nX
A (eixo de rotao)
nA
X__ ; Especifica um ponto final com um valor absoluto ou incremental.
Y__ ; Especifica um ponto final com um valor absoluto ou incremental.
Z__ ; Especifica um ponto final com um valor absoluto ou incremental.
I__ ; Especifica o ngulo I (de .1 a .89 graus em unidades de 0.001 graus).
J__ ; Especifica o ngulo J (de .1 a .89 graus em unidades de 0.001 graus).
K__ ; Especifica o valor para dividir o eixo linear para a
interpolao exponencial (margem). Especifica um valor positivo.
No sendo especificado nenhum valor, utilizado o valor
especificado no parmetro (n 5643).
R__ ; Especifica a constante R para a interpolao exponencial.
F__ ; Especifica a velocidade de avano inicial.
Especificado da mesma forma que um cdigo F normal. Especifique
uma velocidade de avano composta que inclua a velocidade de avano
no eixo de rotao.
Q__ ; Especifica a velocidade de avano no ponto final.
utilizada a mesma unidade que em F. O CNC executa
internamente uma interpolao entre a velocidade de avano
inicial (F) e a velocidade de avano final (Q), em funo da distncia
percorrida no eixo linear.
Rotao positiva (=0)
G02. 3 X__ Y__ Z__ I__ J__ K__ R__ F__ Q__ ;
Rotao negativa (=1)
G03. 3 X__ Y__ Z__ I__ J__ K__ R__ F__ Q__ ;
4.11
INTERPOLAO
EXPONENCIAL
(G02.3, G03.3)
Formato
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
72
As expresses exponenciais relacionais para um eixo linear e um eixo de
rotao, so definidas da seguinte forma:
tan (I)
X()=R (e --1)
k

tan (I)
1
A()=(--1)

360
2

K =

tan (J)
=0/1
R, I e J so constantes e representa um ngulo (radiano)
(X)=Kln( +1)
R
Xtan (I)
= K{ ln ( +1) -- ln ( +1)}
R
X
2
tan (I)
R
X
1
tan (I)
Movimento no eixo linear (1)
Movimento no eixo linear (2)
Sendo
Sentido de rotao
Da expresso (1) obtm--se o seguinte:
Sempre que haja um movimento de X
1
para X
2
no eixo linear,
a distncia percorrida no eixo de rotao determinada por:
Especifique as expresses (1) e (2) no formato anteriormente descrito.
nX
nA
X (eixo linear)
A (eixo de rotao)
Mesmo que se encontre selecionado o modo G02.3 ou G03.3, a
interpolao linear executada nos seguintes casos:
S Se o eixo linear especificado no parmetro (n 5641) no for pro-
gramado ou se a distncia percorrida no eixo linear for igual a 0
S Se o eixo de rotao especificado no parmetro (n 5642) for pro-
gramado
S Se o valor para a diviso do eixo linear (margem) for igual a 0
Explicaes
D Expresses
exponenciais relacionais
Limitaes
D Casos em que
executada uma
interpolao linear
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
73
Nos modos G02.3 e G03.3 no possvel aplicar nem a compensao do
comprimento da ferramenta nem a compensao da ferramenta.
CUIDADO
O valor para dividir o eixo linear para a interpolao
exponencial (margem) afeta a preciso dos contornos. No
entanto, se for definido umvalor excessivamente pequeno,
a mquina poder parar durante a interpolao. Tente
especificar uma margem ideal, adaptada mquina que
est sendo usada.
r
Z
B
J
I
U
X
J
X
U
X
A
r
Z
I
B
A
X
Usinagem helicoidal constante para a produo de uma figura cnica
Usinagem helicoidal constante para a produo de uma figura cnica inversa
D Compensao do
comprimento da ferramenta/
compensao da ferramenta
Exemplos
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
74
k

tan (I)
tan (B)
Z () = { --Utan (I) }(e --1) +Z (0) (3)
2
r
X () = { --Utan (I) }(e --1) (4)
2
r
k

tan (I)
1
A () = (--1)

360
2

K =
tan (I)
tan (J)
X (), Z (q), A (q) : Valor absoluto do eixo X, do eixo Z e do
eixo A em relao ao ponto de origem
r : Dimetro na extremidade esquerda
U : Comprimento excessivo
I : ngulo cnico
B : ngulo cnico na base da ranhura
J : ngulo helicoidal
X : Distncia percorrida no eixo linear
: Direo da hlice (0: Positiva, 1: Negativa)
: ngulo de rotao da pea
Das expresses (3) e (4) obtm--se o seguinte:
Z () = tan (B) X () + Z (0) (5)
O ngulo cnico na base da ranhura (B) determinado a partir da
posio do ponto final no eixo X e Z, de acordo com a expresso
5. A distncia percorrida no eixo Z determinada a partir do n-
gulo cnico na base da ranhura (B) e da posio do eixo X.
Das expresses (1) e (4) obtm--se o seguinte:
R = r/2 -- Utan (I) (6)
A constante R determinada a partir do dimetro na extremidade
esquerda (r) e do comprimento excessivo (U), de acordo com a
expresso (6). Especifique um ngulo cnico (I) no endereo I e
um ngulo helicoidal (J) no endereo J. Tenha, porm, em ateno
que o ngulo cnico (I) tem de ser especificado com um valor ne-
gativo para a usinagem helicoidal constante, a fim de produzir uma
figura cnica inversa. Selecione a direo da hlice com G02.3 ou
G03.3. Desta forma, o usurio pode servir--se da usinagem heli-
coidal constante para produzir uma figura cnica ou uma figura
cnica inversa.
Expresses relacionais
sendo

PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO


75
possvel selecionar qualquer um dos dois tipos de usinagem,
dependendo do comando do programa.
D Nas sees em que a preciso de contorno crtica, tal como nos
cantos, a usinagem executada exatamente como especificado pelo
comando do programa.
D Nas sees com um grande raio de curvatura, nas quais dever ser
criado um contorno suave, os pontos ao longo do caminho de
usinagem so interpolados com uma curva suave, calculada a partir
das linhas poligonais especificadas atravs do comando do programa
(interpolao suave).
A interpolao suave pode ser especificada no modo de controle de
contornos de alta velocidade (entre G05 P10000 e G05 P0), colocando--se
o CDSP (bit 5 do parmetro n 8485) em 1. A execuo da interpolao
suave no modo de controle de contornos de alta velocidade descrita
abaixo. Para informaes mais detalhadas sobre o controle de contornos
de alta velocidade, consulte a seo 20.5.
Incio do modo de interpolao suave
G05.1 Q2X0Y0Z0;
Cancelamento do modo de interpolao suave
G05.1 Q 0;
Para a usinagem de peas com superfcies esculpidas, tais como formas
de metal usadas nas peas de automveis e de avies, a aproximao das
superfcies esculpidas , normalmente, efetuada por uma rotina com
nfimos segmentos de linha. Como ilustrado na figura seguinte, uma
curva esculpida , normalmente, aproximada por meio de segmentos de
linha com uma tolerncia de aproximadamente 10 mm.
Ampliado
10 m
: Ponto especificado
4.12
INTERPOLAO
SUAVE (G05.1)
Formato
Explicaes
D Caractersticas da
interpolao suave
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
76
Quando um programa efetua a aproximao da curva esculpida por meio
de segmentos de linha, o comprimento das diferentes sees varia entre
as que possuem, principalmente, um pequeno raio de curvatura e as que
possuem, principalmente, um grande raio de curvatura. Nas sees com
umpequeno raio de curvatura os segmentos de linha so curtos, enquanto
que nas sees com um grande raio de curvatura so longos. O controle
de contornos de alta preciso movimenta a ferramenta ao longo de um
caminho programado, possibilitando, assim, uma usinagem de alta
preciso. Isso significa que o movimento da ferramenta segueexatamente
os segmentos de linha usados para aproximar a curva esculpida. Daqui
poder resultar uma curva de usinagem no suave, se o controle for
aplicado para usinar uma curva com um grande raio de curvatura que se
vai alterando apenas gradualmente. Apesar deste efeito ser causado por
uma usinagem de alta preciso que segue exatamente um caminho
pr--programado, os cantos irregulares da resultantes so considerados
como insatisfatrios sempre que se requerem superfcies suaves.
Perfil
Sees que possuem,
predominantemente,
um pequeno raio de
curvatura
Sees que possuem,
predominantemente,
um grande raio de
curvatura
Exemplo de peas
usinadas
Peas de automveis Peas decorativas, tais
como peas laterais da
carroaria
Comprimento do
segmento de linha
Curto Longo
Superfcies produzidas
por meio do controle
de contornos de alta
preciso
Superfcie suave,
mesmo que a usinagem
seja executada exata-
mente como especifi-
cado pelo programa
Podero obter--se su-
perfcies irregulares se
a usinagem for execu-
tada exatamente como
especificado pelo pro-
grama
Exemplo de superfcies irregulares (polgono) resultantes de uma
usinagem que segue exatamente os segmentos de linha.
No modo de interpolao suave, o CNC determina automaticamente, de
acordo como comando do programa, se necessrioumcontornopreciso,
tal como nos cantos, ou um contorno suave com um grande raio de
curvatura. Se um bloco especificar uma distncia percorrida ou uma
direo que difira grandemente da do bloco precedente, a interpolao
suave no executada nesse bloco. A interpolao linear executada
exatamente como especificado pelo comando do programa. A
programao , assim, muito simples.
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
77
Interpolado por meio de uma curva suave
Interpolado por meio de uma curva suave
N17
N16
N1
N2
N15
N14
N13 N12
N11
N10
N9
N3
N4
N5 N6
N7
N8
Interpolao linear
Interpolao linear
N17
N16
N1
N2
N15
N14
N13 N12
N11
N10
N9
N3
N4
N5 N6
N7
N8
A interpolao suave executada quando tiverem sido satisfeitas as
condies seguintes. Se alguma das seguintes condies no tiver sido
satisfeita em um bloco, esse bloco executado sem interpolao suave,
sendo em seguida verificadas as condies para o bloco seguinte.
(1) O comprimento do espao de usinagem especificado no bloco mais
curto do que o comprimento especificado por meio do parmetro n
8486.
(2) O comprimento do espao de usinagem diferente de 0.
(3) Os modos so:
G01 : Interpolao linear
G13.1 : Cancelamento da interpolao de coordenadas polares
G15 : Cancelamento do comando de coordenadas polares
G40 : Cancelamento da compensao da ferramenta
(exceto para a compensao da ferramenta tridimensional)
G64 : Modo de corte
G80 : Cancelamento do ciclo fixo
G94 : Avano por minuto
(4) A usinagem s especificada ao longo dos eixos definidos com
G05.1Q2.
(5) O bloco considerado como inadequado para a interpolao suave,
pelo algoritmo interno do CNC.
(1) Funes auxiliares e funes auxiliares secundrias
(2) M98, M99 : Chamada do subprograma
M198 : Chamada de um subprograma da memria externa
Exemplos
D Condies para a
execuo de uma
interpolao suave
D Comandos para o
cancelamento da
interpolao suave
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
78
Ainterpolao suave s pode ser especificada para os eixos X, Ye Z, bem
como nos respectivos eixos paralelos (at trs eixos simultneos).
Os comandos para a ativao e desativao do modo de interpolao
suave tm de ser executados no modo de controle de contornos de alta
preciso.
Exemplo de um programa de interpolao suave
Interpolado por meio de uma curva suave
Interpolado por meio de uma curva suave
N17
N16
N1
N2
N15
N14
N13 N12
N11
N10
N9
N3
N4
N5 N6
N7
N8
Interpolao linear
G05 P10000 ; N10 X--1000 Z350 ;
. N11 X--1000 Z175 ;
. N12 X--1000 Z25 ;
G91 ; N13 X--1000 Z-- 50 ;
G05. 1 Q2 X0 Y0 Z0 ; N14 X--1000 Z-- 50 ;
N01 G01 X1000 Z--300 ; N15 X--1000 Z50 ;
N02 X1000 Z--200 ; N16 X--1000 Z200 ;
N03 X1000 Z--50 ; N17 X--1000 Z300 ;
N04 X1000 Z50 ; G05. 1 Q0 ;
N05 X1000 Z50 ; .
N06 X1000 Z--25 ; .
N07 X1000 Z--175 ; G05 P0 ;
N08 X1000 Z--350 ; .
N09 Y1000 ; .
Limitaes
D Eixos controlados
D Modo de controle de
contornos de alta
preciso
Exemplos
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
79
Muitos dos sistemas de desenho assistido por computador (CAD) utilizados
para desenhar moldes de metal para automveis e avies, servem--se de uma
curva base racional no uniforme (NURBS) para expressar uma superfcie
esculpida ou uma curva para os moldes de metal.
Esta funo permite especificar diretamente no CNC uma expresso de curva
NURBS. Assim, torna--se desnecessrio efetuar a aproximao da curva
NURBS por meio de nfimos segmentos de linha, com as seguintes vantagens:
1. Ausncia de erros causados pela aproximao de uma curva
NURBS por meio de pequenos segmentos de linha
2. Rotina curta
3. Ausncia de interrupes entre blocos, quando os blocos pequenos so exe-
cutados a alta velocidade
4. A transferncia instantnea do computador host para o CNC passa a ser des-
necessria
Quando se usa esta funo, o sistema de usinagem assistida por computador
(CAM) cria uma curva NURBS com base na expresso NURBS editada pelo
sistema CAD, depois de ter procedido compensao do comprimento do cone
postio, do dimetro da ferramenta e de outros elementos da ferramenta. A
curva NURBS programada no formato NCpor meio destes trs parmetros de
definio: Ponto de controle, peso e n.
CAD (Desenho de um molde de metal)
Criao da superfcie de um molde de metal
(superfcie ou curva NURBS)
CAM (Criao de uma rotina NC)
Verificao do mtodo
de usinagem, etc.
Arquivo de compensao
da ferramenta
Rotina NC aps a compensao da ferramenta
(curva NURBS)
Curva NURBS (ponto de controle, peso, n)
Equipamento CNC Mquina--ferramenta
Fig. 4.13 Rotina NC para a usinagem de um molde de metal de acordo
com uma curva NURBS
A interpolao NURBS tem de ser especificada no modo de controle de
contornos de alta preciso (entre G05 P10000 e G05 P0). O CNC executa a
interpolao NURBSacelerando e desacelerando suavemente o movimento, de
maneira a que a acelerao nos diversos eixos no exceda a acelerao mxima
admissvel da mquina. Desta forma, o CNC controla automaticamente a
velocidade, a fim de evitar que a mquina seja exposta a um esforo excessivo.
Para informaes mais detalhadas sobre o controle de contornos de alta
preciso, consulte a seo II--19.8.
4.13
INTERPOLAO
NURBS (G06.2)
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
80
G05 P10000 ; (Incio do modo de controle de contornos de alta preciso)
...
G06.2 [P_] K_ X_ Y_ Z_ [R_] [F_] ;
K_ X_ Y_ Z_ [R_] ;
K_ X_ Y_ Z_ [R_] ;
K_ X_ Y_ Z_ [R_] ;
...
K_ X_ Y_ Z_ [R_] ;
K_ ;
...
K_ ;
G01 ...
...
G05 P0 ; (Fim do modo de controle de contornos de alta preciso)
G06.2 : Incio do modo de interpolao NURBS
P_ : Categoria da curva NURBS
X_ Y_ Z_ : Ponto de controle
R_ : Peso
K_ : N
F_ : Velocidade de avano
O modo de interpolao NURBS selecionado quando se programa
G06.2 no modo de controle de contornos de alta preciso. G06.2 um
cdigo G modal do grupo 01. O modo de interpolao NURBS
cancelado quando se programa um cdigo G do grupo 01 que no G06.2
(G00, G01, G02, G03, etc.). Omodo de interpolao NURBS tem de ser
cancelado antes de se programar o comando para cancelar o modo de
controle de contornos de alta preciso.
A categoria das curvas NURBS pode ser especificada com o endereo P.
A eventual especificao da categoria tem de ser feita no primeiro bloco.
Se a especificao da categoria for omitida, assume--se uma categoria
quatro (terceiro grau) para as NURBS. A faixa de dados vlida para o
endereo P de 2 a 4. Os valores P possuem os seguintes significados:
P2: NURBS com categoria dois (primeiro grau)
P3: NURBS com categoria trs (segundo grau)
P4: NURBS com categoria quatro (terceiro grau) (padro)
Esta categoria representada por k na expresso de definio indicada
abaixo, na descrio da curva NURBS. Por exemplo, a categoria quatro
corresponde a uma curva NURBSdo terceiro grau. Acurva NURBSpode
ser expressa pelas constantes t
3
, t
2
e t
1
.
possvel definir o peso de um ponto de controle programado em um
bloco nico. Quando se omite a especificao do peso, assumido um
peso de 1.0.
Formato
Explicaes
D Modo de interpolao
NURBS
D Categoria das curvas
NURBS
D Peso
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
81
O nmero de ns especificados tem de ser igual ao nmero de pontos de
controle mais o valor da categoria. Nos blocos que especificam os pontos
de controle, do primeiro at o ltimo, cada um dos pontos de controle
especificado juntamente com um n no mesmo bloco. Depois destes
blocos, especificada uma quantidade de blocos (contendo apenas umn)
correspondente ao valor da categoria. A curva NURBS programada para
a interpolao NURBS tem de ser iniciada no primeiro ponto de controle
e terminada no ltimo ponto de controle. Os primeiros ns k (sendo k =
categoria) tm de possuir os mesmos valores que os ltimos ns k (ns
mltiplos). Se as coordenadas absolutas do ponto inicial da interpolao
NURBS no corresponderem posio do primeiro ponto de controle,
ativado o alarme P/S n 5117. (Para especificar valores incrementais,
necessrio programar G06.2 X0 Y0 Z0 K_ .)
Com as seguintes variveis:
k : Categoria
P
i
: Ponto de controle
W
i
: Peso
X
i
: N (X
i
X
i
+ 1)
Vetor do n [X
0
, X
1
, ..., X
m
] (m = n + k)
t : Parmetro da curva
A funo N, como funo bsica da curva, pode ser expressa atravs da
frmula recursiva de de Boor--Cox, como se segue:
N
i,1
(t) = |
1 (x
i
t x
i1
)
0 (t x
i
, x
i1
t)
N
i,k
(t) =
(tx
i
) N
i,k1
(t)
x
ik1
x
i

(x
ik
t) N
i1,k1
(t)
x
ik
x
i1
A curva NURBS P(t) da interpolao pode ser expressa da seguinte
forma:
P(t) =

n
i=0
N
i,k
(t)w
i
P
i

n
i=0
N
i,k
(t)w
i
(x
0
t x
m)
Umreset durante a interpolao NURBSdorigemaoestado deanulao.
O cdigo modal do grupo 1 ativa o estado especificado no bit G01 (bit 0
do parmetro 3402).
A interpolao NURBS pode ser executada, no mximo, em trs eixos.
Os eixos da interpolao NURBS tm de ser especificados no primeiro
bloco. No possvel especificar umnovo eixo antes do incio da prxima
curva NURBS ou do trmino do modo de interpolao NURBS.
No modo de interpolao NURBS, no possvel especificar qualquer
outro comando alm do comando de interpolao NURBS (funo
miscelnea e outras).
Qualquer tentativa de interveno manual durante o modo absoluto
manual conduz ativao do alarme P/S n 5118.
A compensao da ferramenta de corte no pode ser executada
simultaneamente. A interpolao NURBS s pode ser especificada
depois de se cancelar a compensao da ferramenta de corte.
D N
D Curva NURBS
D Reset
Limitaes
D Eixos controlados
D Comando no modo de
interpolao NURBS
D Interveno manual
D Compensao da
ferramenta de corte
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
82
N
Mensagem
exibida
Descrio
PS5115 SPL: Erro Foi especificada uma categoria incorreta.
No foi especificado nenhum n.
Foi especificado um n incorreto.
Foram especificados demasiados eixos.
Outro erro de programao.
PS5116 SPL: Erro Um dos blocos de antecipao contm um erro
de programao.
O n no aumenta de forma constante.
Foi especificado um modo inadmissvel no
modo de interpolao NURBS.
PS5117 SPL: Erro O primeiro ponto de controle NURBS
incorreto.
PS5118 SPL: Erro Tentou retomar--se a interpolao NURBS aps
uma interveno manual no modo absoluto
manual.
<Programa exemplificativo da interpolao NURBS>
G05 P10000;
G90;
...
G06.2 K0. X0. Z0.;
K0. X300. Z100.;
K0. X700. Z100.;
K0. X1300. Z--100.;
K0.5 X1700. Z--100.;
K0.5 X2000. Z0.;
K1.0;
K1.0;
K1.0;
K1.0;
G01 Y0.5;
G06.2 K0. X2000. Z0.;
K0. X1700. Z--100.;
K0. X1300. Z--100.;
K0. X700. Z100.;
K0.5 X300. Z100.;
K0.5 X0. Z0.;
K1.0;
K1.0;
K1.0;
K1.0;
G01 Y0.5;
G06.2 ...
...
G01 ...
G05P0;
Alarmes
Exemplo
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
83
Y
Z
X
1000.
2000.
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
84
Na interpolao helicoidal, a interpolao sinusoidal ativada quando os
pulsos so distribudos por meio de umdos eixos de interpolao circular,
definido como eixo hipottico.
Quando um dos eixos de interpolao circular se encontra definido como
eixo hipottico, a distribuio dos pulsos faz com que a velocidade do
movimento ao longo do eixo restante se altere de forma sinusoidal. Se
o eixo principal de abertura de roscas (eixo ao longo do qual a mquina
percorre a maior distncia) for definido como eixo hipottico, ativada
a abertura de roscas comumpasso fracionado. Oeixo a ser definido como
eixo hipottico especificado atravs de G07.
G07 1; Cancelamento do eixo hipottico
G07 0; Especificao do eixo hipottico
Sendo qualquer um dos endereos dos eixos controlados.
Oeixo assumido como eixo hipottico durante o perodo de tempo que
decorre entre o comando G07 0 e o comando G07 1.
Supondo que a interpolao sinusoidal executada durante um ciclo no
plano YZ, o eixo hipottico seria, ento, o eixo X.
X
2
+ Y
2
= r
2
(r o raio de um arco.)
Y = r SEN (
1
2
Z )
(1 a distncia percorrida ao longo do eixo Z em um ciclo.)
Y
r
0
Z
1
2

2
Otravamento, o limite de curso e a desacelerao externa tambmpodem
ser aplicados ao eixo hipottico.
Qualquer interrupo ativada por manivela igualmente eficaz no eixo
hipottico. Isso significa que executado o movimento para uma
interrupo manual.
4.14
INTERPOLAO DE
EIXO HIPOTTICO
(G07)
Formato
Explicaes
D Interpolao sinusoidal
D Travamento, limite de
curso e desacelerao
externa
D Interrupo manual
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
85
Oeixo hipottico s pode ser usado na operao automtica. Na operao
manual no utilizado, sendo executados movimentos.
Especifique a interpolao de eixo hipottico apenas no modo
incremental.
A rotao de coordenadas no suportada pela interpolao de eixo
hipottico.
Y
Z
20.0 0
10.0
N001 G07 X0 ;
N002 G91 G17 G03 X--20.2 Y0.0 I--10.0 Z20.0 F100 ;
N003 G01 X10.0 ;
N004 G07 X1 ;
O eixo X definido como eixo hipottico do bloco N002 ao bloco N003.
O bloco N002 especifica o corte helicoidal, sendo o eixo Z o eixo linear.
Uma vez que no efetuado qualquer movimento ao longo do eixo X, o
movimento ao longo do eixo Y executado durante a execuo da
interpolao sinusoidal ao longo do eixo Z.
No bloco N003 no efetuado qualquer movimento ao longo do eixo X
e, por isso, a mquina faz uma pausa at que a interpolao seja terminada.
(Programa exemplificativo)
G07Z0 ; O eixo Z definido como eixo hipottico.
G02X0Z0I10.0F4. ; A velocidade de avano do eixo X altera--se de
forma sinusoidal.
G07Z1 ; A utilizao do eixo Z como eixo hipottico
cancelada.
F
4.0
Xt
Limitaes
D Operao manual
D Comando de deslocao
D Rotao de coordenadas
Exemplos
D Interpolao sinusoidal
D Alterao da velocidade
de avano para formar
uma curva sinusoidal
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
86
Podem ser abertas roscas retas com um passo constante. O codificador
de posio instalado no fuso l a velocidade do fuso em tempo real. A
velocidade do fuso lida convertida na velocidade de avano da
ferramenta por minuto.
G33 _ F_ ; P I
F : Passo na direo do eixo longo
Pea
Z
X
Em geral, a abertura da rosca repetida ao longo do mesmo caminho da
ferramenta, desde o corte grosseiro at o corte de acabamento de um
parafuso. Uma vez que a abertura de roscas iniciada quando o
codificador de posio instalado no fuso transmite um sinal para 1 volta,
o processo de abertura de roscas iniciado em umponto fixo e o caminho
da ferramenta na pea no alterado durante as repetidas aberturas de
roscas. Ter em ateno que a velocidade do fuso tem de permanecer
constante desde o corte grosseiro at o corte de acabamento. No sendo
assim, o passo da rosca incorreto.
Geralmente, o retardamento do sistema servo, etc., provoca passos de
rosca ligeiramente incorretos nos pontos inicial e final de uma abertura
de rosca. Para compensar esta situao, o comprimento da abertura de
rosca deveria ser especificado com um valor um pouco maior do que o
necessrio.
A tabela 4.15 (a) apresenta as faixas admissveis para a especificao do
passo de rosca.
Tabela. 4.15 (a) Faixas de dimenses admissveis para os passos de
rosca
Menor incremento
de comando
Faixa de valores de comando do
passo
Entrada
0.001 mm
De F1 a F50000
(de 0.01 a 500.00 mm)
Entrada
em mm
0.0001 mm
De F1 a F50000
(de 0.01 a 500.00 mm)
Entrada
em pole
0.0001 polegadas
De F1 a F99999
(de 0.0001 a 9.9999 polegadas)
em pole-
gadas
0.00001 polegadas
De F1 a F99999
(de 0.0001 a 9.9999 polegadas)
4.15
ABERTURA DE
ROSCAS (G33)
Formato
Explicaes
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
87
1 A velocidade do fuso limitada da seguinte forma:
1 Velocidade do fuso
Velocidade do fuso : rpm
Passo de rosca : mm or polegadas
Velocidade mxima de avano : mm/min ou polegadas/min ; velocidade mxima de avano
especificada por comando para o modo de avano por minuto ou velocidade mxima de
avano determinada com base em restries mecnicas, incluindo as que se encontram
relacionadas com os motores; determinante o valor mais baixo
2 O override da velocidade de avano de corte no aplicado em todas as fases de usinagem
-- desde o corte grosseiro at o corte de acabamento -- velocidade de avano convertida.
A velocidade de avano est fixada em 100%.
3 A velocidade de avano convertida limitada pela maior velocidade de avano especificada.
4 O bloqueio de avano desativado durante a abertura de roscas. Pressionando--se a tecla
de bloqueio de avano durante a abertura de roscas, a mquina pra no ponto final do bloco
seguinte, aps a abertura de roscas (isto , aps terminado o modo G33).
Passo de rosca
Velocidade mxima de avano
NOTA
Abertura de roscas com um passo de 1.5 mm
G33 Z10. F1.5;
Exemplos
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
88
Ainterpolao linear pode ser programada atravs da especificao de um
movimento axial a seguir ao comando G31, tal como G01. Se for
introduzido um sinal de salto externo durante a execuo deste comando,
a execuo do comando interrompida e o bloco seguinte executado.
Afuno de salto usada quando o fimda usinagemno est programado,
mas especificado por meio de um sinal da mquina, por exemplo,
durante a retificao. Esta funo tambm pode ser usada para medir as
dimenses de uma pea.
G31 _ ;
G31: Cdigo G de ao simples
(eficaz apenas no bloco em que foi especificado)
IP
Quando o sinal de salto est ativo, os valores das coordenadas podem ser
utilizados em uma macro de usurio, dado que se encontram
memorizados nas variveis #5061 a #5068 do sistema de macros de
usurio, da seguinte forma:
#5061 Valor da coordenada do eixo X
#5062 Valor da coordenada do eixo Y
#5063 Valor da coordenada do eixo Z
#5064 Valor da coordenada do 4 eixo
#5065 Valor da coordenada do 5 eixo
#5066 Valor da coordenada do 6 eixo
#5067 Valor da coordenada do 7 eixo
#5068 Valor da coordenada do 8 eixo
AVISO
Desative o override da velocidade de avano, o teste de
funcionamento em vazio e a acelerao/desacelerao
automtica (apesar destas funes ficarem disponveis
quando se especifica o valor 1 para o parmetro SKF n
6200#7), quando for especificada a velocidade de avano
por minuto, para evitar erros na posio da ferramenta ao
ser introduzido o sinal de salto. Estas funes so ativadas
quando se especifica a velocidade de avano por rotao.
NOTA
Se o comando G31 for emitido enquanto a compensao
Cdaferramentaestiver ativa, ativadoo alarmeP/Sn 035.
Cancele a compensao da ferramenta com o comando
G40, antes de especificar o comando G31.
4.16
FUNO DE SALTO
(G31)
Formato
Explicaes
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
89
G31 G91X100.0 F100;
Y50.0;
50.0
100.0
O sinal de salto introduzido aqui
Movimento efetivo
Movimento sem sinal de salto
Y
X
Fig. 4.16 (a) O bloco seguinte um comando incremental
G31 G90X200.00 F100;
Y100.0;
Y100.0
X200.0
O sinal de salto introduzido aqui
Movimento efetivo
Movimento sem sinal de salto
Fig. 4.16 (b) O bloco seguinte um comando absoluto para 1 eixo
(300,100)
Y
X
100 200 300
100
G31 G90X200.0 F100;
X300.0 Y100.0;
Movimento efetivo
Movimento sem sinal de salto
O sinal de salto introduzido aqui
Fig 4.16 (c) O bloco seguinte um comando absoluto para 2 eixos
Exemplos
D O bloco a seguir a G31
um comando incremental
D O bloco a seguir a G31
um comando absoluto
para 1 eixo
D O bloco a seguir a G31
um comando absoluto
para 2 eixos
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
90
Em um bloco que especifica P1 a P4 aps G31, a funo de salto
multi--etapas memoriza as coordenadas em uma varivel de macro de
usurio quando o sinal de salto (de 4 ou de 8 pontos; de 8 pontos se for
utilizado um sinal de salto rpido) ativado.
Podem utilizar--se os parmetros n 6202 a n 6205 para selecionar um
sinal de salto de 4 ou de 8 pontos (se for utilizado umsinal de saltorpido).
Um sinal de salto pode ser definido de forma a corresponder a vrios Pn
ou Qn (n=1,2,3,4), bem como para corresponder a um Pn ou Qn na base
de um para um. Os parmetros DS1 a DS8 (n 6206 #0A#7) podem
utilizar--se para a pausa.
possvel servir--se de um sinal de salto emitido pelo equipamento, tal
como um instrumento de medio de dimenses fixas, para saltar os
programas que esto sendo executados.
Na retificao de perfis, por exemplo, possvel executar auto-
maticamente uma srie de operaes, desde a usinagem grosseira at a
retificao fina, aplicando--se um sinal de salto sempre que as operaes
de usinagem grosseira, usinagem semi--fina, usinagem fina ou de
retificao fina sejam terminadas.
Comando de deslocao
G31 IP __ F __ P __ ;
G04 X (P)__ (Q__) ;
Pausa
_ : Ponto final
F_ : Velocidade de avano
P_ : P1--P4
X(P)_: Tempo de pausa
Q_: Q1 -- Q4
IP
I P
Osalto multi--etapas programado atravs da especificao de P1, P2, P3
ou P4 em um bloco G31. A seleo (de P1, P2, P3 ou P4) explicada no
manual fornecido pelo fabricante da mquina--ferramenta.
Especificando--se Q1, Q2, Q3 ou Q4 em G04 (comando de pausa),
possvel ignorar a pausa, tal como acontece quando se especifica G31.
Pode ocorrer umsalto, mesmo que Qno seja especificado. Aseleo (de
Q1, Q2, Q3 ou Q4) explicada no manual fornecido pelo fabricante da
mquina--ferramenta.
Os parmetros n 6202 a 6205 podem ser utilizados para definir se ser
aplicado um sinal de salto de 4 ou de 8 pontos (se for utilizado um sinal
de salto rpido). A especificao no est limitada correspondncia de
um a um. possvel especificar que um sinal de salto corresponda a dois
ou mais Pn ou Qn (n=1, 2, 3, 4). Os bits 0 (DS1) a 7 (DS8) do parmetro
n 6206 tambm podem ser utilizados para especificar uma pausa.
CUIDADO
A pausa no ignorada se no for especificado Qn e
definidos os parmetros DS1--DS8 (n 6206#0--#7).
4.17
SALTO
MULTI--ETAPAS (G31)
Formato
Explicaes
D Correspondncia dos
sinais de salto
PROGRAMAO B--63534PO/02 4. FUNES DE INTERPOLAO
91
A funo de salto trabalha com base em um sinal de salto rpido
(diretamente ligado ao NC; no via PMC) e no com base em um sinal
de salto normal. Neste caso, podem ser introduzidos at oito sinais.
Oatraso e o erro de entrada do sinal de salto perfazem 0 -- 2 mseg no lado
NC (no considerando os do lado PMC).
A funo de entrada do sinal de salto rpido mantm este valor igual ou
inferior a 0,1 mseg, possibilitando, assim, uma medio de alta preciso.
Para informaes mais detalhadas, consulte o manual correspondente
fornecido pelo fabricante da mquina--ferramenta.
G31 IP _ ;
G31: Cdigo G de ao simples
(eficaz apenas no bloco em que foi especificado)
IP
4.18
SINAL DE SALTO
RPIDO (G31)
Formato
PROGRAMAO 4. FUNES DE INTERPOLAO B--63534PO/02
92
Afuno contnua de salto rpido permite fazer a leitura das coordenadas
absolutas por meio do sinal de salto rpido. Assim que o sinal de salto
rpido seja introduzido em um bloco G31P90, as coordenadas absolutas
so lidas para as variveis #5061 a #5068 de macro de usurio. A
introduo de um sinal de salto no interrompe o movimento axial,
permitindo, assim, que se faa a leitura das coordenadas de dois ou mais
pontos.
As curvas crescente e decrescente do sinal de salto rpido podem ser
utilizadas como acionador, dependendo da especificao do parmetro
BHIS (n 6201#5).
G31 P90 __ F__
__: Ignorar endereo do eixo e distncia percorrida
S pode ser especificado um eixo. G31 um cdigo G de
ao simples.
Assim que o sinal de salto rpido introduzido em um bloco G31P90, as
coordenadas absolutas so lidas para as variveis #5061 a #5068 de macro
de usurio. Estas variveis so imediatamente atualizadas, assim que a
ferramenta alcance a posio de salto seguinte. Por isso, a velocidade de
avano tem de ser especificada de forma que a ferramenta no alcance a
posio de salto seguinte, antes de a aplicao terminar a leitura das
variveis. Para informaes mais detalhadas sobre a aplicao, consulte
o manual correspondente fornecido pelo fabricante da mquina--
ferramenta.
#5061 Coordenada ao longo do primeiro eixo
#5062 Coordenada ao longo do segundo eixo
#5063 Coordenada ao longo do terceiro eixo

#5068 Coordenada ao longo do oitavo eixo


Esta funo s ativada se for utilizado um sinal de salto rpido.
O sinal de salto rpido a utilizar selecionado com os bits 0 a 7 do
parmetro n 6208 (de 9S1 a 9S8).
O bloco G31P90 termina quando a ferramenta alcana o ponto final.
S pode ser especificado um eixo no bloco destinado funo contnua
de salto rpido (G31P90). Se forem especificados dois ou mais eixos,
ativado o alarme P/S n 5068.
4.19
FUNO CONTNUA
DE SALTO RPIDO
(G31)
Formato
Explicaes
D Variveis de macro de
usurio
D Sinal de salto rpido
D Fim do bloco
Limitaes
D Eixos controlados
PROGRAMAO B--63534PO/02 5. FUNES DE AVANO
93
5
FUNES DE AVANO
PROGRAMAO 5. FUNES DE AVANO B--63534PO/02
94
As funes de avano controlam a velocidade de avano da ferramenta.
Esto disponveis as duas funes de avano seguintes:
1. Deslocamento rpido
Quando especificado o comando de posicionamento (G00), a
ferramenta movimenta--se a uma velocidade de avano rpido,
programada no CNC (parmetro n 1420).
2. Avano de corte
A ferramenta se move velocidade de avano de corte programada.
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.
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)).
F
R
Velocidade de deslocamento rpido
Tempo
T
R
T
R
F
R
: Velocidade de
deslocamento
rpido
: Constante de tempo
de acelerao/des-
acelerao para a
velocidade de deslo-
camento rpido
0
Tempo
Velocidade de avano
F
C
F
C
0
T
C
T
C
T
R
T
C
: Velocidade de avano
: Constante de tempo
de acelerao/
desacelerao para
a velocidade de
avano de corte
Fig. 5.1 (a) Acelerao/desacelerao automtica (exemplo)
5.1
ASPECTOS GERAIS
D Funes de avano
D Override
D Acelerao/Desacelerao
automtica
PROGRAMAO B--63534PO/02 5. FUNES DE AVANO
95
Se a direo do movimento for alterada entre os blocos programados,
durante o avano de corte, poder obter--se um caminho de canto
arredondado (fig. 5.1 (b)).
0
Caminho programado
Caminho efetivo da ferramenta
Y
X
Fig. 5.1 (b) Exemplo do caminho da ferramenta entre dois blocos
Na interpolao circular ocorre um desvio radial (fig. 5.1 (c)).
0
Y
X
r
r:Desvio
Caminho programado
Caminho efetivo da ferramenta
Fig. 5.1 (c) Exemplo do desvio radial na interpolao circular
Ocaminho 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.
D Caminho da ferramenta
no avano de corte
PROGRAMAO 5. FUNES DE AVANO B--63534PO/02
96
G00 IP_ ;
G00 : Cdigo G (grupo 01) para o posicionamento (deslocamento rpido)
IP_ ; Palavra de dimenso para o ponto final
IP
IP
Ocomando 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
motor servo alcanar uma determinada faixa definida pelo fabricante da
mquina--ferramenta (controle da posio).
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 definir uma velocidade de avano fixa para cada eixo, por
meio do parmetro n 1421.
Para informaes mais detalhadas, consulte o manual correspondente
fornecido pelo fabricante da mquina--ferramenta.
5.2
DESLOCAMENTO
RPIDO
Formato
Explicaes
PROGRAMAO B--63534PO/02 5. FUNES DE AVANO
97
A velocidade de avano da interpolao linear (G01), interpolao
circular (G02, G03), etc., programada 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.
Esto disponveis quatro modos de especificao:
1. Avano por minuto (G94)
A seguir a F, especifique o valor de avano da ferramenta por minuto.
2. Avano por rotao (G95)
A seguir a F, especifique o valor de avano da ferramenta por rotao
do fuso.
3. Avano de tempo inverso (G93)
A seguir a F, especifique o tempo inverso (FRN).
4. Avano F de um dgito
A seguir a F, especifique um nmero de um dgito. Logo aps,
ajustada a velocidade de avano programada no CNC para esse
nmero.
Avano por minuto
G94 ; Cdigo G (grupo 05) para o avano por minuto
F_ ; Comando da velocidade de avano
(mm/min ou polegadas/min)
Avano por rotao
G95 ; Cdigo G (grupo 05) para o avano por rotao
F_ ; Comando da velocidade de avano
(mm/rotao ou polegadas/rotao)
Avano F de um dgito
Fn ;
n : Nmero de 1 a 9
Avano de tempo inverso (G93)
G93 ; Comando de avano de tempo inverso
Cdigo G (grupo 05)
F_ ; Comando da velocidade de avano (1/min)
O avano de corte controlado de forma a que a velocidade de avano
tangencial corresponda sempre velocidade de avano especificada.
X
Ponto final
Ponto
inicial
X
F F
Centro Ponto final
Ponto
inicial
Interpolao linear Interpolao circular
Y Y
Fig. 5.3 (a) Velocidade de avano tangencial (F)
5.3
AVANO DE CORTE
Formato
Explicaes
D Controle da constante da
velocidade tangencial
PROGRAMAO 5. FUNES DE AVANO B--63534PO/02
98
Aps a especificaode G94(nomodode avano por minuto), ovalor de avano
da ferramenta por minuto tem de ser definido diretamente, introduzindo--se um
nmero depois de F. G94 um cdigo modal. Depois de selecionado, G94
vlido at que seja especificado G95 (avano por rotao). Quando se liga a
mquina, fica ativo o modo de avano por minuto. possvel aplicar ao avano
por minuto um override de 0% a 254% (em passos de 1%), por meio do
respectivo boto do painel de operao da mquina. Para informaes mais
detalhadas, consulte o manual correspondente fornecido pelo fabricante da
mquina-- ferramenta.
Pea
Mesa
Ferramenta
Quantidade de avano por minuto
(mm/min ou pol/min)
Fig. 5.3 (b) Avano por minuto
AVISO
No possvel aplicar umoverride a alguns dos comandos, como
p. ex. abertura de roscas.
Aps a especificao de G95 (no modo de avano por rotao), o valor de
avano da ferramenta por cada rotao do fuso temde ser definido diretamente,
introduzindo--se um nmero depois de F. G95 um cdigo modal. Depois de
selecionado, G95 vlido at que seja especificado G94 (avano por minuto).
possvel aplicar ao avano por rotao umoverride de 0%a 254%(empassos
de 1%), por meio do respectivo boto do painel de operao da mquina. Para
informaes mais detalhadas, consulte o manual correspondente fornecido pelo
fabricante da mquina--ferramenta.
F
Quantidade de avano
por rotao do fuso
(mm/rot ou pol/rot)
Fig. 5.3 (c) Avano por rotao
CUIDADO
Se o fuso trabalhar a uma velocidade baixa, podero verificar--se
flutuaes na velocidade de avano. Quanto menor for o nmero
de rotaes do fuso, tanto mais freqentemente ocorrero
flutuaes na velocidade de avano.
D Avano por minuto (G94)
D Avano por rotao
(G95)
PROGRAMAO B--63534PO/02 5. FUNES DE AVANO
99
Quando se seleciona G93, ativa--se o modo de especificao de tempo
inverso (modo G93). Especifique o tempo inverso (FRN) com um
cdigo F.
Pode especificar--se como FRN um valor de 0.001 a 9999.999,
independentemente do modo de entrada ser em mm ou em polegadas, ou
do sistema incremental ser IS--B ou IS--C.
Valor de especificao do cdigo F FRN
F1 0.001
F1
*1
1.000
F1.0 1.000
F9999999 9999.999
F9999
*1
9999.000
F9999.999 9999.999
NOTA
*1 Valor especificado no formato de ponto fixo com o bit 0 (DPI) do
parmetro n 3401 em 1
Para a interpolao linear (G01)
velocidade de avano
distncia
FRN=
1
tempo (min)
=
Velocidade de avano:
mm/min (para a entrada em mm)
polega./min (para a entrada em polegadas)
Distncia: mm (para a entrada em mm)
polegadas (para a entrada em polegadas)
-Para terminar um bloco em 1 (min)
FRN =
1
=
1
1 (min)
(1)
tempo (min)
Especifique F1.0.
-Para terminar um bloco em 10 (seg)
FRN =
1
tempo (seg) / 60
=
1
10/60 (seg)
= 6 Especifique F6.0.
-Para determinar o tempo de movimento necessrio, quando F0.5 se
encontra especificado
1
FRN
=
1
0.5
= 2 Tempo (min) = So necessrios 2 (min).
-Para determinar o tempo de movimento necessrio, quando F10.0
se encontra especificado
Tempo (seg) =
160
FRN
=
60
10
= 6
So necessrios 6 (seg).
Para a interpolao circular (G01)
FRN=
1
=
tempo (min)
velocidade de avano
raio do arco
Velocidade de avano: mm/min (para a entrada em mm)
polegadas/min (para a entrada em polegadas)
Raio do arco: mm (para a entrada em mm)
polegadas (para entrada em polegadas)
NOTA
No caso da interpolao circular, a velocidade de avano
calculada com base no raio do arco e no na distncia
efetivamente percorrida no bloco.
D Avano de tempo
inverso (G93)
Explicaes
PROGRAMAO 5. FUNES DE AVANO B--63534PO/02
100
G93 um cdigo G modal e pertence ao grupo 05 (engloba G95 (avano
por rotao) e G94 (avano por minuto)).
Se for especificado um valor F no modo G93 e a velocidade de avano
exceder a velocidade mxima de avano de corte, a velocidade de avano
limitada velocidade mxima de avano de corte.
No caso da interpolao circular, a velocidade de avano calculada com
base no raio do arco e no na distncia efetivamente percorrida no bloco.
Isso significa que o tempo de usinagemefetivo mais longo quando o raio
do arco superior distncia do arco e mais curto quando o raio do arco
inferior distncia do arco. O avano de tempo inverso tambm pode
ser aplicado ao avano de corte em ciclos fixos. Notas
NOTA
1 No modo G93, o cdigo F no tratado como um cdigo modal,
sendo, portanto, necessrio especific--lo emtodos os blocos. Se
ocdigoFnofor especificado, ativadooalarmeP/S(n 11(para
indicar que falta a especificao da velocidade de avano de
corte)).
2 Se F0 for especificado no modo G93, ativado o alarme P/S (n
11 (para indicar que falta a especificao da velocidade de avano
de corte)).
3 O avano de tempo inverso no pode ser utilizado se o controle
de eixos PMC estiver ativo.
4 Se a velocidade de avano de corte calculada for inferior ao valor
admissvel, ativado o alarme P/S (n 11 (para indicar que falta
a especificao da velocidade de avano de corte)).
PROGRAMAO B--63534PO/02 5. FUNES DE AVANO
101
Quando se especifica um nmero de 1 a 9 depois de F, ativa--se a
velocidade de avano programada para esse nmero em um parmetro
(n 1451 a 1459). Quando se especifica F0, ativada a velocidade de
deslocamento rpido.
A velocidade de avano correspondente ao nmero atualmente
selecionado, pode ser aumentada ou reduzida ligando--se o boto
destinado alterao da velocidade de avano F de um dgito, no
painel de operao da mquina, e girando, em seguida, o gerador de
pulsos manual.
O incremento/decremento F da velocidade de avano por cada trao
da escala do gerador de pulsos manual, o seguinte:
F =
Fmax
100X

Fmax : Limite superior da velocidade de avano para F1--F4, definido


atravs do parmetro (n 1460), ou limite superior da velocidade
de avano para F5--F9, definido atravs do parmetro (n 1461)
X : Qualquer valor de 1--127, definido atravs do parmetro
(n 1450)
A velocidade de avano programada ou alterada mantida,
mesmo que a tenso esteja desligada. A velocidade de avano
atual apresentada na tela CRT.
possvel definir um limite superior comumpara a velocidade de avano
de corte emtodos os eixos, atravs do parmetro n 1422. Se a velocidade
efetiva de avano de corte (com um override aplicado) exceder o limite
superior especificado, a mesma ser fixada de acordo com o limite
superior.
Atravs do parmetro n 1430 s possvel especificar a velocidade
mxima de avano de corte de cada eixo para a interpolao linear e
circular. Se a velocidade de avano de corte ao longo de um eixo exceder
a velocidade mxima de avano desse eixo, devido interpolao, a
velocidade de avano de corte fixada de acordo com a velocidade
mxima de avano.
NOTA
O limite superior especificado em mm/min ou em
polegadas/min. O clculo do CNC poder implicar um erro
de 2% na velocidade de avano, relativamente ao valor
especificado. Esse erro no vlido, contudo, para a
acelerao/desacelerao. Mais precisamente, esse erro
provocado pela medio do tempo de que a ferramenta
necessita para se deslocar 500 mm ou mais, durante o
estado estvel:
Para informaes mais detalhadas sobre a faixa de valores de comando da
velocidade de avano, consulte o Anexo C.
D Avano com um cdigo
F de um dgito
D Fixao da velocidade
de avano de corte
Referncia
PROGRAMAO 5. FUNES DE AVANO B--63534PO/02
102
A velocidade de avano de corte pode ser controlada da forma indicada
na tabela 5.4 (a).
Tabela 5.4 (a) Controle da velocidade de avano de corte
Nome da funo Cdigo G Validade do cdigo G Descrio
Parada exata G09
Esta funo s vlida para os
blocos especificados.
A ferramenta desacelerada no ponto
final de um bloco, sendo executado, em
seguida, um controle da posio. Depois
disso, executado o bloco seguinte.
Modo de parada exata G61
Depois de programada, esta
funo vlida at que seja
especificado G62, G63 ou G64.
A ferramenta desacelerada no ponto
final de um bloco, sendo executado, em
seguida, um controle da posio. Depois
disso, executado o bloco seguinte.
Modo de corte G64
Depois de programada, esta
funo vlida at que seja
especificado G61, G62 ou G63.
A ferramenta no desacelerada no
ponto final de um bloco, mas o bloco
seguinte executado.
Modo de rosqueamento G63
Depois de programada, esta
funo vlida at que seja
especificado G61, G62 ou G64.
A ferramenta no desacelerada no
ponto final de um bloco, sendo executado
o bloco seguinte.
Quando G63 especificado, o override
da velocidade de avano e o bloqueio
de avano perdem a sua validade.
Over-
ride
auto-
mtic
o de
can-
Override automtico
de cantos internos
G62
Depois de programada, esta
funo vlida at que seja
especificado G61, G63 ou G64.
Quando a ferramenta se movimenta
ao longo de um canto interno, durante a
compensao da ferramenta de corte, o
override aplicado velocidade de
avano de corte a fim de reprimir a quan-
tidade de corte por unidade de tempo, de
forma a obter--se um bom acabamento de
superfcies.
tos
Alterao da veloci-
dade de avano de
corte circular interno
_
Esta funo vlida no modo
de compensao da ferramenta,
independentemente do cdigo G.
A velocidade de avano de corte circular
interno alterada.
NOTA
1 O objetivo do controle da posio verificar se o motor
servo alcanou a faixa especificada (definidaatravs deum
parmetro pelo fabricante da mquina--ferramenta).
O controle da posio no executado se o bit 5 (NCI) do
parmetro n 1601 possuir o valor 1.
2 ngulo do canto interno : 2< 178
( um valor especificado)
5.4
CONTROLE DA
VELOCIDADE DE
AVANO DE CORTE

Pea
Ferramenta
PROGRAMAO B--63534PO/02 5. FUNES DE AVANO
103
Parada exata G09 I P_ ;
Modo de parada exata G61 ;
Modo de corte G64 ;
Modo de rosqueamento G63 ;
Override automtico de cantos G62 ;
IP
Os caminhos percorridos pela ferramenta entre os blocos, nos modos de
parada exata, de corte e de rosqueamento, so diferentes (fig. 5.4.1 (a)).
0
Y
(1)
(2)
Controle da posio
Caminho da ferramenta no modo de
parada exata
Caminho da ferramenta no modo
de corte ou de rosqueamento
X
Fig. 5.4.1 (a) Exemplo dos caminhos da ferramenta do bloco (1)
ao bloco (2)
CUIDADO
Omodo de corte (modo G64) ativado quando se procede
ligao da mquina ou reposio do sistema.
Formato
5.4.1
Parada exata
(G09, G61) Modo de
corte (G64) Modo de
rosqueamento (G63)
Explicaes
PROGRAMAO 5. FUNES DE AVANO B--63534PO/02
104
Durante a execuo da compensao da ferramenta, o movimento da
ferramenta automaticamente desacelerado nos cantos internos e nas
reas circulares internas. Esta medida permite reduzir o esforo da
ferramenta de corte e obter uma superfcie de usinagem suave.
Quando G62 se encontra especificado e o caminho da ferramenta
descreve um canto interno, com a compensao da ferramenta aplicada,
d--se um override automtico da velocidade de avano em ambas as
extremidades do canto.
H quatro tipos de cantos internos (fig. 5.4.2.1 (a)).
2p178, na fig. 5.4.2.1 (a)
p um valor definido atravs do parmetro n 1711. Quando
aproximadamente igual a p, o canto interno determinado com uma
margem de erro igual ou inferior a 0.001.

:Caminho do centro da ferramenta de corte


:Ferramenta
:Caminho programado

1. Linha reta--linha reta 2. Linha reta--arco


3. Arco--linha reta 4. Arco--arco
Fig. 5.4.2.1 (a) Canto interno
5.4.2
Override Automtico
de Cantos
5.4.2.1
Override automtico de
cantos internos (G62)
Explicaes
D Condies para o
override
PROGRAMAO B--63534PO/02 5. FUNES DE AVANO
105
Quando um canto definido como canto interno, aplicado um override
da velocidade de avano antes e depois do canto interno. As distncias Ls
e Le, nas quais aplicado o override da velocidade de avano, so
distncias entre os pontos do caminho do centro da ferramenta de corte
e o canto (fig. 5.4.2.1 (b), fig. 5.4.2.1 (c), fig. 5.4.2.1 (d)). Ls e Le so
especificadas atravs dos parmetros n 1713 e 1714.
Caminho programado
Le
a
b
Ls
Caminho do centro da
ferramenta de corte
O override da velocidade de avano aplicado do ponto a ao ponto b.
Fig. 5.4.2.1 (b) Faixa de override (de linha reta a linha reta)
Quando o caminho programado formado por dois arcos, o override da
velocidade de avano s aplicado se os pontos inicial e final ficarem no
mesmo quadrante ou em quadrantes adjacentes (fig. 5.4.2.1 (c)).
a
Le
Ls
b
Caminho programado
O override da velocidade de avano aplicado do ponto a ao ponto b.
Caminho do centro da
ferramenta de corte
Fig. 5.4.2.1 (c) Faixa de override (de arco a arco)
No programa (2) de um arco, o override da velocidade de avano
aplicado do ponto a ao ponto b e do ponto c ao ponto d (fig. 5.4.2.1 (d)).
c
d a
Ls Le
b
Ls Le
(2)
Caminho programado
Caminho do centro
da ferramenta de corte
Ferramenta
Fig. 5.4.2.1 (d) Faixa de override (da linha reta ao arco e do arco
linha reta)
Faixa de override
PROGRAMAO 5. FUNES DE AVANO B--63534PO/02
106
Ovalor de override especificado atravs do parmetro n 1712 e vlido
tanto para o teste de funcionamento em vazio como para a especificao
F de um dgito. No modo de avano por minuto, a velocidade efetiva de
avano a seguinte:
F (override automticoa de cantos internos) (override da velocidade
de avano)
O override de cantos internos desativado durante a acelerao/
desacelerao, antes da interpolao.
Ooverride de cantos internos desativado se o canto for precedido de um
bloco de partida ou seguido de um bloco que contenha G41 ou G42.
O override de cantos internos no executado se o valor de correo for
igual a zero.
Para o corte circular com correo interna, a velocidade de avano emum
caminho programado fixada para uma velocidade de avano
especificada (F), definindo--se a velocidade de avano de corte circular
em relao a F, como indicado abaixo (fig. 5.4.2.2). Esta funo vlida
no modo de compensao da ferramenta, independentemente do cdigo
G62.
F
Rc
Rp
Rc : Raio do caminho do centro da ferramenta de corte
Rp : Raio programado
Esta funo vlida tambm para o teste de funcionamento em vazio e
para o comando F de um dgito.
Rc
Rp
Caminho programado
Caminho do
centro da
ferramenta
de corte
Fig. 5.4.2.2 Alterao da velocidade de avano de corte circular interno
Se Rc for muito inferior a Rp, Rc/Rp0; a ferramenta pra. Deve
especificar--se uma razo mnima de desacelerao (MDR) atravs do
parmetro n 1710. Se Rc/RpMDR, a velocidade de avano da
ferramenta de (FMDR).
NOTA
Se for necessrio executar o corte circular interno juntamente com um override de cantos
internos, a velocidade de avano da ferramenta a seguinte:
(override para cantos internos)(override da velocidade de avano)
F
Rc
Rp

Valor de override
Limitaes
D Acelerao/desacelera
o antes da interpolao
D Partida/G41, G42
D Correo
5.4.2.2
Alterao da Velocidade
de Avano de Corte
Circular Interno
PROGRAMAO B--63534PO/02 5. FUNES DE AVANO
107
Esta funo controla automaticamente a velocidade de avano nos cantos,
de acordo com o ngulo do canto entre os blocos de usinagem ou com a
diferena da velocidade de avano entre os blocos ao longo de cada eixo.
Esta funo ativada quando o ACD(bit 6 do parmetro n 1601) possui
o valor 1, o sistema se encontra no modo G64 (modo de usinagem) e o
bloco de avano de corte (bloco A) seguido de outro bloco de avano
de corte (bloco B).
A velocidade de avano entre os blocos de usinagem controlada de
acordo com o ngulo do canto entre os blocos ou com a diferena da
velocidade de avano entre os blocos, ao longo de cada eixo. Estes dois
mtodos podem ser comutados com o CSD (bit 4 do parmetro n 1602).
Esta funo desacelera a velocidade de avano quando o ngulo entre os
blocos A e B, no plano selecionado, inferior ao ngulo especificado no
parmetro n 1740. Afuno executa o bloco B quando as velocidades de
avano ao longo do primeiro e do segundo eixo so inferiores velocidade
de avano especificada no parmetro n 1741. Neste caso, a funo
determina que o nmero de pulsos acumulados igual a zero.
Abaixo apresentado o fluxograma do controle da velocidade de
avano.
INCIO
Sim
Sim
FIM
No
No
O ngulo do canto menor do
que o ngulo especificado no
parmetro (n 1740)?
As velocidades de avano
ao longo dos eixos X e Y so
inferiores velocidade especifi-
cada no parmetro (n 1741)?
A velocidade de avano
no bloco A continua a
ser desacelerada.
Onmero de pulsos acumulados
determinado como sendo zero
e o bloco B executado
5.4.3
Desacelerao
automtico de Canto
5.4.3.1
Desacelerao de Canto
de Acordo com o ngulo
do Canto
Explicaes
D Fluxograma do controle
da velocidade de avano
PROGRAMAO 5. FUNES DE AVANO B--63534PO/02
108
Quando o ngulo do canto inferior ao ngulo especificado no
parmetro, a relao entre a velocidade de avano e o tempo como
abaixo ilustrada. Apesar dos pulsos acumulados, equivalentes rea
tracejada, permanecerem no tempo t, o bloco seguinte executado
porque a velocidade de avano do circuito de acelerao/desacelerao
automtica inferior ao valor especificado no parmetro. Esta funo
s eficaz para movimentos executados no plano selecionado.
t
Velocidade de avano V
Bloco A
Bloco B
Velocidade de
avano especificada
no parmetro
Tempo t
Quando se encontra ativa a acelerao/desacelerao antes da
interpolao, a relao entre a velocidade de avano e o tempo como
abaixo indicada. Quando o ngulo entre os blocos A e B do plano
selecionado inferior ao ngulo especificado no parmetro (n 1740) e as
velocidades de avano especificadas nos blocos A e B so superiores
velocidade especificada no parmetro (n 1777), a velocidade de avano
desacelerada para o valor definido no parmetro do bloco A, e acelerada
de forma a corresponder velocidade de avano especificada no bloco B.
Aacelerao depende do parmetro para a acelerao/desacelerao antes
da interpolao.
Velocidade de avano
Bloco A
Bloco B
Velocidade de avano
especificada no
parmetro (n 1777)
Tempo
O ngulo entre dois blocos (blocos A e B) considerado como sendo o
ngulo , como abaixo ilustrado.
1. Entre movimentos lineares

2. Entre movimentos lineares e circulares


(ngulo entre o movimento linear e a
tangente do movimento circular)
3. Entre movimentos circulares
(ngulo entre as tangentes dos
movimentos circulares)
D Velocidade de avano e
tempo
D Acelerao/desacelerao
antes da interpolao
D ngulo entre dois blocos
PROGRAMAO B--63534PO/02 5. FUNES DE AVANO
109
O ngulo de usinagem comparado com o ngulo especificado no
parmetro (n 1740) para os movimentos executados no plano
selecionado. As velocidades de avano da usinagemso comparadas com
a velocidade especificada no parmetro (n 1741) para os movimentos
executados apenas ao longo do primeiro e do segundo eixo do plano
selecionado. Quer dizer, quando so executados movimentos ao longo de
trs ou mais eixos, s so considerados os movimentos executados ao
longo do primeiro e do segundo eixo do plano selecionado.
A redondeza dos cantos determinada pelo ngulo e pela velocidade
de avano especificados no parmetro (n 1740 e 1741). Para obter
sempre cantos angulosos, defina o ngulo com zero e a velocidade de
avano com 180000 (equivalente a 180 graus).
Quando se especifica G90 (parada exata), a parada exata executada
independentemente do ngulo e da velocidade de avano definidos nos
parmetros (n 1740 e 1741).
Os parmetros relacionados com a desacelerao automtica de canto, no
modo de controle por antecipao, so indicados abaixo.
Descrio dos parmetros
Modo
normal
Modo de
controle por
antecipao
Comutao dos mtodos de desacelerao
automtica de canto
N 1602#4
Limite inferior da velocidade de avano na
desacelerao automtica de canto em funo
do ngulo
N 1777 N 1778
ngulo limite na desacelerao de canto em
funo do ngulo
N 1740 N 1779
Esta funo no pode ser ativada para um bloco nico ou durante o teste
de funcionamento em vazio.
D Plano selecionado
D Redondeza dos cantos
D Parada exata
D Controle por antecipao
Limitaes
PROGRAMAO 5. FUNES DE AVANO B--63534PO/02
110
Esta funo desacelera a velocidade de avano quando a diferena entre as
velocidades de avano no ponto final do bloco A e no ponto inicial do bloco B,
ao longo de cada eixo, superior ao valor especificado no parmetro n 1781.
Afuno executa o bloco Bquando as velocidades de avano, ao longo de todos
os eixos, so inferiores velocidade de avano especificada no parmetro n
1741. Neste caso, a funo determina que o nmero de pulsos acumulados
igual a zero.
Abaixo apresentado o fluxograma do controle da velocidade de avano.
INCIO
Sim
Sim
FIM
No
No
A diferena da velocidade de avano
entre os blocos, ao longo de cada
eixo, superior ao valor especificado
no parmetro (n 1781)?
As velocidades de avano ao longo
de todos os eixos so inferiores ve-
locidade especificada no parmetro
(n 1741)?
A velocidade de
avano no bloco A
continua a ser
desacelerada.
Onmero de pulsos acumulados
determinado como sendo igual a
zero e o bloco B executado.
Quando a diferena da velocidade de avano entre os blocos, ao longo de cada
eixo, superior ao valor especificado no parmetro n 1781, a relao entre a
velocidade de avano e o tempo como abaixo indicada. Apesar dos pulsos
acumulados, equivalentes rea tracejada, permanecerem no tempo t, o bloco
seguinte executado porque a velocidade de avano do circuito de
acelerao/desacelerao automtica inferior ao valor especificado no
parmetro n 1741.
t
Velocidade de avano V
Bloco A
Bloco B
Velocidade de avano
especificada no parmetro
Tempo t
5.4.3.2
Desacelerao de Canto
de Acordo com a
Diferena da Velocidade
de Avano entre os
Blocos, ao Longo de
Cada Eixo
Explicaes
D Fluxograma do controle
da velocidade de avano
D Velocidade de avano e
tempo
PROGRAMAO B--63534PO/02 5. FUNES DE AVANO
111
Quando se encontra ativa a acelerao/desacelerao antes da
interpolao, a relao entre a velocidade de avano e o tempo como
abaixo indicada.
Quando a diferena da velocidade de avano entre os blocos A e B, ao
longo de cada eixo, superior ao valor especificado no parmetro n 1780,
a velocidade de avano desacelerada de forma a corresponder
velocidade de avano nos cantos, calculada com base na diferena da
velocidade de avano ao longo de cada eixo.
Supondo que F a velocidade de avano, compare a diferena da
velocidade de avano ao longo de cada eixo (Vc[X], Vc[Y], ...) com o
valor Vmax especificado no parmetro n 1780. Se a diferena for
superior a Vmax, calcule R da seguinte forma:
R=
Vmax
Vc
Fc=F
Rmax
1
N1
N2
N1 G01 G91 X80. Y20. F3000 ;
N2 X20. Y80. ;
Rmax=
Vmax
Vc [X(Y)]
F
Rmax
1
Determine o valor mximo de R a partir dos valores calculados para os
eixos. Supondo que esse valor Rmax, a velocidade de avano nos
cantos pode obter--se da seguinte forma:
(Exemplo)
A figura mostra que as diferenas das velocidades de avano ao longo
dos eixos Xe Y(Vc[X] e Vc[Y]) so superiores a Vmax. Calcule Rmax
para obter Fc. Quando a velocidade de avano desaceleradapara Fcnos
cantos, a diferena da velocidade de avano ao longo de cada eixo no
superior a Vmax.
A figura seguinte mostra a velocidade de avano ao longo de cada
eixo, quando este movimento especificado.
D Acelerao/desacelerao
antes da interpolao
PROGRAMAO 5. FUNES DE AVANO B--63534PO/02
112
N1 N2 t
F
Rmax
1
Vc [Y]
Vmax
Vc [X] Vmax
Vmax
Velocidade de
avano ao longo
do eixo X
Sem desacelerao de canto
Com desacelerao de canto
Velocidade de
avano ao longo
do eixo Y
Velocidade de
avano ao longo
da tangente
do canto
A diferena admissvel da velocidade de avano pode ser especificada,
para cada eixo, no parmetro n 1783.
Adiferena da velocidade de avano tambm controlada durante o teste
de funcionamento em vazio ou durante a desacelerao ativada por um
sinal externo, por meio dos comandos da velocidade de avano
especificados em um programa.
Quando se especifica G90 (parada exata), a parada exata executada
independentemente dos valores definidos nos parmetros.
Se o override for alterado durante o funcionamento, a diferena da
velocidade de avano no controlada corretamente.
D Especificao da
diferena admissvel da
velocidade de avano ao
longo de cada eixo
D Controle da diferena da
velocidade de avano
D Parada exata
D Override
PROGRAMAO B--63534PO/02 5. FUNES DE AVANO
113
Abaixo so indicados os parmetros relacionados com a desacelerao
automtica de canto, no modo de controle de antecipao.
Descrio dos parmetros Modo normal
Modo de
controle
de ante-
cipao
Comutao dos mtodos de desacelera-
o automtica de canto
N 1602#4 N 1602#4
Diferena admissvel da velocidade de
avano (para todos os eixos) na desacele-
rao automtica de canto emfuno dadi-
ferena da velocidade de avano
N 1780 N 1780
Diferena admissvel da velocidade de
avano (para cada eixo) na desacelerao
automtica de canto em funo da dife-
rena da velocidade de avano
N 1783 N 1783
Esta funo no eficaz nos comandos de avano por rotao, comandos
com endereo F de um dgito, rosqueamento com macho e para um bloco
nico.
D Controle por antecipao
Limitaes
PROGRAMAO 5. FUNES DE AVANO B--63534PO/02
114
Pausa G04 X_ ; or G04 P_ ;
X_ : Especificar um tempo ou a velocidade do fuso
(nmeros decimais permitidos)
P_ : Especificar um tempo ou a velocidade do fuso
(nmeros decimais no permitidos)
Quando se especifica uma pausa, a execuo do bloco seguinte adiada
pelo tempo especificado. Almdisso, pode especificar--se uma pausa para
efetuar um controle exato no modo de corte (modo G64).
No se especificando nem P nem X, executa uma parada exata.
O bit 1 (DWL) do parmetro n 3405 pode definir uma pausa para cada
rotao no modo de avano por rotao (G95).
Tabela 5.5 (a) Faixa de valores de comando do tempo de pausa
(comando X)
Sistema incremental
Faixa de valores de
comando
Unidade do
tempo de pausa
IS--B de 0.001 a 99999.999
s ou rot
IS--C de 0.0001 a 9999.9999
s ou rot.
Tabela 5.5 (b) Faixa de valores de comando do tempo de pausa
(comando P)
Sistema incremental Faixa de valores de co-
mando
Unidade do
tempo de pausa
IS--B de 1 a 99999999 0.001 s ou rot.
IS--C de 1 a 99999999 0.0001 s ou rot.
5.5
PAUSA (G04)
Formato
Explicaes
PROGRAMAO B--63534PO/02 6. PONTO DE REFERNCIA
115
6
PONTO DE REFERNCIA
Qualquer mquina--ferramenta CNCpossui uma posio especial naqual,
normalmente, a ferramenta substituda ou o sistema de coordenadas
definido, como se descreve mais tarde. Essa posio designada como
ponto de referncia.
PROGRAMAO 6. PONTO DE REFERNCIA B--63534PO/02
116
O ponto de referncia uma posio fixa na mquina--ferramenta, para a
qual a ferramenta pode ser facilmente deslocada por meio da funo de
retorno ao ponto de referncia.
Oponto 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 a
1243).
Ponto de referncia
Ponto zero da mquina
3 ponto de referncia
2 ponto de referncia
4 ponto de
referncia
Fig. 6.1 (a) Ponto zero da mquina e pontos de referncia
Y
X
6.1
RETORNO AO
PONTO DE
REFERNCIA
Aspectos gerais
D Ponto de referncia
PROGRAMAO B--63534PO/02 6. PONTO DE REFERNCIA
117
As ferramentas so deslocadas automaticamente para o ponto de
referncia passando por uma posio intermediria ao longo de um eixo
especificado ou so deslocadas automaticamente do ponto de referncia
para uma posio definida, passando por uma posio intermediria ao
longo de um eixo especificado. Quando o retorno ao ponto de referncia
est concludo, acende--se a lmpada que indica que o retorno foi
concludo.
A (posio inicial para o
retorno ao ponto de referncia)
B (posio
intermediria)
C (destino em caso de retorno do
ponto de referncia)
R (ponto de referncia)
Retorno ao ponto de referncia ABR
Retorno do ponto de referncia RBC
Fig. 6.1 (b) Retorno ao ponto de referncia e retorno do ponto de
referncia
A funo de controle do retorno ao ponto de referncia (G27) verifica se
a ferramenta regressou corretamente ao ponto de referncia, como
especificado no programa. Se a ferramenta tiver regressado corretamente
ao ponto de referncia ao longo do eixo especificado, acende--se a
lmpada do respectivo eixo.
G28 _ ; P I
G30 P2 _ ;
Retorno ao ponto de referncia
Retorno ao 3 ponto de referncia
Retorno ao 4 ponto de referncia
Retorno ao 2 ponto de referncia
P I : Comando que especifica a posio intermediria
(comando absoluto/incremental)
G30 P3 _ ;
G30 P4 _ ;
(P2 pode
ser omitido.)
P I
P I
P I
G29 _ ;
P I : Comando que especifica o destino em caso de retorno do
ponto de referncia (comando absoluto/incremental)
P I
G27 _ ;
P I : Comando que especifica o ponto de referncia
(comando absoluto/incremental)
P I
D Retorno ao ponto de
referncia e movimento
de sada do ponto de
referncia
D Controle do retorno ao
ponto de referncia
Formato
D Retorno ao ponto de
referncia
D Retorno do ponto de
referncia
D Controle do retorno ao
ponto de referncia
PROGRAMAO 6. PONTO DE REFERNCIA B--63534PO/02
118
O deslocamento para a posio intermediria ou para os pontos de
referncia executado velocidade de deslocamento rpido de cada eixo.
Por isso, a compensao da ferramenta de corte e a compensao do
comprimento da ferramenta deveriam ser canceladas antes da execuo
deste comando, por motivos de segurana.
No CNC s so memorizadas as coordenadas da posio intermediria
dos eixos para os quais foi especificado um valor em um bloco G28. Para
os outros eixos so utilizadas as coordenadas anteriormente
especificadas.
Exemplo N1 G28 X40.0 ; Posio intermediria (X40.0)
N2 G28 Y60.0 ; Posio intermediria (X40.0, Y60.0)
Em sistemas sem um detector de posio absoluta, s possvel utilizar
as funes de retorno ao segundo, terceiro e quarto ponto de referncia
depois de se efetuar o retorno ao ponto de referncia (G28) ou o retorno
manual ao ponto de referncia (ver III--3.1). Normalmente, o comando
G30 s utilizado se a posio do dispositivo automtico de substituio
da ferramenta (ATC) diferir do ponto de referncia.
Geralmente, esta funo programada imediatamente a seguir ao
comando G28 ou G30. Para uma programao incremental, o valor do
comando especifica o valor incremental do ponto intermedirio.
O deslocamento para os pontos intermedirio ou de referncia
executado velocidade de deslocamento rpido de cada eixo.
Quando o sistema de coordenadas da pea alterado depois da ferramenta
chegar ao ponto de referncia, passando pelo ponto intermedirio, por
meio do comando G28, o ponto intermedirio tambm transferido para
o novo sistema de coordenadas. Se G29 for, ento, ativado, a ferramenta
desloca--se para a posio programada, passando pelo ponto
intermedirio que foi transferido para o novo sistema de coordenadas.
O mesmo acontece com os comandos G30.
O comando G27 posiciona a ferramenta velocidade de deslocamento
rpido. Quando a ferramenta alcana o ponto de referncia, a lmpada de
retorno ao ponto de referncia acende--se.
No entanto, se a posio alcanada pela ferramenta no corresponder ao
ponto de referncia, ativado um alarme (n 092).
Antes do sistema de coordenadas da mquina ser estabelecido com o
primeiro retorno ao ponto de referncia, aps a energizao, as
velocidades de avano do retorno manual e automtico ao ponto de
referncia, bem como a velocidade de deslocamento rpido automtico,
correspondemao valor especificado para cada eixo no parmetro n 1428.
Mesmo depois do sistema de coordenadas da mquina ter sido
estabelecido, aps a concluso do retorno ao ponto de referncia, a
velocidade de avano do retorno manual ao ponto de referncia
corresponde ao valor especificado no parmetro.
Explicaes
D Retorno ao ponto de
referncia (G28)
D Retorno ao 2, 3 e 4
ponto de referncia (G30)
D Retorno do ponto de
referncia (G29)
D Controle do retorno ao
ponto de referncia
(G27)
D Especificao da
velocidade de avano
para o retorno ao ponto
de referncia
PROGRAMAO B--63534PO/02 6. PONTO DE REFERNCIA
119
NOTA
1 A esta velocidade de avano aplicado um override de deslo-
camento rpido (F0, 25, 50, 100%) com uma especificao de
100%.
2 Depois do sistema de coordenadas da mquina ter sido estabe-
lecido, aps a concluso do retorno aoponto dereferncia, avelo-
cidade de avano do retorno automtico ao ponto de referncia
corresponde velocidade de deslocamento rpido normal.
3 Paraavelocidadededeslocamentorpidomanual usadaantes do
sistema de coordenadas da mquina ser estabelecido, aps a
conclusodoretornoao pontode referncia, possvel selecionar
uma velocidade de avano em modo jog ou uma velocidade de
deslocamento rpido manual por meio de RPD(bit 0 doparmetro
n 1401).
Antes do sistema de
coordenadas ser
estabelecido
Depois do sistema de
coordenadas ser
estabelecido
Retorno automtico ao
ponto de referncia (G28)
N 1428 N 1420
Deslocamento rpido
automtico (G00)
N 1428 N 1420
Retorno manual ao ponto
de referncia
N 1428 N 1428
Velocidade de desloca-
mento rpido manual
N 1423 *1 N 1424
NOTA
Quando o parmetro n 1428 possui o valor 0, as velocidades de
avano correspondem s especificaes de parmetros
seguidamente apresentadas.
Antes do sistema de
coordenadas ser
estabelecido
Depois do sistema de
coordenadas ser
estabelecido
Retorno automtico ao
ponto de referncia (G28)
N 1420 N 1420
Deslocamento rpido
automtico (G00)
N 1420 N 1420
Retorno manual ao ponto
de referncia
N 1424 N 1424
Velocidade de desloca-
mento rpido manual
N 1423 *1 N 1424
1420 : Velocidade de deslocamento rpido
1423 : Velocidade de avano em modo jog
1424 : Velocidade de deslocamento rpido manual
*1 Especificao do parmetro n 1424 quando RPD (bit 0 do parmetro
n 1401) possui o valor 1.
PROGRAMAO 6. PONTO DE REFERNCIA B--63534PO/02
120
Almpada que indica a concluso do retorno no se acende se o bloqueio
da mquina estiver ligado, mesmo que a ferramenta tenha regressado
automaticamente ao ponto de referncia. Neste caso, no efetuado o
controle de retorno da ferramenta ao ponto de referncia, mesmo que seja
especificado um comando G27.
Se o comando G28 for especificado sem que o retorno manual ao ponto
de referncia tenha sido executado aps a energizao, o movimento a
partir do ponto intermedirio igual ao do retorno manual ao ponto de
referncia.
Neste caso, a ferramenta desloca--se na direo especificada no parmetro
ZMIx (bit 5 do parmetro n 1006) para o retorno ao ponto de referncia.
A posio intermediria tem, portanto, de ser especificada de forma a
possibilitar o retorno ao ponto de referncia.
No modo de correo, a posio a ser alcanada pela ferramenta com o
comando G27 obtida adicionando o valor de correo posio
especificada. Assim, se a posio definida atravs da adio do valor de
correo no corresponder ao ponto de referncia, a lmpada no se
acende mas ativado um alarme. Normalmente, as correes tm de ser
canceladas antes de se ativar o comando G27.
Se o sistema da mquina--ferramenta for um sistema ingls em que foram
feitas entradas emmilmetros, a lmpada de retorno aoponto dereferncia
poder acender--se mesmo que a posio programada tenha sido
deslocada do ponto de referncia pelo menor incremento especificado.
Isso deve--se ao fato do menor incremento especificado do sistema da
mquina--ferramenta ser inferior ao seu menor incremento de comando.
Ver III--3.1.
G28G90X1000.0Y500.0 ; (Programa o movimento de A para B)
T1111 ; (Troca a ferramenta no ponto de referncia)
G29X1300.0Y200.0 ; (Programa o movimento de B para C)
A
B
C
R
Ponto de
referncia
200
300
500
200 1000 1300
Y
X
A ferramenta substituda no ponto
de referncia
Fig. 6.1 (c) Retorno ao ponto de referncia e retorno do ponto de
referncia
Restries
D Bloqueio da mquina
ligado
D Primeiro retorno ao
ponto de referncia aps
a energizao (sem um
detector de posio
absoluta)
D Controle do retorno ao
ponto de referncia no
modo de correo
D Lmpada acesa quando
a posio programada
no corresponde ao
ponto de referncia
Referncia
Retorno manual ao ponto
de referncia
Exemplos
PROGRAMAO B--63534PO/02 6. PONTO DE REFERNCIA
121
Permite que as ferramentas regressem ao ponto de referncia flutuante.
O ponto de referncia flutuante uma posio da mquina--ferramenta que
serve de pontode referncia s operaes executadas pela mquina--ferramenta.
O ponto de referncia flutuante no tem de ser necessariamente um ponto fixo,
podendo ser deslocado conforme necessrio.
_ ;
G30.1
Comando que define a posio intermediria para o
ponto de referncia flutuante
(comando absoluto/incremental)
_ :
IP
IP
Geralmente, em qualquer centro de usinagem ou fresadora, as ferramentas de
corte s podem ser substitudas em posies especficas. A posio em que as
ferramentas podem ser substitudas so definidas como segundo ou terceiro
ponto de referncia. Com G30 as ferramentas de corte podem ser facilmente
deslocadas para esses pontos. Em algumas mquinas--ferramentas, as
ferramentas de corte podemser substitudas emqualquer posio, a no ser que
interfiram com a pea.
Nestas mquinas, as ferramentas de corte deveriam ser substitudas em uma
posio to prxima da pea quanto possvel, para minimizar o tempo do ciclo
de usinagem. Para tal, a posio de substituio da ferramenta ter de ser
alterada de acordo com o contorno da pea. Esta operao pode ser facilmente
executada comesta funo. Aposio de substituio da ferramenta apropriada
para a pea memorizada como ponto de referncia flutuante. Em seguida, a
ferramenta pode ser facilmente deslocada para a posio de substituio com
o comando G30. 1. O ponto de referncia flutuante memorizado como uma
posio nas coordenadas da mquina, pressionando a soft key [SET FRP] na
tela de posies atuais (ver III--11.1.7). O bloco G30.1 posiciona primeiro a
ferramenta no ponto intermedirio, ao longo dos eixos especificados, a uma
velocidade de deslocamento rpido, e desloca, depois, a ferramenta do ponto
intermedirio para o ponto de referncia flutuante, tambm a uma velocidade
de deslocamento rpido. Antes de ativar G30.1, cancele a compensao da
ferramenta de corte e a compensao do comprimento da ferramenta. O ponto
de referncia flutuante fica memorizado mesmo que a mquina seja desligada.
A funo de retorno do ponto de referncia (G29) pode ser utilizada para
deslocar a ferramenta do ponto de referncia flutuante (ver II--6.1).
Y
X
Pea
Posio intermediria (50,40)
Ponto de referncia
flutuante
G30.1 G90 X50.0 Y40.0 ;
6.2
RETORNO AO
PONTO DE
REFERNCIA
FLUTUANTE (G30.1)
Formato
Explicaes
Exemplos
PROGRAMAO 7. SISTEMA DE COORDENADAS B--63534PO/02
122
7
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 comando d--se o nome de palavra de dimenso.
Z
Y
X
40.0
50.0
25.0
Fig. 7 Posio da ferramenta especificada com X40.0Y50.0Z25.0
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 local
O nmero de eixos de um sistema de coordenadas varia de mquina para
mquina. Sendo assim, as palavras de dimenso so representadas, neste
manual, com IP_.
PROGRAMAO B--63534PO/02 7. SISTEMA DE COORDENADAS
123
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 mquina--
ferramenta. Aumsistema de coordenadas, cujo ponto de origemcoincide
com o ponto zero da mquina, d--se o nome de sistema de coordenadas
da mquina. Osistema 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.
(G90)G53 IP _ ;
IP _; Palavra de dimenso absoluta
IP
IP
Quando um comando especifica uma posio em um sistema de
coordenadas da mquina, a ferramenta desloca--se para essa posio a
uma velocidade de deslocamento rpido. G53, utilizado para selecionar
o sistema de coordenadas da mquina, um cdigo G de ao simples;
isso significa que vlido apenas no bloco em que se encontra
especificado para ativar o sistema de coordenadas da mquina.
Especifique um comando absoluto (G90) para G53, dado que, quando se
especifica um comando incremental (G91), o comando G53 ignorado.
Se pretender deslocar a ferramenta para uma posio especfica da
mquina, como p. ex. a posio de substituio da ferramenta, programe
o movimento no sistema de coordenadas da mquina ativado com G53.
Sempre que especificar o comando G53, cancele a compensao da
ferramenta de corte, a correo do comprimento da ferramenta e a
correo da ferramenta.
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.
Quando se executa um retorno manual ao ponto de referncia aps a
energizao, o sistema de coordenadas da mquina definido de forma
que o ponto de referncia corresponda aos valores de coordenadas (, )
especificados por meio do parmetro n 1240.

Ponto zero
da mquina

Sistema de coordenadas da mquina


Ponto de referncia
7.1
SISTEMA DE
COORDENADAS
DA MQUINA
Formato
Explicaes
D Seleo do sistema de
coordenadas da
mquina (G53)
Restries
D Cancelamento da funo
de compensao
D Especificao de G53
imediatamente aps a
energizao
Referncia
PROGRAMAO 7. SISTEMA DE COORDENADAS B--63534PO/02
124
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 pro-
grama 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).
O sistema de coordenadas da pea pode ser definido por meio de trs mtodos:
(1) Mtodo G92
O sistema de coordenadas da pea definido, no programa, atravs da
especificao de um valor a seguir a G92.
(2) Definio automtica
Se o bit 0 do parmetro SPRn 1201 for previamente ativado, o sistema de
coordenadas da pea definido automaticamente quandoo retornomanual
ao ponto de referncia executado (ver seo III--3.1.).
(3) Mtodo G54 a G59
possvel definir previamente seis sistemas de coordenadas da pea
atravs do CRT/painel MDI (ver seo III--11.4.6.).
Se utilizar umcomando absoluto, defina o sistema de coordenadas da pea
atravs de um dos mtodos acima referidos.
(G90) G92 IP_ IP
O sistema de coordenadas da pea definido de forma a que um determinado
ponto da ferramenta, como p. ex. a ponta da ferramenta, fique situado nas
coordenadas especificadas. Se o sistema de coordenadas for definido por meio
de G92, durante a correo do comprimento da ferramenta, ser definido um
sistema de coordenadas, no qual a posio anterior correo corresponda
posio especificada em G92.
G92 cancela temporariamente a compensao da ferramenta de corte.
25.2 X
Z
23.0
0
X
Z
600.0
1200.0
Se for utilizado um comando
absoluto, o ponto bsico des-
loca--se para a posio pro-
gramada. Para se deslocar a
ponta da ferramenta para a
posio programada, a dife-
rena entre a ponta da ferra-
menta e o ponto bsico com-
pensada pela correo do
comprimento da ferramenta.
Definio do sistema de coordenadas atravs
do comando G92X25.2Z23.0;
(A ponta da ferramenta o ponto inicial para o
programa.)
Definio do sistema de coordenadas atravs do comando
G92X600.0Z1200.0;
(O ponto bsico do porta--ferramentas o ponto inicial para o pro-
grama.)
Ponto bsico
Exemplo 1
Exemplo 2
0
7.2
SISTEMA DE
COORDENADAS
DA PEA
7.2.1
Definio do Sistema
de Coordenadas da
Pea
Formato
D Definio de um sistema
de coordenadas da pea
por meio de G92
Explicaes
Exemplos
PROGRAMAO B--63534PO/02 7. SISTEMA DE COORDENADAS
125
Esto disposio os sistemas de coordenadas da pea abaixo descritos.
(Para informaes mais detalhadas sobre os mtodos, consulte a seo II--
7.2.1.)
(1) Uma vez selecionado um sistema de coordenadas da pea por meio de
G92 ou da definio automtica do sistema de coordenadas da pea,
os comandos absolutos trabalham com o sistema selecionado.
(2) Seleo de um dos seis sistemas de coordenadas da pea definidos
atravs do painel MDI
Especificando um cdigo G compreendido entre G54 e G59,
possvel selecionar um dos sistemas de coordenadas 1 a 6.
G54 Sistema 1 de coordenadas da pea
G55 Sistema 2 de coordenadas da pea
G56 Sistema 3 de coordenadas da pea
G57 Sistema 4 de coordenadas da pea
G58 Sistema 5 de coordenadas da pea
G59 Sistema 6 de coordenadas da pea
Os sistemas 1 a 6 de coordenadas da pea so definidos depois do
retorno ao ponto de referncia, aps a energizao. Quando se procede
energizao, selecionado o sistema de coordenadas G54.
X
Y
100.0
40.0
Neste exemplo, o posicionamento refe-
re--se s posies (X=40.0, Y=100.0) do
sistema 2 de coordenadas da pea.
G90 G55 G00 X40.0 Y100.0 ;
Sistema 2 de coordenadas da pea (G55)
Fig. 7.2.2
7.2.2
Seleo de um Sistema
de Coordenadas da Pea
Exemplos
PROGRAMAO 7. SISTEMA DE COORDENADAS B--63534PO/02
126
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.
Existemtrs 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 atravs do painel MDI (ver III--11.4.6)
(2) Programao atravs de G10 ou G92
(3) Por meio da funo de entrada externa de dados
O valor externo de correo do ponto zero da pea pode ser
alterado atravs do envio de um sinal de entrada ao CNC. Para
informaes mais detalhadas, consulte o manual fornecido pelo
fabricante da mquina--ferramenta.
ZOFS2
ZOFS3
ZOFS4
ZOFS5
ZOFS1
ZOFS6
EXOFS : Valor externo de correo do ponto zero da pea
ZOFS1 a ZOFS6 : Valor de correo do ponto zero da pea
EXOFS
Sistema 1
de coordenadas
da pea (G54)
Sistema 2
de coordenadas
da pea (G55)
Sistema 3
de coordenadas
da pea (G56)
Sistema 4
de coordenadas
da pea (G57)
Sistema 5
de coordenadas
da pea (G58)
Sistema 6
de coordenadas
da pea (G59)
Ponto zero da mquina
Fig. 7.2.3 Alterao do valor externo de correo do ponto zero da pea ou do valor de correo do ponto zero da
pea
G10 L2 Pp I _;
p=0 : Valor externo de correo do ponto zero da pea
p=1 a 6 : Valor de correo do ponto zero da pea correspondente 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 programada para o ponto zero da pea em cada eixo
(o resultado da adio passa a ser a nova correo do ponto zero
da pea).
IP
IP
G92 IP _; IP
7.2.3
Alterao do Sistema de
Coordenadas da Pea
Formato
D Alterao por meio de G10
D Alterao por meio de G92
PROGRAMAO B--63534PO/02 7. SISTEMA DE COORDENADAS
127
Com o comando G10, possvel alterar cada um dos sistemas de
coordenadas da pea individualmente.
Especificando--se G92IP_;, o sistema de coordenadas da pea
(selecionado com um cdigo de G54 a G59) deslocado para um novo
sistema de coordenadas da pea de forma a que a posio atual da
ferramenta corresponda s coordenadas especificadas ( IP_).
Em seguida, o valor de deslocamento do sistema de coordenadas
adicionado a todos os valores de correo do ponto zero da pea. Isso
significa que todos os sistemas de coordenadas da pea so submetidos
a um deslocamento igual.
AVISO
Quando se define um sistema de coordenadas com G92,
depois de especificado um valor externo de correo do
ponto zero da pea, este valor no exerce qualquer efeito
sobre o sistema de coordenadas. Quando se especifica
G92X100.0Z80.0;, por exemplo, definido um sistema de
coordenadas com o ponto de referncia atual da
ferramenta em X = 100.0 e Z = 80.0.
Explicaes
D Alterao por meio de G10
D Alterao por meio de G92
PROGRAMAO 7. SISTEMA DE COORDENADAS B--63534PO/02
128
X
X
Y Y
A
160 100
100
100
200
Se G92X100Y100; for programado quando a
ferramenta se encontra posicionada em (200,
160), no modo G54, ser criado o sistema 1 de
coordenadas da pea (X -- Y) deslocado em
funo do vetor A.
60
Sistema de coordenadas da pea G54
Posio da ferramenta
Novo sistema de coordenadas da pea
Sistema original de coordenadas da pea
1200.0
Z
Z
X
X
600.0
600.0
1200.0
Z
Z
X
X
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
A
B
C
A
Sistema de coordenadas
da pea G54
Sistema de coordenadas
da pea G55
Suponha que foi especificado um sis-
tema de coordenadas da pea G54.
Ser possvel, ento, definir, por meio
do seguinte comando, um sistema de
coordenadas da pea G55 com o cr-
culo preto da ferramenta (figura es-
querda) em (600.0,12000.0), desde
que a relao relativa entre os sistemas
de coordenadas da pea G54 e G55 te-
nha sido corretamente definida:
G92X600.0Z1200.0; Suponha tambm
que as palletes so carregadas em
duas posies diferentes. Se a relao
relativa entre os sistemas de coordena-
das das palletes, nas duas posies, ti-
ver sido correctamente definida, tra-
tando 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 uma das palletes,
com G92, provoca o mesmo desloca-
mento do sistema de coordenadas no
outro palete. Isso significa que as pe-
as dos dois paletes podem ser usina-
das com o mesmo programa, especifi-
cando apenas G54 ou G55.
Exemplos
PROGRAMAO B--63534PO/02 7. SISTEMA DE COORDENADAS
129
A funo de predefinio 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 predefinio do sistema de coordenadas da pea pode ser
utilizada de duas maneiras. Um dos mtodos serve--se de um comando
programado (G92.1). 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--11.1.4).
G92.1 IP 0 ;
IP 0 ; Especifica os endereos dos eixos que sero submetidos
predefinio do sistema de coordenadas da pea. Os eixos que
no forem especificados, no sero submetidos operao de
predefinio.
IP
IP
Quando se executa um retorno manual ao ponto de referncia no estado
de reset, 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, definido automaticamente umsistema de coordenadas
da pea, cujo ponto zero se encontra deslocado do ponto zero da mquina
emfuno do valor de correo do ponto zero da pea emG54; a distncia
entre o ponto zero do sistema de coordenadas da pea e o ponto de
referncia representa a posio atual no sistema de coordenadas da pea.
Sistema de coordenadas da pea G54
Ponto de referncia
Retorno manual ao ponto de referncia
Ponto de referncia
Valor de correo do
ponto zero da pea G54
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 emfuno
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 emG54. Osistema de coordenadas da pea definido por meio destas
operaes deslocado do sistema de coordenadas da mquina atravs dos
comandos e operaes apresentados na pgina seguinte.
7.2.4
Predefinio do Sistema
de Coordenadas da Pea
(G92.1)
Formato
Explicaes
PROGRAMAO 7. SISTEMA DE COORDENADAS B--63534PO/02
130
(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) Definio do sistema de coordenadas local com G52 ou deslocamento
do sistema de coordenadas da pea com G92
No caso (a), o sistema de coordenadas da pea deslocado em funo da
distncia percorrida durante a interveno manual.
Po
Pn
WZn
WZo
Sistema de coordenadas
da pea G54, antes da
interveno manual
Valor de correo
do ponto zero
da pea
Sistema de coordenadas da
pea G54, aps a interveno manual
Distncia percorrida
durante a interveno
manual
Ponto zero da m quina
Na operao acima, um sistema de coordenadas da pea j deslocado,
pode ser predefinido, atravs de um cdigo Gou da operao MDI, como
um sistema de coordenadas da pea deslocado do ponto zero da mquina
emfuno do valor de correo do ponto zeroda pea. Obtm--se omesmo
resultado, quando o retorno manual ao ponto de referncia executado em
um sistema de coordenadas da pea que j foi deslocado. Neste exemplo,
a especificao de um cdigo G ou a operao MDI faz com que o ponto
zero WZn do sistema de coordenadas da pea retorne ao ponto zero
original WZo, servindo a distncia entre WZo e Pn para representar a
posio atual no sistema de coordenadas da pea.
Obit 3 (PPD) do parmetro n 3104 especifica se devero ser predefinidas
coordenadas relativas (RELATIVE), assim como coordenadas absolutas.
No sendo selecionada nenhuma das opes do sistema de coordenadas
da pea (de G54 a G59), o sistema de coordenadas da pea predefinido
em funo do sistema de coordenadas criado atravs da definio
automtica do sistema de coordenadas da pea. Se a definio automtica
do sistema de coordenadas da pea no for selecionada, o sistema de
coordenadas da pea predefinido com seu ponto zero situado no ponto
de referncia.
Para usar a funo de predefinio do sistema de coordenadas da pea,
cancele os modos de compensao: Compensao da ferramenta de corte,
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.
A funo de predefinio do sistema de coordenadas da pea no
executada durante o reincio do programa.
No utilize a funo de predefinio do sistema de coordenadas da pea
quando se encontram ativos os modos de escalonamento, rotao do
sistema de coordenadas, imagem programvel ou cpia do desenho.
Limitaes
D Compensao da ferramenta
de corte, compensao do
comprimento da ferramenta,
correo da ferramenta
D Reincio do programa
D Modos proibidos
PROGRAMAO B--63534PO/02 7. SISTEMA DE COORDENADAS
131
Alm dos seis sistemas de coordenadas da pea (sistemas padro de
coordenadas da pea) selecionveis com G54 a G59, esto ainda
disposio 48 sistemas adicionais de coordenadas da pea (sistemas
adicionais de coordenadas da pea). Como alternativa, podem utilizar--se
um total de 300 sistemas adicionais de coordenadas da pea.
G54.1Pn ; ou G54Pn ;
Pn : Cdigos para os sistemas adicionais de coordenadas da pea
n : De 1 a 48 ou de 1 a 300
G10L20 Pn IP _;
Pn : Cdigos que especificam o sistema de coordenadas da pea
para a definio do valor de correo do ponto zero da pea
n : De 1 a 48 ou de 1 a 300
IP_ : Endereos dos eixos e um valor especificado como correo
do ponto zero da pea
IP
IP
Quando se especifica um cdigo P juntamente com G54.1 (G54),
selecionado o sistema de coordenadas correspondente dos sistemas
adicionais de coordenadas da pea (de 1 a 48 ou de 1 a 300).
Uma vez selecionado, o sistema de coordenadas da pea vlido at que
seja selecionado outro sistema de coordenadas da pea. No momento da
energizao, encontra--se selecionado o sistema padro 1 de coordenadas
da pea (selecionvel com G54).
G54.1 P1 Sistema adicional 1 de coordenadas da pea
G54.1 P2 Sistema adicional 2 de coordenadas da pea
G54.1 P48 Sistema adicional 48 de coordenadas da pea
G54.1 P300 Sistema adicional 300 de coordenadas da pea
Quando se especifica um valor absoluto de correo do ponto zero da
pea, o valor especificado passa a ser o novo valor de correo. Quando
se especifica um valor incremental de correo do ponto zero da pea, o
valor especificado adicionado ao valor de correo atual para se obter
um novo valor de correo.
Tal como nos sistemas padro de coordenadas da pea, as seguintes
operaes relativas correo do ponto zero da pea tambm podem ser
executadas nos sistemas adicionais de coordenadas da pea:
(1) Coma tecla de funo CORREO, possvel visualizar e especificar
o valor de correo do ponto zero da pea.
(2) Afuno G10 permite programar o valor de correo do ponto zero da
pea (ver II--7.2.3).
7.2.5
Adio de Sistemas de
Coordenadas da Pea
(G54.1 ou G54)
Formato
D Seleo dos sistemas
adicionais de
coordenadas da pea
D Especificao do valor
de correo do ponto
zero da pea nos
sistemas adicionais de
coordenadas da pea
Explicaes
D Seleo dos sistemas
adicionais de
coordenadas da pea
D Especificao do valor
de correo do ponto
zero da pea nos
sistemas adicionais de
coordenadas da pea
PROGRAMAO 7. SISTEMA DE COORDENADAS B--63534PO/02
132
(3) Com uma macro de usurio possvel tratar o valor de correo do
ponto zero da pea como uma varivel do sistema.
(4) Os dados de correo do ponto zero da pea podem ser introduzidos
ou editados como dados externos.
(5) Afuno de janela do PMCpermite que os dados de correo doponto
zero da pea sejam lidos como dados modais de comando do
programa.
Se a correo do ponto de origem da pea for especificada com um valor
absoluto, o valor especificado passa a ser o novo valor de correo do
ponto de origem da pea. Se for especificada com um valor incremental,
o valor especificado adicionado ao valor de correo atual para se obter
um novo valor de correo.
necessrio especificar umcdigo P aps G54.1 (G54). Se G54.1 no for
seguido de um cdigo P no mesmo bloco, ser assumido o sistema
adicional 1 de coordenadas da pea (G54.1P1).
Se no cdigo P for especificado um valor fora da faixa admissvel,
ativado um alarme P/S (n 030).
Em um bloco G54.1 (G54), s podem ser especificados cdigos P para os
valores de correo da pea.
Exemplo) G54.1 (G54) G04 P1000 ;
D Especificao da
correo do ponto de
origem da pea no
sistema de coordenadas
da pea adicionada
(G10)
Limitaes
D Especificao de
cdigos P
PROGRAMAO B--63534PO/02 7. SISTEMA DE COORDENADAS
133
Quando se cria um programa em um sistema de coordenadas da pea,
pode definir--se umsistema derivado de coordenadas da pea para facilitar
a programao. Aesse sistema de coordenadas derivado d--se o nome de
sistema de coordenadas local.
G52 IP _; Definio do sistema de coordenadas local
G52 IP 0 ; Cancelamento do sistema de coordenadas local
IP _ : Origem do sistema de coordenadas local
......
IP
IP
IP
Especificando G52 IP_;, possvel definir um sistema de coordenadas
local em todos os sistemas de coordenadas da pea (de G54 a G59). A
origem de cada um dos sistemas de coordenadas local definida na
posio especificada com IP_, no sistema de coordenadas da pea.
Quando se define um sistema de coordenadas local, os comandos de
deslocamento no modo absoluto (G90) -- que ser ativado
subseqentemente -- referem--se aos valores de coordenadas do sistema
de coordenadas local. O sistema de coordenadas local pode ser alterado,
especificando--se o comando G52 com o ponto zero de um novo sistema
de coordenadas local 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
de coordenadas da pea.
IP_
IP_
(G59 : Sistema 6 de coordenadas da pea)
(G54 : Sistema 1 de coordenadas da pea)
G55
G56
G57
G58
Ponto de referncia
Origem do sistema de coordenadas da mquina
(Sistema de coordenadas da mquina)
(Sistema de coordenadas local)
(Sistema de coordenadas local)
I P
I P
Fig. 7.3 Definio do sistema de coordenadas local
7.3
SISTEMA DE
COORDENADAS
LOCAL
Formato
Explicaes
PROGRAMAO 7. SISTEMA DE COORDENADAS B--63534PO/02
134
AVISO
1 Quando um eixo regressa ao ponto de referncia por meio da funo de retorno manual ao
ponto de referncia, o ponto zero do sistema de coordenadas local desse eixo coincide com
o do sistema de coordenadas de trabalho. O mesmo acontece quando ativado o seguinte
comando:
G520;
: Eixo que regressa ao ponto de referncia
2 A definio do sistema de coordenadas local no altera os sistemas de coordenadas da pea
nem da mquina.
3 Ocancelamento do sistema de coordenadas local emcaso de reset depende da especificao
dos parmetros. O sistema de coordenadas local cancelado se o CLR (bit 6 do parmetro
n 3402) ou o RLC (bit 3 do parmetro n 1202) possuirem o valor 1.
4 Se, ao definir um sistema de coordenadas da pea com o comando G92, no forem
especificados valores de coordenadas para todos os eixos, os sistemas de coordenadas locais
dos eixos, cujos valores de coordenadas no foram especificados, no so cancelados, mas
tambm no so alterados.
5 G52 cancela temporariamente a correo na compensao da ferramenta de corte.
6 Os comandos de deslocamento ativados imediatamente aps o bloco G52 tm de ser
comandos absolutos.
PROGRAMAO B--63534PO/02 7. SISTEMA DE COORDENADAS
135
Selecione os planos destinados interpolao circular, compensao da
ferramenta de corte e perfurao, por meio de um cdigo G.
A tabela seguinte apresenta uma lista de cdigos G e dos planos
correspondentes.
Tabela 7.4 Cdigos G e planos correspondentes
Cdigo G
Plano
selecionado
Xp Yp Zp
G17 Plano Xp Yp
Eixo X ou um Eixo Y ou um Eixo Z ou um
G18 Plano Zp Xp
Eixo X ou um
eixo paralelo
Eixo Y ou um
eixo paralelo
Eixo Z ou um
eixo paralelo
G19 Plano Yp Zp
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 umeixo, parte--se
do princpio de que so omitidos os endereos dos trs eixos bsicos.
Atravs do parmetro n 1022 pode especificar--se um eixo paralelo
opcional para cada um dos eixos X, Ye Z, correspondentes aos trs eixos
bsicos.
O plano no alterado nos blocos em que no se encontre programado
G17, G18 ou G19.
Quando se liga a mquina ou se procede ao reset do CNC, selecionado
G17 (plano XY), G18 (plano ZX) ou G19 (plano YZ) atravs dos bits 1
(G18) e 2 (G19) do parmetro 3402.
A instruo de movimento irrelevante para a seleo de planos.
Seleo do plano quando o eixo X paralelo ao eixo U.
G17X_Y_ Plano XY
G17U_Y_ Plano UY
G18X_Z_ Plano ZX
X_Y_ Plano inalterado (plano ZX)
G17 Plano XY
G18 Plano ZX
G17 U_ Plano UY
G18Y_ ; Plano ZX, o eixoY se movimenta independentemente
do plano.
7.4
SELEO DO PLANO
Explicaes
Exemplos
PROGRAMAO
8. DIMENSO E VALOR
DAS COORDENADAS B--63534PO/02
136
8
DIMENSO E VALOR DAS COORDENADAS
Este captulo contm os seguintes tpicos.
8.1 PROGRAMAO ABSOLUTA E INCREMENTAL (G90, G91)
8.2 COMANDO DE COORDENADAS POLARES (G15, G16)
8.3 CONVERSO POLEGADAS/MILMETROS (G20, G21)
8.4 PROGRAMAO DE NMEROS DECIMAIS
PROGRAMAO B--63534PO/02
8. DIMENSO E VALOR
DAS COORDENADAS
137
H duas maneiras de comandar o deslocamento da ferramenta: O
comando absoluto e o comando incremental. Para o comando absoluto,
programado o valor de coordenada da posio final; para o comando
incremental, programada a distncia a percorrer at essa posio. Os
comandos absoluto e incremental so programados, respectivamente, por
meio de G90 e G91.
Comando absoluto
Comando incremental
G90 _ ;
G91 _ ;
IP
IP
Comando absoluto
Comando incremental
G90 X40.0 Y70.0 ;
G91 X--60.0 Y40.0 ;
Y
X
70.0
30.0
40.0 100.0
Posio final
Posio inicial
8.1
PROGRAMAO
ABSOLUTA E
INCREMENTAL
(G90, G91)
Formato
Exemplos
PROGRAMAO
8. DIMENSO E VALOR
DAS COORDENADAS B--63534PO/02
138
O valor de coordenada do ponto final pode ser introduzido como
coordenada polar (raio e ngulo).
A direo positiva do ngulo percorrida no sentido anti--horrio da
direo+ do primeiro eixo do plano selecionado, e a direo negativa
percorrida no sentido horrio.
Tanto o raio como o ngulo podem ser programados quer com um
comando absoluto quer com um incremental (G90, G91).
_
GjjGffG16 ;
_ ;
G15 ;
G16
Comando de coordenadas polares
G15
Gjj
Gff
Incio do comando de coordenadas polares (modo
de coordenadas polares)
Comando de coordenadas polares
Cancelamento do comando de coordenadas polares (modo
de coordenadas polares)
Cancelamento do comando de coordenadas polares
Seleo do plano do comando de coordenadas polares
(G17, G18 ou G19)
G90 define o ponto zero do sistema de coordenadas de
trabalho como origem do sistema de coordenadas polares,
a partir do qual medido o raio.
G91 define a posio atual como origem do sistema de coor-
denadas polares, a partir do qual medido o raio.
Especificao dos endereos dos eixos que constituem o
plano selecionado para o sistema de coordenadas polares, e
dos seus valores
Primeiro eixo : Raio da coordenada polar
Segundo eixo : ngulo da coordenada polar
Gff IP
IP
Especifique o raio (a distncia entre o ponto zero e o ponto a ser
programado) com um comando absoluto. O ponto zero do sistema de
coordenadas de trabalho definido como origem do sistema de
coordenadas polares.
Se for utilizado um sistema de coordenadas local (G52), o ponto de
origem do sistema de coordenadas local passa a ser o centro das
coordenadas polares.
Raio
Posio de comando
Posio atual
ngulo
Raio
ngulo
Posio de comando
Posio atual
Quando o ngulo especificado
com um comando absoluto
Quando o ngulo especificado
com um comando incremental
8.2
COMANDO DE
COORDENADAS
POLARES (G15, G16)
Formato
D Definio do ponto zero
do sistema de
coordenadas da pea
como ponto de origem
do sistema de
coordenadas polares
PROGRAMAO B--63534PO/02
8. DIMENSO E VALOR
DAS COORDENADAS
139
Especifique o raio (a distncia entre a posio atual e o ponto a ser programado)
com um comando incremental. A posio atual definida como origem do
sistema de coordenadas polares.
Raio
Posio de comando
Posio atual
ngulo
Quando o ngulo especificado
com um comando absoluto
Quando o ngulo especificado
com um comando incremental
Posio de comando
Posio atual
ngulo
Raio
Crculo do furo
Y
150
30
100mm
270
X
-- O ponto zero do sistema de coordenadas
de trabalho definido como origem do
sistema de coordenadas polares.
-- selecionado o plano XY.
N1 G17 G90 G16 ;
Especificao do comando de coordenadas polares e seleo do plano XY;
definio do ponto zero do sistema de coordenadas de trabalho como ponto
de origem do sistema de coordenadas polares
N2 G81 X100.0 Y30.0 Z--20.0 R--5.0 F200.0 ;
Especificao de uma distncia de 100 mm e de um ngulo de 30 graus
N3 Y150.0 ;
Especificao de uma distncia de 100 mm e de um ngulo de 150 graus
N4 Y270.0 ;
Especificao de uma distncia de 100 mm e de um ngulo de 270 graus
N5 G15 G80 ;
Cancelamento do comando de coordenadas polares
N1 G17 G90 G16;
Especificao do comando de coordenadas polares e seleo do plano XY;
definio do ponto zero do sistema de coordenadas de trabalho como ponto
de origem do sistema de coordenadas polares
N2 G81 X100.0 Y30.0 Z--- 20.0 R--- 5.0 F200.0 ;
Especificao de uma distncia de 100 mm e de um ngulo de 30 graus
N3 G91 Y120.0 ;
Especificao de uma distncia de 100 mm e de um ngulo de +120 graus
N4 Y120.0 ;
Especificao de uma distncia de 100 mm e de um ngulo de +120 graus
N5 G15 G80 ;
Cancelamento do comando de coordenadas polares
D Definio da posio
atual como ponto de
origem do sistema de
coordenadas polares
Exemplos
D Especificao de
ngulos e do raio com
comandos absolutos
D Especificao de
ngulos com comandos
incrementais e do raio
com comandos
absolutos
PROGRAMAO
8. DIMENSO E VALOR
DAS COORDENADAS B--63534PO/02
140
No modo de coordenadas polares, o raio destinado interpolao circular
ou ao corte helicoidal (G02, G03) ter de ser especificado com R.
Os eixos especificados para os comandos seguintes no so considerados
como fazendo parte do comando de coordenadas polares:
-- Pausa (G04)
-- Entrada de dados programveis (G10)
-- Definio do sistema de coordenadas local (G52)
-- Converso do sistema de coordenadas da pea (G92)
-- Seleo do sistema de coordenadas da mquina (G53)
-- Controle do curso armazenado (G22)
-- Rotao do sistema de coordenadas (G68)
-- Escalonamento (G51)
A chanfragem de um ngulo arbitrrio e o arredondamento de cantos no
podem ser especificados no modo de coordenadas polares.
Limitaes
D Especificao de um raio
no modo de
coordenadas polares
D Eixos que no so
considerados como
fazendo parte do
comando de
coordenadas polares no
modo de coordenadas
polares
D Chanfragem de um
ngulo arbitrrio e
arredondamento de
cantos
PROGRAMAO B--63534PO/02
8. DIMENSO E VALOR
DAS COORDENADAS
141
Com o cdigo G correspondente, pode selecionar--se uma entrada em
polegadas ou em milmetros.
G20 ;
G21 ;
Entrada em polegadas
Entrada em mm
Este cdigo G tem de ser especificado em um bloco separado, antes da
definio do sistema de coordenadas no incio do programa. Depois de
especificado o cdigo G para a converso polegadas/milmetros, a
unidade da entrada de dados comutada para o menor incremento de
entrada em milmetros ou em polegadas do sistema incremental IS--B ou
IS--C(II--2.3). Aunidade de entrada de dados para os graus no alterada.
Os sistemas de unidades para os valores seguintes so alterados aps a
converso polegadas/milmetros:
-- velocidade de avano comandada por um cdigo F
-- comando de posicionamento
-- valor de correo do ponto zero de trabalho
-- valor de compensao da ferramenta
-- unidade de escalonamento para o gerador de pulsos manual
-- curso em avano incremental
-- Alguns parmetros
Quando a tenso de servio ligada, o cdigo G igual ao que havia antes
de a desligar.
AVISO
1 G20 e G21 no podem ser comutados durante a execuo do programa.
2 Quando se comuta da entrada em polegadas (G20) para a entrada em milmetros (G21) e
vice--versa, necessrio proceder a um reset do valor de compensao da ferramenta de
acordo com o menor incremento de entrada.
No entanto, se o bit 0 (OIM) do parmetro 5006 possuir o valor 1, os valores de compensao
da ferramenta so convertidos automaticamente, no sendo necessrio proceder a umreset.
CUIDADO
Para o primeiro comando G28, aps a comutao da entrada em polegadas para a entrada
em milmetros ou vice--versa, a operao a partir do ponto intermedirio igual do retorno
manual ao ponto de referncia. Do ponto intermedirio, a ferramenta desloca--se na direo
de retorno ao ponto de referncia, como especificado atravs do bit 5 (ZMI) do parmetro n
1006.
NOTA
1 Se o sistema do menor incremento de entrada no for igual ao do menor incremento de
comando, o erro mximo corresponde a metade do menor incremento de comando. Este erro
no acumulativo.
2 A comutao entre a entrada em polegadas e a entrada em milmetros tambm pode ser
efetuada por meio de especificaes (ver III--11.4.3).
8.3
CONVERSO
POLEGADAS/MILME
TROS (G20, G21)
Formato
PROGRAMAO
8. DIMENSO E VALOR
DAS COORDENADAS B--63534PO/02
142
Os valores numricos podem ser introduzidos com casas decimais. Os
nmeros decimais podemser utilizados para introduzir uma distncia, um
tempo ou uma velocidade, podendo ser especificados com os seguintes
endereos:
X, Y, Z, U, V, W, A, B, C, I, J, K, Q, R e F.
H dois tipos de notao decimal: A notao tipo calculadora e a notao
padro.
Quando se utiliza a notao decimal tipo calculadora, parte--se do
princpio que os valores sem casas decimais so especificados em
milmetros, polegadas ou graus. Quando se utiliza a notao decimal
padro, parte--se do princpio que esses valores so especificados como
menor incremento de entrada. Os dois tipos de notao decimal so
selecionados atravs do bit DPI (bit 0 do parmetro 3401). Dentro do
mesmo programa, possvel especificar valores com e sem casas
decimais.
Comando do programa
Programao de
nmeros decimais,
tipo calculadora de
bolso
Programao de nmeros
decimais, tipo padro
X1000
Valor de comando
sem casas decimais
1000mm
Unidade : mm
1mm
Unidade : Menor
incremento de entrada
(0.001 mm)
X1000.0
Valor de comando com
casas decimais
1000mm
Unidade : mm
1000mm
Unidade : mm
AVISO
Ocdigo Gtemde ser especificado no mesmo bloco, antes de se introduzir umvalor. Aposio do ponto
decimal poder depender do comando.
Exemplos:
G20 ; Entrada em polegadas
X1.0 G04; X1.0 considerado como sendo uma distncia e processado como X10000. Este
comando equivalente a G04 X10000. A ferramenta faz uma pausa de 10 segundos.
G04 X1.0; Equivalente a G04 X1000. A ferramenta faz uma pausa de um segundo.
NOTA
1 As fraes inferiores ao menor incremento de entrada so truncadas.
Exemplos:
X1.23456; Arredondado para X1.234, se o menor incremento de entrada for de 0.001 mm.
Processado como X1.2345, se o menor incremento de entrada for de 0.0001 polegadas.
2 Se forem especificados mais de oito dgitos, ativado um alarme. Quando se introduz um valor com
casas decimais, o nmero de dgitos tambmverificado aps a converso para umnmero inteiro, em
funo do menor incremento de entrada.
Exemplos:
X1.23456789; O alarme P/S 0.003 ativado por terem sido especificados mais de oito dgitos.
X123456.7; Se o menor incremento de entrada for de 0.001 mm, o valor convertido para o nmero
inteiro 123456700. Visto que este nmero inteiro possui mais de oito dgitos, ativado
um alarme.
8.4
PROGRAMAO DE
NMEROS DECIMAIS
Explicaes
Exemplos
PROGRAMAO B--63534PO/02
9. FUNO DA VELOCIDADE DO FUSO
(FUNO S)
143
9
FUNO DA VELOCIDADE DO FUSO (FUNO S)
A velocidade do fuso pode ser controlada especificando um valor aps o
endereo S.
Este captulo contm os seguintes tpicos.
9.1 ESPECIFICAO DA VELOCIDADE DO FUSO COM UM
CDIGO
9.2 ESPECIFICAO DIRETA DO VALOR DA VELOCIDADE DO
FUSO (COMANDO S DE 5 DGITOS)
9.3 CONTROLE DA VELOCIDADE DE CORTE CONSTANTE
(G96, G97)
9.4 FUNO DE SUPERVISO DA OSCILAO DA VELOCIDADE
DO FUSO (G25, G26)
PROGRAMAO
9. FUNO DA VELOCIDADE DO FUSO
(FUNO S) B--63534PO/02
144
Quando especificado um valor aps o endereo S, so enviados
mquina um sinal de cdigo e um sinal de strobe para controlar a
velocidade de rotao do fuso.
Um bloco s pode incluir um cdigo S. Consulte o manual
correspondente fornecido pelo fabricante da mquina--ferramenta, para
obter informaes mais detalhadas, tal como o nmero de dgitos de um
cdigo S ou a ordem de execuo quando se encontram no mesmo bloco
um comando de movimento e um comando com cdigo S.
A velocidade do fuso pode ser especificada diretamente atravs do
endereo S seguido de um valor mximo de cinco dgitos (rpm). A
unidade para a especificao da velocidade do fuso pode variar emfuno
do fabricante da mquina--ferramenta. Para informaes mais detalhadas,
consulte o manual correspondente fornecido pelo fabricante da
mquina--ferramenta.
9.1
ESPECIFICAO DA
VELOCIDADE DO
FUSO COM UM
CDIGO
9.2
ESPECIFICAO
DIRETA DO VALOR
DA VELOCIDADE DO
FUSO (COMANDO S
DE 5 DGITOS)
PROGRAMAO B--63534PO/02
9. FUNO DA VELOCIDADE DO FUSO
(FUNO S)
145
A velocidade de corte (velocidade relativa entre a ferramenta e a pea)
especificada a seguir a S. Avelocidade do fuso controlada de forma que
a velocidade de corte permanea constante, independentemente da
posio da ferramenta.
G96 Sfffff;
Velocidade de corte (m/min ou ps/min)
Nota : A unidade da velocidade de corte pode variar de acordo com a
especificao do fabricante da mquina--ferramenta.
G97 Sfffff;
Velocidade do fuso (rpm)
Nota : A unidade da velocidade de corte pode variar de acordo com a
especificao do fabricante da mquina--ferramenta.
G96 P ;
P0 : Eixo especificado no parmetro (n 3770)
P1 : Eixo X, P2 : Eixo Y, P3 : Eixo Z, P4 : 4 eixo
P5 : 5 eixo, P6 : 6 eixo, P7 : 7 eixo, P8 : 8 eixo
G92 S_ ;
A velocidade mxima do fuso (rpm) especificada a seguir a S.
9.3
CONTROLE
DA VELOCIDADE DE
CORTE CONSTANTE
(G96, G97)
Formato
D Comando de controle da
velocidade de corte
constante
D Comando de
cancelamento do
controle da velocidade
de corte constante
D Comando de controle
da velocidade de corte
constante para os eixos
controlados
D Fixao da velocidade
mxima do fuso
PROGRAMAO
9. FUNO DA VELOCIDADE DO FUSO
(FUNO S) B--63534PO/02
146
G96 (comando de controle da velocidade de corte constante) umcdigo
Gmodal. Depois de especificado um comando G96, o programa entra no
modo de controle da velocidade de corte constante (modo G96) e os
valores S especificados so adotados como velocidade de corte. O
comando G96 tem de especificar o eixo ao longo do qual aplicado o
controle da velocidade de corte constante. O modo G96 cancelado por
um comando G97. Quando o controle da velocidade de corte constante se
encontra ativo, qualquer velocidade do fuso superior ao valor
especificado em G92S_; (velocidade mxima do fuso) limitada para a
velocidade mxima do fuso. No momento da energizao, a velocidade
mxima do fuso no se encontra ainda especificada e a velocidade no
limitada. No modo G96, os comandos S (velocidade de corte) so
adotados como S = 0 (a velocidade de corte igual 0) at que surja no
programa M03 (rotao do fuso na direo positiva) ou M04 (rotao do
fuso na direo negativa).
Fig. 9.3 (a) Relao entre o raio da pea, a velocidade do fuso e
a velocidade de corte
A velocidade do fuso (rpm) quase
igual velocidade de corte (m/min) a
aprox. 160 mm (raio).
Velocidade de corte
S igual a 600 m/min.
Raio (mm)
Velocidade do fuso (rpm)
Para que o controle da velocidade de corte constante possa ser executado,
necessrio definir o sistema de coordenadas de trabalho de forma a que
o valor de coordenada no centro do eixo de rotao -- por exemplo, eixo
Z (eixo a que ser aplicado o controle da velocidade de corte constante)
-- passe a ser zero.
X
Z
0
Fig. 9.3 (b) Exemplo de um sistema de coordenadas da pea
para o controle da velocidade de corte constante
Explicaes
D Comando de controle da
velocidade de corte
constante (G96)
D Definio do sistema de
coordenadas da pea
para o controle da
velocidade de corte
constante
PROGRAMAO B--63534PO/02
9. FUNO DA VELOCIDADE DO FUSO
(FUNO S)
147
Modo G96 Modo G97
Especificao da velocidade de corte
em m/min (ou ps/min)
Comando G97
Memorizao da velocidade de
corte em m/min (ou ps/min)
Comando
para a veloci-
dade do fuso
Especificado
aplicada
a velocidade
do fuso
especificada (rpm)
No especificado
A velocidade de corte (m/min ou
ps/min) convertida em veloci-
dade do fuso (rpm)
Outros comandos que no G96
Comando G96
A velocidade
de corte es-
pecificada
aplicada
Comando para
a velocidade de
corte
A velocidade de corte memorizada (m/min
ou ps/min) aplicada. Se no tiver sido
memorizada uma velocidade de corte,
adotado o valor 0.
Especificado
No especificado
O controle da velocidade de corte constante tambm eficaz durante a
abertura de roscas. Por isso, recomendvel desativar o controle da
velocidade de corte constante com o comando G97, antes de se iniciar a
abertura de rosca em espiral e a abertura de rosca cnica, visto que
qualquer traso na resposta do sistema servo resultante da alterao da
velocidade do fuso poder no ser considerado.
Em um bloco de deslocamento rpido especificado atravs de G00, o
controle da velocidade de corte constante no efetuado calculando--se
a velocidade de corte para uma alterao transitria da posio da
ferramenta, mas calculando--se a velocidade de corte combase na posio
da ferramenta no ponto final do bloco de deslocamento rpido, sob a
condio de no ser executada qualquer usinagem durante o
deslocamento rpido.
D Velocidade de corte
especificada no modo
G96
Restries
D Controle da velocidade
de corte constante para
abertura de roscas
D Controle da velocidade
de corte constante para
o deslocamento rpido
(G00)
PROGRAMAO
9. FUNO DA VELOCIDADE DO FUSO
(FUNO S) B--63534PO/02
148
Com esta funo ativado um alarme de sobreaquecimento (n 704),
sempre que a velocidade do fuso divirja da velocidade especificada,
devido s condies de usinagem.
Esta funo til, por exemplo, para evitar o emperramento da bucha de
guia.
G26 ativa a superviso da oscilao da velocidade do fuso.
G25 desativa a superviso da oscilao da velocidade do fuso.
G26 Pp Qq Rr ;
G25 ;
Superviso da oscilao do fuso ON
Superviso da oscilao do fuso OFF
p : Tempo (em ms) entre a emisso de um novo comando de rotao do
fuso (comando S) e o incio da superviso da velocidade do fuso para
verificar se to elevada que possa dar origem a um
sobreaquecimento.
A superviso iniciada quando a velocidade especificada alcanada
dentro do perodo de tempo P.
q : Tolerncia (%) da velocidade do fuso especificada
q =
1 Velocidade real do fuso
Velocidade nominal do fuso
100
Se a velocidade do fuso especificada se encontrar dentro desta faixa,
considera--se que foi alcanado o valor especificado. Em seguida,
iniciada a superviso da velocidade efetiva do fuso.
r : Oscilao da velocidade do fuso (%) na qual a velocidade efetiva do
fuso to elevada que poder dar origem a um sobreaquecimento.
r =
1 Velocidade que poder causar um sobreaquecimento
Velocidade nominal do fuso
100
A funo de superviso da oscilao da velocidade do fuso ativada
por G26 e desativada por G25.
Mesmo que G25 tenha sido especificado, p, q e r no so anulados.
9.4
FUNO DE
SUPERVISO DA
OSCILAO DA
VELOCIDADE DO
FUSO (G25, G26)
Formato
PROGRAMAO B--63534PO/02
9. FUNO DA VELOCIDADE DO FUSO
(FUNO S)
149
A oscilao da velocidade do fuso detectada da seguinte forma:
1. Quando ativado umalarme depois de alcanada a velocidade do
fuso especificada
Velocidade do fuso
Controle
Controle
Sem
controle
r
r
q
q d
d
Especificao de
outra velocidade
Incio do controle
Alarme
Tempo
Velocidade
especificada
Velocidade efetiva
2. Quando ativado um alarme antes de ser alcanada a velocidade
do fuso especificada
r
r
d
d
Con-
trole
p
Sem controle Controle
q
q
Velocidade do fuso
Especificao de
outra velocidade
Incio do controle
Alarma
Tempo
Velocidade
especificada
Velocidade efetiva
Velocidade especificada :
(velocidade especificada pelo endereo S e um valor de cinco dgitos)
(override do fuso)
Velocidade efetiva : Velocidade detectada por um codificador de posio
p : Tempo decorrido entre a alterao da velocidade especificada e o incio da
superviso.
q : (Tolerncia porcentual para o incio da superviso)
(velocidade especificada)
r : (Oscilao porcentual detectada como estado de alarme)
(velocidade especificada)
d : Oscilao detectada como alarme (especificada no parmetro (n 4913))
Oalarme ativado se a diferena entre a velocidade especificada e a velocidade
efetiva for superior a r e d.
Explicaes
PROGRAMAO
9. FUNO DA VELOCIDADE DO FUSO
(FUNO S) B--63534PO/02
150
NOTA
1 Quando ativado um alarme durante a operao
automtica, ocorre uma parada de bloco a bloco. Oalarme
de sobreaquecimento do fuso indicado na tela e emitido
o sinal de alarme SPAL (com o valor 1 em caso de
presena de um alarme). Este sinal anulado durante o
reset.
2 Mesmo quese executeumreset aps aativao doalarme,
o alarme voltar a ser ativado se a causa no tiver sido
eliminada.
3 A superviso no efetuada durante o estado de parada
do fuso (*SSTP = 0).
4 Atravs do parmetro (n 4913), possvel definir umafaixa
admissvel de oscilao da velocidade de forma a suprimir
a ativao de um alarme. Contudo, o alarme ser ativado
um segundo mais tarde se for medida uma velocidade
efetiva de 0 rpm.
PROGRAMAO B--63534PO/02
10. FUNO DA FERRAMENTA
(FUNO T)
151
10
FUNO DA FERRAMENTA (FUNO T)
Esto disponveis duas funes da ferramenta. Uma a funo de seleo
da ferramenta e a outra a funo de gesto da vida til das ferramentas.
Aspectos gerais
PROGRAMAO
10. FUNO DA FERRAMENTA
(FUNO T) B--63534PO/02
152
As ferramentas podem ser selecionadas na mquina, especificando um
valor numrico com um mximo de 8 dgitos aps o endereo T.
S pode ser programado um cdigo T por cada bloco. Consulte o manual
fornecido pelo fabricante da mquina--ferramenta para obter informaes
mais detalhadas sobre o nmero de dgitos programveis com o endereo
Te sobre a correspondncia entre os cdigos Te as operaes da mquina.
Quando um comando de movimento e um cdigo T se encontram
especificados no mesmo bloco, os comandos so executados de uma
destas formas:
(i) Execuo simultnea do comando de movimento e dos comandos da
funo T.
(ii)Execuo dos comandos da funo T imediatamente aps terminada
a execuo do comando de movimento.
A seleo de (i) ou (ii) depende das especificaes do fabricante da
mquina--ferramenta. Para informaes mais detalhadas, consulte o
manual fornecido pelo fabricante da mquina--ferramenta.
10.1
FUNO DE
SELEO DA
FERRAMENTA
PROGRAMAO B--63534PO/02
10. FUNO DA FERRAMENTA
(FUNO T)
153
As ferramentas so classificadas emvrios grupos, sendo especificada em
cada grupo a vida til da ferramenta (tempo ou freqncia de utilizao).
funo de somar a vida til da ferramenta em cada grupo utilizado e de
selecionar e utilizar a prxima ferramenta do mesmo grupo, d--se o nome
de funo de gesto da vida til das ferramentas.
Nmero m do grupo de ferramentas
Vida til
da ferra-
menta
Nmero
da ferra-
menta
Cdigos para os
valores de com-
pensao da fer-
ramenta
1
n
Dados de gesto da
vida til da primeira
ferramenta
Dados de gesto da
vida til da ensima
ferramenta
Fig.10.2(a) Dados de gesto da vida til das ferramentas
(para n ferramentas)
possvel gerir a vida til da ferramenta, selecionando--a de um grupo de
ferramentas especificado por meio de um programa de usinagem.
Dados de gesto da vida
til das ferramentas
Grupo de ferramentas
nmero 1
Comando para seleo
do grupo m de ferramentas
Comando de substituio
da ferramenta (M06)
Programa de usinagem
Mquina
CNC
Seleo
da ferra-
menta
Operaes da mquina e do CNC
Nmero m do grupo
de ferramentas
Grupo de ferramentas
nmero p
Colocao da fer-
ramenta selecio-
nada no estado
de espera
Fixao da
ferramenta em
estado de
espera no fuso
(substituio da
ferramenta).
Seleo automtica de uma
ferramenta cuja vida til no
tenha ainda expirado, do grupo
m de ferramentas.
Incio da contagem da vida til
da ferramenta fixada no fuso.l
Fig. 10.2(b) Seleo de ferramentas atravs do programa de usinagem
Para o controle de dois caminhos, a gesto da vida til das ferramentas
aplicada separadamente emcada caminho. Os dados de gesto da vida til
das ferramentas tambm so definidos individualmente para cada
caminho.
10.2
FUNO DE GESTO
DA VIDA TIL DAS
FERRAMENTAS
PROGRAMAO
10. FUNO DA FERRAMENTA
(FUNO T) B--63534PO/02
154
Os dados de gesto da vida til das ferramentas consistem nos nmeros
dos grupos de ferramentas, nmeros das ferramentas, cdigos para os
valores de compensao da ferramenta e valor da vida til da ferramenta.
O nmero mximo de grupos e o nmero de ferramentas por grupo que
possvel registrar so especificados atravs de parmetros (GS1, GS2 n
6800#0, #1) (tabela 10.2.1 (a)).
Tabela 10.2.1 (a) Nmero mximo de grupos e de ferramentas registvel
GS1
(n 6800#0)
GS2
(n 6800#1)
Nmero mx. de grupos e de
ferramentas sem funo opcional
para 512 pares de ferramentas
Nmero mx. de grupos e de
ferramentas com funo opcional
para 512 pares de ferramentas
(n 6800#0) (n 6800#1)
Nmero do grupo Nmero da
ferramenta
Nmero do grupo Nmero da
ferramenta
0 0 16 16 64 32
0 1 32 8 128 16
1 0 64 4 256 8
1 1 128 2 512 4
AVISO
Se o bit 0 ou 1 dos parmetros GS1, GS2 n 6800 for
alterado, registre novamente os dados de gesto da vida
til das ferramentas com o comando G10L3 (para registro
e apagamento dos dados de todos os grupos), caso
contrrio no ser possvel especificar novos pares de
dados.
Especifique um nmero de quatro dgitos aps T.
Os cdigos para a especificao dos valores de correo da ferramenta so
classificados como cdigos H (correo do comprimento da ferramenta)
e cdigos D(compensao da ferramenta). Onmero mximo de cdigos
registveis para o valor de compensao da ferramenta de 255, havendo
400 valores de compensao da ferramenta (mesmo que seja suportada a
opo para 512 registros da gesto da vida til das ferramentas). Onmero
mximo de 32, 64, 99, 200, 499 ou 999, havendo 32, 64, 99, 200, 499
ou 999 valores de compensao da ferramenta.
NOTA
Se os cdigos de especificao dos valores de correo da
ferramentano foremutilizados, no necessrioproceder
a um registro.
Consulte II-- 10.2.2 e II--10.2.4.
10.2.1
Dados de Gesto da Vida
til das Ferramentas
Explicaes
D Nmero do grupo de
ferramentas
D Nmero da ferramenta
D Cdigos para os valores
de compensao da
ferramenta
D Valor da vida til da
ferramenta
PROGRAMAO B--63534PO/02
10. FUNO DA FERRAMENTA
(FUNO T)
155
Em qualquer programa possvel registrar os dados de gesto da vida til
das ferramentas na unidade CNC, bem como alterar e apagar os dados de
gesto da vida til das ferramentas registrados.
Para cada um dos quatro tipos de operaes abaixo descritos utilizado
um programa de formato diferente.
Depois de apagados os dados de gesto da vida til das ferramentas
registrados, so registrados os dados de gesto da vida til das
ferramentas programados.
Os dados de gesto da vida til das ferramentas programados para
um grupo podem ser acrescentados ou alterados.
Os dados de gesto da vida til das ferramentas programados para um
grupo podem ser apagados.
Os tipos de contagem (tempo ou freqncia de utilizao) podem ser
registrados individualmente para cada grupo.
O parmetro LTM (n 6800 #2) determina se a vida til da ferramenta
dever ser indicada como tempo de utilizao (minutos) ou como
freqncia de utilizao.
O valor mximo da vida til da ferramenta o seguinte:
Tempo de utilizao :4300 (minutos)
Freqncia de utilizao : 9999 (vezes)
10.2.2
Registrar, Alterar e
Apagar os Dados de
Gesto da Vida til das
Ferramentas
Explicaes
D Registro com
apagamento de todos os
grupos
D Adio e alterao dos
dados de gesto da vida
til das ferramentas
D Apagamento dos dados
de gesto da vida til
das ferramentas
D Registro do tipo de
contagem da vida til da
ferramenta
D Valor de vida til
PROGRAMAO
10. FUNO DA FERRAMENTA
(FUNO T) B--63534PO/02
156
G10L3 ;
P_L_ ;
T_H_D_ ;
T_H_D_ ;
P_L_ ;
T_H_D_ ;
T_H_D_ ;
G11 ;
M02 (M30) ;
G10L3 :Registro com apagamento de todos os grupos
P_ :Nmero do grupo
L_ :Valor de vida til
T_ :Nmero da ferramenta
H_ :Cdigo para o valor de correo da ferramenta
(cdigo H)
D_ :Cdigo para o valor de correo da ferramenta
(cdigo D)
G11 :Fim do registro
Significado do comando Formato
D Registro com
apagamento de
todos os grupos
G10L3P1 ;
P_L_ ;
T_H_D_ ;
T_H_D_ ;
P_L_ ;
T_H_D_ ;
T_H_D_ ;
G11 ;
M02 (M30) ;
G10L3P1 :Adio e alterao do grupo
P_ :Nmero do grupo
L_ :Valor de vida til
T_ :Nmero da ferramenta
H_ :Cdigo para o valor de correo da
ferramenta (cdigo H)
D_ :Cdigo para o valor de correo da
ferramenta (cdigo D)
G11 :Fim da adio e alterao do grupo
D Adio e alterao dos
dados de gesto da vida
til das ferramentas
Significado do comando Formato
G10L3P2 ;
P_ ;
P_ ;
P_ ;
P_ ;
G11 ;
M02 (M30) ;
G10L3P2 :Apagamento do grupo
P_ :Nmero do grupo
G11 :Fim do apagamento do grupo
Significado do comando Formato
D Apagamento dos dados
de gesto da vida til
das ferramentas
Formato
PROGRAMAO B--63534PO/02
10. FUNO DA FERRAMENTA
(FUNO T)
157
G10L3
ou
G10L3P1);
P_L_Q_ ;
T_H_D_ ;
T_H_D_ ;
P_L_Q_ ;
T_H_D_ ;
T_H_D_ ;
G11 ;
M02 (M30) ;
Q_ : Tipo de contagem da vida til
(1:Freqncia de utilizao, 2:Tempo de utilizao)
Significado do comando Formato
D Definio de um tipo de
contagem da vida til da
ferramenta para os
grupos
CUIDADO
1 Se o comando Q for omitido, o valor especificado no bit 7
(LTM) do parmetro n 6800 adotado como tipo de
contagem da vida til.
2 G10L3P1 e G10L3P2 s podemser especificados, quando
a funo de gesto ampliada da vida til das ferramentas
est ativa.
(Parmetro EXT (n 6801#6) = 1)
PROGRAMAO
10. FUNO DA FERRAMENTA
(FUNO T) B--63534PO/02
158
Para a gesto da vida til das ferramentas utilizado o seguinte comando:
Toooo; Indica o nmero do grupo de ferramentas.
Afuno de gesto da vida til das ferramentas seleciona, de umgrupo
especificado, uma ferramenta cuja vida til no tenha ainda expirado
e transmite o seu cdigo T. Em oooo, especifique um nmero
calculado atravs da adio de um nmero de grupo ao nmero de
cancelamento da gesto da vida til das ferramentas, definido no
parmetro 6810. Por exemplo, para definir o grupo de ferramentas 1
quando o nmero de cancelamento da gesto da vida til das
ferramentas 100, especifique T101;.
NOTA
Se oooo for inferior ao nmero de cancelamento da
gesto da vida til das ferramentas, o cdigo T tratado
como um cdigo T normal.
M06; Cancela a gesto da vida til das ferramentas anteriormente
usadas e inicia a contagemda vida til das novas ferramentas
selecionadas com o cdigo T.
AVISO
Se estiver selecionada uma opo para a especificao de
vrios cdigos M, especifique este cdigo em um bloco
separado ou como primeiro cdigo M.
H99; Seleciona o cdigo H dos dados de gesto da vida til das
ferramentas para a ferramenta que est sendo usada.
H00; Cancela a correo do comprimento da ferramenta
D99; Seleciona o cdigo D dos dados de gesto da vida til das
ferramentas para a ferramenta que est sendo usada.
D00; Cancela a compensao da ferramenta
AVISO
H99 ou D99 tm de ser especificados aps o comando
M06. Se for especificado um cdigo diferente de H99 ou
D99 aps o comando M06, os cdigos He Ddos dados de
gesto da vida til das ferramentas no so selecionados.
10.2.3
Comando de Gesto da Vida
til das Ferramentas em um
Programa de Usinagem
Explicaes
D Comando
PROGRAMAO B--63534PO/02
10. FUNO DA FERRAMENTA
(FUNO T)
159
Para a gesto da vida til das ferramentas, esto disponveis os quatro tipos de
substituio da ferramenta abaixo indicados. O tipo utilizado varia de mquina
para mquina. Para informaes mais detalhadas, consulte o manual fornecido
pelo respectivo fabricante da mquina--ferramenta.
Tabela 10.2.3: Tipo de substituio da ferramenta
Tipo de
substituio
da ferramenta
A B C D
Nmero do
grupo de ferra-
mentas especi-
ficado no
mesmo bloco
do comando de
substituio da
ferramenta
(M06)
Ferramentas
anteriormente
utilizadas
Ferramentas a serem utilizadas em seguida
Temporizao
da contagem da
vida til da fer-
ramenta
Contagem da vida til de uma ferramenta do grupo
especificado, assim que M06 for novamente espe-
cificado.
Contagem da
vida til quando
a ferramenta do
grupo especifi-
cado indicada
no mesmo
bloco que M06.
Observaes Normalmente, quando o nmero
do grupo de ferramentas espe-
cificado por si prprio, utilizado
o tipo B. No entanto, no ser
acionado nenhum alarme
mesmo que o nmero do grupo
de ferramentas seja especifi-
cado por si prprio como tipo C.
Se for especifi-
cado apenas
M06, acio-
nado o alarme
P/S n 153.
Parmetro N 6800#7
(M6T)=0
N 6801#7
(M6E)=0
N 6800#7 (M6T)=1
N 6801#7 (M6E)=0
N 6801#7
(M6E)=1
NOTA
Quando especificado o nmero do grupo de ferramentas e
selecionada uma nova ferramenta, emitido o sinal de seleo da
nova ferramenta.
Suponha que o nmero de cancelamento da gesto da vida til das
ferramentas 100.
T101; Do grupo 1 selecionada uma ferramenta cuja vida til no tenha
ainda expirado. (Suponha que foi selecionada a ferramenta nmero
010.)
M06; Contagem da vida til da ferramenta do grupo 1.
(A vida til da ferramenta nmero 010 contada.)
T102; Do grupo 2 selecionada uma ferramenta cuja vida til no tenha
ainda expirado. (Suponha que foi selecionada a ferramenta nmero
100.)
M06T101; Contagem da vida til da ferramenta do grupo 2.
(A vida til da ferramenta nmero 100 contada.)
O nmero da ferramenta que est sendo usada (do grupo 1)
editado com um sinal de cdigo T. (O nmero da ferramenta
010 editado.)
D Tipos
Exemplos
D Substituio da
ferramenta, tipo A
PROGRAMAO
10. FUNO DA FERRAMENTA
(FUNO T) B--63534PO/02
160
Suponha que o nmero de cancelamento da gesto da vida til das
ferramentas 100.
T101; Do grupo 1 selecionada uma ferramenta cuja vida til no
tenha ainda expirado.
(Suponha que foi selecionada a ferramenta nmero 010.)
M06T102; Contagem da vida til da ferramenta do grupo 1.
(A vida til da ferramenta nmero 010 contada.)
Do grupo 2 selecionada uma ferramenta cuja vida til no
tenha ainda expirado.
(Suponha que foi selecionada a ferramenta nmero 100.)
M06T103; Contagem da vida til da ferramenta do grupo 2.
(A vida til da ferramenta nmero 100 contada.)
Do grupo 3 selecionada uma ferramenta cuja vida til no
tenha ainda expirado. (Suponha que foi selecionada a
ferramenta nmero 200.)
Suponha que o nmero de cancelamento da gesto da vida til das
ferramentas 100.
T101M06; Do grupo 1 selecionada uma ferramenta cuja vida til no
tenha ainda expirado.
(Suponha que foi selecionada a ferramenta nmero 010.)
Contagem da vida til da ferramenta do grupo 1.
T102M06; Do grupo 2 selecionada uma ferramenta cuja vida til no
tenha ainda expirado.
(Suponha que foi selecionada a ferramenta nmero 100.)
Contagem da vida til da ferramenta do grupo 2.
(A vida til da ferramenta nmero 100 contada.)
D Substituio da
ferramenta, tipo B e C
D Substituio da
ferramenta, tipo D
PROGRAMAO B--63534PO/02
10. FUNO DA FERRAMENTA
(FUNO T)
161
A vida til de uma ferramenta especificada pela freqncia de utilizao
(contagem) ou pelo tempo de utilizao (em minutos).
A contagem da freqncia de utilizao aumentada 1 unidade por cada ferramenta
usada em um programa. Por outras palavras, a contagem da freqncia de utilizao
s aumentada 1 unidade se o primeiro nmero do grupo de ferramentas e o comando
de substituio da ferramenta forem especificados depois da unidade CNC entrar no
estado de operao automtica a seguir ao estado de reset.
CUIDADO
Ainda que o mesmo nmero do grupo de ferramentas seja especificado
vrias vezes emumprograma, a contagemda freqncia de utilizao s
aumentada 1 unidade e no so selecionadas novas ferramentas.
Quando a substituio da ferramenta especificada (M06), a gesto da vida
til das ferramentas iniciada para as ferramentas especificadas pelo nmero do
grupo de ferramentas. Na gesto da vida til das ferramentas, o perodo de
tempo durante o qual a ferramenta utilizada no modo de corte contado em
incremen- tos de quatro segundos. Se o grupo de ferramentas for alterado antes
de expirado o tempo incremental de quatro segundos, o tempo no ser contado.
O tempo de utilizao da ferramenta durante a parada de bloco a bloco, bloqueio
de avano, deslocamento rpido, pausa, bloqueio da mquina e travamento, no
contado.
NOTA
1 Se a ferramenta for selecionada entre as ferramentas disponveis, a
busca de uma ferramenta cuja vida til no tenha ainda expirado
efetuada, comeando na ferramenta que est sendo utilizada e indo at
a ltima ferramenta. Quando alcanada a ltima ferramenta, a busca
recomeada a partir da primeira ferramenta. Se no for encontrada
nenhuma ferramenta cuja vida til no tenha ainda expirado,
selecionada a ltima ferramenta. Se aferramenta queest sendoutilizada
for substituda devido a umsinal de saltoda ferramenta, a novaferramenta
selecionada da forma aqui descrita.
2 Se a vida til da ferramenta for contada emfuno do tempo, a contagem
da vida til pode ser ultrapassada atravs do sinal de override da
contagemda vida til da ferramenta. Pode ser aplicado umoverride entre
0 e 99.9. Sendo especificado 0, o tempo no contado. Antes de se
aplicar o override, necessrio ativar o bit 2 do parmetro LFV n 6801.
3 Se a contagem da vida til da ferramenta indicar que a vida til da ltima
ferramenta de um grupo expirou, emitido o sinal de substituio da
ferramenta. Se a vida til da ferramenta for gerida em funo do tempo,
o sinal emitido quando a vida til da ltima ferramenta de umgrupo tiver
expirado. Se a vida til da ferramenta for gerida emfuno da freqncia
de utilizao (contagem), o sinal emitido quando executado umreset
da unidade CNC ou quando especificado o cdigo M para o reincio da
contagem da vida til da ferramenta.
10.2.4
Vida til das
Ferramentas
Explicaes
D Contagem da freqncia
de utilizao
D Tempo de utilizao
PROGRAMAO 11. FUNO AUXILIAR B--63534PO/02
162
11
FUNO AUXILIAR
H dois tipos de funes auxiliares: a funo miscelnea (cdigo M) para
a especificao da inicializao do fuso, parada do fuso, fimdo programa,
etc., e a funo auxiliar secundria (cdigo B) para a especificao do
posicionamento da mesa de indexao.
Quando um comando de movimento e a funo miscelnea se encontram
especificados no mesmo bloco, os comandos so executados de uma
destas formas:
i) Execuo simultnea do comando de movimento e dos comandos de
funo miscelnea.
ii) Execuo dos comandos de funo miscelnea aps terminada a
execuo do comando de movimento.
A seleo de uma ou de outra seqncia depende das especificaes do
fabricante da mquina--ferramenta. Para informaes mais detalhadas,
consulte o manual fornecido pelo fabricante da mquina--ferramenta.
ASPECTOS GERAIS
PROGRAMAO B--63534PO/02 11. FUNO AUXILIAR
163
Quando especificado um valor numrico aps o endereo M, so enviados
para a mquina umsinal de cdigo e umsinal de strobe. Amquina utiliza esses
sinais para ativar e desativar as suas funes.
Normalmente, s pode ser especificado umcdigo Memcada bloco. Emalguns
casos, possvel, contudo, especificar at trs cdigos M para certos tipos de
mquinas--ferramentas. A atribuio dos cdigos M s diferentes funes da
mquina da responsabilidade do fabricante da mquina--ferramenta. A
mquina processa todas as operaes especificadas atravs dos cdigos M,
exceto as que so especificadas por M98, M99, M198, por um subprograma
chamado (parmetros n 6071 a 6079) ou por uma macro de usurio chamada
(parmetros n 6080 a 6089). Para informaes mais detalhadas, consulte o
manual de instrues fornecido pelo fabricante da mquina--ferramenta.
Os cdigos M apresentados em seguida tm significados especiais.
Indica o fim do programa principal. A operao automtica interrompida e
executado um reset no CNC. Isso varia conforme o fabricante da
mquina--ferramenta. Aps a execuo de um bloco que especifica o fim do
programa, a unidade de controle volta ao incio do programa. O bit 5 do
parmetro 3404 (M02) ou o bit 4 do parmetro 3404 (M30) pode ser utilizado
para impedir que M02, M30 ativem o regresso da unidade de controle ao incio
do programa.
Aoperao automtica interrompida aps a execuo de umbloco que inclua
M00. Quando o programa interrompido, todas as informaes modais
permanecem inalteradas. A operao automtica pode ser reiniciada, ativando
a operao cclica. Isso varia conforme o fabricante da mquina--ferramenta.
Tal como acontece com M00, a operao automtica interrompida aps a
execuo de umbloco que inclua M01. Este cdigo sproduz efeitose tiver sido
pressionado o boto de parada opcional no painel de operao da mquina.
Este cdigo serve para chamar umsubprograma. Os sinais de cdigo e de strobe
no so transmitidos. Para informaes mais detalhadas, consulte a seo
II-- 12.3 Subprograma.
Este cdigo indica o fim de um subprograma.
Atravs da execuo de M99, a unidade de controle regressa ao programa
principal. Os sinais de cdigoe de strobe no sotransmitidos. Para informaes
mais detalhadas, consulte a seo 12.3 Subprograma.
Este cdigo serve para chamar um subprograma de um arquivo, na funo de
entrada/sada externa. Para informaes mais detalhadas, consulte a descrio
da funo de chamada de subprograma (III--4.7).
NOTA
OblocoquesesegueaM00, M01, M02ou M30no previamente
lido (memorizado temporariamente). Atravs dos parmetros (n
3411 a 3420), possvel especificar, do mesmo modo, mais dez
cdigos M que impedem que o bloco subseqente seja lido para
o buffer. Para informaes mais detalhadas sobre estes cdigos
M, consulte o manual de instrues fornecido pelo fabricante da
mquina--ferramenta.
11.1
FUNO AUXILIAR
(FUNO M)
Explicaes
D M02,M03
(Fim do programa)
D M00
(Parada do programa)
D M01
(Parada opcional)
D M98
(Chamada de
subprograma)
D M99
(Fim do subprograma)
D M198 (Chamada de um
subprograma)
PROGRAMAO 11. FUNO AUXILIAR B--63534PO/02
164
Geralmente, s pode ser especificado um cdigo M em cada bloco. No
entanto, possvel especificar um total de trs cdigos M em um nico
bloco, colocando o bit 7 (M3B) do parmetro n 3404 em1. Assim, podem
ser transmitidos simultaneamente para a mquina umtotal de trs cdigos
Mespecificados no mesmo bloco. Isso significa que, emcomparao com
o mtodo convencional de um nico comando Mpor cada bloco, se pode
obter uma usinagem com um tempo de ciclo mais curto.
O CNC permite programar um total de trs cdigos M no mesmo
bloco. Contudo, h alguns cdigos M que no podem ser especificados
simultaneamente, devido a restries de ordem mecnica. Para
informaes mais detalhadas sobre as restries de ordem mecnica
inerentes especificao simultnea de vrios cdigos M no mesmo
bloco, consulte o manual fornecido pelo respectivo fabricante da
mquina--ferramenta.
M00, M01, M02, M30, M98, M99 ou M198 no podem ser
especificados juntamente com outro cdigo M.
Alm de M00, M01, M02, M30, M98, M99 e M198,
existem ainda alguns cdigos M que no podem ser especificados
juntamente com outros cdigos M; cada um deles ter de ser
especificado em um bloco separado.
Estes cdigos M incluem os que levam o CNC a executar operaes
internas, alm de transmitir os prprios cdigos M para a mquina.
Mais precisamente, trata--se de cdigos M para chamar os nmeros de
programa 9001 a 9009 e de cdigos M para desativar a leitura prvia
(memorizao temporria) dos blocos subseqentes. Portanto, s
podem ser especificados simultaneamente no mesmo bloco os cdigos
M que levem o CNC unicamente a transmitir os prprios cdigos M
para a mquina (sem executar operaes internas).
Um comando M
por cada bloco
Vrios comandos M
no mesmo bloco
M40 ;
M50 ;
M60 ;
G28G91X0Y0Z0 ;
:
:
:
M40M50M60 ;
G28G91X0Y0Z0 ;
:
:
:
:
:
11.2
VRIOS COMANDOS
M NO MESMO
BLOCO
Explicaes
Exemplos
PROGRAMAO B--63534PO/02 11. FUNO AUXILIAR
165
A funo de verificao do grupo de cdigos M serve para controlar se a
combinao dos vrios cdigos M(no mximo, trs cdigos M) contidos
no mesmo bloco est correta.
Esta funo temdois objetivos. Umdeles detectar se algum dos cdigos
M especificados no mesmo bloco um cdigo M que tenha de ser
especificado individualmente. Ooutro detectar se algumdos cdigos M
especificados no mesmo bloco um cdigo M pertencente ao mesmo
grupo. Em ambos os casos, acionado o alarme P/S n 5016.
Para informaes mais detalhadas sobre a especificao de dados de
grupo, consulte o manual fornecido pelo fabricante da mquina--
ferramenta.
possvel especificar um total de 500 cdigos M. Geralmente, so
sempre especificados os cdigos M0 a M99. Os cdigos M a partir de
M100 so opcionais.
Os nmeros de grupo podem ser atribudos de 0 a 127. Tenha, contudo,
em ateno que os nmeros 0 e 1 possuem significados especiais. O
nmero 0 representa os cdigos M que no tm de ser verificados. O
nmero 1 representa os cdigos M que tm de ser especificados
separadamente.
11.3
FUNO DE
VERIFICAO
DO GRUPO
DE CDIGOS M
Explicaes
D Especificao de
cdigos M
D Nmeros de grupo
PROGRAMAO 11. FUNO AUXILIAR B--63534PO/02
166
A indexao da mesa executada atravs do endereo B e de um nmero
subseqente de 8 dgitos. A relao entre os cdigos B e a indexao
correspondente varia conforme o fabricante da mquina--ferramenta.
Para informaes mais detalhadas, consulte o manual fornecido pelo
fabricante da mquina--ferramenta.
De 0 a 99999999
1. Para ativar a utilizao de nmeros decimais, coloque o bit 0
(AUP) do parmetro n 3450 em 1.
Comando Valor de sada
B10. 10000
B10 10
2. Especifique atravs do bit 0 (DPI) do parmetro n 3401, se
o aumento para a sada de B dever ser 1000 ou 1, caso se
omita o ponto decimal.
Comando Valor de sada
DPI=1 B1 1000
DPI=0 B1 1
3. Especifique atravs do bit 0 (AUX) do parmetro n 3405, se
o aumento para a sada de B dever ser 1000 ou 10000,
caso se omita o ponto decimal para a entrada em polegadas
(s se DPI=1).
Comando Valor de sada
AUX=1 B1 10000
AUX=0 B1 1000
Os endereos utilizados para as funes auxiliares secundrias (endereos
especificados com B ou com o parmetro n 3460) no podem ser
utilizados como nomes de eixos constrolados (parmetro n 1020).
11.4
FUNES
AUXILIARES
SECUNDRIAS
(CDIGOS B)
Explicaes
D Faixa de dados vlida
D Especificao
Restries
PROGRAMAO B--63534PO/02 12. CONFIGURAO DO PROGRAMA
167
12
CONFIGURAO DO PROGRAMA
H dois tipos de programa: O programa principal e o subprograma.
Normalmente, o CNC trabalha de acordo com o programa principal.
Contudo, se o programa principal incluir umcomando de chamada de um
subprograma, a unidade de controle passa para o subprograma. Quando
aparece no subprograma um comando que especifica o regresso ao
programa principal, a unidade de controle passa novamente para o
programa principal.
Seguir as instrues
do subprograma
Programa principal
Subprograma
Instruo 1
Instruo 2
Instruo n
Instruo 1
Instruo 2
Instruo n+1
Regresso ao programa
principal
Fig. 12 (a) Programa principal e subprograma
Amemria do CNCpode armazenar umtotal de400 programas principais
e subprogramas (63 dos quais como programas padro). Dos programas
principais memorizados, pode selecionar--se um para operar a mquina.
Consulte os captulos III--9.3 ou III--10 na seo de OPERAO, para
obter informaes mais detalhadas sobre os mtodos de registro e seleo
de programas.
Aspectos gerais
D Programa principal e
subprograma
PROGRAMAO 12. CONFIGURAO DO PROGRAMA B--63534PO/02
168
Um programa constitudo pelas seguintes componentes:
Tabela 12 Componentes de um programa
Componentes Descrio
Incio da fita Smbolo que indica o incio de um arquivo do
programa
Seo inicial Utilizada para o ttulo de um arquivo do programa,
etc.
Incio do programa Smbolo que indica o incio de um programa
Seo de programa Comandos para a usinagem
Seo de comentrios Comentrios ou instrues para o operador
Fim da fita Smbolo que indica o fim de um arquivo do
programa
Incio da fita % TTULO ;
O0001 ;
M30 ;
%
(COMENTRIO)
Seo de programa
Seo inicial
Incio do programa
Seo de
comentrios
Fim da fita
Fig. 12 (b) Configurao de um programa
Uma seo de programa composta de vrios blocos, comeando com o
nmero do programa e terminando com um cdigo de fim do programa.
Configurao da Seo de programa
seo de programa
Nmero do programa O0001 ;
Bloco 1 N1 G91 G00 X120.0 Y80.0 ;
Bloco 2 N2 G43 Z--32.0 H01 ;
: :
Bloco n Nn Z0 ;
Fim do programa M30 ;
Um bloco contm informaes necessrias para a usinagem, tais como
comandos de movimento ou comandos de ativao/desativao do
lquido refrigerante. Especificando--se um valor aps uma barra (/), no
incio de um bloco, possvel desativar a execuo de alguns blocos (ver
salto opcional de blocos na seo II--12.2).
D Componentes do
programa
D Configurao da seo
de programa
PROGRAMAO B--63534PO/02 12. CONFIGURAO DO PROGRAMA
169
Aqui so descritas as outras componentes do programa que no as sees
de programa. Para informaes sobre as sees de programa, consultar
II--12.2.
% TTULO ;
O0001 ;
M30 ;
%
(COMENTRIO)
Incio da fita
Seo de programa
Seo inicial
Incio do programa
Seo de
comentrios
Fim da fita
Fig. 12.1 (a) Configurao do programa
A expresso incio da fita indica o incio de um arquivo que contm
programas NC.
Esta indicao torna--se desnecessria, se os programas forem lidos
atravs do SISTEMA P ou de PCs normais. A indicao no aparece na
tela. No entanto, se o arquivo for editado, a indicao automaticamente
editada no incio do arquivo.
Tabela 12.1 (a) Cdigo de incio da fita
Nome Cdigo ISO Cdigo EIA Notao neste manual
Incio da fita % ER %
A seo inicial constituda pelos dados introduzidos no arquivo antes
dos programas.
Quando a usinagem iniciada, encontra--se, normalmente, ativo oestado
de ignorar rtulo identificativo que ativado atravs da ligao da
mquina ou do reset do sistema. No estado de ignorar rtulo
identificativo, so ignoradas todas as informaes at que seja lido o
cdigo de fim de bloco. Quando um arquivo lido para a unidade CNC
por meio de um dispositivo de E/S, a funo de ignorar rtulo
identificativo permite que as sees iniciais sejam ignoradas.
Geralmente, as informaes contidas nas sees iniciais so, p. ex., os
cabealhos dos arquivos. Quando a seo inicial ignorada, o controle de
paridade no realizado. Sendo assim, a seo inicial pode conter
qualquer cdigo exceto o cdigo EOB.
O cdigo de incio do programa tem de ser introduzido imediatamente
aps a seo inicial, isto , imediatamente antes da seo de programa.
Este cdigo indica o incio de um programa e sempre necessrio para
desativar a funo de ignorar o rtulo identificattivo.
No SISTEMA P ou em PCs normais, este cdigo pode ser introduzido
pressionando a tecla de return.
Tabela 12.1 (b) Cdigo de incio do programa
Nome Cdigo ISO Cdigo EIA Notao neste manual
Incio do programa LF CR ;
12.1
OUTRAS
COMPONENTES DO
PROGRAMA ALM
DAS SEES DE
PROGRAMA
Explicaes
D Incio da fita
D Seo inicial
D Incio do programa
PROGRAMAO 12. CONFIGURAO DO PROGRAMA B--63534PO/02
170
NOTA
Se um arquivo contiver vrios programas, o cdigo EOB
para a operao de ignorar o rtulo identificativo no pode
surgir antes do segundo nmero do programa ou do
nmero do programa subseqente.
Todas as informaes includas entre os cdigos de controle--out e
controle--in so consideradas como comentrios.
Na seo de comentrios, o usurio poder introduzir um cabealho,
comentrios, instrues para o operador, etc.
Tabela 12.1 (c) Cdigos de controle--in e de controle--out
Nome
C-
digo
ISO
C-
digo
EIA
Notao neste
manual
Significado
Controle--out ( 2--4--5 ( Incio da seo de
comentrios
Controle--in ) 2--4--7 ) Fim da seo de
comentrios
Quando um programa lido para operaes de memria, as eventuais
sees de comentrios no so ignoradas, mas lidas tambm para a
memria. Tenha, contudo, em ateno que os cdigos que no se
encontram includos na tabela de cdigos do anexo Aso ignorados, no
sendo, portanto, lidos para a memria.
Se os dados da memria forem editados para um dispositivo de E/S
externo (ver III--8), as sees de comentrios so tambm editadas.
Se o programa for apresentado na tela, suas sees de comentrios so
tambm apresentadas. Os cdigos que tiverem sido ignorados durante a
leitura para a memria no so, porm, editados nem apresentados.
Durante as operaes de memria ou as operaes DNC, so ignoradas
todas as sees de comentrios.
A funo de controle TV pode ser utilizada para sees de comentrios,
definindo--se o parmetro CTV (bit 1 do parmetro n 0100) de forma
correspondente.
CUIDADO
Se no meio de uma seode programaaparecer umalonga
seo de comentrios, o movimento ao longo de um eixo
poder ser suspendido por um perodo de tempo mais
prolongado, devido a essa seo de comentrios.
Conseqentemente, as sees de comentrios devem ser
sempre introduzidas empontos que permitama ocorrncia
de uma suspenso do movimento ou que no impliquem
movimentos.
NOTA
1 Se for lido um cdigo de controle--in sem um cdigo de
controle--out correspondente, o primeiro ignorado.
2 O cdigo EOB no pode ser utilizado em comentrios.
D Seo de comentrios
PROGRAMAO B--63534PO/02 12. CONFIGURAO DO PROGRAMA
171
O cdigo de fim da fita tem de ser introduzido no final do arquivo de
programas NC.
Se os programas foremintroduzidos por meio do sistema de programao
automtica, no necessrio introduzir esta indicao.
A indicao no aparece na tela. No entanto, se o arquivo for editado, a
indicao automaticamente editada no fim do arquivo.
Quando se tenta executar %semque M02 ou M03 se encontremdispostos
no final do programa, acionado um alarme P/S (n 5010).
Tabela 12.1 (d) Cdigo de fim da fita
Nome Cdigo ISO Cdigo EIA Notao neste manual
Fim da fita % ER %
D Fim da fita
PROGRAMAO 12. CONFIGURAO DO PROGRAMA B--63534PO/02
172
Aqui so descritos os elementos de uma seo de programa. Para
informaes sobre as outras componentes do programa, consultar
II--12.1.
%
(COMENTRIO)
% TTULO
;
O0001 ;
N1 ;
M30 ;
Seo de programa
Seo de
comentrios
Nmero do programa
Nmero de seqncia
Fim do programa
Fig. 12.2 (a) Configurao de um programa
A cada programa registrado inicialmente na memria atribudo um
nmero de programa constitudo pelo endereo O seguido de um nmero
de quatro dgitos, para o identificar.
No cdigo ISO, podem utilizar--se dois pontos ( : ) em vez de O.
Se no for especificado nenhum nmero de programa no incio do
programa, o nmero de seqncia (N....) que se encontra no incio do
mesmo adotado como nmero do programa. Se forem utilizados
nmeros de seqncia de quatro dgitos, os quatro dgitos mais baixos so
registrados como nmero do programa. Se os quatro dgitos mais baixos
forem todos 0, registrado como nmero do programa o nmero de
programa imediatamente anterior acrescentado de 1. Tenha, contudo, em
ateno que N0 no pode ser utilizado em nmeros de programa.
Caso no haja nenhum nmero de programa nem de seqncia no incio
do programa, o nmero do programa ter de ser especificado atravs do
painel MDI, no momento emque o programa arquivadona memria(ver
III--8.4 ou III--10.1).
NOTA
Os nmeros de programa entre 8000 e 9999 podero ser
reservados pelo fabricante da mquina--ferramenta, no
podendo, portanto, ser utilizados pelo usurio.
12.2
CONFIGURAO
DA SEO DE
PROGRAMA
D Nmero do programa
PROGRAMAO B--63534PO/02 12. CONFIGURAO DO PROGRAMA
173
Um programa composto de vrios comandos. A uma unidade de
comando d--se o nome de bloco. Um bloco separado de outro por meio
de um cdigo EOB (cdigo de fim do bloco).
Tabela 12.2 (a) Cdigo EOB
Nome Cdigo ISO Cdigo EIA Notao neste manual
Fim do bloco
(EOB)
LF CR ;
No cabealho de um bloco pode introduzir--se um nmero de seqncia
constitudo por um endereo N seguido de um nmero de, no mximo,
cinco dgitos (de 1 a 99999). Os nmeros de seqncia podem ser
especificados pela ordem desejada, sendo possvel saltar quaisquer
nmeros. Os nmeros de seqncia podem ser atribudos a todos os
blocos do programa ou apenas aos blocos desejados. No entanto,
geralmente conveniente atribuir os nmeros de seqncia por ordem
crescente, em sintonia com os passos de usinagem (por exemplo, quando
necessrio substituir uma ferramenta por outra e a usinagem passa para
uma nova superfcie com indexao da mesa).
N300 X200.0 Z300.0 ; O nmero de seqncia est sublinhado.
Fig. 12.2 (b) Nmero de seqncia e bloco (exemplo)
NOTA
No possvel utilizar N0 por motivos de compatibilidade
do arquivo com outros sistemas CNC.
0 no pode ser utilizado como nmero de programa, no
podendo, portanto, ser includo em um nmero de
seqncia que deva ser registrado como nmero de
programa.
Os blocos de uma fita de entrada so submetidos a um controle de
paridade vertical. Se algum dos blocos possuir um nmero mpar de
caracteres (comeando no cdigo imediatamente a seguir ao EOB e
terminando no EOBseguinte), acionado umalarme P/S (n 002). S no
so submetidas ao controle TVas reas que so ignoradas devido funo
de ignorar rtulo identificativo. Atravs do bit 1 (CTV) do parmetro n
0100, possvel especificar se os comentrios entre parnteses devero
ser contados como caracteres durante o controle TV. Afuno de controle
TVpode ser ativada e desativada atravs da unidade MDI (ver III--11.4.3).
D Nmero de seqncia e
bloco
D Controle TV (controle da
paridade vertical ao
longo da fita)
PROGRAMAO 12. CONFIGURAO DO PROGRAMA B--63534PO/02
174
Um bloco consiste em uma ou mais palavras. Uma palavra consiste em
um endereo seguido de um nmero de vrios dgitos. (Um nmero pode
ser precedido de um sinal de mais (+) ou de menos (--).)
Palavra = Endereo + Nmero (exemplo: X--1000)
Para o endereo, se utiliza uma letra (de A a Z); o endereo define o
significado do nmero que se lhe segue. A tabela 12.2 (b) apresenta os
endereos mais freqentes e seus significados.
O mesmo endereo poder ter significados diferentes, dependendo da
especificao da funo preparatria.
Tabela 12.2 (b) Funes e endereos principais
Funo Endereo Significado
Nmero do programa O
(*1)
Nmero do programa
Nmero de seqncia N Nmero de seqncia
Funo preparatria G Especifica um modo de
deslocamento (linear, arco, etc.)
Palavra de dimenso X, Y, Z, U,
V, W, A, B,
C
Comando de movimento do eixo de
coordenadas
I, J, K Coordenada do centro do arco
R Raio do arco
Funo de avano F Velocidade de avano por minuto,
Velocidade de avano por rotao
Funo da velocidade
do fuso
S Velocidade do fuso
Funo da ferramenta T Nmero da ferramenta
Funo auxiliar M Controle ON/OFF da mquina--
ferramenta
B Indexao da mesa, etc.
Nmero de correo D, H Nmero de correo
Pausa P, X Tempo de pausa
Designao do
nmero de um
programa
P Nmero do subprograma
Nmero de
repeties
P Nmero de repeties do
subprograma
Parmetro P, Q Parmetros do ciclo fixo
NOTA
(*1)
No cdigo ISO, os dois pontos ( : ) tambm podem ser
utilizados como endereo de um nmero de programa.
N_ G_ X_ Y_ F_ S_ T_ M_ ;
Funo
preparatria
Fig. 12.2 (c) 1 bloco (exemplo)
Palavra de
dimenso
Funo
de avano
Funo da
velocidade
do fuso
Funo
da ferra-
menta
Funo
miscelnea
Nmero de
seqncia
D Configurao do bloco
(palavra e endereo)
PROGRAMAO B--63534PO/02 12. CONFIGURAO DO PROGRAMA
175
Os endereos principais e as faixas dos valores especificados para os endereos
so apresentados abaixo. Tenha em ateno que estes nmeros representam
valores limites no lado CNC, os quais so completamente diferentes dos valores
limites no lado da mquina--ferramenta. O CNC permite, por exemplo, que a
ferramenta se desloque, ao todo, 100 m (entrada em milmetros) ao longo do
eixo X. Contudo, o curso efetivo ao longo do eixo X poder ser limitado a 2 m
em certas mquinas--ferramentas. Do mesmo modo, o CNC pode permitir uma
velocidade de corte at 240 m/min, mas a mquina ferramenta poder no
permitir mais de 3 m/min. Para elaborar os programas, o usurio deveria ler
atentamente os manuais da mquina--ferramenta, assimcomo este manual, para
tomar conhecimento das restries da programao.
Tabela 12.2 (c) Endereos principais e faixas dos valores de comando
Funo Ende-
reo
Entrada em mm Entrada em
polegadas
Nmero do programa O
(*1)
1--9999 1--9999
Nmero de seqncia N 1--99999 1--99999
Funo preparatria G 0--99 0--99
Palavra
de di-
menso
Sistema
incremental
IS--B
X, Y, Z,
U, V, W,
A, B, C,
99999.999 mm 9999.9999
polegadas
Sistema
incremental
IS--C
, , ,
I, J, K, R,
9999.9999 mm 999.99999
polegadas
Avano
por
minuto
Sistema
incremental
IS--B
F 1--240000 mm/min 0.01--9600.00
pol/min
Sistema
incremental
IS--C
1--100000 mm/min 0.01--4000.00
pol/min
Avano por rotao F 0.001--500.00
mm/rot.
0.0001--9.9999
pol/rot.
Funo da velocidade
do fuso
S 0--20000 0--20000
Funo da ferramenta T 0--99999999 0--99999999
Funo auxiliar M 0--99999999 0--99999999
B 0--99999999 0--99999999
Nmero de correo H, D 0--400 0--400
Pausa Sistema
incremental
IS--B
X, P 0--99999.999s 0--99999.999s
Sistema
incremental
IS--C
0--9999.9999s 0--9999.9999s
Designao do nmero
de um programa
P 1--9999 1--9999
Nmero de repeties
do subprograma
P 1--999 1--999
NOTA
(*1)
No cdigo ISO, os dois pontos ( : ) tambm podem ser
utilizados como endereo de um nmero de programa.
D Endereos principais e
faixas dos valores de
comando
PROGRAMAO 12. CONFIGURAO DO PROGRAMA B--63534PO/02
176
Se no cabealho de um bloco for especificada uma barra seguida de um
nmero (/n (n=1 a 9)) e a chave n (para o salto opcional de blocos) estiver
na posio ON, no painel de operao da mquina, a informao contida
no bloco em que foi especificado /n -- correspondente chave nmero n
-- ignorada nas operaes DNC ou de memria.
Se a chave n para o salto opcional de blocos, estiver na posio OFF, a
informao contida no bloco em que foi especificado /n vlida. Isso
significa que o operador poder decidir se o bloco em que /n foi
especificado dever ou no ser ignorado.
possvel omitir o nmero 1 para /1, a no ser que sejam utilizadas no
mesmo bloco duas ou mais chaves de salto opcional de blocos.
Exemplo)
(Errado) (Certo)
//3 G00X10.0; /1/3 G00X10.0;
Esta funo ignorada, quando os programas so carregados para a
memria. Os blocos com /n tambm so arquivados na memria,
independentemente da posio da chave de salto opcional de blocos.
Os programas arquivados na memria podem ser editados,
independentemente da posio das chaves de salto opcional de blocos.
Afuno de salto opcional de blocos tambm eficaz durante a operao
de procura de nmeros de seqncia.
Dependendo da mquina--ferramenta, poder no ser possvel utilizar
todas as chaves (de 1 a 9) de salto opcional de blocos. Consulte o manual
do fabricante da mquina--ferramenta para informaes mais detalhadas
a este respeito.
AVISO
1 Posio da barra
A barra (/) tem de ser introduzida no incio do bloco. Se a
barra for introduzida em outra posio, a informao
contida entre a barra e o cdigo EOB ignorada.
2 Desativao de uma chave de salto opcional de blocos
A operao de salto opcional de blocos executada no
momento emque os blocos so lidos da memria ou da fita
para o buffer. Mesmo quealguma das chaves sejacolocada
na posio ON, aps a leitura dos blocos para o buffer, os
blocos j lidos no so ignorados.
NOTA
Controle TV e TH
Quando uma chave de salto opcional deblocos seencontra
na posio ON, as sees ignoradas so submetidas aos
controles TH e TV, tal como acontece quando a chave se
encontra na posio OFF.
D Salto opcional de blocos
PROGRAMAO B--63534PO/02 12. CONFIGURAO DO PROGRAMA
177
O fim de um programa indicado, programando um dos seguintes
cdigos no final do programa:
Tabela 12.2 (d) Cdigo de fim do programa
Cdigo Significado
M02 Para o programa principal
M30
M99 Para o subprograma
Se um dos cdigos de fim do programa for lido durante a execuo do
programa, o CNC termina a execuo do programa e passa para o estado
de reset. Se for lido o cdigo de fim do subprograma, o controle regressa
ao programa em que foi chamado o subprograma.
AVISO
Os blocos que contenham um cdigo de salto opcional de
blocos do tipo /M02 ; , /M30 ; ou /M99 ; , no so
considerados como blocos de fimdo programa, se a chave
de salto opcional de blocos da mquina se encontrar na
posio ON.
(Ver Salto opcional de blocos.)
D Fim do programa
PROGRAMAO 12. CONFIGURAO DO PROGRAMA B--63534PO/02
178
Se um programa contiver uma seqncia fixa ou padres freqentemente
repetidos, essa seqncia ou padro pode ser arquivado na memria como
subprograma, para simplificar o programa.
O subprograma pode ser chamado a partir do programa principal.
O subprograma chamado tambm pode, por sua vez, chamar outros
subprogramas.
O jjjj ;
M99 ;
Nmero do subprograma
(ou dois pontos (:), opcionalmente, no caso do
cdigo ISO)
Fim do programa
Um subprograma
Como abaixo indicado, M99 no tem de formar um bloco separado.
Exemplo) X100.0 Y100.0 M99 ;
M98 P fff ffff;

Nmero do subprograma

Nmero de vezes que o


subprograma dever ser
chamado repetidamente
Se no for indicado o nmero de repeties, o subprograma chamado
apenas uma vez.
Quando o programa principal chama um subprograma, esta operao
considerada como chamada de subprogramas do nvel um. Os
subprogramas podem ser includos, ao todo, em quatro nveis, como
seguidamente ilustrado.
O0001 ;
M98P1000 ;
M30 ;
Programa principal
O3000 ;
M99 ;
O1000 ;
M98P2000 ;
M99 ;
O2000 ;
M98P3000 ;
M99 ;
Subprograma
(Incluso de nvel um) (Incluso de nvel dois) (Incluso de nvel trs)
Subprograma Subprograma
O4000 ;
M99 ;
(Incluso de nvel quatro)
Subprograma
M98P4000 ;
Um subprograma pode ser chamado repetidamente 999 vezes, no
mximo, atravs de um nico comando de chamada. Por uma questo de
compatibilidade com os sistemas de programao automtica, pode
utilizar--se Nxxxx, no primeiro bloco, em vez de um nmero de
subprograma a seguir a O (ou :). O nmero de seqncia aps N
registrado como nmero do subprograma.
12.3
SUBPROGRAMA
(M98, M99)
Formato
D Configurao de um
subprograma
D Chamada de
subprogramas
Explicaes
PROGRAMAO B--63534PO/02 12. CONFIGURAO DO PROGRAMA
179
Consultar III--10 para mais informaes sobre os mtodos de registro de
subprogramas.
NOTA
1 Os sinais de cdigo M98 e M99 e o sinal de strobe no so
transmitidos para a mquina--ferramenta.
2 No sendo possvel encontrar o nmero do subprograma
especificado pelo endereo P, acionado um alarme (n
078).
l M98 P51002 ;
l X1000.0 M98 P1200 ;
l Seqncia de execuo de subprogramas chamados por um programa
principal
Um subprograma pode chamar outro subprograma, da mesma forma que
um programa principal chama um subprograma.
Este comando especifica a instruo Chamar o subprograma (nmero
1002) cinco vezes consecutivas. O comando de chamada de subpro-
grama (M98P_) pode ser especificado no mesmo bloco de um comando
de movimento.
Neste exemplo, o subprograma (nmero 1200) chamado aps ummovi-
mento do eixo X.
1 2 3
Programa principal
N0010 ;
N0020 ;
N0030 M98 P21010 ;
N0040 ;
N0050 M98 P1010 ;
N0060 ;
Subprograma
O1010 ;
N1020 ;
N1030 ;
N1040 ;
N1050 ;
N1060 M99 ;
D Referncia
Exemplos
PROGRAMAO 12. CONFIGURAO DO PROGRAMA B--63534PO/02
180
Se P for utilizado para especificar umnmero de seqncia no final de um
subprograma, a unidade de controle no regressa ao bloco a seguir ao
bloco de chamada, mas ao bloco como nmero de seqncia especificado
em P. Tenha, contudo, em ateno que P ignorado, sempre que o
programa principal no esteja operando no modo de operao de
memria.
Este mtodo muito mais demorado do que o mtodo de regresso normal
ao programa principal.
Subprograma
O0010 ;
N1020 ;
N1030 ;
N1040 ;
N1050 ;
N1060 M99 P0060 ;
Programa principal
N0010 ;
N0020 ;
N0030 M98 P1010 ;
N0040 ;
N0050 ;
N0060 ;
Se M99 for executado no programa principal, o controle regressa ao incio
do programa principal. M99 pode ser executado, por exemplo,
introduzindo /M99 ; em um ponto adequado do programa principal e
desativando a funo de salto opcional de blocos, durante a execuo do
programa principal. Aps a execuo de M99, o controle regressa ao
incio do programa principal e a execuo repetida desde o incio do
programa.
A execuo repetida enquanto a funo de salto opcional de blocos
estiver desativada. Se esta funo for ativada, o bloco /M99 ; ignorado
e o controle prossegue a execuo, passando para o bloco seguinte.
Se for especificado /M99Pn ; , o controle no regressa ao incio do
programa principal, mas ao nmero de seqncia n. Neste caso, o regresso
ao nmero de seqncia n leva mais tempo.
N0010 ;
N0020 ;
N0030 ;
N0040 ;
N0050 ;
N0060 M99 P0030 ;
N0070 ;
N0080 M02 ;
/
Salto opcional
de blocos
ON
Salto opcional
de blocos
OFF
Utilizao especial
D Especificao do
nmero de seqncia
para o destino de retorno
ao programa principal
D Usando M99 no
programa principal
PROGRAMAO B--63534PO/02 12. CONFIGURAO DO PROGRAMA
181
Um subprograma pode ser executado tal como um programa principal,
localizando--se o seu incio atravs do MDI.
(Consultar III--9.3 para mais informaes sobre a operao de pesquisa.)
Neste caso, se for executado um bloco que contenha M99, o controle
regressa ao incio do subprograma para uma execuo repetida. Se for
executado um bloco que contenha M99Pn, o controle regressa ao bloco
do subprograma com o nmero de seqncia n, para uma execuo
repetida. Para terminar este programa, necessrio introduzir, no ponto
apropriado, um bloco que contenha /M02 ; ou /M30 ; e colocar a chave
de salto opcional de blocos na posio OFF. Esta chave ter de ser
colocada primeiro na posio ON.
N1010 ;
N1020 ;
N1030 ;
N1040 M02 ;
N1050 M99 P1020 ;
/
Salto opcional
de blocos
ON
D Usando apenas um
subprograma
PROGRAMAO 12. CONFIGURAO DO PROGRAMA B--63534PO/02
182
A funo de nmero de programa de 8 dgitos permite especificar
nmeros de programas de oito dgitos aps o endereo O (de O00000001
a O99999999).
A edio dos subprogramas O00008000 a O00008999, O00009000 a
O00009999, O80000000 a O89999999 e O90000000 a O99999999, pode
ser desativada.
Parmetro Nmeros dos programas cuja edio dever ser
desativada
NE8(n 3202#0) de O00008000 a O00008999
NE9(n 3202#4) de O00009000 a O00009999
PRG8E(n 3204#3) de O80000000 a O89999999
PRG9E(n 3204#4) de O90000000 a O99999999
NOTA
Se for introduzida uma senha errada para a funo de senha (ver
III--9.9), no possvel alterar as especificaes de NE9 (bit 3 do
parmetro n 3202) e PRG9E (bit 4 do parmetro n 3204).
Para a transmisso de programas com especificao de uma faixa, so
atribudos aos arquivos os seguintes nomes:
Transmisso com a especificao de O00000001 e O00123456:
O00000001--G
Transmisso com a especificao de O12345678 e O45678900:
O12345678--G
Quando est sendo aplicado o controle de 2 caminhos, o nome do arquivo
para o primeiro caminho provido do sufixo --1 e para o segundo
caminho do sufixo --2.
Os nmeros dos subprogramas especiais podem ser alterados atravs do
bit 5 (SPR) do parmetro n 3204.
1) Chamada de macro com o cdigo G
Parmetro utilizado
para especificar o
Nmero do programa
para especificar o
cdigo G Se SPR = 0 Se SPR = 1
N 6050
N 6051
N 6052
N 6053
N 6054
N 6055
N 6056
N 6057
N 6058
N 6059
O00009010
O00009011
O00009012
O00009013
O00009014
O00009015
O00009016
O00009017
O00009018
O00009019
O90009010
O90009011
O90009012
O90009013
O90009014
O90009015
O90009016
O90009017
O90009018
O90009019
12.4
NMERO DE
PROGRAMA DE 8
DGITOS
Explicaes
D Desativao da edio
de programas
D Nome do arquivo
D Programas especiais
PROGRAMAO B--63534PO/02 12. CONFIGURAO DO PROGRAMA
183
2) Chamada de macro com o cdigo M
Parmetro utilizado
para especificar o
Nmero do programa
para especificar o
cdigo M Se SPR = 0 Se SPR = 1
N 6080
N 6081
N 6082
N 6083
N 6084
N 6085
N 6086
N 6087
N 6088
N 6089
O00009020
O00009021
O00009022
O00009023
O00009024
O00009025
O00009026
O00009027
O00009028
O00009029
O90009020
O90009021
O90009022
O90009023
O90009024
O90009025
O90009026
O90009027
O90009028
O90009029
3) Chamada de subprogramas com o cdigo M
Parmetro utilizado
para especificar o
Nmero do programa
para especificar o
cdigo M Se SPR = 0 Se SPR = 1
N 6071
N 6072
N 6073
N 6074
N 6075
N 6076
N 6077
N 6078
N 6079
O00009001
O00009002
O00009003
O00009004
O00009005
O00009006
O00009007
O00009008
O00009009
O90009001
O90009002
O90009003
O90009004
O90009005
O90009006
O90009007
O90009008
O90009009
4) Chamada de macro com o cdigo T
Parmetro utilizado
para especificar o
Nmero do programa
para especificar o
cdigo T Se SPR = 0 Se SPR = 1
TCS(n 6001#5) O00009000 O90009000
5) Chamada de macro com o cdigo ASCII
Parmetro utilizado
para especificar o
Nmero do programa
para especificar o
cdigo ASCII Se SPR = 0 Se SPR = 1
N 6090
N 6091
O00009004
O00009005
O90009004
O90009005
PROGRAMAO 12. CONFIGURAO DO PROGRAMA B--63534PO/02
184
6) Funo de dados padro
Nmero do programa
Se SPR = 0 Se SPR = 1
O00009500
O00009501
O00009502
O00009503
O00009504
O00009505
O00009506
O00009507
O00009508
O00009509
O00009510
O90009500
O90009501
O90009502
O90009503
O90009504
O90009505
O90009506
O90009507
O90009508
O90009509
O90009510
Os sinais externos de entrada podemser utilizados para procurar onmero
de um programa. Qualquer programa arquivado na memria CNC pode
ser selecionado atravs da introduo externa de umnmero de programa
entre 1 e 99999999. Para informaes mais detalhadas, consulte o manual
correspondente fornecido pelo fabricante da mquina--ferramenta.
Esta funo desativa a chamada de subprogramas, caso no seja utilizado
o formato de fita FS15 (ver II--18. Esta restrio tambm se aplica
chamada de programas em dispositivos externos de E/S (M198).
(Exemplo)
M98 P12345678 ;
S o nmero do subprograma, sem contagem
das repeties.
O nmero de programa de oito dgitos no pode ser utilizado em DNC1,
DNC2, Ethernet, servidor de dados, CNC aberto e funes de
conversao grfica.
D Procura externa de
nmero do programa
Limitaes
D Chamada de
subprogramas
D DNC
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
185
13
FUNES PARA SIMPLIFICAR A PROGRAMAO
Este captulo aborda os seguintes temas:
13.1 CICLO FIXO
13.2 ROSQUEAMENTO RGIDO COM MACHO
13.3 CICLO FIXO DE RETIFICAO (PARA A RETIFICADORA)
13.4 COMPENSAO DO DESGASTE DO REBOLO POR
AFIAO CONTNUA (PARA A RETIFICADORA)
13.5 COMPENSAO AUTOMTICA DO DIMETRO
DO REBOLO APS A AFIAO
13.6 RETIFICAO DE PERFIS AO LONGO DOS EIXOS Y E Z,
APS A OSCILAO DA MESA (PARA A RETIFICADORA)
13.7 FUNES OPCIONAIS DE CHANFRAGEM DE NGULOS E
ARREDONDAMENTO DE CANTOS
13.8 FUNO EXTERNA DE MOVIMENTO
13.9 CPIA DE CONTORNOS (G72.1, G72.2)
13.10 CONVERSO TRIDIMENSIONAL DE COORDENADAS
(G68, G69)
13.11 FUNO DE INDEXAO DA MESA DE INDEXAO
Aspectos gerais
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
186
Os ciclos fixos facilitamao programador a tarefa de criao de programas.
Com um ciclo fixo, possvel especificar em um bloco nico, com uma
funo G, uma operao de usinagem freqentemente utilizada; sem os
ciclos fixos, so normalmente necessrios vrios blocos. Alm disso, a
utilizao de ciclos fixos torna os programas mais curtos, poupando,
assim, espao de memria.
A tabela 13.1 (a) apresenta uma lista de ciclos fixos.
Tabela 13.1 (a) Ciclos fixos
Cdigo
G
Perfurao
(em sentido --Z)
Operao na base
de um furo
Retrao (em sentido +Z) Aplicao
G73 Avano intermitente -- Deslocamento rpido Ciclo rpido de perfurao
profunda
G74 Avano PausaFuso SH Avano Ciclo de rosqueamento
esquerda
G76 Avano Parada orientada
do fuso
Deslocamento rpido Ciclo de mandrilagem fina
G80 -- -- -- Cancelar
G81 Avano -- Deslocamento rpido Ciclo de perfurao, ciclo de
perfurao centrada
G82 Avano Pausa Deslocamento rpido Ciclo de perfurao, ciclo de
escareamento
G83 Avano intermitente -- Deslocamento rpido Ciclo de perfurao profunda
G84 Avano PausaFuso SAH Avano Ciclo de rosqueamento
G85 Avano -- Avano Ciclo de mandrilagem
G86 Avano Parada do fuso Deslocamento rpido Ciclo de mandrilagem
G87 Avano Fuso SH Deslocamento rpido Ciclo de mandrilagem inversa
G88 Avano PausaParada do
fuso
Manual Ciclo de mandrilagem
G89 Avano Pausa Avano Ciclo de mandrilagem
13.1
CICLO FIXO
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
187
Um ciclo fixo consiste em uma seqncia de seis operaes (fig. 13.1 (a))
Operao 1 Posicionamento dos eixos X e Y
(incluindo mais outro eixo)
Operao 2 Deslocamento rpido at o nvel do ponto R
Operao 3 Usinagem de furos
Operao 4 Operao na base de um furo
Operao 5 Retrao at o nvel do ponto R
Operao 6 Deslocamento rpido at o ponto inicial
Operao 1
Operao 2
Operao 3
Operao 4
Operao 5
Operao 6
Deslocamento rpido
Avano
Nvel inicial
Nvel do ponto R
Fig. 13.1 Seqncia de operaes de um ciclo fixo
O plano de posicionamento determinado atravs do cdigo de seleo
de plano G17, G18 ou G19. Oeixo de posicionamento umeixo diferente
do eixo de perfurao.
Apesar de os ciclos fixos incluirem tanto ciclos de rosqueamento como
de mandrilagem e de perfurao, neste captulo ser utilizado apenas o
termo perfurao para designar as operaes executadas nos ciclos
fixos. O eixo de perfurao um eixo bsico (X, Y ou Z) que no poder
ser utilizado para definir o plano de posicionamento, nem qualquer outro
eixo paralelo ao eixo bsico.
O eixo (bsico ou paralelo) utilizado como eixo de perfurao
determinado de acordo como endereo do eixo especificado emumbloco
atravs dos cdigos G73 a G89.
No sendo especificado qualquer endereo para o eixo de perfurao, o
eixo bsico adotado como eixo de perfurao.
Tabela 13.1 (b) Plano de posicionamento e eixo de perfurao
Cdigo G Plano
de posicionamento
Eixo de perfurao
G17 Plano Xp--Yp Zp
G18 Plano Zp--Xp Yp
G19 Plano Yp--Zp Xp
Xp : Eixo X ou um eixo paralelo ao eixo X
Yp : Eixo Y ou um eixo paralelo ao eixo Y
Zp : Eixo Z ou um eixo paralelo ao eixo Z
Explicaes
D Plano de
posicionamento
D Eixo de perfurao
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
188
Suponha que os eixos U, V e W so paralelos aos eixos X, Y e Z,
respectivamente. Esta condio especificada atravs do parmetro n
1022.
G17 G81 Z _ _ : O eixo Z utilizado para a perfurao.
G17 G81 W_ _ : O eixo W utilizado para a perfurao.
G18 G81 Y _ _ : O eixo Y utilizado para a perfurao.
G18 G81 V _ _ : O eixo V utilizado para a perfurao.
G19 G81 X _ _ : O eixo X utilizado para a perfurao.
G19 G81 U _ _ : O eixo U utilizado para a perfurao.
G17 a G19 podem ser especificados em umbloco que no inclua nenhum
dos cdigos G73 a G89.
AVISO
Mude o eixo de perfurao, depois de ter cancelado o ciclo
fixo.
NOTA
Atravs do parmetro FXY (n 6200 #0), possvel
determinar que o eixo Z seja sempre utilizado como eixo de
perfurao. Se FXY=0, o eixo Z ser sempre adotado como
eixo de perfurao.
Adistncia percorrida ao longo do eixo de perfurao diferente para G90
e G91:
Z=0
R
Z
G90 (comando absoluto)
R
Z
G91 (comando incremental)
Ponto R
Ponto Z
Ponto R
Ponto Z
G73, G74, G76 e G81 a G89 so cdigos G modais e permanecem ativos
at que sejam cancelados. Enquanto estiverem ativos, o estado atual o
modo de perfurao.
Os dados de perfurao especificados no modo de perfurao, so
guardados at que sejam alterados ou cancelados.
Especifique todos os dados de perfurao necessrios no incio dos ciclos
fixos; durante a execuo dos ciclos fixos, s possvel proceder sua
alterao.
Exemplos
D Distncia percorrida ao
longo do eixo de
perfurao, G90/G91
D Modo de perfurao
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
189
Quando a ferramenta alcana a base de umfuro, ela poder ser novamente
deslocada para o ponto R ou para o nvel inicial. Estas operaes so
especificadas com G98 e G99. A figura seguinte ilustra o movimento da
ferramenta especificado atravs de G98 ou G99. Geralmente, G99
utilizado para a primeira operao de perfurao e G98 para a ltima
operao de perfurao. O nvel inicial no alterado, mesmo que a
perfurao seja executada no modo G99.
G98(Retorno ao nvel inicial) G99(Retorno ao nvel do ponto R)
Nvel inicial
Nvel do ponto R
Para repetir o processo de perfurao de forma a obter furos dispostos a
intervalos regulares, especifique o nmero de repeties em K_. K s
eficaz no bloco em que dor especificado. Especifique a posio do
primeiro furo no modo incremental (G91). Sendo especificada no modo
absoluto (G90), a perfurao repetida na mesma posio.
Nmero de repeties K Valor mximo de comando = 9999
Quando se especifica K0, os dados de perfurao so arquivados, mas a
perfurao no executada.
Para cancelar um ciclo fixo, utilize G80 ou um cdigo G do grupo 01.
Cdigos G do grupo 01
G00 : Posicionamento (deslocamento rpido)
G01 : Interpolao linear
G02 : Interpolao circular ou interpolao helicoidal
(no sentido horrio)
G03 : Interpolao circular ou interpolao helicoidal
(no sentido anti--horrio)
G60 : Posicionamento de direo nica
(quando o bit MDL (bit 0 do parmetro 5431) possui o valor 1)
Nas sees seguintes so descritos os diversos ciclos fixos. As figuras
inseridas nestas explicaes incluem os seguintes smbolos:
Pausa P
OSS
Posicionamento (deslocamento rpido G00)
Avano de corte (interpolao linear G01)
Avano manual
Deslocamento (deslocamento rpido G00)
Parada orientada do fuso
(o fuso pra em uma posio fixa de rotao)
D Nvel do ponto de
retorno G98/G99
D Repetio
D Cancelar
D Smbolos usados nas
figuras
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
190
Este ciclo executa uma perfurao profunda a alta velocidade. Eleexecuta
um avano de corte intermitente at a base do furo, removendo
simultaneamente as aparas do furo.
G73 (G98) G73 (G99)
G73 X_ Y_ Z_ R_ Q_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
Q_ : Profundidade de corte por cada avano de corte
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (se necessrio)
Nvel inicial
q
q
q
d
d
q
q
q
d
d
Ponto R
Nvel do ponto R
Ponto R
Ponto Z Ponto Z
13.1.1
Ciclo Rpido de
Perfurao Profunda
(G73)
Formato
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
191
Ociclo rpido de perfurao profunda executa umavano intermitente ao
longo do eixo Z. Quando se utiliza este ciclo, as aparas podem ser
facilmente removidas do furo, sendo possvel especificar um valor
inferior para a retrao. Isso permite que a perfurao seja executada com
maior eficincia. Defina a distncia d no parmetro 5114.
A ferramenta retrada velocidade de deslocamento rpido.
Antes de especificar G73, coloque o fuso em rotao por meio de uma
funo miscelnea (cdigo M).
Se o cdigo G73 e um cdigo M forem especificados no mesmo bloco,
o cdigo M executado no momento da primeira operao de
posicionamento. Em seguida, o sistema passa para a operao de
perfurao seguinte.
Se o nmero de repeties for especificado atravs de K, o cdigo M s
executado para o primeiro furo, no sendo executado para o segundo
furo, nem para os furos subseqentes.
Se for especificada uma correo do comprimento da ferramenta (G43,
G44 ou G49) no ciclo fixo, a correo aplicada durante o
posicionamento no ponto R.
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo.
A perfurao no executada nos blocos que no incluam os eixos X, Y,
Z, R ou outros eixos.
Especifique Qemblocos destinados execuo da perfurao, pois se for
especificado em blocos que no executem a perfurao, no poder ser
arquivado como valor modal.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G73 no mesmo
bloco, visto que se o fizer, G73 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
M3 S2000 ; Iniciar a rotao do fuso.
G90 G99 G73 X300. Y--250. Z--150. R--100. Q15. F120. ;
Posicionar, perfurar o furo 1, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 2, regressar ao
ponto R.
Y--750. ; Posicionar, perfurar o furo 3, regressar ao
ponto R.
X1000. ; Posicionar, perfurar o furo 4, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 5, regressar ao
ponto R.
G98 Y--750. ; Posicionar, perfurar o furo 6, regressar ao
nvel inicial.
G80 G28 G91 X0 Y0 Z0 ; Retorno ao ponto de referncia.
M5 ; Parar a rotao do fuso.
Explicaes
Limitaes
D Mudana do eixo
D Perfurao
D Q
D Cancelar
D Correo da ferramenta
Exemplos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
192
Neste ciclo executado um rosqueamento esquerda. No ciclo de
rosqueamento esquerda, quando a base do furo alcanada, o fuso gira
em sentido horrio.
G74 (G98) G74 (G99)
G74 X_ Y_ Z_ R_P_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
P_ : Tempo de pausa
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (se necessrio)
P
P
P
P
Nvel inicial
Ponto R
Ponto Z
Fuso
SAH
Fuso
SAH
Nvel do
ponto R
Fuso SH
Fuso SH
Ponto Z
Ponto R
O rosqueamento executado atravs da rotao do fuso em sentido
anti--horrio. Quando a base do furo alcanada, o fuso gira em sentido
horrio para a retrao, produzindo uma rosca inversa.
Os overrides da velocidade de avano so ignorados durante o
rosqueamento esquerda. Mesmo que o boto de bloqueio de avano seja
acionado, a mquina no pra antes que a operao de retorno tenha sido
concluda.
Antes de especificar G74, coloque o fuso em rotao, em sentido
anti--horrio, com o auxlio de uma funo miscelnea (cdigo M).
Se o comando G74 e um cdigo Mforem especificados no mesmo bloco,
o cdigo M executado no momento da primeira operao de
posicionamento. Em seguida, o sistema passa para a operao de
perfurao seguinte.
Se o nmero de repeties for especificado atravs de K, o cdigo M s
executado para o primeiro furo, no sendo executado para o segundo
furo, nem para os furos subseqentes.
Se for especificada uma correo do comprimento da ferramenta (G43,
G44 ou G49) no ciclo fixo, a correo aplicada durante o
posicionamento no ponto R.
13.1.2
Ciclo de
Rosqueamento
Esquerda (G74)
Formato
Explicaes
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
193
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo.
A perfurao no executada nos blocos que no incluam os eixos X, Y,
Z, R ou outros eixos.
Especifique P em blocos destinados execuo da perfurao, pois se for
especificado em blocos que no executem a perfurao, no poder ser
arquivado como valor modal.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G74 no mesmo
bloco, visto que se o fizer, G74 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
No modo de ciclo fixo, especifique o comando de chamada de
subprograma M98P_ em um bloco separado.
M4 S100 ; Iniciar a rotao do fuso.
G90 G99 G74 X300. Y--250. Z--150. R--120. F120. ;
Posicionar, rosquear o furo 1, regressar ao
ponto R.
Y--550. ; Posicionar, rosquear o furo 2, regressar ao
ponto R.
Y--750. ; Posicionar, rosquear o furo 3, regressar ao
ponto R.
X1000. ; Posicionar, rosquear o furo 4, regressar ao
ponto R.
Y--550. ; Posicionar, rosquear o furo 5, regressar ao
ponto R.
G98 Y--750. ; Posicionar, rosquear o furo 6, regressar ao
nvel inicial.
G80 G28 G91 X0 Y0 Z0 ; Retorno ao ponto de referncia.
M5 ; Parar a rotao do fuso.
Limitaes
D Mudana do eixo
D Perfurao
D P
D Cancelar
D Correo da ferramenta
D Chamada de
subprograma
Exemplos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
194
O ciclo de mandrilagem fina serve para fazer furos de preciso. Quando
a base do furo alcanada, o fuso pra e a ferramenta afastada da
superfcie usinada da pea e retrada.
G76 (G98) G76 (G99)
G76 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
Q_ : Quantidade de deslocamento na base do furo
P_ : Tempo de pausa na base do furo
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (se necessrio)
q
q
Quantidade
de desloca-
mento q
Parada orientada do fuso
Ferramenta
OSS OSS
Nvel do
ponto R
Ponto R
Ponto Z
Fuso SH
Nvel inicial
Ponto Z
Ponto R
Fuso SH
P
P
AVISO
Q(deslocamento nabase dofuro) umvalor modal quefica
memorizado durante os ciclos fixos. Tem de ser
especificado cuidadosamente, uma vez que tambm
utilizado para definir a profundidade de corte em G73 e
G83.
13.1.3
Ciclo de Mandrilagem
Fina (G76)
Formato
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
195
Quando a base do furo alcanada, o fuso pra na posio fixa de rotao,
a ferramenta deslocada em sentido oposto ao da ponta da ferramenta e
retrada. Impede--se, assim, que a superfcie usinada seja danificada,
permitindo uma mandrilagem precisa e eficaz.
Antes de especificar G76, coloque o fuso emrotao comoauxlio deuma
funo miscelnea (cdigo M).
Se o comando G76 e um cdigo Mforem especificados no mesmo bloco,
o cdigo M executado no momento da primeira operao de
posicionamento. Em seguida, o sistema passa para a operao seguinte.
Se o nmero de repeties for especificado atravs de K, o cdigo M s
executado para o primeiro furo, no sendo executado para o segundo
furo, nem para os furos subseqentes.
Se for especificada uma correo do comprimento da ferramenta (G43,
G44 ou G49) no ciclo fixo, a correo aplicada durante o
posicionamento no ponto R.
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo.
A mandrilagem no executada nos blocos que no incluam os eixos X,
Y, Z, R ou outros eixos adicionais.
Especifique Q com um valor positivo, dado que, se for especificado com
um valor negativo, o sinal ser ignorado. Defina o sentido de
deslocamento nos bits 4 (RD1) e 5 (RD2) do parmetro 5101. Especifique
P e Q em blocos destinados execuo da mandrilagem, pois se forem
especificados em blocos que no executem a mandrilagem, no podero
ser arquivados como dados modais.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G76 no mesmo
bloco, visto que se o fizer, G76 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
No modo de ciclo fixo, especifique o comando de chamada de
subprograma M98P_ em um bloco separado.
M3 S500 ; Iniciar a rotao do fuso.
G90 G99 G76 X300. Y--250. Posicionar, mandrilar o furo 1, regressar ao
ponto R.
Z--150. R--120. Q5. Orientao na base do furo, deslocamento
de 5 mm.
P1000 F120. ; Parar na base do furo por 1 s.
Y--550. ; Posicionar, perfurar o furo 2, regressar ao
ponto R.
Y--750. ; Posicionar, perfurar o furo 3, regressar ao
ponto R.
X1000. ; Posicionar, perfurar o furo 4, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 5, regressar ao
ponto R.
G98 Y--750. ; Posicionar, perfurar o furo 6, regressar ao
nvel inicial.
G80 G28 G91 X0 Y0 Z0 ; Retorno ao ponto de referncia.
M5 ; Parar a rotao do fuso.
Explicaes
Limitaes
D Mudana do eixo
D Mandrilagem
D P/Q
D Cancelar
D Correo da ferramenta
D Chamada de
subprograma
Exemplos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
196
Este ciclo utilizado para perfurao normal. O avano de corte
executado at a base do furo. A ferramenta , depois, retrada da base do
furo velocidade de deslocamento rpido.
G81 (G98) G81 (G99)
G81 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (se necessrio)
Ponto R
Nvel inicial
Ponto Z
Ponto R
Ponto Z
Nvel do
ponto R
Aps o posicionamento ao longo dos eixos X e Y, executado o
deslocamento rpido da ferramenta para o ponto R.
O processo de perfurao executado do ponto R para o ponto Z.
A ferramenta , depois, retrada velocidade de deslocamento rpido.
Antes de especificar G81, coloque o fuso emrotao comoauxlio deuma
funo miscelnea (cdigo M).
Se o comando G81 e um cdigo Mforem especificados no mesmo bloco,
o cdigo M executado no momento da primeira operao de
posicionamento. Em seguida, o sistema passa para a operao de
perfurao seguinte.
Se o nmero de repeties for especificado atravs de K, o cdigo M s
executado para o primeiro furo, no sendo executado para o segundo
furo, nem para os furos subseqentes.
Se for especificada uma correo do comprimento da ferramenta (G43,
G44 ou G49) no ciclo fixo, a correo aplicada durante o
posicionamento no ponto R.
13.1.4
Ciclo de Perfurao,
Perfurao Centrada
(G81)
Formato
Explicaes
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
197
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo.
A perfurao no executada nos blocos que no incluam os eixos X, Y,
Z, R ou outros eixos.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G81 no mesmo
bloco, visto que se o fizer, G81 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
M3 S2000 ; Iniciar a rotao do fuso.
G90 G99 G81 X300. Y--250. Z--150. R--100. F120. ;
Posicionar, perfurar o furo 1, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 2, regressar ao
ponto R.
Y--750. ; Posicionar, perfurar o furo 3, regressar ao
ponto R.
X1000. ; Posicionar, perfurar o furo 4, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 5, regressar ao
ponto R.
G98 Y--750. ; Posicionar, perfurar o furo 6, regressar ao
nvel inicial.
G80 G28 G91 X0 Y0 Z0 ; Retorno ao ponto de referncia.
M5 ; Parar a rotao do fuso.
Restries
D Mudana do eixo
D Perfurao
D Cancelar
D Correo da ferramenta
Exemplos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
198
Este ciclo utilizado para perfurao normal.
O avano de corte executado at a base do furo. Na base do furo,
efetuada uma pausa e, em seguida, a ferramenta retrada velocidade de
deslocamento rpido.
Este ciclo serve para fazer furos mais precisos, relativamente
profundidade.
G82 (G98) G82 (G99)
G82 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
P_ : Tempo de pausa na base do furo
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (se necessrio)
P
P
Ponto R
Nvel inicial
Ponto Z
Ponto R
Ponto Z
Nvel do ponto R
Aps o posicionamento ao longo dos eixos X e Y, executado o
deslocamento rpido da ferramenta para o ponto R.
Em seguida, o processo de perfurao executado do ponto R para o
ponto Z.
Quando a base do furo alcanada, efetuada uma pausa. A ferramenta
, depois, retrada velocidade de deslocamento rpido.
Antes de especificar G82, coloque o fuso emrotao comoauxlio deuma
funo miscelnea (cdigo M).
Se o comando G82 e um cdigo Mforem especificados no mesmo bloco,
o cdigo M executado no momento da primeira operao de
posicionamento. Em seguida, o sistema passa para a operao de
perfurao seguinte.
Se o nmero de repeties for especificado atravs de K, o cdigo M s
executado para o primeiro furo, no sendo executado para o segundo
furo, nem para os furos subseqentes.
Se for especificada uma correo do comprimento da ferramenta (G43,
G44 ou G49) no ciclo fixo, a correo aplicada durante o
posicionamento no ponto R.
13.1.5
Ciclo de Perfurao,
Ciclo de Escareamento
(G82)
Formato
Explicaes
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
199
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo.
A perfurao no executada nos blocos que no incluam os eixos X, Y,
Z, R ou outros eixos.
Especifique P em blocos destinados execuo da perfurao, pois se for
especificado em blocos que no executem a perfurao, no poder ser
arquivado como valor modal.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G81 no mesmo
bloco, visto que se o fizer, G81 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
No modo de ciclo fixo, especifique o comando de chamada de
subprograma M98P_ em um bloco separado.
M3 S2000 ; Iniciar a rotao do fuso.
G90 G99 G82 X300. Y--250. Z--150. R--100. P1000 F120. ;
Posicionar, perfurar o furo 2, fazer uma
pausa de 1 s na base do furo, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 2, regressar ao
ponto R.
Y--750. ; Posicionar, perfurar o furo 3, regressar ao
ponto R.
X1000. ; Posicionar, perfurar o furo 4, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 5, regressar ao
ponto R.
G98 Y--750. ; Posicionar, perfurar o furo 6, regressar ao
nvel inicial.
G80 G28 G91 X0 Y0 Z0 ; Retorno ao ponto de referncia.
M5 ; Parar a rotao do fuso.
Restries
D Mudana do eixo
D Perfurao
D P
D Cancelar
D Correo da ferramenta
D Chamada de
subprograma
Exemplos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
200
Este ciclo serve para executar uma perfurao profunda.
Ele executa um avano de corte intermitente at a base do furo,
removendo simultaneamente as aparas do furo.
G83 (G98) G83 (G99)
G83 X_ Y_ Z_ R_ Q_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
Q_ : Profundidade de corte por cada avano de corte
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (se necessrio)
d q
d q
q
d q
d q
q
Nvel inicial
Ponto R
Ponto Z
Nvel do
ponto R
Ponto R
Ponto Z
Q representa a profundidade de corte por cada avano de corte, tendo de
ser sempre especificado como valor incremental.
A partir do segundo avano de corte, o deslocamento rpido executado
at o ponto d, situado imediatamente antes do ponto final da ltima
perfurao, e o avano de corte novamente executado. d definido
atravs do parmetro (n 5115).
Especifique Q com um valor positivo, dado que os valores negativos so
ignorados. Antes de especificar G83, coloque o fuso em rotao com o
auxlio de uma funo miscelnea (cdigo M).
Se o comando G83 e um cdigo Mforem especificados no mesmo bloco,
o cdigo M executado no momento da primeira operao de
posicionamento. Em seguida, o sistema passa para a operao de
perfurao seguinte.
Se o nmero de repeties for especificado atravs de K, o cdigo M s
executado para o primeiro furo, no sendo executado para o segundo
furo, nem para os furos subseqentes.
Se for especificada uma correo do comprimento da ferramenta (G43,
G44 ou G49) no ciclo fixo, a correo aplicada durante o
posicionamento no ponto R.
13.1.6
Ciclo de Perfurao
Profunda (G83)
Formato
Explicaes
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
201
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo.
A perfurao no executada nos blocos que no incluam os eixos X, Y,
Z, R ou outros eixos.
Especifique Qemblocos destinados execuo da perfurao, pois se for
especificado em blocos que no executem a perfurao, no poder ser
arquivado como valor modal.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G82 no mesmo
bloco, visto que se o fizer, G82 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
M3 S2000 ; Iniciar a rotao do fuso.
G90 G99 G83 X300. Y--250. Z--150. R--100. Q15. F120. ;
Posicionar, perfurar o furo 1, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 2, regressar ao
ponto R.
Y--750. ; Posicionar, perfurar o furo 3, regressar ao
ponto R.
X1000. ; Posicionar, perfurar o furo 4, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 5, regressar ao
ponto R.
G98 Y--750. ; Posicionar, perfurar o furo 6, regressar ao
nvel inicial.
G80 G28 G91 X0 Y0 Z0 ; Retorno ao ponto de referncia.
M5 ; Parar a rotao do fuso.
Limitaes
D Mudana do eixo
D Perfurao
D Q
D Cancelar
D Correo da ferramenta
Exemplos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
202
Aqui utilizada uma rvore com a funo de deteco de torque de
sobrecarga, para que a ferramenta seja retrada quando detectado o sinal
de torque de sobrecarga (sinal de salto), durante a perfurao. A
perfurao retomada aps a alterao da velocidade do fuso e da
velocidade de avano de corte. Estes passos so semprerepetidos aolongo
do ciclo de perfurao profunda.
O modo para o ciclo de perfurao profunda de pequenos furos
selecionado atravs da especificao do cdigo M no parmetro 5163. O
ciclo iniciado, especificando G83 neste modo. Este modo cancelado
atravs da especificao de G80 ou da execuo de um reset.
G83(G98)
G83(G99)
G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
Q_ : Profundidade de cada corte
F_ : Velocidade de avano de corte
I_ : Velocidade de deslocamento para a frente ou para trs
(o mesmo formato que F, acima) (Se esta indicao for omitida,
so adotados os valores dos parmetros n 5172 e n 5173 como
padro.)
K_ : Nmero de repeties (se necessrio)
P_ : Tempo de pausa na base do furo
(Se esta indicao for omitida, adotado P0 como padro.)
Q

: Distncia inicial quando a ferramenta retrada para o ponto R e


distncia da base do furo na segunda perfurao ou nas perfuraes
subseqentes (parmetro 5174)
Q : Profundidade de cada corte
( )
Nvel inicial
Ponto R
Ponto R
Torque de sobrecarga
Torque de sobrecarga
Ponto Z
Ponto Z
Pausa
Pausa
Caminho percorrido pela ferramenta velocidade de desloca-
mento rpido
Caminho percorrido pela ferramenta (para a frente ou para trs)
velocidade de deslocamento rpido, durante o ciclo especificado
pelos parmetros
Caminho percorrido pela ferramenta velocidade de avano de
corte programada
13.1.7
Ciclo de Perfurao
Profunda para
Pequenos Furos (G83)
Formato
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
203
*Posicionamento ao longo dos eixos X e Y
*Posicionamento no ponto R, ao longo do eixo Z
*Perfurao ao longo do eixo Z (primera perfurao, profundidade de corte
Q, incremental)
Retrao (base do furo pequena distncia , incremental)
Retrao (base do furo ponto R)
Avano (ponto R ponto a uma distncia da base do furo)
Perfurao (segunda perfurao ou perfuraes subseqentes,
profundidade de corte Q + , incremental)
*Pausa
*Retorno ao ponto R (ou ao nvel inicial) ao longo do eixo Z, fim do ciclo
Durante o avano e a retrao, a acelerao/desacelerao controlada de
acordo com a constante de tempo de acelerao/desacelerao do avano
de corte. Quando a retrao executada, a posio verificada no ponto
R.
Quando se especifica um cdigo M no parmetro 5163, o sistema passa
para o modo do ciclo de perfurao profunda de pequenos furos.
Este cdigo M no espera por FIN. preciso ter cuidado, quando este
cdigo M especificado com outro cdigo M no mesmo bloco.
(Exemplo) MjjM03 ; Espera por FIN.
M03 Mjj; No espera por FIN.
O ciclo iniciado, quando G83 especificado no modo do ciclo de
perfurao profunda de pequenos furos.
Este cdigo G de ao contnua no alterado at que seja especificado
outro ciclo fixo ou o cdigo Gpara o cancelamento do ciclo fixo. Assim,
torna--se desnecessrio especificar os dados de perfurao em cada bloco,
quando se pretende repetir uma perfurao idntica.
Neste ciclo, o sinal que indica que o ciclo de perfurao profunda de
pequenos furos est em curso emitido aps o posicionamento da
ferramenta na posio de perfurao ao longo dos eixos no utilizados
para a perfurao. O sinal continua a ser emitido durante o
posicionamento no ponto R, ao longo do eixo de perfurao, e termina
aps o regresso ao ponto R ou ao nvel inicial. Para informaes mais
detalhadas, consulte o manual de instrues fornecido pelo fabricante da
mquina--ferramenta.
Como sinal de torque de sobrecarga utilizado um sinal de salto. Osinal
de salto encontra--se ativo enquanto a ferramenta est avanando ou
perfurando e a ponta da ferramenta se encontra entre os pontos R e Z. (O
sinal provoca uma retrao da ferramenta). Para informaes mais
detalhadas, consulte o manual de instrues fornecido pelo fabricante da
mquina--ferramenta.
Explicaes
D Operaes constituintes
do ciclo
D Especificao de um
cdigo M
D Especificao de um
cdigo G
D Sinal de ciclo em curso
D Sinal de torque de
sobrecarga
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
204
Em um ciclo G83, as condies de perfurao se alteram em cada
operao de perfurao (avano perfurao retrao). Os bits 1 e 2
dos parmetros OLS, NOL n 5160 podem ser definidos de forma a
impedir a alterao das condies de perfurao.
1. Alterao da velocidade de avano de corte
Avelocidade de avano de corte programada como cdigo F alterada
emtodas as operaes de perfurao, a partir da segunda. Especifique,
nos parmetros n 5166 e n 5167, os respectivos valores de alterao
da velocidade a serem aplicados, caso o sinal de salto seja ou no
detectado na operao de perfurao anterior.
Velocidade de avano de corte =F
<Primeira perfurao>=1.0
<Segunda perfurao ou perfuraes subseqentes> =100,
sendo o valor de alterao para cada operao de perfurao
Se o sinal desalto for detectado durantea operaode perfuraoanterior:
=b1%(parmetro n 5166)
Se o sinal de salto no for detectado durante a operao de perfurao
anterior:=b2%(parmetro n 5167)
Se o valor de alterao da velocidade de avano de corte for inferior
ao valor especificado no parmetro 5168, a velocidade de avano de
corte no alterada.
A velocidade de avano de corte pode ser aumentada at a velocidade
mxima de avano de corte.
2. Alterao da velocidade do fuso
Avelocidade do fuso programada com o cdigo S alterada em todos
os avanos, a partir do segundo. Especifique, nos parmetros 5164 e
5165, os valores de alterao da velocidade a serem aplicados, caso o
sinal de salto seja ou no detectado na operao de perfurao anterior.
Velocidade do fuso =S
<Primeira perfurao>=1.0
<Segunda perfurao ou perfuraes subseqentes> =100,
sendo o valor de alterao para cada operao de perfurao
Se o sinal de salto for detectado durante a operao de perfurao
anterior: =b1%(parmetro n 5164)
Se o sinal de salto no for detectado durante a operao de perfurao
anterior:=b2%(parmetro n 5165)
Se a velocidade de avano de corte atingir o valor mnimo, a
velocidade do fuso no alterada. A velocidade do fuso pode ser
aumentada at o valor correspondente ao valor mximo dos dados
analgicos S.
O avano e retrao da ferramenta no so executados de forma
semelhante ao posicionamento em deslocamento rpido. Tal como o
avano de corte, as duas operaes so executadas como operaes
interpoladas. A velocidade submetida a uma
acelerao/desacelerao exponencial. Tenha em ateno que a
funo de gesto da vida til das ferramentas no inclui os movimentos
de avano e retrao no clculo da vida til da ferramenta.
D Alterao das condies
de perfurao
D Avano e retrao
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
205
A velocidade do deslocamento para a frente e para trs pode ser
especificada com o endereo I, no mesmo formato do endereo F, da
seguinte maneira:
G83 I1000 ; (sem o ponto decimal)
G83 I1000. ; (com o ponto decimal)
Ambos os comandos indicam uma velocidade de 1000 mm/min.
Oendereo I, especificado com G83 no modo de ao contnua, continua
a ser vlido at que G80 seja especificado ou at que seja executado um
reset.
Neste modo de ciclo fixo, podem ser especificadas as seguintes funes:
Posio do furo nos eixos X, Y e nos eixos adicionais
Operao e desvio atravs de macros de usurio
Chamada de subprogramas (grupo de posio do furo, etc.)
Comutao entre os modos absoluto e incremental
Rotao do sistema de coordenadas
Escalonamento (este comando no afeta a profundidade de corte Q
nem a distncia d1.)
Teste de funcionamento em vazio
Avano bloqueado
Quando a operao bloco a bloco ativada, a perfurao interrompida
depois de cada retrao.
Afuno de override da velocidade de avano est ativa no ciclo, durante
o corte, a retrao e o avano.
O nmero de retraes efetuadas durante o corte e o nmero de retraes
efetuadas como resposta ao sinal de sobrecarga recebido durante o corte,
podem ser editados nas variveis comuns de macro de usurio (de #100
a #149) especificadas nos parmetros n 5170 e n 5171. Nos parmetros
n 5170 e n 5171, possvel especificar nmeros de variveis dentro da
faixa de #100 a #149.
Parmetro n 5170 : Especifica o nmero da varivel comum para a
qual editado o nmero de retraes efetuadas
durante o corte.
Parmetro n 5171: Especifica o nmero da varivel comum para a
qual editado o nmero de retraes efetuadas
em resposta ao sinal de sobrecarga, recebido
durante o corte.
No modo de ciclo fixo, especifique o comando de chamada de
subprograma M98P_ em um bloco separado.
D Especificao do
endereo I
D Funes especificveis
D Bloco nico
D Override da velocidade
de avano
D Interface de macro de
usurio
Restries
D Chamada de
subprograma
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
206
N01M03 S___ ;
N02Mjj;
N03G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
N04X_ Y_ ;
:
:
N10G80 ;
<Descrio de cada bloco>
N01: Especifica a rotao do fuso para a frente e a velocidade do fuso.
N02: Especifica o cdigo M para a execuo de G83 como ciclo de perfurao
profunda de pequenos furos. O cdigo M especificado no parmetro
n 5163.
N03: Especifica o ciclo de perfurao profunda de pequenos furos. Os dados de
perfurao (exceto K e P) so armazenados e a perfurao iniciada.
N04: Para a perfurao profunda de um pequeno furo em outra posio, com
os mesmos dados de perfurao de N03.
N10: Cancela o ciclo de perfurao profunda de pequenos furos. O cdigo M
especificado em N02 tambm cancelado.
Este ciclo serve para executar o rosqueamento.
Neste ciclo de rosqueamento, o fuso girado em sentido inverso quando
a base do furo alcanada.
G84 (G98) G84 (G99)
G84 X_ Y_ Z_ R_P_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
P_ : Tempo de pausa
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (se necessrio)
P
P
P
P
Ponto R
Fuso SH
Nvel inicial
Nvel do
ponto R
Ponto Z
Ponto R
Ponto Z
Fuso SAH Fuso SAH
Fuso SH
Exemplos
13.1.8
Ciclo de Rosqueamento
(G84)
Formato
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
207
O rosqueamento executado atravs da rotao do fuso em sentido
horrio. Quando a base do furo alcanada, o fuso girado no sentido
inverso para a retrao. Esta operao produz roscas.
Os overrides da velocidade de avano so ignorados durante o
rosqueamento. Mesmo que o boto de bloqueio de avano seja acionado,
a mquina no pra antes que a operao de retorno tenha sido concluda.
Antes de especificar G84, coloque o fuso emrotao comoauxlio deuma
funo miscelnea (cdigo M).
Se o comando G84 e um cdigo Mforem especificados no mesmo bloco,
o cdigo M executado no momento da primeira operao de
posicionamento. Em seguida, o sistema passa para a operao de
perfurao seguinte.
Se o nmero de repeties for especificado atravs de K, o cdigo M s
executado para o primeiro furo, no sendo executado para o segundo
furo, nem para os furos subseqentes.
Se for especificada uma correo do comprimento da ferramenta (G43,
G44 ou G49) no ciclo fixo, a correo aplicada durante o
posicionamento no ponto R.
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo.
A perfurao no executada nos blocos que no incluam os eixos X, Y,
Z, R ou outros eixos.
Especifique P em blocos destinados execuo da perfurao, pois se for
especificado em blocos que no executem a perfurao, no poder ser
arquivado como valor modal.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G84 no mesmo
bloco, visto que se o fizer, G84 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
No modo de ciclo fixo, especifique o comando de chamada de
subprograma M98P_ em um bloco separado.
M3 S100 ; Iniciar a rotao do fuso.
G90 G99 G84 X300. Y--250. Z--150. R--120. P300 F120. ;
Posicionar, perfurar o furo 1, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 2, regressar ao
ponto R.
Y--750. ; Posicionar, perfurar o furo 3, regressar ao
ponto R.
X1000. ; Posicionar, perfurar o furo 4, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 5, regressar ao
ponto R.
G98 Y--750. ; Posicionar, perfurar o furo 6, regressar ao
nvel inicial.
G80 G28 G91 X0 Y0 Z0 ; Retorno ao ponto de referncia.
M5 ; Parar a rotao do fuso.
Explicaes
Limitaes
D Mudana do eixo
D Perfurao
D P
D Cancelar
D Correo da ferramenta
D Chamada de
subprograma
Exemplos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
208
Este ciclo serve para mandrilar um furo.
G85 (G98) G85 (G99)
G85 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (se necessrio)
Ponto R
Nvel inicial
Nvel do ponto R
Ponto Z
Ponto Z
Ponto R
Aps o posicionamento ao longo dos eixos X e Y, executado o
deslocamento rpido da ferramenta para o ponto R.
O processo de perfurao executado do ponto R para o ponto Z.
Quando o ponto Z alcanado, executado um avano de corte para
regressar ao ponto R.
Antes de especificar G85, coloque o fuso emrotao comoauxlio deuma
funo miscelnea (cdigo M).
Se o comando G85 e um cdigo Mforem especificados no mesmo bloco,
o cdigo M executado no momento da primeira operao de
posicionamento. Em seguida, o sistema passa para a operao de
perfurao seguinte.
Se o nmero de repeties for especificado atravs de K, o cdigo M s
executado para o primeiro furo, no sendo executado para o segundo
furo, nem para os furos subseqentes.
Se for especificada uma correo do comprimento da ferramenta (G43,
G44 ou G49) no ciclo fixo, a correo aplicada durante o
posicionamento no ponto R.
13.1.9
Ciclo de Mandrilagem
(G85)
Formato
Explicaes
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
209
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo.
A perfurao no executada nos blocos que no incluam os eixos X, Y,
Z, R ou outros eixos.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G85 no mesmo
bloco, visto que se o fizer, G85 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
M3 S100 ; Iniciar a rotao do fuso.
G90 G99 G85 X300. Y--250. Z--150. R--120. F120. ;
Posicionar, perfurar o furo 1, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 2, regressar ao
ponto R.
Y--750. ; Posicionar, perfurar o furo 3, regressar ao
ponto R.
X1000. ; Posicionar, perfurar o furo 4, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 5, regressar ao
ponto R.
G98 Y--750. ; Posicionar, perfurar o furo 6, regressar ao
nvel inicial.
G80 G28 G91 X0 Y0 Z0 ; Retorno ao ponto de referncia.
M5 ; Parar a rotao do fuso.
Limitaes
D Mudana do eixo
D Perfurao
D Cancelar
D Correo da ferramenta
Exemplos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
210
Este ciclo serve para mandrilar um furo.
G86 (G98) G86 (G99)
G86 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (se necessrio)
Ponto R
Nvel inicial
Nvel do
ponto R
Ponto Z
Parada do fuso
Fuso SH
Fuso SH
Ponto R
Ponto Z
Parada do fuso
Aps o posicionamento ao longo dos eixos X e Y, executado um
deslocamento rpido para o ponto R.
A perfurao executada do ponto R para o ponto Z.
Quando o fuso pra na base do furo, a ferramenta retrada velocidade
de deslocamento rpido.
Antes de especificar G86, coloque o fuso emrotao comoauxlio deuma
funo miscelnea (cdigo M).
Se o comando G86 e um cdigo Mforem especificados no mesmo bloco,
o cdigo M executado no momento da primeira operao de
posicionamento.
Em seguida, o sistema passa para a operao de perfurao seguinte.
Se o nmero de repeties for especificado atravs de K, o cdigo M s
executado para o primeiro furo, no sendo executado para o segundo
furo, nem para os furos subseqentes.
Se for especificada uma correo do comprimento da ferramenta (G43,
G44 ou G49) no ciclo fixo, a correo aplicada durante o
posicionamento no ponto R.
13.1.10
Ciclo de Mandrilagem
(G86)
Formato
Explicaes
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
211
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo.
A perfurao no executada nos blocos que no incluam os eixos X, Y,
Z, R ou outros eixos.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G86 no mesmo
bloco, visto que se o fizer, G86 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
M3 S2000 ; Iniciar a rotao do fuso.
G90 G99 G86 X300. Y--250. Z--150. R--100. F120. ;
Posicionar, perfurar o furo 1, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 2, regressar ao
ponto R.
Y--750. ; Posicionar, perfurar o furo 3, regressar ao
ponto R.
X1000. ; Posicionar, perfurar o furo 4, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 5, regressar ao
ponto R.
G98 Y--750. ; Posicionar, perfurar o furo 6, regressar ao
nvel inicial.
G80 G28 G91 X0 Y0 Z0 ; Retorno ao ponto de referncia.
M5 ; Parar a rotao do fuso.
Limitaes
D Mudana do eixo
D Perfurao
D Cancelar
D Correo da ferramenta
Exemplos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
212
Este ciclo serve para executar uma mandrilagem de preciso.
G87 (G98) G87 (G99)
G87 X_ Y_ Z_ R_ Q_ P_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre a base do furo e o ponto Z
R_ : Distncia entre o nvel inicial e o nvel do ponto R
(base do furo)
Q_ : Quantidade de deslocamento da ferramenta
P_ : Tempo de pausa
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (se necessrio)
q
OSS
OSS
P
Ponto R
No utilizado
Ponto Z
Fuso SH
Fuso SH
Parada orientada do fuso
Ferramenta
Quantidade de
deslocamento q
AVISO
Q(deslocamento nabase dofuro) umvalor modal quefica
memorizado durante os ciclos fixos. Tem de ser
especificado cuidadosamente, uma vez que tambm
utilizado para definir a profundidade de corte em G73 e
G83.
13.1.11
Ciclo de Mandrilagem
Inversa (G87)
Formato
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
213
Aps o posicionamento ao longo dos eixos X e Y, o fuso pra na posio
fixa de rotao. A ferramenta deslocada no sentido oposto ao da ponta
da ferramenta e posicionada (em deslocamento rpido) na base do furo
(ponto R). A ferramenta , depois, deslocada em direo ponta da
ferramenta e o fuso girado em sentido horrio. A mandrilagem
executada no sentido positivo ao longo do eixo Z, at que o ponto Z seja
alcanado. No ponto Z, o fuso parado novamente na posio fixa de
rotao, a ferramenta deslocada no sentido oposto ao da ponta da
ferramenta e a ferramenta regressa ao nvel inicial. Aferramenta , depois,
deslocada em direo ponta da ferramenta e o fuso girado em sentido
horrio para passar operao do bloco seguinte.
Antes de especificar G87, coloque o fuso emrotao comoauxlio deuma
funo miscelnea (cdigo M). Se o comando G87 e um cdigo Mforem
especificados no mesmo bloco, o cdigo M executado no momento da
primeira operao de posicionamento. Em seguida, o sistema passa para
a operao de perfurao seguinte. Se o nmero de repeties for
especificado atravs de K, o cdigo Ms executado parao primeirofuro,
no sendo executado para o segundo furo, nem para os furos
subseqentes. Se for especificada uma correo do comprimento da
ferramenta (G43, G44 ou G49) no ciclo fixo, a correo aplicada durante
o posicionamento no ponto R.
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo.
A mandrilagem no executada nos blocos que no incluam os eixos X,
Y, Z, R ou outros eixos adicionais.
Especifique Q com um valor positivo, dado que, se for especificado com
um valor negativo, o sinal ser ignorado. Defina o sentido de
deslocamento nos bits 4 (RD1) e 5 (RD2) do parmetro n 5101.
Especifique P e Qemblocos destinados execuo da mandrilagem, pois
se forem especificados em blocos que no executem a mandrilagem, no
podero ser arquivados como dados modais.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G87 no mesmo
bloco, visto que se o fizer, G87 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
No modo de ciclo fixo, especifique o comando de chamada de
subprograma M98P_ em um bloco separado.
M3 S500 ; Iniciar a rotao do fuso.
G90 G87 X300. Y--250. Posicionar, mandrilar o furo 1.
Z--120. R--150. Q5. Orientao no nvel inicial, deslocamento
de 5 mm.
P1000 F120. ; Parar no ponto Z por 1 s.
Y--550. ; Posicionar, perfurar o furo 2.
Y--750. ; Posicionar, perfurar o furo 3.
X1000. ; Posicionar, perfurar o furo 4.
Y--550. ; Posicionar, perfurar o furo 5.
Y--750. ; Posicionar, perfurar o furo 6.
G80 G28 G91 X0 Y0 Z0 ; Retorno ao ponto de referncia.
M5 ; Parar a rotao do fuso.
Explicaes
Restries
D Mudana do eixo
D Mandrilagem
D P/Q
D Cancelar
D Correo da ferramenta
D Chamada de
subprograma
Exemplos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
214
Este ciclo serve para mandrilar um furo.
G88 (G98) G88 (G99)
G88 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
P_ : Tempo de pausa na base do furo
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (se necessrio)
P
P
Ponto R
Nvel inicial
Nvel do
ponto R
Ponto Z
Parada do fuso aps a pausa
Fuso SH
Fuso SH
Ponto Z
Ponto R
Parada do fuso aps a pausa
Aps o posicionamento ao longo dos eixos X e Y, executado um
deslocamento rpido para o ponto R. A mandrilagem executada do
ponto R para o ponto Z. Depois de concluda a mandrilagem, efetuada
uma pausa e, em seguida, o fuso pra. A ferramenta retrada
manualmente da base do furo (ponto Z) para o ponto R. No ponto R, o fuso
girado em sentido horrio e deslocado velocidade de deslocamento
rpido para o nvel inicial.
Antes de especificar G88, coloque o fuso emrotao comoauxlio deuma
funo miscelnea (cdigo M).
Se o comando G88 e um cdigo Mforem especificados no mesmo bloco,
o cdigo M executado no momento da primeira operao de
posicionamento. Em seguida, o sistema passa para a operao de
perfurao seguinte.
Se o nmero de repeties for especificado atravs de K, o cdigo M s
executado para o primeiro furo, no sendo executado para o segundo
furo, nem para os furos subseqentes.
Se for especificada uma correo do comprimento da ferramenta (G43,
G44 ou G49) no ciclo fixo, a correo aplicada durante o
posicionamento no ponto R.
13.1.12
Ciclo de Mandrilagem
(G88)
Formato
Explicaes
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
215
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo.
A perfurao no executada nos blocos que no incluam os eixos X, Y,
Z, R ou outros eixos.
Especifique P em blocos destinados execuo da perfurao, pois se for
especificado em blocos que no executem a perfurao, no poder ser
arquivado como valor modal.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G88 no mesmo
bloco, visto que se o fizer, G88 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
No modo de ciclo fixo, especifique o comando de chamada de
subprograma M98P_ em um bloco separado.
M3 S2000 ; Iniciar a rotao do fuso.
G90 G99 G88 X300. Y--250. Z--150. R--100. P1000 F120. ;
Posicionar, perfurar o furo 1, regressar ao
ponto R, parar na base do furo por 1 s.
Y--550. ; Posicionar, perfurar o furo 2, regressar ao
ponto R.
Y--750. ; Posicionar, perfurar o furo 3, regressar ao
ponto R.
X1000. ; Posicionar, perfurar o furo 4, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 5, regressar ao
ponto R.
G98 Y--750. ; Posicionar, perfurar o furo 6, regressar ao
nvel inicial.
G80 G28 G91 X0 Y0 Z0 ; Retorno ao ponto de referncia.
M5 ; Parar a rotao do fuso.
Limitaes
D Mudana do eixo
D Perfurao
D P
D Cancelar
D Correo da ferramenta
D Chamada de
subprograma
Exemplos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
216
Este ciclo serve para mandrilar um furo.
G89 (G98) G89 (G99)
G89 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
P_ : Tempo de pausa na base do furo
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (se necessrio)
P
P
Ponto R
Nvel inicial
Nvel do ponto R
Ponto Z
Ponto R
Ponto Z
Este ciclo muito semelhante a G85. A diferena que neste ciclo
efetuada uma pausa na base do furo.
Antes de especificar G89, coloque o fuso emrotao comoauxlio deuma
funo miscelnea (cdigo M).
Se o comando G89 e um cdigo Mforem especificados no mesmo bloco,
o cdigo M executado no momento da primeira operao de
posicionamento. Em seguida, o sistema passa para a operao de
perfurao seguinte.
Se o nmero de repeties for especificado atravs de K, o cdigo M s
executado para o primeiro furo, no sendo executado para o segundo
furo, nem para os furos subseqentes.
Se for especificada uma correo do comprimento da ferramenta (G43,
G44 ou G49) no ciclo fixo, a correo aplicada durante o
posicionamento no ponto R.
13.1.13
Ciclo de Mandrilagem
(G89)
Formato
Explicaes
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
217
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo.
A perfurao no executada nos blocos que no incluam os eixos X, Y,
Z, R ou outros eixos.
Especifique P em blocos destinados execuo da perfurao, pois se for
especificado em blocos que no executem a perfurao, no poder ser
arquivado como valor modal.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G89 no mesmo
bloco, visto que se o fizer, G89 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
No modo de ciclo fixo, especifique o comando de chamada de
subprograma M98P_ em um bloco separado.
M3 S100 ; Iniciar a rotao do fuso.
G90 G99 G89 X300. Y--250. Z--150. R--120. P1000 F120. ;
Posicionar, perfurar o furo 1, regressar ao
ponto R, parar na base do furo por 1 s.
Y--550. ; Posicionar, perfurar o furo 2, regressar ao
ponto R.
Y--750. ; Posicionar, perfurar o furo 3, regressar ao
ponto R.
X1000. ; Posicionar, perfurar o furo 4, regressar ao
ponto R.
Y--550. ; Posicionar, perfurar o furo 5, regressar ao
ponto R.
G98 Y--750. ; Posicionar, perfurar o furo 6, regressar ao
nvel inicial.
G80 G28 G91 X0 Y0 Z0 ; Retorno ao ponto de referncia.
M5 ; Parar a rotao do fuso.
Limitaes
D Mudana do eixo
D Perfurao
D P
D Cancelar
D Correo da ferramenta
D Chamada de
subprograma
Exemplos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
218
G80 cancela os ciclos fixos.
G80 ;
Todos os ciclos fixos so cancelados para se passar execuo da
operao normal. O ponto R e o ponto Z so anulados. isto , R = 0 e Z
= 0 no modo incremental. Todos os outros dados de perfurao so
tambm cancelados (anulados).
M3 S100 ; Iniciar a rotao do fuso.
G90 G99 G88 X300. Y--250. Z--150. R--120. F120. ;
Posicionar, perfurar o furo 1, regressar ao ponto R.
Y--550. ; Posicionar, perfurar o furo 2, regressar ao ponto R.
Y--750. ; Posicionar, perfurar o furo 3, regressar ao ponto R.
X1000. ; Posicionar, perfurar o furo 4, regressar ao ponto R.
Y--550. ; Posicionar, perfurar o furo 5, regressar ao ponto R.
G98 Y--750. ; Posicionar, perfurar o furo 6, regressar ao nvel inicial.
G80 G28 G91 X0 Y0 Z0 ;
Retorno ao ponto de referncia,
cancelamento do ciclo fixo.
M5 ; Parar a rotao do fuso.
13.1.14
Cancelamento do Ciclo
Fixo (G80)
Formato
Explicaes
Exemplos
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
219
400 150 250 250 150
Y
X
X
Z
T 11 T 15 T 31
#1 #11
#7
#3
#2
#8
#13
#12
#10
#9
#6
#5
#4
# 11 a 16 Perfurao de um furo de 10 mm de dimetro
# 17 a 10 Perfurao de um furo de 20 mm de dimetro
# 11 a 13 Mandrilagem de um furo de 95 mm de dimetro
(50 mm de profundidade)
190 200 150
250
100
100
100
100
350
200
Ponto de referncia
Posio de retrao
Nvel inicial
50
50
30
20
Exemplo de um programa com correo do comprimento da ferramenta e ciclos fixos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
220
O valor de correo +200.0 especificado na correo n 11, +190.0 na correo n 15 e +150.0 na correo n 31
Programa exemplificativo
;
N001 G92X0Y0Z0; Especificao de coordenadas no ponto de referncia
N002 G90 G00 Z250.0 T11 M6; Substituio da ferramenta
N003 G43 Z0 H11; Nvel inicial, correo do comprimento da ferramenta
N004 S30 M3 Incio do funcionamento do fuso
N005 G99 G81X400.0 R Y--350.0
Z--153,0R--97.0 F120; Posicionamento, perfurao #1
N006 Y--550.0; Posicionamento, perfurao #2, regresso ao nvel do ponto R
N007 G98Y--750.0; Posicionamento, perfurao #3, regresso ao nvel inicial
N008 G99X1200.0; Posicionamento, perfurao #4, regresso ao nvel do ponto R
N009 Y--550.0; Posicionamento, perfurao #5, regresso ao nvel do ponto R
N010 G98Y--350.0; Posicionamento, perfurao #6, regresso ao nvel inicial
N011 G00X0Y0M5; Retorno ao ponto de referncia, parada do fuso
N012 G49Z250.0T15M6; Cancelamento da correo do comprimento da ferramenta, substituio
da ferramenta
N013 G43Z0H15; Nvel inicial, correo do comprimento da ferramenta
N014 S20M3; Incio do funcionamento do fuso
N015 G99G82X550.0Y--450.0 Posicionamento, perfurao #7, regresso ao nvel do ponto R
Z--130.0R--97.0P300F70;
N016 G98Y--650.0; Posicionamento, perfurao #8, regresso ao nvel inicial
N017 G99X1050.0; Posicionamento, perfurao #9, regresso ao nvel do ponto R
N018 G98Y--450.0; Posicionamento, perfurao #10, regresso ao nvel inicial
N019 G00X0Y0M5; Retorno ao ponto de referncia, parada do fuso
N020 G49Z250.0T31M6; Cancelamento da correo do comprimento da ferramenta, substituio
da ferramenta
N021 G43Z0H31; Nvel inicial, correo do comprimento da ferramenta
N022 S10M3; Incio do funcionamento do fuso
N023 G85G99X800.0Y--350.0 Posicionamento, perfurao #11, regresso ao nvel do ponto R
Z--153.0R47.0F50;
N024 G91Y--200.0K2; Posicionamento, perfurao #12, 13. Regresso ao nvel do ponto R
N025 G28X0Y0M5; Retorno ao ponto de referncia, parada do fuso
N026 G49Z0; Cancelamento da correo do comprimento da ferramenta
N027 M0; Parada do programa
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
221
O ciclo de rosqueamento (G84) e o ciclo de rosqueamento esquerda
(G74) podem ser executados no modo padro ou no modo de
rosqueamento rgido com macho.
No modo padro, o fuso girado e parado com um movimento ao longo
do eixo de rosqueamento, atravs das funes miscelnea M03 (rotao
do fuso em sentido horrio), M04 (rotao do fuso em sentido
anti--horrio) e M05 (parada do fuso), para a execuo do rosqueamento.
No modo de rosqueamento rgido, o rosqueamento executado,
controlando o motor do fuso como um motor servo e interpolando entre
o eixo de rosqueamento e o fuso.
Quando o rosqueamento executado no modo de rosqueamento rgido,
o fuso gira uma vez por cada avano (passo de rosca) ao longo do eixo de
rosqueamento. Esta operao executada, mesmo durante a acelerao ou
desacelerao.
No modo de rosqueamento rgido, torna--se desnecessrio utilizar um
macho deslocvel, necessrio no modo de rosqueamento padro,
obtendo--se, assim, um rosqueamento mais rpido e de maior preciso.
13.2
ROSQUEAMENTO
RGIDO COM MACHO
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
222
Quando o motor do fuso controlado como um motor servo, no modo de
rosqueamento rgido, o ciclo de rosqueamento pode ser acelerado.
G84(G98) G84(G99)
G84 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo e
posio da base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
P_ : Tempo de pausa na base do furo e no ponto R, sempre
que efetuado um retorno
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (s se for necessrio repetir)
P P
Nvel do
ponto R
Ponto Z
Fuso SH
Ponto R Ponto R
Parada do
fuso
Fuso SAH Fuso SAH
Parada do fuso
Parada do fuso
Ponto Z
Parada do fuso
Parada do fuso
Nvel inicial
Operao 5
Operao 4
Operao 3
Operao 1
Operao 2
Operao 6
Parada
do fuso
Fuso SH
P
P
G84.2 X_ Y_ Z_ R_ P_ F_ L_ ; (Formato FS15)
L_ : Nmero de repeties (s se for necessrio repetir)
Aps o posicionamento ao longo dos eixos X e Y, executado um
deslocamento rpido para o ponto R. O rosqueamento executado do
ponto Rpara o ponto Z. Depois de concludo o rosqueamento, o fuso pra
e efetuada uma pausa. Em seguida, o fuso girado em sentido inverso,
a ferramenta retrada para o ponto R e o fuso pra. Por fim, executado
um deslocamento rpido para o nvel inicial. Durante a execuo do
rosqueamento, aplicado um override de 100% velocidade de avano
e ao fuso.
No entanto, poder ser aplicado um override de at 2000% velocidade
de retrao (operao 5), dependendo da especificao do bit 4 (DOV) do
parmetro n 5200 e do bit 3 (OVU) dos parmetros n 5201 e n 5211.
Omodo de rosqueamento rgido pode ser especificado atravs de um dos
seguintes mtodos:
Especifique M29 S***** antes do comando de rosqueamento.
Especifique M29 S***** em um bloco que contenha um comando
de rosqueamento.
Especifique G84 para o rosqueamento rgido com macho
(parmetro G84 n 5200 #0 em 1).
13.2.1
Rosqueamento Rgido
com Macho (G84)
Formato
Explicaes
D Modo de rosqueamento
rgido
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
223
No modo de avano por minuto, o passo de rosca se obtm a partir da
expresso: Velocidade de avano Velocidade do fuso. No modo de
avano por rotao, o passo de rosca igual velocidade de avano.
Se for especificada uma compensao do comprimento da ferramenta
(G43, G44 ou G49) no ciclo fixo, a correo aplicada durante o
posicionamento no ponto R.
O rosqueamento rgido com macho pode ser executado atravs de
comandos no formato FS15. Para o rosqueamento rgido com macho
(incluindo a transferncia de dados para e do PMC), a seqncia, as
restries e semelhantes so iguais s descritas para as sries 16i/18i.
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo. Se o eixo de perfurao for mudado no modo de
rosqueamento rgido, acionado um alarme P/S (n 206).
D Se for especificada uma velocidade superior velocidade mxima da
engrenagemque est sendo usada, acionado um alarme P/S (n 200).
D Quando o ciclo fixo de rosqueamento rgido com macho cancelado,
o comando S usado para o rosqueamento rgido com macho reposto
em S0.
Para um circuito analgico de controle do fuso:
Especificando um comando de velocidade que necessite de mais de 4096
pulsos, emunidades de deteco, dentro de umperodo de tempo de 8 ms,
acionado um alarme P/S (n 202), dado que o resultado de uma tal
operao imprevisvel.
Para um fuso serial:
Especificando umcomando de velocidade que necessite de mais de 32767
pulsos, emunidades de deteco, dentro de umperodo de tempo de 8 ms,
acionado um alarme P/S (n 202), dado que o resultado de uma tal
operao imprevisvel.
Se for especificado um valor que exceda o limite superior da velocidade
de avano de corte, acionado um alarme P/S (n 011).
Entrada em
mm
Entrada em
polegadas
Observaes
G94 1 mm/min 0.01 pol./min permitida a programao
de nmeros decimais
G95 0.01 mm/rot. 0.0001 pol./rot. permitida a programao
de nmeros decimais
Se entre M29 e G84 foremespecificados umcomando S e ummovimento
do eixo, acionado um alarme P/S (n 203). Se M29 for especificado em
um ciclo de rosqueamento, acionado um alarme P/S (n 204).
Especifique P em blocos destinados execuo da perfurao, pois se for
especificado em blocos que no executem a perfurao, no poder ser
arquivado como valor modal.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G84 no mesmo
bloco, visto que se o fizer, G84 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
Durante o rosqueamento rgido com macho, no possvel reiniciar o
programa.
D Passo de rosca
D Compensao do
comprimento da
ferramenta
D Comandos no formato
FS15
Limitaes
D Mudana do eixo
D Comando S
D Valor de distribuio
para o fuso
D Comando F
D Unidade do comando F
D M29
D P
D Cancelamento
D Correo da ferramenta
D Reincio do programa
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
224
No modo de ciclo fixo, especifique o comando de chamada de
subprograma M98P_ em um bloco separado.
Velocidade de avano Eixo Z 1000 mm/min
Velocidade do fuso 1000 rpm
Passo de rosca 1.0 mm
<Programao do avano por minuto>
G94 ; Especificaode umcomando deavano
por minuto
G00 X120.0 Y100.0 ; Posicionamento
M29 S1000 ; Especificao domodo derosqueamento
rgido
G84 Z--100.0 R--20.0 F1000 ; Rosqueamento rgido com macho
<Programao do avano por rotao>
G95 ; Especificaode umcomando deavano
por rotao
G00 X120.0 Y100.0 ; Posicionamento
M29 S1000 ; Especificao domodo derosqueamento
rgido
G84 Z--100.0 R--20.0 F1.0 ; Rosqueamento rgido com macho
D Chamada de
subprograma
Exemplos
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
225
Quando o motor do fuso controlado como um motor servo, no modo de
rosqueamento rgido, os ciclos de rosqueamento podem ser acelerados.
G74 (G98) G74 (G99)
G74 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo e
posio da base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
P_ : Tempo de pausa na base do furo e no ponto R, sempre
que efetuado um retorno
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (s se for necessrio repetir)
P P
Ponto Z
Nvel do ponto R
Fuso
SAH
Parada do
fuso
Parada do fuso
Nvel inicial
Operao 5
Operao 4
Operao 3
Operao 1
Operao 2
Operao 6
Parada
do fuso
Fuso SH
Parada do
fuso Fuso SH
Nvel do
ponto R
Ponto Z
Fuso
SAH
Ponto R Ponto R
Parada do fuso
P
P
Parada
do fuso
G84.3 X_ Y_ Z_ R_ P_ F_ L_ ; (Formato FS15)
L_ : Nmero de repeties (s se for necessrio repetir)
Aps o posicionamento ao longo dos eixos X e Y, executado um
deslocamento rpido para o ponto R.
O rosqueamento executado do ponto R para o ponto Z. Depois de
concludo o rosqueamento, o fuso pra e efetuada uma pausa. Em
seguida, o fuso girado em sentido normal, a ferramenta retrada para
o ponto R e o fuso pra. Por fim, executado um deslocamento rpido
para o nvel inicial. Durante a execuo do rosqueamento, aplicado uma
override de 100% velocidade de avano e ao fuso.
No entanto, poder ser aplicado um override de at 2000% velocidade
de retrao (operao 5), dependendo da especificao do bit 4 (DOV) do
parmetro n 5200 e do bit 3 (OVU) dos parmetros n 5201 e n 5211.
Omodo de rosqueamento rgido pode ser especificado atravs de um dos
seguintes mtodos:
Especifique M29 S***** antes do comando de rosqueamento.
Especifique M29 S***** em um bloco que contenha um
comando de rosqueamento.
Especifique G84 para o rosqueamento rgido com macho.
(Parmetro G84 n 5200#0 em 1).
13.2.2
Ciclo de Rosqueamento
Rgido Esquerda com
Macho (G74)
Formato
Explicaes
D Modo de rosqueamento
rgido
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
226
No modo de avano por minuto, o passo de rosca se obtm a partir da
expresso: Velocidade de avano Velocidade do fuso. No modo de
avano por rotao, o passo de rosca igual velocidade de avano.
Se for especificada uma correo do comprimento da ferramenta (G43,
G44 ou G49) no ciclo fixo, a correo aplicada durante o
posicionamento no ponto R.
O rosqueamento rgido com macho pode ser executado atravs de
comandos no formato FS15. Para o rosqueamento rgido com macho
(incluindo a transferncia de dados para e do PMC), a seqncia, as
restries e semelhantes so iguais s descritas para as sries 16i/18i.
Antes de proceder mudana do eixo de perfurao, necessrio cancelar
o ciclo fixo. Se o eixo de perfurao for mudado no modo de
rosqueamento rgido, acionado um alarme P/S (n 206).
D Se for especificada uma velocidade de rotao que exceda avelocidade
mxima da engrenagemque est sendo usada, acionado o alarme P/S
(n 200).
D Quando o ciclo fixo de rosqueamento rgido com macho cancelado,
o comando S usado para o rosqueamento rgido com macho reposto
em S0.
Para um circuito analgico de controle do fuso:
Especificando um comando de velocidade que necessite de mais de 4096
pulsos, emunidades de deteco, dentro de umperodo de tempo de 8 ms,
acionado um alarme P/S (n 202), dado que o resultado de uma tal
operao imprevisvel.
Para um fuso serial:
Especificando umcomando de velocidade que necessite de mais de 32767
pulsos, emunidades de deteco, dentro de umperodo de tempo de 8 ms,
acionado um alarme P/S (n 202), dado que o resultado de uma tal
operao imprevisvel.
Se for especificado um valor que exceda o limite superior da velocidade
de avano de corte, acionado um alarme P/S (n 011).
Entrada em
mm
Entrada em
polegadas
Observaes
G94 1 mm/min 0.01 pol./min permitida a programao
de nmeros decimais
G95 0.01 mm/rot. 0.0001 pol./rot. permitida a programao
de nmeros decimais
Se entre M29 e G74 for especificado um comando S ou um movimento
do eixo, acionado um alarme P/S (n 203). Se M29 for especificado em
um ciclo de rosqueamento, acionado um alarme P/S (n 204).
Especifique P em blocos destinados execuo da perfurao, pois se for
especificado em blocos que no executem a perfurao, no poder ser
arquivado como valor modal.
No especifique um cdigo G do grupo 01 (de G00 a G03 ou G60 (se o
bit MDL (bit 0 do parmetro 5431) possuir o valor 1)) e G74 no mesmo
bloco, visto que se o fizer, G74 ser cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
No modo de ciclo fixo, especifique o comando de chamada de
subprograma M98P_ em um bloco separado.
D Passo de rosca
D Compensao do compri-
mento da ferramenta
D Comandos no formato
FS15
Limitaes
D Mudana do eixo
D Comando S
D Valor de distribuio
para o fuso
D Comando F
D Unidade do comando F
D M29
D P
D Cancelamento
D Correo da ferramenta
D Chamada de
subprograma
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
227
Velocidade de avano Eixo Z 1000 mm/min
Velocidade do fuso 1000 min
-1
Passo de rosca 1.0 mm
<Programao do avano por minuto>
G94 ; Especificaode umcomando deavano
por minuto
G00 X120.0 Y100.0 ; Posicionamento
M29 S1000 ; Especificao domodo derosqueamento
rgido
G84 Z--100.0 R--20.0 F1000 ; Rosqueamento rgido com macho
<Programao do avano por rotao>
G95 ; Especificaode umcomando deavano
por rotao
G00 X120.0 Y100.0 ; Posicionamento
M29 S1000 ; Especificao domodo derosqueamento
rgido
G74 Z--100.0 R--20.0 F1.0 ; Rosqueamento rgido com macho
Exemplos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
228
A execuo do rosqueamento de furos profundos, no modo de rosqueamento
rgido com macho, poder ser dificultada pelas aparas que ficam presas
ferramenta ou pelo aumento da resistncia de corte. Nestes casos, conveniente
utilizar o ciclo de rosqueamento rgido profundo com macho. Neste ciclo, o
corte executado gradualmente at chegar base do furo. Esto disponveis
dois ciclos diferentes de rosqueamentoprofundo: Ciclorpido de rosqueamento
profundo e ciclo de rosqueamento profundo padro. Estes ciclos so
selecionados atravs do bit PCP (bit 5) do parmetro 5200.
G84, G74 (G98) G84, G74 (G99)
G84 (or G74) X_ Y_ Z_ R_ P_ Q_ F_ K_ ;
X_ Y_: Dados sobre a posio do furo
Z_ : Distncia entre o ponto R e a base do furo e
posio da base do furo
R_ : Distncia entre o nvel inicial e o nvel do ponto R
P_ : Tempo de pausa na base do furo e no ponto R, sempre
que efetuado um retorno
Q_ : Profundidade de corte por cada avano de corte
F_ : Velocidade de avano de corte
K_ : Nmero de repeties (se necessrio)
Ciclo rpido de rosqueamento profundo
(parmetro PCP (n 5200#5=0))
d
q
q
q
d
(1)
(2)
d
q
q
q
d
(1)
(2)
d
q
q
q
d
(1)
(2)
Ciclo de rosqueamento profundo
(parmetro PCP (n 5200#5=1))
(3)
d
q
q
q
d
(1)
(2)
(3)
(1) A ferramenta trabalha a uma
velocidade de avano de corte
normal. utilizada a constante
de tempo normal.
(2) Pode ser aplicado um override
retrao. utilizada a constante
de tempo de retrao.
(1) A ferramenta trabalha a uma
velocidade de avano de corte
normal. utilizada a constante de
tempo normal.
(2) Pode ser aplicado um override
retrao. utilizada a constante
de tempo de retrao.
(3) Pode ser aplicado um override
retrao. utilizada a constante
de tempo normal.
Ponto Z
Nvel inicial
Ponto R
Ponto Z
Ponto R
Nvel do
ponto R
d=distncia de retrao
Nvel do
ponto R
d=distncia do incio de corte
Nvel inicial
Ponto R
Ponto Z Ponto Z
Ponto R
Nvel do
ponto R
Nvel do
ponto R
Durante o ciclo de rosqueamento rgido
com macho, executado um controle
de posio no final de cada operao
referida em (1) e (2), no ciclo de ros-
queamento profundo.
13.2.3
Ciclo de
Rosqueamento Rgido
Profundo com Macho
(G84 ou G74)
Formato
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
229
Aps o posicionamento ao longo dos eixos Xe Y, executado umdeslocamento
rpido para o ponto R. A partir do ponto R, o corte executado com a
profundidade Q(profundidade de corte por cada avano de corte) e, emseguida,
a ferramenta retrada no correspondente distncia d. O bit DOV (bit 4) do
parmetro 5200 especifica se possvel ou no aplicar um override retrao.
Quando o ponto Z alcanado, o fuso pra e , em seguida, girado em sentido
inversopara a retrao. Especifique a distncia de retrao dno parmetro5213.
Aps o posicionamento ao longo dos eixos Xe Y, executado umdeslocamento
rpido para o nvel do ponto R. A partir do ponto R, o corte executado com
a profundidade Q (profundidade de corte por cada avano de corte) e, em
seguida, executado um retorno ao ponto R. O bit DOV (bit 4) do parmetro
5200 especifica se possvel ou no aplicar um override . O deslocamento
velocidade de avano de corte F executado do ponto R para uma posio
situada distncia d do ponto final do ltimo corte, a qual corresponde ao ponto
emque ser recomeadoo corte. Para este deslocamento velocidade de avano
de corte F, vlida tambm a indicao do bit DOV (bit 4) do parmetro 5200.
Quando o ponto Z alcanado, o fuso pra e , em seguida, girado em sentido
inverso para a retrao. Especifique d (distncia at o ponto em que o corte
iniciado) no parmetro 5213.
Antes de proceder mudana do eixo de perfurao, necessrio cancelar o
ciclo fixo. Se o eixode perfuraofor mudadono modode rosqueamentorgido,
acionado um alarme P/S (n 206).
D Se for especificada uma velocidade de rotao que exceda a velocidade
mxima da engrenagem que est sendo usada, acionado o alarme P/S
(n 200).
D Quando o ciclo fixo de rosqueamento rgido com macho cancelado, o
comando S usado para o rosqueamento rgido com macho reposto em S0.
Para um circuito analgico de controle do fuso:
Especificando um comando de velocidade que necessite de mais de 4096
pulsos, em unidades de deteco, dentro de um perodo de tempo de 8 ms,
acionado um alarme P/S (n 202), dado que o resultado de uma tal operao
imprevisvel.
Para um fuso serial:
Especificando um comando de velocidade que necessite de mais de 32767
pulsos, em unidades de deteco, dentro de um perodo de tempo de 8 ms,
acionado um alarme P/S (n 202), dado que o resultado de uma tal operao
imprevisvel.
Se for especificado um valor que exceda o limite superior da velocidade de
avano de corte, acionado um alarme P/S (n 011).
Entrada em
mm
Entrada em
polegadas
Observaes
G94 1 mm/min 0.01 pol./min permitida a programao
de nmeros decimais
G95 0.01 mm/rot. 0.0001 pol./rot. permitida a programao
de nmeros decimais
Se entre M29 e G84 forem especificados um comando S ou um movimento do
eixo, acionado um alarme P/S (n 203). Se M29 for especificado em umciclo
de rosqueamento, acionado um alarme P/S (n 204).
Explicaes
D Ciclo rpido de
rosqueamento profundo
D Ciclo de rosqueamento
profundo
Limitaes
D Mudana do eixo
D Comando S
D Valor de distribuio
para o fuso
D Comando F
D Unidade do comando F
D M29
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
230
Especifique P e Q em blocos destinados execuo da perfurao, pois
se forem especificados em blocos que no executem a perfurao, no
podero ser arquivados como dados modais. Se for especificado Q0, o
ciclo de rosqueamento rgido profundo com macho no executado.
No especifique um cdigo G do grupo 01 (de G00 a G03) e G73 no
mesmo bloco, pois se forem especificados em conjunto, G73 ser
cancelado.
No modo de ciclo fixo, as correes das ferramentas so ignoradas.
No modo de ciclo fixo, especifique o comando de chamada de
subprograma M98P_ em um bloco separado.
O ciclo fixo de rosqueamento rgido com macho cancelado. Para mais
informaes sobre o cancelamento deste ciclo, consulte II--13.1.14.
NOTA
Quando o ciclo fixo de rosqueamento rgido com macho
cancelado, o valor S usado para o rosqueamento rgido
com macho tambm reposto a zero (como se fosse
especificado S0).
Conseqentemente, o comando S especificado para o
rosqueamento rgido commacho no poder ser usado em
nenhuma seo subseqente do programa, aps o
cancelamento do ciclo fixo de rosqueamento rgido com
macho.
Portanto, depois de cancelar o ciclo fixo de rosqueamento
rgido com macho, especifique um novo comando S
apropriado.
D P/Q
D Cancelamento
D Correo da ferramenta
D Chamada de
subprograma
13.2.4
Cancelamento do Ciclo
Fixo (G80)
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
231
Os ciclos fixos de retificao facilitam a criao de programas com
operaes de retificao. Com um ciclo fixo de retificao, possvel
especificar em um s bloco, com uma funo G, operaes de retificao
freqentemente utilizadas; sem os ciclos fixos de retificao, so
normalmente necessrios vrios blocos. Almdisso, a utilizao de ciclos
fixos de retificao torna os programas mais curtos, poupando, assim,
espao de memria. Esto disposio quatro ciclos fixos de retificao:
Ciclo de retificao de perfis (G75)
Ciclo direto de retificao de perfis de dimenso constante (G77)
Ciclo de retificao de superfcies de avano contnuo (G78)
Ciclo de retificao de superfcies de avano intermitente (G79)
13.3
CICLO FIXO DE
RETIFICAO
(PARA A
RETIFICADORA)
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
232
executado um ciclo de retificao de perfis.
G75
G75 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ;
I_ : Profundidade de corte 1 (o sentido de corte especificado
pelo sinal contido no comando)
J_ : Profundidade de corte 2 (o sentido de corte especificado
pelo sinal contido no comando)
K_ : Profundidade total de corte (o sentido de corte especificado
pelo sinal contido no comando)
X(Z)_ : Faixa de retificao (o sentido de retificao especificado
pelo sinal contido no comando)
R_ : Velocidade de avano para I e J
F_ : Velocidade de avano para X (Z)
P_ : Tempo de pausa
L_ : Compensao do desgaste do rebolo (s para afiao contnua)
I
J
X(Z)
(1) (R)
(2) P
(3) (F)
(5) P
X(Z)
Y
(6) (F)
(4) (R)
O ciclo de retificao de perfis consiste em seis seqncias de operao.
As operaes (1) a (6) so repetidas at que a profundidade corresponda
ao valor da profundidade total de corte especificado no endereo K. No
modo de parada de bloco nico, as operaes (1) a (6) so executadas
sempre que o ciclo iniciado.
(1) O corte executado ao longo do eixo Y, no modo de avano de corte,
de acordo com o valor especificado por I (profundidade de corte 1). A
velocidade de avano especificada por R.
(2) A pausa efetuada pelo perodo de tempo especificado por P.
(3) O avano de corte corresponde ao valor especificado por X (ou Z). A
velocidade de avano especificada por F.
(4) O corte executado ao longo do eixo Y, no modo de avano de corte,
de acordo com o valor especificado por J (profundidade de corte 2). A
velocidade de avano especificada por R.
(5) A pausa efetuada pelo perodo de tempo especificado por P.
(6) O avano executado em sentido inverso de acordo com o valor
especificado por X (ou Z), velocidade de avano especificada por F.
13.3.1
Ciclo de Retificao de
Perfis (G75)
Formato
Explicaes
D Corte com rebolo
D Pausa
D Retificao
D Corte com rebolo
D Pausa
D Retificao
(sentido de retorno)
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
233
X, (Z), I, J e K tm de ser especificados no modo incremental.
I, J, X e Z so dados modais comuns a G75, G77, G78 e G79, nos ciclos
fixos, e so vlidos at que sejam especificados novos dados. Eles so
anulados se for especificado um cdigo G do grupo 00, exceto G04, ou
um cdigo G do grupo 01, exceto G75, G77, G78 e G79.
Quando a profundidade total de corte alcanada durante o corte
especificado em I e J, as seqncias de operaes subseqentes (at )
so executadas e o ciclo terminado. Neste caso, no so executadas mais
nenhumas operaes de corte, depois de alcanada a profundidade total
de corte.
D Fluxograma emque a profundidade total de corte alcanadaatravs
do corte especificado em I e J:
I
J
K
I
K

D Fluxogramaemque aprofundidade total de corte alcanadadurante


o corte especificado em I e J:
I
J
K
I
K

Limitaes
D X(Z), I, J, K
D Anulao
D Operao executada
quando a profundidade
total de corte
alcanada
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
234
executado um ciclo direto de retificao de perfis de dimenso
constante.
G77
G77 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ;
I_ : Profundidade de corte 1 (o sentido de corte especificado
pelo sinal contido no comando)
J_ : Profundidade de corte 2 (o sentido de corte especificado
pelo sinal contido no comando)
K_ : Profundidade total de corte (o sentido de corte especificado
pelo sinal contido no comando)
X(Z)_ : Faixa de retificao (o sentido de retificao especificado
pelo sinal contido no comando)
R_ : Velocidade de avano para I e J
F_ : Velocidade de avano para X (Z)
P_ : Tempo de pausa
L_ : Compensao do desgaste do rebolo (s para afiao
contnua)
I
J
X(Z)
(R)
P
(F)
P
X(Z)
Y
(F)
(R)


O ciclo de retificao de perfis de dimenso constante consiste em seis
seqncias de operaes. As operaes a so repetidas at que a
profundidade corresponda ao valor de profundidade total de corte
especificado no endereo K.
O corte executado ao longo do eixo Y, no modo de avano de corte,
de acordo com o valor especificado por I (profundidade de corte 1). A
velocidade de avano especificada por R.
A pausa efetuada pelo perodo de tempo especificado por P.
O avano de corte corresponde ao valor especificado por X (ou Z). A
velocidade de avano especificada por F.
O corte executado ao longo do eixo Y, no modo de avano de corte,
de acordo com o valor especificado por J (profundidade de corte 2). A
velocidade de avano especificada por R.
A pausa efetuada pelo perodo de tempo especificado por P.
O avano executado em sentido inverso de acordo com o valor
especificado por X (ou Z), velocidade de avano especificada por F.
13.3.2
Ciclo Direto de
Retificao de Perfis
de Dimenso
Constante (G77)
Formato
Explicaes
D Corte com rebolo
D Pausa
D Retificao
D Corte com rebolo
D Pausa
D Retificao
(sentido de retorno)
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
235
Se o ciclo for executado com G77, possvel introduzir um sinal de salto
para terminar o ciclo. Quando se introduz um sinal de salto, a seqncia
de operaes em curso interrompida ou concluda e o ciclo terminado,
em seguida.
Seguidamente, demonstra--se a forma como o sistema reage quando o
sinal de salto acionado durante as diversas seqncias de operaes.
D Quando o sinal de salto acionadodurante aseqncia deoperaes
1 ou 4 (avano de corte especificado por I ou J), o corte interrompido
imediatamente e a ferramenta regressa coordenada X (Z), na qual
o ciclo foi iniciado.
Sinal de salto
Sinal de salto
(Fim)
(Fim)
D Quando o sinal de salto acionadodurante aseqncia deoperaes
2 ou 5 (pausa), a pausa imediatamente interrompida e a ferramenta
regressa coordenada X (Z), na qual o ciclo foi iniciado.
D Quando o sinal de salto acionadodurante aseqncia deoperaes
3 ou 6 (movimento), a ferramenta regressa coordenada X (Z), na
qual o ciclo foi iniciado, aps otrmino domovimento especificadopor
X (Z).
Sinal de salto
(Fim)
(Fim)
Sinal de salto
X, (Z), I, J e K tm de ser especificados no modo incremental.
I, J, X e Z so dados modais comuns a G75, G77, G78 e G79, nos ciclos
fixos, e so vlidos at que sejam especificados novos dados. Eles so
anulados se for especificado um cdigo G do grupo 00, exceto G04, ou
um cdigo G do grupo 01, exceto G75, G77, G78 e G79.
D Sinal de salto
Limitaes
D X(Z), I, J, K
D Anulao
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
236
executado um ciclo de retificao de superfcies de avano contnuo.
G78
G78 I_ (J_) K_ X_ F_ P_ L_ ;
I
I(J)
X
P(Pausa)
(F)
P(Pausa)
(F)
X
Z
I_ : Profundidade de corte 1 (o sentido de corte especificado
pelo sinal contido no comando)
J_ : Profundidade de corte 2 (o sentido de corte especificado
pelo sinal contido no comando)
K_ : Profundidade total de corte (o sentido de corte especificado
pelo sinal contido no comando)
X_ : Faixa de retificao (o sentido de retificao especificado
pelo sinal contido no comando)
F_ : Velocidade de avano
P_ : Tempo de pausa
L_ : Compensao do desgaste do rebolo (s para afiao
contnua)

O ciclo de retificao de superfcies de avano contnuo consiste em


quatro seqncias de operaes. As operaes a so repetidas
at que a profundidade corresponda ao valor de profundidade total de
corte especificado no endereo K. No modo de parada de bloco nico, as
operaes a so executadas sempre que o ciclo iniciado.
Pausa
Retificao
Pausa
Retificao (em sentido inverso)
13.3.3
Ciclo de Retificao de
Superfcies de Avano
Contnuo (G78)
Formato
Explicaes
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
237
Se J for omitido, adotado o valor 1. J s eficaz no bloco em que for
especificado.
X, I, J e K tm de ser especificados no modo incremental.
I, J, X e Z so dados modais comuns a G75, G77, G78 e G79, nos ciclos
fixos, e so vlidos at que sejam especificados novos dados. Eles so
anulados se for especificado um cdigo G do grupo 00, exceto G04, ou
um cdigo G do grupo 01, exceto G75, G77, G78 e G79.
Quando a profundidade total de corte alcanada durante o corte
especificado em I e J, as seqncias de operaes subseqentes (at )
so executadas e o ciclo terminado. Neste caso, no so executadas mais
nenhumas operaes de corte, depois de alcanada a profundidade total
de corte.
D Fluxograma emque a profundidade total de corte alcanadaatravs
do corte especificado em I e J:
I
J
K
I
K

D Fluxogramaemque aprofundidade total de corte alcanadadurante


o corte especificado em I e J:
I
J
K
I
K

Restries
D J
D I, J, K, X
D Anulao
D Operao executada
quando a profundidade
total de corte
alcanada
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
238
executado umciclo de retificao de superfcies de avano intermitente.
G79
G79 I_ J_ K_ X_ R_ F_ P_ L_ ;
I
J
X
(R)
P
(F)
P
X
Z
(F)
(R)
I_ : Profundidade de corte 1 (o sentido de corte especificado
pelo sinal contido no comando)
J_ : Profundidade de corte 2 (o sentido de corte especificado
pelo sinal contido no comando)
K_ : Profundidade total de corte (o sentido de corte especificado
pelo sinal contido no comando)
X_ : Faixa de retificao (o sentido de retificao especificado
pelo sinal contido no comando)
R_ : Velocidade de avano para I e J
F_ : Velocidade de avano para X
P_ : Tempo de pausa
L_ : Compensao do desgaste do rebolo (s para afiao contnua)

O ciclo de retificao de superfcies de avano intermitente consiste em


seis seqncias de operaes. As operaes a so repetidas at que
a profundidade corresponda ao valor de profundidade total de corte
especificado no endereo K. No modo de parada de bloco nico, as
operaes a so executadas sempre que o ciclo iniciado.
O corte executado ao longo do eixo Z, no modo de avano de corte,
de acordo com o valor especificado por I (profundidade de corte 1). A
velocidade de avano especificada por R.
A pausa efetuada pelo perodo de tempo especificado por P.
O avano de corte corresponde ao valor especificado por X. A
velocidade de avano especificada por F.
O corte executado ao longo do eixo Z, no modo de avano de corte,
de acordo com o valor especificado por J (profundidade de corte 2). A
velocidade de avano especificada por R.
A pausa efetuada pelo perodo de tempo especificado por P.
O avano executado em sentido inverso de acordo com o valor
especificado por X, velocidade de avano especificada por F.
13.3.4
Ciclo de Retificao de
Superfcies de Avano
Intermitente (G79)
Formato
Explicaes
D Corte com rebolo
D Pausa
D Retificao
D Corte com rebolo
D Pausa
D Retificao
(sentido de retorno)
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
239
X, I, J e K tm de ser especificados no modo incremental.
I, J, X e Z so dados modais comuns a G75, G77, G78 e G79, nos ciclos
fixos, e so vlidos at que sejam especificados novos dados. Eles so
anulados se for especificado um cdigo G do grupo 00, exceto G04, ou
um cdigo G do grupo 01, exceto G75, G77, G78 e G79.
Restries
D X, I, J, K
D Anulao
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
240
Esta funo possibilita uma afiao contnua.
Quando especificado G75, G77, G78 ou G79, o corte com rebolo e a
afiao so compensados continuamente, de acordo com o valor de
afiao contnua durante a retificao.
Especifique um nmero de correo (nmero de compensao do
desgaste do rebolo) no endereo L, no bloco que contm G75. O valor de
compensao definido na rea de memria dos valores de correo, sob
o nmero especificado, utilizado como valor de afiao.
Podem ser especificados, ao todo, 400 nmeros de correo (de L1 a
L400). Os valores de compensao tmde ser atribudos previamente aos
nmeros de correo correspondentes, na rea de memria dos valores de
correo, atravs do painel MDI.
Quando se omite L ou se especifica L0 em um bloco do ciclo fixo de
retificao de superfcies, a compensao no executada.
A compensao executada em todas as operaes de retificao (todos
os movimentos ao longo do eixo X) includas nas seqncias deoperaes
de um ciclo fixo de retificao. Enquanto a ferramenta se movimenta ao
longo do eixo X, a compensao executada ao longo do eixo Y (corte
com rebolo) e do eixo V (afiao), com interpolao simultnea de trs
eixos.
Adistncia percorrida (valor de compensao) ao longo do eixo Y igual
ao valor de afiao especificado e a distncia percorrida ao longo do eixo
V duas vezes maior (dimetro).
13.4
COMPENSAO
DO DESGASTE
DO REBOLO
POR AFIAO
CONTNUA (PARA A
RETIFICADORA)
Explicaes
D Especificao
D Compensao
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
241
Os valores de compensao especificados na rea de memria dos valores
de correo podem ser alterados atravs da funo externa de
compensao da ferramenta ou por meio de programao (alterando as
correes por meio das variveis de macro de usurio).
Com estas funes, possvel alterar o valor de compensao para o
dimetro do rebolo afiado.
Se, no momento em que executada a compensao programada (com
G43 ou G44), o valor de compensao, que se encontra associado ao
nmero de correo especificado no cdigo H, for inferior ao dimetro
mnimo do rebolo especificado no parmetro 5030, enviado um sinal ao
PMC.
X
Pea
2a
a
X
Y V
Ferramenta de afiar
Rebolo
a : Valor de afiao
13.5
COMPENSAO
AUTOMTICA DO
DIMETRO DO
REBOLO APS A
AFIAO
13.5.1
Checagem do Dimetro
Mnimo do Rebolo
(Para a Retificadora)
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
242
Sempre que d entrada um sinal externo, o corte executado com um
valor fixo correspondente ao perfil programado no plano Y--Z
especificado.
G161 R_ ;
G160 ;
Programa de perfis
Especifique o incio de ummodo de usinageme de umprograma deperfis.
Especifique tambm a profundidade de corte em R.
Programe o contorno da pea no plano Y--Zcominterpolao linear (G01)
e/ou interpolao circular (G02 ou G03). Podem ser especificados um ou
mais blocos.
Cancele o modo de usinagem (fim do programa de perfis).
No programa de perfis, s podem ser especificados os cdigos G01, G02
e G03.
70.0 70.0 80.0
N1
N2
N3
R=67.000

Z
Y
O0001 ;
:
N0 G161 R10.0 ;
N1 G91 G01 Z--70.0 F100 ;
N2 G19 G02 Z--80.0 R67.0 ;
N3 G01 Z--70.0 ;
N4 G160 ;
:
No programa acima, sempre que o sinal de iniciao do corte de perfis
introduzido, a ferramenta deslocada no correspondente a um valor de
10.000, ao longo do perfil de usinagem. = distncia percorrida por cada
entrada do sinal de iniciao do corte de perfis
A velocidade de avano programada com um cdigo F.
13.6
RETIFICAO DE
PERFIS AO LONGO
DOS EIXOS Y E Z,
APS A OSCILAO
DA MESA (PARA A
RETIFICADORA)
Formato
Explicaes
D G161 R_
D Programa de perfis
D G160
Restries
D Programa de perfis
Exemplos
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
243
Os blocos de chanfragem e de arredondamento de cantos podem ser
inseridos automaticamente entre os seguintes blocos:
Entre dois blocos de interpolao linear
Entre os blocos de interpolao linear e circular
Entre os blocos de interpolao circular e linear
Entre dois blocos de interpolao circular
, C_
, R_
Chanfragem
Canto R
Quando se introduz uma das especificaes acima mencionadas no fim
de um bloco de interpolao linear (G01) ou circular (G02 ou G03),
inserido um bloco de chanfragem ou de arredondamento de cantos.
Os blocos de chanfragem e de arredondamento de cantos podem ser
especificados consecutivamente.
Aps C, especifique a distncia entre o ponto virtual do canto e os pontos
inicial e final. O ponto virtual do canto o ponto que existiria no canto
se a chanfragem no fosse executada.
C
C
Ponto de interseo hipottico
Bloco de chanfragem inserido
(1) G91 G01 X100.0 ,C10.0 ;
(2) X100.0 Y100.0 ;
Aps R, especifique o raio para o arredondamento de cantos.
(1) G91 G01 X100.0 ,R10.0 ;
(2) X100.0 Y100.0 ;
Centro de um crculo com raio R
R
13.7
FUNES OPCIONAIS
DE CHANFRAGEM DE
NGULOS E
ARREDONDAMENTO
DE CANTOS
Formato
Explicaes
D Chanfragem
D Canto R
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
244
N001 G92 G90 X0 Y0 ;
N002 G00 X10.0 Y10.0 ;
N003 G01 X50.0 F10.0 ,C5.0 ;
N004 Y25.0 ,R8.0 ;
N005 G03 X80.0 Y50.0 R30.0 ,R8.0 ;
N006 G01 X50.0 ,R8.0 ;
N007 Y70.0 ,C5.0 ;
N008 X10.0 ,C5.0 ;
N009 Y10.0 ;
N010 G00 X0 Y0 ;
N011 M0 ;
0
10.0 20.0 30.0 40.0 50.0 80.0 70.0 60.0
10.0
20.0
30.0
40.0
50.0
60.0
70.0
Y
X
N001
N002
N003
N005
N004
N006
N007
N008
N009
N010
N011
Exemplos
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
245
Achanfrageme o arredondamento de cantos s podem ser executados no plano
especificado atravs da seleo de planos (G17, G18ou G19). Estas funes no
podem ser executadas em eixos paralelos.
O bloco de chanfragem ou de arredondamento de cantos tem de ser seguido de
um bloco que especifique um comando de movimento por interpolao linear
(G01) ou circular (G02 ou G03). Se o bloco seguinte no contiver estas
especificaes, acionado o alarme P/S n 052.
O bloco de chanfragem ou de arredondamento de cantos s pode ser inserido
para comandos de movimento executados no mesmo plano. No bloco
imediatamente a seguir mudana de plano (com G17, G18 ou G19
especificado), no possvel especificar nem a chanfragem nem o
arredondamento de cantos.
Se a ferramenta puder exceder o curso de interpolao original, devido ao bloco
de chanfragem ou de arredondamento de cantos inserido, acionado o alarme
P/S n 055.
C C
G91 G01 X30.0 ;
G03 X7.5 Y16.0 R37.0 ,C28.0 ;
G03 X67.0 Y--27.0 R55.0 ;
A linha contnua indica
o caminho da ferramenta
sem chanfragem.
Bloco de chanfragem
a ser inserido
No bloco imediatamente a seguir mudana do sistema de coordenadas (G92
ou G52 a G59) ou a um retorno ao ponto de referncia (G28 a G30), no
possvel especificar nem a chanfragem nem o arredondamento de cantos.
Quando so executadas duas operaes de interpolao linear, aplicada uma
distncia a percorrer igual a zero aos blocos de chanfragemou de arredondamento
de cantos, sempre que o ngulo entre as duas linhas retas seja igual a .1_. Quando
so executadas operaes de interpolao linear e circular, aplicada uma distncia
a percorrer igual a zero ao bloco de arredondamento de cantos, sempre que, no
ponto de interseo, o ngulo entre a linha reta e a tangente do arco seja igual a
.1_. Quando so executadas duas operaes de interpolao circular, aplicada
uma distncia a percorrer igual a zero ao bloco de arredondamento de cantos,
sempre que, no ponto de interseo, o ngulo entre as tangentes dos arcos seja igual
a .1_.
Os cdigos G seguidamente apresentados no podem ser utilizados em blocos
que especifiquem a chanfragem ou o arredondamento de cantos, no podendo
tambm ser utilizados entre os blocos de chanfragem e de arredondamento de
cantos que definam um contorno contnuo.
Cdigos G do grupo 00 (exceto G04)
G68 do grupo 16
O arredondamento de cantos no pode ser especificado em blocos de abertura
de roscas.
A chanfragem de um ngulo arbitrrio e arredondamento de cantos no podem
ser ativados para a operao DNC.
Restries
D Seleo de plano
D Bloco seguinte
D Mudana de plano
D Quando o curso
excedido
D Sistema de coordenadas
D Distncia a percorrer
igual 0
D Cdigos G no
aplicveis
D Abertura de rosca
D Operao DNC
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
246
Aps concludo o posicionamento emcada bloco do programa, possvel
emitir um sinal externo de funo de operao para que a mquina possa
executar operaes especficas.
Para informaes mais detalhadas sobre o assunto, consulte o manual
fornecido pelo fabricante da mquina--ferramenta.
G81 IP_ ; ( IP_ Comando de movimento do eixo ) IP IP
Sempre que seja concludo o posicionamento para o comando de
movimento IP_ , o CNC envia mquina um sinal externo de funo de
operao. emitido um sinal de operao externo para cada operao de
posicionamento, at que o mesmo seja cancelado atravs de G80 ou de um
cdigo G do grupo 01.
Durante a execuo de blocos que no incluamXnemY, no so emitidos
sinais de operao externos.
G81 tambm pode ser utilizado para ciclos fixos de perfurao
(II--13.1.4). Se G81 dever ser utilizado para uma funo externa de
movimento ou para um ciclo fixo de perfurao, especificado em EXC,
bit 1 do parmetro n 5101.
13.8
FUNO EXTERNA
DE MOVIMENTO
(G81)
Formato
Explicaes
Restries
D Bloco sem eixo X ou Y
D Relao com o ciclo fixo
G81
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
247
A usinagem pode ser repetida depois do contorno ser movimentado ou
girado por meio de um subprograma.
D Cpia rotativa
Plano Xp--Yp (especificado com G17) : G72.1 P_ L_ Xp_ Yp_ R_
Plano Zp--Xp (especificado com G18) : G72.1 P_ L_ Zp_ Xp_ R_
Plano Yp--Zp (especificado com G19) : G72.1 P_ L_ Yp_ Zp_ R ;_
P :Nmero do subprograma
L :Nmero de repeties
Xp :Centro de rotao no eixo Xp
(Xp :Eixo X ou um eixo paralelo ao eixo X)
Yp :Centro de rotao no eixo Yp
(Yp: Eixo Y ou um eixo paralelo ao eixo Y)
Zp :Centro de rotao no eixo Zp
(Zp: Eixo Z ou um eixo paralelo ao eixo Z)
R :ngulo de rotao
(Um valor positivo indica um ngulo de rotao em sentido anti--horrio
Especifique um valor incremental.)
Especifique umcomando de seleo de plano (G17, G18 ou G19) para sele-
cionar o plano em que ser feita a cpia rotativa.
D Cpia linear
Plano Xp--Yp (especificado com G17) : G72.2 P_ L_ I_ J_ ;
Plano Zp--Xp (especificado com G18) : G72.2 P_ L_ K_ I_ ;
Plano Yp--Zp (especificado com G19) : G72.2 P_ L_ J_ K_;
P :Nmero do subprograma
L :Nmero de repeties
I :Deslocamento ao longo do eixo Xp
J :Deslocamento ao longo do eixo Yp
K :Deslocamento ao longo do eixo Zp
Especifique um comando de seleo de plano (G17, G18 ou G19) para
selecionar o plano em que ser feita a cpia linear.
Especifique sempre umcomando de movimento no primeiro bloco de um
subprograma destinado execuo de uma cpia rotativa ou linear. Se o
primeiro bloco incluir apenas o nmero doprograma, comop. ex. O1234;,
sem um comando de movimento, o movimento poder parar no ponto
inicial do contorno reproduzido pela ensima (n = 1, 2, 3, ...) vez.
Especifique o primeiro comando de movimento no modo absoluto.
(Exemplo de um programa incorreto)
O1234 ;
G00 G90 X100.0 Y200.0 ;
;
;
M99 ;
13.9
CPIA DE CONTORNOS
(G72.1, G72.2)
Formato
Explicaes
D Primeiro bloco do
subprograma
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
248
(Exemplo de um programa correto)
O1000 G00 G90 X100.0 Y200.0 ;
;
;
M99 ;
Ocomando de cpia linear pode ser especificado em um subprograma de
cpia rotativa, tal como o comando decpia rotativapode ser especificado
em um subprograma de cpia linear.
Em um subprograma de cpia rotativa ou linear, possvel especificar
M98 para chamar outro subprograma ou G65 para chamar uma macro.
O centro de rotao especificado com G72.1 processado como posio
absoluta, mesmo no modo incremental.
Em um bloco com G72.1, so ignorados todos os endereos, exceto P, L,
Xp, Yp, Zp ou R. necessrio especificar o nmero do subprograma (P),
as coordenadas do centro de rotao (Xp, Yp, Zp) e o ngulo de rotao
(R).
Em um bloco com G72.2, so ignorados todos os endereos, exceto P, L,
I, J ou K. necessrio especificar o nmero do subprograma (P) e o
deslocamento (I, J, K).
No sendo possvel encontrar o nmero do subprograma especificado
pelo endereo P, acionado o alarme P/S n 078. Se P no for
especificado, acionado o alarme P/S n 076.
Se L for omitido, a freqncia de repetio de 1 e o subprograma
chamado apenas uma vez.
Em um bloco com G72.1, qualquer incremento do ngulo de rotao
especificado com o endereo R. O ngulo de rotao do contorno
reproduzido pela ensima rotao calculado da seguinte forma: R x
(n -- 1).
Em um bloco com G72.2, qualquer incremento do deslocamento
especificado com os endereos I, J e K. O deslocamento do contorno
reproduzido pelo ensimo movimento calculado da seguinte forma:
(deslocamento programado) x (n -- 1).
Se um subprograma for chamado atravs de G72.1 ou G72.2, o nvel de
aninhamento aumentado de um, tal como acontece quando se especifica
M98.
As coordenadas do contorno deslocado rotativa ou linearmente (posio
de fim de bloco) podem ser lidas a partir das variveis do sistema #5001
e subseqentes, pertencentes macro de usurio da cpia rotativa ou
linear.
Se o ponto final do contorno efetuado pela ensima cpia no
corresponder ao ponto inicial do contorno a ser efetuado pela cpia
seguinte (n + 1), o contorno deslocado do ponto final para o ponto inicial
e a cpia iniciada, em seguida. (Este desacordo ocorre, geralmente,
quando especificado um ngulo de rotao ou um deslocamento
incorreto.)
D Combinao das cpias
rotativa e linear
D Chamada do
subprograma
D Especificao do centro
de rotao
D Especificao do
endereo
D Endereo P
D Endereo L
D Incremento no ngulo de
rotao ou
deslocamento
D Nvel de aninhamento de
um subprograma
D Posio de fim de bloco
D Desacordo entre o ponto
final e o ponto inicial
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
249
Y
90
P0
P1
P2
P3
P4 P5
P6 P7
X
Ponto final da primeira cpia
Ponto inicial da segunda cpia
Ponto inicial
D
D D D
D D
D D D
O1000 ;
N10 G92 X--20.0 Y0 ;
N20 G00 G90 X0 Y0 ;
N30 G01 G17 G41 X20. Y0 D01F10 ; (P0)
N40 Y20. ; (P1)
N50 X30. ; (P2)
N60 G72.2 P2000 L3 I90. J0 ;
O2000 G90 G01 X40. ; (P3)
N100 Y40. ; (P4)
N200 G01 X80. ; (P5)
N300 G01 Y20. ; (P6)
N400 X100. ; (P7)
N500 M99;
Programa principal
Apesar de ser necessrio umdeslocamento de70
mm, foi especificado I90.0 em vez de I70.0. Uma
vez que foi especificado um deslocamento incor-
reto, o ponto final do contorno efetuado pela en-
sima cpia no corresponde ao ponto inicial do
contorno a ser efetuado pela cpia seguinte
(n + 1).
Subprograma
G72.1 no pode ser especificado mais de uma vez em um subprograma
destinado execuo de uma cpia rotativa. (Se isso acontecer, acionado
o alarme P/S n 160). G72.2 no pode ser especificado mais de uma vez
em um subprograma destinado execuo de uma cpia linear. (Se isso
acontecer, acionado o alarme P/S n 161).
Dentro de um programa destinado execuo de uma cpia rotativa ou
linear, no possvel especificar os seguintes comandos:
Comando para alterao do plano selecionado (de G17 a G19)
Comando para especificao de coordenadas polares
Comando de retorno ao ponto de referncia
Rotao do sistema de coordenadas, escalonamento, espelhamento
programvel
O comando para a cpia rotativa ou linear pode ser especificado aps a
execuo dos comandos de rotao do sistema de coordenadas,
escalonamento ou espelhamento programvel.
Limitaes
D Especificao de dois ou
mais comandos para
copiar um contorno
D Comandos que no
podem ser especificados
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
250
A cpia de contornos no pode ser executada durante a chanfragem, o
arredondamento de cantos ou a correo da ferramenta.
Os dois eixos do plano em que executada a cpia do contorno tm de
possuir um sistema de unidades idntico.
As paradas de bloco nico no so executadas nos blocos que incluam
G721.1 ou G72.2.
Em subprogramas destinados cpia de contornos, no possvel alterar
o cdigo Gpara a compensao Bou Cda ferramentade corte, nemovalor
de compensao (cdigo H ou D). G92 e G54 a G59 no podem tambm
ser alterados. Estes cdigos tm de ser especificados antes de ser iniciada
a cpia de contornos.
120
Y
P3
P0
P1
X
P6
P5
P4
P2
D Cpia rotativa
O1000 ;
N10 G92 X40.0 Y50.0 ;
N20 G00 G90 X_ Y_ ; (P0)
N30 G01 G17 G41 X_ Y_ D01 F10 ; (P1)
N40 G72.1 P2000 L3 X0 Y0 R120.0 ;
N50 G40 G01 X_ Y_ I_ J_ ; (P0)
N60 G00 X40.0 Y50.0 ;
N70 M30 ;
O2000 G03 X_ Y_ R30.0 ; (P2)
N100 G01 X_ Y_ ; (P3)
N200 G03 X_ Y_ R10.0 ; (P4)
N300 G01 X_ Y_ ; (P5)
N400 G03 X_ Y_ R30.0 ; (P6)
N500 M99;
Programa principal
Subprograma
Ponto inicial
D Modos que no podem
ser selecionados
D Sistema de unidades
D Bloco nico
D Especificao da
compensao da
ferramenta de corte e do
sistema de coordenadas
da pea
Exemplos
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
251
D Cpia rotativa
(mandrilagem
centrada)
O3000 ;
N10 G92 G17 X80.0 Y50.0 ; (P0)
N20 G72.1 P4000 L6 X0 Y0 R60.0 ;
N30 G80 G00 X80.0 Y50.0 ; (P0)
N40 M30 ;
O4000 N100 G90 G81 X_ Y_ R_ Z_ F_ ; (P1)
N200 M99 ;
Y
P1
P0
60
X
Ponto inicial
Programa principal
Subprograma
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
252
D Cpia linear
O1000 ;
N10 G92 X--20.0 Y0 ;
N20 G00 G90 X0 Y0 ;
N30 G01 G17 G41 X_ Y_ D01 F10 ; (P0)
N40 Y_ ; (P1)
N50 X_ ; (P2)
N60 G72.2 P2000 L3 I70.0 J0 ;
N70 X_ Y_ ; (P8)
N80 X0 ;
N90 G00 G40 X--20.0 Y0 ;
N100 M30 ;
O2000 G90 G01 X_ ; (P3)
N100 Y_ ; (P4)
N200 G02 X_ I_ ; (P5)
N300 G01 Y_ ; (P6)
N400 X_ ; (P7)
N500 M99 ;
P8
P0
P1
P2
P4
P3
70 70 70
X
P5
P7
Y
P
6
Ponto inicial
Programa principal
Subprograma
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
253
D Combinao da cpia
rotativa com a cpia
linear (crculo de furos)
O1000 ;
N10 G92 G17 X100.0 Y80.0 ; (P0)
N20 G72.1 P2000 X0 Y0 L8 R45.0 ;
N30 G80 G00 X100.0 Y80.0 ; (P0)
N40 M30 ;
O2000 N100 G72.2 P3000 I0 J_ L3 ;
N200 M99 ;
Y
X
45
P1
P0
O3000 N110 G90 G81 X_ Y_ R_ Z_ F_ ; (P1)
N210 M99 ;
Ponto inicial
Programa principal
Subprograma (cpia rotativa)
Subprograma (cpia linear)
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
254
possvel efetuar a converso de coordenadas volta de um eixo,
especificando o centro de rotao, o sentido do eixo de rotao e o ngulo
de rotao. Esta funo muito til para a usinagem tridimensional em
mquinas de gravar matrizes ou em mquinas semelhantes. Por exemplo,
se um programa com a usinagem especificada no plano XY
for convertido atravs da funo de converso tridimensional de
coordenadas, possvel executar uma usinagem idntica em qualquer
plano selecionado no espao tridimensional.
X
Y
Z
Z
Y
X
Converso tridimensional de coordenadas
G68 Xp x
1
Yp y
1
Zp z
1
I
i1
J j
1
K k
1
R

; Incio da converso
tridimensional de coorde-
nadas

G69 ;
Modo de converso tridi-
mensional de coordenadas
Cancelamento da converso
tridimensional de coordenadas
Xp, Yp, Zp: Centro de rotao (coordenadas absolutas) nos eixos X, Y e Z
ou nos eixos paralelos
I, J, K : Sentido do eixo de rotao
R : ngulo de rotao
N1 G68 Xp x
1
Yp y
1
Zp z
1
I i
1
J j
1
K k
1
R ;
N2 G68 Xp x
2
Yp y
2
Zp z
2
I i
2
J j
2
K k
2
R ;
A converso tridimensional de coordenadas pode ser executada duas
vezes.
No bloco N1, especifique o centro, o sentido do eixo de rotao e o ngulo
de rotao da primeira rotao. Quando este bloco executado, o centro
do sistema de coordenadas original deslocado para (x
1
, y
1
, z
1
) e girado
volta do vetor (i
1
, j
1
, k
1
) com o ngulo de rotao

. O novo sistema de
coordenadas se chama XYZ. No bloco N2, especifique o centro, o
sentido do eixo de rotao e o ngulo de rotao da segunda rotao. No
bloco N2, as coordenadas e o ngulo so especificados em Xp, Yp, Zp,
I, J, K e R com os valores referentes ao sistema de coordenadas formado
aps a execuo do bloco N1. Quando o bloco N2 executado, o sistema
13.10
CONVERSO
TRIDIMENSIONAL DE
COORDENADAS
(G68, G69)
Formato
Explicaes
D Comando para a converso
tridimensional de
coordenadas (sistema de
coordenadas do programa)
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
255
de coordenadas XYZ deslocado para (x
2
, y
2
, z
2
) e girado volta do
vetor (i
2
, j
2
, k
2
) com o ngulo de rotao

. Agora, o novo sistema de
coordenadas se chama XYZ. No bloco N3 subseqente, as
coordenadas do sistema de coordenadas XYZ so especificadas com
Xp, Yp e Zp. Ao sistema de coordenadas XYZ d--se o nome de
sistema de coordenadas do programa.
Se (Xp, Yp, Zp) no for especificado no bloco N2, adotado (Xp, Yp, Zp)
do bloco N1 como centro da segunda rotao (os blocos N1 e N2 possuem
um centro de rotao comum). Quando se pretende girar o sistema de
coordenadas apenas uma vez, no necessrio especificar o bloco N2.
y
Exemplo) G68 Xx
0
Yy
0
Zz
0
I0 J0 K1 R ;
G68 I1 J0 K0 R ;
Z
Y
X
O (x
0
, y
0
, z
0
)
Z
Z
Y
Y

P (x, y, z)
z

X, Y, Z : Sistema de coordenadas da pea


X, Y, Z : Sistema de coordenadas formado aps a primeira
converso
X, Y, Z : Sistema de coordenadas formado aps a segunda
converso
: ngulo de rotao da primeira rotao
: ngulo de rotao da segunda rotao
O (x
0
, y
0
, z
0
): Centro de rotao
P (x, y, z) : Coordenadas do sistema de coordenadas XYZ
(sistema de coordenadas do programa)
x

Se for detectado um dos seguintes erros de formato, acionado o alarme


P/S n 5044:
1. Se I, J ou K no for especificado em um bloco com
G68 (um dos parmetros da rotao do sistema de coordenadas no
est especificado)
2. Se I, J e K possuirem o valor 0 em um bloco com G68
3. Se R no for especificado em um bloco com G68
No bloco G68, especifique as coordenadas absolutas com Xp, Yp e Zp.
D Erro de formato
D Centro de rotao
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
256
A equao seguinte expressa a relao geral entre (x, y, z) do sistema de
coordenadas do programa e (X, Y, Z) do sistema de coordenadas original
(sistema de coordenadas da pea).
X
Y
Z
= M
1
x
y
z
+
x
1
y
1
z
1
X
Y
Z
= M
1
x
y
z
+
x
2
y
2
z
2
M
2 +
x
1
y
1
z
1
M
1
X, Y, Z : Coordenadas do sistema de coordenadas original
(sistema de coordenadas da pea)
x, y, z : Valor programado
(coordenadas do sistema de coordenadas do programa)
x
1
, y
1
, z
1
: Centro de rotao da primeira converso
x
2
, y
2
, z
2 :
Centro de rotao da segunda converso
(coordenadas do sistema de coordenadas formado aps
a primeira converso)
M
1 :
Matriz da primeira converso
M
2 :
Matriz da segunda converso
n
1
2
+(1--n
1
2
) cos n
1
n
2
(1--cos)--n
3
sen n
1
n
3
(1--cos)+n
2
sen
n
1
n
2
(1--cos)+n
3
sen n
2
2
+(1--n
2
2
) cos n
2
n
3
(1--cos)--n
1
sen
n
1
n
3
(1--cos)--n
2
sen n
2
n
3
(1--cos)+n
1
sen n
3
2
+(1--n
3
2
) cos
n
1
: Co--seno do ngulo formado pelo eixo de rotao e pelo
eixo X
p
i
p
n
2
: Co--seno do ngulo formado pelo eixo de rotao e pelo
eixo Y
j
n
3
: Co--seno do ngulo formado pelo eixo de rotao e pelo
eixo Z
p
k
: ngulo de rotao
p = i
2
+j
2
+k
2
(1) Converso de coordenadas no plano XY
M=
cos --sen 0
sen cos 0
0 0 1
M=
1 0 0
0 cos --sen
0 sen cos
(3) Converso de coordenadas no plano ZX
M=
cos 0 sen
0 1 0
--sen 0 cos
Quando a converso efetuada duas vezes, a relao expressa da seguinte
forma:
M1 e M2 so matrizes de converso determinadas por um ngulo de rotao e
por um eixo de rotao. Geralmente, as matrizes so expressas da seguinte
forma:
O valor p obtm--se da seguinte forma:
Matrizes de converso para a rotao em planos bidimensionais:
(2) Converso de coordenadas no plano YZ
D Equao para a
converso
tridimensional de
coordenadas
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
257
A converso tridimensional de coordenadas pode ser aplicada a qualquer
combinao de trs eixos selecionados entre os trs eixos bsicos (X, Y,
Z) e seus eixos paralelos. Osistema de coordenadas tridimensional sujeito
converso tridimensional de coordenadas determinado pelos
endereos dos eixos especificados no bloco G68. Se no for especificado
Xp, Yp ou Zp, adotado X, Y ou Z dos trs eixos bsicos. Contudo, se
os trs eixos bsicos no forem especificados no parmetro 1022,
acionado o alarme P/S n 048.
O eixo bsico e o eixo paralelo no podem ser especificados no mesmo
bloco G68. Se tentar faz--lo, acionado o alarme P/S n 047.
(Exemplo)
Se os eixos U, V e W forem paralelos aos eixos X, Y e Z, respectivamente:
G68 X_ I_ J_ K_ R_ ; Sistema de coordenadas XYZ
G68 U_V_ Z_ I_ J_ K_ R_ ; Sistema de coordenadas UVZ
G68 W_ I_ J_ K_ R_ ; Sistema de coordenadas XYW
A converso tridimensional de coordenadas pode ser executada duas
vezes. Ocentro de rotao da segunda converso tem de ser definido com
os endereos dos eixos especificados para a primeira converso. Se os
endereos dos eixos da segunda converso forem diferentes dos da
primeira converso, os endereos diferentes so ignorados. Quando se
tenta executar a converso tridimensional de coordenadas trs vezes ou
mais, acionado o alarme P/S n 5043.
Um ngulo de rotao R positivo indica uma rotao em sentido horrio
ao longo do eixo de rotao. Especifique o ngulo de rotao R em 0.001
graus, dentro da faixa de --360000 a 360000.
No modo de converso tridimensional de coordenadas podem ser
especificados os seguintes cdigos G:
G00 Posicionamento
G01 Interpolao linear
G02 Interpolao circular (em sentido horrio)
G03 Interpolao circular (em sentido anti--horrio)
G04 Pausa
G10 Especificao de dados
G17 Seleo do plano (XY)
G18 Seleo do plano (ZX)
G19 Seleo do plano (YZ)
G28 Retorno ao ponto de referncia
G29 Retorno do ponto de referncia
G30 Retorno ao segundo, terceiro ou quarto ponto de referncia
G40 Cancelamento da compensao da ferramenta
G41 Compensao da ferramenta esquerda
G42 Compensao da ferramenta direita
G43 Aumento da compensao do comprimento da ferramenta
G44 Diminuio da compensao do comprimento da ferramenta
G45 Aumento da correo da ferramenta
G46 Diminuio da correo da ferramenta
G47 Dobro do valor de correo da ferramenta
G48 Metade do valor de correo da ferramenta
G49 Cancelamento da compensao do comprimento da ferramenta
G50.1 Cancelamento do espelhamento programvel
G51.1 Espelhamento programvel
D Trs eixos bsicos e
seus eixos paralelos
D Especificao da
segunda converso
D ngulo de rotao R
D Cdigos G que podem
ser especificados
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
258
G53 Seleo do sistema de coordenadas da mquina
G65 Chamada de macro de usurio
G66 Chamada contnua de macro de usurio
G67 Cancelamento da chamada contnua de macro de usurio
G73 Ciclo fixo (ciclo de perfurao profunda)
G74 Ciclo fixo (ciclo de rosqueamento esquerda)
G76 Ciclo fixo (ciclo de mandrilagem fina)
G80 Cancelamento do ciclo fixo
G81 a G89 Ciclo fixo
G90 Modo absoluto
G91 Modo incremental
G94 Avano por minuto
G95 Avano por rotao
G98 Ciclo fixo (retorno ao nvel inicial)
G99 Ciclo fixo (retorno ao nvel do ponto R)
No modo de converso tridimensional de coordenadas, a velocidade de
deslocamento rpido, durante a perfurao em um ciclo fixo, igual
velocidade mxima de avano de corte.
Se a compensao do comprimento da ferramenta, a compensao da
ferramenta de corte ou a correo da ferramenta for especificada
juntamente com a converso tridimensional de coordenadas, primeiro
executada a compensao e, em seguida, a converso tridimensional de
coordenadas.
Aconverso tridimensional e bidimensional decoordenadas trabalhacom
os mesmos cdigos G (G68 e G69). Um cdigo G especificado com I, J
e K, processado como comando para a converso tridimensional de
coordenadas. Um cdigo G que no seja especificado com I, J e K,
processado como comando para a converso bidimensional de
coordenadas.
As coordenadas do sistema de coordenadas da pea so atribudas s
variveis do sistema #5041 a #5048 (posio atual em cada eixo).
Se for executado um reset durante o modo de converso tridimensional
de coordenadas, o modo cancelado e o cdigo G de ao contnua
alterado para G69.
As coordenadas absolutas baseadas no sistema de coordenadas da pea ou
do programa podem ser mostradas no modo de converso tridimensional
de coordenadas. Especifique o sistema de coordenadas desejado no bit
DAK (bit 6 do parmetro 3106).
Quando se especifica o comando de rosqueamento rgido com macho no
modo de converso tridimensional de coordenadas, o rosqueamento pode
ser executado no sentido do ngulo programado pelo comando de
converso tridimensional de coordenadas.
No modo de converso tridimensional de coordenadas, oErro dePosio
Z do eixo de rosqueamento longitudinal, mostrado na tela de ajuste do
fuso, obtido aps a converso tridimensional.
O posicionamento no modo de converso tridimensional de coordenadas
tem de ser um posicionamento por interpolao linear (o bit LRP (bit 1
do parmetro 1401) possui o valor 1).
O rosqueamento rgido tridimensional com macho no pode ser
executado em eixos que se encontrem sob um controle sncrono simples.
D Velocidade de deslo-
camento rpido durante
a perfurao em ciclo fixo
D Funes de
compensao
D Relao entre a conver-
so tridimensional e
bidimensional de
coordenadas (G68, G69)
D Variveis do sistema de
macros de usurio
D Reset
D Indicao da posio
absoluta
D Rosqueamento rgido
tridimensional com
macho
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
259
A converso tridimensional de coordenadas no exerce qualquer
influncia sobre a eficcia da interveno manual ou da interrupo por
manivela eletrnica.
A converso tridimensional de coordenadas no exerce qualquer
influncia sobre o posicionamento no sistema de coordenadas da mquina
(especificado, p. ex., com G28, G30 ou G53).
Especifique umdeslocamento linear rpido para a execuo da converso
tridimensional de coordenadas. (Coloque o bit LRP, bit 1 do parmetro
n 1401, em 1.)
Nos blocos comG68 ou G69 no podem ser especificados outros cdigos
G. G68 tem de ser especificado com I, J e K.
possvel especificar o espelhamento programvel, mas no o
espelhamento externo (espelhamento atravs do sinal de espelhamento ou
atravs de especificao). A converso tridimensional de coordenadas
efetuada aps a execuo da funo de espelhamento programvel.
Para que a posio absoluta possa ser mostrada durante a execuo da
converso tridimensional de coordenadas, coloque os bits 4 a 7 do
parmetro DRL, DRC, DAL e DAC, n 3104, em 0.
Os ciclos fixos G41, G42 e G51.1 tm de ser aninhados entre G68 e G69.
G68 X100. Y100. Z100. I0. J0. K1. R45. ;
G41 D01 ;
G40 ;
G69 ;

(Exemplo)
Limitaes
D Interveno manual
D Posicionamento no
sistema de coordenadas
da mquina
D Especificao do
deslocamento rpido
D Bloco com G68 ou G69
D Espelhamento
D Indicao da posio e
compensao
D Converso
tridimensional de
coordenadas e outros
comandos contnuos
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
260
N1 G90 X0 Y0 Z0 ; Posicionamento no ponto zero H.
N2 G68 X10. Y0 Z0 I0 J1 K0 R30. ; Criao de um novo sistema de
coordenadas XYZ.
N3 G68 X0 Y--10. Z0 I0 J0 K1 R--90. ; Criao de outro sistema de coordenadas
XYZ. O ponto de origem corresponde
a (0, --10, 0) no sistema de coordenadas
XYZ.
N4 G90 X0 Y0 Z0 ; Posicionamento no ponto zero H, no
sistema de coordenadas XYZ.
N5 X10. Y10. Z0 ; Posicionamento em (10, 10, 0), no
sistema de coordenadas XYZ.
Y
Y
H
Z
N4
H
X
X
Y
N5
X
Z
Z
H
(10, 10, 0)
10
--10
30
30
Exemplos
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
261
A mesa de indexao do centro de usinagem pode ser indexada,
especificando posies de indexao (ngulos) para o eixo de indexao
(eixo de rotao A, B ou C).
Antes e depois da indexao, a mesa de indexao desbloqueada ou
bloqueada automaticamente.
Especifique uma posio de indexao com o endereo A, B ou C
(definido no bit 0 do parmetro ROT
x
n 1006).
A posio de indexao especificada por um dos seguintes valores
(dependendo do bit 4 do parmetro G90 n 5500):
1. S valor absoluto
2. Valor absoluto ou incremental, de acordo com o cdigo G
especificado:
G90 ou G91
Um valor positivo indica uma posio de indexao em sentido
anti--horrio. Um valor negativo indica uma posio de indexao em
sentido horrio.
O ngulo mnimo de indexao da mesa de indexao corresponde ao
valor definido no parmetro 5512. Como ngulo de indexao, s podem
ser especificados nmeros mltiplos do menor incremento de entrada.
Sendo especificado qualquer outro valor, acionado um alarme P/S (n
135). Tambm podem ser introduzidas fraes decimais. Quando
introduzida uma frao decimal, o dgito 1 corresponde a unidades em
graus.
0
--45
+60
G90 B--45.0 ; ou
G91 B--105.0;
A
Valor especificado para a rotao de A
para B (caso 2 acima descrito)
B
O sentido de rotao e o ngulo de rotao so determinados por meio de
um dos mtodos seguidamente descritos. Para informaes mais
detalhadas sobre o assunto, consulte o manual fornecido pelo fabricante
da mquina--ferramenta.
1. Utilizando a funo miscelnea especificada no parmetro n 5511
(Endereo) (Posio de indexao) (Funo miscelnea);
Rotao em sentido negativo
(Endereo) (Posio de indexao);
Rotao em sentido positivo (No foi especificada nenhuma funo
miscelnea.)
Qualquer ngulo de rotao superior a 360 arredondado para o
ngulo de rotao correspondente, dentro do limite de 360, se o bit 2
do parmetro ABS n 5500 especificar essa opo.
Por exemplo, quando G90 B400.0 (funo miscelnea); especificado
na posio 0, a mesa girada 40 em sentido negativo.
13.11
FUNO DE
INDEXAO DA
MESA DE INDEXAO
Explicaes
D Posio de indexao
D Sentido e valor da
rotao
PROGRAMAO
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO B--63534PO/02
262
2. No utilizando as funes miscelnea
Definindo os bits 2, 3 e 4 do parmetro ABS, INC, G90 n 5500, a
operao pode ser selecionada de uma das seguintes opes.
Para informaes mais detalhadas sobre a seleo da operao,
consulte o manual fornecido pelo fabricante da mquina--ferramenta.
(1) Rotao no sentido em que o ngulo de rotao mais curto
Vlido apenas no modo absoluto. Um ngulo de rotao superior
a 360 arredondado para o ngulo de rotao correspondente,
dentro do limite de 360 , se o bit 2 do parmetro ABS n 5500
especificar essa opo.
Por exemplo, quando G90 B400.0; especificado na posio 0, a
mesa girada 40 em sentido positivo.
(2) Rotao no sentido especificado
No modo absoluto, o valor definido no bit 2 do parmetro ABS n
5500 determina se umngulo de rotao superior a 360 dever ser
arredondado para o ngulo de rotao correspondente, dentro do
limite de 360.
No modo incremental, o ngulo de rotao no arredondado.
Por exemplo, quando G90 B720.0; especificado na posio 0, o
ngulo de rotao no arredondado e a mesa girada duas vezes
em sentido positivo.
A mesa sempre girada volta do eixo de indexao, no modo de
deslocamento rpido.
No possvel executar um teste de funcionamento em vazio no eixo de
indexao.
AVISO
Se for efetuado um reset durante a indexao da mesa de
indexao, necessrio executar um retorno ao ponto de
referncia antes de cada indexao subseqente da mesa.
NOTA
1 Especifique o comando de indexao em um bloco
separado. Se o comando for especificado emumbloco que
inclua outro eixo controlado, acionado o alarme P/S
(n 136).
2 O estado de espera, no qual se aguarda o trmino do
bloqueio ou desbloqueio da mesa de indexao, indicado
na tela de diagnstico 12.
3 A funo miscelnea para o sentido negativo processada
no CNC.
O sinal de cdigo M e o sinal de trmino necessrios so
transmitidos entre o CNC e a mquina.
4 Se for executado um reset enquanto se aguarda o trmino
do bloqueio ou desbloqueio da mesa, o sinal de bloqueioou
desbloqueio anulado e o CNC sai do estado de espera.
D Velocidade de avano
PROGRAMAO B--63534PO/02
13. FUNES PARA SIMPLIFICAR
A PROGRAMAO
263
Tabela13.11 (a) Funo de indexao e outras funes
Item Explicao
Indicao da posio relativa
Este valor arredondado se o bit 1 do parmetro REL n 5500
especificar essa opo.
Indicao da posio absoluta
Este valor arredondado se o bit 2 do parmetro ABS n 5500
especificar essa opo.
Retorno automtico do ponto de referncia (G29)
2 retorno ao ponto de referncia (G30) Retorno impossvel
Movimento no sistema de coordenadas da
mquina
Movimento impossvel
Posicionamento para direo nica Especificao impossvel
2. funo auxiliar (cdigo B)
Possvel com qualquer endereo, exceto o endereo B do eixo de
indexao.
Operaes durante o movimento do eixo de
indexao
Desde que no sejam processados de outra forma pela mquina,
possvel executar o bloqueio de avano, o travamento e a parada
de emergncia. O bloqueio da mquina pode ser executado depois
de concluda a indexao.
Sinal SERVO OFF
Desativado
Normalmente, o eixo de indexao encontra--se no estado SERVO
OFF.
Comandos incrementais para a indexao da
mesa de indexao
O sistema de coordenadas da pea e o sistema de coordenadas
da mquina tm de ser sempre concordantes entre si no eixo de
indexao (o valor de correo do ponto zero da pea igual a
zero).
Operaes para a indexao da mesa de
indexao
A operao manual desativada no modo JOG, INC ou MANIV
(manivela eletrnica).
possvel executar um retorno manual ao ponto de referncia. Se
o sinal de seleo do eixo for colocado a zero durante o retorno
manual ao ponto de referncia, o movimento interrompido e o
comando de bloqueio no executado.
D Funo de indexao e
outras funes
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
264
14
FUNO DE COMPENSAO
Este captulo descreve as seguintes funes de compensao:
14.1 CORREO DO COMPRIMENTO DA FERRAMENTA
(G43, G44, G49)
14.2 MEDIO AUTOMTICA DO COMPRIMENTO DA
FERRAMENTA (G37)
14.3 CORREO DA FERRAMENTA (G45--G48)
14.4 COMPENSAO B DA FERRAMENTA (G39--G42)
14.5 COMPENSAO C DA FERRAMENTA (G40--G42)
14.6 PORMENORES DA COMPENSAO C DA FERRAMENTA
14.7 COMPENSAO TRIDIMENSIONAL DA FERRAMENTA
(G40, G41)
14.8 VALORES DE COMPENSAO DA FERRAMENTA,
NMERO DE VALORES DE COMPENSAO E ENTRADA DE
VALORES A PARTIR DO PROGRAMA (G10)
14.9 ESCALONAMENTO (G50, G51)
14.10 ROTAO DO SISTEMA DE COORDENADAS (G68, G69)
14.11 CONTROLE DA DIREO NORMAL
(G40.1, G41.1, G42.1 OU G150, G151, G152)
14.12 ESPELHAMENTO PROGRAMVEL (G50.1, G51.1)
14.13 COMPENSAO DO DESGASTE DO REBOLO
14.14 CORREO DO DISPOSITIVO DE FIXAO DINMICO DA
MESA ROTATRIA
Aspectos gerais
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
265
Esta funo pode ser usada, especificando na memria dos valores de
correo a diferena entre o comprimento da ferramenta adotado na
programao e o comprimento real da ferramenta utilizada. possvel
compensar a diferena sem mudar o programa.
Especifique o sentido de correo com G43 ou G44. Selecione um valor
de correo do comprimento da ferramenta na memria dos valores
de correo, introduzindo o endereo e o nmero correspondentes
(cdigo H).
Ferramenta pre-
vista durante a
programao
Ferramenta
efetivamente
utilizada
Especifique esta dis-
tncia como o valor
de correo do com-
primento da ferra-
menta.
Fig. 14.1 Correo do comprimento da ferramenta
Para a correo do comprimento da ferramenta podem ser usados os trs
mtodos seguintes, dependendo do eixo ao longo do qual possvel
efetuar a correo.
Correo A do comprimento da ferramenta
Compensa a diferena de comprimento da ferramenta ao longo do
eixo Z.
Correo B do comprimento da ferramenta
Compensa a diferena de comprimento da ferramenta ao longo
do eixo X, Y ou Z.
Correo C do comprimento da ferramenta
Compensa a diferena de comprimento da ferramenta ao longo de um
eixo especificado.
G43 Z_ H_ ;
G44 Z_ H_ ;
Correo A do compri-
mento da ferramenta
G17 G43 Z_ H_ ;
G17 G44 Z_ H_ ;
G18 G43 Y_ H_ ;
G18 G44 Y_ H_ ;
G19 G43 X_ H_ ;
Correo B do compri-
mento da ferramenta
G43 _ H_ ;
G44 _ H_ ;
Correo C do compri-
mento da ferramenta
G49 ; ou H0 ;
Cancelamento da
correo do compri-
mento da ferramenta
G43 : Correo positiva
G44 : Correo negativa
G17 : Seleo do plano XY
G18 : Seleo do plano ZX
G19 : Seleo do plano YZ
: Endereo do eixo
especificado
H : Endereo para a
especificao do valor de
correo do comprimento
da ferramenta
Explicao de cada endereo
G19 G44 X_ H_ ;
14.1
CORREO DO
COMPRIMENTO DA
FERRAMENTA
(G43, G44, G49)
14.1.1
Aspectos Gerais
Formato
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
266
Selecione a correo A, Bou Cdo comprimento da ferramenta, definindo
os bits 0 e 1 do parmetro TLC,TLB n 5001.
Ao especificar G43, o valor de correo do comprimento da ferramenta
(armazenado na memria dos valores de correo) especificado com o
cdigo H, acrescentado s coordenadas da posio final especificadas
por um comando no programa. Ao especificar G44, o mesmo valor
subtrado das coordenadas da posio final. As coordenadas resultantes
indicam a posio final aps a compensao, independentemente da
seleo do modo absoluto ou do modo incremental.
Se no for especificado nenhum movimento ao longo de um eixo, o
sistema assume que foi especificado um comando que no executa
nenhum movimento. Ao se especificar um valor positivo para correo
do comprimento da ferramenta com G43, a ferramenta movida em
sentido positivo. Ao se especificar um valor positivo com G44, a
ferramenta movida em sentido negativo. Ao se especificar um valor
negativo, a ferramenta movida no sentido oposto.
G43 e G44 so cdigos G modais. Estes so vlidos at que outro cdigo
G pertencente ao mesmo grupo seja utilizado.
O valor de correo do comprimento da ferramenta atribudo ao nmero
(de correo) especificado no cdigo H selecionado da memria de
correo e acrescentado ou subtrado do comando de movimento no
programa.
(1) Correo A/B do comprimento da ferramenta
Quando se especificam ou modificam os nmeros de correo para a
correo A/B do comprimento da ferramenta, a ordem de validao dos
nmeros de correo varia -- dependendo da condio -- como descrito
abaixo.
O;
H01 ;
:
G43Z_ ; (1)
:
G44Z_H02 ; (2)
:
H03 ; (3)
:
(1) O n de correo H01 vlido.
(2) O n de correo H02 vlido.
(3) O n de correo H03 vlido.
O;
H01 ;
:
G43Z_ ; (1)
:
G44Z_H02 ; (2)
:
H03 ; (3)
:
(1) O n de correo H00 vlido.
(2) O n de correo H02 vlido.
(3) O n de correo H02 vlido.
Explicaes
D Seleo da correo do
comprimento da
ferramenta
D Sentido de correo
D Especificao do valor
de correo do
comprimento da
ferramenta
D Quando OFH (bit 2 do
parmetro n 5001) = 0
D Quando OFH (bit 2 do
parmetro n 5001) = 1
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
267
(2) Compensao C da ferramenta
Quando os nmeros de correo para a compensao Cda ferramenta so
especificados ou modificados, a ordem de validao do nmero de
compensao varia -- dependendo da condio -- como descrito abaixo.
O;
H01 ;
:
G43P_ ; (1)
:
G44P_H02 ; (2)
:
H03 ; (3)
:
(1)O n de correo H01 vlido.
(2)O n de correo H02 vlido.
(3)O n de correo H03 vlido apenas
para o eixo no qual a compensao
foi aplicada por ltimo.
O;
H01 ;
:
G43P_ ; (1)
:
G44P_H02 ; (2)
:
H03 ; (3)
:
(1) O n de correo H00 vlido.
(2) O n de correo H02 vlido.
(3) O n de correo H02 vlido.
(No entanto, o nmero H mostrado
mudado para 03.)
O valor de correo do comprimento da ferramenta poder ser definido
na memria dos valores de correo atravs do painel CRT/MDI.
A faixa de valores que pode ser definida para o valor de correo do
comprimento da ferramenta a seguinte.
Entrada em mm Entrada em
polegadas
Valor de correo do compri-
mento da ferramenta
0 a 999,999mm 0 a 99,9999pol.
AVISO
Quando o valor de correo do comprimento da ferramenta
modificado devido a uma alterao do nmero de
correo, o valor de correo muda para o novo valor de
correo do comprimento da ferramenta, o qual no
acrescentado ao antigo valor de correo do comprimento
da ferramenta.
H1 : Valor de correo do comprimentoda ferramenta20.0
H2 : Valor de correo do comprimentoda ferramenta30.0
G90 G43 Z100.0 H1 ; Z se move para 120.0
G90 G43 Z100.0 H2 ; Z se move para 130.0
CUIDADO
Quando utilizada a correo do comprimento da
ferramenta e definido umparmetro OFH(n 5001#2) com
0, especifique a correo do comprimento da ferramenta
comumcdigo He a compensao da ferramenta comum
cdigo D.
D Quando OFH (bit 2 do
parmetro n 5001) = 0
D Quando OFH (bit 2 do
parmetro n 5001) = 1
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
268
NOTA
O valor de correo do comprimento da ferramenta
correspondente ao nmero de correo 0 (ou seja, H0)
sempre significa 0. impossvel definir qualquer outro valor
de correo do comprimento da ferramenta para H0.
Acorreo Bdo comprimento da ferramenta pode ser executada ao longo
de dois ou mais eixos, quando os eixos so especificados emdois ou mais
blocos.
Correo nos eixos X e Y.
G19 G43 H _ ; Correo no eixo X
G18 G43 H _ ; Correo no eixo Y
(So realizadas correes nos eixos X e Y)
Se o bit TAL (bit 3 do parmetro n 5001) for definido com 1, no ser
acionado um alarme, mesmo que se execute simultaneamente a correo
C do comprimento da ferramenta ao longo de dois ou mais eixos.
Para cancelar a correo do comprimento da ferramenta, especifique G49
ou H0. Aps a especificao de G49 ou H0, o sistema cancela
imediatamente o modo de correo.
NOTA
S Aps a execuo da correo B do comprimento da
ferramenta ao longo de dois ou mais eixos, a correo ao
longo de todos os eixos cancelada especificando G49. Se
H0 for especificado, somente se cancela a correo ao
longo de um eixo perpendicular ao plano especificado.
S No caso de uma correo feita em trs ou mais eixos, se a
correo for cancelada pelo cdigo G49, ser ativado o
alarme P/S 015. Cancele a correo utilizando G49 e H0.
D Execuo da correo
do comprimento da
ferramenta ao longo de
dois ou mais eixos
D Cancelamento da
correo do
comprimento da
ferramenta
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
269
Posio real
Posio
programada
Valor de
correo
=4 mm
t1
20
30
30
120
t3
t2
+Y
+X
30 50
+Z
3
35
30
18 22
8
Correo do comprimento da ferramenta (nos furos n 1, 2 e 3)
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(13)
(10)
(11)
(12)
Programa
H1=--4.0 (Valor de correo do comprimento da ferramenta)
N1 G91 G00 X120.0 Y80.0 ; (1)
N2 G43 Z--32.0 H1 ; (2)
N3 G01 Z--21.0 F1000 ; (3)
N4 G04 P2000 ; (4)
N5 G00 Z21.0 ; (5)
N6 X30.0 Y--50.0 ; (6)
N7 G01 Z--41.0 ; (7)
N8 G00 Z41.0 ; (8)
N9 X50.0 Y30.0 ; (9)
N10 G01 Z--25.0 ; (10)
N11 G04 P2000 ; (11)
N12 G00 Z57.0 H0 ; (12)
N13 X--200.0 Y--60.0 ; (13)
N14 M2 ;
Exemplos
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
270
Esta seo descreve o cancelamento e a restaurao da correo do
comprimento da ferramenta, executados quando se especifica G53, G28, G30
ouG31nomodode correodo comprimentoda ferramenta. Tambm descrita
a temporizao da correo do comprimento da ferramenta.
(1) Cancelamento e restaurao do vetor de correo do comprimento da
ferramenta, executados quando se especifica G53, G28, G30 ou G30.1 no
modo de correo do comprimento da ferramenta
(2) Especificao do comando G43/G44 para a correo A/B/C do
comprimento da ferramenta e especificao independente do comando H
Quando se especifica G53, G28, G30 ou G30.1 no modo de correo do
comprimento da ferramenta, os vetores de correo do comprimento da
ferramenta so cancelados da forma abaixo indicada. Contudo, o cdigo G
modal previamente especificado continua a ser mostrado; a visualizao do
cdigo modal no mudada para G49.
(1) Quando se especifica G53
Comando Eixo especificado Comum aos tipos A/B/C
G53P_; Eixo da correo
do comprimento da
ferramenta
Cancelado assim que execu-
tado um movimento de acordo
com um valor especificado
Eixo diferente do
de correo do
comprimento da
ferramenta
No cancelado
NOTA
Quando a correo do comprimento da ferramenta aplicada a
mltiplos eixos, todos os eixos especificados ficam sujeitos a
cancelamento.
Quando se aplica simultaneamente o cancelamento da correo do
comprimento da ferramenta, o cancelamento do vetor de correo do
comprimento da ferramenta realizado da forma descrita abaixo.
Comando Eixo especificado Comum aos tipos A/B/C
G49G53P_;
Eixo da correo
do comprimento da
ferramenta
Cancelado assim que execu-
tado um movimento de acordo
com um valor especificado
Eixo diferente do
de correo do
comprimento da
ferramenta
Cancelado assim que execu-
tado um movimento de acordo
com um valor especificado
(2) Ao se especificar G28, G30 ou G30.1
Comando Eixo especificado Comum aos tipos A/B/C
G28P_; Eixo da correo
do comprimento da
ferramenta
Cancelado assim que execu-
tado um movimento para um
ponto de referncia.
Eixo diferente do
de correo do
comprimento da
ferramenta
No cancelado
14.1.2
Comandos G53, G28,
G30 e G30.1 no Modo
de Correo do
Comprimento da
Ferramenta
Explicaes
D Cancelamento do vetor
de correo do
comprimento da
ferramenta
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
271
NOTA
Quando a correo do comprimento da ferramenta
aplicada a vrios eixos, todos os eixos especificados,
envolvidos no retorno ao ponto de referncia, ficamsujeitos
ao cancelamento.
Quando se especifica, simultaneamente, o cancelamento da correo do
comprimento da ferramenta, o cancelamento do vetor de correo do
comprimento da ferramenta realizado da forma descrita abaixo.
Comando Eixo especificado Comum aos tipos A/B/C
G49G28P_;
Eixo da correo
do comprimento da
ferramenta
Cancelado assim que execu-
tado um movimento para uma
posio intermediria
Eixo diferente do
de correo do
comprimento da
ferramenta
Cancelado assim que execu-
tado um movimento para uma
posio intermediria
Os vetores de correo do comprimento da ferramenta, cancelados pela
especificao de G53, G28, G30 ou G30.1 no modo de correo do
comprimento da ferramenta, so restaurados da forma abaixo descrita.
(1) Quando OFH (bit 2 do parmetro n 5001) = 0
Tipo EVO (bit 6 do pa-
rmetro n 5001)
Bloco de restaurao
A/B
1 Prximo bloco a transferir para o
buffer
A/B
0 Bloco contendo um comando H
ou um comando G43/44
C
Ignorado Bloco contendo um comando H
Bloco contendo um comando
G43P_/G44P_
(2) Quando OFH (bit 2 do parmetro n 5001) = 1
Em outro modo que no o modo de correo do comprimento da
ferramenta
Tipo EVO (bit 6 do pa-
rmetro n 5001)
Bloco de restaurao
A/B
1 Bloco a transferir em seguida
para o buffer
A/B
0 Bloco contendo um comando H
ou um comando G43/44
C
Ignorado Bloco contendo um comando H
Bloco contendo um comando
G43P_/G44P_
D Restaurao do vetor de
correo do
comprimento da
ferramenta
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
272
No modo de correo do comprimento da ferramenta
Tipo EVO (bit 6 do pa-
rmetro n 5001)
Bloco de restaurao
A/B
1 Bloco contendo um comando
G43/G44
A/B
0 Bloco contendo um comando H e
um comando G43/44
C
Ignorado Bloco contendo um comando
G43P_H_/G44P_H_
AVISO
Quando a correo do comprimento da ferramenta
aplicada a vrios eixos, ficam sujeitos a cancelamento
todos os eixos para os quais G53, G28, G30 e G30.1 foram
especificados. A restaurao, no entanto, executada
apenas para o eixo em que a correo do comprimento da
ferramenta foi aplicada por ltimo; a restaurao no
realizada em mais nenhum eixo.
NOTA
O vetor de correo do comprimento da ferramenta no
restaurado em nenhum bloco que contenha G40, G41 ou
G42.
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
273
Depois da ativao do comando G37, a ferramenta comea a
movimentar--se para a posio de medio e continua o seu percurso at
que o sinal final de aproximao seja emitido pelo dispositivo de
medio. O movimento da ferramenta interrompido quando a ponta da
ferramenta atinge a posio de medio.
A diferena entre o valor das coordenadas, quando a ferramenta atinge a
posio de medio, e o valor das coordenadas geradas por G37,
acrescentada ao valor de correo do comprimento da ferramenta
atualmente em uso.
Z
X
0
Deslocamento
rpido
Velocidade de
avano
de medio
A (posio inicial)
Posio de medio programada
com G37
B (posio de desacelerao)
C (posio de medio)
A ferramenta pra quando o sinal
final de aproximao emitido.
Valor de compensao = (Valor de compensao atual) + [(Coordenadas
do ponto em que a ferramenta pra) -- (Coordenadas da posio de medio
programada)]
Fig. 14.2 (a) Medio automtica do comprimento da ferramenta
G92 _ ; Define o sistema de coordenadas da pea (com G54 a G59;
ver captulo 7, Sistema de coordenadas).
Hff; Especifica um nmero para a correo do comprimento da
ferramenta.
G90 G37 _ ; Comando absoluto
O comando G37 vlido somente no bloco em que for
especificado. _ indica o eixo X, Y, Z ou o quarto eixo.
IP
IP
I P
Defina o sistema de coordenadas da pea de modo que a medio possa
ser feita depois de deslocar a ferramenta para a posio de medio. Para
efeitos de programao, o sistema de coordenadas deve ser o mesmo do
sistema de coordenadas da pea.
Especifique as coordenadas absolutas da posio de medio correta.
A execuo deste comando movimenta a ferramenta para a posio de
medio velocidade de deslocamento rpido, reduz a velocidade de
avano a meio do percurso e, depois, continua a moviment--la at o
dispositivo de medio emitir o sinal final de aproximao. Quando a
ponta da ferramenta alcana a posio de medio, o instrumento de
medio envia um sinal final de aproximao ao CNC, que pra a
ferramenta.
14.2
MEDIO
AUTOMTICA DO
COMPRIMENTO DA
FERRAMENTA (G37)
Formato
Explicaes
D Definio do sistema de
coordenadas da pea
D Definio de G37
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
274
A diferena entre as coordenadas da posio de medio da ferramenta e
as coordenadas especificadas pelo comando G37 acrescentada ao valor
atual de correo do comprimento da ferramenta.
Valor de correo =
(Valor de compensao atual) + [(Coordenadas da posio alcanada pela
ferramenta para a medio) -- (Coordenadas especificadas por G37)]
Estes valores de correo podem ser alterados manualmente atravs do
painel MDI.
Quando a medio automtica do comprimento da ferramenta
executada, a ferramenta se move como mostrado na Fig. 14.2 (b). Se o
sinal final de aproximao for emitido enquanto a ferramenta se
movimenta do ponto B para o ponto C, ser ativado umalarme. Omesmo
alarme ser ativado se o sinal final de aproximao no for emitido antes
que a ferramenta alcance o ponto F. O nmero do alarme P/S 080.
Posio
inicial
Desloca-
mento
rpido
Sinal final de aproximao ON
Posio definida pelo
comando G37
Faixa permitida para o sinal final de aproximao
A
B
D E F
Velocidade de
avano desacele-
rada (velocidade de
avano de medio)
C
Fig. 14.2 (b) Movimento da ferramenta at a posio de medio
D Alterao do valor de
correo
D Alarme
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
275
AVISO
Se um movimento manual for inserido em um movimento
executado a uma velocidade de avano de medio,
recoloque a ferramenta na posio (!) anterior ao
movimento manual inserido, para o reincio.
NOTA
1 Um alarme ativado quando um cdigo H especificado
no mesmo bloco do comando G37. Especifique o cdigo H
antes do bloco (!) que contm o comando G37.
2 Avelocidade de medio (parmetro n 6241), a posiode
desacelerao (parmetro n 6251) e a faixa permitida para
o sinal final de aproximao (parmetro n 6254) so
especificadas pelo fabricante da mquina--ferramenta.
3 Quando utilizada a rea de memria A dos valores de
correo, o valor de correo alterado.
Quando utilizada a rea de memria B dos valores de
correo, o valor de compensao do desgaste da
ferramenta alterado.
Quando utilizada a rea de memria C dos valores de
correo, alterado o valor de compensao do desgaste
da ferramenta para o cdigo H.
4 O sinal final de aproximao normalmente monitorado a
cada 2 ms. gerado o seguinte erro de medio:
ERR
max
. : Fm1/60T
S
/1000 sendo
T
S
: Perodo de amostragem para os 2 (ms)
normais
ERR
mx
. : Erro de medio mximo (mm)
F
m
: Velocidade de avano de medio
(mm/min.)
Por exemplo, se F
m
= 1000 mm/min., ERR
mx
. = 0,003m
5 Omais tardar, 16 ms depois de o sinal final de aproximao
ter sido detectado, a ferramenta pra. No entanto, para
determinar o valor de correo, utilizado o valor da
posio (!) em que o sinal final de aproximao
foi detectado (e no o valor da posio emque aferramenta
pra). O valor de overrun para 16 ms :
Q
mx
. = F
m
1/60 16/1000
Q
mx
.: Overrun mximo (mm)
F
m
: Velocidade de avano de medio
(mm/min.)
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
276
G92 Z760.0 X1100.0 ; Define um sistema de coordenadas da pea
com base no ponto zero absoluto programado.
G00 G90 X850.0 ; Move a ferramenta para X850.0.
A ferramenta deslocada para uma posio
que se encontra distncia especificada da
posio de medio, ao longo do eixo Z.
H01 ; Especifica o nmero de correo 1.
G37 Z200.0 ; Move a ferramenta para a posio de medio.
G00 Z204.0 ; Efetua uma pequena retrao da ferramenta ao
longo do eixo Z.
Por exemplo, se a ferramenta atingir a posio de medio com Z198.0;,
o valor de compensao ter de ser corrigido. Como a posio de medio
correta corresponde a uma distncia de 200 mm, o valor de compensao
reduzido cerca de 2,0 mm (198,0 -- 200,0 = --2,0).
200
760
850 1100
X
Z
Posio de medio
ao longo do eixo Z
0
Exemplos
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
277
A distncia programada para o percurso da ferramenta pode ser
aumentada ou diminuda pelo valor de correo da ferramenta
especificado ou pelo dobro do valor de correo.
A funo de correo da ferramenta pode tambm ser aplicada a um eixo
adicional.
Caminho
programado
Caminho do
centro da ferramenta
Ferramenta
Pea
: Comando de movimento da ferramenta
G45 _D_ ;
Aumenta a distncia percorrida no correspondente ao
valor de correo da ferramenta
Diminui a distncia percorrida no correspondente ao valor
de correo da ferramenta
Aumenta a distncia percorrida no correspondente ao
dobro do valor de correo da ferramenta
Diminui a distncia percorrida no correspondente ao
dobro do valor de correo da ferramenta
D : Cdigo para especificao do valor de correo da ferramenta
G45 a G48 : Cdigo G de ao simples para aumentar ou diminuir a
distncia percorrida
G46 _D_ ;
G47 _D_ ;
G48 _D_ ;
IP
IP
I P
I P
I P
14.3
CORREO DA
FERRAMENTA
(G45--G48)
Formato
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
278
Como mostrado na Tabela 14.3(a), a distncia percorrida pela ferramenta
aumentada ou diminuda pelo valor de correo da ferramenta
especificado. No modo absoluto, a distncia percorrida aumentada ou
diminuda medida que a ferramenta deslocada da posio final do
bloco anterior para a posio especificada pelo bloco que contm os
comandos G45 a G48.
Cdigo G
Quando especificado um
valor de correo da ferramenta
positivo
Quando especificado
um valor de correo da
ferramenta negativo
Posio inicial Posio final
G45
G46
G47
G48
Curso programado
Valor de correo da ferramenta
Posio de movimento real
Tabela 14.3 (a) Aumento e diminuio da distncia percorrida pela
ferramenta
Posio inicial Posio final
Posio inicial
Posio final
Posio inicial Posio final
Posio inicial Posio final Posio inicial Posio final
Posio inicial Posio final Posio inicial
Posio final
Se no modo de comando incremental (G91) for especificado umcomando
de movimento com uma distncia a percorrer igual a zero, o percurso da
ferramenta corresponde ao valor de correo especificado.
A ferramenta no movimentada, se no modo de comando absoluto
(G90) for especificado um comando de movimento com uma distncia a
percorrer igual a zero.
Uma vez selecionado pelo cdigo D, o valor de correo da ferramenta
permanece inalterado at a seleo de um outro valor de correo da
ferramenta.
Os valores de correo da ferramenta podem ser selecionados dentro dos
seguintes limites:
Tabela14.3 (b) Faixa dos valores de correo da ferramenta
Entrada em mm Entrada em polegadas
Valor de correo da
ferramenta
0 a 999.999 mm 0 a 99.9999 pol.
ferramenta
0 a 999.999 graus 0 a 999.999 graus
D0 indica sempre um valor de correo da ferramenta igual a zero.
Explicaes
D Aumento e diminuio
D Valor de correo da
ferramenta
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
279
AVISO
1 Quando G45 a G48 so especificados simultaneamente para n eixos (n=1--6) emumbloco de
movimento, a correo aplicada a todos os eixos n.
Se, durante o ciclo de corte cnico, a correo da ferramenta de corte for aplicada apenas ao
raio ou ao dimetro da ferramenta, poder ser executado um corte excessivo ou insuficiente.
Por este motivo, utilize a compensao da ferramenta (G40 ou G42) descrita em II--14.4 ou
14.5.
2 Os comandos G45 a G48 (correo da ferramenta) no podem ser utilizados no modo G41
ou G42 (compensao da ferramenta).
Contorno real
Contorno nominal
Corte
excessivo
Eixo Y
Corte
insuficiente
G01 X_ F_ ;
G47 X_ Y_ D_ ;
Y_ ;
G01 G45 X_ F_ D_;
X_ Y_ ;
G45 Y_ ;
Eixo X
Contorno nominal
Contorno real
Eixo Y
Eixo X
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
280
NOTA
1 Quando a direo especificada invertida por diminuio, como ilustrado na figura abaixo, a
ferramenta se move no sentido oposto.
2 A correo da ferramenta pode ser aplicada interpolao circular (G02, G03) com os
comandos G45 a G48 apenas para crculos de 1/4 e 3/4 usando endereos I, J e K na
especificao de parmetros, desde que a rotao de coordenadas no sejasimultaneamente
especificada. Esta funo fornecida para fins de compatibilidade com a fita CNC
convencional sem qualquer compensao da ferramenta. A funo no deve ser usada
quando um novo programa CNC estiver sendo preparado.
3 No modo de correo da ferramenta (G45 a G48), deveria utilizar--se o cdigo D. No entanto,
por questes de compatibilidade como formato da fita CNCconvencional, tambm possvel
utilizar o cdigo H, especificando, para isso, o parmetro TPH(n 5001#5). OcdigoHspode
ser utilizado aps o cancelamento da correo do comprimento da ferramenta (G49).
4 Os comandos G45 a G48 so ignorados no modo de ciclo fixo. Execute a correo da
ferramenta especificando G45 a G48 antes de entrar no modo de ciclo fixo, e cancele a
correo aps liberar o modo de ciclo fixo.
G46 X2.50 ;
Valor de correo da
ferramenta
+3.70
Comando equivalente
X--1.20 ;
Movimento da
ferramenta
Comando do programa
Posio
inicial Posio
final
Valor de correo da ferramenta
Exemplo
N1
N2
N3
N4
Programa
N1 G46 G00 X_ Y_ D_ ;
N2 G45 G01 Y_ F_ ;
N3 G45 G03 X_ Y_ I_ ;
N4 G01 X_ ;
Correo da ferramenta para interpolao circular
Caminho programado para
a ferramenta
Caminho real da ferramenta
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
281
Dimetro da ferramenta : 20
N de correo : 01
Valor de correo da ferramenta : +10.0
80 50
40
50
40
30R
N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
N11
N12
N13
N14
30 30 40
Eixo X
Eixo Y
Programa utilizando a correo da ferramenta
Origem
30R
Programa
N1 G91 G46 G00 X80.0 Y50.0 D01 ;
N2 G47 G01 X50.0 F120.0 ;
N3 Y40.0 ;
N4 G48 X40.0 ;
N5 Y--40.0 ;
N6 G45 X30.0 ;
N7 G45 G03 X30.0 Y30.0 J30.0 ;
N8 G45 G01 Y20.0 ;
N9 G46 X0 ; Diminuio em sentido positivo, para uma quanti-
dade de movimento igual a 0. A ferramenta se
move na direo --X, de acordo com o valor de
correo.
N10 G46 G02 X--30.0 Y30.0 J30.0 ;
N11 G45 G01 Y0 ; Aumento emsentido positivo, para umaquantidade
de movimento igual a 0. A ferramenta se move na
direo +Y, de acordo com o valor de correo.
N12 G47 X--120.0 ;
N13 G47 Y--80.0 ;
N14 G46 G00 X80.0 Y--50.0 ;
Exemplos
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
282
Quando a ferramenta movimentada, o caminho da ferramenta pode ser
deslocado em funo do raio da ferramenta (Fig. 14.4).
Para fazer uma correo igual ao raio da ferramenta, crie primeiro um
vetor de correo com um comprimento igual ao raio da ferramenta
(partida). O vetor de correo perpendicular ao caminho da ferramenta.
Aparte posterior do vetor se encontra do lado da pea e sua parte anterior
aponta para o centro da ferramenta.
Se, aps a partida, for especificado um comando de interpolao linear,
de correo de cantos ou de interpolao circular, o caminho da
ferramenta pode ser deslocado durante a usinagem, em funo do
comprimento do vetor de correo.
Para retornar a ferramenta ao ponto inicial no final da usinagem, cancele
o modo de compensao da ferramenta.
Correo de cantos
Interpolao
circular
Partida
Interpolao
linear
Interpolao linear
Correo de cantos
Interpolao circular
Interpolao
circular
R2
R1
Eixo Y
Eixo X
Fig. 14.4 Esboo da compensao B da ferramenta
Posio inicial
Vetor de
correo
Cancelamento
da compensao
da ferramenta
Caminho do centro
da ferramenta
Caminho programado
Interpolao
linear
Interpolao
circular
14.4
COMPENSAO B
DA FERRAMENTA
(G39--G42)
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
283
G39 (ou ) ;
D Partida
(incio da compensao
da ferramenta)
G00 (ou G01) G41 (ou G42) H_ ;
G41
G42
R_ I
_
H_
: Comando para o movimento do eixo
: Compensao da ferramenta esquerda (grupo 07)
: Compensao da ferramenta direita (grupo 07)
: Valor incremental da posio final. Perpendicular ao vetor de
correo na posio final.
: Cdigo para a especificao do valor de compensao da ferra-
menta (1 a 3 dgitos)
D Interpolao circular
com correo de
cantos
P_ R_ I
G39 : Interpolao circular com correo de cantos (grupo 00)
: Valor incremental da posio final. Perpendicular aovetor
de correo na posio final.
D Cancelamento da
compensao da
ferramenta
G40 P_
;
G40 : Cancelamento da compensao da ferramenta (grupo 07)
P_ : Comando para o movimento do eixo
D Seleo do plano de
correo
Plano de correo
XpYp
ZpXp
YpZp
Comando de seleo de plano
G17 ;
G18 ;
G19 ;
_
Xp_Yp_
Xp_Zp_
Yp_Zp_
R_ I
I_J_
I_K_
J_K_
P_ (ou) R_
I
R_ I IP_
IP
IP
IP
IP
IP
I P
Especifique o nmero atribudo a umvalor de compensao daferramenta
com um nmero de 1 a 3 dgitos depois do endereo H (cdigo H) no
programa. O cdigo H pode ser especificado em qualquer posio antes
de comutar o modo de cancelamento da correo para o modo de
compensao da ferramenta. O cdigo H dever ser especificado
novamente apenas se o valor de compensao da ferramenta precisar ser
alterado. Atribua valores de compensao da ferramenta aos cdigos H
no painel de operao MDI. Para mais informaes sobre a especificao
do valor de compensao da ferramenta, ver III--11.4.1 na seo relativa
operao.A tabela abaixo mostra as faixas em que os valores de
compensao da ferramenta podem ser especificados.
Tabela 14.4 Faixa admissvel dos valores de compensao da ferra-
menta
Entrada em mm Entrada em
polegadas
Valor de compensao da
ferramenta
0 a 999.999 mm 0 a 99.9999 pol.
NOTA
Ovalor de compensao da ferramenta correspondente ao
n de correo 0, ou seja, H0, sempre 0. No possvel
definir H0 para qualquer outro valor de compensao da
ferramenta.
Formato
Explicaes
D Cdigo H
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
284
Acompensao da ferramenta efetuada no plano determinado por G17,
G18 e G19 (cdigos Gpara a seleo de plano.). Este plano denominado
de plano de correo. Se o plano de correo no for especificado,
assume--se que G17 est programado.
Acompensao no executada para as coordenadas de uma posio que
no est no plano especificado. Os valores programados so usados tal
como esto definidos.
Discutir--se-- na seqncia que vetor criado e que clculo da correo
efetuado por um comando de correo, considerando--se que um plano
XY encontra--se selecionado. Essa discusso tambm se aplica quando
outro plano selecionado.
O vetor de correo apagado durante o reset.
Aps ligar a mquina, o comprimento do vetor de correo definido para
zero e selecionado o modo de cancelamento da compensao da
ferramenta.
NOTA
No momento emque o modo de cancelamento da correo
comutado para o modo de compensao da ferramenta,
o modo de comando de movimento ativo o
posicionamento (G00) ou a interpolao linear (G01). A
interpolao circular (G02, G03) no pode ser utilizada.
D Seleo do plano de
correo e vetor de
correo
Notas
D Transio do modo de
cancelamento da
correo para o modo de
compensao da
ferramenta (partida)
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
285
G41 corrige a ferramenta em direo ao lado esquerdo da pea, como
pode--se observar quando se olha na mesma direo em que executado
o movimento da ferramenta de corte.
G41 X_ Y_ I_ J_ H_ ;
especifica um novo vetor a ser criado perpendicularmente direo de
(I, J) no ponto final. Ocentro da ferramenta deslocado da ponta do vetor
antigo, no ponto inicial, para a ponta do novo vector.(I, J) so expressos
atravs de um valor incremental relativo ao ponto final, sendo apenas
importantes na qualidade de indicadores de direo. Seu valor arbitrrio.
Caminho do
centro da ferramenta
Caminho programado
Vetor novo Vetor antigo
(X, Y) (I, J) Posio inicial
Se o vetor antigo for igual a 0, este comando especifica o equipamento a
ativar do modo de cancelamento para o modo de compensao da
ferramenta. Nesta altura, o nmero de correo especificado pelo cdigo
H.
(X, Y) (I, J)
Caminho do
centro da ferramenta
Caminho programado
Vetor novo
Vetor antigo=0
Posio inicial
A menos que especificado de outra forma, se assume que (I, J) so iguais
a (X, Y). Quando o comando abaixo especificado, criado um vetor
perpendicular linha que liga a posio inicial posio (X, Y).
G41 X_ Y_ ;
Se, no entanto, for especificado G00, ambos os eixos se movem
independentemente um do outro, velocidade de deslocamento rpido.
(X, Y)
Caminho do centro
da ferramenta
Caminho programado
Vetor novo Vetor antigo
Posio inicial
14.4.1
Compensao da
Ferramenta Esquerda
(G41)
Explicaes
D G00 (posicionamento) ou
G01 (interpolao linear)
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
286
G41 ;
:
G02 (ou G03) X_ Y_ R_ ;
Com o comando acima criado um novo vetor esquerda, visto na
direo em que o arco avana em uma linha que liga o centro do arco ao
ponto final do arco, e o centro da ferramenta movido ao longo do arco
descrito entre a ponta do vetor antigo, no ponto inicial do arco, e a ponta
do novo vetor. Para isso, porm, necessrio que o vetor antigo tenha sido
criado corretamente.
O vetor de correo criado em direo ao centro do arco ou na direo
oposta.
R
(X, Y)
R
(X, Y)
Caminho do centro da ferramenta
Vetor novo
Vetor antigo
Caminho programado
Posio inicial
Vetor novo
Caminho
do centro da
ferramenta
Vetor antigo
Posio inicial
Caminho
programado
D G02, G03
(interpolao circular)
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
287
Ao contrrio do comando G41, o G42 especifica uma ferramenta a ser
corrigida para a direita da pea, virada na direo em que a ferramenta
avana.
G42 tem a mesma funo de G41, mas as direes dos vetores criados
pelos comandos so opostas.
G42 X_ Y_ I_ J_ H_ ;
Caminho do
centro da ferramenta
Caminho programado
Vetor novo Vetor antigo
(X, Y)
(I, J)
Posio inicial
G42 X_ Y_ ;
(X, Y)
Caminho do
centro da ferramenta
Caminho programado
Vetor novo Vetor antigo
Posio inicial
No entanto, no caso do comando G00, ambos os eixos se movem
independentemente um do outro, velocidade de deslocamento rpido.
14.4.2
Compensao da
Ferramenta Direita
(G42)
Explicaes
D G00 (posicionamento) ou
G01 (interpolao linear)
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
288
G42 ;
:
G02 (ou G03) X_ Y_ R_;
R
R
(X, Y)
(X, Y)
Caminho
do centro da
ferramenta
Vetor novo
Vetor antigo
Caminho programado
Posio inicial
Vetor novo
Vetor antigo
Posio inicial
Caminho programado
Caminho
do centro da
ferramenta
D G02 ou G03
(interpolao circular)
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
289
Quando o comando abaixo especificado no modo G01, G02 ou G03, a
interpolao circular com correo de cantos pode ser executada em
relao ao raio da ferramenta.
No modo de correo
ou
;
X_Y_
X_Z_
Y_Z_
G39
;
I_J_
I_K_
J_K_
G39
Um novo vetor criado esquerda (G41) ou direita (G42) na direo
de (X, Y), a partir do ponto final e a ngulos retos comeste, e a ferramenta
move--se ao longo do arco, do ponto do vetor antigo para o novo vetor.
(X, Y, Z) expresso em um valor de acordo com o G90/G91,
respectivamente. (I, J, K) expresso em um valor incremental a partir do
ponto final.
(X, Y) ou (I, J)
(X, Y) ou (I, J)
Caso do G41
Caso do G42
Caminho do centro
da ferramenta
Vetor novo
Vetor antigo
Caminho programado
Vetor antigo
Vetor novo
Caminho do
centro da
ferramenta
Caminho programado
Este comando pode ser dado no modo decorreo, ouseja, apenas quando
G41 ou G42 j tiver sido especificado. G41 ou G42 definemse o arco deve
girar no sentido sentido horrio ou sentido anti--horrio, respectivamente.
Este comando no modal e executa a interpolao circular,
independentemente da funo G do grupo 01. A funo G do grupo 01
permanece ativa, mesmo quando este comando especificado.
14.4.3
Interpolao Circular
com Correo de
Cantos (G39)
Formato
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
290
Quando o comando abaixo especificado no modo G00 ou G01, a
ferramenta se move da ponta inicial do vetor antigo, na posio inicial,
at a posio final (X, Y). No modo G01, a ferramenta se move
linearmente. No modo G00, o deslocamento rpido realizado ao longo
de cada eixo.
G40 X_ Y_ ;
(X, Y)
Caminho do centro
da ferramenta
Posio inicial
Vetor antigo
Caminho programado
Este comando comuta o equipamento do modo de compensao da
ferramenta para o modo de cancelamento.
Quando se especifica apenas G40; e X _ Y _ no so especificados, a
ferramenta se move na direo oposta, de acordo com o valor do vetor
antigo.
NOTA
A compensao da ferramenta no pode ser cancelada no
modo de interpolao circular (G02, G03).
14.4.4
Cancelamento da
Compensao da
Ferramenta de Corte
(G40)
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
291
Geralmente, o sentido da correo comutado da esquerda para a direita
ou da direita para a esquerda atravs do modo de cancelamento da
correo, mas no se estiver ativo o modo de posicionamento (G00) ou
de interpolao linear (G01). Neste caso, o caminho da ferramenta como
ilustrado na Fig. 14.4.5.
G41 ;
G00 G42 X_ Y_ ;
G42 ;
G00 G41 X_ Y_ ( or I_ J_) F_ ;
Caminho do centro
da ferramenta
(normalmente no retilneo)
(X, Y)ou(I, J)
(X, Y)
Vetor antigo
Caminho programado
Vetor
novo
Vetor antigo
Caminho programado
Vetor
novo
Caminho do centro
da ferramenta
Fig. 14.4.5 Mudana da direo da compensao da ferramenta
14.4.5
Alternar entre
Compensao da
Ferramenta Esquerda
e Compensao da
Ferramenta Direita
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
292
Geralmente, o valor de correo alterado quando a ferramenta trocada
no modo de cancelamento da correo, mas s pode ser alterado no modo
de correo se o modo de posicionamento (G00) ou de interpolao linear
(G01) estiver ativo.
Programa como descrito abaixo:
G00 (ou G01) X_ Y_ H_ ; (H_ indica o nmero do novo valor de
compensao da ferramenta.)
A Fig. 14.4.6 mostra o movimento da ferramenta quando se especifica a
alterao da compensao.
(X, Y)
(X, Y)
Fig. 14.4.6 Alterao do valor de compensao da ferramenta no modo
de correo
Vetor novo
Vetor antigo
Caminho programado
Caminho do centro
da ferramenta
Posio inicial
Posio inicial Caminho programado
Vetor antigo
Vetor novo
14.4.6
Alterao do valor de
compensao da
ferramenta
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
293
Se o valor de compensao da ferramenta for alterado para um valor
negativo (--), G41 e G42 so substitudos um pelo outro na folha do
processo. Conseqentemente, se o centro da ferramenta estava
contornando, anteriormente, o exterior da bancada, ir contornar agora o
seu interior, e vice--versa.
A Fig. 14.4.7 mostra um exemplo. De modo geral, o valor de
compensao da ferramenta deveria ser programado com um valor
positivo (+). Quando o caminho da ferramenta programado como
ilustrado em (1), se o valor de compensao da ferramenta for alterado
para umvalor negativo (--), o centro da ferramenta semove comoilustrado
em (2).
Se o valor de compensao da ferramenta for alterado para um valor
negativo na programao do caminho da ferramenta (2), ilustrado na Fig.
14.4.7, a ferramenta se move ao longo do caminho da ferramenta (1),
como mostra a mesma figura.
(1) (2)
Caminho programado
Caminho do
centro da
ferramenta
Fig. 14.4.7 Caminhos do centro da ferramenta quando so
especificados valores de compensao da ferramenta positivos
e negativos
Em geral, para um contorno com cantos (envolvido na interpolao
circular de cantos), o valor de compensao da ferramenta no pode,
naturalmente, ser alterado para negativo (--) para cortar o interior. Para
cortar o canto interior de umcontorno comcantos, necessrio introduzir
um arco com um raio adequado, para que o corte seja realizado de
homogeneamente.
AVISO
Se a correo do comprimento da ferramenta for
comandada durante a compensao da ferramenta, se
considera que o valor de correo da compensao da
ferramenta foi tambm alterado.
14.4.7
Valor Positivo/Negativo
de Compensao da
Ferramenta e Caminho
do Centro da
Ferramenta
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
294
N1
N2
N3
N4
N5
N6
N7
N8
N9 N10
N11
R2=20.0
R1=40.0
Eixo Y
Eixo X
20.0
20.0
40.0
40.0
20.0
20.0
Unidade : mm
N1 G91 G17 G00 G41 J1 X20.0 Y20.0 H08 ;
N2 G01 Z--25.0 F100 ;
N3 Y40.0 F250 ;
N4 G39 I40.0 J20.0 ;
N5 X40.0 Y20.0 ;
N6 G39 I40.0 ;
N7 G02 X40.0 Y--40.0 R40.0 ;
N8 X--20.0 Y--20.0 R20.0 ;
N9 G01 X--60.0 ;
N10 G00 Z25.0 ;
N11 G40 X--20.0 Y--20.0 M02 ;
(H08 um nmero de correo da ferramenta e o valor do raio da ferramenta
deveria ser armazenado na memria sob este nmero).
Exemplos
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
295
Quando a ferramenta movimentada, o caminho da ferramenta pode ser
deslocado em funo do raio da ferramenta (Fig. 14.5 (a)).
Para fazer uma correo igual ao raio da ferramenta, crie primeiro um
vetor de correo com um comprimento igual ao raio da ferramenta
(partida). O vetor de correo perpendicular ao caminho da ferramenta.
Aparte posterior do vetor se encontra do lado da pea e sua parte anterior
aponta para o centro da ferramenta.
Se, aps a partida, for especificado umcomando de interpolao linear ou
circular, o caminho da ferramenta pode ser deslocado durante a usinagem,
em funo do comprimento do vetor de correo.
Para retornar a ferramenta ao ponto inicial no final da usinagem, cancele
o modo de compensao da ferramenta.
Partida
Cancelamento
da compensao
da ferramenta
Fig. 14.5 (a) Esboo da compensao C da ferramenta
14.5
COMPENSAO C
DA FERRAMENTA
(G40--G42)
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
296
D Partida
(incio da compensao
da ferramenta)
G00(ou G01)G41(ou G42) P_ D_ ;
G41
G42
P_
D_
: Compensao da ferramenta esquerda (grupo 07)
: Compensao da ferramenta direita (grupo 07)
: Comando para o movimento do eixo
: Cdigo de especificao do valor de compensao da
ferramenta (1--3 dgitos) (cdigo D)
D Cancelamento da
compensao da
ferramenta
(cancelamento do modo
de correo)
G40
;
G40 : Cancelamento da compensao da ferramenta (grupo 07)
(cancelamento do modo de correo)
: Comando para o movimento do eixo
D Seleo do plano de
correo
Plano de correo
XpYp
ZpXp
YpZp
Comando para a seleo de plano
G17 ;
G18 ;
G19 ;
_
Xp_Yp_
Xp_Zp_
Yp_Zp_
IP
IP
P_
IP
I P
Quando o equipamento ligado no incio, a unidade de controle se
encontra no modo de cancelamento. No modo de cancelamento, o vetor
sempre 0 e o caminho do centro da ferramenta coincide com o caminho
programado.
Quando um comando de compensao da ferramenta (G41 ou G42,
palavras de dimenso diferentes de zero no plano de correo e cdigo D
diferente de D0) especificado no modo de cancelamento da correo, o
CNC ativa o modo de correo.
movimentao da ferramenta com este comando se d o nome de
partida.
Especifique o posicionamento (G00) ou a interpolao linear (G01) para
a partida. Se for especificada a interpolao circular (G02, G03), o alarme
P/S 34 ativado.
Ao processar o bloco de partida e os blocos subseqentes, o CNC efetua
a pr--leitura de dois blocos.
No modo de correo, a compensao realizada atravs do
posicionamento (G00), da interpolao linear (G01) ou da interpolao
circular (G02, G03). Se, no modo de correo, foremprocessados dois ou
mais blocos sem comando de movimento (funo miscelnea, pausa,
etc.), a ferramenta executar um corte excessivo ou insuficiente. Se o
plano de correo for acionado no modo de correo, o alarme P/S 37
ativado e a ferramenta pra.
Formato
Explicaes
D Modo de cancelamento
da correo
D Partida
D Modo de correo
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
297
Quando executado um bloco que satisfaa todas as condies abaixo
indicadas, no modo de correo, o CNC ativa o modo de cancelamento
da correo. ao desse bloco se d o nome de cancelamento da
correo.
1. O comando G40 foi programado.
2. 0 foi programado como nmero de correo para a compensao
da ferramenta de corte.
Os comandos de arco circular (G02 e G03) no esto disponveis durante
a execuo de um cancelamento da correo. Se for programado um arco
circular, o alarme P/S (n 034) acionado e a ferramenta pra.
Quando executado o cancelamento da correo, a unidade de controle
executa as instrues daquele bloco e do bloco do buffer de compensao
da ferramenta. No modo de bloco nico, a unidade de controle executa um
bloco, depois de o ler, e pra. Pressionando novamente o boto de incio
de ciclo, executado um bloco sem que se efetue a leitura do bloco
seguinte.
Agora, a unidade de controle est no modo de cancelamento. O prximo
bloco a ser executado normalmente armazenado no registro do buffer e
o bloco seguinte no lido para o buffer, para fins de compensao da
ferramenta.
Modo de
cancelamento
da correo
Modo de
correo
Partida
Cancelamento do
modo de correo
(G41/G42)
(G40/D0)
Fig. 14.5 (b) Alterao do modo de correo
Em geral, o valor de compensao da ferramenta alterado no modo de
cancelamento, durante a troca das ferramentas. Se o valor de
compensao da ferramenta for alterado no modo de correo, calculado
o vetor no ponto final do bloco para o novo valor de compensao da
ferramenta.
Calculado a partir do valor de
compensao da ferramenta
no bloco N6
Calculado a partir do valor de
compensao da ferramenta no
bloco N7
N7
N6
N8
Fig. 14.5 (c) Alterao do valor de compensao da ferramenta
Caminho programado
D Cancelamento do modo
de correo
D Alterao do valor de
compensao da
ferramenta
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
298
Se o valor de correo for negativo (--), a distribuio feita para um
contorno em que os comandos G41 e G42 so substitudos entre si no
programa. Conseqentemente, se o centro da ferramenta estava
contornando, anteriormente, o exterior da pea, ir contornar agora o seu
interior, e vice--versa.
A figura abaixo mostra um exemplo. Normalmente, o valor de correo
programado com um valor positivo (+).
Se o caminho da ferramenta for programado como em ((1)) e o valor de
correo for negativo (--), o centro da ferramenta se move como em ((2))
e vice--versa. Conseqentemente, a mesma fita permite o corte de
contornos macho e fmea, e qualquer folga entre eles pode ser ajustada
atravs da seleo do valor de correo. Isto aplicvel se a partida e o
cancelamento forem do tipo A. (Ver II-- 14.6.2 e 14.6.4)
Fig. 14.5 (d) Caminhos do centro da ferramenta quando so
especificados valores de compensao da ferramenta positivos e nega-
(1) (2)
Caminho programado
Caminho do
centro da
ferramenta
Atribua valores de compensao da ferramenta aos cdigos D no painel
de operao MDI. A tabela abaixo mostra a faixa em que os valores de
compensao da ferramenta podem ser especificados.
Entrada em mm Entrada em
polegadas
Valor de compensao da
ferramenta
0 a 999.999 mm 0 a 99.9999 pol.
NOTA
1 Ovalor de compensao da ferramenta correspondente ao
nmero de correo 0 (ou seja, D0) sempre significa 0.
impossvel definir D0 paraqualquer outrovalor decorreo.
2 Acompensao Cda ferramenta pode ser especificada por
um cdigo H, com o parmetro OFH (n 5001 #2) em 1.
O vetor de correo o vetor bidimensional que igual ao valor de
compensao da ferramenta atribudo pelo cdigo D. Ele calculado na
unidade de controle e sua direo atualizada de acordo com o avano da
ferramenta em cada bloco.
O vetor de correo apagado pelo reset.
D Valor positivo/negativo
de compensao da
ferramenta e caminho do
centro da ferramenta
D Especificao do valor
de compensao da
ferramenta
D Vetor de correo
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
299
Especifique um valor de compensao da ferramenta com o nmero que
lhe foi atribudo. O nmero composto por 1 a 3 dgitos aps o endereo
D (cdigo D). O cdigo D vlido at que outro cdigo D seja
especificado. O cdigo D utilizado para especificar o valor de correo
da ferramenta e o valor de compensao da ferramenta.
O clculo da correo feito no plano determinado por G17, G18 e G19
(cdigos G de seleo de plano). Este plano denominado de plano de
correo.
A compensao no executada para a coordenada de uma posio que
no esteja no plano especificado. Os valores programados so usados tal
como esto definidos.
O caminho da ferramenta projetado no plano de correo compensado
em simultneo nos 3 eixos de controle.
O plano de correo alterado durante o modo de cancelamento da
correo. Se tal alterao ocorrer durante o modo de correo, o alarme
P/S (n 37) visualizado e a mquina pra.
D Especificao de um
valor de compensao
da ferramenta
D Seleo de plano e vetor
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
300
Eixo Y
Eixo X
Unidade : mm
N1
Posio inicial
650R
C2 (1550,1550)
650R
C3 (--150,1150)
250R
C1(700,1300)
P4(500,1150) P5(900,1150)
P6(950,900)
P9(700,650)
P8
(1150,550)
P7
(1150,900)
P1
(250,550)
P3(450,900)
P2
(250,900)
N2
N3
N4
N5
N6
N7
N8
N9
N10
N11
G92 X0 Y0 Z0 ; Especifica as coordenadas absolutas. . . . . . . . . . . . . . . . . . . . . . .
A ferramenta posicionada na posio inicial (X0, Y0, Z0).
N1 G90 G17 G00 G41 D07 X250.0 Y550.0 ; Inicia a compensao da ferramenta (partida). A ferramenta
deslocada para a esquerda do caminho programado, de acordo
com a distncia especificada em D07. Por outras palavras, o
caminho da ferramenta deslocado em funo do raio da
ferramenta (modo de correo), dado que D07 foi previamente
especificado com o valor 15 (o raio da ferramenta de 15 mm).
N2 G01 Y900.0 F150 ; Especifica a usinagem de P1 a P2. . . . . . . . . . . . . . . . . . .
N3 X450.0 ; Especifica a usinagem de P2 a P3. . . . . . . . . . . . . . . . . . . . . . . . . . . .
N4 G03 X500.0 Y1150.0 R650.0 : Especifica a usinagem de P3 a P4. . . . . . . . . .
N5 G02 X900.0 R--250.0 ; Especifica a usinagem de P4 a P5. . . . . . . . . . . . . . . .
N6 G03 X950.0 Y900.0 R650.0 ; Especifica a usinagem de P5 a P6. . . . . . . . . . .
N7 G01 X1150.0 ; Especifica a usinagem de P6 a P7. . . . . . . . . . . . . . . . . . . . . . .
N8 Y550.0 ; Especifica a usinagem de P7 a P8. . . . . . . . . . . . . . . . . . . . . . . . . . . .
N9 X700.0 Y650.0 ; Especifica a usinagem de P8 a P9. . . . . . . . . . . . . . . . . . .
N10 X250.0 Y550.0 ; Especifica a usinagem de P9 a P1. . . . . . . . . . . . . . . . . .
N11 G00 G40 X0 Y0 ; Cancela o modo de correo. . . . . . . . . . . . . . . . .
A ferramenta regressa posio inicial (X0, Y0, Z0).
Exemplos
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
301
Esta seo explica de forma pormenorizada o movimento da ferramenta
para a compensao C descrita na seo 14.5.
Esta seo composta pelas seguintes subsees:
14.6.1 Aspectos gerais
14.6.2 Movimento da ferramenta aquando da partida
14.6.3 Movimento da ferramenta no modo de correo
14.6.4 Movimento da ferramenta aquando do cancelamento do
modo de correo
14.6.5 Verificao de interferncias
14.6.6 Corte excessivo devido compensao da ferramenta
14.6.7 Comando de entrada atravs do painel MDI
14.6.8 Comandos G53, G28, G30 e G29 no modo
de compensao C da ferramenta
14.6.9 Interpolao circular de cantos (G39)
Quando o ngulo de interseo criado pelos caminhos da ferramenta,
especificados com comandos de movimento para dois blocos, superior
a 180, denominado lado interno. Quando o ngulo se situa entre 0
e 180, denominado lado externo.

Pea

Caminho programado
Lado interno
180 0<180
Lado externo
Pea
Caminho programado
Os smbolos seguintes so usados nas figuras subseqentes:
-- S indica uma posio na qual um bloco nico executado uma s vez.
-- SS indica uma posio na qual um bloco nico executado duas vezes.
-- SSS indica uma posio na qual um bloco nico executado trs vezes.
-- L indica que a ferramenta se move ao longo de uma linha reta.
-- C indica que a ferramenta se move ao longo de um arco.
-- r indica o valor de compensao da ferramenta.
-- Uma interseo uma posio na qual os caminhos programados
de dois blocos se intersetam, depois de teremsido deslocados de acordo
com o valor r.
-- indica o centro da ferramenta.
14.6
PORMENORES DA
COMPENSAO C
DA FERRAMENTA
14.6.1
Aspectos gerais
D Lado interno e lado
externo
D Significado dos smbolos
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
302
Quando se muda do modo de cancelamento da correo para o modo de
correo, a ferramenta se move como ilustrado abaixo (partida):

L
S
G42
r
L

S
r
L
C
G42
Caminho do centro da ferramenta Posio inicial
Caminho programado
Pea
LinearCircular
Posio inicial
Pea
Caminho do centro da ferramenta
LinearLinear
14.6.2
Movimento da
Ferramenta Aquando
da Partida
Explicaes
D Movimento da ferramenta
em torno de um canto
interno (180)
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
303
O caminho da ferramenta aquando da partida pode ser do tipo A ou B,
sendo estes selecionados atravs do parmetro SUP (n 5003#0).
LinearLinear

Caminho programado
Caminho do centro da ferramenta
L
S
G42
r
L
LinearCircular
r
Tipo
A
Tipo
B

L
S
G42
L
Pea
Posio inicial
r
L
LinearLinear
LinearCircular
Pea
Posio inicial
Posio inicial
Pea
Caminho programado
Caminho do centro da ferramenta
Caminho do centro da ferramenta
Interseo
Interseo
Pea
Caminho programado
Posio inicial
C
G42
L
r
S

Caminho do centro da ferramenta


L
L

S
C
G42
r
L
r
Caminho programado
Pea
D Movimento da ferramenta
em torno do exterior de
um canto, em um ngulo
obtuso (90<180)
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
304
O caminho da ferramenta aquando da partida pode ser do tipo A ou B,
sendo estes selecionados atravs do parmetro SUP (n 5003#0).

L
S
G42
r
L
S
C
Tipo
A
Tipo
B
r
G42
L
G42
L
L
L
L
S
r
r
G42
L
L
L
S
r
r
C
L
L
LinearLinear
LinearCircular
LinearLinear
LinearCircular
Pea
Pea
Pea
Pea
Posio inicial
Posio inicial
Posio inicial
Posio inicial
Caminho programado
Caminho programado
Caminho programado
Caminho programado
Caminho do centro da ferramenta
Caminho do centro
da ferramenta
Caminho do centro da ferramenta
Caminho do centro
da ferramenta

r
G41
G41
L
L
S
Posio inicial
Caminho do centro da ferramenta
Caminho programado
Inferior a 1 grau
D Movimento da ferramenta
em torno do exterior de
um ngulo agudo
(<90)
D Movimento da ferramenta
linearlinear, em torno do
lado externo de um ngulo
agudo inferior a 1 grau
(<1)
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
305
Se o comando for especificado aquando da partida, o vetor de correo
no ser criado.
S
N9
N6
N7
N8
SS
G91 G40 ;
:
N6 X100.0 Y100.0 ;
N7 G41 X0 ;
N8 Y--100.0 ;
N9 Y--100.0 X100.0 ;
Caminho programado
Caminho do centro
da ferramenta
r
NOTA
Para a definio de blocos que no contm comandos de
movimento, ver II--14.6.3.
D Bloco sem comando de
movimento da ferramenta
aquando da partida
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
306
No modo de correo, a ferramenta se move como abaixo ilustrado:

L
L

C
S
L
S
C
L
S
C
S
C
LinearCircular
LinearLinear
Caminho programado
Interseo
Caminho do centro
da ferramenta
Pea
Pea
Caminho do centro
da ferramenta
Interseo
Caminho programado
Pea
Caminho programado
Caminho do centro
da ferramenta
Interseo
CircularLinear
CircularCircular
Pea
Caminho do centro
da ferramenta
Caminho programado
Interseo

14.6.3
Movimento da Ferramenta
no Modo de Correo
Explicaes
D Movimento da ferramenta
em torno do interior de um
canto (180)
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
307
r
r
S
r
Interseo
Caminho programado
Caminho do centro da ferramenta
Interseo
Deveria adotar--se o mesmo procedimento no caso de arco -- linha reta,
linha reta -- arco e arco -- arco.
D Movimento da ferramenta
em torno do lado interno
(<1) com um vetor
extremamente longo,
linear linear
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
308

L
r
C
S
L
S
C
L S
L
L
r
L
L
L
S
r
r
LinearLinear
LinearCircular
Caminho programado
Caminho do centro da ferramenta
Interseo
Pea
CircularLinear
CircularCircular
Interseo
Caminho do centro da ferramenta
Caminho programado
Pea
Interseo
Caminho do centro da ferramenta
Caminho programado
Pea
Pea
Caminho programado
Interseo
Caminho do centro da
ferramenta

C
C
D Movimento da ferramenta
em torno do canto externo
de um ngulo obtuso
(90<180)
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
309

L
L L
L
S r
r
L
L
r
r
C
L
L
L
L L
L
r
r
L
S
L
S
r
r
L
C
C
L
LinearLinear
Caminho programado
Caminho do centro da ferramenta
Pea
LinearCircular
CircularLinear
CircularCircular
Caminho programado
Pea
Caminho do centro
da ferramenta
Pea
Caminho programado
Caminho do centro da ferramenta
Pea
Caminho do centro da ferramenta Caminho programado

S
C
D Movimento da ferramenta
em torno do canto externo
de um ngulo agudo
(<90)
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
310
Se o fimde uma linha conducente a umarco for programado, por engano, como
o fim desse arco, como mostra a figura abaixo, o sistema presume que a
compensao da ferramenta foi executada combase emumcrculo imaginrio,
cujo centro o mesmo do arco, e ultrapassa a posio final especificada. Com
base nessa suposio, o sistema cria um vetor e executa a compensao. O
caminho do centro da ferramenta da resultante diferente daquele criado pela
aplicao da compensao da ferramenta ao caminho programado, no qual a
linha conducente ao arco considerada como sendo uma linha reta.
r r
Centro do arco
Crculo imaginrio
Linha conducente ao arco Fim do arco
L
L
L
r
C
S
Caminho programado
Caminho do centro
da ferramenta
Pea
A mesma descrio se aplica ao movimento da ferramenta entre dois caminhos
circulares.
Se o valor de compensao da ferramenta for suficientemente pequeno, os dois
caminhos circulares do centro da ferramenta feitos aps a compensao, se
cruzam em uma posio (P). A interseo P pode no ocorrer, se for
especificado um valor excessivamente grande para a compensao da
ferramenta. Quando esta situao prevista, o alarme P/S n 033 ativado no
final do bloco anterior e a ferramenta pra. No exemplo mostrado abaixo, os
caminhos do centro da ferramenta ao longo dos arcos A e B se cruzam em P,
quando especificado um valor suficientemente pequeno para a compensao
da ferramenta. Esta interseo no ocorre, se for especificado um valor
excessivamente grande.
Quando o valor de compensao
da ferramenta grande
Arco B
P
Quando o valor de compensa-
o da ferramenta pequeno
O alarme (n 033) ativado e a ferramenta pra
Caminho programado
Centro do arco B Centro do arco A
Arco A
r
r
D Excees
A posio final do arco no
sobre o arco
No existe interseo interna
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
311
Se o centro do arco for idntico posio inicial ou ao ponto final, o
alarme P/S (n 038) visualizado e a ferramenta pra na posio final do
bloco anterior.
N5 N6
N7
r
O alarme (n 038) ativado e a ferramenta
pra
(G41)
N5 G01 X100.0 ;
N6 G02 X100.0 I0 J0 ;
N7 G03 Y--100.0 J--100.0 ;
Caminho do
centro da
ferramenta
Caminho programado
O sentido da correo determinado pelos cdigos G (G41 e G42) para
o raio da ferramenta, e pelo sinal do valor de compensao da ferramenta,
como indicado abaixo.
Sinal do valor de
correo
Cdigo G
+ --
G41 Correo do lado
esquerdo
Correo do lado
direito
G42 Correo do lado
direito
Correo do lado
esquerdo
Osentido da correo pode ser alteradono modo de correo. Se o sentido
da correo for alterado em um bloco, gerado um vetor na interseo do
caminho do centro da ferramenta desse bloco e no caminho do centro da
ferramenta do bloco anterior. No possvel, contudo, realizar a alterao
no bloco de partida e no bloco que se lhe segue.
O centro do arco idntico
posio inicial ou posio
final
D Alterao do sentido de
correo no modo de
correo
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
312
L
L
L
S
r r
G42
G41
G41
G42
r
r
S
C
r
r
L
C
S
S
G41
G41
G42
G42
C
C
r
r
LinearLinear
LinearCircular
Caminho programado
Caminho do centro da ferramenta
Pea
Caminho programado
Caminho do centro da ferramenta
Pea
Pea
Pea
Pea
Caminho programado
Caminho do centro
da ferramenta
CircularLinear
CircularCircular
Caminho do centro
da ferramenta
Caminho programado
Pea
Pea
Pea
Caminho do centro da
ferramenta com interseo
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
313
Ao alterar o sentido de correo do bloco A para o bloco B com os
comandos G41 e G42, se no for necessria uma interseo com o
caminho da correo, o vetor normal do bloco B criado no ponto inicial
do bloco B.
G41 (G42) (G42)
L
L
L
A B
r
r
S
G42
G41
L
S
L
S
(G41)
G42
A
B
L
S
r
L
L
G41
C
C
r
r r
(G42)
S
S
Centro
(G42)
LinearLinear
LinearCircular
Caminho programado
Caminho do centro
da ferramenta
Caminho programado
Caminho do centro da ferramenta
Pea
Pea
Caminho do centro
da ferramenta
Caminho programado
CircularCircular
Um arco cuja posio
final no est no arco
Caminho programado
Caminho do centro
da ferramenta Centro
C
(G41)
Caminho do centro da
ferramenta sem interseo
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
314
Normalmente, praticamente impossvel gerar esta situao. No entanto,
ela poder ocorrer quando G41 e G42 so trocados ou quando G40
programado com o endereo I, J e K.
No caso ilustrado na figura, a compensao da ferramenta apenas
executada com uma circunferncia de um crculo: Como ilustrado,
formado um arco de P
1
para P
2
. Dependendo das circunstncias, poder
ser visualizado um alarme devido Verificao de interferncias
descrita mais frente. Para executar um crculo com mais de uma
circunferncia, necessrio especificar o crculo em segmentos.
N5
N6
N7
P
1
P
2
(G42)
N5 G01 G91 X500.0 Y--700.0 ;
N6 G41 G02 J--500.0 ;
N7 G42 G01 X500.0 Y700.0 ;
Caminho programado Caminho do centro da
ferramenta
O comprimento do caminho
do centro da ferramenta
superior circunferncia
do crculo
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
315
Se o comando subseqente for especificado no modo de correo, o modo
de correo temporariamente cancelado, sendo depois automaticamente
restaurado. O modo de correo pode ser cancelado e iniciado como
descrito em II--15.6.2 e 15.6.4.
Se G28 for especificado no modo de correo, o modo de correo
cancelado em uma posio intermediria. Se o vetor ainda existir depois
do retorno da ferramenta ao ponto de referncia, as componentes do vetor
so repostas a zero, relativamente a cada eixo ao longo do qual foi
executado o retorno ao ponto de referncia.
(G42 G00)
S
S
S
S
G28
G00
r
r
Posio intermediria
Ponto de referncia
Se G29 for programado no modo de correo, a correo ser cancelada
em um ponto intermedirio e o modo de correo ser restaurado
automaticamente a partir do bloco seguinte.
G29 especificado imediatamente aps G28
(G42 G00)
S
S
S
G28
G00
r
r
(G42 G00)
S
S
G00
r
r
S
S
G29
G29
Caminho do centro
da ferramenta
Caminho programado
Ponto de
referncia
Posio intermediria
Posio intermediria
Caminho do centro da ferramenta
Caminho programado
G29 no especificado imediatamente aps G28
G29
D Cancelamento temporrio
da compensao da
ferramenta
Especificao de G28
(retorno automtico ao
ponto de referncia) no
modo de correo
Especificao de G29
(retorno automtico
do ponto de referncia)
no modo de correo
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
316
O vetor de correo pode ser definido de modo a formar um ngulo reto
no sentido de deslocao bloco anterior, independentemente de se usinar
o lado interno ou externo, atravs da programao autnoma do cdigo
G, de compensao de corte (G41, G42) no modo de correo. Se o cdigo
for especificado em um comando circular, no se obter o movimento
circular correto.
Se for de prever que o sentido de correo venha a ser alterado pelo
comando do cdigo G de compensao da ferramenta (G41, G42),
consulte a subseo 15.6.3.
LinearLinear
r
Um bloco especificado por G42
Modo G42
r
C
Interseo
S
L
L
S
L
CircularLinear
Um bloco especificado
por G42
Interseo
Caminho programado
Modo G42
Caminho do centro da ferramenta
Se G92 (programao do ponto zero absoluto) for programado durante o
modo de correo, o vetor de correo cancelado temporariamente e, em
seguida, o modo de correo restaurado automaticamente.
Neste caso, sem o movimento de cancelamento da correo, a ferramenta
se move diretamente do ponto de interseo para o ponto programado,
onde o vetor de correo cancelado. Quando o modo de correo
restaurado, a ferramenta se move tambm diretamente para o ponto de
interseo.
S
L
L L
L
S
S
N5
N6
N7
N8
Bloco G92
(G41)
N5 G91 G01 X300.0 Y700.0 ;
N6 X--300.0 Y600.0 ;
N7 G92 X100.0 Y200.0 ;
N8 G90 G01 X400.0 Y800.0 ;
Caminho do centro
da ferramenta
Caminho programado
D Cdigo G de compensao
da ferramenta no modo de
correo
D Comando para cancelar
temporariamente o vetor
de correo
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
317
Os blocos seguintes no produzem qualquer movimento da ferramenta.
Nestes blocos, a ferramenta no se movimenta, mesmo que a
compensao da ferramenta seja ativada.
M05 ; Sada do cdigo M . . . . . . . . . . . . . .
S21 ; Sada do cdigo S . . . . . . . . . . . . . .
G04 X10.0 ; Pausa . . . . . . . . .
G10 L11 P01 R10.0 ; Especificao do valor de
compensao da ferramenta
(G17) Z200.0 ; Comando de movimento fora . . . . . .
do plano de correo.
G90 ; Somente cdigo G . . . . . . . . . . . . . .
G91 X0 ; Distncia a percorrer igual a zero. . . . . . . . . . . .
Os comandos
(1) a (6) no so
de movimento
Quando especificado umbloco nico semmovimento da ferramenta, no
modo de correo, o vetor e o caminho do centro da ferramenta so iguais
aos existentes quando o bloco no programado. Este bloco executado
no ponto de parada de bloco a bloco.
L
N6
N7 N8
L
SS
N6 G91 X100.0 Y100.0 ;
N7 G04 X100.0 ;
N8 X100.0 ;
Caminho do centro
da ferramenta
Caminho programado
O bloco N7 executado aqui.
No entanto, quando a distncia a percorrer zero mesmo que o bloco seja
programado isoladamente, o movimento da ferramenta torna--se o mesmo
de quando feita a programao de mais de um bloco sem movimento da
ferramenta. Esta situao ser descrita mais adiante.
L
N6
N7 N8
L
SS
N6 G91 X100.0 Y100.0 ;
N7 X0 ;
N8 X100.0 ;
Caminho programado
Caminho do centro
da ferramenta
No se deve programar sucessivamente dois blocos sem movimento da
ferramenta. Se isso acontecer, ser criado um vetor cujo comprimento
igual ao valor de correo, na direo normal do movimento da
ferramenta no bloco anterior, podendo dar origem a um corte excessivo.
L
N6
N7 N8
L
SSS
N6 G91 X100.0 Y100.0 ;
N7 S21 ;
N8 G04 X10.0 ;
N9 X100.0 ;
Os blocos N7 e N8 so executados aqui.
N9
Caminho programado
Caminho do centro
da ferramenta
D Bloco sem movimento
da ferramenta
Bloco sem especificao do
movimento da ferramenta no
modo de correo
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
318
Quando so gerados dois ou mais vetores no fim de um bloco, a
ferramenta se move linearmente de um vetor para outro. A este
movimento se d o nome de movimento de canto.
Se esses vetores forem quase coincidentes entre si, o movimento de canto
no executado e o ltimo vetor ignorado.
r
nVx
nV
Y
Este vetor ignorado, se
Vxlimite V e
V
Y
limite V
r
Caminho programado
Caminho do centro
da ferramenta
Se Vxlimite V e Vylimite V, o ltimo vetor ignorado. O
limite V especificado previamente no parmetro (n 5010).
Se esses vetores no coincidirem, gerado um movimento em torno do
canto. Este movimento pertence ao ltimo bloco.
Este movimento pertence ao bloco N7 e, portanto,
a velocidade de avano igual do bloco N7.
Se o bloco N7 estiver no modo G00, a ferramenta
movimentada no modo G00; se estiver no modo
G01, G02 ou G03, a ferramenta movimentada no
modo G01.
S
N6 N7
No entanto, se o caminho do bloco seguinte for semicircular ou maior, a
funo acima no executada.
Isso acontece pela seguinte razo:
D Movimento de canto
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
319
N4 G41 G91 G01 X150.0 Y200.0 ;
N5 X150.0 Y200.0 ;
N6 G02 J--600.0 ;
N7 G01 X150.0 Y--200.0 ;
N8 G40 X150.0 Y--200.0 ;
P
1
P
2
P
3 P
4
P
5
P
6
N
5
N
6
N
4
N
7
N
8
Caminho programado
Caminho do centro
da ferramenta
Se o vetor no for ignorado, o caminho da ferramenta o seguinte:
P
1
P
2
P
3
(Crculo) P
4
P
5
P
6
Mas se a distncia entre P2 e P3 for insignificante, o ponto P3 ignorado.
Neste caso, o caminho da ferramenta ser o seguinte:
P
2
P
4
O movimento circular comandado pelo bloco N6 ignorado.
Para a operao manual durante a compensao da ferramenta, consulte
a seo III--3.5, Absoluto manual LIGADO e DESLIGADO.
D Interrupo da operao
manual
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
320

S
r
L
C

L S
G40
r
L
Pea
G40
L
Caminho programado
Caminho programado Caminho do centro da ferramenta
Caminho do centro da ferramenta
Pea
LinearLinear
CircularLinear
14.6.4
Movimento da Ferramenta
Aquando do Cancelamento
do Modo de Correo
Explicaes
D Movimento da ferramenta
em torno de um canto
interno (180)
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
321
O caminho da ferramenta pode ser do tipo A ou B, sendo estes
selecionados atravs do parmetro SUP (n 5003#0).

L S
G40
r
L

S
r
C
Tipo
A
Tipo
B

L
S
G40
L
Interseo
r

S
C
r
r
L
L
G40
L
G40
L
Caminho programado
Pea
Caminho do centro da ferramenta
LinearLinear
CircularLinear
LinearLinear
Pea
Caminho programado Caminho do centro da ferramenta
Pea
Caminho programado
Caminho do centro da ferramenta
CircularLinear
Pea
Caminho programado Caminho do centro da ferramenta
Interseo
D Movimento da ferramenta
em torno do canto externo
de um ngulo obtuso
(90<180)
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
322
O caminho da ferramenta pode ser do tipo A ou B, sendo estes
selecionados pelo parmetro SUP (n 5003#0).

L S
G40
r
L
S
C
Tipo
A
Tipo
B
r

G40
L
L L
L
r
r
L
L
S
r
r
C
L
L
G42

G40
L
G42
L

S
LinearLinear
CircularLinear
Caminho programado
Caminho do centro da ferramenta
Pea
Pea
Caminho do centro
da ferramenta
Caminho programado
LinearLinear
CircularLinear
Pea
Caminho programado
Caminho do centro da ferramenta
Caminho programado
Caminho do centro
da ferramenta
Pea
D Movimento da ferramenta
em torno do canto externo
de um ngulo agudo
(<90)
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
323
Posio inicial
r
G40
(G42)
L
L
S
1ou menor
Caminho programado
Caminho do centro da ferramenta
Quando um bloco sem movimento da ferramenta programado
juntamente com um cancelamento da correo, gerado um vetor cujo
comprimento igual ao valor de correo, na direo normal
relativamente ao movimento da ferramenta do bloco anterior. O vetor
cancelado no comando de deslocao seguinte.
L
N6
N7 N8
L
SS
N6 G91 X100.0 Y100.0 ;
N7 G40 ;
N8 X100.0 Z0 ;
Caminho do centro da ferramenta
Caminho programado
D Movimento da ferramenta
linearlinear, em torno
do lado externo de um
ngulo agudo inferior a 1
grau (<1)
D Bloco sem movimento
da ferramenta especi-
ficado juntamente com
o cancelamento da
correo
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
324
Se um bloco com G41 ou G42 preceder um bloco em que so
especificados G40 e I_, J_, K_, o sistema presume que o caminho foi
programado como decorrendo entre a posio final, determinada pelo
bloco anterior, e um vetor determinado por (I,J), (I,K) ou (J,K). Osentido
da compensao igual ao do bloco anterior.
E(a, b)
r
N1 (modo G42) ;
N2 G40 Xa Yb I_ J_ ;
(I, J)
r
X
S
N2
N1
(G42)
Pea
Caminho programado
Caminho do centro da ferramenta
No bloco N1, o centro da ferramenta se move para X.
No bloco N2, a ferramenta se move para E.
G40
Neste caso, tenha em ateno que o CNC consegue uma interseo do
caminho da ferramenta, independentemente de a usinagem especificada
ser interna ou externa.
r
X
S
(G42)
E
G40
r
(I, J)
Caminho do centro
da ferramenta
Caminho programado
Quando no se pode obter uma interseo, a ferramenta vai para a posio
normal, no final do bloco anterior.
E
(I, J)
r
S
G40
X
r
Caminho do centro da ferramenta
Caminho programado (G42)
D Bloco com G40 e I_J_K_
Bloco anterior com G41 ou
G42
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
325
No exemplo mostrado abaixo, a ferramenta no traa o crculo mais de
uma vez. Ela se move ao longo do arco, de P1 para P2. A funo de
verificao de interferncias descrita em II--15.6.5 poder ativar um
alarme.
(I, J)
N5
N6
N7
P
1
P2
(G41)
N5 G01 G91 X100.0 ;
N6 G02 J--60.0 ;
N7 G40 G01 X50.0 Y50.0 I--10.0 J--10.0 ;
Caminho do centro da ferramenta
Caminho programado
Para que a ferramenta trace um crculo mais de uma vez, programe dois
ou mais arcos.
O comprimento do caminho
do centro da ferramenta
superior circunferncia
de um crculo
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
326
O corte excessivo executado pela ferramenta chamado de interferncia.
A funo de verificao de interferncias verifica com antecedncia a
possibilidade de execuo de um corte excessivo. Todavia, nem todas as
interferncias podem ser verficadas por esta funo. A verificao de
interferncias executada mesmo que no seja executado um corte
excessivo.
(1) A direo do caminho da ferramenta diferente da direo do
caminho programado (de 90 n a 270n entre esses caminhos).
Caminho do centro
da ferramenta
Caminho programado
Caminho programado
Caminho do centro da ferramenta
As direes destes
dois caminhos so
diferentes (180).
As direes destes dois
caminhos so diferentes (180).
14.6.5
Verificao de
Interferncias
Explicaes
D Critrios para a deteco
de interferncias
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
327
(2) Alm da condio (1), na usinagem circular o ngulo entre o ponto
inicial e o ponto final do caminho do centro da ferramenta difere
bastante do ngulo entre o ponto inicial e o ponto final do caminho
programado (mais de 180 ).
Centro
N5
N6
N7
r1
r2
Caminho do centro
da ferramenta
Caminho programado
(G41)
N5 G01 G91 X800.0 Y200.0 D1 ;
N6 G02 X320.0 Y--160.0 I--200.0 J--800.0 D2 ;
N7 G01 X200.0 Y--500.0 ;
(Valor de compensao da ferramenta correspondente a D1 : r
1
= 200.0)
(Valor de compensao da ferramenta correspondente a D2 : r
2
= 600.0)
No exemplo acima, o arco do bloco N6 fica situado em um quadrante.
Contudo, aps a compensao da ferramenta, o arco fica situado nos
quatro quadrantes.
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
328
(1) Eliminao do vetor que causa a interferncia
Quando a compensao da ferramenta executada nos blocos A, B e
C, e so gerados os vetores V
1
, V
2
, V
3
e V
4
entre os blocos A e B,
assim como V
5
, V
6
, V
7
e V
8
entre B e C, os vetores mais prximos
so os primeiros a seremverificados. Se ocorrer alguma interferncia,
so ignorados. Mas se os vetores a ignorar devido interferncia
forem os ltimos vetores do canto, no ser possvel ignor--los.
Verificao entre os vetores V
4
e V
5
Interferncia ------ V
4
e V
5
so ignorados.
Verificao entre V
3
e V
6
Interferncia ------ V
3
e V
6
so ignorados
Verificao entre V
2
e V
7
Interferncia ------ V
2
e V
7
so ignorados
Verificao entre V
1
e V
8
Interferncia ---------- V
1
e V
8
no podem ser ignorados
Se for detectado um vetor sem interferncia, durante a verificao, os
vetores subseqentes no so verificados. Se o bloco B for um
movimento circular, ser gerado um movimento linear em caso de
interferncias nos vetores.
(Exemplo 1) A ferramenta se move linearmente de V
1
para V
8
Caminho do
centro da ferramenta
C
C
C
r
r
V
1
V
2
V
3
V
4
V
5
V
6
V
7
V
8
A
O
1
O
2
B
Caminho
programado
V
4
, V
5
: Interferncia
V
3
, V
6
: Interferncia
V
2
, V
7
: Interferncia
V
1
, V
8
: Sem interferncia
D Correo antecipada de
interferncias
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
329
(Exemplo 2) A ferramenta se move linearmente de V
1
, V
2
, V
7
para V
8
V
6
V
3
V
5
C
C
C
r r
V
1
V
2
V
4
V
7
V
8
A
O
1
O
2
B
V
4
, V
5
: Interferncia
V
3
, V
6
: Interferncia
V
2
, V
7
: Sem interferncia
Caminho programado
Caminho do
centro da
ferramenta
(2) Se a interferncia ocorrer aps a correo (1), a ferramenta parada
com um alarme.
Se a interferncia ocorrer aps a correo (1) ou se existir apenas um
par de vetores desde o incio da verificao e os vetores tiverem
interferncias, o alarme P/S (n 41) visualizado e a ferramenta pra
imediatamente aps a execuo do bloco precedente. Se o bloco for
executado por meio da operao bloco a bloco, a ferramenta pra no
fim do bloco.
C
V
6
A
B
V
5
V
2
V
1
Ferramentada
parada
Caminho do centro da ferramenta
Caminho programado
Aps ignorar os vetores V
2
e V
5
devido a uma interferncia, tambm
ocorre uma interferncia entre os vetores V
1
e V
6.
O alarme
visualizado e a ferramenta pra.
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
330
(1) Depresso menor que o valor de compensao da ferramenta
Caminho do centro da ferramenta
A
B
C
Ferramentada
parada
Caminho programado
No h qualquer interferncia real, mas uma vez que a direo
programada no bloco B oposta do caminho aps a compensao da
ferramenta, a ferramenta pra e visualizado um alarme.
(2) Ranhura menor que o valor de compensao da ferramenta
A B C
Caminho programado Caminho do centro da ferramenta
Ferramentada
parada
Assim como em (1), o alarme P/S ativado devido interferncia, pois
a direo inversa no bloco B.
D Quando se presume a
existncia de interferncia,
embora esta no ocorra
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
331
Quando o raio de umcanto menor do que o raio da ferramenta, ativado
um alarme e o CNC pra no incio do bloco, porque a correo interna da
ferramenta de corte levaria execuo de um corte excessivo. Na
operao bloco a bloco, o corte excessivo gerado devido parada da
ferramenta aps a execuo do bloco.
Caminho do centro da ferramenta
Caminho programado
Pea
acionado um
alarme e a operao
interrompida
acionado um alarme e
a operao interrompida
aqui, na operao bloco a
bloco
Se o CNC no parar,
executado um corte
excessivo
Como a compensao da ferramenta fora o caminho do centro da
ferramenta a se mover no sentido inverso da direo programada, ser
executado um corte excessivo. Neste caso, ativado um alarme e o CNC
pra no incio do bloco.
Caminho do centro
da ferramenta
Caminho programado
Pea
ativado um alarme e a operao interrompida.
Corte excessivo se a operao no fosse interrompida
14.6.6
Corte Excessivo Devido
Compensao da
Ferramenta
Explicaes
D Usinagem de um canto
interno com um raio
inferior ao da ferramenta
D Usinagem de uma
ranhura inferior ao
raio da ferramenta
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
332
Quando a usinagem do passo programada por meio da usinagem
circular, no caso de umprograma contendo um passo menor do que o raio
da ferramenta, o caminho do centro da ferramenta com a correo normal
torna--se inverso direo programada. Neste caso, o primeiro vetor
ignorado e a ferramenta se move linearmente posio do segundo vetor.
A operao bloco a bloco interrompida neste ponto. Se a usinagem no
estiver no modo bloco a bloco, a operao do ciclo continua. Se o passo
for linear, no ser acionado nenhum alarme e o corte ser feito
corretamente. No entanto, permanecer um resto por cortar.
S
O primeiro vetor ignorado
Caminho do centro da ferramenta
Caminho programado
Pea
Centro da usinagem
circular
Se o primeiro vetor no for ignorado, ser executado um corte excessivo.
Contudo, a ferramenta se move linearmente.
Movimento linear
Posio de parada aps a
execuo de um nico bloco
Normalmente, se utiliza um mtodo que permita que a ferramenta se
mova ao longo do eixo Z, aps a compensao da ferramenta ser aplicada
a uma determinada distncia da pea, no incio da usinagem. Neste caso,
siga o exemplo a seguir, se desejar dividir o movimento ao longo do eixo
Z em deslocamento rpido e avano de corte.
Pea
N1
N1 G91 G00 G41 X500.0 Y500.0 D1 ;
N3 G01 Z--300.0 F100 ;
N6 Y1000.0 F200 ;
N6
(500, 500)
N3:Comando de movimento no eixo Z
Aps a compensao
No programa exemplificativo acima, os blocos N3 e N6 so tambm
introduzidos na memria temporria durante a execuo do bloco N1, e
a compensao correta executada atravs da relao entre eles, tal como
ilustrado na figura acima. Depois, se o bloco N3 (comando de movimento
no eixo Z) for dividido da seguinte forma, acontece o seguinte:
Como h dois blocos de comando de movimento no includos no plano
selecionado e o bloco N6 no pode ser introduzido na memria
temporria, o caminho do centro da ferramenta para o contorno acima
calculado com base na informao de N1. Isto , o vetor de correo no
calculado aquando da partida e, portanto, poder ser executado umcorte
excessivo.
D Usinagem de um passo
inferior ao raio da
ferramenta
D Incio da compensao
e do corte ao longo do
eixo Z
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
333
O exemplo acima deve ser modificado como indicado abaixo:
N1
N1 G91 G00 G41 X500.0 Y500.0 D1 ;
N3 G01 Z--250.0 ;
N5 G01 Z--50.0 F100 ;
N6 Y1000.0 F200 ;
N6
(500, 500)
N3, N5:Comando de movimento
para o eixo Z
Aps a compensao
Pea
O comando de movimento deve ser programado na mesma direo do
comando a seguir ao movimento no eixo Z .
N1
N1 G91 G00 G41 X500.0 Y400.0 D1 ;
N2 Y100.0 ;
N3 Z--250.0 ;
N5 G01 Z--50.0 F100 ;
N6 Y1000.0 F200 ;
N6
N2
Pea
Aps a compensao
N3, N5 : Comando de movimento
para o eixo Z (2 blocos)
(500, 500)
Como o bloco com o nmero de seqncia N2 tem o comando de
movimento na mesma direo do bloco com o nmero de seqncia N6,
executada a compensao correta.
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
334
A compensao C da ferramenta no executada, quando os comandos
so introduzidos atravs do painel MDI.
No entanto, se a operao automtica com comandos absolutos for
interrompida temporariamente pela funo bloco a bloco, a operao
executada atravs do painel MDI e, em seguida, a operao automtica
novamente iniciada, o caminho da ferramenta o seguinte:
Os vetores so convertidos, na posio inicial do bloco seguinte, e os dois
blocos subseqentes geram outros vetores. Assim, a compensao C da
ferramenta executada com preciso a partir do segundo bloco
subseqente.
V
B2
V
B1
V
C1

V
C1
V
C2
V
B1

V
B2

P
B
P
A
P
B

P
C
P
D
Comando
para o MDI
Quando as posies P
A
, P
B
e P
C
so programadas com um comando
absoluto, a ferramenta parada pela funo bloco a bloco, aps executar
o bloco de P
A
a P
B
, e movimentada atravs do painal MDI. Os vetores
V
B1
e V
B2
so convertidos para V
B1
e V
B2
e os vetores de correo so
recalculados para V
C1
e V
C2
, entre o bloco P
B
--P
C
e P
C
--P
D
.
Todavia, como o vetor V
B2
no calculado novamente, a compensao
executada com preciso a partir da posio P
C
.
14.6.7
Comando de Entrada
Atravs do Painel MDI
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
335
Foi acrescentada uma funo que efetua o posicionamento, cancelando
automaticamente o vetor de compensao da ferramenta quando G53
especificado no modo de compensao C da ferramenta, restaurando
automaticamente o vetor de compensao da ferramenta com a execuo
do comando de movimento seguinte.
O modo de restaurao do vetor de compensao da ferramenta do tipo
FS16 quando o CCN (bit 2 do parmetro n 5003) definido com 0; do
tipo FS15 quando o CCN definido com 1.
Quando G28, G30 ou G30.1 especificado no modo de compensao C
da ferramenta, o retorno automtico ao ponto de referncia realizado
atravs do cancelamento automtico do vetor de compensao da
ferramenta, que ser restaurado quando da execuo do comando de
movimento seguinte. Neste caso, a temporizao e o formato do
cancelamento/restaurao do vetor de compensao da ferramenta,
realizados quando o CCN (bit 2 do parmetro n 5003) definido com 1,
so alterados para o tipo FS15.
Quando o CCN (bit 2 do parmetro n 5003) definido com 0, a
especificao convencional permanece aplicvel.
Quando G29 especificado no modo de compensao C da ferramenta,
o vetor de compensao da ferramenta cancelado/restaurado
automaticamente. Neste caso, a temporizao e o formato do
cancelamento/restaurao do vetor de compensao da ferramenta,
realizados quando o CCN (bit 2 do parmetro n 5003) definido com 1,
so alterados para o tipo FS15.
Quando o CCN (bit 2 do parmetro n 5003) definido com 0, a
especificao convencional permanece aplicvel.
Quando G53 especificado no modo de compensao C da ferramenta,
o bloco anterior gera um vetor perpendicular direo de movimento e
que tem a mesma magnitude do valor de correo. A seguir, o vetor de
correo cancelado quando o movimento para uma posio especificada
realizado no sistema de coordenadas da mquina. O modo de correo
retomado automaticamente no bloco seguinte.
Tenha em ateno que a restaurao do vetor de compensao da
ferramenta iniciada quando o CCN (bit 2 do parmetro n 5003)
definido com 0; quando o CCN definido com 1, gerado um vetor de
interseo (tipo FS15).
14.6.8
Comandos G53, G28, G30,
G30.1 e G29 no Modo de
Compensao C da
Ferramenta
Explicaes
D Comando G53 no modo
de compensao C da
ferramenta
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
336
(1) G53 especificado no modo de correo
Quando o CCN (bit 2 do parmetro n 5003) = 0
Oxxxx;
G90G41_ _;
G53X_Y_;
G00
[Tipo A]
Partida
r
r
s
s (G41G00)
G53
s
G00
[Tipo B]
Partida
r r
s s
G53
s
G00
G00
Quando o CCN (bit 2 do parmetro n 5003) = 1
G00
[Tipo FS15]
r
s s (G41G00)
G53
s
G00
(2) G53 incremental especificado no modo de correo
Quando o CCN (bit 2 do parmetro n 5003) = 0
O;
G91G41_ _;
G53X_Y_;
G90G00
[Tipo A] Partida
r
r
s
s
(G91G41G00)
G53
G00
G90G00
[Tipo B]
r
r
s
s
(G91G41G00)
G53
G00
r
Partida
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
337
Quando o CCN (bit 2 do parmetro n 5003) = 1
G90G00
[Tipo FS15]
r
s
s
(G91G41G00)
G53
G00
(3) G53 especificado no modo de correo, sem comando de movimento
Quando o CCN (bit 2 do parmetro n 5003) = 0
Oxxxx;
G90G41_ _;
G00X20.Y20. ;
G53X20.Y20. ;
G00
[Tipo A]
Partida
r
r
s
s
(G41G00)
G53
G00
G00
[Tipo B]
r
r
s
s
(G41G00)
G53
G00
Partida
Quando o CCN (bit 2 do parmetro n 5003) = 1
G00
[Tipo FS15]
r
s
s
(G41G00)
G53
G00
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
338
AVISO
1 Quando o modo de compensao C da ferramenta definido e o bloqueio de todos os eixos
aplicado, o comando G53 no realiza o posicionamento ao longo dos eixos bloqueados. O
vetor , contudo, preservado. Quando o CCN (bit 2 do parmetro n 5003) definido com 0,
o vetor cancelado. (Note que mesmo que o tipo FS15 seja utilizado, o vetor cancelado
quando aplicado o bloqueio de todos os eixos da mquina.)
Exemplo 1: Quando o CCN (bit 2 do parmetro n 5003) = 0,
o tipo A usado e o bloqueio aplicado a todos os eixos da mquina
Exemplo 2: Quando o CCN (bit 2 do parmetro n 5003) = 1
e o bloqueio aplicado a todos os eixos da mquina [Tipo FS15]
Exemplo 3: Quando o CCN (bit 2 do parmetro n 5003) = 1
e o bloqueio aplicado aos eixos especificados [Tipo FS15]
2 Quando o G53 especificado para um eixo de compensao no modo de compensao da
ferramenta, so tambmcancelados os vetores ao longo dos outros eixos. (Oque tambmse
aplica quando o CCN (bit 2 do parmetro n 5003) definido com 1. Quando usado o tipo
FS15, cancelado apenas o vetor ao longo deumeixoespecificado. Noteque ocancelamento
do tipo FS15 diferente da especificao de FS15 neste ponto.)
Exemplo: Quando o CCN (bit 2 do parmetro n 5003) = 1 [Tipo FS 15]
G53
(G41G00)
r
s
G00
s
r
G00
G53
(G41G00)
r
s
G00
s
r
G00
G53
(G41G00)
r
s G00
s
r
G00
G53Z_
(G41X_Z_)
r
s
G00
s
G00
s
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
339
NOTA
1 Quando um comando G53 especifica um eixo que no est no plano da compensao C da
ferramenta, gerado um vetor perpendicular no ponto final do bloco anterior e a ferramenta
no se move. No bloco seguinte, o modode correo retomadoautomaticamente (domesmo
modo que quando dois ou mais blocos contnuos no especificam qualquer comando de
movimento).
Exemplo: Quando o CCN (bit 2 do parmetro n 5003) = 0 e o tipo A usado
2 Quando um bloco G53 especificado para se tornar um bloco de partida, o bloco seguinte
torna--se na verdade o bloco de partida. Quando o CCN(bit 2 do parmetro n 5003) definido
com 1, gerado um vetor de interseo.
Exemplo: Quando o CCN (bit 2 do parmetro n 5003) = 0 e o tipo A usado
s
G53Z_
G00
(G41G00X_Y_)
r
r
s
s G00
G00
Partida
s
G00
G41G53
r
s
s
G00
G00
Partida
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
340
Quando G28, G30 ou G30.1 especificado no modo de compensao C
da ferramenta, executada uma operao do tipo FS15 desde que o CCN
(bit 2 do parmetro n 5003) esteja definido com 1.
Isto significa que gerado um vetor de interseo no bloco anterior e que
um vetor perpendicular gerado em uma posio intermediria. O
cancelamento do vetor de correo ocorre quando executado um
movimento da posio intermediria para o ponto de referncia. Como
parte da restaurao, gerado um vetor de interseo entre dois blocos
consecutivos.
(1) G28, G30 ou G30.1 especificado no modo de correo (com
movimento para a posio intermediria e para o ponto de referncia)
(a) Retorno com G29
Quando o CCN (bit 2 do parmetro n 5003) = 0
Oxxxx;
G91G41_ _ _;
G28X40.Y0 ;
G29X45.Y15. ;
G29
[Tipo A] Posio intermediria
G28/30/30.1
r
r
s
(G42G01)
G01 s
s
Posio de retorno
Ponto de referncia ou ponto
de referncia flutuante
G29
[Tipo B]
Posio intermediria
G28/30/30.1
s
(G42G01)
G01
s
s
s
s
r
Posio de retorno
Ponto de referncia ou ponto
de referncia flutuante
Quando o CCN (bit 2 do parmetro n 5003) = 1
G29
[Tipo FS15]
Posio intermediria
G28/30/30.1
s
(G42G01)
G01
s
s
r
s
Posio de retorno
Ponto de referncia ou ponto
de referncia flutuante
D Comando G28, G30 ou
G30.1 no modo de
compensao C da
ferramenta
D Comando G29 no modo
de compensao C da
ferramenta
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
341
(b) Retorno com G00
Quando o CCN (bit 2 do parmetro n 5003) = 0
G00
[Tipo A]
(G42G01)
G01 s
r r
s
s
Oxxxx;
G91G41_ _ _;
G28X40.Y0 ;
G00
[Tipo B]
s
(G42G01)
G01 s
r r
s
s
Ponto de referncia ou ponto
de referncia flutuante
Ponto de referncia ou ponto
de referncia flutuante
s
Posio intermediria
G28/30/30.1
Posio intermediria
G28/30/30.1
Quando o CCN (bit 2 do parmetro n 5003) = 1
G00
[Tipo FS15]
s
(G42G01)
G01 s
r
r
s
s
Ponto de referncia ou ponto
de referncia flutuante
Posio intermediria
G28/30/30.1
(2) G28, G30 ou G30.1 especificado no modo de correo (sem
movimento para a posio intermediria)
(a) Retorno com G29
Quando o CCN (bit 2 do parmetro n 5003) = 0
O;
G91G41_ _ _;
G28X0Y0 ;
G29X0Y0 ;
G29
[Tipo A]
r
s (G42G01)
G01
G29
[Tipo B]
G28/30/30.1
s (G42G01) G01 s
s
s
G28/30/30.1
G01
r
s
G01
Posio intermediria = posio de retorno
Posio intermediria = posio de retorno
Ponto de referncia ou ponto
de referncia flutuante
Ponto de referncia ou ponto
de referncia flutuante
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
342
Quando o CCN (bit 2 do parmetro n 5003) = 1
G29
[Tipo FS15]
G28/30/30.1
s (G42G01) G01 s
r
s
G01
Posio intermediria = posio de retorno
Ponto de referncia ou ponto
de referncia flutuante
(b) Retorno com G00
Quando o CCN (bit 2 do parmetro n 5003) = 0
Oxxxx;
G91G41_ _ _;
G28X0Y0 ;
G00
[Tipo A]
r
s
(G42G01)
[Tipo B]
G28/30/30.1
s
(G42G01)
s
s
s
G28/30/30.1
G01
r
s
G01
r
Partida
G00
r
Ponto de referncia ou ponto
de referncia flutuante
Posio
intermediria
Posio
intermediria
Partida
Ponto de referncia ou ponto
de referncia flutuante
Quando o CCN (bit 2 do parmetro n 5003) = 1
G00
[Tipo FS15]
G28/30/30.1
s
(G41G01)
G01
s
r
s
Ponto de referncia ou ponto
de referncia flutuante
Posio
intermediria
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
343
(3) G28, G30 ou G30.1 especificado no modo de correo
(sem movimento para o ponto de referncia)
(a) Retorno com G29
Quando o CCN (bit 2 do parmetro n 5003) = 0
Oxxxx;
G91G41_ _ _;
G28X40.Y--40.;
G29X40.Y40.;
G29
[Tipo A]
r
s (G42G01)
[Tipo B]
G28/30/30.1
s
(G42G01)
s
s
s
G28/30/30.1
G01
r
s G01
r
r
G29
Ponto de referncia ou
ponto de referncia flutuante=
Posio intermediria
Posio de retorno
Posio de retorno
Ponto de referncia ou
ponto de referncia flutuante=
Posio intermediria
Quando o CCN (bit 2 do parmetro n 5003) = 1
G29
[Tipo FS15]
G28/30/30.1
s (G42G01)
G01
r
s
s
Posio de retorno
Ponto de referncia ou
ponto de referncia flutuante=
Posio intermediria
(b) Retorno com G00
Quando o CCN (bit 2 do parmetro n 5003) = 0
Oxxxx;
G91G41_ _ _;
G28X40.Y--40.;
G00
[Tipo A]
r
s (G41G01)
[Tipo B]
G28/30/30.1 s
(G41G01) s
s
s
G28/30/30.1
G01
r
s
G01
r
Partida
r
G00
Partida
Ponto de referncia ou
ponto de referncia flutuante=
Posio intermediria
Ponto de referncia ou
ponto de referncia flutuante=
Posio intermediria
Quando o CCN (bit 2 do parmetro n 5003) = 1
G00
[Tipo FS15]
G28/30/30.1
s (G41G01)
G01
r
s
s
Ponto de referncia ou
ponto de referncia flutuante=
Posio intermediria
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
344
(4) G28, G30 ou G30.1 especificado no modo de correo (sem
movimento)
(a) Retorno com G29
Quando o CCN (bit 2 do parmetro n 5003) = 0
O;
G91G41_ _ _;
G28X0Y0;
G29X0Y0;
[Tipo A]
r
s
(G41G01)
[Tipo B]
G28/30/30.1/G29
(G41G01)
G28/30/30.1/G29
G01
r
s G01
G01
G01
Ponto de referncia ou ponto
de referncia flutuante
=Posio intermediria
=Posio de retorno
Vetor de interseo
Ponto de referncia ou ponto
de referncia flutuante
=Posio intermediria
=Posio de retorno
Vetor de interseo
Quando o CCN (bit 2 do parmetro n 5003) = 1
G01
[Tipo FS15]
G28/30/30.1/G29
s
(G42G01) r
G01
Ponto de referncia ou ponto
de referncia flutuante
=Posio intermediria
=Posio de retorno
Vetor de interseo
(b) Retorno com G00
Quando o CCN (bit 2 do parmetro n 5003) = 0
O;
G91G41_ _ _;
G28X0Y0;
G00
[Tipo A]
r
s
(G41G01)
[Tipo B]
G28/30/30.1
(G41G01)
s
s
G28/30/30.1
G01
r
s
G01
Partida
r
G00
Partida
Ponto de referncia ou
ponto de referncia flutuante=
Posio intermediria
Ponto de referncia ou
ponto de referncia flutuante=
Posio intermediria
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
345
Quando o CCN (bit 2 do parmetro n 5003) = 1
G00
[Tipo FS15]
G28/30/30.1
(G41G01)
G01
r
s
Ponto de referncia ou
ponto de referncia flutuante
=Posio intermediria
AVISO
1 Quando umcomando G28, G30 ou G30.1 especificado durante o bloqueio de todos os eixos,
aplicado um vetor de correo perpendicular na posio intermediria e o movimento at o
ponto de referncia no executado; o vetor conservado. Tenha, contudo, em ateno que
mesmo que se use o tipo FS15, o vetor cancelado apenas quando aplicado o bloqueio de
todos os eixos da mquina.
(O tipo FS15 conserva o vetor, mesmo que seja aplicado o bloqueio individual dos eixos da
mquina.)
Exemplo 1: Quando o CCN (bit 2 do parmetro n 5003) = 1
e o bloqueio aplicado a todos os eixos da mquina
Exemplo 2: Quando o CCN (bit 2 do parmetro n 5003) = 1
e o bloqueio aplicado individualmente aos eixos da mquina
2 Quando G28, G30 ou G30.1 especificado para um eixo de compensao no modo de
compensao da ferramenta, so tambm cancelados os vetores ao longo dos outros eixos.
(Oque tambmse aplica quando o CCN(bit 2 do parmetro n 5003) definido com1. Quando
usado o tipo FS15, cancelado apenas o vetor ao longo de um eixo especificado. Note que
o cancelamento do tipo FS15 diferente da especificao de FS15 neste ponto.)
Exemplo: Quando o CCN (bit 2 do parmetro n 5003) = 1
G28
(G42G01)
r
s
G01
s G01
[Tipo FS15]
s
r
s
Ponto de referncia ou ponto
de referncia flutuante Posio intermediria
G28Z_
s s
s
r
G00
G00
(G41G00X_Z_)
Posio intermediria
Ponto de referncia ou ponto
de referncia flutuante
(G42G01)
r
s
s
[Tipo FS15]
s
G01
G01
G28
s
Ponto de referncia ou ponto
de referncia flutuante Posio intermediria
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
346
NOTA
1 Quando um comando G28, G30 ou G30.1 estabelece um eixo que no est no plano da
compensao C da ferramenta, gerado um vetor perpendicular gerado no ponto final do
bloco anterior e a ferramenta no se move. No bloco seguinte, o modo de correo retomado
automaticamente (do mesmo modo que quando dois ou mais blocos contnuos no
especificam qualquer comando de movimento).
Exemplo: Quando o CCN (bit 2 do parmetro n 5003) = 1
2 Quando um bloco G28, G30 ou G30.1 especificado de tal modo que se torna um bloco de
partida, gerado um vetor perpendicular direo de movimento em uma posio
intermediria, sendo subseqentemente cancelado no ponto de referncia. No bloco seguinte
gerado um vetor de interseo.
Exemplo: Quando o CCN (bit 2 do parmetro n 5003) = 1
s
G28(G30/30.1)Z__
G01
(G41G01X_Y_)
r
s
s
[Tipo FS15]
G01
[Tipo FS15]
G01
r
s
G42G28
s
s
G01
G01
s
Ponto de referncia ou ponto
de referncia flutuante
Posio intermediria
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
347
Quando G29 especificado no modo de compensao C da ferramenta,
uma operao do tipo FS15 realizada se o CCN (bit 2 do parmetro n
5003) for definido com 1.
Isto significa que um vetor de interseo gerado no bloco anterior, e o
cancelamento do vetor realizado quando executado um movimento
para uma posio intermediria. Quando ocorre o movimento da posio
intermediria para a posio de retorno, o vetor restaurado; um vetor de
interseo gerado entre um bloco e o bloco seguinte.
(1) G29 especificado no modo de correo (sem movimento para a
posio intermediria e para o ponto de referncia)
(a) Para uma especificao feita imediatamente aps o retorno
automtico ao ponto de referncia
Quando o CCN (bit 2 do parmetro n 5003) = 0
O;
G91G41_ _ _;
G28X40.Y0;
G29X45.Y15.;
G29
[Tipo A]
r
s
(G42G01)
G01
G29
[Tipo B]
G28/30/30.1
s
(G42G01)
G01
s
s
s
G28/30/30.1
s s
s
Posio de retorno
Ponto de referncia ou ponto
de referncia flutuante
Ponto de referncia ou ponto
de referncia flutuante
Posio intermediria
Posio de retorno
Posio
intermediria
Quando o CCN (bit 2 do parmetro n 5003) = 1
G29
[Tipo FS15]
G28/30/30.1
(G42G01)
G01
s
r
s s
s
Posio de retorno
Ponto de referncia ou ponto
de referncia flutuante
Posio
intermediria
D Comando G29 no modo
de compensao C da
ferramenta
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
348
(b) Para uma especificao feita em qualquer altura, exceto
imediatamente aps o retorno automtico ao ponto de referncia.
Quando o CCN (bit 2 do parmetro n 5003) = 0
O;
G91G41_ _ _;
G29X40.Y40.;
[Tipo A]
G29
[Tipo B]
(G42G01)
G01
s
s
r
s
s
s s
r
(G42G01)
r
r
G01
Posio de retorno
Posio
intermediria
G29
Posio
intermediria
Posio de retorno
Partida
Partida
Quando o CCN (bit 2 do parmetro n 5003) = 1
G29
[Tipo FS15]
(G42G01)
G01 s
s
s
Posio
intermediria
Posio de retorno
(2) G29 especificado no modo de correo (sem movimento para a
posio intermediria)
(a) Para uma especificao feita imediatamente aps o retorno
automtico ao ponto de referncia
Quando o CCN (bit 2 do parmetro n 5003) = 0
O;
G91G41_ _ _;
G28X40.Y--40.;
G29X40.Y40.;
[Tipo A]
(G42G01)
G29
[Tipo B]
s
(G42G01)
s
G28/30/30.1
r
s
r
s
G28/30/30.1
s
G29
s
r
G01
G01
Ponto de referncia ou
ponto de referncia flutuante=
Posio intermediria
Posio de retorno
Posio de retorno
Ponto de referncia ou
ponto de referncia flutuante=
Posio intermediria
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
349
Quando o CCN (bit 2 do parmetro n 5003) = 1
G29
[Tipo FS15]
G28/30/30.1
(G42G01)
G01 s
r
s
s
Posio de re-
torno
Ponto de referncia ou
ponto de referncia flutuante
=Posio intermediria
(b) Para uma especificao feita em qualquer altura, exceto
imediatamente aps o retorno automtico ao ponto de referncia.
Quando o CCN (bit 2 do parmetro n 5003) = 0
O;
G91G41_ _ _;
G29X40.Y--40.;
[Tipo A]
(G42G01)
G29
[Tipo B]
s
(G42G01)
s
r
s
r
G01
G01
s
r
G29
G01
s
r r
s G01
Posio intermediria
Posio de retorno
Posio intermediria
Posio de retorno
Partida
Partida
Quando o CCN (bit 2 do parmetro n 5003) = 1
G29
[Tipo FS15]
(G42G01)
G01
s
r
s
s G01
Posio de retorno
Posio intermediria
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
350
(3) G29 especificado no modo de correo (sem movimento para o ponto
de referncia)
(a) Para uma especificao feita imediatamente aps o retorno
automtico ao ponto de referncia
Quando o CCN (bit 2 do parmetro n 5003) = 0
O;
G91G41_ _ _;
G28X0Y0;
G29X0Y0;
[Tipo A]
(G42G01)
G29
s s
G28/30/30.1
s
r
[Tipo B]
(G42G01)
G29
s s
G28/30/30.1
s
r
G01
G01
G01
G01
Posio intermediria
=Posio de retorno
Ponto de referncia ou ponto
de referncia flutuante
Posio intermediria=
Posio de retorno
Ponto de referncia ou ponto
de referncia flutuante
Quando o CCN (bit 2 do parmetro n 5003) = 1
G29
[Tipo FS15]
G28/30/30.1
(G42G01)
G01
s
r
s
s
G01
Posio intermediria
=Posio de retorno
Ponto de referncia ou ponto
de referncia flutuante
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
351
(b) Para uma especificao feita em qualquer altura, exceto
imediatamente aps o retorno automtico ao ponto de referncia.
O;
G91G41_ _ _;
G29X0Y0;
[Tipo A]
(G42G01)
G29
[Tipo B]
s
(G42G01)
s
s
r
s
s
G29
s
G01
G01
G01
G01
Posio intermediria
=Posio de retorno
Posio intermediria
=Posio de retorno
Quando o CCN (bit 2 do parmetro n 5003) = 1
[Tipo FS15]
(G42G01)
s
s
G29
s
G01
G01
Posio intermediria
=Posio de retorno
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
352
(4) G29 especificado no modo de correo (sem movimento para a
posio intermediria e para a posio de referncia)
(a) Para uma especificao feita imediatamente aps o retorno
automtico ao ponto de referncia
Quando o CCN (bit 2 do parmetro n 5003) = 0
O;
G91G41_ _ _;
G28X0Y0;
G29X0Y0;
[Tipo A]
(G41G01)
s
s
G28/30/30.1,G29
r
[Tipo B]
(G41G01)
s s
r
G01
G01
G01
G01
s
G28/30/30.1,G29
Ponto de referncia ou ponto
de referncia flutuante
=Posio intermediria
=Posio de retorno
Vetor de interseo
Vetor de interseo
Ponto de referncia ou ponto
de referncia flutuante
=Posio intermediria
=Posio de retorno
Quando o CCN (bit 2 do parmetro n 5003) = 1
[Tipo FS15]
G28/30/30.1,G29
(G42G01)
G01
r
s s
G01
Vetor de interseo
Ponto de referncia ou ponto
de referncia flutuante
=Posio intermediria
=Posio de retorno
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
353
(b) Para uma especificao feita em qualquer altura, exceto
imediatamente aps o retorno automtico ao ponto de referncia.
Quando o CCN (bit 2 do parmetro n 5003) = 0
O;
G91G41_ _ _;
G29X0Y0;
[Tipo A]
(G41G01)
s
r
[Tipo B]
(G41G01)
s
s
r G01
G01
G01
G01
s
G29
G29
Posio intermediria=Posio de retorno
Posio intermediria=Posio de retorno
Quando o CCN (bit 2 do parmetro n 5003) = 1
[Tipo FS15]
(G41G01)
G01
r
s
s
G01
G29
Posio intermediria=Posio de retorno
NOTA
Quando umcomando G29 especificado para umeixo que
no se encontra no plano de compensao C da
ferramenta, no modo de compensao C da ferramenta,
gerado um vetor perpendicular no ponto final do bloco
anterior e a ferramenta no se move. No bloco seguinte,
gerado um vetor de interseo (tal como acontece quando
dois ou mais blocos contnuos no especificam qualquer
comando de movimento).
s
G29Z__
(G41G01X_Y_)
r
s
G01 G01
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
354
A especificao de G39 no modo de correo durante a compensao C
da ferramenta, permite a interpolao circular de cantos. O raio da
interpolao circular de cantos igual ao valor de compensao.
No modo de correo
ou
G39 ;
;
I_J_
I_K_
J_K_
G39
Quando o comando indicado acima especificado, pode ser realizada a
interpolao circular de cantos, na qual o raio igual ao valor de
compensao. G41 ou G42 precedendo o comando determina se o arco
horrio ou anti--horrio. G39 um cdigo G de ao simples.
Quando G39 programado, o arco no canto formado de modo que o
vetor no ponto final do arco seja perpendicular ao ponto inicial do bloco
seguinte.
Quando G39 especificado com I, J e K, o arco no canto formado de
modo que o vetor no ponto final do arco seja perpendicular ao vetor
definido pelos valores I, J e K.
Em um bloco que contenha G39, no permitido especificar qualquer
comando de movimento.
No permitido especificar dois ou mais blocos consecutivos sem
comandos de movimento, aps um bloco que contenha G39 sem I, J ou
K. (Um nico bloco com uma distncia a percorrer igual a zero,
considerado como sendo equivalente a dois ou mais blocos consecutivos
sem comandos de movimento.) Se forem especificados blocos sem
comandos de movimento, o vetor de correo temporariamente perdido.
Depois, o modo de correo restaurado automaticamente.
14.6.9
Interpolao Circular
de Cantos (G39)
Formato
Explicaes
D Interpolao circular de
cantos
D G39 sem I, J ou K
D G39 com I, J e K
Limitaes
D Comandos de
movimento
D Comandos de no
movimento
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
355
Eixo X
Eixo Y
(0.0, 10.0)
(--10.0, 10.0)
Bloco N1
Vetor de correo
Bloco N2
Bloco N3
Caminho programado
Caminho do centro
da ferramenta
(no modo offset)
N1 Y10.0 ;
N2 G39 ;
N3 X-10.0 ;
.
.
.
.
.
.
.
.
Eixo X
Eixo Y
(no modo de correo)
N1 Y10.0 ;
N2 G39 I--1.0 J2.0 ;
N3 X-10.0 Y20.0 ;
.
.
.
.
.
.
.
.
Bloco N1 Vetor de correo
Bloco N2
Bloco N3
Caminho
programado
Caminho do
centro da
ferramenta
(I=---1.0, J=2.0)
(0.0, 10.0)
(--10.0, 20.0)
Exemplos
D G39 sem I, J ou K
D G39 com I, J e K
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
356
Na compensao C da ferramenta, executada uma correo
bidimensional emumplano selecionado. Acompensao tridimensional
da ferramenta permite deslocar a ferramenta tridimensionalmente,
programando um sentido de correo tridimensional.
D Partida
(incio da compensao
tridimensional da
ferramenta)
Xp : Eixo X ou um eixo paralelo
Yp : Eixo Y ou um eixo paralelo
Zp : Eixo Z ou um eixo paralelo
I
J Ver Explicao.
K
D : Cdigo para a especificao do valor de compensao
da ferramenta (1 a 3 dgitos) (cdigo D)
G41 Xp_ Yp_ Zp_ I_ J_ K_ D_ ;
Quando o comando abaixo executado no modo de cancelamento
da compensao da ferramenta, o modo de compensao tridimensional da
ferramenta definido:
D Cancelamento da
compensao
tridimensional da
ferramenta
Quando o comando abaixo executado no modo de compensao tridi-
mensional da ferramenta, o modo de cancelamento de compensao da
ferramenta definido:
Cancelando simultaneamente o modo de compensao
tridimensional da ferramenta e o movimento da ferramenta
G40 Xp_ Yp_ Zp_ ;
ou
Xp_ Yp_ Zp_ D00 ;
Cancelando apenas o vetor
G40;
ou
D00;
D Seleo do espao de
correo
O espao tridimensional, onde a compensao tridimensional da ferra-
menta ir ser executada, determinado pelos endereos dos eixos especi-
ficados no bloco de partida que contm o comando G41. Se Xp, Yp ou Zp
for omitido, adotado o eixo correspondente, ou seja, o eixo X, Y ou Z (os
trs eixos bsicos).
(Exemplo)
Quando o eixo U paralelo ao eixo X, o eixo V paralelo ao eixo Y
e o eixo W paralelo ao eixo Z
G41 X_I_J_K_D_; Espao XYZ
G41 U_V_Z_I_J_K_D_; Espao UVZ
G41 W_I_J_K_D_; Espao XYW
14.7
COMPENSAO
TRIDIMENSIONAL
DA FERRAMENTA
(G40, G41)
Formato
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
357
No modo de compensao tridimensional da ferramenta, gerado o
seguinte vetor de compensao tridimensional no final de cada bloco:
Vx =
p
i r
Vy =
p
j r
Vz =
p
k r
p=
i
2
+ j
2
+ k
2
p=
i
2
+ j
2
+ k
2
G41
G40
Caminho programado
Caminho aps a compensao
tridimensional da ferramenta
Vetor de compensao
tridimendional da ferramenta
O vetor de compensao tridimendional da ferramenta obtido atravs
das seguintes expresses:
(Componente vetorial ao longo do eixo Xp)
(Componente vetorial ao longo do eixo Yp)
(Componente vetorial ao longo do eixo Zp)
Nas expresses acima, i, j e k so os valores especificados nos endereos
I, J e K do bloco. r o valor de correo correspondente ao nmero de
correo especificado. p o valor obtido a partir da seguinte expresso:
Quando se pretende programar a magnitude de um vetor de
compensao tridimendional da ferramenta e a respectiva direo, o
valor de p, nas expresses de Vx, Vy e Vz, pode ser definido como uma
constante no parmetro (n 5011). Porm, se o parmetro for definido
com 0, p determinado da seguinte forma:
Correo do
comprimento da
ferramenta
o caminho especificado deslocado pela compensao tri-
dimensional da ferramenta e o caminho subseqente des-
locado pela correo do comprimento da ferramenta.
Correo da
ferramenta
Quando a correo da ferramenta especificada no modo
de compensao tridimensional da ferramenta, ativado
um alarme (alarme P/S n 042).
Compensao C
da ferramenta
Quando os endereos I, J e K so especificados aquando
da partida, definido o modo de compensao tridimensio-
nal da ferramenta. Se nemtodos os endereos foremespe-
cificados, definida a compensao C da ferramenta de
corte. Portanto, a compensao C da ferramenta no pode
ser especificada no modo de compensao tridimensional
da ferramenta e a compensao tridimensional da ferra-
menta no pode ser especificada no modo de compensa-
o C da ferramenta.
Explicaes
D Vetor de compensao
tridimendional da
ferramenta
D Relao entre a
compensao
tridimensional da
ferramenta e outras
funes de
compensao
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
358
Para se iniciar a compensao tridimensional da ferramenta, necessrio
especificar os endereos I, J e K. A compensao C bidimensional da
ferramenta ativada mesmo que se omite apenas um desses endereos.
Quando um bloco especificado no modo de compensao tridimensional
da ferramenta no contm nenhum dos endereos I, J e K, no final do
bloco gerado um vetor igual ao do bloco anterior.
Geralmente, G41 especificado para iniciar a compensao
tridimensional da ferramenta. G42 pode ser especificado aquando da
partida em vez de G41. Com G42,
a compensao tridimensional da ferramenta executada na direo
oposta.
Quando se especifica a interpolao circular, a interpolao helicoidal
(ambas especificadas comG02, G03) ou a interpolao evolvente (G02.2,
G03.2), mantm--se o vetor gerado no bloco anterior.
Vetor gerado no bloco anterior a um arco
gerado o mesmo vetor.
Caminho programado
Caminho aps a compensao
tridimensional da ferramenta
Vetor de compensao tridimendional da ferramenta
Antes de especificar o controle do retorno ao ponto de referncia (G27),
cancele a compensao tridimensional da ferramenta. No modo de
compensao, G27 coloca a ferramenta numa posio deslocada pelo
corretor. Se a posio da ferramenta no for a do ponto de referncia, o
LED de retorno ao ponto de referncia no acende (o alarme P/S n 092
ativado).
Quando especificado o retorno ao ponto de referncia (G28), ao
segundo, terceiro ou quarto ponto de referncia (G30), ou ao ponto de
referncia flutuante (G30.1), o vetor apagado em um ponto central.
Se uma das condies seguintes estiver presente aquando da
partida da compensao tridimensional da ferramenta, acionado um
alarme:
D Dois ou mais eixos foram especificados na mesma direo
(alarme P/S n 047)
D Apesar de Xp, Yp ou Zp ter sido omitido, os trs eixos bsicos no so
definidos (alarme P/S n 048)
Se umdos seguintes cdigos Gfor especificado no modo de compensao
tridimensional da ferramenta, acionado um alarme:
G05 Usinagem de ciclo rpido (alarme P/S 178)
G31 Funo de salto (alarme P/S 036)
G51 Escalonamento (alarme P/S 141)
D Especificao de I, J e K
D G42
D Vetor de correo na
interpolao
D Controle do retorno ao
ponto de referncia
(G27)
D Retorno a um ponto de
referncia (G28, G30,
G30.1)
D Alarme ativado aquando
da partida
D Alarme durante a
compensao
tridimensional da
ferramenta
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
359
Quando um dos seguintes cdigos G especificado no modo de
compensao tridimensional da ferramenta, o vetor apagado:
G73 Ciclo de perfurao profunda
G74 Ciclo de rosqueamento esquerda
G76 Mandrilagem fina
G80 Cancelamento do ciclo fixo
G81 Ciclo de mandrilagem, mandrilagem centrada
G82 Ciclo de mandrilagem, escareamento
G83 Ciclo de perfurao profunda
G84 Ciclo de rosqueamento
G85 Ciclo de mandrilagem
G86 Ciclo de mandrilagem
G87 Ciclo de mandrilagem inversa
G88 Ciclo de mandrilagem
G89 Ciclo de mandrilagem
G53 Seleo do sistema de coordenadas da mquina
Quando um dos seguintes cdigos G especificado no modo de
compensao tridimensional da ferramenta, o mesmo vetor do bloco
anterior gerado no ponto final do movimento seguinte:
G02 Interpolao circular ou helicoidal (no sentido horrio)
G03 Interpolao circular ou helicoidal (no sentido anti--horrio)
G02.2 Interpolao evolvente (no sentido horrio)
G03.2 Interpolao evolvente (no sentido anti--horrio)
G04 Pausa
G10 Especificao de dados
G22 Funo de controle do curso armazenado ON
D Comandos que apagam
o vetor
D Comandos que geram
um vetor igual ao do
bloco precedente
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
360
Os valores de compensao da ferramenta incluem os valores
de compensao da geometria da ferramenta e de compensao do
desgaste da ferramenta (Fig. 14.8 (a)).
VC
G
VC
D
VC
G
:Valor de compensao da geometria
VC
D
:Valor de compensao do desgaste
Ponto de referncia
Fig. 14.8 (a) Compensao da geometria e compensao do desgaste
Os valores de compensao da ferramenta podem ser introduzidos na
memria do CNC atravs do painel de operao CRT/MDI (ver seo
III--11.4.1) ou a partir de um programa.
O valor de compensao da ferramenta selecionado da memria do
CNC, quando o cdigo correspondente especificado em um programa,
aps o endereo H ou D.
O valor utilizado para a compensao do comprimento da ferramenta,
para a compensao da ferramenta ou para a correo da ferramenta.
A Tabela 14.8(a) mostra a faixa admissvel de entrada para os valores de
compensao da ferramenta.
Tabela 14.8 (a) Afaixa admissvel de entrada de valores de compensao
da ferramenta
Sis-
tema
in-
Valor de compensao da
geometria
Valor de compensao do
desgaste
cre-
men-
tal
Entrada em
mm
Entrada em
polegadas
Entrada em
mm
Entrada em
polegadas
IS--B .999.999 mm .99.9999 pol. .99.999 mm .9.9999 pol.
IS--C .999.9999 mm .99.99999 pol. .99.9999 mm .9.99999 pol.
A memria pode suportar 32, 64, 99, 200, 400, 499 ou 999 valores de
compensao da ferramenta (opo).
No programa, se usa o endereco D ou H. O endereo usado depende de
qual das seguintes funes utilizada: Compensao do comprimento da
ferramenta (ver II--14.1), correo da ferramenta (ver II--14.3),
compensao B da ferramenta (ver II-- 14.4) ou compensao C da
ferramenta (ver II--14.6).
A faixa do nmero especificado aps o endereo (D ou H) depende do
nmero de valores de compensao da ferramenta: 0 a 32, 0 a 64, 0 a 99,
0 a 200, 0 a 400, 0 a 499 ou 0 a 999.
14.8
VALORES DE
COMPENSAO DA
FERRAMENTA,
NMERO DE
VALORES DE
COMPENSAO E
ENTRADA DE
VALORES A PARTIR
DO PROGRAMA
(G10)
Explicaes
D Faixa admissvel dos
valores de compensao
da ferramenta
D Nmero de valores de
compensao da
ferramenta e endereos
a especificar
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
361
Se pode utilizar a memria A, B ou C de compensao da ferramenta.
A memria de compensao da ferramenta determina os valores de
compensao da ferramenta a serem introduzidos (definidos) (Tabela
14.8 (b)).
Tabela 14.8 (b) Especificao do contedo da memria de compensao da ferramenta e do valor de
compensao da ferramenta
Valor de compensao da
ferramenta
Memria A de compensao
da ferramenta
Memria B de compensao
da ferramenta
Memria C de compensa-
o da ferramenta
Valor de compensao da
geometria da ferramenta
para o endereo D
Definir os valores de com-
pensao da geometria + do
desgaste da ferramenta para
os endereos D e H (os valo-
Definir os valores de com-
pensao da geometria da
ferramenta para os endere-
os D e H (os valores podem
Definir
Valor de compensao da
geometria da ferramenta
para o endereo H
os endereos D e H (os valo-
res podem ser especificados
atravs de qualquer um dos
endereos)
os D e H (os valores podem
ser especificados atravs de
qualquer um dos endere-
os).
Definir
Valor de compensao do
desgaste da ferramenta para
o endereo D
Definir os valores de com-
pensao do desgaste da
ferramenta para os endere-
D H ( l d
Definir
Valor de compensao do
desgaste da ferramenta para
o endereo H
os D e H (os valores podem
ser especificados atravs de
qualquer um dos endereos)
Definir
O formato da programao depende da memria de compensao da
ferramenta utilizada.
Tabela 14.8 (c) Faixa de definio da memria de compensao da
ferramenta e do valor de compensao da ferramenta
Variedade da memria de compensao da ferramenta Formato
A
Valor de compensao da ferramenta
(valor de compensao da geometria +
valor de compensao do desgaste)
G10L11P_R_;
B
Valor de compensao da geometria G10L10P_R_;
B
Valor de compensao do desgaste G10L11P_R_;
Valor de compensao da geometria para o
cdigo H
G10L10P_R_;
C
Valor de compensao da geometria para o
cdigo D
G10L12P_R_;
C
Valor de compensao do desgaste para o
cdigo H
G10L11P_R_;
Valor de compensao do desgaste para o
cdigo D
G10L13P_R_;
P : Nmero da compensao da ferramenta
R : Valor de compensao da ferramenta no modo de comando absoluto
(G90). Valor a ser adicionado ao valor de compensao da
ferramenta especificado, no modo de comando incremental
(G91) (a soma tambm um valor de compensao da ferramenta.)
NOTA
Para permitir a compatibilidade com o formato das verses
anteriores dos programas CNC, o sistema permite a
especificao de L1 em vez de L11.
D Memria de compensao
da ferramenta e valor de
compensao da ferramenta
a introduzir
Formato
D Entrada do valor de
compensao da
ferramenta atravs
de programao
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
362
Qualquer contorno programado pode ser ampliado ou reduzido
(escalonamento). As dimenses especificadas com X_, Y_ e Z_ podem
ser aumentadas ou diminudas atravs de fatores de escalonamento iguais
ou diferentes. O fator de escalonamento pode ser especificado no
programa. No sendo especificado no programa, aplicado o fator de
escalonamento estabelecido no parmetro.
Y
X
P
4
P
4
P
1
P
1
P
3
P
2
P
2
P
3
P
0
P
0
: Centro do escalonamento
0
Fig. 14.9 (a) Escalonamento (P
1
P
2
P
3
P
4
P
1
P
2
P
3
P
4
)
G51X_Y_Z_P_ ; Incio do escalonamento
Ecalonamento ativo
(modo de escalonamento)
Formato Significado do comando
X_Y_Z _ : Comando absoluto para
o valor das coordenadas
do centro do escalona-
mento
P_ : Fator de escalonamento
G50 ; Cancelamento do escalonamento
AMPLIAO OU REDUO AO LONGO DE TODOS OS EIXOS
COM O MESMO FATOR DE ESCALONAMENTO
G51_X_Y_Z_I_J_K_; Incio do
escalonamento
X_Y_Z_ Comando absoluto para
o valor das coordenadas
do centro do escalonamento
I_J_K_ Fator de escalonamento para
o eixo X, o eixo Y e o eixo Z,
respectivamente G50 Cancelamento do escalonamento
Formato Significado do comando
Ecalonamento ativo
(modo de escalona
mento)
Ampliao ou reduo ao longo de cada eixo,
com um fator de escalonamento diferente (espelhamento)
AVISO
Especifique G51 emumbloco separado. Aps a ampliao
ou reduo da figura, especifique G50 para cancelar o
modo de escalonamento.
14.9
ESCALONAMENTO
(G50, G51)
Formato
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
363
O menor incremento de entrada do fator de escalonamento : 0.001 ou
0.00001. O valor selecionado depende do parmetro SCR (n 5400#7).
Defina em seguida o parmetro SCLx (n 5401#0) para ativar o
escalonamento ao longo de cada eixo. Se o escalonamento de P no for
especificado no bloco de escalonamento (G51X_Y_Z_P_ ;), aplica--se o
fator de escalonamento definido no parmetro (n 5411). Se X,Ye Zforem
omitidos, a posio da ferramenta, onde o comando G51 foi especificado,
adotada como centro do escalonamento.
Cada eixo pode ser escalonado com diferentes fatores. O espelhamento
aplicado, quando se especifica um fator negativo. Em primeiro lugar,
defina um parmetro XSC (n 5400#6) que valide o escalonamento de
cada eixo (espelhamento).
Defina, em seguida, um parmetro SCLx (n 5401#0) para ativar o
escalonamento ao longo de cada eixo.
O menor incremento de entrada do fator de escalonamento de cada eixo
(I, J, K) 0.001 ou 0.00001 (definir o parmetro SCR (n 5400#7)).
O fator de escalonamento especificado no parmetro 5421, dentro da
faixa de +0.00001 a +9.99999 ou de +0.001 a +999.999
Se for especificado um valor negativo, ser aplicado o espelhamento.
Se o fator de escalonamento I, J ou K no for programado, aplicado o
valor de escalonamento definido no parmetro (n 5421). Todavia, temde
ser definido um valor diferente de 0 no parmetro.
NOTA
A programao de nmeros decimais no pode ser usada
para especificar o fator de escalonamento (I, J, K).
Eixo Y
Eixo X
b
a
d
a/b : Fator de escalonamento do eixo X
c/d : Fator de escalonamento do eixo Y
0 : Centro do escalonamento
Contorno
programado
Contorno
escalonado
0
c
Fig. 14.9 (b) Escalonamento de cada eixo
Explicaes
D Ampliao ou reduo
ao longo de todos os
eixos, com o mesmo
fator de escalonamento
D Escalonamento de
cada eixo, espel-
hamento programvel
(escalonamento negativo)
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
364
Mesmo que sejamaplicados fatores de escalonamento diferentes emcada
eixo, na interpolao circular, a ferramenta no traa uma elipse.
Quando so aplicados fatores de escalonamento diferentes nos eixos e a
interpolao circular especificada com o raio R, criada a figura abaixo
14.9 (c) (no exemplo abaixo, aplicado um fator de escalonamento de 2
componente X e de 1 componente Y).
G90 G00 X0.0 Y100.0 ;
G51 X0.0 Y0.0 Z0.0 I2000 J1000;
G02 X100.0 Y0.0 R100.0 F500 ;
Os comandos acima so equivalentes ao seguinte comando:
G90 G00 X0.0 Y100.0 Z0.0 ;
G02 X200.0 Y0.0 R200.0 F500 ;
O fator de escalonamento do raio R depende de I ou J, dependendo
daquele que for maior.
(0, 0) (100.0) (200.0)
Y
X
Contorno escalonado
Fig. 14.9 (c) Escalonamento da interpolao circular 1
Quando se aplicam diferentes fatores de escalonamento aos eixos e se
especifica uma interpolao circular com I, J e K, criado o seguinte
contorno 14.9 (d) (No exemplo mostrado abaixo, aplicado um fator de
escalonamento de 2 ao componente X e um fator de escalonamento de 1
ao componente Y).
G90 G00 X0.0 Y0.0 ;
G51 X0.0 Y0.0 I2000 J1000;
G02 X100.0 Y0.0 I0.0 J--100.0 F500 ;
Os comandos acima so equivalentes aos comandos seguintes:
G90 G00 X0.0 Y100.0;
G02 X200.0 Y0.0 I0.0 J--100.0 F500 ;
Neste caso, o ponto final no ultrapassa o raio, sendo includa uma
seo linear.
(0, 0) (100.0) (200.0)
Y
X
Contorno escalonado
(100.0)
(200.0)
Fig. 14.9 (d) Escalonamento da interpolao circular 2
D Escalonamento da
interpolao circular
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
365
Este escalonamento no aplicvel aos valores de compensao da
ferramenta, aos valores de correo do comprimento da ferramenta e aos
valores de correo da ferramenta (Fig. 14.9 (e) ).
Os valores de compensao da ferramenta no so escalonados.
Contorno programado
Contorno escalonado
Fig. 14.9 (e) Escalonamento durante a compensao da ferramenta
O escalonamento no aplicvel ao movimento do eixo Z, nos seguintes
ciclos fixos:
Valor de avano Q e valor de retrao d do ciclo de perfurao profunda
(G83, G73).
Ciclo de mandrilagem fina (G76)
Valor de deslocamento Q dos eixos X e Y no ciclo de mandrilagem
inversa (G87).
Na operao manual, a distncia percorrida no pode ser aumentada nem
diminuda atravs da funo de escalonamento.
No modo de escalonamento, no possvel especificar G28, G30, nemos
comandos relativos ao sistema de coordenadas (G52 a G59). Se for
necessrio algum desses cdigos G, especifique--o aps o cancelamento
do modo de escalonamento.
AVISO
1 Se um valor de especificao de parmetro for utilizado como fator de escalonamento sem
especificar P, o valor de especificao do comando G51 utilizado como fator de
escalonamento e qualquer eventual (!)alterao desse valor no eficaz.
2 Antes de especificar o cdigo G para o retorno ao ponto de referncia (G27, G28, G29, G30)
ou (!)o sistema de coordenadas (G92), cancele o modo de escalonamento.
3 Se os resultados do escalonamento forem arredondados calculando--se fraes de 5 e
superiores como uma unidade e desconsiderando--se o resto, a distncia percorrida pode ser
zero. Neste caso, o bloco (!)considerado como um bloco sem movimento e, desse modo,
pode afetar o movimento da ferramenta atravs da (!)compensao C da ferramenta. Ver a
descrio de blocos que no movem a ferramenta em II--14.6.3.
D Compensao da
ferramenta
D Escalonamento invlido
D Comandos relativos ao
retorno ao ponto de
referncia e ao sistema
de coordenadas
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
366
NOTA
1 A indicao da posio representa o valor de coordenada aps o escalonamento.
2 Quando se aplica umespelhamento a umeixo do plano estabelecido, obtm--se o (!)seguinte:
(1)Comando circular O sentido de rotao invertido.
(2)Compensao C da ferramenta O sentido de correo invertido. . . . . . . . . . . . . . . . . . . . .
(3)Rotao do sistema de coordenadas O ngulo de rotao invertido. . . . . . . . . . . . . . . . . .
(4)Compensao B da ferramenta O sentido de correo invertido (incluindo G39). . . . . . .
Exemplo de um programa de espelhamento
Subprograma
O9000 ;
G00 G90 X60.0 Y60.0;
G01 X100.0 F100;
G01 Y100.0;
G01 X60.0 Y60.0;
M99;
Programa principal
N10 G00 G90;
N20M98P9000;
N30 G51 X50.0 Y50.0 I--1000 J1000;
N40 M98 P9000;
N50 G51 X50.0 Y50.0 I--1000 J--1000;
N60 M98 P9000;
N70 G51 X50.0 Y50.0 I1000 J--1000
N80 M98 P9000;
N90 G50;
60
50
100
50 60
100
Y
X
40
40 0
Fig. 14.9 (f) Exemplo de um programa de espelhamento
Exemplos
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
367
O contorno programado pode ser girado. A utilizao desta funo
permite, por exemplo, modificar um programa usando um comando de
rotao, se a pea tiver sido posicionada com algum ngulo que sofreu
rotao em relao posio programada na mquina. Alm disso, se
houver umpadro que inclua vrios contornos idnticos nas posies que
sofreram rotao relativamente ao contorno de base, o tempo necessrio
para a programao e o comprimento do programa podem ser reduzidos
preparando--se um subprograma do contorno e chamando--o aps a
rotao.
ngulo de rotao
Centro de rotao
Y
X
0
Fig. 14.10 (a) Rotao do sistema de coordenadas
G68 __R_ ; Rotao inicial de um sistema de coordenadas.
G17 (G18 ou G19) : Selecione o plano que contm o contorno a ser girado.
__ Comando absoluto para dois dos eixos x_, y_ e Z_ que
correspondam ao plano atual selecionado por um
comando (G17, G18 ou G19). O comando estabelece as
coordenadas do centro de rotao para os valores
especificados aps G68.
R_ O ngulo de rotao com um valor positivo indica uma
rotao no sentido anti--horrio. O bit 0 do parmetro
5400 determina se o ngulo de rotao estabelecido
sempre considerado como um valor absoluto ou se
considerado como um valor absoluto ou incremental,
em funo do cdigo G especificado (G90 ou G91).
Menor incremento de entrada : 0.001 graus
Faixa de dados admissvel : --360,000 A360,000
Modo de rotao do sistema de coordenadas
(o sistema de coordenadas girado)
G69 ; Comando de cancelamento da rotao do sistema de
coordenadas
Formato
Significado do comando
G17
G18
G19
14.10
ROTAO DO
SISTEMA DE
COORDENADAS
(G68, G69)
Formato
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
368
(, )
X
Z
Centro de
rotao
ngulo de rotao R (valor incremental)
ngulo de rotao (valor absoluto)
Fig. 14.10 (b) Rotao do sistema de coordenadas
NOTA
Quando se usa uma frao decimal para especificar um
ngulo de rotao (R_), o dgito 1 corresponde s unidades
de graus.
O cdigo G para selecionar um plano (G17,G18 ou G19) pode ser
especificado antes do bloco contendo o cdigo Gpara arotao dosistema
de coordenadas (G68). G17, G18 ou G19 no podem ser designados no
modo de rotao do sistema de cooordenadas.
Ocentro de rotao para umcomando incremental programado aps G68,
mas antes de um comando absoluto, a posio da ferramenta quando da
programao de G68 (Fig. 14.10 (c)).
Quando __ no programado, a posio da ferramenta aquando da
programao de G68 considerada como o centro de rotao.
Quando R_ no especificado, o valor estabelecido no parmetro 5410
considerado como o ngulo de rotao.
O cdigo G usado para cancelar a rotao do sistema de coordenadas
(G69) pode ser especificado em um bloco em que outro comando foi
especificado.
A compensao da ferramenta, a compensao do comprimento da
ferramenta, a correo da ferramenta e outras operaes de compensao
so executadas aps a rotao do sistema de coordenadas.
Tanto a rotao do sistema de coordenadas como a converso
tridimensional de coordenadas usam os mesmos cdigos G: G68 e G69.
Ocdigo GcomI, J e K processado como umcomando para a converso
tridimensional de coordenadas. O cdigo G sem I, J e K processado
como um comando para a rotao do sistema de coordenadas
bidimensional.
Explicaes
D Cdigo G para a seleo
de um plano: G17, G18
ou G19
D Comando incremental no
modo de rotao do
sistema de coordenadas
D Centro de rotao
D ngulo de rotao
D Comando de cancelamento
da rotao do sistema de
coordenadas
D Compensao da
ferramenta
D Relao com a converso
tridimensional de
coordenadas (G68, G69)
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
369
No modo de rotao do sistema de coordenadas, no permitido
especificar os cdigos Grelativos ao retorno ao ponto de referncia (G27,
G28, G29, G30, etc.), nem os que servem para alterar o sistema de
coordenadas (G52 a G59, G92, etc.). Se qualquer desses cdigos G for
necessrio, especifique--o apenas aps o cancelamento do modo de
rotao do sistema de coordenadas.
Oprimeiro comando de movimento aps o comando de cancelamento da
rotao do sistema de coordenadas (G69) tem de ser especificado com
valores absolutos. Se for especificado um comando de movimento
incremental, no ser executado um movimento correto.
N1 G92 X5000 Y5000 G69 G17 ;
N2 G68 X7000 Y3000 R60000 ;
N3 G90 G01 X0 Y0 F200 ;
(G91X5000Y5000)
N4 G91 X10000 ;
N5 G02 Y10000 R10000 ;
N6 G03 X10000 I5000 J5000 ;
N7 G01 Y10000 ;
N8 G69 G90 X5000 Y5000 M02 ;
Caminho da ferramenta quando o
comando incremental designado
no bloco N3 (entre parnteses)
Caminho da ferramenta
inicialmente programado
Centro de rotao
(7000,3000)
Caminho da ferramenta aps a rotao
60,
(--500.0,--500.0)
(0,0)
Fig. 14.10 (c) Comando absoluto/incremental durante
a rotao do sistema de coordenadas
Limitaes
D Comandos relacionados
com o retorno ao ponto
de referncia e o sistema
de coordenadas
D Comando incremental
Explicaes
Comandos
absolutos/incrementais
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
370
N1 G92 X0 Y0 G69 G01 ;
N2 G42 G90 X1000 Y1000 F1000 D01 ;
N3 G68 R30000 ;
N4 G91 X2000 ;
N5 G03 Y1000 R1000 J500 ;
N6 G01 X2000 ;
N7 Y1000 ;
N8 G69 G40 G90 X0 Y0 M30 ;
possvel especificar G68 e G69 no modo de compensao C da
ferramenta. O plano de rotao tem de coincidir com o plano da com-
pensao C da ferramenta.
Contorno programado antes da
rotao do sistema de coordenadas
Contorno programado
aps a rotao do
sistema de coordenadas
Caminho da
ferramenta
30
(0, 0)
Fig. 14.10 (d) Compensao C da ferramenta e rotao do sistema de
coordenadas
Se um comando de rotao do sistema de coordenadas for executado no
modo de escalonamento (modo G51), o valor das coordenadas (,,) do
centro de rotao tambm ser escalonado, mas no o ngulo de rotao
(R). Quando ocorre um comando de movimento, primeiro aplicado o
escalonamento e, depois, executada a rotao das coordenadas.
No modo de escalonamento (G51), o comando de rotao do sistema de
coordenadas (G68) no deveria ser especificado no modo de
compensao C da ferramenta (G41, G42). O comando de rotao do
sistema de coordenadas deve ser sempre especificado antes do modo de
compensao C da ferramenta.
1. Quando o sistema no est no modo de compensao C da ferramenta,
especifique os comandos pela seguinte ordem:
G51 ; Incio do modo de escalonamento
G68 ; Incio do modo de rotao do sistema de coordenadas
G69 ; Cancelamento do modo de rotao do sistema de
coordenadas
G50 ; Cancelamento do modo de escalonamento
Exemplos
D Compensao C da
ferramenta e rotao do
sistema de coordenadas
D Escalonamento e
rotao do sistema de
coordenadas
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
371
2. Quando o sistema est no modo de compensao C da ferramenta,
especifique os comandos pela seguinte ordem (Fig.14.10(e)) :
(Cancelamento da compensao C da ferramenta)
G51 ; Incio do modo de escalonamento
G68 ; Incio da rotao do sistema de coordenadas
:
G41 ; Incio do modo de compensao C da ferramenta
:
Quando se aplica apenas
a rotao do sistema de
coordenadas
Quando so aplicados o es-
calonamento e a rotao do
sistema de coordenadas
Quando se
aplica apenas o
escalonamento
Programa de corte
0
100.0
200.0
200.0 400.0
X
Y
G92 X0 Y0 ;
G51 X300.0 Y150.0 P500 ;
G68 X200.0 Y100.0 R45.0 ;
G01 X400.0 Y100.0 ;
Y100.0 ;
X--200.0 ;
Y--100.0 ;
X200.0 ;
Fig. 14.10 (e) Escalonamento e rotao do sistema de
coordenadas no modo de compensao C da ferramenta
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
372
possvel armazenar um programa como subprograma e chamar este
ltimo atravs da mudana do ngulo.
Caminho programado
Quando aplicada
a correo
(0, --10.0)
Subprograma
(0, 0)
Programa exemplificativo para situaes em que o bit RIN (bit 0 do
parmetro 5400) definido com 1.
O ngulo de rotao especificado tratado como um valor absoluto
ou incremental, dependendo do cdigo Gespecificado (G90 ou G91).
G92 X0 Y0 G69 G17;
G01 F200 H01 ;
M98 P2100 ;
M98 P072200 ;
G00 G90 X0 Y0 M30 ;
O 2200 G68 X0 Y0 G91 R45.0 ;
G90 M98 P2100 ;
M99 ;
O 2100 G90 G01 G42 X0 Y--10.0 ;
X4.142 ;
X7.071 Y--7.071 ;
G40 ;
M99 ;
Fig. 14.10 (f) Comando de rotao do sistema de coordenadas
D Comandos repetidos
para a rotao do
sistema de coordenadas
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
373
Quando uma ferramenta com um eixo de rotao (eixo C) movida no
plano XY durante o corte, a funo de controle de direo normal pode
controlar a ferramenta de modo que o eixo C permanea sempre
perpendicular ao caminho da ferramenta (Fig. 14.11 (a)).
Ferramenta
Ferramenta
Caminho programado da ferramenta
Direo normal
(na qual a ferramenta se move)
Eixo C
Eixo C
Fig. 14.11 (a) Exemplo do movimento da ferramenta
Cdigo G Funo Explicao
G41.1 ou
G151
Controle da direo nor-
mal
para a esquerda
Se a pea estiver colocada di-
reita do caminho da ferramenta,
virada na direo do avano da
ferramenta, especificada a fun-
o de controle da direo normal
d (G G )
G42.1 ou
G152
Controle da direo
normal para a direita

para a esquerda (G41.1 ouG151).
Depois de G41.1 (ou G151) ou
G42.1 (ou G152) ser especifi-
cado, ativada a funo de con-
G40.1 ou
G150
Cancelamento do
controle da direo nor-
mal
cado, ativada a funo de con-
trole da direo normal (modo de
controle da direo normal).
Quando G40.1 (ou G150) espe-
cificada, o modo de controle da di-
reo normal cancelado.
14.11
CONTROLE DA
DIREO NORMAL
(G40.1, G41.1, G42.1
OU G150, G151, G152)
Formato
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
374
Centro do arco
Fig. 14.11 (c) Controle da direo normal para a direita
(G42.1)
Caminho programado
Caminho central da ferramenta de corte
Fig. 14.11 (b) Controle da direo normal para a
esquerda (G41.1)
Caminho central da
ferramenta de corte
Caminho programado
Quando visualizado a partir do centro de rotao do eixo C, o ngulo de
rotao do eixo C determinado como mostra a Fig.14.11 (d). O lado
positivo do eixo X deve ser 0, o lado positivo do eixo Y 90, o lado
negativo do eixo X 180 e o lado negativo do eixo Y 270.
Centro de rotao
+Y
180
+X
270
0
90
Fig. 14.11 (d) ngulo do eixo C
Quando o modo de cancelamento comutado para o modo de controle da
direo normal, o eixo C torna--se perpendicular ao caminho da
ferramenta no incio do bloco que contm G41.1 ou G42.1.
Na interface entre blocos, no modo de controle da direo normal, um
comando para mover a ferramenta inserido automaticamente, de modo
que o eixo C se torne perpendicular ao caminho da ferramenta no incio
de cada bloco. A ferramenta primeiramente orientada de modo que o
eixo Cse torne perpendicular ao caminho da ferramenta especificado pelo
comando de movimento, sendo movida a seguir ao longo dos eixos X e
Y. No modo de compensao da ferramenta, a ferramenta orientada de
modo que o eixo C se torne perpendicular ao caminho da ferramenta
criado aps a compensao.
Na operao bloco a bloco, a ferramenta no pra entre um comando de
rotao da ferramenta e um comando de movimento ao longo dos eixos
X e Y. Uma parada de bloco nico ocorre sempre aps a deslocao da
ferramenta ao longo dos eixos X e Y.
Explicaes
D ngulo do eixo C
D Controle da direo
normal do eixo C
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
375
S
N1
N2
S
N3
S
Caminho programado
S : Ponto de parada de
bloco nico
Caminho central da ferramenta de corte
Fig. 14.11 (e) Ponto em que Ocorre uma Parada de Bloco nico
no Modo de Controle da Direo Normal
Antes de ser iniciada a interpolao circular, o eixo C gira de forma a
colocar--se emuma posio normal relativamente ao arcono pontoinicial.
Durante a interpolao circular, a ferramenta controlada de modo que
o eixo C fique sempre perpendicular ao caminho da ferramenta
determinado pela interpolao circular.
Centro do arco
Caminho programado
Caminho do
centro da fer-
ramenta
A ferramenta controlada de modo
que o eixo C fique sempre em uma
posio normal relativamente ao ca-
minho da ferramenta determinado
pela interpolao circular.
introduzido um comando de ro-
tao, de modo que o eixo C fique
numa posio normal relativa-
mente ao arco no ponto inicial.
Fig. 14.11 (f) Controle da direo normal da interpolao circular
NOTA
Durante o controle da direo normal, o eixo C sempre
girado com um ngulo inferior a 180 graus, isto , girado
na direo que proporcionar o caminho mais curto.
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
376
O movimento da ferramenta introduzido no incio de cada bloco
executado de acordo com a velocidade de avano definida no parmetro
5481. Se o modo de funcionamento em vazio estiver ento ativo,
aplicada a velocidade do mesmo. Se a ferramenta estiver para ser movida
ao longo dos eixos X e Y no modo de deslocamento rpido (G00),
aplicada a velocidade de avano rpido.
A velocidade de avano do eixo C durante a interpolao circular
definida atravs da frmula seguinte.
Distncia percorrida pelo eixo C (graus)
Comprimento do arco (mm ou pol.)
(graus/min) F
F : Velocidade de avano (mm/min ou polegadas/min) especificada
pelo bloco correspondente do arco
Distncia percorrida pelo eixo C : Diferena entre os ngulos no
incio e no fim do bloco.
NOTA
Se a velocidade de avano do eixo Cexceder a velocidade
de corte mxima do eixo C especificada no parmetro n
1422, a velocidade de avano de cada umdos outros eixos
fixada de modo a manter a velocidade de avano do eixo
C abaixo da velocidade de corte mxima do mesmo eixo.
Um eixo C ao qual se aplica um controle da direo normal pode ser
atribudo a qualquer eixo com parmetro n 5480.
Quando o ngulo de rotao a ser introduzido, e que foi calculado pelo
controle da direo normal, menor do que o valor definido com o
parmetro n 5482, no feita a introduo do bloco de rotao
correspondente ao eixo no qual aplicado o controle da direo normal.
Esse ngulo de rotao ignorado adicionado ao ngulo de rotao a ser
introduzido a seguir, estando o ngulo total sujeito mesma verificao
no bloco seguinte.
Se for especificado um ngulo de 360 ou superior, o bloco de rotao
correspondente no inserido.
Se for especificado umngulo de 180 ou superior emumbloco diferente
do especificado para a interpolao circular comum ngulo de rotao de
180 ou superior, o bloco de rotao correspondente no inserido.
D Velocidade de avano ao
longo do eixo C
D Eixo de controle da
direo normal
D ngulo em que
ignorada a insero
da figura
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
377
Especifique a distncia mxima para a qual a usinagem executada com
a mesma direo normal do bloco anterior.
D Linear movement
Quando a distncia N2, mostrada abaixo, menor do que o valor
definido, a usinagemdo bloco N2 executada comuma direo normal
igual do bloco N1.
N1
N2
N3
Caminho do centro da ferramenta
Distncia
Caminho programado
D Movimento circular
Quando o dimetro do bloco N2, mostrado abaixo, menor do que o
valor definido, a usinagem do bloco N2 executada com uma direo
normal igual do bloco N1. A orientao do eixo ao qual aplicado
o controle da direo normal, emrelao direo normal do bloco N2,
no se altera medida que a usinagem prossegue ao longo do arco.
N1
N2
N3
Caminho do centro da ferramenta
Caminho programado
Dimetro
NOTA
1 No especifique nenhum comando para o eixo C durante
o controle da direo normal. Qualquer comando
especificado nesta altura ser ignorado.
2 Antes de iniciar o processamento, necessrio
correlacionar a coordenada da pea do eixo C com a
posio atual do eixo Cna mquina, usando a definio do
sistema de coordenadas (G92) ou algo semelhante.
3 A opo de corte helicoidal necessria para usar esta
funo. O corte helicoidal no pode ser especificado no
modo de controle da direo normal.
4 Ocontrole da direo normal no pode ser executado pelo
comando de movimento G53.
5 O eixo C deve ser um eixo de rotao.
D Movimento para o qual
ignorada a insero de
um arco
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
378
possvel criar o espelhamento de um comando programado em relao
a um eixo de simetria programado (Fig. 14.12 (a)).
Y
100 60
50
50
X
60
100
(1) (2)
(3) (4)
(1) Imagem original de um comando programado
Eixo de simetria (X=50)
Eixo de simetria
(Y=50)
(2) Contorno espelhado simetricamente em uma linha paralela ao
eixo Y, que cruza o eixo X no ponto 50
(3) Contorno espelhado simetricamente no ponto (50, 50)
(4) Contorno espelhado simetricamente em uma linha paralela ao
eixo X, que cruza o eixo Y no ponto 50
40
0
40 0
Fig. 14.12 (a) Espelhamento Programvel
G51.1 _ ; Especificao de uma imagem programvel
O espelhamento de um comando especificado em
estesblocos gerado relativamente ao eixo de
simetria especificado por G51.1 _;.
G50.1 _ ; Cancelamento do espelhamento programvel
_ : Ponto (posio) e eixo de simetria para gerar um
espelhamento, quando especificado com G51.1.
Eixo de simetria para gerar um espelhamento, quando
especificado com G50.1. O ponto de simetria no
especificado.
IP
IP
IP
IP
14.12
ESPELHAMENTO
PROGRAMVEL
(G50.1, G51.1)
Formato
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
379
Se a funo de espelhamento programvel for especificada quando o
comando para a criao do espelhamento selecionado por um boto
CNC externo ou por uma especificao CNC (ver III--4.9), a funo de
espelhamento programvel executada em primeiro lugar.
Aaplicao de umespelhamento a umdos eixos de umplano especificado
altera os comandos abaixo da seguinte forma:
Comando Explicao
Comando circular G02 e G03 so trocados entre si.
Compensao da
ferramenta de corte
G41 e G42 so trocados entre si.
Rotao de
coordenadas
SH e SAH (sentidos de rotao) so trocados entre si.
O processamento ocorre a partir do espelhamento do programa at o
escalonamento e a rotao de coordenadas, pela ordem indicada. Os
comandos devem ser especificados nesta ordem. Para o cancelamento,
utilize a ordem inversa. No especifique G50.1 ou G51.1 durante o
escalonamento ou o modo de rotao de coordenadas.
No modo de espelhamento programvel, no permitido especificar os
cdigos G relativos ao retorno ao ponto de referncia (G27, G28, G29,
G30, etc.), nemos que servempara alterar o sistema de coordenadas (G52
a G59, G92, etc.). Se qualquer desses cdigos G for necessrio,
especifique--o apenas depois de cancelar o modo de espelhamento
programvel.
Explicaes
D Espelhamento na
especificao
D Espelhamento em um
nico eixo de um plano
especificado
Limitaes
D Escalonamento/Rotao
do sistema de
coordenadas
D Comandos relativos ao
retorno ao ponto de
referncia e ao sistema
de coordenadas
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
380
A funo de compensao do rebolo cria um vetor de compensao,
aumentando a linha entre o centro de compensao especificado e o ponto
final especificado, no plano de compensao especificado.
Vetor de compensao
Caminho programado
Caminho do centro
da ferramenta
Centro de
compensao
G41 Pn (n=1, 2, 3);
G41 P1; Selecione o primeiro centro de compensao
G41 P2; Selecione o segundo centro de compensao
G41 P3; Selecione o terceiro centro de compensao
D_; Cdigo D diferente de D0
D0;
G40;
D Seleo do centro de
compensao
D Partida
D Cancelamento do modo
de compensao
D Manuteno do vetor
de compensao
Podemser especificados trs centros de compensao, especificando suas
coordenadas centrais com os parmetros n 5081 a 5086. O comando
G41Pn (n = 1, 2 ou 3) usado para especificar o centro de compensao
a utilizar.
G41 P1 ; Selecione o primeiro centro de compensao. . . . . .
G41 P2 ; Selecione o segundo centro de compensao. . . . . .
G41 P3 ; Selecione o terceiro centro de compensao. . . . . .
Ao selecionar o centro de compensao, especifique P1, P2 ou P3
juntamente com G41. Se G41 tiver sido especificado sem um comando
P ou com um comando P diferente de P1, P2 e P3, o alarme P/S 5069 ser
ativado.
Use as coordenadas da pea ao especificar o centro de compensao com
os parmetros.
Para entrar no modo de compensao, especifique o centro de
compensao e, em seguida, um cdigo D diferente de D0. criado um
vetor de compensao e a ferramenta move--se de acordo com esse vetor,
mesmo que o bloco no qual o cdigo Dfoi especificado no contenha um
comando de movimento.
14.13
COMPENSAO
DO DESGASTE DO
REBOLO
Formato
Explicaes
D Especificao e seleo
do centro de
compensao
D Partida
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
381
Um vetor de compensao criado atravs do aumento da linha entre o
centro de compensao e o ponto final especificado. O comprimento do
vetor de compensao igual ao valor de correo correspondente ao
nmero de correo especificado com o cdigo D.
Quando o valor de correo positivo, o vetor de compensao
acrescentado ao ponto final especificado. Quando o valor de correo
negativo, o vetor de compensao subtrado do ponto final especificado.
+
Z
Y+
Centro de
compensao
Vetor de
compensao (+)
Caminho programado
Caminho do centro
da ferramenta
Valor de correo (+)
+
Z
Y+
Vetor de com-
pensao (--)
Centro de
compensao
Caminho programado
Caminho do centro
da ferramenta
Valor de correo (--)
A especificao de D0 cancela o modo de compensao, desativando
desse modo a criao de um vetor de compensao.
A especificao de G40 seleciona um modo para manter o vetor de
compensao atual. Neste modo, o ponto final especificado deslocado
de acordo com o mesmo comprimento de vetor at que um modo de
compensao diferente seja especificado.
Aespecificao de D0 no modo de manuteno do vetor de compensao
apaga o vetor de compensao e cancela o modo de compensao.
D Vetor de compensao
D Cancelamento do modo
de compensao
D Manuteno do vetor de
compensao
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
382
A compensao do desgaste do rebolo pode tambm ser aplicada
interpolao circular e interpolao helicoidal. Se o raio no ponto inicial
for diferente do do ponto final, a figura no se torna um arco, mas uma
hlice.
Vetor de compensao
Caminho do centro
da ferramenta
Caminho programado
Centro de compensao
Centro do arco
Os valores compensados continuam sujeitos verificao do limite do
desvio do raio do arco (parmetro n 3410).
A especificao de um comando de arco no modo G40 leva o centro do
arco a ser deslocado de acordo com o comprimento do vetor, criando,
desse modo, um arco e no uma hlice.
Centro programado
do arco
Vetor mantido
Caminho do centro
da ferramenta
Caminho programado
A compensao do desgaste do rebolo pode tambm ser aplicada
interpolao exponencial. Ainterpolao exponencial executada para as
posies compensadas.
Um vetor de compensao criado apenas no plano (plano de
compensao) correspondente aos eixos especificados comos parmetros
n 5071 e 5072 (eixos de compensao).
No modo de compensao (incluindo o modo de manuteno do vetor de
compensao), o vetor de compensao criado sempre no plano de
compensao especificado com os parmetros (n 5071 e 5072),
independentemente do plano selecionado com o comando G17, G18 ou
G19. Por exemplo, a compensao pode ser executada usando o plano YZ
como plano de compensao, enquanto que a interpolao circular
executada no plano XY (G17).
Se um comando de movimento tiver sido especificado para qualquer um
dos eixos de compensao, no modo de compensao, o componente
vetorial de compensao do outro eixo pode ser alterado durante a criao
do vetor de compensao, causando, desse modo, o movimento da
ferramenta ao longo daquele eixo.
D Interpolao circular e
helicoidal
D Interpolao circular no
modo G40
D Interpolao exponencial
D Plano de compensao e
seleo de plano com
G17/G18/G19
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
383
(Exemplo 1) Quando os eixos de compensao so os eixos Y e Z e a
interpolao linear executada para os eixos X e Y
Caminho programado: a b, caminho compensado:
a b
+
Y
a
a
V
ay
V
by
b
b
X+
Caminhos no plano XY
+
Y
V
ay
a
a
V
by
b
b
V
bz
V
b
V
az
V
a
Centro de com-
pensao
Caminhos no plano YZ
Z+
(Exemplo 2) Quando os eixos de compensao so os eixos Y e Z e a
interpolao circular executada para os eixos X e Y
Caminho programado: a b, caminho compensado:
a b
+
Y
a
a
b
b
X+
Caminhos no plano XY
+
Y
Caminhos no plano YZ
Z+
Centro do arco
V
ay
a
a
V
by
b
b
V
bz
V
b
V
az
V
a
Centro de com-
pensao
O modo de cancelamento da compensao selecionado imediatamente
aps a energizao ou aps o reset.
Cancele o modo de compensao antes de tentar modificar o sistema de
coordenadas.
Cancele o modo de compensao antes de tentar retornar ao ponto de
referncia (G28 ou G30).
Os eixos de compensao s podem ser alterados no modo de
cancelamento da compensao.
A compensao da ferramenta e a compensao tridimensional da
ferramenta no podem ser usadas quando a compensao do desgaste do
rebolo est ativa. A correo do comprimento da ferramenta e as funes
de correo da posio da ferramenta podem ser usadas com a
compensao do desgaste do rebolo.
As coordenadas do centro de compensao no esto sujeitas ao
espelhamento programvel, ao escalonamento ou rotao de
coordenadas.
D Modo de cancelamento
da compensao
D Alterao do sistema de
coordenadas
D Retorno ao ponto
de referncia (G28, G30)
Limitaes
D Alterao dos
eixos de compensao
D Relao com outras
funes de correo
D Relao com a funo de
alterao de
coordenadas
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
384
A funo de correo do dispositivo de fixao dinmico da mesa
rotatria poupa ao operador o trabalho de redefenir o sistema de
coordenadas da pea, sempre que a mesa rotatria gire antes do corte ser
iniciado. Com esta funo o operador simplesmente define uma
determinada posio da pea sobre a mesa rotatria, como referncia para
a correo do dispositivo de fixao. Quando a mesa rotatria gira, o
sistema calcula automaticamente uma correo atual do dispositivo de
fixao, com base no ngulo de rotao da mesa rotatria, e cria um
sistema de coordenadas da pea adequado. Depois de definida a correo
de referncia para o dispositivo de fixao, o sistema de coordenadas da
pea ajustado dinamicamente, onde quer que a mesa rotatria esteja
posicionada.
O ponto zero do sistema de coordenadas da pea obtido adicionando a
correo do dispositivo de fixao correo do ponto de referncia da
pea.
X
Y
X
Y
X
Y
F
0
F

Z
W
Ponto de origem do
sistema de coorde-
nadas da mquina
W : Valor de correo do ponto de origem da pea

0
: ngulo de referncia
F
0
: Valor da correo de referncia do dispositivo
de fixao
: ngulo do eixo de rotao
F : Valor de correo do dispositivo de fixao
C
Centro do eixo
de rotao
Fig.14.14 (a) Correo do dispositivo de fixao
G54.2 Pn ;
n : Nmero do valor da correo de referncia do
dispositivo de fixao (de 1 a 8)
G54.2 P0 ;
14.14
CORREO DO
DISPOSITIVO DE
FIXAO DINMICO
DA MESA
ROTATRIA
Formato
D Comando de correo do
dispositivo de fixao
D Comando de cancelamento
da correo do dispositivo
de fixao
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
385
Quando, no modo G54.2, especificado um comando para movimentar
a ferramenta em torno de umeixo de rotao comcorreo do dispositivo
de fixao, no fim do bloco as coordenadas em torno do eixo de rotao
so utilizadas para calcular um vetor. A ferramenta movida para a
posio especificada, no sistema de coordenadas da pea que indicado
pelo vetor.
Se a correo do dispositivo de fixao ou no cancelada quando se
efetua um reset, depende da definio do bit 6 (CLR) do parmetro n
3402 e do bit 7 (C23) do parmetro n 3408.
Se o CLR for definido com 0 ou se o CLR e o C23 forem definidos com
1, o vetor existente antes do reset mantido.
Se o CLR for definido com 1 e o C23 for definido com 0, o vetor
apagado. Contudo, independentemente da definio do bit 0 (FTP) do
parmetro n 7570, a mquina no movimentada em funo do vetor
apagado.
(1) Definio de um grupo de trs parmetros que especifique um eixo
de rotao e dois eixos lineares para o plano de rotao
(Parmetro n 7580 a 7588)
Especifique, em cada grupo, o nmero do eixo de rotao como
primeiro parmetro e os nmeros dos eixos lineares como segundo e
terceiro parmetros. A rotao em direo normal, em torno do eixo
de rotao, deve corresponder rotao efectuada do lado positivo do
eixo linear especificado no segundo parmetro, para o lado positivo
do eixo linear especificado no terceiro parmetro.
Exemplo) Suponha que a mquina tem quatro eixos: X, Y, Z e C. Os
eixos X, Y e Z formam um sistema de coordenadas direita.
O eixo C o eixo de rotao. Vista do lado positivo do eixo
Z, a rotao em direo normal, em torno do eixo C,
corresponde a uma rotao em sentido anti--horrio, emtorno
do eixo Z.
Para esta mquina, especifique os parmetros da seguinte
forma:
Primeiro parmetro : 4 (eixo C)
Segundo parmetro : 1 (eixo X)
Terceiro parmetro : 2 (eixo Y)
Podem ser definidos, no mximo, trs grupos de parmetros.
Ao ser efetuado o clculo da correo do dispositivo de
fixao, os dados do eixo de rotao especificado no primeiro
grupo so calculados em primeiro lugar. Em seguida, so
calculados os dados do segundo e do terceiro grupo.
Se a mquina tiver dois ou mais eixos de rotao e o plano de
rotao depender da rotao em torno de outro eixo de
rotao, o plano de rotao definido quando o ngulo de
rotao em torno do eixo de rotao for igual a 0 .
(2) Definio do ngulo de referncia do eixo de rotao e da correo de
referncia correspondente para o dispositivo de fixao
Defina o ngulo de referncia do eixo de rotao e a correo de
referncia correspondente ao ngulo de referncia.
Explicaes
D Quando especificado
um comando de
movimento para o eixo
de rotao, no modo
G54.2
D Procedimento em caso
de reset
D Especificao de dados
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
386
Y
F
X
C
W
W : Valor de correo do ponto de origem da pea
F: Correo do dispositivo de fixao correspondente
ao ngulo de referncia
Especifique os dados na tela de correo do dispositivo de fixao
(ver III--11.4). Podem ser especificados oito grupos de elementos de
dados.
(3) Especificao de um parmetro para ativar ou desativar a correo do
dispositivo de fixao individualmente em cada eixo (bit 0 (FAX) do
parmetro 7575)
Para os eixos em que dever ser ativada a correo do dispositivo de
fixao, defina o parmetro com 1. No necessrio especific--lo
para o eixo de rotao.
(4) Definio do tipo de correo do dispositivo de fixao (bit 1 (FTP)
do parmetro 6004)
Especifique aqui se dever ou no ser executado um movimento
correspondente ao incremento ou decremento do vetor de correo do
dispositivo de fixao, quando o vetor alterado (se for especificado
G54.2 ou se for executado ummovimento do eixo de rotao nomodo
G54.2). Especificando o valor 0, o movimento executado. (A
posio atual no sistema de coordenadas da pea no alterada, mas
alterada a posio no sistema de coordenadas da mquina.)
Especificando o valor 1, o movimento no executado. (A posio
atual no sistema de coordenadas da pea alterada, mas no alterada
a posio no sistema de coordenadas da mquina.)
Aentrada e sada dos dados de um programa e dos dados externos podem
ser efetuadas como abaixo descrito:
(1) Especificao da correo de referncia do dispositivo de fixao
com G10
G10 L21 Pn IP ;
n : Nmero de correo do dispositivo de fixao
IP : Correo de referncia do dispositivo de fixao ou ngulo de
referncia de cada eixo
Este comando aplica em um programa a correo de referncia do
dispositivo de fixao ou o ngulo de referncia. Quando o comando
executado no modo G90, o valor especificado aplicado
diretamente. Quando o comando executado no modo G91, o valor
especificado adicionado a um valor aplicado antes da execuo.
D Entrada e sada da
correo do dispositivo
de fixao
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
387
NOTA
necessria a funo de entrada de dados programveis
(G10).
(2) Leitura e escrita de dados por meio de uma varivel do sistema de
macros de usurio
Nmero da varivel do sistema = 5500 + 20:n + m
O seguinte nmero da varivel do sistema pode ser utilizado para ler
e escrever a correo de referncia do dispositivo de fixao ou o
ngulo de referncia. Contudo, no possvel escrever quaisquer
dados na faixa (de 5500 a 5508) da varivel do sistema com n = 0.
n : Nmero de correo do dispositivo de fixao (de 1 a 8)
Se n for igual a 0, indicada a correo atual.
m : Nmero do eixo (de 1 at o nmero correspondente quantidade
de eixos controlados)
A varivel do sistema 5500 pode ser utilizada para ler o nmero de
correo selecionado.
NOTA
necessria a funo de macro de usurio.
(3) Leitura e escrita de dados atravs da janela PMC ou CNC aberto
A funo de janela pode ser usada para ler e escrever na varivel do
sistema de macros de usurio indicada em (2).
NOTA
So necessrias a funo de janela NC e a funo de
macro de usurio.
(4) Sada de dados em um dispositivo externo
Selecionando <ENVIO> na tela de correo do dispositivo de
fixao, a sada de dados pode ser encaminhada para um disquete,
carto de memria ou para outro dispositivo externo, atravs da
interface RS--232C.
Os dados so editados emformato G10 semumnmero de programa.
NOTA
So necessrias a funo de interface de leitura/envio e a
funo de entrada de dados programveis (G10).
(5) Entrada a partir de um dispositivo externo
Registre a sada de dados do ponto (4) como programa, na memria
CNC, e execute o programa para proceder entrada de dados.
NOTA
So necessrias a funo de interface de leitura/envio e a
funo de entrada de dados programveis (G10).
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
388
(1) Relao entre o eixo de rotao e os eixos lineares
Primeiro grupo : 5 (eixo B), 1 (eixo X) , 3 (eixo Z)
Segundo grupo : 4 (eixo A) , 3 (eixo Z) , 2 (eixo Y)
Terceiro grupo : 0, 0, 0
(2) ngulo de referncia e correo de referncia do dispositivo de
fixao
X : F
0X
Y : F
0Y
Z : F
0Z
A :
0
B :
0
Mtodo de clculo quando os dados so especificados como acima:
O : Centro da mesa rotatria
W : Valor de correo do ponto de origem da pea
F
0
: Valor de correo do dispositivo de fixao, se A =
0
e B =
0
F
A
: Valor de correo do dispositivo de fixao, se A = 0e B = 0
F
1
: Valor de correo do dispositivo de fixao, se A = 0e B =
F : Valor de correo do dispositivo de fixao, se A = e B =
F
F
1
F
A
F
0
O
X
Y
Z
F
A
= (F
AX
, F
AY
, F
AY
)
F
1
= (F
1X
, F
1Y
, F
1Z
)
F = (F
X
, F
Y
, F
Z
)
Em seguida, se utiliza a seguinte a expresso para calcular a correo do
dispositivo de fixao.
F
AX
=
F
AY
=
F
AZ
=
|
|

cos(
0
)
0
sin(
0
)
0
1
0
sin(
0
)
0
cos(
0
)
|
|
j
|
|

1
0
0
0
cos(
0
)
sin(
0
)
0
sin(
0
)
cos(
0
)
|
|
j
|
|

F
0X
F
0Y
F
0Z
|
|
j
F
1X
=
F
1Y
=
F
1Z
=
|
|

cos()
0
sin()
0
1
0
sin()
0
cos()
|
|
j
|
|

F
0X
F
0Y
F
0Z
|
|
j
F
X
=
F
Y
=
F
Z
=
|
|

1
0
0
0
cos()
sin()
0
sin(
0
)
cos(
0
)
|
|
j
|
|

F
1X
F
1Y
F
1Z
|
|
j
D Clculo da correo do
dispositivo de fixao
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
389
No modo G54.2, as alteraes efetuadas na definio do parmetro n
7580 a 7588 ou na correo de referncia do dispositivo de fixao so
aplicadas quando especificado o prximo comando G54.2Pn.
Se a alterao do vetor de correo do dispositivo de fixao ir ativar ou
no ummovimento, depende do cdigo de ao contnua do grupo 01 que
se encontra atualmente ativo. Se o sistema se encontrar em um modo
diferente de G00 ou G01 (G02, G03, etc.), o movimento executado
temporariamente no modo G01.
Quando a operao automtica interrompida com a funo de parada
SBK, durante o modo G54.2, e executado um movimento manual em
torno do eixo de rotao, o vetor de correo do dispositivo de fixao no
alterado. O vetor calculado quando especificado um comando do
eixo de rotao ou G54.2 para a operao automtica ou para a operao
MDI.
Porm, se a chave absoluto manual estiver ligada durante a interveno
manual e o eixo de rotao for especificado no modo incremental (G91),
o vetor calculado com base nas coordenadas em que se refletiu a
interveno manual. Esta operao no uma especificao de FS15.
Se o bit ABS (bit 3 do parmetro 2409) for definido com0 ou o modo G90
estiver selecionado quando N3 especificado, o clculo efetuado
considerando que a coordenada do eixo C 40.0 (30.0+10.0), o que
corresponde ao valor especificado.
No clculo da correo do dispositivo de fixao, usada a coordenada
do eixo de rotao no sistema de coordenadas da pea. Se for aplicada uma
correo da ferramenta ou outra correo, usada a coordenada existente
antes da correo.
Se os seguintes comandos forem especificados para o eixo de rotao no
modo G54.2, o vetor de correo do dispositivo de fixao no
calculado:
Comando relativo ao sistema de coordenadas da mquina : G53
Comando relativo alterao do sistema de coordenadas
da pea : G54 a G59, G54.1, G92, G52
Comando relativo ao retorno ao ponto de
referncia : G27, G28, G29, G30, G30.1
O eixo de rotao usado para a interpolao de coordenadas polares
(G12.1) no pode ser definido como eixo de rotao para a correo do
dispositivo de fixao.
Quando utilizar a funo roll--over do eixo de rotao, especifique sempre
360 graus para a distncia a percorrer por cada rotao do eixo de rotao.
No modo G54.2, as funes listadas abaixo no podem ser especificadas.
D Funo de reincio do programa
D Funo de espelhamento
D Funo de escalonamento
D Funo de rotao do sistema de coordenadas
D Funo de controle de contornos de alta velocidade e funo de
controle de contornos AI/nano AI
D Funo de cpia de contornos
Limitao
D Quando os dados so
modificados no modo
G54.2
D Movimento devido
alterao do vetor de
correo do dispositivo
de fixao
D Quando um eixo de
rotao ajustado
manualmente
D Quando a compensao
aplicada a um eixo de
rotao
D Comando para suprimir
o clculo da correo do
dispositivo de fixao
D Eixo de rotao usado
para a correo do
dispositivo de fixao
D Roll--over do eixo de
rotao
D Funes que no podem
ser especificadas
PROGRAMAO 14. FUNO DE COMPENSAO B--63534PO/02
390
Parmetro
Parmetro 7580 = 4 (eixo C)
Parmetro 7581 = 1 (eixo X)
Parmetro 7582 = 2 (eixo Y)
Parmetro 7583 a 7588 = 0
Parmetro 7575#0(X) = 1 (a correo vlida para o eixo X)
7575#0(Y) = 1 (a correo vlida para o eixo Y)
7570#0 = 0 (quando o bit 0 do parmetro 7570 est definido com 1,
so calculados os valores entre parnteses retos ([ ]))
Dados da correo do dispositivo de fixao 1 (n = 1)
C = 180.0 (ngulo de referncia)
X = --10.0
Y = 0.0
Quando estes parmetros e dados so definidos, a mquina opera da
seguinte forma:
Tabela 14.14 Exemplo da correo do dispositivo de fixao
Coordenadas
Posio no sistema
de coordenadas da
pea (ABSOLUTAS)
Posio no sistema
de coordenadas da
mquina (MQUINA)
Correo do
dispositivo de
fixao
Programa X Y C X Y C X Y C
N1 G90 G00 X0 Y0 C90. ; 0.0 0.0 90.0 0.0 0.0 90.0 0.0 0.0 0.0
N2 G54.2 P1 ; 0.0
[0.0
0.0
--10.0
90.0
90.0]
0.0
[0.0
10.0
0.0
90.0
90.0]
0.0
[0.0
10.0
10.0
0.0
0.0]
N3 G01 X10. Y2. F100. ; 10.0 2.0 90.0 10.0 12.0 90.0 0.0 10.0 0.0
N4 G02 X2. Y10. R10. ; 2.0 10.0 90.0 2.0 20.0 90.0 0.0 10.0 0.0
N5 G01 X0 Y0 ; 0.0 0.0 90.0 0.0 10.0 90.0 0.0 10.0 0.0
:
Os valores entre parnteses retos ([ ]) so aplicados quando o bit 0 (FTP)
do parmetro n 7570 est definido com 1.
Exemplo
PROGRAMAO B--63534PO/02 14. FUNO DE COMPENSAO
391
N2
Y
X
PONTO zero do sistema de
coordenadas da mquina
[N3]
N3
N5
N4
C = 180k
C = 90_
C
Fig. 14.14 (b) Exemplo da correo do dispositivo de fixao
Ovetor de correo do dispositivo de fixao (0, 10.0) calculado quando
G54.2 P1 especificado no bloco N2. O vetor tratado da mesma forma
que a correo do ponto de referncia da pea. Aposio atual no sistema
de coordenadas da pea (0, --10.0).
Se o bit 0 (FTP) do parmetro 7570 estiver definido com 0, a ferramenta
movida de acordo com o vetor. Conseqentemente, a nova posio no
sistema de coordenadas da pea (0, 0) e corresponde, portanto, posio
existente antes da especificao do comando.
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
392
15
MACROS DE USURIO
Apesar de os subprogramas serem teis na repetio da mesma operao,
a funo de macro de usurio tambm permite o uso de variveis,
operaes aritmticas e lgicas e desvios condicionais para um
desenvolvimento simples de programas gerais, como fresagem de bolsas
e ciclos fixos definidos pelo usurio. Um programa de usinagem pode
chamar uma macro de usurio com um simples comando, exatamente
como um subprograma.
O0001 ;
:
:
:
G65 P9010 R50.0 L2 ;
:
:
M30 ;
Programa de usinagem Macro de usurio
O9010 ;
#1=#18/2 ;
G01 G42 X#1 Y#1 F300 ;
G02 X#1 Y--#1 R#1 ;
:
:
:
M99 ;
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
393
Um programa de usinagem comum especifica diretamente um cdigo G
e a distncia a percorrer atravs de umvalor numrico; por exemplo, G100
e X100.0. As macros de usurio permitem a especificao de valores
numricos de forma direta ou atravs de um nmero de varivel. Quando
um nmero de varivel usado, o valor da varivel pode ser alterado por
um programa ou atravs do painel de operao MDI.
#1=#2+100 ;
G01 X#1 F300 ;
Ao especificar uma varivel, introduza uma cerquilha (#) seguida por um
nmero de varivel. As linguagens genricas de programao permitem
que um nome seja atribudo a uma varivel, mas esta capacidade no est
disponvel para macros de usurio.
Exemplo: #1
Pode--se usar uma expresso para especificar um nmero de varivel.
Neste caso, a expresso deve ser especificada entre colchetes.
Exemplo: #[#1+#2--12]
As variveis so classificadas em quatro tipos, de acordo com o nmero
da varivel.
Tabela 15.1 Tipos de variveis
Nmero
da varivel
Tipo de
varivel
Funo
#0 Sempre
zero
Esta varivel tem sempre o valor zero.
No se pode atribuir nenhum outro valor
a esta varivel.
#1 -- #33 Variveis
locais
As variveis locais apenas podem ser
usadas dentro do escopo de uma macro
para reter dados, como os dos resulta-
dos das operaes. Quando o equipa-
mento desligado, as variveis locais
so inicializadas com o valor zero.
Quando uma macro chamada, so
atribudos argumentos s variveis
locais.
#100 -- #149 (#199)
#500 -- #531 (#999)
Variveis
comuns
As variveis comuns podem ser compar-
tilhadas entre os diferentes programas
de macros. Quando o equipamento
desligado, as variveis de #100 a #149
so inicializadas com zero. As variveis
de #500 a #531 retm os dados, mesmo
quando o equipamento desligado. Op-
cionalmente, as variveis globais #150 a
#199 e #532 a #999 esto tambm dis-
ponveis, mas somente quando so usa-
dos estes valores.
#1000 -- Variveis
do sistema
As variveis do sistema so usadas
para ler e gravar uma variedade de ele-
mentos de dados NC, tais como a posi-
o atual e os valores de compensao
da ferramenta.
NOTA
As variveis comuns #150 a #199 e #532 a #999 so
opcionais.
15.1
VARIVEIS
Explicao
D Representao da
varivel
D Tipos de variveis
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
394
As variveis locais e comuns podem ter o valor 0 ou um valor dentro das
seguintes faixas:
de --10
47
a --10
--29
0
de 10
--29
a 10
47
Se o resultado do clculo for invlido, ser ativado o alarme P/S n 111.
Ao definir uma varivel em um programa, podem omitir--se as casas
decimais.
Exemplo:
Quando se define #1=123;, o valor real da varivel #1 123.000.
Para chamar o valor de uma varivel em um programa, especifique um
endereo de palavra seguido pelo nmero da varivel. Quando uma
expresso usada para especificar uma varivel, coloque--a entre
colchetes.
Exemplo: G01X[#1+#2]F#3;
Umvalor de varivel chamado automaticamente arredondado de acordo
com o menor incremento de entrada do endereo.
Exemplo:
Quando G00X#1 executado em um CNC 1/1000--mm com 12.3456
atribudo varivel #1, o comando interpretado como G00X12.346;.
Para inverter o sinal do valor de uma varivel chamada, introduza o sinal
menos (--) antes de #.
Exemplo: G00X--#1;
Quando chamada uma varivel no definida, a varivel ignorada at
a prxima palavra de endereo.
Exemplo:
Quando o valor da varivel #1 0 e o valor da varivel #2 tambm
zero, a execuo de G00X#1Y#2; resulta em G00X0;.
So fornecidas variveis de macro para cada caminho do controle de dois
caminhos. Contudo, especificando os parmetros n 6036 e 6037 deforma
correspondente, possvel usar algumas variveis comuns para ambos os
caminhos.
Quando o valor de uma varivel no definido, essa varivel referida
como uma varivel nula. Avarivel #0 sempre uma varivel nula. No
se lhe pode atribuir nenhum valor, mas pode ser lida.
(a) Citao
Quando se faz referncia, emumprograma, a uma varivel indefinida,
o endereo propriamente dito tambm ignorado.
Quando #1 = < vazio > Quando #1 = 0
G90 X100 Y#1
#
G90 X100
G90 X100 Y#1
#
G90 X100 Y0
D Faixa de valores das
variveis
D Omisso do ponto
decimal
D Chamada de variveis
D Variveis comuns de
macro de usurio para
dois caminhos (controle
de dois caminhos)
D Varivel indefinida
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
395
(b) Operao
< vazio > o mesmo que 0, exceto quando substitudo por <vazio>
Quando #1 = < vazio > Quando #1 = 0
#2 = #1
#
#2 = < vazio >
#2 = #1
#
#2 = 0
#2 = #1*5
#
#2 = 0
#2 = #1*5
#
#2 = 0
#2 = #1+#1
#
#2 = 0
#2 = #1 + #1
#
#2 = 0
(c) Expresses condicionais
< vazio > s diferente de 0 para EQ e NE.
Quando #1 = < vazio > Quando #1 = 0
#1 EQ #0
#
Especificado
#1 EQ #0
#
No especificado
#1 NE 0
#
Especificado
#1 NE 0
#
No especificado
#1 GE #0
#
Especificado
#1 GE #0
#
Especificado
#1 GT 0
#
No especificado
#1 GT 0
#
No especificado
Com o controle de dois caminhos, so fornecidas variveis de macro para
cada unidade porta--ferramenta. A especificao dos parmetros n 6036
e 6037 permite que algumas variveis comuns sejamutilizadas para todas
as unidades porta--ferramenta.
VARIVEL O1234 N12345
N DADOS N DADOS
100 123.456 108
101 0.000 109
102 110
103 111
104 112
105 113
106 114
107 115
POSIO REAL (RELATIVA)
X 0.000 Y 0.000
Z 0.000 B 0.000
MEM **** *** *** 18:42:15
[ MACRO ] [ MENU ] [ OPR ] [ ] [ (OPRC) ]
D Variveis comuns de macro
de usurio para unidades
porta--ferramenta (controle
de dois caminhos)
D Visualizao dos valores
das variveis
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
396
D Quando o valor de uma varivel no definido, a varivel nula.
D A marca ******** indica um estouro positivo (quando o valor
absoluto de uma varivel maior que 99999999) ou um estouro
negativo (quando o valor absoluto de uma varivel menor que
0,0000001).
Os nmeros de programas, nmeros de seqncias e nmeros de saltos de
bloco no podem ser chamados por meio de variveis.
Exemplo:
As variveis no podem ser usadas das seguintes maneiras:
O#1;
/#2G00X100.0;
N#3Y200.0;
Limitaes
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
397
As variveis do sistema podem ser usadas para ler e gravar dados NC
internos, tais como os valores de compensao da ferramenta e os dados
da posio atual. Tenha, todavia, em ateno que algumas variveis do
sistema podemser apenas lidas. As variveis do sistema sofundamentais
para a automatizao e desenvolvimento de programas de uso geral.
Os sinais podem ser trocados entre o controlador programvel (PMC) e
as macros de usurio.
Tabela 15.2 (a) Variveis do sistema para os sinais de interface
Nmero
da varivel
Funo
#1000--#1015
#1032
Um sinal de 16 bits pode ser enviado do PMC a uma macro
de usurio. As variveis de #1000 a #1015 so usadas
para ler um sinal bit a bit. A varivel #1032 usada para ler
simultaneamente todos os 16 bits de um sinal.
#1100--#1115
#1132
Um sinal de 16 bits pode ser enviado de uma macro de
usurio ao PMC. As variveis de #1100 a #1115 so usa-
das para gravar um sinal bit a bit. A varivel #1132 usada
para gravar simultaneamente todos os 16 bits de um sinal.
#1133 A varivel #1133 usada para escrever simultaneamente
todos os 32 bits de um sinal enviado de uma macro de
usurio ao PMC.
Tenha em ateno que os valores de --99999999 a
+99999999 podem ser usados para #1133.
Para mais informaes, consulte o manual de conexo (B--63523EN--1).
Os valores de compensao da ferramenta podem ser lidos e gravados
atravs das variveis do sistema. Os nmeros das variveis que podemser
utilizadas dependem do nmero de pares de compensao, do fato de
existir uma diferenciao entre compensao da geometria e
compensao do desgaste, e entre compensao do comprimento da
ferramenta e compensao da ferramenta. Se o nmero dos pares de
compensao no for maior do que 200, as variveis de #2001 a #2400
podem ser usadas.
Tabela 15.2 (b) Variveis do sistema para a memria A de
compensao da ferramenta
Nmero de compensao Varivel do sistema
1
:
200
:
999
#10001 (#2001)
:
#10200 (#2200)
:
#10999
Table 15.2 (c) Variveis do sistema para a memria B de
compensao da ferramenta
Nmero de
compensao
Compensao da
geometria
Compensao do
desgaste
1
:
200
:
999
#11001 (#2201)
:
#11200 (#2400)
:
#11999
#10001 (#2001)
:
#10200 (#2200)
:
#10999
15.2
VARIVEIS DO
SISTEMA
Explicaes
D Sinais de interface
D Valores de compensao
da ferramenta
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
398
Tabela 15.2 (d) Variveis do sistema para a memria C de compensao
da ferramenta
Nmero de
Compensao do compri-
mento da ferramenta (H)
Compensao da
ferramenta (D)
Nmero de
compensao
Compensao
da geometria
Compensao
do desgaste
Compen-
sao da
geometria
Compen-
sao do
desgaste
1
:
200
:
999
#11001(#2201)
:
#11201(#2400)
:
#11999
#10001(#2001)
:
#10201(#2200)
:
#10999
#13001
:
:
#13999
#12001
:
:
#12999
Tabela 15.2 (e) Varivel do sistema para alarmes de macro
Nmero
da varivel
Funo
#3000 Quando um valor entre 0 e 200 atribudo varivel #3000,
o CNC pra com a ativao de um alarme. Aps uma
expresso, possvel descrever uma mensagem de alarme
de at 26 caracteres. A tela do CRT mostra os nmeros de
alarme, acrescentando 3000 ao valor da varivel #3000,
juntamente com uma mensagem de alarme.
Exemplo:
#3000=1(FERRAMENTA NO ENCONTRADA);
A tela de alarme apresenta 3001 FERRAMENTA NO
ENCONTRADA.
Aexecuo do programa pode ser parada e, emseguida, visualizada uma
message.
Nmero
da varivel
Funo
#3006 Quando se programa na macro o comando #3006=1 (MEN-
SAGEM);, o programa executa os blocos at o bloco imedia-
tamente anterior e, depois, pra.
Quando se programa no mesmo bloco uma mensagem de,
no mximo, 26 caracteres, cercada por um caractere de con-
trole--in (() e por um caractere de controle--out ()), a men-
sagem visualizada na tela de mensagens externa do ope-
rador.
D Alarmes de macro
D Parada com mensagem
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
399
possvel ler e gravar informao sobre tempo.
Tabela 15.2 (f) Variveis do sistema para informao sobre o tempo
Nmero
da varivel
Funo
#3001 Esta varivel funciona como um temporizador que conta em
incrementos de 1 milsimo de segundo. Quando o equipa-
mento ligado, o valor desta varivel colocado a 0. Quando
se atinge 2147483648 milsimos de segundos, o valor do tem-
porizador recolocado a 0.
#3002 Esta varivel funciona como um temporizador que conta em
incrementos de 1 hora quando a lmpada de incio do ciclo
est acesa. Este temporizador conserva seu valor, mesmo
quando o equipamento desligado. Quando atinge
9544,371767 horas, o valor desse temporizador recolocado
a 0.
#3011 Esta varivel pode ser usada para ler a data atual (ano/ms/
dia). A informao de ano/ms/dia convertida em um nmero
decimal fictcio. Por exemplo: 28 de setembro de 2001,
representado como 20010928.
#3012 Esta varivel pode ser usada para a leitura da hora atual
(horas/minutos/segundos). A informao de horas/minutos/se-
gundos convertida em um nmero decimal fictcio. Por exem-
plo: 15 horas, 34 minutos e 56 segundos, representado
como 153456.
O estado de controle de operao automtica pode ser alterado.
Tabela 15.2 (g) Varivel do sistema (#3003) para controle de operao
automtica
#3003 Bloco nico
Trmino de uma funo
auxiliar
0 Ativado Em espera
1 Desativado Em espera
2 Ativado No prevista
3 Desativado No prevista
S Quando a mquina ligada, o valor da varivel 0.
S Quando a parada de bloco a bloco desativada, a operao de parada
de bloco a bloco no executada mesmo que a chave de bloco a bloco
esteja colocada na posio ON.
S Quando no se especifica uma espera para o trmino de funes
auxiliares (funes M, S e T), a execuo do programa prossegue com
o bloco seguinte antes da concluso das funes auxiliares. O sinal
DEN de trmino da distribuio tambm no emitido.
D Informao sobre o tempo
D Controle de operao
automtica
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
400
Tabela 15.2 (h) Varivel do sistema (#3004) para o controle de operao
automtica
#3004 Bloqueio de
avano
Override da velo-
cidade de avano
Parada exata
0 Ativado Ativado Ativado
1 Desativado Ativado Ativado
2 Ativado Desativado Ativado
3 Desativado Desativado Ativado
4 Ativado Ativado Desativado
5 Desativado Ativado Desativado
6 Ativado Desativado Desativado
7 Desativado Desativado Desativado
S Quando a mquina ligada, o valor da varivel 0.
S Quando o bloqueio de avano desativado:
(1) Quando o boto de bloqueio de avano pressionado, a mquina pra
no modo de parada de bloco a bloco. No entanto, a operao de parada
de bloco a bloco no realizada quando o modo de bloco a bloco
desativado atravs da varivel #3003.
(2) Quando o boto de bloqueio de avano pressionado e liberado, a
lmpada de bloqueio de avano acende, mas a mquina no pra; a
execuo do programa continua e a mquina pra no primeiro bloco
onde o bloqueio de avano ativado.
S Quando o override da velocidade de avano desativado, sempre
aplicado umoverride de 100%, independentemente do estado doboto
de override da velocidade de avano no painel de operao da
mquina.
S Quando a verificao de parada exata desativada, no feita
nenhuma verificao de parada exata (verificao da posio) nos
blocos, incluindo aqueles onde no efetuada qualquer operao de
corte.
O0001 ;
N1 G00 G91 X#24 Y#25 ;
N2 Z#18 ;
G04 ;
N3 #3003=3 ;
N4 #3004=7 ;
N5 G01 Z#26 F#9 ;
N6 M04 ;
N7 G01
Z--[ROUND[#18]+ROUND[#26]] ;
G04 ;
N8 #3004=0 ;
N9 #3003=0 ;
N10M03 ;
M99 ;
Fig. 15.2 (a) Exemplo da utilizao da varivel #3004 em um ciclo
de rosqueamento
N1
N2
N3, N4
N6
N7
N8, N9,
N10
N5
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
401
As especificaes podem ser lidas e gravadas. Os valores binrios so
convertidos em decimais.
#9 (FCV) : Para usar a capacidade de converso do formato de fita FS15
#5 (SEQ) : Para inserir automaticamente os nmeros de seqncia
#2 (INI) : Entrada em milmetros ou entrada em polegadas
#1 (ISO) : Para usar o cdigo de sada EIA ou ISO
#0 (TVC) : Opo de verificao TV
#15 #14 #13 #12 #11 #10 #9 #8
FCV Definio
#7 #6 #5 #4 #3 #2 #1 #0
SEQ INI ISO TVC
Definio
#3005
O estado do espelhamento para cada eixo definido atravs de uma chave
externa ou operao de especificao pode ser lido atravs do sinal de
sada (sinal de verificao do espelhamento). possvel verificar, assim,
o estado atual do espelhamento. (Ver III--4.9)
O valor binrio obtido convertido em decimal.
#7 #6 #5 #4 #3 #2 #1 #0
8 eixo 7 eixo Definio
#3007
6 eixo 5 eixo 4 eixo 3 eixo 2 eixo 1 eixo
Para cada bit,
0 (funo de espelhamento desativada)
ou
1 (funo de espelhamento ativada)
indicado.
Exemplo : Se #3007 3, a funo de espelhamento ativada para o primeiro e segundo eixos.
S Quando a funo de espelhamento definida para um certo eixo pelo
sinal e pela especificao do espelhamento, feita a combinao
lgica do valor do sinal e do valor de especificao atravs da funo
E, e depois so emitidos.
S Quando os sinais de espelhamento destinados para eixos que no os
eixos controlados so ativados, eles continuama ser lidos pelavarivel
do sistema #3007.
S Avarivel do sistema #3007 uma varivel protegida contragravao.
Se ocorrer uma tentativa de atribuio de dados varivel, acionado
o alarme P/S 116 ESCRITA DE VARIAVEL PROTEGIDA.
D Especificaes
D Espelhamento
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
402
O nmero (nmero alvo) das peas necessrias e o nmero (nmero real)
de peas usinadas pode ser lido e gravado.
Tabela 15.2 (i) Nmero de variveis para o nmero de peas necessrias
e para o nmero de peas usinadas.
Nmero da varivel Funo
#3901 Nmero de peas usinadas (nmero real)
#3902 Nmero de peas necessrias (nmero alvo)
NOTA
No substitua um valor negativo.
possvel ler a informao modal especificada nos blocos, at a bloco
imediatamente anterior.
Tabela 15.2 (j) Variveis do sistema para informao modal
Nmero da
varivel
Funo
#4001
#4002
#4003
#4004
#4005
#4006
#4007
#4008
#4009
#4010
#4011
#4012
#4013
#4014
#4015
#4016
:
#4022
#4102
#4107
#4109
#4111
#4113
#4114
#4115
#4119
#4120
#4130
G00, G01, G02, G03, G33 (Grupo 01)
G17, G18, G19 (Grupo 02)
G90, G91 (Grupo 03)
(Grupo 04)
G94, G95 (Grupo 05)
G20, G21 (Grupo 06)
G40, G41, G42 (Grupo 07)
G43, G44, G49 (Grupo 08)
G73, G74, G76, G80--G89 (Grupo 09)
G98, G99 (Grupo 10)
G50, G51 (Grupo 11)
G65, G66, G67 (Grupo 12)
G96,G97 (Grupo 13)
G54--G59 (Grupo 14)
G61--G64 (Grupo 15)
G68, G69 (Grupo 16)
: :
(Grupo 22)
Cdigo B
Cdigo D
Cdigo F
Cdigo H
Cdigo M
Nmero de seqncia
Nmero do programa
Cdigo S
Cdigo T
Cdigo P (nmero do sistema adicional de coor-
denadas da pea, atualmente selecionado)
Exemplo:
Quando #1=#4001; executado, o valor resultante em #1 0, 1, 2, 3
ou 33.
Se a varivel do sistema, especificada para a leitura da informao
modal, corresponder a umgrupo de cdigos Gque nopossa ser usado,
acionado um alarme P/S.
D Nmero de peas
usinadas
D Informao modal
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
403
A informao sobre posio no pode ser escrita mas pode ser lida.
Tabela 15.2 (f) Variveis do sistema para informao sobre a posio
Nmero da
varivel
Informao
sobre posio
Sistema de
coordena-
das
Valor
de com-
pensao
da ferra-
menta
Operao
de leitura
durante o
movimento
#5001--#5008 Posio de fim de
bloco
Sistema de
coordena-
das da
pea
No
includo
Ativado
#5021--#5028 Posio atual Sistema de
coordena-
das da
mquina
Includo Desativado
#5041--#5048 Posio atual Sistema de
coordena-
#5061--#5068 Posio do sinal
de salto
coordena-
das da
pea
Ativado
#5081--#5088 Valor de correo
do comprimento da
ferramenta
Desativado
#5101--#5108 Posio de
servo desviada
S O primeiro dgito (de 1 a 8) representa o nmero de um eixo.
S Nas variveis de #5081 a 5088 est contido o valor de correo do
comprimento da ferramenta atualmente utilizado na execuo e no o
valor de correo da ferramenta imediatamente anterior.
S A posio da ferramenta na qual o sinal de salto ativado durante um
bloco G31 (funo de salto) est contida nas variveis de #5061 a
#5068. Se o sinal de salto no for ativado em um bloco G31, o ponto
final do bloco especificado mantido nestas variveis.
S Quando a leitura desativada durante o movimento, isto significa
que os valores previstos no podem ser lidos devido funo de
armazenamento (leitura prvia).
D Posio atual
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
404
Os valores de correo do ponto zero da pea podem ser lidos e gravados.
Tabela 15.2 (l) Variveis do sistema para os valores de correo do
ponto zero da pea
Nmero
da varivel
Funo
#5201
:
#5208
Valor externo de correo do ponto zero da pea do primeiro
eixo
:
Valor externo de correo do ponto zero da pea do oitavo
eixo
#5221
:
#5228
Valor de correo do ponto zero da pea G54, do primeiro
eixo
:
Valor de correo do ponto zero da pea G54, do oitavo eixo
#5241
:
#5248
Valor de correo do ponto zero da pea G55, do primeiro
eixo
:
Valor de correo do ponto zero da pea G55, do oitavo eixo
#5261
:
#5268
Valor de correo do ponto zero da pea G56, do primeiro
eixo
:
Valor de correo do ponto zero da pea G56, do oitavo eixo
#5281
:
#5288
Valor de correo do ponto zero da pea G57, do primeiro
eixo
:
Valor de correo do ponto zero da pea G57, do oitavo eixo
#5301
:
#5308
Valor de correo do ponto zero da pea G58, do primeiro
eixo
:
Valor de correo do ponto zero da pea G58, do oitavo eixo
#5321
:
#5328
Valor de correo do ponto zero da pea G59, do primeiro
eixo
:
Valor de correo do ponto zero da pea G59, do oitavo eixo
#7001
:
#7008
Valor de correo do ponto zero da pea (G54.1 P1), do pri-
meiro eixo
:
Valor de correo do ponto zero da pea do oitavo eixo
#7021
:
#7028
Valor de correo do ponto zero da pea (G54.1 P2), do pri-
meiro eixo
:
Valor de correo do ponto zero da pea do oitavo eixo
: :
#7941
:
#7948
Valor de correo do ponto zero da pea (G54.1 P48), do pri-
meiro eixo
:
Valor de correo do ponto zero da pea do oitavo eixo
#14001
:
#14008
Valor de correo do ponto zero da pea (G54.1 P1), do pri-
meiro eixo
:
Valor de correo do ponto zero da pea do oitavo eixo
#14021
:
#14028
Valor de correo do ponto zero da pea (G54.1 P2), do pri-
meiro eixo
:
Valor de correo do ponto zero da pea do oitavo eixo
: :
#19980
:
#19988
Valor de correo do ponto zero da pea (G54.1 P300), do
primeiro eixo
:
Valor de correo do ponto zero da pea do oitavo eixo
D Valores de compensao
do sistema de
coordenadas da pea
(valores de correo do
ponto zero da pea)
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
405
As seguintes variveis tambm podem ser usadas:
Eixo Funo Nmero da varivel
Primeiro
eixo
Correo externa do ponto zero da pea
Correo do ponto zero da pea G54
Correo do ponto zero da pea G55
Correo do ponto zero da pea G56
Correo do ponto zero da pea G57
Correo do ponto zero da pea G58
Correo do ponto zero da pea G59
#2500
#2501
#2502
#2503
#2504
#2505
#2506
#5201
#5221
#5241
#5261
#5281
#5301
#5321
Segundo
eixo
Correo externa do ponto zero da pea
Correo do ponto zero da pea G54
Correo do ponto zero da pea G55
Correo do ponto zero da pea G56
Correo do ponto zero da pea G57
Correo do ponto zero da pea G58
Correo do ponto zero da pea G59
#2600
#2601
#2602
#2603
#2604
#2605
#2606
#5202
#5222
#5242
#5262
#5282
#5302
#5322
Terceiro
eixo
Correo externa do ponto zero da pea
Correo do ponto zero da pea G54
Correo do ponto zero da pea G55
Correo do ponto zero da pea G56
Correo do ponto zero da pea G57
Correo do ponto zero da pea G58
Correo do ponto zero da pea G59
#2700
#2701
#2702
#2703
#2704
#2705
#2706
#5203
#5223
#5243
#5263
#5283
#5303
#5323
Quarto
eixo
Correo externa do ponto zero da pea
Correo do ponto zero da pea G54
Correo do ponto zero da pea G55
Correo do ponto zero da pea G56
Correo do ponto zero da pea G57
Correo do ponto zero da pea G58
Correo do ponto zero da pea G59
#2800
#2801
#2802
#2803
#2804
#2805
#2806
#5204
#5224
#5244
#5264
#5284
#5304
#5324
NOTA
Para poder usar as variveis #2500 a #2806 e #5201 a
#5328, so necessrias as variveis opcionais para o
sistema de coordenadas da pea.
As variveis #7001 a #7948 (G54.1 P1 a G54.1 P48) so
variveis opcionais para os 48 sistemas adicionais de
coordenadas da pea.
As variveis #14001 a #19988 (G54.1 P1 a G54.1 P300)
so variveis opcionais para os 300 sistemas adicionais de
coordenadas da pea. As variveis #7001 a #7948 tambm
podem ser usadas com essas variveis.
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
406
As operaes listadas na Tabela 15.3(a) podem ser executadas com
variveis. A expresso direita do operador pode conter constantes e/ou
variveis combinadas por uma funo ou operador. As variveis #j e #K
de uma expresso podemser substitudas por uma constante. As variveis
esquerda tambm podem ser substitudas por uma expresso.
Tabela 15.3 (a) Operao aritmtica e lgica
Funo Formato Observaes
Definio #i=#j
Soma
Diferena
Produto
Quociente
#i=#j+#k;
#i=#j--#k;
#i=#j*#k;
#i=#j/#k;
Seno
Arco seno
Co--seno
Arco co--seno
Tangente
Arco tangente
#i=SEN[#j];
#i=ASEN[#j];
#i=COS[#j];
#i=ACOS[#j];
#i=TAN[#j];
#i=ATAN[#j]/[#k];
Os ngulos so especifica-
dos em graus. 90 graus e
30 minutos representado
como 90.5 graus.
Raiz quadrada
Valor absoluto
Arredondar
Arredondar para baixo
Arredondar para cima
Logaritmo natural
Funo exponencial
#i=SQRT[#j];
#i=ABS[#j];
#i=ROUND[#j];
#i=FIX[#j];
#i=FUP[#j];
#i=LN[#j];
#i=EXP[#j];
OU
XOU
E
#i=#j OR #k;
#i=#j XOR #k;
#i=#j AND #k;
As operaes lgicas so
realizadas nos nmeros
binrios, bit a bit.
Converso de BCD para BIN
Converso de BIN para BCD
#i=BIN[#j];
#i=BCD[#j];
Utilizada na troca de sinais
com o PMC
As unidades usadas com as funes SEN, COS, ASEN, ACOS, TAN e
ATAN para os ngulos, so graus. Por exemplo, 90 graus e 30 minutos
representado como 90.5 graus.
S As faixas de solues so indicadas abaixo:
Quando o bit NAT (bit 0 do parmetro 6004) definido com 0:
de 270_ a 90_
Quando o bit NAT (bit 0 do parmetro 6004) definido com 1:
de --90_ a 90_
S Quando #j se encontra fora da faixa de --1 a 1, o alarme P/S n 111
acionado.
S Pode--se usar uma constante em vez da varivel #j.
S A faixa de solues de 180 a 0.
S Quando #j se encontra fora da faixa de --1 a 1, o alarme P/S n 111
acionado.
S Pode--se usar uma constante em vez da varivel #j.
15.3
OPERAO
ARITMTICA
E LGICA
Explicaes
D Unidades dos ngulos
D ARCSEN #i = ASIN[#j];
D ARCCOS #i = ACOS[#j];
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
407
S Especifica os comprimentos de dois lados, separados por uma barra
diagonal (/).
S As faixas de solues so indicadas abaixo:
Quando o bit NAT (bit 0 do parmetro 6004) definido com 0:
de 0_ a 360_
[Exemplo] Quando especificado #1 = ATAN[--1]/[--1], #1 225.0.
Quando o bit NAT (bit 0 do parmetro 6004) definido com 1:
de --180_ a 180_
[Exemplo] Quando especificado #1 = ATAN[--1]/[--1];, #1
--135.0.0.
S Pode--se usar uma constante em vez da varivel #j.
S Tenha em ateno que o desvio relativo pode vir a ser 10
--8
ou maior.
S Quando o antilogartmo (#j) zero ou menor que zero, o alarme P/S
n 111 acionado.
S Pode--se usar uma constante em vez da varivel #j.
S Tenha em ateno que o desvio relativo pode vir a ser 10
--8
ou maior.
S Quando o resultado da operao excede 3.65 X10
47
(j cerca de 110),
ocorre um estouro e o alarme P/S n 111 acionado.
S Pode--se usar uma constante em vez da varivel #j.
S Quando a funo ROUND (ARREDONDAR) includa em um
comando de operao aritmtica ou lgica, ou em uma instruo IF
(SE) ou WHILE (ENQUANTO), a funo ROUND arredonda o
resultado na primeira casa decimal.
Exemplo:
Quando a instruo #1=ROUND[#2] executada, onde #2 igual a
1.2345, o valor da varivel #1 1.0.
S Quando a funo ROUND usada nos endereos de instrues NC,
a funo ROUND arredonda o valor especificado de acordo com o
menor incremento de entrada do endereo.
Exemplo:
Criao de um programa de perfurao que trabalhe de acordo com os
valores das variveis #1 e #2 e que retorne, depois, posio original.
Supondo que o sistema incremental de 1/1000 mm, que a varivel
#1 possui o valor 1.2345 e a varivel #2 o valor 2.3456, ento,
G00 G91 X--#1; executa um movimento de 1.235 mm.
G01 X--#2 F300; executa um movimento de 2.346 mm.
G00 X[#1+#2]; Dado que 1.2345 + 2.3456 = 3.5801, a distncia a
percorrer de 3.580, no sendo suficiente para re-
tornar a ferramenta posio original.
Esta diferena resulta do fato de a adio ser realizada antes ou depois
do arredondamento. necessrio especificar G00X--
[ROUND[#1]+ROUND[#2]] para que a ferramenta regresse posio
original.
D ARCTAN #i =
ATAN[#j]/[#k];
D Logaritmo natural
#i = LN[#j];
D Funo exponencial
#i = EXP[#j];
D Funo ROUND
(ARREDONDAR)
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
408
No CNC, quando o valor absoluto do nmero inteiro resultante de uma
operao efetuada emumnmero maior que o valor absoluto do nmero
original, tal operao denominada de arredondamento para o valor
inteiro superior. Inversamente, quando o valor absoluto do nmero inteiro
resultante de uma operao efetuada em um nmero menor que o valor
absoluto do nmero original, tal operao denominada de
arredondamento para o valor inteiro inferior. Seja especialmente
cuidadoso ao manusear nmeros negativos.
Exemplo:
Suponha que #1=1.2 e #2=--1.2.
Quando #3=FUP[#1] executado, 2.0 atribudo a #3.
Quando #3=FIX[#1] executado, 1.0 atribudo a #3.
Quando #3=FUP[#2] executado, --2.0 atribudo a #3.
Quando #3=FIX[#2] executado, --1.0 atribudo a #3.
Quando uma funo especificada em um programa, os dois primeiros
caracteres do nome da funo podem ser usados para especificar a funo
(ver III--9.7).
Exemplo:
ROUND RO
FIX FI
Funes
Operaes como a multiplicao e a diviso (*, /, AND)
Operaes como a adio e a subtrao (+, --, OR, XOR)
Exemplo) #1=#2+#3*SEN[#4];
e indicam a ordem das operaes.


,
Os colchetes so usados para modificar a ordem das operaes. Os
colchetes podem ser usados, no mximo, em at cinco nveis, incluindo
os que so usados para delimitar uma funo. Se o limite de cinco nveis
for excedido, o alarme P/S n 118 acionado.
Exemplo) #1=SEN [ [ [#2+#3] *#4 +#5] *#6] ;
a indicam a ordem das operaes.

D Arredondar para cima e


para baixo
D Abreviaturas dos
comandos de operaes
aritmticas e lgicas
D Prioridade das
operaes
D Incluso de colchetes
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
409
Os colchetes ([, ]) so usados para delimitar uma expresso. Tenha em
ateno que os parnteses so usados para comentrios.
Podem ocorrer erros durante a execuo das operaes.
Tabela 15.3 (b) Erros envolvidos em operaes
Operao
Erro
mdio
Erro
mximo
Tipo de erro
a = b*c 1.5510
--10
4.6610
--10
a = b / c 4.6610
--10
1.8810
--9
1.2410
--9
3.7310
--9
a = b + c
a = b -- c
2.3310
--10
5.3210
--10
a = SEN [ b ]
a = COS [ b ]
5.010
--9
1.010
--8
a = ATAN [ b ] / [ c ]
(*4)
1.810
--6
3.610
--6
NOTA
1 O erro relativo depende do resultado da operao.
2 utilizado o menor dos dois tipos de erros.
3 O erro absoluto constante, independentemente do
resultado da operao.
4 A funo TAN executa SEN/COS.
5 Se o resultado da operao efetuada pela funo SEN,
COS ou TAN for menor que 1.0 x 10
--8
ou no for igual a 0
devido preciso da operao, o resultado da operao
poder ser normalizado para 0, definindo o bit 1 (MFZ) do
parmetro n 6004 com 1.
S A preciso dos valores das variveis de cerca de 8 dgitos decimais.
Quando so utilizados nmeros muito grandes em adies ou
subtraes, podem no ser obtidos os resultados esperados.
Exemplo:
Quando se tenta atribuir os valores abaixo s variveis #1 e #2:
#1=9876543210123.456
#2=9876543277777.777
os valores das variveis passam a ser:
#1=9876543200000.000
#2=9876543300000.000
Neste caso, quando se calcula #3=#2--#1;, se obtm #3=100000.000.
(O resultado real deste clculo ligeiramente diferente, pois trata--se
de um clculo binrio.)
Limitaes
D Colchetes
D Erro de operao

a
a = b

Desvio relativo(*1)

b
Min

c
(*2)

Desvio absoluto(*3)
graus
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
410
S Esteja tambm atento em relao aos erros que podem resultar das
expresses condicionais que utilizam EQ, NE, GE, GT, LE e LT.
Exemplo:
IF[#1 EQ #2] afetado por erros existentes em #1 e #2, levando
possivelmente a uma deciso incorreta.
Por isso, use IF[ABS[#1--#2]LT0.001] para determinar a diferena
entre as duas variveis.
Agora, se pode partir do princpio de que os valores das duas variveis
so iguais, se a diferena no exceder o limite permitido (0.001, neste
caso).
S Seja tambm cuidadoso ao arredondar um valor para baixo.
Exemplo:
Quando #2=#1*1000; calculado, onde #1=0.002, o valor resultante
da varivel #2 no exatamente 2, mas 1.99999997.
Assim, quando #3=FIX[#2] especificado, o valor resultante da
varivel #1 no 2.0, mas 1.0. Neste caso, arredonde ovalor parabaixo
aps corrigir o erro, de modo que o resultado seja maior do que o
nmero esperado ou arredonde--o da seguinta forma:
#3=FIX[#2+0.001]
#3=ROUND[#2]
Quando especificad um divisor de zeroo em uma diviso ou TAN[90],
o alarme P/S n 112 acionado.
D Divisor
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
411
Os blocos seguintes so referidos como macroinstrues:
S Blocos com uma operao aritmtica ou lgica (=)
S Blocos com uma instruo de controle (como GOTO, DO, END)
S Blocos comumcomando de chamada de macro (como as chamadas
de macro atravs de G65, G66, G67, outros cdigos G ou cdigos M)
A qualquer bloco que no seja uma macroinstruo, se d o nome de
instruo NC.
S Mesmo quando o modo bloco a bloco est ativado, a mquina no
pra. Tenha, contudo, em ateno que a mquina pra no modo bloco
a bloco, quando o bit 5 do parmetro SBM n 6000 1.
S No modo de compensao da ferramenta, os blocos de macros no so
considerados como blocos sem movimento (ver II--15.7).
S As instrues NC que incluem um comando de chamada de
subprograma (como as chamadas de subprograma atravs de M98 ou
de outros cdigos Mou de cdigos T) e no incluem outros endereos
de comandos, exceo de um endereo O, N ou L, tm as mesmas
propriedades que as macroinstrues.
S Os blocos que no incluem outros endereos de comandos, exceo
de um endereo O, N, P ou L, tm as mesmas propriedades que as
macroinstrues.
15.4
MACROINSTRUES
E INSTRUES NC
Explicaes
D Diferenas em relao
s instrues NC
D Instrues NC com as
mesmas caractersticas
das macroinstrues
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
412
Em um programa, o fluxo de controle pode ser alterado atravs da
instruo GOTO e da instruo IF. So usados trs tipos de operaes de
desvio e repetio:
Desvio e repetio
Instruo GOTO (desvio incondicional)
Instruo IF (desvio condicional: se ..., ento...)
Instruo WHILE (repetio, enquanto ...)
Ocorre um desvio no nmero de seqncia n. Quando um nmero de
seqncia fora da faixa de 1 a 99999 especificado, o alarme P/S n 128
acionado. Pode--se tambm usar uma expresso para especificar um
nmero de seqncia.
GOTO n ;
n: Nmero de seqncia (1 a 99999)
Exemplo:
GOTO1;
GOTO#10;
Especifique uma expresso condicional aps o IF.
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.
IF [#1 GT 10] GOTO 2 ;
N2 G00 G91 X10.0 ;
:
Se o valor da varivel #1 for maior do que 10, ocorre um desvio para o
nmero de seqncia N2.
Se a condi-
o no for
satisfeita
Processamento Se a condio for satisfeita
Se a expresso condicional especificada for satisfeita, executada uma
macroinstruo predeterminada. executada apenas uma macro-
instruo.
IF [#1 EQ #2] THEN#3=0 ;
Se os valores de #1 e #2 forem idnticos, atribui--se 0 a #3.
Uma expresso condicional deve incluir um operador inserido entre duas
variveis ou entre uma varivel e uma constante, e deve estar contidoentre
colchetes ([, ]) Uma expresso pode ser usada em vez de uma varivel.
15.5
DESVIO E
REPETIO
15.5.1
Desvio Incondicional
(Instruo GOTO)
15.5.2
Desvio Condicional
(Instruo IF)
IF[<conditional
expression>]GOTOn
IF[<conditional
expression>]THEN
Explicaes
D Expresso condicional
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
413
Cada operador composto por duas letras e usado na comparao de
dois valores para determinar se so iguais ou se umvalor menor oumaior
do que o outro. Tenha em ateno que no se pode usar o sinal de
desigualdade.
Tabela 15.5.2 Operadores
Operador Significado
EQ Igual a (=)
NE Diferente de ()
GT Maior do que (>)
GE Maior ou igual a ()
LT Menor do que (<)
LE Menor ou igual a ()
O programa exemplificativo abaixo calcula a soma dos nmeros 1 a 10.
O9500;
#1=0; Valor inicial da varivel para armazenar a soma . . . . . . . . . . . . . . . . . . . .
#2=1; Valor inicial da varivel como adendo . . . . . . . . . . . . . . . . . . . .
N1 IF[#2 GT 10] GOTO 2; Desvio para N2, quando o adendo maior . . .
que 10
#1=#1+#2; Clculo para obter a soma . . . . . . . . . . . . . . .
#2=#2+1; Adendo seguinte . . . . . . . . . . . . . . . .
GOTO 1; Desvio para N1 . . . . . . . . . . . . . . . . .
N2 M30; Fim do programa . . . . . . . . . . . . . . . . . .
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)
END m ;
:
Processamento
Se a condi-
o no for
satisfeita
Se a condio
for satisfeita
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. 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 usa um nmero diferente de 1, 2
e 3, o alarme P/S n 126 acionado.
D Operadores
Programa
exemplificativo
15.5.3
Repetio
(Instruo WHILE)
Explicaes
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
414
Os nmeros de identificao (1 a 3) em um loop DO--END podem ser
usados tantas vezes quantas necessrias. Tenha, contudo, em ateno que
o alarme P/S n 124 acionado quando um programa inclui loops de
repetio cruzados (blocos DO sobrepostos).
1. Os nmeros de identificao
(1 a 3) podem ser usados tantas
vezes quanto necessrio.
WHILE [ ] DO 1 ;
END 1 ;
:
WHILE [ ] DO 1 ;
END 1 ;
WHILE [ ] DO 1 ;
END 1 ;
:
WHILE [ ] DO 2 ;
END 2 ;
WHILE [ ] DO 1 ;
WHILE [ ] DO 2 ;
:
WHILE [ ] DO 3 ;
:
END 3 ;
:
END 2 ;
:
END 1 ;
WHILE [ ] DO 1 ;
END 1 ;
IF [ ] GOTO n ;
Nn
WHILE [ ] DO 1 ;
END 1 ;
IF [ ] GOTO n ;
Nn ;
:
2. As faixas DO no podem se sobrepor
Processamento
Processamento
Processamento
Processamento
Processamento
3. Os loops DO podem ser aninha-
dos at uma profundidade mxima
de trs nveis.
4. O controle pode ser transferido
para fora de um loop.
5. No possvel fazer desvios
para o interior de um loop.
Quando se especifica DO m sem se especificar a instruo WHILE,
gera--se um loop infinito entre DO e END.
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 adiante. O uso da instruo WHILE para fins de
repetio reduz o tempo de processamento.
Emuma expresso condicional que utiliza EQou NE, um<vacant> e zero
produzem resultados diferentes. Em outros tipos de expresses
condicionais, o <vacant> considerado como zero.
D Aninhamento
Limitaes
D Loops infinitos
D Tempo de
processamento
D Varivel indefinida
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
415
Oprograma exemplificativo abaixo calcula a soma dos nmeros de 1 a 10.
O0001;
#1=0;
#2=1;
WHILE[#2 LE 10]DO 1;
#1=#1+#2;
#2=#2+1;
END 1;
M30;
Programa
exemplificativo
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
416
Um programa de macros pode ser chamado atravs dos seguintes
mtodos:
Chamada de macro Chamada simples (G65)
Chamada modal (G66, G67)
Chamada de macro com cdigo G
Chamada de macro com cdigo M
Chamada de subprograma com cdigo M
Chamada de subprograma com cdigo T
A chamada de macro (G65) difere da chamada de subprograma (M98)
como descrito abaixo.
S Pode--se especificar um argumento (dados transferidos para uma
macro) com G65. M98 no tem esta capacidade.
S Quando um bloco M98 contm um outro comando NC (por exemplo,
G01 X100.0 M98Pp), o subprograma chamado aps a execuo do
comando. Por outro lado, G65 chama sempre uma macro.
S Quando um bloco M98 contm um outro comando NC (por exemplo,
G01 X100.0 M98Pp), a mquina pra no modo bloco a bloco. Por
outro lado, G65 no pra a mquina.
S Onvel das variveis locais alterado comG65. M98 no altera o nvel
das variveis locais.
15.6
CHAMADA DE MACRO
Limitaes
D Diferenas entre as
chamadas de macro
e as chamadas de
subprograma
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
417
Quando se especifica G65, chamada a macro de usurio especificada no
endereo P. Os dados (argumentos) podem ser transferidos para o
programa de macros de usurio.
G65 P p L <especificao do argumento> ;
P : Nmero do programa a ser chamado
: Contagem da freqncia de repetio (1 predefinido)
Argumento : Dados transferidos para a macro
O0001 ;
:
G65 P9010 L2 A1.0 B2.0 ;
:
M30 ;
O9010 ;
#3=#1+#2 ;
IF [#3 GT 360] GOTO 9 ;
G00 G91 X#3 ;
N9 M99 ;
S Aps G65, especifique no endereo P o nmero do programa da macro
de usurio a chamar.
S Quando necessrio um nmero de repeties, especifique um
nmero de 1 a 9999 aps o endereo L. Se L for omitido, adotado o
valor 1.
S 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 tambmusa
I, J e K um mximo de dez vezes. O tipo de especificao de argumentos
determinado automaticamente de acordo com as letras usadas.
Especificao de argumentos I
A
B
C
D
E
F
H
#1
#2
#3
#7
#8
#9
#11
I
J
K
M
Q
R
S
#4
#5
#6
#13
#17
#18
#19
T
U
V
W
X
Y
Z
#20
#21
#22
#23
#24
#25
#26
Endereo Endereo Endereo
Nmero
da varivel
Nmero
da varivel
Nmero
da varivel
S Os endereos G, L, N, O e P no podem ser usados em argumentos.
S Os endereos que no necessitam ser especificados podem ser
omitidos. As variveis locais correspondentes a um endereo omitido
so definidas com valores nulos.
S 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.
Exemplo
B_A_D_ J_K_ Correto
B_A_D_ J_I_ Incorreto
15.6.1
Chamada Simples
(G65)
Explicaes
D Chamada
D Especificao de
argumentos
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
418
Especificao de argumentos II
A especificao de argumentos II usa A, B e C, uma vez cada, e usa I, J
e K um mximo de dez vezes. A especificao de argumentos II usada
para transferir valores, tais como coordenadas tridimensionais, sob a
forma de argumentos.
A
B
C
I
1
J
1
K
1
I
2
J
2
K
2
I
3
J
3
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#11
K
3
I
4
J
4
K
4
I
5
J
5
K
5
I
6
J
6
K
6
I
7
#12
#13
#14
#15
#16
#17
#18
#19
#20
#21
#22
J
7
K
7
I
8
J
8
K
8
I
9
J
9
K
9
I
10
J
10
K
10
#23
#24
#25
#26
#27
#28
#29
#30
#31
#32
#33
Endereo Nmero
da varivel
Endereo Nmero
da varivel
Endereo Nmero
da varivel
S Os subndices de I, J e K indicando a ordem da especificao de
argumentos no so escritos no programa.
G65 tem de ser especificado antes de qualquer argumento.
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
Quando os argumentos I4.0 e D5.0 so ambos programados para a
varivel #7, como neste exemplo, vlido o ltimo, ou seja, D5.0.
5.0
As unidades usadas nos dados de argumentos transferidos sem um ponto
decimal correspondemao menor incremento de entrada de cada endereo.
O valor de um argumento transferido sem um ponto decimal pode variar
de acordo com a configurao do sistema da mquina. Recomenda--se o
uso de pontos decimais em argumentos de chamada de macros a fim de
manter a compatibilidade com o programa.
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).
Limitaes
D Formato
D Combinao das
especificaes de
argumentos I e II
D Colocao do ponto
decimal
D Aninhamento de
chamadas
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
419
S As variveis locais de nvel 0 a 4 esto disponveis para aninhamento.
S O nvel do programa principal 0.
S Cada vez que uma macro chamada (com G65 ou G66), o nvel da
varivel local sofre um incremento de um. Os valores das variveis
locais no nvel anterior so salvas no CNC.
S Quando M99 executado em um programa de macros, o controle
retorna ao programa que originou a chamada. Nessa altura, o nvel da
varivel local sofre um decremento de um, e os valores das variveis
locais salvas quando a macro foi chamada so restaurados.
O0001 ;
:
#1=1 ;
G65 P2 A2 ;
:
:
M30 ;
O0002 ;
:
#1=2;
G65 P3 A3 ;
:
:
M99 ;
O0003 ;
:
#1=3;
G65 P4 A4 ;
:
:
M99 ;
O0004 ;
:
#1=4;
G65 P5 A5 ;
:
:
M99 ;
O0005 ;
:
#1=5;
:
:
:
M99 ;
#1 1
: :
#33
#1 2
: :
#33
#1 3
: :
#33
#1 4
: :
#33
#1 5
: :
#33
#100--, #500--
Programa
principal
(nvel 0)
Macro
(nvel 1)
Macro
(nvel 2)
Macro
(nvel 3)
Macro
(nvel 4)
Variveis locais
(nvel 0)
(nvel 1) (nvel 2) (nvel 3) (nvel 4)
Variveis comuns
Variveis que podem ser lidas e escritas atravs
de macros em diferentes nveis
D Nveis de variveis
locais
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
420
criada uma macro que faz os orifcios H em intervalos de B graus aps
um ngulo de incio de A graus, ao longo da periferia de um crculo com
um raio I.
O centro do crculo (X,Y). Os comandos podem ser especificados no
modo absoluto ou no modo incremental. Para perfurar no sentido horrio,
especifique um valor negativo para B.
H=3
H=4
H=2
H=1
A
B B
Centro (X,Y)
Raio I
G65 P9100 X x Y y Z z R r F f I i A a B b H h ;
X: Coordenada X do centro do crculo
(especificao absoluta ou incremental) (#24)
Y: Coordenada Y do centro do crculo
(especificao absoluta ou incremental) (#25)
Z: Profundidade do furo (#26)
R: Coordenadas de um ponto de aproximao (#18)
F : Velocidade de avano de corte (#9)
I : Raio do crculo (#4)
A: ngulo inicial da perfurao (#1)
B: ngulo incremental (em sentido horrio,
quando especificado um valor negativo) (#2)
H: Nmero de furos (#11)
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;
Programa
exemplificativo
(crculo de furos)
D Formato de chamada
D Programa que chama um
programa de macros
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
421
O9100;
#3=#4003; Armazena o cdigo G do grupo 3.
G81 Z#26 R#18 F#9 K0; (Nota) Ciclo de perfurao
Nota: L0 tambm pode ser usado.
IF[#3 EQ 90]GOTO 1; Desvio 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 . . . . . . . . . . . . . . . . . . . . . . . . . .
seja igual a 0
#5=#24+#4*COS[#1]; Calcula a posio de perfurao no . . . . . . . .
eixo X.
#6=#25+#4*SEN[#1]; Calcula a posio de perfurao no . . . . . . . . .
eixo Y.
G90 X#5 Y#6; Executa a perfurao depois de . . . . . . . . . . . . . . .
alcanar a posio de destino.
#1=#1+#2; Atualiza o ngulo. . . . . . . . . . . . . . . . . . .
#11=#11--1; Diminui 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
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.
O0001 ;
:
G66 P9100 L2 A1.0 B2.0 ;
G00 G90 X100.0 ;
Y200.0 ;
X150.0 Y300.0 ;
G67 ;
:
M30 ;
O9100 ;
:
G00 Z--#1 ;
G01 Z--#2 F300 ;
:
:
:
:
M99 ;
G66 P p L <especificao de argumentos> ;
P : Nmero do programa a ser chamado
: Contagem da freqncia de repetio (1 predefinido)
Argumento : Dados transferidos para a macro
D Programa de macros
(programa chamado)
15.6.2
Chamada Modal (G66)
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
422
S Depois de G66, especifique no endereo P um nmero de programa
sujeito a uma chamada modal.
S Quando necessrio um nmero de repeties, pode ser especificado
um nmero de 1 a 9999 no endereo L.
S Tal como acontece com uma chamada simples (G65), os dados
transferidos para um programa de macros so especificados em
argumentos.
Quando umcdigo G67 especificado, as chamadas demacro modais no
so mais executadas nos blocos seguintes.
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).
As chamadas modais podemser aninhadas pela especificao de umoutro
cdigo G66 durante uma chamada modal.
S Nenhuma macro pode ser chamada em um bloco G66.
S G66 precisa ser especificado antes de quaisquer argumentos.
S Nenhuma macro pode ser chamada em um bloco que contenha um
cdigo tal como uma funo miscelnea que no envolva movimento
ao longo de um eixo.
S As variveis locais (argumentos) podem apenas ser definidas em
blocos G66. Tenha em ateno que as variveis locais no so
definidas sempre que executada uma chamada modal.
A mesma operao do ciclo fixo de perfurao G81 criada atravs de
uma macro de usurio, sendo o programa de usinagem responsvel por
uma chamada de macro modal. Para no sobrecarregar
desnecessariamente o programa, todos os dados sobre perfurao so
especificados por meio de valores absolutos.
Z=0
R
Z
O ciclo fixo composto pelas seguintes
operaes bsicas:
Operao 1:
Posicionamento ao longo do eixo X e
do eixo Y
Operao 2:
Deslocamento rpido at o ponto R
Operao 3:
Avano de corte at o ponto Z
Operao 4:
Deslocamento rpido at o ponto R ou I
Deslocamento rpido
Avano de corte
Operao 1:
Posio I
Operao 2:
Operao 4:
Posio R
Operao 3
Posio Z
Explicaes
D Chamada
D Cancelamento
D Aninhamento de
chamadas
D Aninhamento de
chamadas modais
Limitaes
Programa
exemplificativo
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
423
G65 P9110 X x Y y Z z R r F f L l ;
X: Coordenada X do furo (somente especificao absoluta) (#24) . .
Y: Coordenada Y do furo (somente especificao absoluta) (#25) . .
Z: Coordenadas da posio Z (somente especificao absoluta) (#26)
R: Coordenadas da posio R (somente especificao absoluta) (#18)
F : Velocidade de avano de corte (#9) . . . . . . . . . . . . . . . . . . . . . . . .
L: Contagem da freqncia de repetio
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;
O9110;
#1=#4001; Armazena G00/G01. . . . . . . . . . . . . . .
#3=#4003; Armazena G90/G91. . . . . . . . . . . . . . .
#4=#4109; Armazena a velocidade de avano de corte. . . . . . . . . . . . . . .
#5=#5003; Armazena a coordenada Z no incio da . . . . . . . . . . . . . .
perfurao.
G00 G90 Z#18; Posicionamento no ponto R . . . . . . . .
G01 Z#26 F#9; Avano de corte at a posio Z . . . . . . . . .
IF[#4010 EQ 98]GOTO 1; Retorno ao ponto I
G00 Z#18; Posicionamento no ponto R . . . . . . . . . . . . .
GOTO 2;
N1 G00 Z#5; Posicionamento no ponto I . . . . . . . . . . . . .
N2 G#1 G#3 F#4; Restaura a informao modal. . . . . . . . .
M99;
A definio de um nmero de cdigo G para chamada de um programa
de macros, em um parmetro, permite chamar o programa de macros do
mesmo modo que uma chamada simples (G65).
O0001 ;
:
G81 X10.0 Y20.0 Z--10.0 ;
:
M30 ;
O9010 ;
:
:
:
N9 M99 ;
Parmetro n 6050 = 81
A definio de um cdigo G entre 1 e 9999, usado para chamar um
programa de macros de usurio (O9010 a O9019) no parmetro
correspondente (n 6050 a n 6059) permite chamar o programa de macros
do mesmo modo que G65.
Por exemplo, quando um parmetro definido de modo que o programa
de macros O9010 possa ser chamado com G81, possvel chamar um
ciclo especfico do usurio, atravs de uma macro de usurio, sem
modificar o programa de usinagem.
D Formato de chamada
D Programa que chama um
programa de macros
D Programa de macros
(programa chamado)
15.6.3
Chamada de Macro
Atravs do Cdigo G
Explicaes
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
424
O9010
O9011
O9012
O9013
O9014
O9015
O9016
O9017
O9018
O9019
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
Nmero do programa Nmero do parmetro
Tal como acontece em uma chamada simples, possvel especificar um
nmero de repeties entre 1 e 9999 no endereo L.
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.
Nenhuma macro pode ser chamada com um cdigo G em um programa
chamado com um cdigo G. Nesse tipo de programa, um cdigo G
tratado como um cdigo G comum. No possvel chamar macros com
um cdigo G em um programa chamado como subprograma com um
cdigo Mou T. Nesse tipo de programa, um cdigo G tratado como um
cdigo G comum.
A definio de um nmero de cdigo M para chamada de um programa
de macros, em um parmetro, permite chamar o programa de macros do
mesmo modo que uma chamada simples (G65).
O0001 ;
:
M50 A1.0 B2.0 ;
:
M30 ;
O9020 ;
:
:
:
M99 ;
Parmetro n 6080 = 50
A definio de um cdigo M entre 1 e 99999999, usado para chamar um
programa de macros de usurio (9020 a 9029) no parmetro
correspondente (n 6080 a n 6089), permite chamar o programa de
macros do mesmo modo que G65.
D Correspondncia entre
nmeros de parmetros
e nmeros de programas
D Repetio
D Especificao de
argumentos
Limitaes
D Aninhamento de
chamadas atravs de
cdigos G
15.6.4
Chamada de Macro
Atravs de um Cdigo M
Explicaes
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
425
O9020
O9021
O9022
O9023
O9024
O9025
O9026
O9027
O9028
O9029
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
Nmero do programa Nmero do parmetro
Tal como acontece em uma chamada simples, possvel especificar um
nmero de repeties entre 1 e 9999 no endereo L.
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.
S O cdigo M usado para chamar um programa de macros tem de ser
especificado no incio do bloco.
S Em uma macro chamada com um cdigo G ou em um programa
chamado como um subprograma com um cdigo M ou T, nenhuma
macro pode ser chamada com um cdigo M. Nesse tipo de macros ou
de programas, o cdigo M tratado como um cdigo M comum.
Adefinio de umnmero de cdigo Mpara chamadade umsubprograma
(programa de macros), em um parmetro, permite chamar o programa de
macros do mesmo modo que uma chamada simples (M98).
O0001 ;
:
M03 ;
:
M30 ;
O9001 ;
:
:
:
M99 ;
Parmetro n 6071 = 03
A definio de um nmero de cdigo M entre 1 e 99999999, usado para
chamar um subprograma em um parmetro (n 6071 a n 6079), permite
chamar o programa de macros correspondente (O9001 a O9009) do
mesmo modo que M98.
D Correspondncia entre
nmeros de parmetros
e nmeros de programas
D Repetio
D Especificao de
argumentos
Limitaes
15.6.5
Chamada de
Subprogramas
Atravs de um
Cdigo M
Explicaes
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
426
O9001
O9002
O9003
O9004
O9005
O9006
O9007
O9008
O9009
6071
6072
6073
6074
6075
6076
6077
6078
6079
Nmero do programa Nmero do parmetro
Tal como acontece em uma chamada simples, possvel especificar um
nmero de repeties entre 1 e 9999 no endereo L.
A especificao de argumentos no permitida.
Um cdigo M em um programa de macros que foi chamado tratado
como um cdigo M comum.
Emuma macro chamada com umcdigo Gou emum programa chamado
com um cdigo M ou T, no possvel chamar qualquer subprograma
atravs de um cdigo M. Nesse tipo de programa, o cdigo M tratado
como um cdigo M comum.
A chamada de suprogramas (programas de macro) com um cdigo T em
um parmetro, permite chamar um programa de macros cada vez que o
cdigo T especificado no programa de usinagem.
O0001 ;
:
T23 ;
:
M30 ;
O9000 ;
:
:
:
M99 ;
Bit 5 do parmetro 6001 = 1
A definio do bit 5 do parmetro TCS n 6001 com 1, permite chamar
o programa de macros O9000 quando um cdigo T especificado no
programa de usinagem. Um cdigo T especificado em um programa de
usinagem atribudo varivel comum #149.
Emuma macro chamada com umcdigo Gou emum programa chamado
com um cdigo M ou T, no possvel chamar qualquer subprograma
atravs de um cdigo M. Nesse tipo de programa, um cdigo T tratado
como um cdigo T comum.
D Correspondncia entre
nmeros de parmetros
e nmeros de programas
D Repetio
D Especificao de
argumentos
D Cdigo M
Limitaes
15.6.6
Chamada de
Subprogramas Atravs
de um Cdigo T
Explicaes
D Chamada
Limitaes
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
427
Ao usar a funo de chamada de subprograma que utiliza cdigos M,
medido o tempo de uso acumulativo de cada ferramenta.
S medido o tempo de uso acumulativo de cada uma das ferramentas
de T01 a T05. No feita qualquer medio nas ferramentas cujos
nmeros so maiores que T05.
S As variveis seguintes so usadas para armazenar os nmeros das
ferramentas e os tempos medidos:
#501
#502
#503
#504
#505
Tempo de uso acumulativo da ferramenta nmero 1
Tempo de uso acumulativo da ferramenta nmero 2
Tempo de uso acumulativo da ferramenta nmero 3
Tempo de uso acumulativo da ferramenta nmero 4
Tempo de uso acumulativo da ferramenta nmero 5
S O tempo de uso comea a ser contado quando o comando M03
especificado e pra coma especificao de M05. Avarivel do sistema
#3002 usada para medir o tempo durante o qual o indicador luminoso
de incio de ciclo permanece aceso. O tempo durante o qual o
funcionamento da mquina interrompido pelo bloqueio de avano e
pela operao de parada de bloco a bloco no contado. No entanto,
o tempo gasto na troca de ferramentas e paletes includo.
Defina 3 no parmetro n 6071 e 05 no parmetro n 6072.
Defina 0 nas variveis de #501 a #505.
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;
15.6.7
Programa Exemplificativo
Condies
Verificao da operao
D Especificao de
parmetros
D Especificao do valor
das variveis
D Programa que chama um
programa de macros
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
428
O9001(M03); Macro para iniciar a contagem . . . . . . . . . . . . . . . . . .
M01;
IF[#4120 EQ 0]GOTO 9; Nenhuma ferramenta especifi- . . . . . . . . .
cada
IF[#4120 GT 5]GOTO 9; Nmero da ferramenta fora da . . . . . . . . .
faixa permitida
#3002=0; Coloca o temporizador a zero . . . . . . . . . . . . . . . . . . . . . . .
N9 M03; Gira o fuso no sentido de avano . . . . . . . . . . . . . . . . . . . . . . . .
M99;
O9002(M05); Macro para terminar a contagem . . . . . . . . . . . . . . . . . . . . .
M01;
IF[#4120 EQ 0]GOTO 9; Nenhuma ferramenta especifi- . . . . . . . . .
cada
IF[#4120 GT 5]GOTO 9; Nmero da ferramenta fora da . . . . . . . . .
faixa permitida
#[500+#4120]=#3002+#[500+#4120]; Calcula o tempo acumulativo.
N9 M05; Pra o fuso . . . . . . . . . . . . . . . . . . . . . . . .
M99;
Programa de macros
(programa chamado)
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
429
Para uma usinagem sem problemas, o CNC faz a leitura prvia da
instruo NC a ser executada em seguida. Essa operao denominada
armazenamento em memria temporria. Durante o modo de controle de
contornos AI ou o modo de controle de contornos nano AI, o CNC faz a
leitura prvia no s do bloco seguinte, mas tambm dos vrios blocos
seguintes. No modo de compensao da ferramenta (G41, G42), o CNC
faz a leitura prvia das instrues NC dois ou trs blocos antes, a fim de
detectar eventuais intersees, mesmo que no se encontre nem no modo
de controle de contornos AI, nemno modo de controle de contornos nano
AI. As macroinstrues destinadas a operaes aritmticas e desvios
condicionais so processadas imediatamente aps sua leitura para o
buffer. Por isso, a temporizao da execuo das macroinstrues nem
sempre corresponde ordem especificada.
Nos blocos com M00, M01, M02 ou M30, nos blocos com cdigos M,
para os quais foi suprimido o armazenamento no buffer atravs da
definio dos respectivos parmetros (n 3411 a 3432), e nos blocos que
contenhamcdigos Gpara impedir o armazenamento no buffer (tais como
G53), o CNC pra de fazer a leitura prvia das instrues NC. Se garante,
desta forma, que a execuo das macroinstrues seja retida at que a
execuo desses cdigos M ou G seja concluda.
N1 G31 X100.0 ;
N2 #100=1
:
>
> :Bloco em execuo
Execuo de
instruo NC
Execuo de macroinstruo
Buffer
N1
N2
NOTA
Se for necessrio executar a macroinstruo aps a
concluso do bloco imediatamente anterior a ela,
especifique um cdigo M ou G que no seja armazenado
no buffer, imediatamente antes da macroinstruo.
Especialmente ao ser efetuada a leitura / escrita de
variveis do sistema para sinais de controle, coordenadas,
valores de correo, etc., podero surgir dados diferentes
para as variveis do sistema, dependendo do momento em
que executada a instruo NC. Para evitar este
fenmeno, especifique esse tipo de cdigos M ou G antes
da macroinstruo, em caso de necessidade.
15.7
PROCESSAMENTO
DE MACRO-
INSTRUES
15.7.1
Execuo de
Instrues NC e de
Macroinstrues
D Quando o bloco seguinte
no armazenado no buffer
(cdigos M que no so
armazenados no buffer,
G53, G31, etc.)
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
430
N1 X100.0 ; >
> : Bloco em execuo
j: Bloco lido para o buffer
Execuo de
instruo NC
Execuo de
macroinstruo
Buffer
N1
N2 N3
N4
N2 #1=100 ;
N3 #2=200 ;
N4 Y200.0 ;
:
N4
Quando N1 est sendo executado, a instruo NCseguinte (N4) lidapara
o buffer. As macroinstrues (N2, N3) entre N1 e N4 so processadas
durante a execuo de N1.
N1 G01 G41 G91 X50.0 Y30.0 F100 Dd ; >
> : Bloco em execuo
j: Blocos lidos para o buffer
Execuo de
instruo NC
Execuo de
macroinstruo
Buffer
N1
N2
N3
N2 #1=100 ;
N3 X100.0 ;
N4 #2=200 ;
N5 Y50.0 ;
:
N4
N5
N3
Quando N1 est sendo executado, as instrues NC nos dois blocos
seguintes (at N5) so lidas para o buffer. As macroinstrues (N2, N4)
entre N1 e N5 so processadas durante a execuo de N1.
D Armazenamento do
bloco seguinte no buffer,
exceto no modo de
compensao da
ferramenta (G41, G42)
(normalmente, com
leitura prvia de um
bloco)
D Armazenamento do bloco
seguinte no buffer, no
modo de compensao
da ferramenta
(G41, G42)
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
431
N1 G01 G41 X100.0 G100 Dd ; >
> : Bloco em execuo
j: Blocos lidos para o buffer
N1
N2
N3
N2 #1=100 ;
N3 Y100.0 ;
N4 #2=200 ;
N5 M08 ;
N6 #3=300 ;
N7 X200.0 ;
:
N4
N3
N5
N6
N7
Execuo de
instruo NC
Execuo de
macroinstruo
Buffer
Quando N1 est sendo executado, as instrues NC dos dois blocos
seguintes (at N5) so lidas para o buffer. Como N5 um bloco que no
envolve movimento, no se pode calcular uma interseco. Neste caso,
so lidas as instrues NC nos trs blocos seguintes (at N7). As
macroinstrues (N2, N4 e N6) entre N1 e N7 so processadas durante a
execuo de N1.
No caso de usar as seguintes variveis do sistema em ummacroprograma
e de precisar execut--lo aps o trmino da execuo do bloco
imediatamente anterior ao macroprograma, necessrio programar um
cdigo M capaz de impedir o armazenamento no buffer (parmetro n
3411 a 3432) ou um bloco com o comando G53, imediatamente antes do
macroprograma.
Significado
Leitura
Escrita
Nmero da
varivel
Nota
(caso no programe
um cdigo M capaz
de impedir o arma-
zenamento no buf-
fer, ou um bloco
G53)
Sinais de interface Leitura #1000 -- #1015 ,
#1032
Os dados so lidos
durante o armazena-
mento do macropro-
grama no buffer.
Escrita #1100 -- #1115 ,
#1132
Os dados so escritos
durante o armazena-
mento do macropro-
grama no buffer.
Valores de compen-
sao da ferramenta
Escrita #10001 -- Os dados so escritos
durante o armazena-
mento do macropro-
grama no buffer.
Alarmes de macro Escrita #3000 O alarme de macro
ativado, no mximo, 2
blocos antes do ma-
croprograma.
D Quando o bloco seguinte
no involve qualquer
movimento no modo de
compensao C da
ferramenta (G41, G42)
15.7.2
Cuidado ao Usar
Variveis do Sistema
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
432
Significado
Nota
(caso no programe
um cdigo M capaz
de impedir o arma-
zenamento no buf-
fer, ou um bloco
G53)
Nmero da
varivel
Leitura
Escrita
Parada do programa
com mensagem
Escrita #3006 O programa pra, no
mximo, 2 blocos
antes do macropro-
grama.
Informao sobre o
tempo
Leitura
Escrita
#3001,#3002 Os dados so lidos/
escritos durante o
armazenamento do
macroprograma no
buffer.
Leitura #3011,#3012 Os dados so lidos
durante o armazena-
mento do macropro-
grama no buffer.
Controle da opera-
o automtica
Escrita #3003, #3004 Os dados especifica-
dos esto dispon-
veis, no mximo, 2
blocos antes do ma-
croprograma.
Especificaes Escrita #3005 Os dados so escritos
durante o armazena-
mento do macropro-
grama no buffer.
Espelhamento Leitura #3007 Os dados so lidos
durante o armazena-
mento do macropro-
grama no buffer.
Sistema adicional de
coordenadas da
pea atualmente
selecionado
Leitura #4130(P)
#4014
(G54 -- G59)
Os dados so lidos,
no mximo, 3 blocos
antes do macropro-
grama.
Posio atual
(sistema de coorde-
nadas da mquina)
Leitura #5021--#5028 lida uma posio
incerta do movimento.
Posio atual
(sistema de coorde-
nadas da pea)
Leitura #5041--#5048 lida uma posio
incerta do movimento.
Valor de correo
do comprimento da
ferramenta
Leitura #5081--#5088 lido o valor de corre-
o do bloco de exe-
cuo atual.
Posio de servo
desviada
Leitura #5101--#5108 lido um desvio
incerto do movimento.
Valor de correo
do ponto zero da
pea
Escrita #5201 -- #5328
#7001 -- #7948
#14001 --
#19988
Os dados so escritos
durante o armazena-
mento do macropro-
grama no buffer.
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
433
Exemplo)
O0001 O2000
N1 X10.Y10.; (Mxx ;) Especifique um cdigo M capaz de impedir
o armazenamento no buffer ou G53
N2 M98P2000; N100 #1=#5041;(Leitura da posio atual do eixo X)
N3 Y200.0; N101 #2=#5042;(Leitura da posio atual do eixo Y)
: :
M99;
No exemplo acima, o bloco N2 armazenado no buffer e o
macroprograma de O2000 lido e executado durante a execuo do bloco
N1 do programa principal O1000. Dado que a leitura das posies atuais
feita durante os movimentos dos eixos no bloco N1, os dados de posio
lidos em #1 e #2 so incertos. Neste caso, se for especificado um cdigo
M (Mxx ;) que impea o armazenamento no buffer (ou G53 ;),
imediatamente antes do bloco N100 de O2000, os dados de posio s
sero lidos para as variveis #1 e #2 aps o trmino da execuo do bloco
N1, porque O2000 s executado aps o trmino da execuo do bloco
N1 de O0001.
NOTA
G53 no pode ser especificado durante o modo de ciclo fixo
(caso contrrio, ser ativado o alarme 44). Portanto, para
impedir o armazenamento no buffer durante o modo de
ciclo fixo, especifique um cdigo M capaz de impedir o
armazenamento no buffer.
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
434
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.
15.8
REGISTRO DE
PROGRAMAS DE
MACROS DE
USURIO
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
435
Ocomando de chamada de macro pode ser especificadono modoMDI. Durante
a operaoautomtica, contudo, no possvel fazer a comutaodo modoMDI
para uma chamada de programa de macros.
Em um programa de macros de usurio no possvel pesquisar nmeros de
seqncia.
Mesmo quando umprograma de macros est emexecuo, os blocos podemser
parados no modo bloco a bloco.
Umbloco contendo umcomando de chamada de macro (G65, G66 ou G67) no
interrompido mesmo quando o modo blocoa blocoest ativado. Os blocos que
contm comandos de operao aritmtica e comandos de controle podem ser
interrompidos no modo de bloco a bloco, colocando SBM (bit 5 do parmetro
6000) em1. Aoperaode parada de blocoa bloco usada para testar programas
de macros de usurio. Tenha ematenoque quandoocorre uma parada de bloco
a bloco em uma macroinstruo, no modo de compensao Cda ferramenta, se
pressupe que a instruo umbloco que no envolve movimento e, emalguns
casos, no possvel fazer uma compensao adequada. (Falando mais
precisamente, o bloco considerado como especificando um movimento com
uma distncia a percorrer igual a 0.)
A existncia de um / no meio de uma <expression> (entre colchetes [ ], do lado
direito de uma expresso aritmtica) considerado como um operador de
diviso; no interpretado como o especificador de umcdigode saltoopcional
de bloco.
Ao definir NE8 (bit 0 do parmetro 3202) e NE9 (bit 4 do parmetro 3202) com
1, as funes de eliminao e edio so desativadas para os programas de
macros de usurio e subprogramas com os nmeros de 8000 a 8999 e de 9000
a 9999. Isso evita que os programas de macros de usurio e subprogramas
registrados sejam destrudos acidentalmente. Quando todo o contedo da
memria eliminado (pressionando as teclas e simultaneamente
para ligar o equipamento), o contedo da memria, tais como programas de
macros de usurio, apagado.
Com uma operao de reset, so atribudos valores nulos s variveis locais e
globais de #100 a #149. Pode--se evitar seu apagamento, definindo--se CLV e
CCV (bit 7 e 6 do parmetro 6001). As variveis do sistema de #1000 a #1133
no so apagadas.
Uma operao de reset apaga qualquer estado dos programas de macros de
usurio e subprogramas, bem como todos os estados DO, e devolve o controle
ao programa principal.
Tal como acontece com M98, no so mostrados os cdigos M e T usados nas
chamadas de subprogramas.
Quando ativado um bloqueio de avano durante a execuo de uma
macroinstruo, a mquina pra aps a execuo da macroinstruo. Amquina
tambm pra em caso de reset ou de ativao de um alarme.
+0.0000001 a +99999999
--99999999 a --0.0000001
Os dgitos significantes so 8 (decimal). Se esta faixa no for respeitada,
acionado o alarme P/S n 003.
15.9
LIMITAES
D Operao MDI
D Pesquisa de nmeros de
seqncia
D Bloco nico
D Salto opcional de bloco
D Operao no modo
EDICAO
D Reset
D Visualizao de
REINCIO DO
PROGRAMA
D Bloqueio de avano
D Valores constantes que
podem ser usados em
<expresso>
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
436
Alm dos comandos padro das macros de usurio, esto ainda
disponveis os seguintes macrocomandos. So denominados de
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.
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 umdispositivo
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.
POPEN
POPEN estabelece a conexo com um dispositivo externo de
entrada/sada. Deve ser especificado antes de umaseqncia decomandos
de sada de dados. O CNC transmite um cdigo de controle DC2.
BPRNT [ a #b [ c ] ]
Nmero de casas decimais significativas
Varivel
Caractere
O comando BPRNT executa a sada de caracteres e valores de variveis
em formato binrio.
(i) Os caracteres especificados so convertidos para cdigos
correspondentes especificao de dados (ISO) enviada nesse
momento.
Os caracteres especificveis so os seguintes:
-- Letras (de A a Z)
-- Nmeros
-- Caracteres especiais (*, /, +, --, etc.)
O asterisco (*) editado por um cdigo de espao.
(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
correspondente ao cdigo de especificao (ISO).
(iv) As variveis nulas tm o valor 0.
15.10
COMANDOS DE
SADA EXTERNOS
Explicaes
D Comando de abertura
POPEN
D Comando de sada de
dados BPRNT
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
437
Exemplo)
LF
12 (0000000C)
M
--1638400(FFE70000)
Y
410 (0000019A)
X
Espao
C
BPRNT [ C** X#100 [3] Y#101 [3] M#10 [0] ]
Valor da varivel
#100=0.40956
#101=--1638.4
#10=12.34
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).
(i) Para mais informaes sobre o comando DPRNT, consulte os itens
(i), (iii), e (iv) sobre 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. enviado um cdigo
para cada umdos nmeros de dgitos especificados, comeando pelo
dgito mais alto. Para cada dgito enviado um cdigo
correspondente s especificaes (ISO). O ponto decimal tambm
enviado atravs de um cdigo definido nas especificaes (ISO).
Cada varivel temde ser umvalor numrico comummximo de oito
dgitos. Quando os dgitos de mais alta ordem so zeros, esses zeros
no so enviados se PRT (bit 1 do parmetro 6001) for 1. Se o
parmetro PRT for 0, enviado um cdigo de espao cada vez que
for encontrado um zero. Quando o nmero de casas decimais no
zero, os dgitos decimais so sempre enviados. Se o nmero de casas
decimais for zero, no enviado nenhum ponto decimal.
Quando PRT (bit 1 do parmetro 6001) 0, enviado um cdigo de
espao para indicar um nmero positivo em vez do sinal +; se o
parmetro PRT for 1, no enviado qualquer cdigo.
D Comando de sada de
dados DPRNT
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
438
Exemplo)
sp
sp sp sp
sp
sp
DPRNT [ X#2 [53] Y#5 [53] T#30 [20] ]
Valor da varivel
#2=128.47398
#5=--91.2
#30=123.456
(1) Parmetro PRT(n 6001#1)=0
L F
T
Y --
X
91200
128474
23
sp
LF
T23
Y--91.200
X128.474
(2) Parmetro PRT(n 6001#1)=0
PCLOS ;
O comando PCLOS termina a conexo com 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 a partir do CNC.
Especifique o canal a ser usado, na especificao de dados (canal de E/S).
De acordo com a especificao desses dados, defina os itens de dados (tal
como a taxa de bauds) para a interface de leitura/envio.
Canal 0 de E/S : Parmetros (n 101, n 102 e n 103)
Canal 1 de E/S : Parmetros (n 111, n 112 e n 113)
Canal 2 de E/S : Parmetros (n 112, n 122 e n 123)
Para a transmisso, nunca especifique a cassete ou o disquete FANUC
como dispositivo de sada. 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 umLF (CROdo bit 4 do parmetro
6001 definido com 0) ou um LF e CR (CRO do bit 4 do parmetro 6001
definido com 1).
D Comando de
encerramento PCLOS
D Especificao
necessria
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
439
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) em
simultneo. 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 ede
encerramento aos pares. Especifique o comando de
encerramento no final do programa. Todavia, no
especifique umcomando de encerramento seno tiver sido
especificado qualquer comando de abertura.
3 Quando uma operao de reset realizada enquanto os
comandos estosendo enviados por umcomando desada
de dados, a sada interrompida e os dados subsqentes
apagados. Por isso, quando uma operao de reset
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 tenhamsido
enviados.
4 As palavras de macros abreviadas entre colchetes [ ]
permaneceminalteradas. Tenha, contudo, emateno que
quando os caracteres entre colchetes so divididos e
introduzidos vrias vezes, tanto a segunda abreviao
como as subseqentes so convertidas e introduzidas.
5 Opode ser especificado entrecolchetes [ ]. Tenha, contudo,
em ateno que quando os caracteres entre colchetes [ ]
so divididos e introduzidos vrias vezes, O omitido tanto
na segunda entrada como nas subseqentes.
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
440
Quando umprograma est sendo executado, pode ser chamado 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:
M96 Pffff;
M97 ;
Ativa uma macro de usurio do tipo interrupo
Desativa uma macro de usurio do tipo interrupo
O uso da funo de macro de usurio do tipo interrupo permite ao usurio
chamar 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 anomalia da ferramenta, o processo de tratamento
da anomalia iniciado por um sinal externo.
(2) Uma seqncia de operaes de usinagem interrompida por outra operao
de usinagem sem cancelamento da operao atual.
(3) Informaes sobre as operaes em curso so lidas a intervalos regulares.
Acima so dados alguns exemplos, tais como as aplicaes de controle
adaptativas da funo de macro de usurio do tipo interrupo.
Sinal de interrupo
(UINT)*
Sinal de interrupo
(UINT)*
Sinal de interrupo
(UINT)*
M96
Pxxxx;
Nffff;
M97 ;
M99 (Pffff);
O xxxx;
Fig. 15.11 Funo de macro de usurio do tipo interrupo
Quando M96Pxxxx especificado em um programa, a operao do programa
seguinte pode ser interrompida por umsinal de interrupo (UINT), introduzido
para executar o programa especificado por Pxxxx.
CUIDADO
Quandoosinal deinterrupo (UINT, marcado com* naFig.
15.11) introduzido depois de M97 ter sido especificado,
ele ignorado.
Alm disso, o sinal de interrupo no pode ser introduzido
durante a execuo do programa de interrupo.
15.11
MACRO DE
USURIO DO TIPO
INTERRUPO
Formato
Explicaes
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
441
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
-- Quando STL (lmpada de incio) est acesa
-- Quando no est sendo processada uma macro de usurio do
tipo interrupo
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. Aps a especificao de M96, a macro de
usurio do tipo interrupo pode ser iniciada atravs da introduo do
sinal de interrupo (UINT), at que M97 seja especificado ou executado
um reset do NC. Depois da especificao de M97 ou do reset do NC, no
possvel iniciar nenhuma macro de usurio do tipo interrupo, mesmo
que o sinal de interrupo seja introduzido (UINT). O sinal de interrupo
(UINT) ignorado at que outro comando M96 seja especificado.
1
0
M96 M97 M96
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 do sinal permanece ativa no modo M97 at a
especificao de M96, a macro de usurio do tipo interrupo iniciada
logo que M96 seja especificado (apenas quando se utiliza o esquema de
controle de estado); quando usado o esquema de controle de flanco, a
macro de usurio do tipo interrupo no iniciada, nem mesmo aps a
especificao de M96.
NOTA
Sobre os esquemas de controle de estado e de flanco,
consulte a seo Sinal de interrupo de macro de usurio
(UINT) em II-- 15.11.2.
15.11.1
Mtodo de Especificao
Explicaes
D Condies de
interrupo
D Especificao
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
442
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 6003).
(a) Interrupo tipo subprograma
Oprograma de interrupo chamado comoumsubprograma. 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
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 uma chamada de subprograma ou uma
chamada de uma macro de usurio executada dentro do programa de
interrupo, esta chamada includa no nvel de aninhamento das chamadas de
subprogramas ou das chamadas de macro de usurio. Os argumentos nopodem
ser transferidos do programa atual, mesmo que a macro de usurio do tipo
interrupo seja uma interrupo do tipo macro.
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 macro 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 as interrupes
de macros de usurio no parmetro 6033 e defina o cdigo M para desativar as
interrupes de macros de usurio no parmetro 6034. Ao especificar esta
definio de parmetros, os cdigos Mno so usados e M96 e M97 so usados
como cdigos M de controle de macro de usurio, independentemente das
especificaes dos parmetros 6033 e 6034. Os cdigos M usados para o
controle de macro de usurio do tipo interrupo so processados internamente
(eles no so enviados para 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.
Ao realizar uma macro de usurio do tipo interrupo, o usurio pode querer
interromper a instruo NC em execuo ou pode no desejar realizar a
interrupo at que a execuo do bloco atual esteja concluda. MIN (bit 2 do
parmetro 6003) usado para escolher quando realizar interrupes: no meio
ou no final 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.
15.11.2
Pormenores das Funes
Explicaes
D Interrupo tipo
subprograma e
interrupo tipo macro
D Cdigos M para o controle
de interrupes de macro
de usurio
D Interrupes de macro
de usurio e instrues
NC
Tipo I
(quando uma interrupo
executada mesmo no
meio do bloco)
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
443
(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.
Execuo em
progresso
Programa normal
Interrompido por interrupo de macro
Execuo em
progresso
Entrada de sinal de interrupo
(UINT)
Reincio de comando CNC;
quando no h nenhuma
instruo NC no programa
de interrupo
Macro de usurio do
tipo interrupo
(i) Se o bloco em execuo no 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
macroinstrues do programa de interrupo so executadas
imediatamente, a menos que seja encontrada uma instruo NC 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 iniciado nas operaes de ciclo, as
macroinstrues 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
Execuo em
progresso
Entrada do sinal de interrupo (UINT)
Macro de usurio do
tipo interrupo
Instruo NC no pro-
grama de interrupo
Tipo II
(quando uma interrupo
executada no fim do
bloco)
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
444
O sinal de interrupo torna--se vlido aps o incio da execuo de um
bloco que contm M96, para ativar as interrupes de macros de usurio.
O sinal torna--se invlido quando se inicia a execuo de um bloco que
contm M97.
O sinal de interrupo torna--se invlido durante a execuo de um
programa de interrupo. O sinal torna--se vlido quando iniciada a
execuo do bloco imediatamente aps o bloco interrompido no
programa principal, assim que o controle retorna do programa de
interrupo. No tipo I, se o programa de interrupo composto apenas
por macroinstrues, o sinal de interrupo torna--se vlido quando a
execuo do bloco interrompido iniciada aps o retorno do controle do
programa de interrupo.
O movimento interrompido e o programa de interrupo executado
mesmo durante o decurso de uma operao de ciclo. Se o programa de
interrupo no contiver instrues NC, a operao de ciclo reiniciada
depois do controle ter sido devolvido ao programa interrompido. Caso
haja instrues NC, as operaes restantes no ciclo interrompido so
descartadas e o bloco seguinte executado.
As macroinstrues do programa de interrupo so executadas quando
iniciado o ltimo movimento da operao de ciclo, a menos que seja
encontrada uma instruo NC. As instrues NC so executadas aps a
concluso da operao de ciclo.
D Condies para ativar e
desativar o sinal de
interrupo de macro de
usurio
D Interrupo de macro de
usurio durante a
execuo de um bloco
que envolve uma
operao cclica
Para o tipo I
Para o tipo II
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
445
H dois esquemas para a entrada do sinal de interrupo de macro de
usurio (UINT): Oesquema 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 deflanco usado,
o sinal torna--se vlido no flanco crescente, ao passar do estado de
desativado para o de ativado.
Umdos dois esquemas selecionado comTSE(bit 3 do parmetro 6003).
Quando o esquema de controle de estado selecionado atravs deste
parmetro, gerada uma macro de usurio do tipo interrupo se o sinal
de interrupo (UINT) estiver ativo no momento em que o sinal se torna
vlido. Se o sinal de interrupo (UINT) se mantiver ativo, o programa
de interrupo pode ser executado repetidamente.
Quando selecionado o esquema de controle de flanco, o sinal de
interrupo (UINT) torna--se vlido apenas em seu flanco crescente.
Assim, o programa de interrupo executado apenas temporariamente
(nos casos em que o programa composto apenas por macroinstrues)
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 dos esquemas tem o mesmo efeito, 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.
1
0
Sinal de interrupo
(UINT)
Execuo da
interrupo
Execuo da
interrupo
Execuo da
interrupo
Execuo da
interrupo
Execuo da
interrupo
Esquema de
controle de estado
Esquema de
controle de flanco
No exemplo acima, uma interrupo executada quatro vezes quando o
esquema de controle de estado usado; quando o esquema de controle de
flanco usado, a interrupo executada apenas uma vez.
D Sinal de interrupo de
macro de usurio (UINT)
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
446
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.
No so geradas interrupes quando um programa de interrupo de
macros de usurio est em execuo. Execute M99 para ativar uma outra
interrupo. Quando M99 especificado sozinho, executado antes da
concluso dos comandos anteriores. Assim, uma macro de usurio do tipo
interrupo ativada para o ltimo comando do programa de interrupo.
Se for inconveniente, as interrupes de macros de usurio devem ser
controladas atravs da especificao de M96 e M97 no programa.
Quando uma macro de usurio do tipo interrupo est sendo executada,
no gerada nenhuma outra; quando uma interrupo gerada, as
interrupes adicionais so inibidas automaticamente. A execuo de
M99 possibilita a ocorrncia de uma outra interrupo de macro de
usurio. M99 especificado sozinho em um bloco executado antes que
o bloco anterior seja concludo. No exemplo seguinte, uma interrupo
ativada para o bloco Gxx de O1234. Quando o sinal introduzido,
O1234 executado novamente. O5678 controlado por M96 e M97.
Neste caso, uma interrupo no ativada para O5678 (ativada depois do
controle ter sido devolvido a O1000).
M99;
GxxXxxx;
O1234
O1000;
M96P1234;
M96P5678
M97
O5678
GxxXxxx;
M96;
M99;
M97
Interrupo
Interrupo
Interrupo
Interrupo
D Retorno de uma
interrupo de macro de
usurio
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
447
NOTA
Quando um bloco M99 composto apenas pelo endereo
O, N, P, L ou M, este bloco considerado como pertencente
ao bloco anterior do programa. Assim, umaparada debloco
no possvel para esse bloco. Em termos de
programao, e so basicamente iguais. (A
diferena reside no fato de Gff ser executado, antes de
M99 ser reconhecido.)
Gff Xfff ;
M99 ;
Gff Xfff M99 ;
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 Pxxxx, 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. A restaurao da informao modal existente
antes da interrupo no desejvel. Isto deve--se ao fato de alguns
programas poderem operar de modo diferente aps o controle ser
devolvido, consoante a informao modal existente antes da interrupo.
Neste caso, aplicam--se as seguintes medidas:
(1) Oprograma de interrupo fornece informao modal a ser usada aps
o controle ter sido devolvido para o programa interrompido.
D Macro de usurio do tipo
interrupo e informao
modal
PROGRAMAO 15. MACROS DE USURIO B--63534PO/02
448
(2) Depois do retorno do controle ao programa interrompido, a
informao modal especificada novamente, conforme o necessrio.
O
M96Pxxx
Nffff;
M99(Pffff);
Oxxx;
Sinal de interrupo (UINT)
(Sem a especificao de P)
Altere a informao modal
A informao
modal permanece
inalterada antes e
aps a interrupo.
(Com especificao de P)
Nova informao modal modificada pelo programa de interrupo.
A informao modal existente antes da interrupo torna--se vlida. A
nova informao modal modificada pelo programa de interrupo
torna--se invlida.
A nova informao modal modificada pelo programa de interrupo
permanece vlida mesmo aps a devoluo do controle. A antiga
informao modal, que era vlida no bloco interrompido, pode ser lida
atravs das variveis do sistema de macros de usurio #4001 a #4120.
Tenha em ateno que quando a informao modal modificada pelo
programa de interrupo, as variveis do sistema #4001 a #4120 no
sofrem alterao.
S As coordenadas do ponto A podem ser lidas usando as variveis do
sistema #5001 e at que a primeira instruo NC seja encontrada.
S As coordenadas do ponto A podem ser lidas aps uma instruo NC
sem especificaes de movimento.
S As coordenadas da mquina e as coordenadas da pea do ponto B
podem ser lidas usando as variveis do sistema #5021 e superior e
#5041 e superior.
B
B
A
A
Interrupo gerada
Caminho do centro da ferramenta
Vetor de correo
Caminho programado da ferramenta
Informao modal
quando o controle
devolvido por M99
Informao modal
quando o controle
devolvido por M99
Pffff
D Variveis do sistema
(valores de informao
sobre posio) para o
programa de interrupo
PROGRAMAO B--63534PO/02 15. MACROS DE USURIO
449
Quando o sinal de interrupo (UINT) introduzido e um programa de
interrupo chamado, 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 ao estado anterior interrupo. Quando o controle
devolvido atravs de M99Pxxxx;, a chamada modal do programa de
interrupo permanece vlida.
Quando o sinal de interrupo (UINT) introduzido durante a execuo
de uma operao de retorno no modo de funcionamento em vazio, aps
a operao de pesquisa para o incio do programa, o programa de
interrupo chamado depois da concluso da operao de reincio para
todos os eixos. Isto significa que a interrupo do tipo II usada
independentemente da especificao dos parmetros.
Amacro de usurio do tipo interrupo no pode ser executada durante
a operao DNC, nem durante a execuo de um programa com um
dispositivo externo de entrada/sada.
D Interrupo de macro de
usurio e chamada
modal de macro de
usurio
D Interrupo de macro de
usurio e reincio do
programa
D Operao DNC e macro
de usurio do tipo
interrupo
PROGRAMAO
16. FUNO DE ENTRADA DE
DADOS PADRO B--63534PO/02
450
16
FUNO DE ENTRADA DE DADOS PADRO
Esta funo possibilita aos usurios fazer a programao de modo simples
atravs da extrao de dados numricos (dados padro) de um desenho e
da especificao de valores numricos a partir do painel MDI.
Isso elimina a necessidade de programao atravs de uma linguagemNC
disponvel.
Com o auxlio dessa funo, o fabricante da mquina--ferramenta 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.
Ooperador 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 comantecedncia, atravs de variveis emumciclo deperfurao.
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.
PROGRAMAO B--63534PO/02
16. FUNO DE ENTRADA DE
DADOS PADRO
451
Ao pressionar a tecla e , o [MENU] aparece na tela seguinte do
menu padro.
1. ROSQUEAMENTO
2. PERFURAO
3. MANDRILAGEM
4. BOLSA
5. FURO
6. NGULO DA LINHA
7. GRADE
8. PROFUNDA
9. PADRAO DE TESTE
10. INVERSA
MENU : PADRO DE FURO O0000 N00000
> _
MDI **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ OPR ] [ ] [(OPRC)]
PADRO DE FURO : o ttulo do menu. Permite especificar uma
seqncia de caracteres arbitrria com um
mximo de 12 caracteres.
FURO : o nome padro. Permite especificar uma
seqncia de caracteres arbitrria com um
mximo de 10 caracteres, incluindo katakana.
O fabricante da mquina--ferramenta deve especificar as seqncias de
caracteres para o ttulo do menu e para o nome padro, usando a macro
de usurio, e carreg--las como um subprograma, na memria do
programa n 9500.
16.1
VISUALIZAO DO
MENU PADRO
PROGRAMAO
16. FUNO DE ENTRADA DE
DADOS PADRO B--63534PO/02
452
Ttulo do menu : C
1
C
2
C
3
C
4
C
5
C
6
C
7
C
8
C
9
C
10
C
11
C
12
C
1
,C
2, ,
C
12 :
Caracteres do ttulo do menu (12 caracteres)
Macroinstruo
G65 H90 P
p
Q
q
R
r
I
i
J
j
K
k :
H90: Especifica o ttulo do menu
p : Supondo que a1 e a2 so os cdigos dos caracteres C1 e C2, ento
Pfff fff
Cdigo a2 do caractere C2
Cdigo a1 do caractere C1
q : Supondo que a
3
e a
4
so os cdigos dos caracteres C
3
e C
4
, ento
q=a
3
10
3
+a
4
r : Supondo que a
5
e a
6
so os cdigos dos caracteres C
5
e C
6
, ento
r=a
5
10
3
+a
6
i : Supondo que a
7
e a
8
so os cdigos dos caracteres C
7
e C
8
, ento
i=a
7
10
3
+a
8
j : Supondo que a
9
e a
10
so os cdigos dos caracteres C
9
e C
10
, ento
j=a
9
10
3
+a
10
k : Supondo que a
11
e a
12
so os cdigos dos caracteres C
11
e C
12
, ento
k=a
11
10
3
+a
12
Exemplo) Se o ttulo do menu for HOLE PATTERN (PADRO DE
FURO), a macroinstruo a seguinte (exemplo como ttulo
do menu em ingls):
G65 H90 P072079 Q076069 R032080
HO LE P
I065084 J084069 K082078;
AT TE RN
Para obter os cdigos correspondentes a estes caracteres,
consulte a tabela em II--16.3.
D Macrocomandos que
especificam o ttulo do
menu
PROGRAMAO B--63534PO/02
16. FUNO DE ENTRADA DE
DADOS PADRO
453
Nome padro: C
1
C
2
C
3
C
4
C
5
C
6
C
7
C
8
C
9
C
10
C
1,
C
2,
,C
10
: Caracteres do nome padro (10 caracteres)
Macroinstruo
G65 H91 P
n
Q
q
R
r
I
i
J
j
K
k
;
H91: Especifica o ttulo do menu
n : Especifica o n do menu do nome padro
n
=
1 a 10
q : Supondo que a
1
e a
2
so os cdigos dos caracteres C
1
e C
2
, ento
q=a
1
10
3
+a
2
r : Supondo que a
3
e a
4
so os cdigos dos caracteres C
3
e C
4
, ento
r=a
3
10
3
+a
4
i : Supondo que a
5
e a
6
so os cdigos dos caracteres C
5
e C
6
, ento
i=a
5
10
3
+a
6
j : Supondo que a
7
e a
8
so os cdigos dos caracteres C
7
e C
8
, ento
j=a
7
10
3
+a
8
k : Supondo que a
9
e a
10
so os cdigos dos caracteres C
9
e C
10
, ento
k=a
9
10
3
+a
10
Exemplo) Se o nome padro do menu n 1 for BOLT HOLE
(FURO), a macroinstruo a seguinte (exemplo com o
nome padro em ingls):
G65 H91 P1 Q066079 R076084 I032072 J079076 K069032 ;
BO LT H OL E
Para selecionar um padro a partir da tela de menus padro, introduza o
n correspondente. Segue--se um exemplo.
1
O n do padro selecionado atribudo varivel do sistema #5900. A
macro de usurio do padro selecionado pode ser iniciada atravs do
acionamento de um programa fixo (pesquisa do nmero do programa
externo) com um sinal externo e, em seguida, referindo--se varivel do
sistema #5900 do programa.
NOTA
Se cada caractere de P, Q, R, I, J e K no for especificado
na macroinstruo, so atribudos dois espaos a cada
caractere omitido.
D Macroinstruo que
descreve o nome padro
D Seleo do n padro
PROGRAMAO
16. FUNO DE ENTRADA DE
DADOS PADRO B--63534PO/02
454
Macros de usurio para o ttulo do menu e para os nomes dos padres dos
furos.
1. ROSQUEAMENTO
2. PERFURAO
3. MANDRILAGEM
4. BOLSA
5. FURO
6. NGULO DA LINHA
7. GRADE
8. PROFUNDA
9. PADRAO DE TESTE
10. INVERSA
MENU : PADRO DE FURO O0000 N00000
> _
MDI **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ OPR ] [ ] [ (OPRC) ]
O9500 ;
N1G65 H90 P072 079 Q076 069 R032 080 I 065 084 J 084 069 K082 078 ; PADRO DE FURO
N2G65 H91 P1 Q066 079 R076 084 I 032 072 J 079 076 K069 032 ; 1.FURO
N3G65 H91 P2 Q071 082 R073 068 ; 2.GRADE
N4G65 H91 P3 Q076 073 R078 069 I 032 065 J 078071 K076069 ; 3.NGULO DA LINHA
N5G65 H91 P4 Q084 065 R080 080 I 073 078 J 071 032 ; 4.ROSQUEAMENTO
N6G65 H91 P5 Q068 082 R073 076 I 076 073 J 078 071 ; 5.PERFURAO
N7G65 H91 P6 Q066079 R082073 I 078 071 ; 6.MANDRILAGEM
N8G65 H91 P7 Q080 079 R067 075 I 069 084 ; 7.BOLSA
N9G65 H91 P8 Q080069 R067075 ; 8.PROFUNDA
N10G65 H91 P9 Q084 069 R083 084 I032 080 J065 084 K082 078 ; 9.PADRAO DE TESTE
N11G65 H91 P10 Q066 065 R067 0750 ; 10.INVERSA
N12M99 ;
Exemplo
PROGRAMAO B--63534PO/02
16. FUNO DE ENTRADA DE
DADOS PADRO
455
Quando selecionado um menu padro, so exibido os dados padro
necessrioss.
N NOME DADOS COMENTRIO
500 FERRAMENTA 0.000
501 STANDARD X 0.000 *FURO
502 STANDARD Y 0.000 CRCULO*
503 RAIO 0.000 DEFINIR PADRO
504 S.NGL 0.000 DADOS PARA VAR.
505 N FUROS 0.000 N 500-505.
506 0.000
507 0.000
POSIO ATUAL (RELATIVA)
X 0.000 Y 0.000
Z 0.000
VAR. : FURO O0001 N00000
> _
MDI **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ OPR ] [ ] [(OPRC)]
FURO : o ttulo dos dados padro. Permite
especificar uma seqncia de caracteres
arbitrria comummximo de 12 caracteres.
FERRAMENTA : o nome da varivel. Permite especificar
uma seqncia de caracteres arbitrria com
um mximo de 10 caracteres.
*CRCULO DE FUROS* : uma instruo de comentrio. Permite
visualizar uma seqncia de caracteres
com um mximo de 8 linhas e de 12
caracteres por linha.
( permitido usar katakana em uma seqncia de caracteres ou em uma
linha.)
O fabricante da mquina--ferramenta deve programar as seqncias de
caracteres do ttulo dos dados padro, o nome padroe onome davarivel,
usando a macro de usurio, e carreg--las na memria do programa como
um subprograma cujo n 9500 mais o n do padro (O9501 a O9510).
16.2
VISUALIZAO DOS
DADOS PADRO
PROGRAMAO
16. FUNO DE ENTRADA DE
DADOS PADRO B--63534PO/02
456
Ttulo do menu : C
1
C
2
C
3
C
4
C
5
C
6
C
7
C
8
C
9
C
10
C
11
C
12
C
1
,C
2,

,
C
12 :
Caracteres do ttulo do menu (12 caracteres)
Macroinstruo
G65 H92 P
p
Q
q
R
r
I
i
J
j
K
k ;
H92 : Especifica o nome padro
p : Supondo que a
1
e a
2
so os cdigos dos caracteres C
1
e C
2
, ento
p=a
1
10
3
+a
2
Ver 16.3 para obter os cdigos dos caracteres.
q : Supondo que a
3
e a
4
so os cdigos dos caracteres C
3
e C
4
, ento
q=a
3
10
3
+a
4
r : Supondo que a
5
e a
6
so os cdigos dos caracteres C
5
e C
6
, ento
r=a
5
10
3
+a
6
i : Supondo que a
7
e a
8
so os cdigos dos caracteres C
7
e C
8,
ento
i=a
7
10
3
+a
8
j : Supondo que a
9
e a
10
so os cdigos dos caracteres C
9
e C
10
, ento
j=a
9
10
3
+a
10
k : Supondo que a
11
e a
12
so os cdigos dos caracteres C
11
e C
12
, ento
k=a
11
10
3
+
a
12
Exemplo) Supondo que o ttulo dos dados padro BOLT HOLE
(FURO), a macroinstruo a seguinte (exemplo com o
ttulo em ingls):
G65 H92 P066079 Q076084 R032072 I079076 J069032;
BO LT H OL E
Nome da varivel :C
1
C
2
C
3
C
4
C
5
C
6
C
7
C
8
C
9
C
10
C
1,
C
2,

,
C
10 :
Caracteres do nome da varivel (10 caracteres)
Macroinstruo
G65 H93 P
p
Q
q
R
r
I
i
J
j
K
k ;
H93 : Especifica o nome da varivel
p : Especifica o n do menu do nome da varivel
p=100 a 149 (199), 500 a 531 (999)
q : Supondo que a
1
e a
2
so os cdigos dos caracteres C
1
e C
2
, ento
q=a
1
10
3
+a
2
r : Supondo que a
3
e a
4
so os cdigos dos caracteres C
3
e C
4
, ento
r=a
3
10
3
+a
4
i : Supondo que a
5
e a
6
so os cdigos dos caracteres C
5
e C
6
, ento
i=a
5
10
3
+a
6
j : Supondo que a
7
e a
8
so os cdigos dos caracteres C
7
e C
8
, ento
j=a
7
10
3
+a
8
k : Supondo que a
9
e a
10
so os cdigos dos caracteres C
9
e C
10
, ento
k=a
9
10
3
a+a
10
Exemplo) Supondo que o nome da varivel n 503 RADIUS
(RAIO), a macroinstruo a seguinte (exemplo com o
nome da varivel em ingls):
G65 H93 P503 Q082065 R068073 I085083 ;
RA IO O
Macroinstruo que
especifica o ttulo dos
dados padro
(o ttulo do menu)
D Macroinstruo
que especifica o nome
da varivel
PROGRAMAO B--63534PO/02
16. FUNO DE ENTRADA DE
DADOS PADRO
457
Uma linha de comentrio: C
1
C
2
C
3
C
4
C
5
C
6
C
7
C
8
C
9
C
10
C
11
C
12
C
1,
C
2,
, C
12
: Seqncia de caracteres em uma linha de comentrio
(12 caracteres)
Macroinstruo
G65 H94 P
p
Q
q
R
r
I
i
J
j
K
k ;
H94 : Especifica o comentrio
p : Supondo que a
1
e a
2
so os cdigos dos caracteres C
1
e C
2
, ento
p=a
1
10
3
+a
2
Consulte 17.7 para obter os cdigos dos caracteres.
q : Supondo que a
3
e a
4
so os cdigos dos caracteres C
3
e C
4
, ento
q=a
3
10
3
+a
4
r : Supondo que a
5
e a
6
so os cdigos dos caracteres C
5
e C
6
, ento
r=a
5
10
3
+a
6
i : Supondo que a
7
e a
8
so os cdigos dos caracteres C
7
e C
8
, ento
i=a
7
10
3
+a
8
j : Supondo que a
9
e a
10
so os cdigos dos caracteres C
9
e C
10
, ento
j=a
9
10
3
+a
10
k : Supondo que a
11
e a
12
so os cdigos dos caracteres C
11
e C
12,
ento
k=a
11
10
3
+a
12
O comentrio pode ser visualizado em um mximo de oito linhas. O
comentrio composto da primeira at a oitava linha da seqncia
programada de G65 H94 para cada linha.
Exemplo) Supondo que o comentrio BOLT HOLE (FURO), a
macroinstruo a seguinte (exemplo com o comentrio em
ingls):
G65 H94 P042066 Q079076 R084032 I072079 J076069;
*B OL T HO LE
D Macroinstruo para
descrever um
comentrio
PROGRAMAO
16. FUNO DE ENTRADA DE
DADOS PADRO B--63534PO/02
458
Macroinstruo para descrever o ttulo de um parmetro, o nome da
varivel e um comentrio
N^ NOME DADOS COMENTRIO
500 FERRAMENTA 0.000
501 STANDARD X 0.000 *FURO
502 STANDARD Y 0.000 CRCULO*
503 RAIO 0.000 DEFINIR PADRO
504 S.NGL 0.000 DADOS PARA VAR.
505 N FUROS 0.000 N 500-505.
506 0.000
507 0.000
POSIO ATUAL (RELATIVA)
X 0.000 Y 0.000
Z 0.000
VAR. : FURO O0001 N00000
> _
MDI **** *** *** 16:05:59
[ MACRO ] [ MENU ] [ OPR ] [ ] [(OPRC)]
O9501 ;
N1G65 H92 P066 079 Q076 084 R032 072 I 079 076 J069 032 ; VAR : FURO
N2G65 H93 P500 Q084 079 R079076 ; #500 FERRAMENTA
N3G65 H93 P501 Q075 073 R074 085 I078 032 J088 032 ; #501 KIJUN X
N4G65 H93 P502 Q075 073 R074 085 I 078 032 J089 032 ; #502 KIJUN Y
N5G65 H93 P503 Q082 065 R068 073 I 085 083 ; #503 RAIO
N6G65 H93 P504 Q083 046 R032 065 I 078 071 J 076 032 ; #504 S.ANGL
N7G65 H93 P505 Q072 079 R076 069 I 083 032 J078 079 K046 032 ; #505 NO FUROS
N8G65 H94 ; Comentrio
N9G65 H94 P042 066 Q079 076 R084 032 I072 079 J076 069 ;
*
FURO
N10G65 H94 R032 067 I073 082 J067 076 K069 042 ; CRCULO
*
N11G65 H94 P083 069 Q084 032 080 065 I084 084 J069 082 K078 032 ; DEF PADRAO
N12G65 H94 P068 065 Q084 065 R032 084 I079 032 J086 065 K082046 ; DADOS PARA VAR.
N13G65 H94 P078 079 Q046 053 R048 048 I045 053 J048 053 K046 032; N 500--505
N14M99 ;
Exemplos
PROGRAMAO B--63534PO/02
16. FUNO DE ENTRADA DE
DADOS PADRO
459
Tabela 16.3 (a) Caracteres e cdigos a usar na funo
de entrada de dados padro
Cara-
cere
Cdigo
Comen-
trio
Carac-
tere
Cdigo Comentrio
A 065 6 054
B 066 7 055
C 067 8 056
D 068 9 057
E 069 032 Espao
F 070 ! 033 Ponto de excla-
mao
G 071 034 Aspas
H 072 # 035 Cerquilha
I 073 $ 036 Sinal de dlar
J 074 % 037 Porcentagem
K 075 & 038 E comercial
L 076 039 Apstrofe
M 077 ( 040 Parntese
esquerdo
N 078 ) 041 Parntese
direito
O 079 * 042 Asterisco
P 080 + 043 Sinal de mais
Q 081 , 044 Vrgula
R 082 -- 045 Sinal de menos
S 083 . 046 Ponto
T 084 / 047 Barra
U 085 : 058 Dois pontos
V 086 ; 059 Ponto e vrgula
W 087 < 060 Sinal de menor
que
X 088 = 061 Sinal de igual
Y 089 > 062 Sinal de maior
que
Z 090 ? 063 Ponto de
interrogao
0 048 @ 064 Sinal de arroba
1 049 [ 091 Colchete
esquerdo
2 050 ^ 092
3 051 093 Sinal de Yen
4 052 ] 094 Colchete
direito
5 053 _ 095 Sublinha
NOTA
No se podem usar os parnteses esquerdo e direito.
16.3
CARACTERES E
CDIGOS A USAR
NA FUNO DE
ENTRADA DE
DADOS PADRO
PROGRAMAO
16. FUNO DE ENTRADA DE
DADOS PADRO B--63534PO/02
460
Tabela16.3 (b) Nmeros de subprogramas utilizados na funo de entrada de dados padro
N do
subprograma
Funo
O9500 Especifica as seqncias de caracteres exibidas no menu de dados padro.
O9501 Especifica uma seqncia de caracteres dos dados padro que corresponde
ao padro n 1
O9502 Especifica uma seqncia de caracteres dos dados padro que corresponde
ao padro n 2
O9503 Especifica uma seqncia de caracteres dos dados padro que corresponde
ao padro n 3
O9504 Especifica uma seqncia de caracteres dos dados padro que corresponde
ao padro n 4
O9505 Especifica uma seqncia de caracteres dos dados padro que corresponde
ao padro n 5
O9506 Especifica uma seqncia de caracteres dos dados padro que corresponde
ao padro n 6
O9507 Especifica uma seqncia de caracteres dos dados padro que corresponde
ao padro n 7
O9508 Especifica uma seqncia de caracteres dos dados padro que corresponde
ao padro n 8
O9509 Especifica uma seqncia de caracteres dos dados padro que corresponde
ao padro n 9
O9510 Especifica uma seqncia de caracteres dos dados padro que corresponde
ao padro n 10
Tabela 16.3 (c) Macros de usurio usadas na funo de entrada de dados padro
Cdigo G Cdigo H Funo
G65 H90 Especifica o ttulo do menu
G65 H91 H92 : Especifica o nome padro
G65 H92 H92 : Especifica o ttulo dos dados padro
G65 G93 H92 : Especifica o nome da varivel
G65 H94 H94 : Especifica o comentrio
Tabela 16.3 (d) Variveis do sistema utilizadas na funo de entrada de
dados padro
Varivel do sistema Funo
#5900 N padro selecionado pelo usurio.
PROGRAMAO B--63534PO/02
17. ENTRADA DE PARMETROS
PROGRAMVEIS (G10)
461
17
ENTRADA DE PARMETROS PROGRAMVEIS (G10)
Os valores dos parmetros podemser introduzidos emumprograma. Esta
funo usada na definio dos dados de compensao de erros de passo,
quando so trocados agregados ou quando a velocidade mxima de
avano de corte ou as constantes de tempo de corte so alteradas para
atender s diferentes condies de usinagem.
G10L50; Especificao do modo de entrada de parmetros
N_R_; Para parmetros, exceto os dos eixos
N_P_R_; Para os parmetros dos eixos
G11; Cancelamento do modo de entrada de parmetros
N_: N do parmetro (4 dgitos) ou n da posio de compensao, para-
compensao de erros de passo +10,000 (5 dgitos)
R_: Valor de especificao do parmetro (os zeros esquerda podem
ser omitidos)
P_: N do eixo de 1 a 8 (usado para introduzir parmetros dos eixos)
Significado do comando
Formato
No use um ponto decimal em um valor definido em um parmetro (R_).
O ponto decimal tambm no pode ser usado em variveis de macro de
usurio para R_.
Especifique o nmero do eixo (P_) de 1 a 8 (at oito eixos) para um
parmetro dos eixos. Os eixos de controle so numerados pela ordem em
que so mostrados na tela do CNC.
Por exemplo, especifique P2 para o eixo de controle exibido em segundo
lugar.
AVISO
1 No se esquea de executar manualmente o retorno ao
ponto de referncia aps a alterao dos dados de
compensao de erro do passo ou dos dados de
compensao da folga. Sem isso, a mquina pode
desviar--se da posio correta.
2 O modo de ciclo fixo tem de ser cancelado antes da
introduo dos parmetros. Semo cancelamento, pode ser
ativado um movimento de perfurao.
NOTA
No possvel especificar outras instrues NC no modo
de entrada de parmetros.
ASPECTOS GERAIS
Formato
Explicaes
D Valor de especificao
do parmetro (R_)
D N do eixo(P_)
PROGRAMAO
17. ENTRADA DE PARMETROS
PROGRAMVEIS (G10) B--63534PO/02
462
1. Defina o bit 2 (SBP) do parmetro de tipo bit n 3404
G10L50 ; Modo de entrada de parmetros
N3404 R 00000100 ; Especificao de SBP
G11 ; Cancelamento do modo de entrada de parmetros
2. Altere os valores para o eixo Z (3 eixo) e o eixo A (4 eixo) no
parmetro de tipo eixo n 1322 (coordenadas do fim de curso
armazenado 2 na direo positiva de cada eixo).
G10L50 ; Modo de entrada de parmetros
N1322P3R4500 ; Modificao do eixo Z
N1322P4R12000 ; Modificao do eixo A
G11 ; Cancelamento do modo de entrada
d t
Exemplos
PROGRAMAO
B--63534PO/02
18. OPERAO DE MEMRIA UTILZANDO
O FORMATO DE FITA FS15
463
18
OPERAO DE MEMRIA UTILIZANDO O FORMATO
DE FITA FS15
Aoperao de memria do programa registrado pelo formato de fita FS15
possvel atravs da definio do parmetro de especificao
(n 0001#1).
Os formatos dos dados para a compensao da ferramenta, para achamada
do subprograma e para os ciclo fixos diferem de acordo com as sries S
16/18 e a srie 15. Os formatos de dados da srie 15 podem ser
processados para a operao de memria. Os formatos de dados restantes
devem ser compatveis com a srie 16/18. Quando um valor registrado
fora da faixa especificada para a srie 16/18, acionado um alarme. As
funes no disponveis na srie 16/18 no podem ser registradas ou
usadas para a operao de memria.
Na srie 15, os nmeros de correo so especificados pelo endereo D.
Quando um nmero de correo especificado pelo endereo D, o valor
modal especificado pelo endereo H substitudo pelo nmero de
correo especificado pelo endereo D.
Se for especificado um nmero do subprograma com mais de quatro
dgitos, os quatro dgitos de ordem inferior so considerados como o
nmero do subprograma. Se no for especificada nenhuma contagem de
repetio, o programa assume o valor 1.
Tabela 18 (a) Formato de dados de chamada do subprograma
MQUINA--
FERRAMENTA
Formato dos dados
Srie 15 M98 PfffffLffff;
P : Nmero do subprograma
L : Contagem de repetio (de 1 a 9999)
Srie 16/18 M98 Pffff jjjj;
Contagem de repetio Nmero do
(de 1 a 9999) subprograma
As sries 15 e 16/18 usam endereos diferentes para a contagem de
repetio dos ciclos fixos, como listado na tabela 18 (b).
Tabela 18 (b) Endereo para as repeties do ciclo fixo
MQUINA--FERRAMENTA Endereo
Srie 15 L
Srie 16/18 K
Aspectos gerais
Explicaes
D Endereo para o nmero
de correo da
compensao da
ferramenta
D Chamada de
subprograma
D Endereo para a contagem
da repetio do ciclo fixo
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
464
19
FUNES DE CORTE DE ALTA VELOCIDADE
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
465
Esta funo pode converter o perfil de usinagem para um grupo de dados
que pode ser distribudo como pulsos rpidos pelo compilador de macros
e pelo programa de execuo de macros. A funo tambm pode chamar
e executar o grupo de dados como um ciclo de usinagem atravs de um
comando CNC (comando G05).
G05 P10fff Lfff ;
P10fff o nmero do ciclo de usinagem a ser chamado em primeiro lugar:
P10001 a P10999
Lfff a contagem de repetio do ciclo de usinagem
(L1 aplicado quando este parmetro omitido) :
L1 a L999
Chame e execute os dados do ciclo de corte de alta velocidade
especificados pelo compilador de macros e pelo programa de execuo de
macros usando o comando acima.
Os dados de ciclo podem ser preparados para um mximo de 999 ciclos.
Selecione o ciclo de usinagem atravs do endereo P. possvel chamar
e executar mais de um ciclo em srie atravs dos dados de conexo de
ciclos do cabealho.
Com o endereo L, especifique a contagem de repetio do ciclo de
usinagem chamado. No cabealho, possvel especificar a contagem de
repetio para cada ciclo.
A conexo dos ciclos e suas respectivas contagens de repetio so
explicadas abaixo, atravs de um exemplo.
Exemplo) Supondo o seguinte:
Ciclo 1 Dados de conexo de ciclos 2 Contagem de repetio 1
Ciclo 2 Dados de conexo de ciclos 3 Contagem de repetio 3
Ciclo 3 Dados de conexo de ciclos 0 Contagem de repetio 1
G05 P10001 L2 ;
Os seguintes ciclos so executados consecutivamente:
Ciclos 1, 2, 2, 2, 3, 1, 2, 2, 2 e 3
NOTA
1 Um alarme acionado se a funo for executada no modo
G41/G42.
2 As operaes de parada de bloco a bloco, de
funcionamento em vazio/override da velocidade de
avano, de acelerao/desacelerao automtica e de
interrupo por manivela so desativadas durante a
usinagem de ciclo rpido.
19.1
CORTE EM CICLO
RPIDO
Aspectos Gerais
Formato
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
466
Nmero
do alarme
Descries
115 O contedo do cabealho invlido. Este alarme acionado
nos seguintes casos:
1. O cabealho correspondente ao nmero do ciclo de usina-
gem chamado no foi encontrado.
2. Um valor de dados de ligao de ciclos no se encontra na
faixa de dados admissvel (0 a 999).
3. O nmero dos elementos de dados no cabealho no se
encontra na faixa de dados admissvel (1 a 32767).
4. O n da primeira varivel para o armazenamento dos dados
no formato executvel no est na faixade dadosadmissvel
(#20000 a #85535).
5. O ltimo n de varivel para armazenamento de dados no
formato executvel excede o limite (#85535).
6. On da primeira varivel dos dados de partida dados no for-
mato executvel sobrepe--se ao n da varivel usado no
cabealho.
178 A usinagem de ciclo rpido foi especificada no modo G41/G42.
179 O nmero de eixos de controle especificados no parmetro
7510 excede o nmero mximo.
Alarmes
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
467
Quando umarco cortado a alta velocidade emuma interpolao circular,
ocorre um desvio radial entre o caminho real da ferramenta e o arco
programado. Pode--se obter uma aproximao desse desvio atravs da
seguinte expresso:
0
Y
X
r
r:Desvio
r : Desvio radial mximo (mm)
v : Velocidade de avano (mm/s)
r : Raio do arco (mm)
T
1
: Constante de tempo (s) para a acelerao/desacelerao
exponencial do avano de corte
T
2 :
Constante de tempo do motor servo (s)
r= (T
1
2
+T
2
2
)
2
1
r
v
2
Caminho programado
Caminho real da ferramenta
Durante a usinagem, so dados o raio r do arco a ser usinado e o desvio
Dr permitido. Em seguida, a velocidade de avano mxima admissvel
v (mm/min) determinada atravs da expresso acima.
A funo de fixao da velocidade de avano pelo raio do arco fixa
automaticamente a velocidade de avano de corte do arco para o valor
definido emumparmetro. Esta funo acionada quando a velocidade
de avano especificada pode causar o desvio radial para um arco com
um raio programado para exceder o grau permitido do desvio.
Para mais informaes, consulte o manual correspondente publicado
pelo fabricante da mquina--ferramenta.
19.2
FIXAO DA
VELOCIDADE DE
AVANO EM
FUNO DO RAIO
DO ARCO
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
468
Um buffer remoto capaz de fornecer ao CNC um grande volume de
dados de forma contnua e a alta velocidade, quando conectado ao
computador host atravs de uma interface serial.
MQUINA--
FERRAMENTA
RS--232--C / RS--422
Buffer
remoto
Computador
host
Equipamento
de entrada/
sada
Quando o buffer remoto est conectado on--line ao computador host,
possvel obter uma operao rpida e confivel do DNC.
A funo de armazenamento remoto inclui o buffer externo rpido A e o
buffer externo rpido B para a usinagem rpida. O buffer externo rpido
A utiliza dados binrios. O buffer externo rpido B usa linguagem NC.
Para mais informaes sobre especificaes de buffers remotos, consulte
o Suplemento sobre Buffers Remotos (B--61802E--1).
Somente especifique G05 emumbloco usando o formato de comando NC
normal. Em seguida, especifique os dados de movimento no formato
especial descrito abaixo. Ao especificar zero como a distncia a percorrer
ao longo de todos os eixos, possvel usar novamente o formato de
comando NC normal para a especificao dos comandos subseqentes.
CNC
RS--232--C / RS--422
Computador host
Buffer remoto
19.3
BUFFER EXTERNO
RPIDO
19.3.1
Buffer Externo Rpido A
(G05)
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
469
Operao de entrada VBinria ativada : G05;
Operao de entrada VBinria desativada: A distncia a percorrer
ao longo de todos os
eixos colocada a zero.
Formato VDados para a operao de entrada binria

Seqncia
de dados
1 eixo
2 eixo
Ensimo eixo
Byte de verificao
Byte
Byte alto
Byte alto
Byte alto
Byte baixo
Byte baixo
Byte baixo
No formato de dados da operao de entrada binria, especifica--se
a distncia a percorrer ao longo de cada eixo (2 bytes) por unidade
de tempo. As distncias a percorrer ao longo de todos os eixos so
dispostas seqencialmente a partir do primeiro eixo, sendo segui-
das por um byte de verificao. (O comprimento de dados para um
bloco de [2 x N + 1] bytes).
Todos os dados devem ser especificados em formato binrio.
A unidade de tempo (em ms) pode ser selecionada atravs da
especificao dos bits 4, 5 e 6 do parmetro IT0,IT1,IT2 n 7501.
A unidade seguinte usada para especificar a distncia a percorrer ao
longo de cada eixo. (As distncias negativas a percorrer so indicadas no
complemento 2.)
Sistema incremental IS--B IS--C Unidade
Mquina com sistema
em milmetros
0,001 0,0001 mm
Mquina com sistema
de polegadas
0,0001 0,00001 polegadas
Oformato de dados da distncia a percorrer como mostrado a seguir. Os
bits assinalados com * so usados para especificar a distncia a percorrer
por unidade de tempo.
Formato
Explicaes
D Seleo da unidade de
tempo
D Dados da distncia a
percorrer
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
470
* * * * * * * * * * * * * *
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0
0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1
Exemplo: Quando a distncia a percorrer de 700 m por unidade de tempo
(mquina de milmetros com sistema incremental IS--B)
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Todos os bytes do bloco, exceo do byte de verificao ([2*N] bytes),
so somados, e todos os bits acima do 8 bit so descartados.
OCNC l os dados de byte (2 x N+ 1) (onde N o nmero de eixos) para
cada unidade de tempo definida no parmetro. Para permitir que o CNC
continue a usinagem sem interrupo, necessrio definir a seguinte taxa
de bauds mnima para a transferncia de dados entre o computador host
e o buffer remoto:
(2N+1) 1000 baud (T : Unidade de tempo)
T
11
Se G05 for especificado no modo de compensao da ferramenta, o
alarme P/S 178 acionado.
O bloqueio de avano e o interbloqueio esto acionados.
Afuno de espelhamento (espelhamento programvel e especificaodo
espelhamento) no pode ser ativada ou desativada no modo G05.
No modo de operao de entrada binria, quando o movimento da
ferramenta inicia e pra no modo de avano de corte, realizada a
acelerao/desacelerao exponencial ( usada a constante de tempo de
acelerao/desacelerao definida no parmetro n 1622).
No modo de operao de entrada binria, executada apenas a
interpolao linear como especificada no formato de dados definido
(equivalente ao comando incremental da interpolao linear).
No so ativadas as funes bloco a bloco, override da velocidade de
avano e fixao da velocidade mxima de avano de corte. As funes
de reincio do programa, de reincio de bloco e de usinagem rpida no
podem ser utilizadas. Alm disso, as funes
miscelnea no podem ser executadas em operao binria.
Nenhum dado pode ser armazenado na memria.
D Byte de verificao
D Velocidade de
transferncia
D Compensao da
ferramenta
D Bloqueio de avano e
interbloqueio
D Espelhamento
D Tipo acelerao/
desacelerao
Limitaes
D Comando modal
D Funes invlidas
D Registro em memria
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
471
O buffer externo rpido A utiliza dados binrios. Por outro lado, o buffer
externo rpido B pode usar diretamente a linguagem NC codificada com
equipamentos, tais como uma unidade de programao automtica para
executar a usinagem rpida.
G05P01 ; Incio da usinagem rpida
G05P00 ; Fim da usinagem rpida
O1234 ;
G05P01 ; Incio da usinagem rpida
X_ Y_ Z_ ;
G05P00 ; Fim da usinagem rpida
M02 ;

Exemplo :
Os dados seguintes podem ser especificados durante a usinagem rpida:
Endereo Dados
X Distncia a percorrer ao longo do eixo X
Y Distncia a percorrer ao longo do eixo Y
Z Distncia a percorrer ao longo do eixo Z
F Velocidade de avano de corte
No possvel especificar dados diferentes dos acima mencionados.
Certifique--se de definir 3 como o nmero de eixos controlados no
parmetro n 7510.
Os comandos de movimento apenas podem ser especificados no modo
incremental.
As compensaes B e C da ferramenta no podem ser especificadas. No
possvel aplicar um override velocidade de avano.
A funo de fixao da velocidade mxima de avano de corte
encontra--se desativada.
O formato do buffer externo rpido A tambm pode ser usado para o
buffer externo rpido B. Este formato no pode, contudo, ser usado
juntamente com a linguagem NC, dentro do mesmo programa.
19.3.2
Buffer Externo Rpido B
(G05)
Formato
Explicaes
D Dados especificados
D Nmero de eixos
controlados
Limitaes
D Comando incremental
D Funes que no podem
ser especificadas
D Fixao da velocidade
de avano
D Formato binrio de
dados
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
472
Durante a usinagem rpida feita a monitorao do estado do
processamento de distribuio. Quando o processamento da distribuio
concludo, o alarme P/S n 000 e o alarme P/S n 179 so acionados aps
o trmino do comando de usinagemrpida (de acordo coma especificao
do ITPDL (bit 7 do parmetro n 7501)).
Esses alarmes P/S s podem ser cancelados desligando o CNC.
Usinagem rpida usando a funo do buffer externo rpido A, a funo
do buffer externo rpido Be a funo de ciclo rpido baseada no comando
G05
Falha na execuo do processamento da distribuio normal porque o
processo de distribuio necessrio para a usinagem rpida excedeu a
capacidade de processamento do CNC, ou porque os dados de
distribuio enviados do host sofreram um atraso, por alguma razo,
durante a utilizao do buffer externo rpido A ou da funo G.
ALARME
N do
alarme
Mensagem Contedo
000 DESLIGUE O
EQUIPA-
MENTO
O processamento da distribuio foi concludo
durante a usinagem rpida.
Parmetros relacionados:
Taxa de bauds de transferncia do buffer
179 PRAM.
(PRM N
7510)
ERRO DE
ESPECIFI-
CAO
Taxa de bauds de transferncia do buffer
externo (parmetro n 133)
Nmero de eixos controlados na usinagem
rpida (parmetro n 7150)
Seleo do eixo de alta velocidade durante a
usinagem rpida (bit 0 do parmetro n 7510)
19.4
FUNO DE
MONITORAO DO
FIM DO PROCESSO
DE DISTRIBUIO
PARA O COMANDO
DE USINAGEM
RPIDA (G05)
Explicaes
D Comando de usinagem
rpida
D Fim do processo de
distribuio
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
473
A funo de interpolao linear rpida processa um comando de
movimento relacionado com um eixo controlado, no por interpolao
linear normal, mas por interpolao linear rpida. A funo ativa a
execuo em alta velocidade de um programa NC incluindo uma srie de
deslocamentos mnimos.
G05 P2 ; Incio da interpolao linear rpida
G05 P0 ; Fim da interpolao linear rpida
O bloco que especificar G05 no pode conter qualquer outro comando.
O comando de incio de interpolao linear rpida G05 P2; coloca o
sistema no modo de interpolao linear rpida, no qual executada uma
interpolao linear rpida executada. O comando de cancelamento da
interpolao linear rpida G05 P0; coloca o sistema no modo de operao
do programa NC padro.
Ao ligar o equipamento ou aps um reset do NC, o sistema ativa o modo
de operao do programa NC padro.
Os comandos que podemser programados no modo de interpolao linear
rpida so:
O comando de distncia a percorrer incremental do eixo X/Y/Z/C, o
comando de velocidade de avano de corte e o comando de cancelamento
da interpolao linear rpida.
No modo de interpolao linear rpida, ignorado qualquer endereo
diferente dos listados na tabela a seguir.
Endereo Descrio
X------.------ Distncia incremental a percorrer no eixo X
Y------.------ Distncia incremental a percorrer no eixo Y
Z------.------ Distncia incremental a percorrer no eixo Z
C------.------ Distncia incremental a percorrer no eixo C
G05 P0 ; Comando de cancelamento da interpolao
linear rpida
Adistncia a percorrer especificada no modo de interpolao linear rpida
considerada como uma distncia incremental, independentemente da
especificao do modo G90/G91.
Especifique uma velocidade de avano de corte no modo de interpolao
linear rpida. Se nenhuma velocidade de avano de corte for especificada,
assumido o valor modal F.
Velocidade
mxima de avano
Perodo de
interpolao: 8 ms
Perodo de
interpolao: 4 ms
(IS--B, entrada em mm) 122,848 mm/min 245,696 mm/min
(IS--B, entrada empolegadas) 12,284.8 polegada/min 24,569.6 polegada/min
(IS--C, entrada em mm) 12,284 mm/min 24,569 mm/min
(IS--C, entrada empolegadas) 1,228.48 polegada/min 2,456.96 polegada/min
19.5
INTERPOLAO
LINEAR RPIDA
(G05)
Formato
Explicaes
D Modo de interpolao
linear rpida
D Comandos no modo de
interpolao linear
rpida
D Distncia incremental a
percorrer no eixo X/Y/Z/C
D Velocidade de avano de
corte
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
474
(Velocidade mxima de avano) =
122,848
(Perodo de interpolao)
8
(IS--B, entrada em mm)
Velocidade
mnima de avano
Perodo de interpola-
o: 8 ms
Perodo de interpola-
o: 4 ms
(IS--B, entrada em mm) 4 mm/min 8 mm/min
(IS--B, entrada empolegadas) 0.38 poleg/min 0.76 poleg/min
(IS--C, entrada em mm) 4 mm/min 8 mm/min
(IS--C, entrada empolegadas) 0.38 poleg/min 0.76 poleg/min
(Velocidade mnima de avano) = 4
(Perodo de interpolao)
8
(IS--B, entrada em mm)
No modo de interpolao linear rpida, o perodo de interpolao NC
pode ser alterado. medida que o perodo de interpolao diminui, a
velocidade de usinagem e a preciso aumentam.
Bits IT2, IT1 e IT0 (bits 6, 5 e 4 do parmetro 7501)
IT2 IT1 IT0 Perodo de interpolao
0
0
0
0
1
0
1
0
1
1
0
0
1
1
1
8 ms no modo de interpolao linear rpida
4 ms no modo de interpolao linear rpida
2 ms no modo de interpolao linear rpida
1 ms no modo de interpolao linear rpida
0,5 ms no modo de interpolao linear rpida
Podem ser controlados at quatro eixos. Os nomes dos eixos controlados
so X, Y, Z e C. Qualquer outro nome ignorado. Defina X, Y, Z e C no
parmetro de especificao de nomes dos eixos 1020.
Apenas a funo de interpolao linear pode ser executada. A
interpolao circular e outras funes de interpolao no podem ser
executadas.
O movimento no pode ser especificado atravs de valores absolutos.
Uma distncia especificada sempre considerada como uma distncia
incremental, independentemente da especificao do modo G90/G91.
Ocomando de avano por rotao no pode ser especificado. Assume--se
sempre o avano por minuto, independentemente da especificao do
modo G94/G95.
Os comandos de interpolao linear rpida no podem ser especificados
no modo de compensao da ferramenta (G41/G42). Se o comando de
incio de interpolao linear rpida for especificado no modo de
compensao da ferramenta, o alarme P/S n 178 acionado.
Os comandos de interpolao rpida no podem ser especificados no
modo de interpolao de coordenadas polares (G12.1), no modo de
escalonamento (G51) ou no modo de rotao do sistema de coordenadas.
D Perodo de interpolao
Limitaes
D Eixos controlados
D Interpolao ativada
D Comando absoluto
D Avano por rotao
D Compensao da
ferramenta
D Modos relacionados com
o sistema de
coordenadas
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
475
A operao bloco a bloco desativada no modo de interpolao linear
rpida.
:
G05 P2 ;
X10 Z20 F1000 ;
:
:
:
Y30 ;
G05 P0 ;
:
Tratado como bloco nico
O bloqueio de avano ativado no modo de interpolao linear rpida.
A funo de override do avano de corte est ativa. Devido ao buffer
intermedirio entre o processamento da interpolao linear rpida e o
processamento do comando de movimento do eixo, o override aplicado
somente aps o decurso de um pequeno atraso depois da comutao do
sinal de override.
Avelocidade mxima de avano de corte para cada eixo (parmetro 1430)
invlida no modo de interpolao linear rpida. A velocidade mxima
de avano de corte para todos os eixos (parmetro 1422) torna--se vlida.
No possvel usar variveis de macro ou macros de usurio no modo de
interpolao linear rpida. Se for feita tentativa nesse sentido, o alarme
P/S n 009 acionado. Quando um smbolo de salto opcional de bloco /
especificado, o alarme P/S n 009 tambm acionado.
No se pode especificar qualquer comentrio.
Se um cdigo G diferente de G05 P0 for especificado no modo de
interpolao linear rpida, o alarme P/S n 010 acionado.
<Programa exemplificativo>
Programa NC
O0001 ;
G00 X0 Y0 Z0 ;
:
:
:
G05 P2 ;
X10 Y20 F1000 ;
X5 Y6 Z7 ;
:
:
:
G05 P0 ;
G00 DDD ;
:
:
:
M02 ;
%
Modo de operao padro
Comando de incio de interpola-
o linear rpida
Modo de interpolao linear
rpida (interpolao linear
rpida)
Comando de cancelamento da
interpolao linear rpida
Modo de operao padro
D Operao bloco a bloco
D Bloqueio de avano
D Override do avano de
corte
D Velocidade mxima de
avano de corte para
cada eixo
D Macro de usurio/salto
opcional de bloco
D Comentrio
D Cdigos G
Exemplo
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
476
Esta funo foi criada para a usinagem precisa de alta velocidade. Com
esta funo, podem ser eliminados os atrasos devido a
acelerao/desacelerao e o atraso no sistema servo, que aumentam
medida que a velocidade de avano se torna maior.
A ferramenta pode, ento, seguir com preciso os valores especificados
e os erros no perfil de usinagem podem ser reduzidos.
Esta funo acionada quando o modo de controle avanado por
antecipao selecionado.
Para mais informaes, consulte o manual correspondente, publicado
pelo fabricante da mquina--ferramenta.
P1 : Ativao do modo de controle avanado por antecipao.
P0 : Desativao do modo de controle avanado por antecipao.
G08 P_
No modo de controle avanado por antecipao, esto disponveis as
seguintes funes:
(1) acelerao/desacelerao linear antes da interpolao
(2) Funo de desacelerao automtica de canto
Para mais informaes sobre as funes acima mencionadas, consulte as
descries das mesmas. Existem parmetros especficos para cada
funo.
Omodo de controle avanado por antecipao cancelado atravs de um
reset.
Especifique o cdigo G08 apenas em um bloco.
No modo de controle avanado por antecipao, podem ser especificadas
as funes opcionais listadas abaixo.
NOTA
Para usar uma funo diferente das funes opcionais
indicadas abaixo, desative o modo de controle avanado
por antecipao, especifique a funo desejada e, em
seguida, ative novamente o modo.
19.6
CONTROLE
AVANADO POR
ANTECIPAO (G08)
Formato
Explicaes
D Funes disponveis
D Reset
Limitaes
D Comando G08
D Funes especificveis
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
477
Avano de tempo inverso
Controle de contornos de alta preciso
Controle dos eixos atravs do PMC
(Os bits 4 (G8R) e 3 (G8C) do parmetro n 8004 podem ser definidos,
a fim de usar tambm esta funo no modo de controle por
antecipao.)
Posicionamento em sentido nico
Comando de coordenadas polares
Interpolao helicoidal
Rosqueamento rgido com macho
(O bit 5 (G8S) do parmetro n 1602 pode ser definido, a fim de usar
tambm esta funo no modo de controle por antecipao.
necessrio definir tambm os parmetros do fuso serial.)
Reincio do programa
Desacelerao externa
Controle simples de sincronizao
Comparao do nmero de seqncia e parada
Boto de posio
(O bit 3 (PSF) do parmetro n 6901 pode ser definido, a fim de usar
tambm esta funo no modo de controle por antecipao.)
Controle de contornos Cs
(O bit 5 (G8S) do parmetro n 1602 pode ser definido, a fim de usar
tambm esta funo no modo de controle por antecipao.
necessrio definir tambm os parmetros do fuso serial.)
Controle da velocidade de corte constante
Superviso da oscilao da velocidade do fuso
Controle sincronizado do fuso
Sincronizao simples do fuso
Macro de usurio B
Chanfragem de ngulos/arredondamento de cantos opcionais
Converso polegadas/unidades mtricas
Espelhamento programvel
Ciclo fixo
Override automtico de cantos
(Somentevlidaaalteraodavelocidadedeavanode cortecircular
interno.)
Escalonamento
Rotao do sistema de coordenadas
Converso tridimensional de coordenadas
Sistema de coordenadas da pea
Cpia de contornos
Predefinio do sistema de coordenadas da pea
Compensao B da ferramenta
Compensao C da ferramenta
Interpolao circular de cantos
Correo da ferramenta
Gesto da vida til das ferramentas
Medio do comprimento da ferramenta
Visualizao de grficos
Visualizao dinmica de grficos
Avano por rotao
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
478
A funo de controle de contornos AI/controle de contornos nano AI foi
concebida para uma usinagem de alta preciso, a alta velocidade. Esta
funo permite suprimir os atrasos de acelerao/desacelerao e do
sistema servo, que se tornam maiores medida que a velocidade de
avano aumenta, bem como reduzir os erros no perfil de usinagem.
Ela ativa uma acelerao/desacelerao por antecipao, antes da
interpolao, em um mximo de 40 blocos no modo de controle de
contornos AI, e em um mximo de 180 blocos no modo de controle de
contornos nano AI. Isto permite uma acelerao/desacelerao
especialmente eficiente e uma usinagem a alta velocidade, ao longo de
mltiplos blocos.
Afuno de controle de contornos nano AI calcula o comando de posio
-- que ser enviado ao servo digital -- em nanometros (nm) com
nano--interpolao, de forma a poder movimentar a mquina suavemente
e a aumentar a preciso de usinagem.
Esta funo ativada atravs da especificao do modo de controle de
contornos AI ou de controle de contornos nano AI.
G05.1 Q _ ;
Q1 : Modo de controle de contornos AI/controle de contornos nano AI ON
Q0 : Modo de controle de contornos AI/controle de contornos nano AI OFF
NOTA
1 Especifique sempre G05.1 em um bloco separado.
2 O modo de controle de contornos AI/controle de contornos
nano AI tambm cancelado atravs de um reset.
3 Depois de ser instalada a opo de controle de contornos
nano AI, o bit 0 (NAN) do parmetro n 7053 ter de ser
definido com 1 para selecionar o modo de controle de
contornos AI.
19.7
FUNO DE
CONTROLE DE
CONTORNOS
AI/FUNO DE
CONTROLE DE
CONTORNOS NANO AI
Apresentao geral
Explicao
D Formato
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
479
As funes listadas abaixo podem ser executadas no modo de controle de
contornos AI/controle de contornos nano AI:
Nano--interpolao (somente no modo de controle de contornos nano
AI)
Acelerao/desacelerao linear por antecipao, antes da interpolao
Acelerao/desacelerao em forma de sino, por antecipao, antes da
interpolao
( necessria a opo de acelerao/desacelerao em forma
de sino, por antecipao, antes da interpolao.)
Desacelerao automtica de canto
Fixao da velocidade de avano em funo da acelerao
Fixao da velocidade de avano em funo do raio do arco
Sobreposio de blocos (at cinco blocos)
Antecipao avanada do movimento de avano para a frente
Para um programa convencional (comando IS--B ou IS--C), a
nano--interpolao calcula o comando de posio que ser enviado para
o servo digital em nanometros (nm). Combase nos resultados do clculo,
enviado para o servo um comando de posio suave que permite
movimentar a mquina suavemente, aumentando, assim, a preciso de
usinagem.
Em combinao com o
controle HRV, o con-
trole de seqncia
ainda melhorado.
Clculo preciso
da posio
Programa convencional
Programa NC
Nano--
interpolao
Controle servo
de alta preciso
Motor servo
NOTA
A preciso de posicionamento depende da unidade de
deteco.
Para um comando de avano de corte no modo de avano por minuto,
possvel aplicar a acelerao/desacelerao linear antes da interpolao,
isto , a velocidade de avano especificada lida antecipadamente emum
mximo de 40 blocos (no modo de controle de contornos AI) ou de 180
blocos (no modo de controle de contornos nano AI). Se a
acelerao/desacelerao for aplicada aps a interpolao, os dados
interpolados se alteram, visto que a acelerao/desacelerao aplicada
a esses dados. Se a acelerao/desacelerao for aplicada antes da
interpolao, os dados interpolados no podero ser alterados pela
acelerao/desacelerao, visto que a mesma aplicada aos dados da
velocidade de avano antes da interpolao. Por este motivo, os dados
interpolados podem ser sempre aplicados linha reta ou curva
especificada, a fim de eliminar os erros causados no perfil de usinagem
pelos atrasos da acelerao/desacelerao.
D Funes permitidas no
modo de controle de
contornos AI/controle de
contornos nano AI
D Nano--interpolao
(somente no modo de
controle de contornos
nano AI)
D Acelerao/desacelera
o linear por antecipao,
antes da interpolao
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
480
Interpolao linear,
interpolao circular, etc.
Pulso de
distribuio
Velocidade
de avano
especificada
Acelerao/
desacelerao
linear antes da
interpolao
Clculo da
velocidade de
avano
Controle
servo
Acelerao/
desacelerao
aps a
interpolao
Clculo da
interpolao
(Exemplo de desacelerao)
A desacelerao iniciada em um bloco anterior, para que a velocidade
de avano especificada para o bloco em causa seja alcanada antes da
execuo.
Velocidade de avano
N1
F2
F1
Ponto 1
Ponto 2
Velocidade de avano
especificada
Velocidade de avano
determinada pela
acelerao/desacelerao
antes da interpolao
F3
N2
Tempo
Para desacelerar da velocidade de avano F3 para a F2, a desacelerao ter
de ser iniciada no ponto 1.
Para desacelerar da velocidade de avano F2 para a F1, a desacelerao ter
de ser iniciada no ponto 2.
Para que a desacelerao possa ser executada gradualmente ao longo de
vrios blocos, feita a leitura antecipada de mltiplos blocos.
(Exemplo de acelerao)
Aacelerao realizada de forma que a velocidadede avanoespecificada
para o bloco em causa seja alcanada at o momento da execuo.
Tempo
Velocidade de avano
determinada pela
acelerao/desacelerao
antes da interpolao
Velocidade de avano
N1
F3
F2
F1
N2
Velocidade de avano
especificada
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
481
Aacelerao/desacelerao do avano de corte, antes da interpolao, no
modo de controle de contornos AI/controle de contornos nano AI,
tambm pode ser efetuada em forma de sino, em vez de linearmente. A
acelerao/desacelerao em forma de sino, antes da interpolao,
permite aplicar velocidade de avano de corte uma acelerao/
desacelerao suave, a fim de reduzir a sobrecarga da mquina devido s
flutuaes de acelerao provocadas pelas alteraes da velocidade de
avano de corte.
Para usar esta funo, necessria a opo de acelerao/desacelerao
em forma de sino, por antecipao, antes da interpolao.
Tempo
Acelerao
tb tb
tb tb
ta ta
tc tc
tb tb tb tb
ta ta
tc tc
Velocidade de avano
Tempo
Acelerao/desacelerao linear
Acelerao/desacelerao
em forma de sino
ta Depende da acelerao linear.
tb Constante de tempo para a acelerao/
desacelerao em forma de sino
tc Tempo da acelerao/desacelerao
em forma de sino
tc = ta + tb
ta no constante e depende da
velocidade de avano especificada.
ta =
Velocidade de avano especificada
Acelerao linear
tb constante.
tc = ta + tb
12.
Acelerao/desacelerao linear
Acelerao/desacelerao
em forma de sino
ta Depende da acelerao linear.
tb Constante de tempo para a
acelerao/desacelerao em
forma de sino
tc Tempo da acelerao/
desacelerao em forma de sino
D Acelerao/desacelera
o em forma de sino, por
antecipao, antes da
interpolao
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
482
Quando a velocidade de avano alterada, a desacelerao e acelerao
so executadas da seguinte forma:
Desacelerao: A desacelerao em forma de sino iniciada no bloco
precedente, para que a desacelerao seja terminada at o incio do
bloco em que a velocidade de avano alterada.
Acelerao: A acelerao em forma de sino iniciada aps o incio
do bloco em que a velocidade de avano alterada.
Desacelerao
Fa
Fb
Tempo
N2 N1
Acelerao
Velocidade de avano
Fb
Fa
Tempo
N2 N1
Entre dois blocos contguos, a diferena da velocidade de avano de um
eixo poder exceder o valor especificado (parmetro n 1783). Neste caso,
a velocidade de avano no canto calculada com base no eixo para o qual
a proporo entre a diferena real da velocidade de avano e a diferena
permitida da velocidade de avano for maior, como abaixo descrito. A
desacelerao realizada de forma que a velocidade de avano calculada
seja alcanada na interface dos blocos.
Durante o movimento velocidade de avano F especificada, a alterao
da velocidade de avano comparada em cada eixo (Vx, Vy, ...) com o
valor definido no parmetro n 1783 (Vprm--x, Vprm--y, ...). Se aalterao
da velocidade de avano exceder em algum dos eixos o valor definido no
parmetro, usada a seguinte expresso:
Rmax = max
Vx
Vprm x
,
Vy
Vprm y
, , ,|
A velocidade de avano (Fc) requerida para a desacelerao no canto
obtida da seguinte forma:
Fc = F
1
Rmax
Supondo, por exemplo, que o sentido de deslocamento da ferramenta
alterado 90 graus entre o movimento ao longo do eixo X e o movimento
ao longo do eixo Y, que a velocidade de avano especificada de 1000
mm/min e que a diferena permitida da velocidade de avano (parmetro
n 1783) de 500 mm/min, ento a desacelerao executada como
ilustrado na figura abaixo:
D Desacelerao
automtica de canto
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
483
V
e
l
o
c
i
d
a
d
e
d
e
a
v
a
n

o
a
o
l
o
n
g
o
d
o
e
i
x
o
X
N1
N2
N2 N1
F1000
F500
F1000
F500
F1000
F500
N2
N1
Caminho da ferramenta quando a
desacelerao no executada
no canto
Caminho da ferramenta quando a
desacelerao executada no canto
N1 G01 G91 X100. F1000 ;
N2 Y100. ;
Velocidade de avano
Velocidade de avano
Velocidade de avano
Quando a desacelerao no
executada no canto
Quando a desacelerao
executada no canto
Tempo
Tempo
Tempo
V
e
l
o
c
i
d
a
d
e
d
e
a
v
a
n

o
a
o
l
o
n
g
o
d
o
e
i
x
o
Y
V
e
l
o
c
i
d
a
d
e
d
e
a
v
a
n

o
t
a
n
g
e
n
c
i
a
l
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
484
Quando uma curva constituda por nfimas linhas retas contnuas (como
ilustrado no exemplo da figura abaixo), a diferena da velocidade de
avano no canto de cada eixo no muito grande. Por isso, aqui a
desacelerao em funo da diferena da velocidade de avano no
eficaz. No entanto, pequenas diferenas contnuas da velocidade de
avano levam, ao todo, a uma grande acelerao.
Neste caso, a desacelerao executada a fim de evitar a sobrecarga da
mquina e de suprimir erros de usinagem causados por uma acelerao
demasiado grande. A velocidade de avano reduzida de forma que a
acelerao em cada eixo (obtida atravs da expresso abaixo) no exceda
a acelerao permitida, definida para todos os eixos.
A acelerao permitida definida com base na velocidade mxima de
avano de corte (parmetro n 1432) e no tempo requerido para a alcanar
(parmetro n 1785).
Acelerao em cada eixo =
Diferena da velocidade de avano no canto de cada eixo
max

Distncia a percorrer no bloco precedente


F
,
Distncia a percorrer no bloco subseqente
F
|
A velocidade de avano reduzida calculada para cada canto. Das
velocidades de avano reduzidas, obtidas no ponto inicial e final de um
bloco, usada como velocidade de avano real a que for menor.
(Exemplo) No exemplo abaixo, executada uma desacelerao porque
a acelerao (gradiente de cada linha ponteada nos grficos da
velocidade de avano) de N2 para N4 e de N6 para N8
demasiado grande.
N9
N5
N1
N2
N3
N4
N6
N7
N8
D Fixao da velocidade
de avano em funo da
acelerao
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
485
N9 N5 N1 N9 N5 N1
A velocidade de avano mxima permitida v especificada em um
programa para um arco de raio r, calculada com base no raio R do arco
e na velocidade de avano mxima permitida V (definio de um
parmetro) para o raio, de forma que a acelerao no bloco do arco no
exceda o valor permitido. Se a velocidade de avano especificada exceder
a velocidade de avano v, ela automaticamente fixada com o valor da
velocidade de avano v.
Velocidade de avano mx. permitida =
V
2
R
R : Raio do arco V : Velocidade de avano para
o raio R do arco
Agora, a velocidade de avano mxima permitida v para um arco de raio
r pode ser obtida atravs da seguinte expresso:
v =

(rR) V
NOTA
A velocidade de avano mxima permitida v diminui
medida que o raio do arco especificado se torna menor. Se
a velocidade de avano mxima permitida v for inferior ao
valor especificado no parmetro n 1732 (limite inferior da
velocidade para a fixao da velocidade de avano em
funo do raio do arco), se pressupe que ela corresponde
definio do parmetro, a fim de evitar que a velocidade
de avano mxima permitida se torne demasiado baixa.
D Fixao da velocidade
de avano em funo do
raio do arco
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
486
possvel selecionar o tipo de interpolao linear ou no linear definindo
o parmetro correspondente. (No modo de controle de contornos nano AI,
no possvel selecionar o tipo de interpolao no linear.)
Qunado selecionado o tipo de interpolao linear, a acelerao/
desacelerao executada antes da interpolao linear e ao movimento
aplicado o posicionamento da interpolao linear. Para a acelerao/
desacelerao, possvel selecionar o tipo de acelerao/desacelerao
linear ou em forma de sino definindo o parmetro correspondente. (Para
selecionar a acelerao/desacelerao em forma de sino, necessria a
opo de acelerao/desacelerao emforma de sino para o deslocamento
rpido.)
Para a acelerao/desacelerao antes da interpolao, a velocidade de
avano durante o movimento e a acelerao obtida da seguinte forma:
(1) Velocidade de avano durante o movimento
O valor mnimo obtido atravs da expresso abaixo para cada eixo ao
longo do qual o movimento executado, usado como velocidade de
avano durante o movimento:
Velocidade de deslocamento rpido para cada eixo
(parmetro n 1420) =
Distncia a percorrer no bloco
Distncia a percorrer em cada eixo
(2) Acelerao para a acelerao/desacelerao antes da interpolao
D Para a acelerao/desacelerao linear
O valor mnimo obtido atravs da expresso abaixo para cada eixo ao
longo do qual o movimento executado, usado, durante o movimento,
como valor de acelerao para a acelerao/desacelerao linear antes da
interpolao:
Velocidade de deslocamento rpido para cada eixo (parmetro n 1420)
Constante de tempo de cada eixo (parmetro n 1620)

Distncia a percorrer no bloco


Distncia a percorrer em cada eixo
D Para a acelerao/desacelerao em forma de sino
Aconstante de tempo definida no parmetro n 1621 (constante de tempo
para a acelerao/desacelerao em forma de sino para o deslocamento
rpido em cada eixo) para o eixo para o qual foi obtido o valor mnimo
atravs da expresso acima, aplicada velocidade de avano calculada
com base na acelerao acima.
D Deslocamento rpido
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
487
tb tb tb tb
ta ta
tc tc
Velocidade de avano
Tempo
Acelerao/desacelerao linear
Acelerao/desacelerao em
forma de sino
ta Depende da acelerao linear.
tb Constante de tempo para a
acelerao/desacelerao em forma de sino
tc Tempo da acelerao/
desacelerao em forma de sino
tc = ta + tb
ta
tb
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
488
Se a velocidade de avano durante o movimento for F, a acelerao para
a acelerao/desacelerao linear for A e a constante de tempo para a
acelerao/desacelerao em forma de sino for T, o tempo requerido para
a acelerao/desacelerao se obtm da seguinte forma:
Tempo requerido para a acelerao/desacelerao
= F/A (acelerao/desacelerao linear)
= F/A+T (acelerao/desacelerao em forma de sino)
Velocidade de avano
F
Tempo
T/2 T/2 F/A
T T
F/A : Tempo requerido para a acelerao linear
T : Tempo requerido para contornar o canto
Quando selecionado o tipo de interpolao no linear, o movimento
executado velocidade de avano definida no parmetro n 1420, com a
acelerao/desacelerao definida no parmetro n 1620. Para selecionar
a acelerao/desacelerao em forma de sino, o valor correspondente pode
ser definido no parmetro n 1621. (Para selecionar a acelerao/
desacelerao em forma de sino, necessria a opo de
acelerao/desacelerao em forma de sino para o deslocamento rpido.)
NOTA
A sobreposio de blocos em deslocamento rpido est
desativada.
Para usar a acelerao/desacelerao em forma de sino,
necessria a opo de acelerao/desacelerao em
forma de sino para o deslocamento rpido.
No modo de controle de contornos nano AI, no possvel
selecionar o tipo de interpolao no linear.
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
489
Durante a interpolao evolvente, os seguintes overrides so aplicados
velocidade de avano de corte especificada. Esta funo permite obter
bons resultados de usinagem com uma maior preciso.
(1) Override para a compensao da ferramenta com correo
interna
(2) Override prximo do crculo bsico
(1) Override para a compensao da ferramenta com correo interna
Quando a compensao C da ferramenta aplicada interpolao
evolvente, a velocidade controlada na interpolao evolvente normal de
forma que a velocidade de avano tangencial, no caminho do centro da
ferramenta, corresponda sempre velocidade de avano especificada. A
velocidade real de avano de corte (velocidade de avano em torno do
permetro da ferramenta (ponto de corte) no caminho especificado no
programa) se altera, porque a curvatura da curva evolvente se altera
constantemente. Se a correo da ferramenta for efetuada para o interior
da curva evolvente, a velocidade real de avano de corte se torna superior
velocidade de avano especificada quando a ferramenta se aproxima do
crculo bsico.
Para uma usinagem suave, importante que a velocidade real de avano
de corte corresponda sempre velocidade de avano especificada. Esta
funo calcula o override proporcionalmente curvatura da curva
evolvente, que se altera constantemente na interpolao evolvente e, em
particular, com a correo interna. Alm disso, esta funo controla
tambm a velocidade real de avano de corte (velocidade de avano
tangencial no ponto de corte) de forma que ela corresponda sempre
velocidade de avano especificada.
Caminho especificado no programa
Crculo
bsico
Caminho do centro da ferramenta
Ponto de corte
Rcp
Rofs
O override calculado da seguinte forma:
OVRa =
Rcp
Rcp Rofs
100
Rcp : Raio de curvatura da curva evolvente que
passa atravs do centro da ferramenta
Rofs : Raio da ferramenta de corte
D Interpolao evolvente
(somente no modo de
controle de contornos
AI)
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
490
(2) Override prximo do crculo bsico
Prximo do crculo bsico a alterao da curvatura da curva evolvente
relativamente acentuada e a usinagem velocidade de avano
especificada no programa poder sobrecarregar de tal forma a ferramenta
de corte, que d origem a uma superfcie grosseiramente trabalhada. Esta
funo desacelera automaticamente o movimento da ferramenta quando
a mesma se aproxima do crculo bsico, de acordo com os valores
especificados nos respectivos parmetros, a fim de reduzir o esforo
exercido sobre a ferramenta de corte e dar origem a uma superfcie
finamente trabalhada.
Se o raio de curvatura no ponto de corte alcanar um valor dentro da faixa
especificada nos parmetros (Rlmt1) a (Rlmt5), aplicado um dos
seguintes overrides:
Quando Rlmt1 > Rcp.RofsRlmt2:
OVRb =
100 OVR2
Rlmt1 Rlmt2
(Rcp . Rofs Rlmt2) OVR2
Quando Rlmt2 > Rcp.RofsRlmt3:
OVRb =
OVR2 OVR3
Rlmt2 Rlmt3
(Rcp . Rofs Rlmt3) OVR3
Quando Rlmt3 > Rcp.RofsRlmt4:
OVRb =
OVR3 OVR4
Rlmt3 Rlmt4
(Rcp . Rofs Rlmt4) OVR4
Quando Rlmt4 > Rcp.RofsRlmt5:
OVRb =
OVR4 OVR5
Rlmt4 Rlmt5
(Rcp . Rofs Rlmt5) OVR5
Defina Rlmt1 a Rlmt5 e OVR2 a OVR5 nos parmetros n 5611 a 5615
e 5616 a 5619, respectivamente. Rcp +/-- Rofs significa Rcp + Rofs na
correo interna e Rcp -- Rofs na correo externa.
Rlmt2 Rlmt5 Rlmt1 Rlmt3 Rlmt4
OVRlo
100
OVR2
OVR3
OVR4
OVR5
Se o override calculado for menor que o limite inferior especificado no
parmetro correspondente, ser fixado com o valor do limite inferior.
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
491
NOTA
1 Quando o override prximo do crculo bsico ativado, o
override para a compensao da ferramenta comcorreo
interna desativado. Estes overrides no podem ser
ativados simultaneamente.
2 Quando a distncia entre o centro do crculo bsico e o
ponto inicial igual distncia entre o centro do crculo
bsico e o ponto final, como em um crculo, usada a
interpolao circular. Por isso, no aplicado um override
automtico.
3 Quando se verifica um erro de ponto final, a velocidade de
avano no assegurada.
4 Quando se verifica um erro de ponto final, a distncia
restante, necessria para a acelerao/desacelerao
antes da interpolao, poder no ser exatamente obtida.
Neste caso, ativado o alarme 242.
5 Para mais informaes sobre outras restries, consulte o
manual de operao.
6 No modo de controle de contornos nano AI, no possvel
especificar a interpolao evolvente.
Nas tabelas seguintes, a designao controle AI se refere tanto ao modo de
controle de contornos AI, como ao modo de controle de contornos nano AI.
(1) Parmetros para a acelerao/desacelerao linear antes da interpolao
Nmero do parmetro
Parmetro
Normal
Controle
avanado
por anteci-
pao
Controle
AI
Acelerao/desacelerao do tipo (A ou B) FWB/1602#0 Nenhum
Parmetro 1 para a acelerao 1630 1770
Parmetro 2 para a acelerao 1631 1771
Velocidade de avano qual ativado um
alarme de ultrapassagem de curso
1784
(2) Parmetros para a desacelerao automtica de canto
Nmero do parmetro
Parmetro
Normal
Controle
avanado
por anteci-
pao
Controle
AI
Mtodo para determinar se a desacelerao
automtica de canto dever ser ou no execu-
tada (ngulo/diferena da velocidade de avano)
CSD/1602#4 Nenhum
Limite inferior da velocidade de avano (controle
em funo do ngulo)
1778 1777 Nenhum
ngulo em que executada a desacelerao
automtica de canto (controle em funo do
ngulo)
1740 1779 Nenhum
Diferena permitida da velocidade de avano
para todos os eixos (controle em funo da dife-
rena da velocidade de avano)
1780 Nenhum
Diferena permitida da velocidade de avano
para cada eixo (controle em funo da diferena
da velocidade de avano)
1783
Acelerao/desacelerao (tipo A/tipo B) FWB/1602#0 Nenhum
D Nmeros de parmetros
correspondentes no
modo normal, modo de
controle avanado por
antecipao e modo de
controle de contornos
AI/controle de contornos
nano AI
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
492
(3) Parmetros para a fixao da velocidade de avano em funo da
acelerao
Nmero do parmetro
Parmetro
Normal
Controle
avanado
por anteci-
pao
Controle
AI
Parmetro para determinar a acelerao
permitida
Nenhum 1785
(4) Parmetros para a fixao da velocidade de avano em funo do raio
do arco
Nmero do parmetro
Parmetro
Normal
Controle
avanado
por anteci-
pao
Controle
AI
Raio do arco correspondente ao limite
superior da velocidade de avano
1731
Limite superior da velocidade de avano
para o raio R do arco
1730
Limite inferior da velocidade de avano
fixada
1732
(5) Parmetros para a interpolao evolvente (somente no modo de
controle de contornos AI)(*1)
Nmero do parmetro
Parmetro
Normal
Controle
avanado
por anteci-
pao
Controle
AI
Limite de erros para o ngulo inicial 5610
Override prximo do crculo bsico: Raio
de curvatura
Nenhum 5611 a
5615
Override prximo do crculo bsico: Over-
ride
Nenhum 5616 a
5619
Limite inferior do override Nenhum 5620
(6) Outros parmetros
Nmero do parmetro
Parmetro
Normal
Controle
avanado
por anteci-
pao
Controle
AI
Preciso de erros radiais na interpolao
circular
PCIR1/3403#0 Nenhum
Velocidade mxima de avano de corte
(comum a todos os eixos)
1422 1431 1422
Velocidade mxima de avano de corte
(para cada eixo)
1430 1432
Tipo de movimento em deslocamento
rpido*
LRP/1401#1 AIR/
7054#1
LRP/
1401#1
Constante de tempo para acelerao/des-
acelerao em forma de sino, em desloca-
mento rpido
1621
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
493
Parmetro
Nmero do parmetro
Parmetro
Controle
AI
Controle
avanado
por anteci-
pao
Normal
Raio do arco correspondente ao limite
superior da velocidade de avano
1731
* Para o controle de contornos nano AI, o tipo de movimento em desloca-
mento rpido no definido com um parmetro. O posicionamento sem-
pre executado por interpolao linear.
Nmero Mensagem Descrio
5110 CODIGO G INVLIDO
(MODO G05.1 Q1)
No modo de controle de contornos AI/
controle de contornos nano AI foi especi-
ficado um cdigo G invlido.
5111 CDIGO G MODAL
INVLIDO
(G05.1 Q1)
Foi encontrado um cdigo G modal no
disponvel, quando se especificou o
modo de controle de contornos AI/con-
trole de contornos nano AI.
5112 G08 NO PODE SER
PROGRAMADO
(G05.1 Q1)
O comando de controle por antecipao
(G08) foi especificado no modo de con-
trole de contornos AI/controle de contor-
nos nano AI.
5114 IMPOSSVEL ERRO
NO MODO MDI
(G05.1 Q1)
Durante a execuo do comando G28,
G30, G30.1 ou G53 (tipo de interpolao
linear), no modo de controle de contornos
AI, foi feita um interveno manual e, em
seguida, a operao automtica foi reto-
mada em uma posio diferente da posi-
o de parada.
5156 OPERACAO DO
EIXO INVALIDA
(AICC)
No modo de controle de contornos AI/
controle de contornos nano AI, o sinal de
seleo do eixo controlado (controle de
eixos PMC) se alterou.
No modo de controle de contornos AI/
controle de contornos nano AI, o sinal de
seleo do eixo para a sincronizao
simples se alterou.
5157 PARMETRO 0
(AICC)
A definio do parmetro para especificar
a velocidade mxima de avano de corte
(n 1422, 1432 ou 1420) 0.
A definio do parmetro para especificar
a acelerao/desacelerao antes da
interpolao (n 1770 ou 1771) 0.
1) Esta funo requere a opo funo de controle de contornos AI ou
funo de controle de contornos nano AI.
Quando a opo funo de controle de contornos AI est instalada,
a funo de controle por antecipao (G08P1) tambm pode ser
especificada. Quando a opo funo de controle de contornos nano
AI est instalada, as funes de controle de contornos AI e de controle
por antecipao (G08P1) tambm podem ser especificadas.
Alarmes
Notas
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
494
2) A desacelerao iniciada quando a distncia total dos blocos lidos
antecipadamente perfaz a distncia correta para proceder
desacelerao da velocidade de avano atual. Quando a operao por
antecipao prossegue e a distncia total dos blocos aumenta devido
desacelerao, a acelerao novamente iniciada. Se for
especificada uma srie de blocos com uma pequena distncia a
percorrer, a desacelerao e acelerao podero ser alternadas, o que
impede que a velocidade de avano seja constante. Neste caso,
especifique uma velocidade de avano mais baixa.
3) Se o sinal de funcionamento em vazio for invertido de 0 para 1 ou
de 1 para 0, durante o movimento ao longo de um eixo, a
acelerao/desacelerao executada velocidade de avano
especificada sem desacelerar primeiro para a velocidade de avano 0.
4) Se no modo de controle de contornos AI/controle de contornos nano
AI for encontrado um bloco sem movimento ou um cdigo G de ao
simples, como o G04, o movimento desacelerado e parado
temporariamente no bloco precedente.
5) Para a acelerao/desacelerao aps a interpolao, use a
acelerao/desacelerao linear ou em forma de sino. No possvel
usar a acelerao/desacelerao exponencial.
Controle dos eixos f: Pode ser especificada.
: No pode ser especificada.
Nome Funo
Nmero de eixos controlados 3 a 8
Para usar quatro a oito eixos, necessria outra opo.
Nmero de eixos simultaneamente con-
trolveis
At 6
Para usar trs ou mais eixos simultaneamente control-
veis, necessria outra opo.
Nome do eixo Os trs eixos bsicos so sempre X, Y e Z.
Outros eixos podem ser U, V, W, A, B e C.
Menor incremento de entrada 0.001 mm, 0.001 graus, 0.0001 polegadas
Incremento de entrada de um dcimo 0.0001 mm, 0.0001 graus, 0.00001 polegadas
No possvel usar um incremento de entrada de um
dcimo para cada eixo.
Controle simples de sincronizao f No entanto, se a opo de controle de contornos
AI/controle de contornos nano AI estiver instalada,
no possvel comutar entre a operao de sin-
cronizao e a operao normal durante a opera-
o automtica (quando o sinal de operao auto-
mtica (OP) possui o valor 1), independentemente
de o modo de controle de contornos AI/controle de
contornos nano AI ter sido ou no especificado.
Neste caso, a comutao ativa o alarme PS213.
Mesa dupla
Eixo angular/controle de um eixo angu-
lar arbitrrio

Controle em tandem f No possvel, contudo, um pr--carregamento
completo.
Corte
Funo de fresadora de engrenagens
Caixa de cmbio eltrica simples
Controle de aprendizagem
Controle de repetio por previso
Converso polegadas/milmetros
(G20, G21)
f (*1)
Interbloqueio f
Interbloqueio para cada eixo f O movimento parado ao longo de todos os eixos.
Para parar o movimento somente ao longo do eixo
de interbloqueio, durante o posicionamento em
interpolao no linear, no modo de controle de
contornos AI, defina o bit 5 (AIL) do parmetro n
7054 com 1 e o bit 4 (XIK) do parmetro n 1002
com 0.
D Especificaes
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
495
Nome Funo
Bloqueio da mquina f Quando o sinal de bloqueio da mquina para cada
eixo (MLK1 a MLK8) ativado ou desativado, a
acelerao/desacelerao no aplicada ao eixo
em que executado o bloqueio da mquina.
Controle de curso antes do movimento
Espelhamento f
Compensao de erros de passo arma-
zenados
f
Compensao de gradientes f
Compensao de alinhamento f
Boto de posio f Defina o bit 3 (PSF) do parmetro n 6901 com 1.
Quando este parmetro est definido com 1, a
temporizao da sada do sinal se altera.
Deteco de carga anormal f
Interrupo por manivela f (Controle de contornos AI) A interrupo por mani-
vela est desativada durante a comutao para o
modo de controle de contornos AI.
(Controle de contornos nano AI)
Sincronizao externa de pulsos
Sincronizao flexvel
Funes de interpolao f: Pode ser especificada.
: No pode ser especificada.
Nome Funo
Posicionamento (G00) f
Posicionamento em sentido nico
(G60)
f Para executar um posicionamento em sentido nico
no modo de controle de contornos AI/controle de
contornos nano AI, defina o bit 4 (ADP) do parmetro
n 7055 com 1.
Parada exata (G09) f
Modo de parada exata (G61) f
Modo de rosqueamento (G63) f
Interpolao linear (G01) f
Interpolao circular (G02,G03) f (Est ativada a interpolao circular para quadrantes
mltiplos.)
Interpolao exponencial
(G02.3, G03.3)

Pausa (G04) f (Pausa com especificao do tempo em segundos
ou da velocidade.) Para uma pausa em funo da
velocidade, necessria a opo correspondente.
Interpolao de coordenadas polares
(G12.1, G13.1)

Interpolao cilndrica (G07.1)
Interpolao helicoidal (G02, G03) f (Interpolao circular + interpolao linear para um
mximo de quatro eixos.) Quando est instalada a
opo de interpolao helicoidal, possvel executar
a interpolao linear para um mximo de dois eixos.
Quando est instalada a opo de interpolao heli-
coidal B, possvel executar a interpolao linear
para um mximo de quatro eixos. Especifique a velo-
cidade de avano e o eixo helicoidal, no comando da
velocidade de avano.
Interpolao evolvente
(G02.2, G03.2)
f
Interpolao de eixo hipottico (G07)
Interpolao espiral e interpolao f (Controle de contornos AI) p p p
cnica (G02, G03)
(Controle de contornos nano AI)
Interpolao suave (G05.1)
Abertura de rosca e avano sincroni-
zado (G33)

PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
496
Nome Funo
Funo de salto (G31) f (*1)
Funo de salto rpido (G31) f (*1)
Salto rpido contnuo (G31)
Funo de salto multi--etapas
(G31 Px)
f (*1)
Retorno ao ponto de referncia (G28) f (*1)
Para executar G28 sem que o ponto de referncia
tenha sido especificado, defina o bit 2 (ALZ) do par-
metro n 7055 com 1.
Controle do retorno ao ponto de refe-
rncia (G27)
f (*1)
Retorno ao 2, 3 e 4 ponto de refe-
rncia (G30)
f (*1)
Retorno ao ponto de referncia flu-
tuante (G30.1)
f (*1)
Controle da direo normal
(G41.1, G42.1)
f (Controle de contornos AI) Defina o bit 2 (ANM) do
parmetro n 5484 com 1.
(Controle de contornos nano AI)
Controle da direo normal com curva
suave

Afiao contnua
Controle do avano (G161)
Indexao da mesa de indexao f (*1)
Para especificar um controle de seqncia para o
eixo de indexao da mesa de indexao (quarto
eixo), defina o bit 7 (NAH4) do parmetro n 1819 e o
bit 0 (NMI4) do parmetro n 7052 com 1.
Corte em ciclo rpido (G05)
Interpolao linear rpida (G05P2)
Funes de avano f: Pode ser especificada.
: No pode ser especificada.
Nome Funo
Velocidade de deslocamento rpido At 240 m/min (0.001 mm) p
At 100 m/min (0.0001 mm)
Override da velocidade de desloca-
mento rpido
F0, 25, 50, 100 %
Override da velocidade de desloca-
mento rpido em incrementos de 1%
De 0% a 100%
Avano por minuto (G94) f
Avano por rotao (G95)
Fixao da velocidade de avano de
corte
f
Acelerao/desacelerao em forma
de sino para o deslocamento rpido
f
Posicionamento em funo da acele-
rao tima

Acelerao/desacelerao linear aps
a interpolao em avano de corte
f
Acelerao/desacelerao em forma
de sino aps a interpolao em
avano de corte
f
Acelerao/desacelerao linear
antes da interpolao em avano de
corte
f (No modo de controle de contornos AI, so lidos at
40 blocos antecipadamente.)
(No modo de controle de contornos nano AI, so
lidos at 180 blocos antecipadamente.)
Override da velocidade de avano De 0% a 254%
Segundo override da velocidade de
avano

Avano com um cdigo F de um dgito f Para ativar a alterao da velocidade de avano
atravs de uma manivela, defina o bit 1 (AF1) do
parmetro n 7055 com 1.
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
497
Nome Funo
Avano de tempo inverso (G93) f
Cancelamento do override f
Desacelerao externa f
Acelerao/desacelerao em forma
de sino, por antecipao, antes da
interpolao
f
Controle de contornos de alta preci-
so (G05P10000)
f
Interpolao NURBS (G06.2)
Entrada no programa f: Pode ser especificada.
: No pode ser especificada.
Nome Funo
Comando de controle--in/
controle--out ()
f
Comando de salto opcional de bloco
(/n: n um nmero.)
f
Comando absoluto (G90)/
comando incremental (G91)
f
Programao de nmeros decimais/
programao de ponto decimal tipo
calculadora de bolso
f
Unidade de entrada dcupla f
Seleo de plano (G17,G18,G19) f
Especificao do eixo de rotao f
Roll--over do eixo de rotao f
Comando de coordenadas polares
(G16)

Sistema de coordenadas locais (G52) f (*1)
Sistema de coordenadas da mquina
(G53)
f (*1)
Sistema de coordenadas da pea
(G54 a G59) (G54.1Pxx)
f
Sistema de coordenadas da pea
(G92)
f (*1)
Predefinio do sistema de coordena-
das da pea (G92.1)
f (*1)
Chanfragem de um ngulo arbitrrio/
arredondamento de cantos

Entrada de dados programveis (G10) f (*1)
S podem ser alterados o valor de correo da ferra-
menta, a correo do ponto de origem da pea e os
parmetros.
Macro de usurio B f Ver a descrio nas Notas sobre a utilizao de
macros de usurio.
Adio de variveis comuns de
macros de usurio
f
Entrada de dados padro
Macro de usurio do tipo interrupo
Ciclo fixo (G73 a G89) f (*1)
Regresso ao nvel inicial (G98)/
Regresso ao nvel do ponto R (G99)
f (*1)
Ciclo de perfurao profunda para
pequenos furos (G83)

Programao do raio R do arco f
Override automtico de cantos (G62) f Defina o bit 0 (ACO) do parmetro n 7055 com 1.
Desacelerao automtica de canto f
Fixao da velocidade de avano em
funo do raio do arco
f
Escalonamento (G51) f
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
498
Nome Funo
Rotao do sistema de coordenadas
(G68)
f
Converso tridimensional de coorde-
nadas (G68)

Espelhamento programvel (G51.1) f
Cpia de contornos (G72.1, G72.2)
Retrocesso
Formato de fita F15 f
Funes auxiliares/funes da velocidade do fuso
f: Pode ser especificada.
: No pode ser especificada.
Nome Funo
Funo miscelnea (Mxxxx) f So emitidos apenas o sinal de cdigo de funo e o
sinal de strobe de funo.
Segunda funo auxiliar (Bxxxx) f So emitidos apenas o sinal de cdigo de funo e o
sinal de strobe de funo.
Interface M/S/T/B de alta velocidade f
Especificao de mltiplas funes
miscelnea
f
Verificao do grupo de cdigos M f
Funo da velocidade do fuso (Sxxxx) f
Controle sincronizado do fuso f
Controle simples de sincronizao do
fuso
f
Rosqueamento rgido com macho f (*1)
Defina o bit 5 (G8S) do parmetro n 1602 ou o bit 3
(ACR) do parmetro n 7051 com 1. (Controle de
contornos AI)
f (*1)
Defina o bit 3 (ACR) do parmetro n 7051 com 1.
(Controle de contornos nano AI)
Rosqueamento rgido tridimensional
com macho

Funes de compensao da ferramenta
f: Pode ser especificada.
: No pode ser especificada.
Nome Funo
Funo da ferramenta (Txxxx) f So emitidos apenas o sinal de cdigo de funo e o
sinal de strobe de funo.
Memria B de correo da ferramenta f
Memria C de correo da ferramenta f
Compensao do comprimento da fer-
ramenta (G43, G44, G49)
f
Correo da ferramenta (G45 a G48)
Compensao B da ferramenta
(G39 a G42)

Compensao C da ferramenta
(G40, G41, G42)
f
Compensao tridimensional da ferra-
menta

Gesto da vida til das ferramentas
Medio automtica do comprimento
da ferramenta

Medio B do comprimento da ferra-
menta/ponto de origem da pea

Compensao do desgaste do rebolo
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
499
Outras funes f: Pode ser especificada.
: No pode ser especificada.
Nome Funo
Incio de ciclo/bloqueio de avano f
Funcionamento em vazio f
Bloco a bloco f
Comparao do nmero de
seqncia e parada
f
Reincio do programa f Os seguintes parmetros se destinam a deter-
minar a constante de tempo para a acelerao/
desacelerao, durante o movimento para a
posio de reincio: Quando usada a acelera-
o/desacelerao exponencial: Os parme-
tros n 1624 e 1625
Quando usada a acelerao/desacelerao
linear/em forma de sino: Os parmetros n
1622
Para definir o tipo de acelerao/desacelera-
o, use os bits 0 e 1 do parmetro n 1610.
Retrao e recuperao da ferra-
menta

Retorno do rosqueamento rgido
com macho

Executor de macros
(macro de execuo)

Operao MDI f
Interveno manual f
NOTA
As tabelas acima incluem algumas funes que requerem
outra opo para poderem ser especificadas.
1 No so lidos antecipadamente vrios blocos.
Quando G05.1 Q1 est especificado, os cdigos G modais tm de ser
definidos como abaixo indicado. Se for satisfeita alguma destas
condies, ativado o alarme PS5111.
Cdigo(s) G Descrio
G00
G01
G02
G03
Posicionamento
Interpolao linear
Interpolao circular (SH)
Interpolao circular (SAH)
G13.1 Modo de cancelamento da interpolao de coordenadas polares
G15 Cancelamento do comando de coordenadas polares.
G25 Superviso da oscilao da velocidade do fuso desligada
G40 Cancelamento da compensao da ferramenta
G40.1 Modo de cancelamento do controle da direo normal
G49 Cancelamento da compensao do comprimento da ferramenta
G50 Cancelamento do escalonamento
G50.1 Cancelamento do espelhamento programvel
G64 Modo de corte
G67 Cancelamento da chamada modal de macros
G69 Cancelamento da rotao do sistema de coordenadas
G80 Cancelamento do ciclo fixo
G94 Avano por minuto
G97 Cancelamento do controle da velocidade de corte constante
G160 Cancelamento da funo de controle de avano
D Condies para a
especificao do modo
de controle de contornos
AI/controle de contornos
nano AI
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
500
Alguns erros de usinagemso devidos ao CNC. Esses erros incluemerros
de usinagemcausados pela acelerao/desacelerao aps a interpolao.
Para eliminar esses erros, so executadas as seguintes funes a alta
velocidade por um processador RISC. Essas funes so chamadas
funes de controle de contornos de alta preciso.
(1) Funo de acelerao/desacelerao de antecipao de vrios blocos
antes da interpolao. Esta funo elimina erros de usinagem devidos
a acelerao/desacelerao.
(2) Funo de controle automtico de velocidade que permite acelerao/
desacelerao suave, considerando alteraes na figura e velocidade
e acelerao permitida para a mquina. realizada atravs da leitura
antecipada de vrios blocos.
Para mais informaes sobre o controle de contornos de alta preciso
usando o RISC, consulte o manual correspondente publicado pelo
fabricante da mquina--ferramenta.
G05P10000 ; Incio do modo HPCC
G05P0 ; Fim do modo HPCC
O modo utilizado para executar o controle de contornos de alta preciso
com o RISC, chamado de modo HPCC.
Para iniciar o modo HPCC em um determinado bloco, especifique
G05P10000 antes do bloco pretendido. Para terminar o modo HPCC,
especifique G05P0 no ponto em que pretende terminar o modo.
Os seguintes dados podem ser especificados no modo HPCC:
G00 : Posicionamento (nota)
G01 : Interpolao linear
G02 : Interpolao circular ou helicoidal (SH)
G02.2 : Interpolao evolvente (SH)
G03 : Interpolao circular ou helicoidal (SAH)
G03.2 : Interpolao evolvente (SAH)
G17 : Seleo de plano (plano XpYp)
sendo Xp o eixo X ou um eixo paralelo;
G18 : Seleo de plano (plano ZpXp)
sendo Yp o eixo Y ou um eixo paralelo;
G19 : Seleo de plano (plano YpZp)
sendo Zp o eixo Z ou um eixo paralelo.
G38 : Compensao C da ferramenta com vetor armazenado
G40 : Cancelamento da compensao da ferramenta de corte
G41 : Compensao da ferramenta esquerda
G42 : Compensao da ferramenta direita
G50 : Cancelamento do escalonamento
G51 : Incio do escalonamento
G68 : Incio da rotao do sistema de coordenadas
G69 : Cancelamento da rotao do sistema de coordenadas
19.8
CONTROLE DE
CONTORNOS DE
ALTA PRECISO
Formato
Explicaes
D Modo HPCC
D Dados que podem ser
especificados
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
501
G73, G74, G76, G81 a G89
: Ciclo fixo, rosqueamento rgido com macho
G80 : Cancelamento do ciclo fixo
G90 : Comando absoluto
G91 : Comando incremental
Dxxx : Especificao de um cdigo D
Fxxxxx : Especificao de um cdigo F
Nxxxxx : Especificao de um nmero de seqncia
G05P10000 : Incio do modo HPCC
G05P0 : Cancelamento do modo HPCC
I, J, K, R : I, J, K e R para a interpolao circular
Dados para o movimento ao longo de um eixo :
Dados paramover aferramentaaolongodo
eixo especificado no parmetro n 1020
(qualquer umdos eixos X, Y, Z, U, V, W, A,B
e C)
( ) : Comandos de controle--in e controle--out
(especificao de comentrio)
/n : Comando de salto opcional de bloco (n um nmero.)
Mxxxx : Funo auxiliar (nota)
Sxxxx : Funo auxiliar (nota)
Txxxx : Funo auxiliar (nota)
Bxxxx : Funo auxiliar (nota)
M98, M198, etc. : Chamada de subprograma
NOTA
1 G00, as funes auxiliares, a chamada de subprograma (M98,
M198) e os cdigos M e T de chamada de macro podem ser
especificados no modo HPCC apenas se o bit 1 do parmetro
MSUn 8403 estiver em1. Se esses cdigos foremespecificados
quando o MSU no est em 1, acionado um alarme.
(Alarme n 5012 para G00 ealarme n 9 paraas funes auxiliares
e a chamada de subprograma)
2 Para especificar as seguintes funes no modo HPCC, so
necessrios os parmetros abaixo indicados. Aespecificao das
funes abaixo sem a definio do parmetro correspondente
ativa um alarme.
Interpolao helicoidal : Parmetro G02 (n 8485*)
(Alarme correspondente: N 28)
Interpolao evolvente : Parmetro INV (n 8485)
(Alarme correspondente: N 10)
Escalonamento, rotao de coordenadas:
Parmetro G51 (n 8485)
(Alarme correspondente: N 10)
Ciclo fixo, rosqueamento rgido com macho:
Parmetro G81 (n 8485)
(Alarme correspondente: N 5000)
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
502
No modo HPCC, a introduo de dados no especificveis gera o alarme
n 5000. Para especificar um programa que contenha dados no
especificveis, especifique G05P0 para sair do modo HPCC antes de
especificar o programa.
< Programa exemplificativo >
O0001 ;
G05P10000 ; HPCC ON
G00X100.Y200. ;
G91G01X100Y200Z300F2000 ;
X200Y300Z400 ;
X300Y400Z500 ;
X400Y500Z600 ;
X300Y400Z500 ;
M98P0002 ; SUBPROGRAMA
X10. ;
G05P0 ; HPCC OFF
G90G51X0Y0Z0 ;
X500Y400Z300 ;
X600Y500Z400 ;
G50 ;
G05 P10000 ; HPCC ON
X100Y200 ;
X200Y400 ;
G05P0 ; HPCC OFF
G04X3. ;
M30 ;
O0002 ;
G00X50.Y50. ;
M11 ;
G02I20.F3000 ;
G01X100. ;
G03I80. ;
G01X--50. ;
G02I100.F5000 ;
G01X200.Y300.F1500 ;
X50.Y100.Z150. ;
T24 ;
M99 ;

Programa principal Subprograma


Nota) Quando o bit 1 do parmetro
MSU n 8403 possui o valor 1
Quando a opo de compensao C da ferramenta est disponvel, esta
ativada mesmo no modo HPCC. A operao no modo de correo a
mesma que ocorreria se o modo HPCC no fosse definido, com as
seguintes excees:
S Quando o ponto final de um arco no fica situado no arco
No modo HPCC, quando o ponto final de um arco no fica situado no
arco, o ponto inicial e o ponto final so conectados atravs de uma
curva suave; no criada uma linha principal do arco. Neste caso, o
sistema se serve de um crculo imaginrio para executar a
compensao C da ferramenta. O centro do crculo imaginrio o
mesmo que o centro do arco, s que o crculo imaginrio passa pelo
ponto final. Partindo do princpio de que a compensao da ferramenta
foi realizada relativamente ao crculo imaginrio, o sistema cria um
vetor e executa a compensao.
L
L
S
r
L
r
Crculo imaginrio
Caminho programado
Posio final
do arco
Centro
D Quando so introduzidos
dados no especificveis
D Compensao C da
ferramenta
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
503
S Quando o modo de correo cancelado temporariamente
No modo HPCC, no possvel especificar o retorno automtico ao
ponto de referncia (G28) nem o retorno automtico do ponto de
referncia (G29). Portanto, os comandos destinados a cancelar o modo
de correo temporariamente no podem ser especificados.
Ao utilizar a compensao C da ferramenta no modo HPCC, tenha em
ateno os seguintes pontos:
(1) Quando G05 P10000 e G05 P0, e G41/G42 e G40 devem ser
especificados juntos, G41/G42 a G40 devero ser aninhados entre G05
P10000 e G05 P0. Isto significa que o modo HPCC no pode ser
iniciado ou cancelado no modo de compensao da ferramenta
(G41/G42). Se este tipo de especificao for feita, ser acionado o
alarme P/S n 0178 ou o alarme P/S n 5013.
G05 P10000 ;
G41 X__ Y__ D01 ;
G40 X__ Y__ ;
G42 X__ Y__ D02 ;
G40 X__ Y__ ;
G05 P0 ;

(Exemplo de um programa correto)


Modo de compensao
da ferramenta (G41)
Modo de compensao
da ferramenta (G42)
Modo HPCC
G41 X__ Y__ D01 ;
G05 P10000 ;

G05 P10000 ;
G41 X__ Y__ D01 ;
G05 P0 ;

(Exemplo de um programa incorreto (1))


Quando o incio do modo HPCC especi-
ficado no modo de compensao da ferra-
menta, o alarme P/S n 0178 acionado.
(Exemplo de um programa incorreto (2))
Quando o cancelamento do modo HPCC
especificado no modo de compensao da
ferramenta, o alarme P/S n 5013 acionado.

PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
504
(2) Quando um bloco sem nenhuma operao de movimento
programado juntamente com um cdigo de cancelamento da
compensao da ferramenta (G40), gerado um vetor cujo
comprimento igual ao do valor de correo em uma direo
perpendicular direo da movimentao do bloco anterior. O modo
de compensao da ferramenta cancelado enquanto este vetor
permanecer ativo. O vetor cancelado quando o movimento seguinte
for executado.
N6
N7 N8
N6 G91 X100. Z100. ;
N7 G40 ;
N8 X100. ;

N6 G91 X100. Z100. ;


N7 G40 ;
N8 G05 P0 ;

Se o modo de compensao da ferramenta for cancelado enquanto


um vetor permanece ativo e se o modo HPCC for cancelado antes de
um comando de movimento ser especificado, o alarme P/S n 5013
acionado.
O alarme P/S n 5013 acionado.
(3) Quando um valor de correo alterado durante a compensao C da
ferramenta no modo HPCC, o novo valor de correo no usado at
que aparea um bloco que especifique um cdigo D.
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
505
Quando o bit 1 do parmetro MSU n 8403 definido com 1, os cdigos
G00, M, S, T e B podem ser especificados mesmo no modo HPCC. Ao
especificar estes cdigos no modo HPCC, observe o seguinte:
(1) Quando um cdigo G00, M, S, T ou B especificado no modo de
compensao da ferramenta, o vetor de correo criado no bloco
anterior mantido.
(Exemplo 1) Quando o programa seguinte executado para a
usinagem com valor de correo D1 definido com 10
mm, o ponto inicial de N6 determinado pelo vetor
criado entre N3 e N4:
N1 N2
N3 N4
N5 N6
N7
N8
O0001 ;
G92 G90 X--10. Y20. ;
G05 P10000 ;
N1 G01 G42 X0 D1 F1000 ;
N2 X20. ;
N3 X40. Y0 ;
N4 X60. Y20 ;
N5 M01 ;
N6 X80. ;
N7 X90. Y--20. ;
N8 G40 Y--50. ;
G05 P0 ;
M30
Este vetor usado como o vetor
entre N4 e N6.
Caminho programado
Caminho da ferramenta
Nesta faixa, usado um
valor de correo incorreto.
(Exemplo 2) Quando o programa abaixo executado para a
usinagem com o valor de correo D1 definido com
10 mm, o ponto inicial de N5 determinado pelovetor
criado entre N3 e N4. Se a funo de execuo
simplificada G00 estiver ativada (colocando em 1 o
bit 7 do parmetro SG0 n 8403), possvel obter um
vetor correto na interseo de N4 e N5.
N1 N2
N3 N4
N5
N6
N7
O0001 ;
G92 G90 X--10. Y20. ;
G05 P10000 ;
N1 G01 G42 X0 D1 F1000 ;
N2 X20. ;
N3 X40. Y0 ;
N4 X60. Y20 ;
N5 G00 X80. ;
N6 G01 X90. Y--20. ;
N7 G40. Y--50. ;
G05 P0 ;
M30
Este vetor usado como o vetor entre
N4 e N5 e entre N5 e N6.
Caminho programado
Caminho da ferramenta
Nesta faixa, usado um
valor de correo incorreto.
D Posicionamento e
funes auxiliares
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
506
(2) Quando G00 especificado com o bit 7 do parmetro SG0 n 8403 em
1, deve--se observar os seguintes pontos:
Como o comando G00 substitudo pelo comando G01, a ferramenta
se move velocidade de avano definida no parmetro n 8481,
mesmo quando os dados so especificados para dois eixos.
Exemplo) Se os itens abaixo forem especificados quando o
parmetro n 8481 est definido com 1000 mm/min,
F1000 usado em vez de F1414 G00 X100. Y100. ;
D Como o comando G00 substitudo pelo comando G01, o override
do deslocamento rpido desativado e o override do avano de
corte ativado.
D Para a acelerao/desacelerao aps a interpolao, selecionada
a constante de tempo usada na acelerao/desacelerao do avano
de corte aps a interpolao.
D No modo HPCC, ativada a acelerao/desacelerao linear e em
forma de sino, antes da interpolao .
D No realizado qualquer controle da posio.
D realizado o posicionamento de tipo de interpolao linear.
Quando G05P10000 especificado, HPCC comea a piscar no
lado inferior direito da tela. Enquanto HPCC est piscando, o sistema
executa a operao automtica no modo HPCC.
O1234 N00010
MEM INIC MVT * * * 01 : 23 : 45 HPCC
PRGRM
G05 P10000 ; Bloco executado
N10 X10. Y10. Z10. ; Bloco em execuo
N20 X10. Y10. Z10. ;
/ N30 X10. Y10. Z10. ;
/2 N40 X10. Y10. Z10. ;
N50 X10. Y10. Z10. ;
N60 X10. Y10. Z10. ;
N70 (FANUC Srie 16) ;
N80 X10. Y10. Z10. ;
N90 X10. Y10. Z10. ;
N100 X10. Y10. Z10. ;
N110 X10. Y10. Z10. ;
G05 P0 ;
PROGRAMA(MEMORIA)
Exemplo de tela visualizada quando o sistema est no modo HPCC
(Tela do programa)
(OPRC) PROX
D Indicao do estado
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
507
Antes que G05P10000 possa ser especificado, devem ser definidos os
valores modais a seguir. Se no foremespecificados, o alarme P/S n 5012
acionado.
Cdigo G Significado
G13.1 Cancela a interpolao de coordenadas polares.
G15 Cancela um comando de coordenadas polares.
G40 Cancela a compensao da ferramenta (srie M).
G40.1 Cancela o controle da direo normal (somente para a
srie M).
G50 Cancela o escalonamento.
G50.1 Cancela a funo de espelhamento programvel.
G64 Modo de corte
G69 Cancela a converso de coordenadas.
G80 Cancela os ciclos fixos.
G94 Avano por minuto
G97 Cancela o controle da velocidade de corte constante.
M97 Cancela as macros de tipo interrupo.
O bloco G05P10000 no pode ser executado no modo bloco a bloco.
Osegundo override da velocidade de avano e as funes de salto debloco
no podem ser usadas no modo HPCC, a menos que estas opes estejam
disponveis.
So ignorados os comandos de desacelerao, de avano no endereo F
de um dgito e de override automtico de cantos, solicitados
externamente.
A mudana para o modo MDI no pode ser executada no modo HPCC.
Alm disso, a operao MDI no possvel.
Ointerbloqueio (para cada eixo e em cada direo) desativado no modo
HPCC.
No modo HPCC, jamais altere o sinal externo de espelhamento (sinal DI),
o espelhamento definido por parmetros e o bloqueio da mquina emcada
eixo.
No modo HPCC, a entrada do tipo calculadora (quando o bit 0 do
parmetro DPI n 3401 1) ignorada.
No possvel reinicializar um programa contendo G05P10000.
No pode ser especificada qualquer macro de usurio no modo HPCC:
No escalonamento de eixos individuais, no possvel usar um
escalonamento negativo para criar um espelhamento.
Limitaes
D Modos que podem ser
especificados
D Bloco nico
D Segundo override da
velocidade de avano e
salto opcional de bloco
D Comando invlido
D Operao MDI
D Interbloqueio
D Espelhamento e
bloqueio da mquina
D Entrada do tipo
calculadora
D Reset do programa
D Macro de usurio
D Escalonamento
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
508
No modo de acelerao/desacelerao emforma de sino, por antecipao,
antes da interpolao, a velocidade durante a acelerao/desacelerao se
comporta como ilustrado na figura abaixo.
Velocidade
nominal
Velocidade
Acelerao/
desacelerao
no linear
Acelerao/
desacelerao
no linear
Acelerao/desacelerao
linear
T1
T2 T2
Tempo
T1: Tempo determinado pela velocidade nominal e pela acelerao nominal
Acelerao nominal:
Para o controle de contornos AI (AICC) e o controle de contornos
nano AI (AI--nanoCC)
Parmetro n 1770/Parmetro n 1771
Para o controle de contornos de alta preciso AI (AI--HPCC) e o controle
de contornos de alta preciso nano AI (AI--nanoHPCC)
Parmetro n 8400/Parmetro n 8401 (ou n 19510)
T2: Tempo de acelerao
Para o AICC e o AI--nanoCC: Parmetro n 1772
Para o AI--HPCC e o AI--nanoHPCC: Parmetro n 8416
Fig. 19.9 (a)
O perodo de tempo T1 varia em funo da velocidade especificada. Se
a velocidade especificada for baixa, a velocidade se comporta como
ilustrado abaixo, fazendo com que a acelerao/desacelerao linear no
alcance a acelerao nominal.
19.9
FUNO DE ALTERAO
DA CONSTANTE DE
TEMPO PARA A
ACELERAO/DESACEL
ERAO EM FORMA DE
SINO, POR ANTE-
CIPAO, ANTES DA
INTERPOLAO
Aspectos gerais
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
509
Acelerao/desacelerao linear, na qual a acelerao/
desacelerao nominal no alcanada
Velocidade
nominal
Velocidade
Tempo
T1 T1
T2
Fig. 19.9 (b)
Se a acelerao/desacelerao linear, na qual a acelerao nominal no
alcanada (como ilustrado acima), ocorrer nos modos de controle de
contornos AI (AICC), controle de contornos nano AI (AI--nanoCC),
controle de contornos de alta preciso AI (AI--HPCC) ou controle de
contornos de alta preciso nano AI (AI--nanoHPCC), esta funo encurta
o tempo de acelerao/desacelerao alterando, por umlado, a acelerao
interna para a acelerao/desacelerao antes da interpolao e, por outro,
a constante de tempo em forma de sino, a fim de gerar um padro de
acelerao/desacelerao to prximo quanto possvel de uma tima
acelerao/desacelerao em forma de sino antes da interpolao, com a
velocidade especificada.
A tima acelerao/desacelerao em forma de sino antes da
interpolao aqui mencionada, uma acelerao/desacelerao em
forma de sino antes da interpolao, na qual
T1 e T2 so alterados para T1 e T2, se T2 > T1 (como ilustrado na figura
abaixo), de forma a impedir que ocorra uma acelerao/desacelerao
linear, na qual a acelerao/desacelerao nominal no seja alcanada.
Esta funo pode ser aplicada para a acelerao/desacelerao por
antecipao, antes da interpolao, nos modos de controle de contornos
AI, controle de contornos nano AI, controle de contornos de alta preciso
AI ou controle de contornos de alta preciso nano AI.
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
510
Acelerao/desacelerao no linear
Velocidade nominal
Velocidade
T1
T2 T2
Tempo
Fig. 19.9 (c)
Avelocidade de referncia para a acelerao/desacelerao a velocidade
de avano usada como referncia para o clculo da acelerao tima. Na
Fig.19.9 (c), ela equivalente velocidade nominal usada para
determinar T1 e T2.
H trs mtodos para especificar a velocidade de referncia para a
acelerao/desacelerao.
(1) Especificao da velocidade atravs de um comando F, em um bloco
G05.1 Q1 (AICC ou AI--nanoCC) ou em um bloco G05 P10000
(AI--HPCC ou AI--nanoHPCC)
(2) Programao da velocidade atravs de parmetros
(3) Adoo da velocidade especificada com o comando F no incio da
usinagem, como velocidade de referncia
NOTA
Esta funo ativada quando o BCG (n 7055, bit 3) est
definido com 1 no modo de controle de contornos AI ou de
controle de contornos nano AI , ou quando o BCG (n
19501#6) est definido com 1 no modo de controle de
contornos de alta preciso AI ou de controle de contornos
de alta preciso nano AI.
Descrio
D Mtodos de especificao
da velocidade de
referncia para a
acelerao/desacelerao
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
511
Quando se usa um comando F em um bloco G05.1 Q1 (AICC ou
AI--nanoCC) ou G05 P10000 (AI--HPCC ou AI--nanoHPCC), a
velocidade especificada com o comando F adotada como velocidade de
referncia para a acelerao/desacelerao.
Aps umreset ou o desligamento da energia, esta velocidade de referncia
para a acelerao/desacelerao apagada. Depois disso, usada a
velocidade de referncia para acelerao/desacelerao especificado no
parmetro n 7066 (AICC ou AI--nanoCC) ou n 19520 (AI--HPCC ou
AI--nanoHPCC). (Mtodo (2), descrito mais frente.)
Se a velocidade de referncia para acelerao/desacelerao especificada
no parmetro for igual a 0, a velocidade de avano aplicada no incio da
usinagem ser adotada como velocidade de referncia para a
acelerao/desacelerao. (Mtodo (3), descrito mais frente.)
(Programa exemplificativo)
G05.1 Q1 F5000 ; Programa uma velocidade de refern
cia de 5000 mm/min.
O comando F programado no bloco G05.1 usado
para especificar a velocidade de referncia para a ace-
lerao/desacelerao e tambm como um comando
F normal.
Mesmo que a velocidade de avano seja alterada durante a execuo do
programa de usinagem, a velocidade de referncia para a acelerao/
desacelerao, especificada como comando acima, permanece vlida. No
entanto, quando isso acontece, o tempo de usinagem poder tornar--se
mais longo, porque a usinagem executada a uma velocidade de avano
diferente da velocidade de referncia para a acelerao/desacelerao.
Por esta razo, quando especificada com o comando acima, a velocidade
de referncia para a acelerao/desacelerao deveria divergir o menos
possvel da velocidade de usinagem real.
NOTA
Os comandos G05.1Q1Fxxxx e G05P10000Fxxxx tm de
ser programados no modo de avano por minuto (G94).
Se o comando for programado em outro modo, a
velocidade especificada com este comando ativar um
alarme (PS5111).
Avelocidade de referncia para a acelerao/desacelerao programada
como parmetro n 7066 (AICCou AI--nanoCC) ou n 19520 (AI--HPCC
ou AI--nanoHPCC).
Dado que estes parmetros tm de ser indicados em unidades de entrada,
sempre que a unidade de entrada seja alterada, os parmetros tero de ser
tambm alterados.
Este mtodo aplicado sempre que o bloco G05.1Q1 ou G05 P10000 no
contenha uma comando F.
(1) Especificao da
velocidade em um
bloco G05.1 Q1 ou
G05 P10000
(2) Programao da
velocidade atravs de
parmetros
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
512
Avelocidade que foi especificada como comando Fprogramado noincio
de um grupo de blocos de usinagem (tais como G01 e G02), adotada
como velocidade de referncia para a acelerao/desacelerao.
Este mtodo aplicado sempre que o bloco G05.1Q1 ou G05 P10000 no
contenha um comando F e que o parmetro da velocidade de referncia
para a acelerao/desacelerao esteja definido com 0.
(G00)
G01 X------ Y------ Z------ F*** ;
X------ Y------ Z------
X------ Y------ Z------
X------ Y------ Z------
G00 ;
Grupo de blocos de usinagem
Mesmo que o comando F seja programado antes do grupo de blocos de
usinagem e seja eficaz nesse grupo apenas modalmente, a velocidade
especificada com esse comando modal e que se torna eficaz no incio da
usinagem, ser adotada como velocidade de referncia para a
acelerao/desacelerao.
A tima acelerao/desacelerao em forma de sino antes da
interpolao aqui mencionada, uma acelerao/desacelerao em
forma de sino antes da interpolao, na qual se impede que ocorra uma
acelerao/desacelerao linear em que a acelerao/desacelerao
nominal no seja alcanada, sempre que T2 > T1. O clculo efetuado
como abaixo descrito.
(1) Clculo da constante de tempo T2 para a acelerao/desacelerao
em forma de sino, antes da interpolao, sob a condio de que a
acelerao/desacelerao em forma de sino, antes da interpolao,
no dever incluir nenhuma seo linear:
A
F 2 T
2 T
*
=
T2: Tempo de acelerao especificado para a acelerao/
desacelerao em forma de sino, antes da interpolao
F: Velocidade de referncia para a acelerao/desacelerao
A: Acelerao para a acelerao/desacelerao antes da interpolao
(3) Adoo da velocidade
especificada com o
comando F no incio
da usinagem, como
velocidade de
referncia
D Mtodo de clculo do
parmetro de acelerao/
desacelerao
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
513
(2) Aacelerao determinada corretamente, se a alterao da acelerao
corresponder aproximadamente ao valor predefinido, de forma que
eventuais alteraes do parmetro no provoquem uma sobrecarga
considervel da mquina, ou seja:
Acelerao aps a alterao Acelerao antes da alterao
=
Tempo de acelerao Tempo de acelerao
aps a alterao antes da alterao
O tempo de acelerao considerado como sendo a soma do tempo
de acelerao da acelerao/desacelerao em forma de sino e da
constante de tempo da acelerao/desacelerao aps a interpolao.
A acelerao A para a acelerao/desacelerao antes da
interpolao, determinada da seguinte forma:
Tc T
Tc T
A A
+
+
* =
2
2

A: Acelerao para a acelerao/desacelerao antes da interpolao


Tc:Constante de tempo da acelerao/desacelerao aps a
interpolao
A acelerao/desacelerao executada com os valores T2 e A,
determinados da forma acima descrita.
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
514
Esta funo possibilita uma acelerao/desacelerao de acordo com as
caractersticas do torque do motor e com as caractersticas da mquina,
resultantes da frico e da fora da gravidade, permitindo, assim, executar
um posicionamento linear com uma tima acelerao/desacelerao,
durante o modo de controle de contornos de alta preciso AI ou de
controle de contornos de alta preciso nano AI.
Normalmente, devido frico da mquina, fora da gravidade, s
caractersticas do torque do motor e a outros fatores, o desempenho da
acelerao/desacelerao (torque da acelerao/desacelerao) diverge em
funo do sentido do movimento e tambm do prprio fato de se tratar de
uma acelerao ou desacelerao. Com esta funo, o padro de acelerao
em deslocamento rpido pode ser definido em parmetros para as diferentes
situaes, isto , movimento em sentido positivo e acelerao, movimento
em sentido positivo e desacelerao, movimento em sentido negativo e
acelerao e movimento em sentido negativo e desacelerao, tendo em
conta o torque da acelerao/desacelerao para cada situao. A
acelerao/desacelerao pode ser, ento, executada de acordo com a
definio destes parmetros, permitindo, assim, o aproveitamento das
capacidades do motor e uma reduo do tempo de posicionamento.
Velocidade
O padro de acelerao/desacelerao idntico em todos os casos.
Acelerao
Acelerao
e
movimento+
Desacelerao
e
movimento+
Desacelerao
e
movimento--
Acelerao
e
movimento--
Tempo
Tempo
Fig. 19.10 (a) Acelerao/desacelerao convencional
19.10
ACELERAO/DESA
CELERAO COM
TORQUE TIMO
Aspectos gerais
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
515
Velocidade
O padro de acelerao/desacelerao pode ser alterado em cada caso.
Acelerao
Acelerao
e
movimento+
Desacelerao
e
movimento+
Acelerao
e
movimento--
Desacelerao
e
movimento--
Tempo
Tempo
Fig. 19.10 (b) Acelerao/desacelerao com esta funo
A funo de acelerao/desacelerao com torque timo seleciona o padro
de acelerao (definido nos parmetros) com base no sentido axial do
movimento e no estado de acelerao/desacelerao, determina a acelerao
para cada eixo a partir da velocidade atual e controla a
acelerao/desacelerao tangencial para o deslocamento rpido, no modo
de controle de contornos de alta preciso AI e de controle de contornos de
alta preciso nano AI.
A acelerao de referncia a acelerao standard usada para definir o
padro de acelerao, sendo, normalmente, idntica acelerao
selecionada para o deslocamento rpido do motor.
Acelerao de referncia[mm/seg
2
] =
N 177360 (constante de tempo de acel./desacel.
em deslocamento rpido)
N 14201000 (velocidade de deslocamento rpido)
Definindo o parmetro FAP, bit 0 do parmetro n 19540, e o parmetro FRP,
bit 5 do parmetro n 19501, com 1 e programando os parmetros de
determinao da acelerao de referncia (n 1420 e n 1773 ) como descrito
abaixo, a acelerao/desacelerao em deslocamento rpido, no modo
controle de contornos de alta preciso AI e de controle de contornos de alta
preciso nano AI, ser executada com um torque timo. Quando a
acelerao/desacelerao com torque timo est ativa, selecionado
automaticamente o posicionamento linear em deslocamento rpido, no
modo de controle de contornos de alta preciso AI e de controle de contornos
de alta preciso nano AI, mesmo que o parmetro LRP, bit 1 do parmetro
n 1401, esteja definido com 0 (posicionamento no linear). Se o
deslocamento rpido for submetido a uma acelerao/desacelerao com
torque timo, no possvel aplicar a acelerao/desacelerao aps a
interpolao ao deslocamento rpido.
Descrio
D Clculo da acelerao de
referncia
D Programao da
acelerao/desacelera
o com torque timo
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
516
Tabela 19.10 (a) Acelerao/desacelerao com torque timo
FAP
19540#0
FRP
19501#5
Acelerao
de refern-
cia
Tempo de ace-
lerao para a
acelerao em
forma de sino
Padro de
acelerao
1 1
Acelerao/d
esacelera
o antes da
interpolao,
em
deslocament
o rpido
N 1420
&
N 1773
N 1774 Ver Especifica-
o dos dados
do padro de
acelerao
Para ativar a acelerao/desacelerao em forma de sino juntamente com
a acelerao/desacelerao de torque timo, defina o parmetro HRB(bit
0 do parmetro n 19504) com1 e o tempo de acelerao, para a acelerao
em forma de sino, com o parmetro n 1774.
Quando a acelerao/desacelerao com torque timo est desativada, a
acelerao/desacelerao em deslocamento rpido executada aps a
interpolao ou antes da interpolao.
Quando programado um comando com a restrio abaixo indicada, a
acelerao/desacelerao com torque timo desativada.
(Restrio)
A acelerao/desacelerao com torque timo desativada aps um
comando com a restrio o modo de controle de contornos de alta
preciso AI ou de controle de contornos de alta preciso nano AI
cancelado automaticamente uma vez e o armazenamento no buffer
inibido. Esta restrio descrita no manual de especificao do modo de
controle de contornos de alta preciso AI ou de controle de contornos de
alta preciso nano AI.
Por exemplo, a acelerao/desacelerao com torque timo desativada
aps os seguintes comandos que contm um cdigo M, S, T ou B:
1. G00100.M13; (G00 com cdigo M)
2. G00100.S1000; (G00 com cdigo S)
3. G00100.T01; (G00 com cdigo T)
4. G00100.B20; (G00 com cdigo B)
Acelerao
Velocidade
Fb Fa
Aa
P0
P1
P2
P3
P4
P5
Ab
Padro de acelerao
Fig. 19.10 (c) Especificao do padro de acelerao
D Casos em que a
acelerao/desacelera
o com torque timo est
desativada
D Especificao dos dados
do padro de acelerao
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
517
Especifique, para cada umdos pontos de acelerao P0 a P5, a velocidade
e a acelerao para cada situao -- isto , movimento em sentido positivo
e acelerao, movimento em sentido positivo e desacelerao,
movimento em sentido negativo e acelerao e movimento em sentido
negativo e desacelerao -- e para cada eixo.
Alinha que une os pontos de acelerao constitui o padro de acelerao.
Na figura acima, por exemplo, enquanto a velocidade corresponde a um
valor entre Fa e Fb, a acelerao calculada com Aa e Ab. A acelerao
tangencial controlada de forma a no exceder aacelerao calculadapara
cada eixo.
Tabela 19.10 (b) Parmetros para o padro de acelerao
Ponto Parmetros Parmetros de acelerao
de
acelera
o
de
velocidade
Durante a acelerao Durante a
desacelerao
o
Durante o
moviment
o em
sentido
positivo
Durante o
moviment
o em
sentido
negativo
Durante o
moviment
o em
sentido
positivo
Durante o
moviment
o em
sentido
negativo
P0 (Velocidade 0) N 19545 N 19551 N 19557 N 19563
P1 N 19541 N 19546 N 19552 N 19558 N 19564
P2 N 19542 N 19547 N 19553 N 19559 N 19565
P3 N 19543 N 19548 N 19554 N 19560 N 19566
P4 N 19544 N 19549 N 19555 N 19561 N 19567
P5 N 1420 N 19550 N 19556 N 19562 N 19568
Em P0 a velocidade igual a 0 e em P5 corresponde velocidade de
deslocamento rpido especificada no parmetro (n 1420). As
velocidades dos pontos P1 a P4 so especificadas nos parmetros de
velocidade n 19541 a 19544, relativamente velocidade de
deslocamento rpido (parmetro n 1420).
Qualquer ponto de acelerao, cujo parmetro de velocidade (um dos
parmetros n 19541 a 19544) tenha sido definido com 0, ser ignorado
e somente os pontos, cujos parmetros de velocidade tenham sido
definidos com um valor diferente de zero, sero somados para obter o
padro de acelerao.
As aceleraes dos pontos P0 a P5 so especificadas nos parmetros de
acelerao n 19545 a 19568, relativamente acelerao de referncia. Se
algum dos parmetros de acelerao n 19545 a 19568 estiver definido
com0, adotada uma acelerao de 100%(acelerao de referncia). Nos
pontos de acelerao, cujos parmetros de velocidade esto definidos com
0, os parmetros de acelerao tambm deveriam ser definidos com 0.
Se esta funo estiver ativada e ambos os parmetros n 1773 e n 1620
estiverem definidos com 0 para um dos eixos, os seguintes valores sero
adotados como acelerao de referncia para o eixo em causa:
1000.0 mm/seg/seg, 100.0 polegadas/seg/seg, 100.0 graus/seg/seg
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
518
Neste exemplo, a mquina est equipada com um motor aM30/4000i.
A velocidade do motor em deslocamento rpido de 3000 (rpm).
0
50
100
150
0 1000 2000 3000 4000
Velocidade (rpm)
T
o
r
q
u
e
(
N
m
)
Fig. 19.10 (d) Caractersticas da velocidade/do torque no modelo
30/4000i
Dados tcnicos do motor de modelo a30/4000i
Inrcia do rotor : 0.0099 (Kgm
2
)
Torque mximo : 100 (Nm) Velocidade : de 0 a 2000 (rpm)
Torque em
deslocamento rpido : 79 (Nm) Velocidade : 3000 (rpm)
Torque mnimo : 58 (Nm) Velocidade : 4000 (rpm)
Supondo que o torque de frico de 10 (Nm), se obtm o torque de
acelerao/desacelerao ilustrado na figura abaixo.
Dado que o torque de frico varia de mquina para mquina, necessrio
levar em conta o torque real da respectiva mquina.
Torque mximo :
90 (= 100 -- 10) (Nm) Velocidade: de 0 a 2000 (rpm)
Torque em deslocamento rpido :
69 (= 79 -- 10) (Nm) Velocidade: 3000 (rpm)
Torque mnimo :
48 (= 58 -- 10) (Nm) Velocidade: 4000 (rpm)
0
20
40
60
80
100
0 1000 2000 3000 4000
Velocidade (rpm)
T
o
r
q
u
e
(
N
m
)
Fig. 19.10 (e) Torque da acelerao/desacelerao considerando a frico
D Exemplo da
especificao dos dados
do padro de acelerao
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
519
Supondo que o torque x (Nm), a inrcia y(Kgm2) e o passo do fuso
de rtula p (mm), a acelerao A calculada da seguinte forma:
A =
x[N m]
y[kg m
2
]

p
2
[mm] =
x([kg msec
2
][m])
y[kg m
2
]

p
2
[mm]
=
x p
2 y
[mmsec
2
]
Se pressupe que os dados da mquina so os seguintes:
Passo do fuso de rtula : 6 (mm)
Inrcia : A inrcia da mquina deve ser o dobro da do
rotor.
(Inrcia do rotor: 0.0099 (Kgm
2
))
A acelerao com torque mximo de
90 16
2 3.0 0.0099
= 7717[mmsec
2
]
A acelerao em deslocamento rpido de
69 16
2 3.0 0.0099
= 5916[mmsec
2
]
A tabela abaixo contm os parmetros para o padro de acelerao,
obtidos atravs dos clculos acima.
No exemplo, se pressupe que a acelerao sempre igual,
independentemente do fato de estar em curso uma acelerao ou
desacelerao, ou de o movimento ser executado em sentido positivo ou
negativo.
Tabela 19.10 (c) Exemplo da especificao de parmetros para o
padro de acelerao (1/2)
Parmetro n Especi-
ficao
Uni-
dade
Observaes
Velocidade
de desloca-
mento
rpido
1420 48000. mm/
min
Supondo que o passo do fuso de
rtula de 16 mm, ento a velocidade
de deslocamento rpido de 48000
mm/min, a uma velocidade mxima de
3000 (rpm).
Acelerao
de refern-
cia
1773 194 ms A acelerao de referncia de
= 4124 (mm/seg
2
)
48000/60
194/1000
Velocidade
em P1
19541 6666 0.01% Se atribui o valor de 66.66% a P1, por-
que o torque de 90 (Nm) constante
at 2000 (rpm) (32000mm/min).
0.6666 = 32000/48000
Velocida-
des em P2
a P4
19542 a
19544
0 0.01% Os valores de P2 a P4 so ignorados,
porque o torque cai quase linearmente
entre a velocidade de 2000 (rpm) e a
de 3000 (rpm).
Acelerao
em P0
19545, 19551
19557, 19563
18712 0.01% Em P0, pode usar--se o valor de 90
(Nm) para a acelerao/desacelera-
o, se obtendo, ento, uma relao
de 7717 (mm/seg
2
) para 4124 (mm/
seg
2
). 1.8712 = 7717/4124
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
520
Tabela 19.10 (c) Exemplo da especificao de parmetros para o
padro de acelerao (2/2)
Parmetro n Especi-
ficao
Uni-
dade
Observaes
Acelerao
em P1
19546, 19552
19558, 19564
18712 0.01% Em P1, pode usar--se o valor de 90
(Nm) para a acelerao/desacelera-
o, se obtendo, ento, uma relao
de 7717 (mm/seg
2
) para 4124 (mm/
seg
2
). 1.8712 = 7717/4124
Acelerao
em P2 a
P4
19547--19549
19553--19555
19559--19561
19565--19567
0 0.01% Se especifica o valor 0, porque os
pontos P2 a P4 so ignorados.
Acelerao
em P5
19550, 19556
19562, 19568
14345 0.01% Em P5, pode usar--se o valor de 69
(Nm) para a acelerao/desacelera-
o, se obtendo, ento, uma relao
de 5916 (mm/seg
2
) para 4124 (mm/
seg
2
). 1.4345 = 5916/4124
Da especificao de parmetros acima, se obtm o padro de acelerao
ilustrado na figura abaixo. At uma velocidade de 32000 (mm/min), a
acelerao de 7716 (mm/seg
2
); para velocidades entre 32000 (mm/min)
e 48000 (mm/min), a acelerao calculada como ilustrado na figura
abaixo.
P1
P0
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
0 16000 32000 48000
Velocidade mm/min
P5
A
c
e
l
e
r
a

o
m
m
/
s
e
g
/
s
e
g
Fig. 19.10 (f) Padro de acelerao considerando a frico
NOTA
Os valores indicados no diagrama de caractersticas da
velocidade/do torque para o modelo a30/4000i so apenas
umexemplo. Os valores dependemsempre do software do
servo digital, dos parmetros, da tensode redee deoutros
fatores.
A acelerao tima varia, portanto, em funo das
caractersticas da mquina.
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
521
Devido ao da fora da gravidade e da frico, o torque da
acelerao/desacelerao varia em funo das condies, isto , depende do
fato de se tratar de um movimento de acelerao ou desacelerao, ou de um
movimento em sentido positivo (ascendente) ou negativo (descendente).
O exemplo abaixo se refere a um eixo vertical, sendo usados os seguintes
valores para a fora da gravidade e o torque de frico:
Torque de gravidade: 20 (Nm)
Torque de frico: 10 (Nm)
Dado que estes valores variam de mquina para mquina, necessrio
considerar o torque real da mquina em causa, para determinar o padro de
acelerao.
As condies so as mesmas do exemplo anterior.
Velocidade do motor em deslocamento rpido: 3000 (rpm)
Passo do fuso de rtula : 16 (mm)
Inrcia : A inrcia da mqu-
ina deve ser o dobro
da do rotor.
Inrcia do rotor : 0.0099 (Kgm
2
)
Torque mximo : 100 (Nm) Velocidade: de 0 a 2000 (rpm)
Torque em deslocamento rpido :
79 (Nm) Velocidade: 3000 (rpm)
Torque mnimo : 58 (Nm) Velocidade: 4000 (rpm)
(1) Movimento em sentido positivo (ascendente) e acelerao
Visto que o torque de gravidade e de frico trabalham contrariamente ao
torque produzido pelo motor, o torque para a acelerao/desacelerao
o seguinte:
Torque mximo : 70 (= 100 -- 20 -- 10) (Nm)
Velocidade: de 0 a 2000 (rpm)
Torque em deslocamento rpido : 49 (= 79 -- 20 -- 10) (Nm)
Velocidade: 3000 (rpm)
Torque mnimo : 28 (= 58 -- 20 -- 10) (Nm)
Velocidade: 4000 (rpm)
0
20
40
60
80
0 1000 2000 3000 4000
Velocidade (rpm)
P0 P1
P5
T
o
r
q
u
e
(
N
m
)
Fig. 19.10 (g) Torque de acelerao/desacelerao para um movimento+ e
acelerao
D Exemplos de
especificao para
casos em que o padro
de acelerao depende
do tipo (acelerao ou
desacelerao) e do
sentido (negativo ou
positivo) do movimento
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
522
A especificao dos parmetros a seguinte:
Parmetro n Especi-
ficao
Uni-
dade
Observaes
Acelera-
o em
P0
19545 14554 0.01% Em P0, pode usar--se o valor
de 70 (Nm) para a acelerao/
desacelerao, se obtendo,
ento, uma relao de 6002
(mm/seg
2
) para 4124 (mm/
seg
2
). 1.4554 = 6002/4124
Acelera-
o em
P1
19546 14554 0.01% Em P1, pode usar--se o valor
de 70 (Nm) para a acelerao/
desacelerao, se obtendo,
ento, uma relao de 6002
(mm/seg
2
) para 4124 (mm/
seg
2
). 1.4554 = 6002/4124
Acelera-
o em
P2 a P4
19547--19549 0 0.01% Se especifica o valor 0, por-
que os pontos P2 a P4 so
ignorados.
Acelera-
o em
P5
19550 10187 0.01% Em P5, pode usar--se o valor
de 49 (Nm) para a acelerao/
desacelerao, se obtendo,
ento, uma relao de 4201
(mm/seg
2
) para 4124 (mm/
seg
2
). 1.0187 = 4201/4124
P1
P0
0
1000
2000
3000
4000
5000
6000
7000
0 16000 32000 48000
Velocidade (mm/min)
P5
A
c
e
l
e
r
a

o
(
m
m
/
s
e
g
)
2
Fig. 19.10 (h) Padro de acelerao para um movimento+ e acelerao
(2) Movimento em sentido positivo (ascendente) e desacelerao
Visto que o torque de gravidade e de frico trabalham a favor do torque
produzido pelo motor, o torque para a acelerao/desacelerao o
seguinte:
Torque mximo : 130 (= 100 + 20 + 10) (Nm)
Velocidade: de 0 a 2000 (rpm)
Torque em deslocamento rpido : 109 (= 79 + 20 + 10) (Nm)
Velocidade: 3000 (rpm)
Torque mnimo : 88 (= 58 + 20 + 10) (Nm)
Velocidade: 4000 (rpm)
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
523
0
50
100
150
0 1000 2000 3000 4000
Velocidade (rpm)
P0 P1
P5
T
o
r
q
u
e
(
N
m
)
Fig. 19.10 (i) Torque de acelerao/desacelerao para um movimento+ e
desacelerao
A especificao dos parmetros a seguinte:
Parmetro n Especi-
ficao
Uni-
dade
Observaes
Acelera-
o em
P0
19557 27027 0.01% Em P0, pode usar--se o valor
de 130 (Nm) para a acelera-
o/desacelerao, se
obtendo, ento, uma relao
de 11146 (mm/seg
2
) para 4124
(mm/seg
2
). 2.7027 =
11146/4124
Acelera-
o em
P1
19558 27027 0.01% Em P1, 130(Nm) pode usar--se
o valor de 130 (Nm) para a
acelerao/desacelerao, se
obtendo, ento, uma relao
de 11146 (mm/seg
2
) para 4124
(mm/seg
2
). 2.7027 =
11146/4124
Acelera-
o em
P2 a P4
19559--19561 0 0.01% Se especifica o valor 0, porque
os pontos P2 a P4 so ignora-
dos.
Acelera-
o em
P5
19562 22662 0.01% Em P5, pode usar--se o valor
de 109 (Nm) para a acelera-
o/desacelerao, se
obtendo, ento, uma relao
de 9346 (mm/seg
2
) para 4124
(mm/seg
2
). 2.2662 =
9346/4124
P1 P0
8000
8500
9000
9500
10000
10500
11000
11500
0 16000 32000 48000
Velocidade (mm/min)
P5
A
c
e
l
e
r
a

o
(
m
m
/
s
e
g
)
2
Fig. 19.10 (j) Padro de acelerao para um movimento+ e desacelerao
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
524
(3) Movimento em sentido negativo (descendente) e acelerao
Visto que o torque de gravidade trabalha a favor do torque produzido pelo
motor e o torque de frico trabalha contrariamente a ele, o torque para
a acelerao/desacelerao o seguinte:
Torque mximo : 110 (= 100 + 20 -- 10) (Nm)
Velocidade: de 0 a 2000 (rpm)
Torque em deslocamento rpido : 89 (= 79 + 20 -- 10) (Nm)
Velocidade: 3000 (rpm)
Torque mnimo : 68 (= 58 + 20 -- 10) (Nm)
Velocidade: 4000 (rpm)
0
50
100
150
0 1000 2000 3000 4000
Velocidade (rpm)
P0 P1
P5
T
o
r
q
u
e
(
N
m
)
Fig. 19.10 (k) Torque de acelerao/desacelerao para um movimento-- e
acelerao
A especificao dos parmetros a seguinte:
Parmetro n Especifi-
cao
Uni-
dade
Observaes
Acelera-
o em P0
19551 22869 0.01% Em P0, pode usar--se o valor de 110
(Nm) para a acelerao/desacelera-
o, se obtendo, ento, uma relao
de 9431 (mm/seg
2
) para 4124 (mm/
seg
2
). 2.2869 = 9431/4124
Acelera-
o em P1
19552 22869 0.01% Em P1, pode usar--se o valor de 110
(Nm) para a acelerao/desacelera-
o, se obtendo, ento, uma relao
de 9431 (mm/seg
2
) para 4124 (mm/
seg
2
). 2.2869 = 9431/4124
Acelera-
o em P2
a P4
19553--19555 0 0.01% Se especifica o valor 0, porque os
pontos P2 a P4 so ignorados.
Acelera-
o em P5
19556 18504 0.01% Em P5, pode usar--se o valor de 89
(Nm) para a acelerao/desacelera-
o, se obtendo, ento, uma relao
de 7631 (mm/seg
2
) para 4124 (mm/
seg
2
). 1.8504 = 7631/4124
P1 P0
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
0 16000 32000 48000
Velocidade (mm/min)
P5
A
c
e
l
e
r
a

o
(
m
m
/
s
e
g
)
2
Fig. 19.10 (l) Padro de acelerao para um movimento-- e acelerao
PROGRAMAO B--63534PO/02
19. FUNES DE CORTE DE ALTA
VELOCIDADE
525
(4) Movimento em sentido negativo (descendente) e desacelerao
Visto que o torque de gravidade trabalha contrariamente ao torque
produzido pelo motor e o torque de frico trabalha a favor dele, o torque
para a acelerao/desacelerao o seguinte:
Torque mximo : 90 (= 100 -- 20 + 10) (Nm)
Velocidade: de 0 a 2000 (rpm)
Torque em deslocamento rpido : 69 (= 79 -- 20 + 10) (Nm)
Velocidade: 3000 (rpm)
Torque mnimo : 48 (= 58 -- 20 + 10) (Nm)
Velocidade: 4000 (rpm)
0
20
40
60
80
100
0 1000 2000 3000 4000
Velocidade (rpm)
P0 P1
P5
T
o
r
q
u
e
(
N
m
)
Fig. 19.10(m) Torque de acelerao/desacelerao para um movimento-- e
desacelerao
A especificao dos parmetros a seguinte:
Parmetro n Especi-
ficao
Uni-
dade
Observaes
Acelera-
o em
P0
19563 18712 0.01% Em P0, pode usar--se o valor
de 90 (Nm) para a acelerao/
desacelerao, se obtendo,
ento, uma relao de 7717
(mm/seg
2
) para 4124 (mm/
seg
2
). 1.8712 = 7717/4124
Acelera-
o em
P1
19564 18712 0.01% Em P1, pode usar--se o valor
de 90 (Nm) para a acelerao/
desacelerao, se obtendo,
ento, uma relao de 7717
(mm/seg
2
) para 4124 (mm/
seg
2
). 1.8712 = 7717/4124
Acelera-
o em
P2 a P4
19565--19567 0 0.01% Se especifica o valor 0, porque
os pontos P2 a P4 so ignora-
dos.
Acelera-
o em
P5
19568 14345 0.01% Em P5, pode usar--se o valor
de 69 (Nm) para a acelerao/
desacelerao, se obtendo,
ento, uma relao de 5916
(mm/seg
2
) para 4124 (mm/
seg
2
). 1.4345 = 5916/4124
PROGRAMAO
19. FUNES DE CORTE DE ALTA
VELOCIDADE B--63534PO/02
526
P1 P0
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
0 16000 32000 48000
Velocidade (mm/min)
P5
A
c
e
l
e
r
a

o
(
m
m
/
s
e
g
)
2
Fig. 19.10 (n) Padro de acelerao para um movimento--
e desacelerao
Quando a acelerao/desacelerao com torque timo est ativa,
selecionado automaticamente o posicionamento linear em deslocamento
rpido, no modo de controle de contornos de alta preciso AI e de controle
de contornos de alta preciso nano AI, mesmo que o parmetro LRP, bit
1 do parmetro n 1401, esteja definido com 0 (posicionamento no
linear).
A acelerao/desacelerao com torque timo liberada quando est
ativado o modo de controle de contornos de altapreciso AI ou decontrole
de contornos de alta preciso nano AI, e satisfeitas as condies que
permitem a aplicao do modo de controle de contornos de alta preciso
AI e de controle de contornos de alta preciso nano AI.
A acelerao/desacelerao com torque timo pode ser executada nos
eixos selecionados com o parmetro n 7510.
Para movimentos executados no mesmo sentido, o valor de acelerao
para o processo de desacelerao ter de ser especificado pelo menos com
um 1/3 do valor de uma acelerao para o processo de acelerao.
Alm disso, os dados do padro de acelerao tero de ser especificados
de forma que o tempo necessrio para a desacelerao da velocidade de
deslocamento rpido at uma velocidade igual a 0, no exceda os 4000
(ms). Aqui no est includo o tempo de acelerao para a
acelerao/desacelerao em forma de sino.
Se a relao entre a desacelerao e a acelerao ou o tempo necessrio
para a desacelerao at uma velocidade igual a 0 exceder o limite acima
indicado, ser ativado um alarme P/S (P/S5455) no momento em que
deveria ser executado o deslocamento rpido.
H um pequeno desvio entre a acelerao nominal e a acelerao real.
A acelerao/desacelerao com torque timo desativada no modo de
controle do centro da ferramenta (exceto no bloco de partida e de
cancelamento). Se isso acontecer, a acelerao/desacelerao em
deslocamento rpido corresponde acelerao de referncia.
Limitaes
D Posicionamento linear
D Modos e condies
D Eixos de destino
D Padro de acelerao
D Controle do centro da
ferramenta
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
527
20
FUNES DE CONTROLE DOS EIXOS
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
528
possvel alterar o modo de operao de dois ou mais eixos especificados
para operao sncrona ou operao normal, por meio de um sinal de
entrada proveniente da mquina.
O controle de sincronizao pode ser executado com um mximo de
quatro pares de eixos, na srie 16i/160i/160is, ou com ummximo de trs
pares de eixos, na srie 18i/180i/180is, de acordo com a especificao do
parmetro (n 8311).
Os modos de operao seguintes so aplicveis a mquinas que possuam
duas mesas acionadas independentemente por eixos de controle
separados. Segue--se o exemplo de uma mquina com duas mesas
acionadas independentemente pelos eixos Ye V. Se os nomes e conjuntos
de eixos efetivamente usados forem diferentes dos do exemplo, substitua
os nomes mostrados abaixo pelos nomes reais dos eixos.
V
X
Y
Z
Fig. 20 (a) Exemplo da configurao dos eixos em uma mquina operada
por um controle simples de sincronizao
Este modo usado, por exemplo, para usinar peas grandes que ocupam
duas mesas.
Ao operar um eixo com um comando de movimento, possvel mover o
outro eixo sincronicamente. No modo sncrono, o eixo onde se aplica o
comando de movimento chamado de eixo principal, e o eixo que se
move em sincronia com o eixo principal chamado de eixo secundrio.
Neste exemplo, se pressupe que o eixo Y o eixo principal e o eixo V
o eixo secundrio. Neste caso, o eixo Y e o eixo V se movem
sincronicamente, de acordo com o comando Yyyyy do programa,
transmitido para o eixo Y (eixo principal).
possvel realizar a operao sncrona durante a operao automtica, o
avano em modo jog, o avano por manivela com o gerador de pulsos
manual, e o avano incremental, mas no durante o retorno manual ao
ponto de referncia.
20.1
CONTROLE SIMPLES
DE SINCRONIZAO
Explicaes
D Operao sncrona
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
529
Este modo de operao usado na usinagem de peas diferentes em cada
mesa. A operao a mesma que ocorre no controle CNC normal, onde
o movimento do eixo principal e do eixo secundrio controlado pelo
endereo de eixo independente (Y e V). possvel emitir os comandos
de movimentao para os eixos principal e secundrio no mesmo bloco.
(1) Oeixo Yse move normalmente, de acordo com o comando Yyyyy do
programa, enviado para o eixo principal.
(2) Oeixo Vse move normalmente, de acordo com o comando Vvvvv do
programa, enviado para o eixo secundrio.
(3) Os eixos Ye Vse movemsimultaneamente, de acordo como comando
YyyyyVvvvv do programa.
As operaes manual e automtica so iguais s do controle CNC
normal.
Para mais informaes sobre como alternar entre os modos de operao
sncrona e de operao normal, consulte o manual publicado pelo
fabricante da mquina--ferramenta.
Se o comando de retorno automtico ao ponto de referncia (G28) e o
comando de retorno ao 2, 3 e 4 pontos de referncia (G30) forem
emitidos durante a operao sncrona, o eixo V segue o mesmo
movimento que o eixo Yquando este retorna ao ponto de referncia. Aps
o trmino do movimento de retorno, o indicador luminoso de trmino do
retorno ao ponto de referncia do eixo V acende quando o do eixo Y
acende.
Como regra, os comandos G28 e G30 devem ser emitidos no modo de
operao normal.
Quando o comando de controle do retorno automtico ao ponto de
referncia (G27) emitido durante a operao sncrona, os eixos V e Y
so movidos em tandem. Se tanto o eixo Y como o Vtiverem atingido os
respectivos pontos de referncia aps o trmino do movimento, os
indicadores luminosos de trmino do retorno ao ponto de referncia
acendem. Se nenhum dos eixos estiver no ponto de referncia, emitido
um alarme. Como regra, o comando G27 deve ser emitido no modo de
operao normal.
Quando um comando de movimento enviado para o eixo secundrio
durante a operao sncrona, acionado um alarme P/S (n 213).
O eixo a ser usado como eixo principal definido no parmetro n 8311.
O eixo secundrio selecionado atravs de um sinal externo.
A definio do bit 7 (SMF) do parmetro n 3105 com 1 suspende a
exibio da velocidade real dos eixos secundrios.
D Operao normal
D Alternar entre a
operao sncrona e a
operao normal
D Retorno automtico ao
ponto de referncia
D Controle do retorno
automtico ao ponto de
referncia
D Especificao do eixo
secundrio
D Eixo principal e eixo
secundrio
D Visualizao da
velocidade real apenas
para o eixo principal
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
530
No controle sncrono de eixos, os comandos que no necessitam de
movimento dos eixos, tais como o comando de configurao do sistema
de coordenadas da pea (G92) e o comando de configurao do sistema
de coordenadas local (G52), so especificados para o eixo Y atravs do
comando Yyyyy enviado para o eixo principal.
No modo de operao sncrona, os sinais externos, tais como
desacelerao, interbloqueio e bloqueio da mquina, so vlidos apenas
quando enviados para o eixo principal. Os sinais enviados para outros
eixos so ignorados.
Os erros de passo e de folga so compensados independentemente para
o eixo principal e para o eixo secundrio.
Ligue a chave absoluto manual durante a operao sncrona. Se estiver
desligada, o eixo secundrio poder no se mover corretamente.
As diferenas de posio do servo entre o eixo principal e o secundrio
so constantemente monitoradas. Se a diferena exceder o limite definido
no parmetro, o alarme P/S (n 213) acionado.
As diferenas entre as coordenadas da mquina do eixo principal e do
secundrio so constantemente monitoradas. Se a diferena exceder o
limite definido
no parmetro, o alarme P/S (n 407) acionado.
Quando o equipamento ligado, os pulsos de compensao so emitidos
para o eixo secundrio, para fazer corresponder a posio do eixo
principal com a do eixo secundrio da mquina. (Isto acontece apenas
quando usada a funo de deteco da posio absoluta.)
A compensao de erros de sincronizao (onde as diferenas de posio
do servo entre os eixos principal e secundrio so continuamente
monitoradas e o motor servo do eixo secundrio compensado para as
reduzir) no executada.
Quando a mquina retornada manualmente ao ponto de referncia
durante a operao sncrona, o eixo principal e o secundrio se movem
sincronicamente at o trmino do movimento de acelerao. No entanto,
a deteco de grade subseqente realizada individualmente.
Limitaes
D Especificao de um
sistema de coordenadas
D Desacelerao,
interbloqueio e bloqueio
da mquina solicitados
externamente
D Compensao de erros
de passo
D Absoluto manual
D Verificao de erros de
sincronizao atravs de
erros de posio
D Verificao de erros de
sincronizao atravs
das coordenadas da
mquina
D Sincronizao
D Compensao de erros
de sincronizao
D Retorno manual ao
ponto de referncia
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
531
A funo roll--over impede um estouro das coordenadas do eixo de
rotao. Esta funo ativada colocando em1 o bit 0 do parmetro ROAx
1008.
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 se move na direo em que
as coordenadas finais esto mais prximas, quando o bit 1 do parmetro
RABx n 1008 est colocado em 0. Os valores exibidos para as
coordenadas relativas so tambm arredondados pelo ngulo
correspondente a uma rotao, quando o bit 2 do parmetro RRLx n 1008
est colocado em 1.
Suponha que o eixo A o eixo de rotao e que a distncia a percorrer por
rotao de 360.000 (parmetro n 1260 = 360000). Quando o programa
seguinte executado usando a funo roll--over do eixo de rotao, o eixo
se move como ilustrado abaixo.
G90 A0 ;
Nmero de
seqncia
Valor do
movimento
real
Valor das coordenadas
absolutas aps o tr-
mino do movimento
N1 G90 A--150.0 ; N1 --150 210
N2 G90 A540.0 ; N2 --30 180
N3 G90 A--620.0 ; N3 --80 100
N4 G91 A380.0 ; N4 +380 120
N5 G91 A--840.0 ; N5 --840 0
Valor das
coordenadas
relativas
--720
--0
--360
--0 --0
--0 360
--0
N1
N2
N3
N4
N5
210(Absoluto)
180
100
120
Valor das
coordenadas
absolutas
NOTA
Esta funo no pode ser usada juntamente com a funo
de indexao da mesa de indexao.
20.2
ROLL--OVER DO
EIXO DE ROTAO
20.2.1
Roll--Over do Eixo de
Rotao
Explicaes
Exemplos
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
532
Esta funo serve para controlar um eixo de rotao atravs de comandos
absolutos. Com esta funo, o sinal que precede o valor especificado no
comando designa o sentido de rotao e o valor absoluto designa as
coordenadas da posio final.
Esta funo pode ser aplicada quando a funo roll--over do eixo de
rotao est ativa (bit ROAx (bit 0 do parmetro 1008) colocado em 1).
Se o bit RAAx (bit 3 do parmetro 1008) estiver colocado em 1, o
comando absoluto especificado para o eixo de rotao em roll--over,
interpretado da seguinte forma: O sinal e o valor absoluto do valor
especificado no comando, representam, respectivamente, o sentido de
rotao e a posio final do movimento.
Se o bit RAAx (bit 3 do parmetro 1008) estiver colocado em 0, vlida
a definio do bit RABx (bit 1 do parmetro 1008).
NOTA
1 Esta funo pode ser usada somente quando a opo
correspondente est disponvel.
2 Esta funo vlida para um eixo de rotao emroll--over.
3 Seobit RAAx (bit 3 doparmetro 1008) estiver colocadoem
1, o bit RABx (bit 1 do parmetro 1008) ignorado. Para
selecionar um movimento rotatrio com uma distncia a
percorrer mais curta, coloque os bits RAAx e RABx em 0.
4 Esta funo no suportada quando est selecionado o
sistema de coordenadas da mquina da funo de controle
de eixos PMC.
20.2.2
Controle do Eixo de
Rotao
Explicaes
Notas
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
533
Para substituir uma ferramenta danificada durante a usinagem ou para
verificar o estado de usinagem, a ferramenta podeser afastadada pea. Em
seguida, a ferramenta pode ser novamente avanada para reiniciar a
usinagem de uma forma eficaz.
Aoperao de recolha e retorno da ferramenta composta de quatro fases:
Retrao
A ferramenta retrada para uma posio predefinida, atravs da chave de
RECOLHA DA FERRAMENTA.
Recolha
A ferramenta movida manualmente para a posio de substituio da
ferramenta.
Retorno
A ferramenta retorna posio de retrao.
Reposicionamento
A ferramenta retorna posio em que a usinagem foi interrompida.
Para mais informaes sobre as operaes de recolha e retorno da
ferramenta, consulte III--4.10.
X
Y
Z
: Posio em que foi ligada a chave de
RECOLHA DA FERRAMENTA
: Posio programada
: Posio para a qual a ferramenta retrada manualmente
: Caminho de retrao
: Operao manual (caminho de recolha)
: Caminho de retorno
: Reposicionamento
Especifique o eixo e a distncia de retrao no seguinte formato:
G10.6 _ ;
_ : No modo incremental, distncia de retrao da posio
em que foi emitido o sinal de retrao.
No modo absoluto, distncia de retrao para uma posio absoluta.
O valor de retrao especificado vlido at a prxima execuo
de G10.6. Para cancelar a retrao, especifique o seguinte:
Especifique o valor de retrao usando G10.6.
G10.6 ; (como bloco nico, sem outros comandos)
I P
I P
20.3
RECOLHA E
RETORNO DA
FERRAMENTA
(G10.6)
Formato
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
534
Quando a chave de RECOLHA DA FERRAMENTA do painel de
operao da mquina ligada durante a operao automtica ou durante
uma parada ou suspenso da operao automtica, a ferramenta retrada
ao longo da distncia de retrao programada. A esta operao se d o
nome de retrao. A posio onde a retrao terminada, se chama
posio de retrao. Aps o trmino da retrao, o LEDda POSIODE
RETRAO acende no painel de operao da mquina.
Quando a chave de RECOLHA DA FERRAMENTA ligada, na
operao automtica, durante a execuo de um bloco, a execuo do
bloco interrompida imediatamente e a ferramenta retrada. Aps o
trmino da retrao, o sistema entra no estado de suspenso da operao
automtica. Se a distncia e o sentido de retrao no foremprogramados,
a retrao no executada. Neste estado, a ferramenta pode ser recolhida
e retornada. Quando a chave de RECOLHADAFERRAMENTA ligada
no modo de parada ou suspenso da operao automtica, a ferramenta
retrada e, em seguida, o sistema entra novamente no modo de parada ou
suspenso da operao automtica.
Quando a chave de RECOLHADAFERRAMENTA ligada, o modo de
recolha da ferramenta liberado. Quando o modo de recolha da
ferramenta liberado, o LED FERRAMENTA SENDO RECOLHIDA
acende no painel de operao da mquina.
No modo manual, a ferramenta pode ser movida manualmente (avano
manual contnuo ou avano por manivela eletrnica) para substituir a
ferramenta ou medir uma pea usinada. Esta operao chamada de
recolha. O caminho de recolha da ferramenta memorizado
automaticamente pelo CNC.
Quando o sistema retorna ao modo de operao automtica e a chave de
RETORNO DA FERRAMENTA desligada no painel de operao da
mquina, o CNC move automaticamente a ferramenta para a posio de
retrao, traando em sentido inverso o caminho da ferramenta movida
manualmente. Esta operao chamada de retorno. Aps o trmino de um
retorno posio de retrao, o LED da POSIO DE RETRAO
acende.
Quando o boto de incio de ciclo pressionado enquanto a ferramenta
est na posio de retrao, a ferramenta se move para a posio onde a
chave de RECOLHA DA FERRAMENTA foi ligada. Esta operao
chama--se reposicionamento. Aps o trmino de um reposicionamento,
o LEDFERRAMENTA SENDORECOLHIDA se apaga, indicando que
o modo de recolha da ferramenta terminou. Aoperao aps o trmino do
reposicionamento depende do estado da operao automtica, quando o
modo de recolha da ferramenta est ativo.
(1) Quando o modo de recolha da ferramenta ativado durante a operao
automtica, a operao retomada aps o trmino do
reposicionamento.
(2) Quando o modo de recolha da ferramenta ativado durante a
suspenso ou parada da operao automtica, o estado original de
suspenso ou parada da operao automtica ativado aps o trmino
do reposicionamento. A operao automtica retomada quando o
boto de incio de ciclo novamente pressionado.
Explicaes
D Retrao
D Recolha
D Retorno
D Reposicionamento
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
535
Se o ponto de origem, o ajuste prvio ou o valor de correo do ponto de
origem da pea (ou o valor externo de correo do ponto de origem da
pea) for alterado aps a especificao da retrao com G10.6 no modo
absoluto, a alterao no se reflete na posio de retrao. Depois dessas
mudanas, a posio de retrao tem de ser novamente especificada com
G10.6.
Quando a ferramenta danificada, a operao automtica pode ser
interrompida com uma operao de recolha e retorno da ferramenta para
a substituir. Tenha em ateno que se o valor de correo da ferramenta
for alterado aps a substituio da ferramenta, a alterao ignorada
quando a operao automtica retomada a partir do ponto inicial ou de
outro ponto do bloco interrompido.
Ao recolher a ferramenta manualmente no modo de recolha da
ferramenta, jamais faa uso da funo de bloqueio da mquina, de
espelhamento ou de escalonamento.
A operao de recolha e retorno da ferramenta no pode ser realizada
durante a abertura de roscas.
A operao de recolha e retorno da ferramenta no pode ser realizada
durante o ciclo fixo de perfurao.
Os dados de retrao especificados em G10.6 so apagados aps o reset,
tendo de ser novamente especificados.
A funo de recolha e retorno da ferramenta tambm pode ser ativada,
mesmo que o comando de retrao no seja especificado. Neste caso, a
retrao e o reposicionamento no so executados.
AVISO
O eixo e a distncia de retrao especificados em G10.6
devem ser alterados em um bloco apropriado, de acordo
com o contorno que est sendo usinadoa. Seja extrema-
mente cuidadoso ao especificar a distncia de retrao;
uma distncia de retrao incorreta pode danificar a pea,
a mquina ou a ferramenta.
Limitaes
D Correo
D Bloqueio da mquina,
espelhamento e
escalonamento
D Abertura de roscas
D Ciclo fixo de perfurao
D Reset
D Comando de retrao
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
536
Se um s motor no produzir torque suficiente para acionar um mesa
grande, podem usar--se 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 em
tandem permite duplicar o torque produzido.
Mesa
Fuso de rtula
Motor
principal
Motor
auxiliar
Fig. 20.4 (a) Exemplo de operao
Em geral, o NC considera o controle em tandem como sendo executado
emums eixo. No entanto, para o gerenciamento dos parmetros do servo
e a monitorao do alarme servo, o controle em tandem considerado
como sendo executado em dois eixos.
Para mais informaes, consulte o manual correspondente publicado pelo
fabricante da mquina--ferramenta.
20.4
CONTROLE EM
TANDEM
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
537
Se o eixo angular formar um ngulo diferente de 90 com o eixo
perpendicular, a funo de controle do eixo angular controla a distncia
a percorrer ao longo de cada eixo, de acordo com o ngulo de inclinao.
Para a funo normal de controle do eixo angular, o eixo angular sempre
o eixo Ye o eixo perpendicular sempre o eixo Z. Para o controle do eixo
angular B, no entanto, podem ser especificados eixos arbitrrios para o
eixo angular e perpendicular, atravs dos respectivos parmetros. Quando
se cria um programa, parte--se do princpio de que os eixos angular e
perpendicular formam um ngulo reto. Todavia, a distncia real
percorrida controlada de acordo com um ngulo de inclinao.
+Y
+Y Sistema de coordenadas em uso
(eixo angular)
Sistema de coordenadas do programa
+Z (eixo perpendicular)

: ngulo de inclinao
Quando o eixo angular o eixo Y e o eixo perpendicular o eixo Z, a
distncia a percorrer ao longo de cada eixo controlada de acordo com
as frmulas mostradas abaixo.
A distncia a percorrer ao longo do eixo Y determinada pela seguinte
frmula:
Ya=Yp/cos
A distncia precorrida ao longo do eixo Z corrigida em funo da
inclinao do eixo Y e determinada atravs da seguinte frmula:
Za=Zp--Yp*tan
A componente de velocidade ao longo do eixo Y determinada pela
seguinte frmula:
Fa=Fp/cos
Ya, Za, Fa : Velocidade e distncia reais
Yp, Zp, Fp : Velocidade e distncia programadas
Os eixos angular e perpendicular, nos quais dever ser aplicado o controle
do eixo angular, devem ser especificados antecipadamente com os
parmetros (n 8211 e 8212).
O parmetro AAC (n 8200#0) ativa ou desativa a funo de controle do
eixo angular. Se a funo for ativada, a distncia a percorrer ao longo de
cada eixo controlada de acordo com um parmetro do ngulo de
inclinao (n 8210).
O parmetro AZR (n 8200#2) ativa o retorno manual ao ponto de
referncia somente com a distncia a percorrer ao longo do eixo angular.
Ao colocar em 1 o sinal NOZAGC para desativar o controle do eixo
normal/eixo angular, o controle do eixo angular fica disponvel apenas
para o eixo angular.
Neste caso, os eixos angulares so convertidos para os eixos ao longo do
sistema de coordenadas de inclinao, sem afetar os comandos do eixo
normal.
20.5
CONTROLE DE UM
EIXO ANGULAR/
CONTROLE DE UM
EIXO ANGULAR
ARBITRRIO
Explicaes
D Aplicao
D Invalidade do eixo
normal
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
538
So indicadas uma posio absoluta e uma posio relativa no sistema de
coordenadas cartesianas programado.
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. No entanto, quando realizada a
converso de polegadas em milmetros, indicada uma posio que
integra a converso de polegadas em milmetros aplicada aos resultados
da operao do ngulo de inclinao.
AVISO
1 Aps a especificao de parmetros do controle do eixo
angular, certifique--se de que executa a operao de
retorno manual ao ponto de referncia.
2 Se for executado umretorno manual ao ponto de referncia
ao longo do eixo angular, dever executar--se tambm um
retorno manual ao ponto de referncia ao longo do eixo
perpendicular.
O alarme P/S n 090 ativado, caso se tente executar um
retorno manual ao ponto de referncia ao longo do eixo
perpendicular, apesar de o eixo angular no se encontrar
no ponto de referncia.
3 O retorno manual ao ponto de referncia tem de ser
executado assim que a ferramenta tiver sido movida ao
longo do eixo angular e o sinal NOZAGCde desativao do
controle do eixo perpendicular/angular tiver sido colocado
em 1.
4 Antes de tentar mover manualmente a ferramenta ao longo
dos eixos angular e perpendicular simultaneamente,
coloque em 1 o sinal NOZAGC de desativao do controle
do eixo perpendicular/angular.
NOTA
1 Se, no controle de um eixo angular arbitrrio B, tiver sido
especificado o mesmo nmero de eixo em ambos os
parmetro n 8211 e 8212, ou se em um dos parmetros
tiver sido especificado um valor fora da faixa de dados
permitida, os eixos angular e perpendicular se comportam
da seguinte forma:
Eixo angular: Segundo eixo
Eixo perpendicular: Terceiro eixo
2 Se for definido um ngulo de inclinao prximo de 0 ou
de 90, poder ocorrer um erro. (Deve utilizar--se uma
faixa entre 20 e 60.)
3 Antes de poder fazer uma verificao do retorno ao ponto
de referncia no eixo perpendicular (G27), preciso
concluir a operao de retorno ao ponto de referncia no
eixo angular.
D Indicao da posio
absoluta e relativa
D Indicao da posio da
mquina
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
539
Quando a retificao de contornos executada, a funo de corte pode ser
usada para retificar a face lateral de uma pea. Por meio dessa funo,
enquanto o eixo de retificao (o eixo com o rebolo) se move
verticalmente, um programa de perfis pode ser executado para ativar o
movimento ao longo dos outros eixos.
Alm disso, suportada uma funo de compensao do atraso do servo
para operaes de corte. Quando o eixo de retificao movido
verticalmente a alta velocidade, ocorre um atraso do servo e da
acelerao/desacelerao. Esses atrasos evitam que a ferramenta alcance
realmente a posio especificada. Afuno de compensao do atraso do
servo compensa qualquer deslocamento atravs do aumento da
velocidade de avano. Desse modo, a retificao pode ser realizada quase
at a posio especificada.
H dois tipos de funes de corte: as especificadas pela programao e
aquelas ativadas pela entrada do sinal. Para mais informaes sobre a
funo de corte ativada pela entrada de sinal, consulte o manual fornecido
pelo fabricante da mquina--ferramenta.
G81.1 Z__ Q__ R__ F__ ;
Z : Ponto morto superior
(Para um eixo diferente do eixo Z, especifique o endereo do eixo).
Q: Distncia entre o ponto morto superior e o ponto morto inferior
(Especifique a distncia como valor incremental, em relao ao
ponto morto superior.)
R : Distncia entre o ponto morto superior e o ponto R
(Especifique a distncia como valor incremental, em relao ao
ponto morto superior.)
F : Velocidade de avano durante o corte
G80; Cancela o corte
Antes de poder iniciar o corte, deve--se definir o eixo de corte, o ponto de
referncia, o ponto morto superior, o ponto morto inferior e a velocidade
de avano de corte na tela de parmetros (ou na tela de corte).
Para mais informaes, consulte o manual fornecido pelo fabricante da
mquina--ferramenta.
Do incio do corte at o ponto R, a ferramenta se move velocidade de
deslocamento rpido (especificada pelo parmetro n 1420).
A funo de override pode ser usada para a velocidade de deslocamento
rpido normal ou para a velocidade de avano de corte, uma das quais
pode ser selecionada atravs da definio de CPRPD (bit 0 do parmetro
n 8360).
Quando aplicado um override velocidade de avano de corte, as
especificaes entre 110% e 150% so fixadas a 100%.
Entre o ponto R, alcanado aps o incio do corte, e o ponto onde o corte
cancelado, a ferramenta move--se na velocidade de avano de corte
(especificado pelo parmetro n 8374).
20.6
FUNO DE CORTE
(G80, G81.1)
Formato
Explicaes
D Corte ativado pela
entrada de sinal
D Velocidade de avano de
corte (velocidade de
avano do movimento
at o ponto R)
D Velocidade de avano de
corte (velocidade de
movimento a partir do
ponto R)
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
540
Se a velocidade de avano especificada for superior velocidade de
avano de corte mxima, a velocidade de avano de corte equiparada
velocidade de avano de corte mxima (definida com o parmetro n
8375).
possvel aplicar um override de 0% a 150% velocidade de avano de
corte, ativando o sinal de override da velocidade de avano de corte.
Defina os seguintes dados de corte:
D Eixo de corte: Parmetro n 8370
D Ponto de referncia (ponto R): Parmetro n 8371
D Ponto morto superior: Parmetro n 8372
D Ponto morto inferior: Parmetro n 8373
D Velocidade de avano de corte: Parmetro n 8374
D Velocidade de avano de corte mxima: Parmetro n 8375
Todos os elementos de dados no relacionados com o eixo de corte e com
a velocidade de avano de corte mxima podem ser definidos na tela de
corte.
Para mais informaes sobre como definir os dados de corte na tela de
corte, consulte III 11.4.13 Visualizao e Especificao de Dados de
Corte.
Quando o ponto morto superior ou o ponto morto inferior alterado
durante a execuo do corte, a ferramenta se move para a posio
especificada pelos dados antigos. A seguir, o corte prossegue com os
dados novos.
Durante a execuo do corte, os dados podem ser alterados apenas na tela
de corte. A alterao dos dados na tela de parmetros no tem nenhum
efeito na operao de corte atual.
Ao iniciar o movimento de acordo com os novos dados, a funo de
compensao do atraso do servo pra a compensao de atraso do servo
para os dados antigos e inicia a compensao do atraso do servo para os
novos dados.
Aseguir so descritas as operaes realizadas aps a alterao dos dados.
(1) Quando o ponto morto superior alterado durante o movimento entre
o ponto morto superior e o ponto morto inferior
Novo ponto morto superior
Ponto morto superior anterior
Ponto morto inferior anterior
A ferramenta move--se primeiro para o ponto morto inferior e depois
para o novo ponto morto superior.
Assim que o movimento at o ponto morto inferior tiver sido
concludo, a compensao anterior do atraso do servo comutada para
0 e a compensao do atraso do servo executada combase nos novos
dados.
D Especificao de dados
de corte
D O corte depois do ponto
morto superior ou do
ponto morto inferior foi
alterado
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
541
(2) Quando o ponto morto inferior alterado durante o movimentoentre oponto
morto superior e o ponto morto inferior
Ponto morto superior anterior
Novo ponto morto inferior
Ponto morto inferior anterior
Aferramenta move--se primeiro para o ponto morto inferior anterior, depois
para o ponto morto superior e, finalmente, para o novo ponto morto inferior.
Assim que o movimento at o ponto morto superior tiver sido concludo, a
compensao anterior do atraso do servo definida com 0 e a compensao
do atraso do servo executada com base nos novos dados.
(3) Quando o ponto morto superior alterado durante o movimento entre o
ponto morto inferior e o ponto morto superior
Novo ponto morto superior
Ponto morto superior anterior
Ponto morto inferior anterior
Aferramenta move--se primeiro para oponto mortosuperior anterior, depois
para o ponto morto inferior e, finalmente, para o novo ponto morto superior.
Assim que o movimento at o ponto morto inferior tiver sido concludo, a
compensaoanterior do atrasodo servo comutada para 0e a compensao
do atraso do servo executada com base nos novos dados.
(4) Quando o ponto morto inferior alterado durante o movimentoentre oponto
morto inferior e o ponto morto superior
Ponto morto superior anterior
Ponto morto inferior anterior
Novo ponto morto inferior
A ferramenta move--se primeiro para o ponto morto superior e depois para
o novo ponto morto inferior. Assim que o movimento at o ponto morto
superior tiver sido concludo, a compensao anterior do atraso do servo
definida com 0 e a compensao do atraso do servo executada com base
nos novos dados.
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
542
Quando executado o corte de alta velocidade com o eixo de retificao,
surge um atraso do servo e da acelerao/desacelerao. Esses atrasos
evitam que a ferramenta alcance realmente a posio especificada. A
unidade de controle mede a diferena entre a posio especificada e a
posio real da ferramenta e compensa automaticamente o deslocamento
da ferramenta.
Para compensar este deslocamento, especificada uma distncia igual
distncia entre o ponto morto superior e o ponto morto inferior, acrescida
de um valor para a compensao. Quando especificado um comando de
corte, a velocidade de avano determinada de modo que a contagem de
corte por unidade de tempo seja igual contagem especificada. Quando
a diferena entre o deslocamento da ferramenta a partir do ponto morto
superior e o deslocamento da ferramenta a partir do ponto morto inferior
se tornar menor do que a especificao do parmetro n 8377, aps o incio
do corte, a unidade de controle realiza a compensao.
Quando a compensao aplicada, o eixo de corte se move para alm do
ponto morto superior e do ponto morto inferior especificados e a
velocidade de avano de corte aumenta gradualmente.
Quando a diferena entre a posio real da mquina e a posio nominal
inferior especificao da rea efetiva (parmetro n 1826), a unidade
de controle no aplica mais a compensao, permitindo ferramenta
continuar seu movimento na velocidade atual de avano.
No parmetro n 8376, pode especificar--se umcoeficiente para o valor de
compensao do deslocamento gerado pelo atraso do servo durante o
corte e pelo atraso durante a acelerao/desacelerao.
Ponto R
Ponto morto superior
L2 L4 L6
L1 L3 L5
Ponto morto inferior
Tempo
Deslocamento entre a ferramenta e o ponto morto superior: L2, L4, L6
Deslocamento entre a ferramenta e o ponto morto inferior: L1, L3, L5
A compensao iniciada quando:
| L3 -- L2 | < (parmetro n 8377)
Quando a condio seguinte satisfeita, a compensao j no mais
aplicada e a ferramenta continua seu movimento velocidade atual de
avano:
| L6 | < definio da rea efetiva (parmetro n 1826)
D Funo de compensao
do atraso do servo
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
543
Se o modo for alterado durante o corte, ocorte nopra. No modomanual,
o eixo de corte no pode ser movido manualmente. Ele pode, todavia, ser
movido manualmente por meio de interrupo manual.
Quando um reset realizado durante o corte, a ferramenta se move
imediatamente para o ponto R, aps o que o modo de corte cancelado.
Se ocorrer uma parada de emergncia ou se um alarme servo for acionado
durante o corte, o modo cancelado e a ferramenta pra imediatamente.
A tabela seguinte lista as operaes e comandos que podem ser usados
para interromper o corte, as posies em que o corte pra e as operaes
realizadas aps a interrupo do corte:
Operao/comando Posio de parada
Operao aps a
parada do corte
G80 Ponto R Cancelado
CHPST: 0 A ferramenta move--se para
o ponto morto inferior e
depois para o ponto R.
Cancelado
*CHLD: 0 Ponto R Reset depois de
*CHLD ir para 1
Reset Ponto R Cancelado
Parada de emergncia A ferramenta pra imediata-
mente.
Cancelado
Alarme servo A ferramenta pra imediata-
mente.
Cancelado
Alarme P/S A ferramenta move--se para
o ponto morto inferior e
depois para o ponto R.
Cancelado
Alarme OT A ferramenta move--se do
ponto morto inferior ou
superior para o ponto R.
Cancelado
Quando for acionado umalarme ou umalarme de bateria durante a edio
simultnea, a ferramenta no pra no ponto R.
O corte realizado mesmo que seja introduzido um sinal bloco a bloco
SBK durante o corte.
Durante a execuo do corte, no altere o sistema de coordenadas da pea
para o eixo de corte.
Quando o eixo de corte selecionado como o eixo PMC, o corte no
iniciado.
Durante a execuo do corte, jamais tente aplicar a funo de
espelhamento perto do eixo de corte.
Se um comando de movimento for especificado para o eixo de corte
durante a realizao do corte, acionado um alarme P/S 5050.
Esta funo no suporta a funo de controle avanado por antecipao.
D Mudana de modo
durante o corte
D Reset durante o corte
D Parada de corte
D Edio simultnea
D Sinal bloco a bloco
Limitaes
D Sistema de coordenadas
da pea
D Eixo PMC
D Espelhamento
D Comando de movimento
durante o corte
D Controle avanado por
antecipao
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
544
Quando um programa contm cdigos G para iniciar (G81.1) e parar
(G80) o corte, uma tentativa de reincio desse programa provoca o
acionamento de um alarme P/S 5050.
Quando um programa que no inclui o eixo de corte reiniciado durante
o corte, as coordenadas e a distncia definida para o eixo de corte no so
afetadas aps o reincio do programa.
G90 G81.1 Z100. Q--25. R10. F3000 ;
D Execute o deslocamento rpido para colocar a ferramenta em Z110.
(ponto R).
D Em seguida, realize o movimento recproco ao longo do eixo Z entre
Z100 (ponto morto superior) e Z75 (ponto morto inferior) a 3000
mm/min. O override de corte ativado.
Ponto R
Ponto morto superior
Ponto morto inferior
Tempo
(Z75. )
(Z100. )
(Z110. )
Para cancelar o corte, especifique o comando seguinte:
G80 ;
D A ferramenta pra no ponto R.
D Reincio do programa
Exemplos
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
545
As engrenagens podem ser cortadas girando--se a pea (eixo C) em
sincronia coma rotao do fuso (eixo da fresa) conectado a uma fresadora
de engrenagens.
Tambm pode ser cortada uma engrenagem helicoidal, girando--se a pea
(eixo C) emsincronia como movimento do eixo Z(eixo de avano axial).
Fuso
Eixo C
Material da engrenagem
Fresa geradora
Engrenagem helicoidal
G81 T_ L_ Q_ P_ ;
T : Nmero de dentes (faixa permitida: de 1 a 5000)
L : Nmero de roscas da fresa (faixa permitida: de 1 a 20 com um sinal)
O sinal de L especifica o sentido de rotao do eixo C.
Se L for positivo, o eixo C gira em sentido positivo (+).
Se L for negativo, o eixo C gira em sentido negativo (--).
Q: Mdulo ou passo diametral
Para a entrada em mm, especifique um mdulo.
(Unidade: 0.00001 mm, Faixa permitida: de 0,01 a 25,0 mm)
Para a entrada em polegadas, especifique um passo diametral.
(Unidade: 0.00001 mm
--1
, Faixa permitida: de 0.01 a 250.0 polegadas
--1
)
P: ngulo da hlice da engrenagem
(Unidade: 0.0001 graus, Faixa permitida: de --90.0 a +90.0 graus)
P e Q devem ser especificados quando estiver para ser cortada uma
engrenagem helicoidal.
G80; Cancela a sincronizao entre o eixo de fresagem e o eixo C.
O eixo C (pea) normalmente o quarto eixo. Todavia, qualquer eixo
pode ser definido como eixo C ao se especificar adequadamente o
parmetro correspondente (parmetro n 7710).
O estado de sincronizao mantido contanto que:
o sinal de interbloqueio para o eixo C esteja ligado;
exista o estado de bloqueio de avano.
20.7
FUNO DA
FRESA- DORA DE
ENGRENAGENS
(G80, G81)
Formato
Explicaes
D Especificao do eixo C
D Mantendo o estado de
sincronizao
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
546
A sincronizao entre o eixo da fresa e o eixo C pode tambm ser
cancelada quando:
o equipamento desligado;
ocorre uma parada de emergncia ou o alarme servo acionado;
ativado um reset (sinal de reset externo, sinal de reset &
rebobinamento ou tecla de reset no painel de operao MDI).
A definio do bit 0 (HBR) do parmetro n 7700 permite suprimir a
liberao de um estado de sincronizao por meio de um reset.
Quando uma engrenagem helicoidal estiver para ser cortada, necessria
a compensao do eixo C de acordo com a distncia a percorrer ao longo
do eixo Z (terceiro eixo) (avano axial) e do ngulo de hlice da
engrenagem.
A compensao da engrenagem helicoidal realizada acrescentando--se
pulsos de compensao, calculados atravs da frmula abaixo para o eixo
C, que sincronizado com o eixo da fresa:
ngulo de compensao =
TQ
Zsen (P)
360 (para entrada emmm)
ou
ngulo de compensao =
T
ZQsen (P)
360 (para entrada em
polegadas)
sendo
ngulo de compensao : Valor absoluto com sinal (graus)
Z : Distncia a percorrer ao longo do eixo Z, aps
a especificao de G81 (mm ou polegadas)
Distncia total a percorrer ao longo do eixo Z
nos modos automtico e manual
P : ngulo da hlice da engrenagem com sinal
(graus)
T : Nmero de dentes
Q : Mdulo (mm) ou passo diametral
(polegadas
--1
)
Os valores de P, T e Q tm de ser programados.
D Liberao do estado de
sincronizao
D Compensao da
engrenagem helicoidal
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
547
1 Quando o bit 2 (HDR) do parmetro n 7700 = 1
(a)
+Z +C
--Z
(b)
+Z +C
--Z
(c)
+Z +C
--Z
(d)
+Z +C
--Z
C : +
Z : +
P : +
Direo de
compensao : +
(e)
+Z --C
--Z
(f)
+Z --C
--Z
(g)
+Z --C
--Z
(h)
+Z --C
--Z
C : +
Z : +
P : --
Direo de
compensao : --
C : +
Z : --
P : +
Direo de
compensao : --
C : +
Z : --
P : --
Direo de
compensao : +
C : --
Z : +
P : +
Direo de
compensao : --
C : --
Z : +
P : --
Direo de
compensao : +
C : --
Z : --
P : +
Direo de
compensao : +
C : --
Z : --
P : --
Direo de
compensao : --
2 Quando o bit 2 (HDR) do parmetro n 7700 = 0 (os itens (a) a (d) so
os mesmos que em 1)
(e)
+Z --C
--Z
(f)
+Z --C
--Z
(g)
+Z --C
--Z
(h)
+Z --C
--Z
C : --
Z : +
P : +
Direo de
compensao : +
C : --
Z : +
P : --
Direo de
compensao : --
C : --
Z : --
P : +
Direo de
compensao : --
C : --
Z : --
P : --
Direo de
compensao : +
D Direo de compensao
da engrenagem helicoidal
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
548
O eixo Z (eixo de avano axial) normalmente o terceiro eixo. Todavia,
qualquer eixo pode ser definido como o eixo Z ao se especificar
adequadamente o parmetro correspondente (parmetro n 7709).
O atraso do servo proporcional velocidade do eixo da fresa. Por isso,
necessria uma compensao para o atraso do servo em um ciclo onde
a usinagem grosseira e a usinagem de acabamento so realizadas a
diferentes velocidades do eixo da fresa.
O atraso do servo calculado da seguinte forma:
E= {(
60
Fc
) (
Ks
1
+C:M+L) +Sup} N
sendo
E : Compensao do atraso do servo no eixo C (graus) . . .
Fc : Velocidade do eixo C quando G83 especificado
(graus/min) . . .
Ks : Ganho do loop do servo (LPGIN do parmetro n 1825)
(seg
--1
) . . .
C : Atraso ocorrido no CNC (seg) . . .
M : Ampliao 1 da compensao do atraso no CNC
(SVCMP1 do parmetro n 7715)
L : Atraso ocorrido na suavizao, como especificada pelo
parmetro n 7701 (seg) . . .
Sup : Erro de pulso residual causado pela acelerao/
desacelerao (graus) . . .
N : Ampliao 2 da compensao do atraso do servo no eixo C
(SVCMP2 do parmetro n 7714)
Quando a velocidade do eixo da fresa alterada, feita a compensao
de atraso do servo no eixo C usando os seguintes mtodos:
S A compensao C especificada antes e depois da alterao da
velocidade. Cada vez que G83 especificado, aplicada a
compensao para o atraso naquela altura.
S O atraso do servo registrado antes da alterao da velocidade.
Aps a alterao da velocidade, realizada a compensao para a
diferena entre o atraso registrado e aquele observado quando da
especificao do comando.
O ltimo mtodo, onde a compensao antes da alterao da velocidade
gravada, pode ser usado colocando em 1 o bit 5 (DLY) do parmetro n
7701. Em comparao com o mtodo onde o montante de compensao
no registrado, este oferece a vantagem de possibilitar o processamento
a velocidades mais altas.
D Especificao do eixo de
avano axial da
engrenagem helicoidal
D Compensao do atraso
do servo no eixo C (G82,
G83, G84)
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
549
Mtodo em que realizada a compensao do atraso quando
especificado um comando (G82, G83)
G82: Cancela a compensao do atraso do servo no eixo C.
G83: Executa a compensao do atraso do servo no eixo C.
(Exemplo)
G81 T__ L__ ; Inicia a sincronizao.
M03 S100 ; Gira o eixo de fresagem.
G04 P2000 ; Pausa para assegurar uma rotao
constante do eixo da fresa.
G01 G83 F__ ; Realiza a compensao do atraso no eixo C.
G01 X__ F__ ;

G82 ; Cancela a compensao do atraso do servo


no eixo C
S200 ; Altera a velocidade.
G04 P2000 ; Pausa para assegurar uma rotao constante
do eixo da fresa.
G01 G83 F__ ; Realiza a compensao do atraso no eixo C.
Mtodo no qual registrado o atraso antes da alterao
(G82, G83, G84)
G82: Cancela a compensao do atraso do servo no eixo C.
G83: Executa a compensao da diferena entre o atraso do servo
no eixo C, observado quando G83 especificado, e o
atraso registrado com G84.
G84: Registra o atraso do servo no eixo C, observado quando G84
especificado. (O valor registrado no alterado at que seja
especificado G81 ou outro G84.)
(Exemplo)
G81 T__ L__ ; Inicia a sincronizao.
M03 S100 ; Gira o eixo da fresa.
G04 P2000 ; Pausa para assegurar uma rotao
constante do eixo da fresa.
G84 ; Registra o atraso do servo no eixo C
velocidade atual.
G01 X__ F__ ;

S200 ; Altera a velocidade.


G04 P2000 ; Pausa para assegurar uma rotao constante
do eixo da fresa.
G01 G83 F__; Realiza a compensao do atraso do servo
no eixo C.
Notas
S Especifique o bloco G83 no modo G01. Especifique tambm uma
velocidade de avano usando o cdigo F.
S Depois da especificao de G83 no pode ser especificado outro
comando G83 at o cancelamento da compensao (especificao
de G82) ou o cancelamento da sincronizao do eixo C.
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
550
S Especifique G83 assim que for alcanada uma velocidade de
rotao constante do eixo da fresa.
S Na compensao do atraso do servo no eixo C (G83), a
compensao no aplicada parte inteira do passo da
engrenagem. A direo de compensao inversa da rotao do
eixo C.
S Interrupo do eixo C atravs da manivela
Durante a sincronizao entre o eixo da fresa e o eixo C, possvel
realizar a interrupo por manivela eletrnica no eixo C. O eixo C
deslocado pela magnitude da interrupo por manivela.
Para mais informaes sobre estas interrupes, consulte o manual
correspondente publicado pelo fabricante da mquina--ferramenta.
S Deslocamento sncrono atravs de programao
Durante a sincronizao entre o eixo da fresa e o eixo C, o eixo Cpode
ser interrompido com G01. Neste caso, seja cuidadoso para no
exceder a velocidade mxima de corte.
Exemplo: Deslocamento da fresa geradora durante a sincronizao
G01 Y__ C__ F__ ;
Quando a rotao do codificador de posio interrompida, a posio do
sinal de uma rotao deslocada no CNC como se o sinal de uma rotao
tivesse sido emitido com o codificador de posio na posio atual.
Para mais informaes, consulte o manual correspondente publicado pelo
fabricante da mquina--ferramenta.
Tanto no modo automtico quanto no manual, o movimento de retrao
pode ser feito pela distncia especificada no parmetro n 7741, ao longo
do eixo definido no bit 0 (RTRx) do parmetro n 7730.
Para mais informaes, consulte o manual correspondente publicado pelo
fabricante da mquina--ferramenta.
Defina um eixo de rotao como o eixo C (eixo da pea). (Bit 0 (RoTx)
do parmetro n 1006 = 1)
Coloque o parmetro n 7700#5 em 0 e defina a relao de transmisso
entre o fuso e o codificador de posio no parmetro n 7711.
D Deslocamento sncrono
do eixo C
D Especificao manual do
sinal de uma rotao
D Funo de retrao
Limitaes
D Especificao do eixo de
rotao
D Relao de transmisso
entre o fuso e o
codificador de posio
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
551
Tal como sucede com a funo da fresadora de engrenagens, para usinar
(retificar/cortar) uma engrenagem, a rotao do eixo da pea conectada ao
motor servo sincronizada com a rotao do eixo da ferramenta
(rebolo/fresa geradora) conectada ao motor do fuso. Para sincronizar o
eixo da ferramenta com o eixo da pea usada a funo da caixa de
transmisso eletrnica (EGB) para o controle direto com um sistema
servo digital. Com a funo EGB, o eixo da pea pode traar as variaes
da velocidade do eixo da pea sem causar um erro, executando assim a
usinagem de engrenagens com grande preciso.
Algumas condies devem ser atendidas na definio do eixo da pea e
do eixo da ferramenta. Para mais detalhes, consulte o respectivo manual
fornecido pelo fabricante da mquina--ferramenta.
G81 T _ L _ Q _ P _ ; Inicia a sincronizao.
S_ M03 (ou M04) ; Inicia a rotao do eixo da
ferramenta.
M05 ; Interrompe a rotao do eixo da
ferramenta.
G80 ; Cancela a sincronizao.
T : Nmero de dentes (Faixa especificada: 1 a 1000)
L : Nmero de roscas da fresa:
Faixa permitida: --21 a +21 no incluindo 0)
Q: Mdulo ou passo diametral
Especifique um mdulo para a entrada em mm.
(Unidade: 0,00001 mm, Faixa permitida: de 0.01 a 25.0 mm)
Especifique um passo diametral para a entrada em polegadas.
(Unidade: 0.00001 polegadas
--1
, Faixa permitida: de 0.01 a 25.0
polegadas
--1
)
P : ngulo da hlice da engrenagem
(Unidade: 0,0001 graus, Faixa especificada: --90,0 a 90,0 graus)
* possvel usar casas decimais ao especificar Q e P.
20.8
CAIXA DE
TRANSMISSO
ELETRNICA
SIMPLES
(G80, G81)
20.8.1
Caixa de Transmisso
Eletrnica Simples
(G80, G81)
Formato
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
552
1 Incio da sincronizao
Quando o modo de sincronizao definido com G81, a chave de
sincronizao da funo EGB fechada e a sincronizao entre o eixo
da ferramenta e o da pea iniciada. Osinal do modo de sincronizao
SYNMOD ligado simultaneamente. Durante a sincronizao, a
rotao do eixo da ferramenta e do eixo da pea controlada de modo
que a relao entre T (nmero de dentes) e L (nmero de roscas da
fresa) possa ser mantida. Alm disso, a relao sncrona mantida,
independentemente de a operao durante a sincronizao ser
automtica ou manual.
G81 no pode ser especificado novamente durante a sincronizao.
Alm disso, a especificao de T, L, Q e P no pode ser modificada
durante a sincronizao.
2 Incio da rotao do eixo da ferramenta
Quando a rotao do eixo da ferramenta comea, a rotao da pea
ativada de forma que a relao sncrona especificada no bloco G81
possa ser mantida.
O sentido de rotao do eixo da pea depende do sentido de rotao
do eixo da ferramenta. Ou seja, quando o sentido de rotao do eixo
da ferramenta positivo, o sentido de rotao do eixo da pea tambm
positivo; quando o sentido de rotao do eixo da ferramenta
negativo, o sentido de rotao do eixo da pea tambm negativo.
Todavia, a especificao de um valor negativo para L permite que o
sentido de rotao do eixo da pea se torneoposto aosentido derotao
do eixo da ferramenta.
Durante a sincronizao, as coordenadas da mquina do eixo da pea
e do eixo EGB so atualizadas medida que o movimento sncrono
prossegue. Por outro lado, um comando de movimento sncrono no
tem efeito algum nas coordenadas absolutas e relativas.
3 Fim da rotao do eixo da ferramenta
O eixo da pea desacelerado e parado em sincronia com a parada
gradual do eixo da ferramenta. Ao especificar o comando abaixo
depois da parada do fuso, a sincronizao cancelada e a chave de
sincronizao EGB aberta. O sinal do modo de sincronizao
(SYNMOD) desligado simultaneamente.
4 Cancelamento da sincronizao
A posio do eixo da pea aps o deslocamento durante a
sincronizao reflete--se nas coordenadas absolutas quando a
sincronizao cancelada; a partir deste ponto, a programao de
comando absoluto ativada para o eixo da pea. A sincronizao
tambm pode ser cancelada atravs do reset, se o bit 0 (HOBRST) do
parmetro n 7700 for colocado em 0.
* O modo de sincronizao cancelado por um alarme servo, pelo
alarme PS000 ou por uma parada de emergncia.
Explicaes
D Controle de
sincronizao
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
553
Quando necessrio produzir uma engrenagem helicoidal, a
compensao da rotao do eixo da pea deve estar de acordo com a
distncia a percorrer no eixo Z (avano axial).
A compensao da engrenagem helicoidal realizada acrescentando--se
pulsos de compensao calculados atravs da frmula abaixo para o eixo
da pea:
ngulo de compensao =
Z sen (P)
p T Q
360 (para entrada emmm)
ou
ngulo de compensao =
Z Q sen (P)
p T
360 (para entrada em
polegadas)
sendo
ngulo de compensao: Valor absoluto com sinal (graus)
Z: Distncia a percorrer no eixo Z depois da especificao de G81
(mm ou polegadas)
P : ngulo da hlice da engrenagem com sinal (graus)
T: Nmero de dentes
Q: Mdulo (mm) ou passo diametral (polegadas
--1
)
Os valores de P, T e Q devem ser programados.
D Compensao da
engrenagem helicoidal
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
554
1 Quando o bit 2 (HDR) do parmetro n 7700 = 1
(a)
C : +
Z : +
P : +
Direo de
compensao: +
+C +Z
--Z
(b)
+C +Z
--Z
(c)
+C +Z
--Z
(d)
+C +Z
--Z
C : +
Z : +
P : --
Direo de
compensao: --
C : +
Z : --
P : +
Direo de
compensao: --
C : +
Z : --
P : --
Direo de
compensao: +
(e)
--C +Z
--Z
(f)
--C +Z
--Z
(g)
--C +Z
--Z
(h)
--C +Z
--Z
C : --
Z : +
P : +
Direo de
compensao: --
C : --
Z : +
P : --
Direo de
compensao: +
C : --
Z : --
P : +
Direo de
compensao: +
C : --
Z : --
P : --
Direo de
compensao: --
2 Quando o bit 2 (HDR) do parmetro n 7700 = 0 (os elementos (a)
a (d) so os mesmos de 1.)
(e)
--C +Z
--Z
(f)
--C +Z
--Z
(g)
--C +Z
--Z
(h)
--C +Z
--Z
C : --
Z : +
P : +
Direo de
compensao: +
C : --
Z : +
P : --
Direo de
compensao: --
C : --
Z : --
P : +
Direo de
compensao: --
C : --
Z : --
P : --
Direo de
compensao: +
D Direo de compensao
da engrenagem helicoidal
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
555
Na compensao helicoidal, as coordenadas da mquina e as coordenadas
absolutas do eixo da pea (4 eixo) so atualizadas pela magnitude da
compensao helicoidal.
Ao ligar o sinal de retrao RTRCT (em um flanco de elevao) nos
modos de operao automtica ou manual, o movimento de retrao pode
ser realizado no percurso especificado no parmetro n 7741 do eixo
definido no bit 0 (RTRx) do parmetro n 7730. Aps o trmino da
operao de retrao, emitido o sinal de trmino da retrao RTRCTF.
Para a operao de retrao, usada a velocidade de avano especificada
no parmetro n 7740. Durante a operao de retrao, a capacidade de
override da velocidade de avano desativada.
Quando o sinal de retrao ligado na operao automtica, realizada
a operao de retrao e a operao automtica simultaneamente
interrompida.
Um coeficiente de sincronizao representado internamente por uma
frao (K2/K1) para eliminar um erro. A frmula abaixo utilizada para
o clculo. (a, b : Nmero de pulsos do detector por rotao do eixo da
ferramenta e nmero de pulsos do detector por rotao do eixo da pea
(parmetros n 7772 e 7773, respectivamente)
Coeficiente de sincronizao =
K2
K1
=
L
T

Na frmula acima, K2/K1 obtido atravs da reduo do lado direito para


seus valores mnimos, mas K1 e K2 devem atender seguinte restrio:
--2147483648 K2 --2147483647
1 K1 65535
Quando esta restrio no satisfeita, o alarme PS181 acionado quando
da especificao de G81.
Durante a sincronizao, pode--se usar a interrupo por manivela
eletrnica para o eixo da pea e para outros eixos do servo.
Durante a sincronizao, um comando de movimento pode ser
programado para o eixo da pea e para os eixos do servo. Tenha, contudo,
em ateno que, para especificar um comando de movimento do eixo da
pea, tem de ser usada a programao de comando incremental para o
avano de corte.
A funo de bloqueio de avano no est disponvel para o movimento
de retrao.
Esta funo no inclui uma funo de retrao usada quando um alarme
acionado.
No modo de sincronizao, possvel especificar uma velocidade de
avano de corte para o eixo da pea (4 eixo). Odeslocamento rpido no
pode ser especificado com G00.
As velocidades mximas do eixo da ferramenta e do eixo da pea
dependem dos detectores usados.
Durante a sincronizao, G00, G28, G27, G29, G30, G53, G20 e G21 no
podem ser especificados.
Quando esta funo usada, o ciclo fixo de perfurao no pode ser usado.
D Coordenadas na
compensao helicoidal
D Retrao
D Velocidade de avano na
retrao
D Retrao durante a
operao automtica
D Coeficiente de
sincronizao
D Interrupo por manivela
eletrnica
D Comando de movimento
durante a sincronizao
Limitaes
D Bloqueio de avano
durante a retrao
D Retrao quando o
alarme acionado
D Deslocamento rpido
durante a sincronizao
D Velocidade mxima
D Comando do cdigo G
durante a sincronizao
D Ciclo fixo de perfurao
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
556
O1000 ;
N0010 M19 ; Executa a orientao do eixo da
ferramenta.
N0020 G28 G91 C0 ; Executa a operao de retorno ao
ponto de referncia no eixo da pea.
N0030 G81 T20 L1 ; Inicia a sincronizao entre o eixo da
ferramenta e o eixo da pea.
(O eixo da pea gira 18, quando
o eixo da ferramenta faz uma rotao.)
N0040 S300 M03 ; Gira o eixo da ferramenta a 300 rpm.
N0050 G01 X F ; Executa o movimento no eixo X
(para o corte).
N0060 G01 Z F ; Executa o movimento no eixo Z
(para a usinagem).
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ;
N0100 G01 X F ; Executa o movimento no eixo X
(para a retrao).
N0110 M05 ; Pra o eixo da ferramenta.
N0120 G80 ; Cancela a sincronizao entre o
eixo da ferramenta e o eixo da pea.
N0130 M30 ;
Esta funo possibilita a programao da funo de salto ou da funo de
salto rpido no eixo da pea, no modo de sincronizao EGB (Electronic
Gear Box = caixa de transmisso eletrnica).
As caractersticas so as seguintes:
-- Obloco que ativa esta funo no programa no interrompido at que
o nmero total de entradas do sinal de salto atinja o valor especificado
no mesmo bloco.
-- A sincronizao realizada pela caixa EGB no interrompida por
nenhuma das entradas do sinal de salto.
-- Sempre que entra um sinal de salto, a posio das coordenadas da
mquina do eixo EGB (eixo da pea) armazenada em uma das
variveis consecutivas de macro de usurio. O primeiro nmero das
variveis especificado no bloco.
-- O nmero total de entradas armazenado em outra varivel
especificada.
A funo EGB descrita no captulo 1.14 Caixa de Transmisso
Eletrnica Simples do Manual de Conexo (funes) B--63523EN--1.
Exemplos
20.8.2
Funo de Salto para o
Eixo EGB (G31.8)
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
557
G81 T_ L_ ; (Modo EGB ativado)
G31.8 G91 a0 P_ Q_ R_ ; (Comando de salto EGB)
: Eixo EGB (eixo da pea)
P : O primeiro nmero das variveis consecutivas de macro de
usurio, nas quais so armazenadas as posies das coordenadas
da mquina do eixo EGB (eixo da pea), quando entram os sinais de
salto.
Q: O nmero mximo permitido de entradas do sinal de salto.
(Faixa do valor de comando: 1 -- 200)
R : O nmero da varivel de macro de usurio, na qual
armazenado o nmero total de entradas.
Este valor corresponde, normalmente, ao valor especificado
em Q e s precisa ser especificado, quando se pretende
confirmar o nmero total.
G31.8 um cdigo G de ao simples.
Sempre que entra um sinal de salto, durante a execuo do bloco G31.8,
as posies das coordenadas da mquina do eixo EGB (eixo da pea) so
armazenadas nas variveis consecutivas de macro de usurio. Para isso,
o primeiro nmero das variveis especificado emP e o nmero mximo
permitido de entradas do sinal de salto especificado em Q.
O nmero total de entradas do sinal de salto (isto , o mesmo valor
especificado em Q) armazenado na varivel especificada em R.
G81 T200 L2 ; (Modo EGB ativado)
X_ ;
Z_ ;
G31.8 G91 C0 P500 Q200 R1 ; (Comando de salto EGB)
Aps 200 entradas do sinal de salto, nas variveis consecutivas de macro
de usurio #500 -- #699 esto armazenadas, respectivamente, 200
posies das coordenadas da mquina do eixo C.
Onmero total de entradas do sinal de salto (isto , 200) est armazenado
na varivel de macro de usurio #1.
Formato
Explicaes
Exemplos
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
558
NOTA
1 No bloco G31.8, s deve ser programado o eixo EGB (eixo
da pea). Se for programado outro eixo, ativado o alarme
P/S (n 5068).
2 Se P no for especificado no bloco G31.8, ativado o
alarme P/S (n 5068).
3 Se R no for especificado no bloco G31.8, o nmero total
de entradas do sinal de salto no armazenado na
respectiva varivel de macro de usurio.
4 Os nmeros das variveis de macro de usurio
especificados em P e R, tm de corresponder s variveis
existentes. Se forem especificadas variveis inexistentes,
ativado o alarme P/S (n 115).
Se as variveis especificadas em P e Q no existirem,
tambm ativado o alarme P/S (n 115).
5 possvel selecionar o tipo das funes de salto (funo de
salto normal ou funo de salto rpido) atravs do
parmetro HSS (n 6200#4).
Se for selecionada a funo de salto rpido, possvel
selecionar tambmo sinal vlido para o salto rpidoatravs
dos parmetros 9S1 a 9S8 (n 6208#0 a #7).
6 Os parmetros n 6201#0 e #1 no fazem efeito na funo
G31.8.
As posies das coordenadas da mquina, armazenadas
nas variveis de macro, no incluem qualquer valor de
compensao para erros de posio e para a constante de
tempo do servo (ganho do loop).
Nmero Mensagem Contedo
5068 ERRO DE
FORMATO EM
G31.8
Quando a funo de salto especificada para
o eixo EGB (G31.8), ativado um alarme
para os seguintes erros de programao:
-- Especificao de um comando de
movimento para o eixo EGB (eixo da pea).
-- Especificao de mais de um eixo
-- P no especificado no bloco G31.8.
-- Q especificado fora da faixa.
Alarmes
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
559
Uma engrenagem pode ser usinada (retificao/corte) sincronizando a
rotao do eixo da pea com a rotao do eixo da ferramenta (eixo de
retificao/fresagem), com o auxlio de dois fusos usados como o eixo da
ferramenta e o eixo da pea. Para sincronizar estes dois eixos, se usa a
caixa de transmisso eletrnica (EGB).
Na caixa de transmisso eletrnica do fuso, o pulso de realimentao do
detector de posio -- que se encontra acopladoao eixoda ferramenta(eixo
principal) no controle do motor -- produz um pulso de sincronizao que
faz com que o eixo da pea (eixo secundrio) gire. O pulso de
realimentao transmitido do mestre (eixo principal) para o escravo
(eixo secundrio) por meio da comunicao entre os amplificadores dos
fusos.
Os dados a serem especificados para o controle da caixa de transmisso
eletrnica do fuso so os seguintes:
1) Asincronizao da caixa de transmisso eletrnica do fuso iniciada
especificando um comando T (nmero de dentes) e um comando L
(nmero de roscas da fresa) em um bloco G81. Esses dois comandos
determinam, em conjunto, a relao de sincronizao. A
sincronizao da caixa de transmisso eletrnica do fuso cancelada
atravs de G80.
2) A relao de sincronizao calculada com base nos comandos T e
L do bloco G81 e no nmero de pulsos do detector de posio por
rotao em torno dos eixos da ferramenta e da pea (definio de
parmetros).
3) Tal como a funo de fresagem de engrenagens, esta funo dispe
de uma funo de retrao.
4) Para usinar uma engrenagem helicoidal, os comandos Q (mdulo ou
passo diametral) e P (ngulo da hlice da engrenagem) so
especificados no bloco G81.
5) Asincronizao da caixa de transmisso eletrnica do fuso mantida,
independentemente de a operao ser automtica ou manual.
20.8.3
Caixa de Transmisso
Eletrnica do Fuso
Aspectos gerais
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
560
--
+ Controle
da veloci-
dade (PI)
Controle
da posio
Ganho de posio
Comando
Cs
CNC
2 fuso (escravo)
1 fuso (mestre)
Realimentao da posio
Realimentao da velocidade
Modo EGB
K2/K1 : Relao de sincronizao
: Relao de avano
Pea
(engrena-
gem)
Motor
integrado &
detector
Ferramenta
(fresa
geradora)
K2
K1
+
+
s
Controle da
velocidade
(PI)
Controle
da posio
Ganho de posio
Motor
integrado &
detector
+
+
--
Realimentao da posio
Realimentao da velocidade
+
--
+
--
Comando
Cs
* O eixo principal pode usar o comando de rotao do modo do fuso.
Fig. 20.8.3 (a) Diagrama de bloco do controle da caixa de transmisso eletrnica do fuso
G81 T _ L _ Q _ P _ ; Inicia a sincronizao.
G80; Cancela a sincronizao.
T : Nmero de dentes (faixa permitida: de 1 a 1000)
L : Nmero de roscas da fresa (faixa permitida: de --200 a 200,
exceto 0)
Q: Mdulo ou passo diametral
Especifique um mdulo para a entrada em mm.
(Unidade: 0.00001 mm, Faixa permitida: de 0.01 a 25.0 mm)
Especifique um passo diametral para a entrada em polegadas.
(Unidade: 0.00001 polegadas
--1
, Faixa permitida: de 0.01 a 25.0
polegadas
--1
)
P : ngulo da hlice da engrenagem
(Unidade: 0.0001 graus, Faixa permitida: de --90.0 a 90.0 graus)
Explicaes
Formato
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
561
NOTA
Especifique G81 e G80 em um bloco prprio, sem outros
comandos.
Para o controle da caixa de transmisso eletrnica do fuso, devem ser
especificados os seguintes parmetros:
(1) Nmero do eixo principal (parmetro n 7771) * Somente para o eixo
com controle de contornos Cs
(2) Nmero do eixo secundrio (parmetro n 7710)
(3) Nmero de pulsos do detector de posio por rotao emtorno doeixo
principal (parmetro n 7772)
(4) Nmero de pulsos do detector de posio por rotao emtorno doeixo
secundrio (parmetro n 7773)
(5) Ativao do eixo principal para a caixa de transmisso eletrnica do
fuso (parmetro n 4352#7)
(6) Ativao do eixo secundrio para a caixa de transmisso eletrnica
do fuso (parmetro n 4352#6)
(7) Nmero de ondas sinusoidais do detector de posio do fuso principal
(parmetro n 4386)
NOTA
Onmero do eixo principal deveria ser menor que onmero
do eixo secundrio.
Quando a rotao do eixo da ferramenta (eixo principal) iniciada com
o comando G81, a sincronizao da caixa de transmisso eletrnica
ativada com a relao de sincronizao especificada no bloco G81,
iniciando, desta forma, a rotao do eixo da pea (eixo secundrio).
Quando a sincronizao da caixa de transmisso eletrnica iniciada, o
sinal do modo de sincronizao SYNMOD<F65#6> comuta para 1.
Quando a rotao do eixo da ferramenta pra, o eixo da pea pra
sincronicamente. A sincronizao da caixa de transmisso eletrnica
cancelada pelo comando G80. Quando a sincronizao da caixa de
transmisso eletrnica cancelada, o sinal do modo de sincronizao
SYNMOD<F65#6> comuta para 0.
G81 no pode ser novamente especificado durante a sincronizao da
caixa de transmisso eletrnica. Alm disso, a especificao de T, L, Q
e P no pode ser modificada durante a sincronizao. A sincronizao s
pode ser iniciada e cancelada com o eixo da ferramenta (eixo principal)
parado.
D Especificao de
parmetros
D Incio/cancelamento da
sincronizao
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
562
Comando de incio da
sincronizao (G81)
Modo de sincronizao
Sinal do modo de sincronizao
SYNMOD<F65#6>
Comando de rotao do
eixo da ferramenta
Comando de parada do
eixo da ferramenta
Velocidade de rotao do
eixo da ferramenta
Velocidade de rotao do
eixo da pea
Comando de cancelamento
da sincronizao (G80)
Fig. 20.8.3 (b) Exemplo de temporizao para o incio/cancelamento da sincronizao
O1000 ;
N00010 G80 ;
N00020 G28 G91 B0 C0 ; Executa a operao de retorno ao ponto
de referncia, no eixo da ferramenta e da
pea.
N00030 G81 T20 L1 ; Inicia a sincronizao.
N00040 Mxx ; Gira o eixo da ferramenta com o
comando de velocidade do controle de
eixos PMC.
N00050 G04 X1000 ; Espera at que a rotao do eixo da
ferramenta seja constante.
N00060 G01 X_ F_ ; Executa o movimento no eixo X
(para o corte).
N00070 G01 Z_ F_ ; Executa o movimento no eixo Z
(para a usinagem).
-- -- -- -- -- -- -- -- -- -- -- -- ;
-- -- -- -- -- -- -- -- -- -- -- -- ;
Programa
exemplificativo
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
563
N00100 G01 X_ F_ ; Executa o movimento no eixo X
(para a retrao).
N00110 Myy ; Pra o eixo da ferramenta.
N00120 G80 ; Cancela a sincronizao.
N00130 M30 ;
Quando necessrio produzir uma engrenagem helicoidal, a
compensao da rotao do eixo da pea deve corresponder distncia a
percorrer no eixo Z (eixo de avano axial: especificao do parmetro n
7709). A compensao para a engrenagem helicoidal efetuada
acrescentando ao eixo da pea os pulsos de compensao calculados
atravs da frmula abaixo:
ngulo de compensao =
Z sin(P)
T Q
360 (para a entrada em mm)
ou
ngulo de compensao
=
Z Q sin(P)
T
360
(para a entrada em
polegadas)
sendo
ngulo de compensao: Valor absoluto com sinal (graus)
Z: Distncia a percorrer no eixo Z aps G81 (mm ou polegadas)
P : ngulo da hlice da engrenagem com sinal (graus)
T: Nmero de dentes
Q: Mdulo (mm) ou passo diametral (polegadas
--1
)
Os valores de P, T e Q devem ser programados.
Para a compensao engrenagem helicoidal, as coordenadas da mquina
e as coordenadas absolutas do eixo da pea so atualizadas em funo do
valor de compensao. Se os comandos P e Qno forem especificados no
bloco G81, a compensao da engrenagem helicoidal no executada.
A direo de compensao da engrenagem helicoidal determinada pelo
bit 2 (HDR) do parmetro n 7700 (normalmente definido com 1). A
direo de compensao ilustrada na figura 2.4.
Compensao da
engrenagem helicoidal
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
564
(1) Quando o bit 2 (HDR) do parmetro n 7700 est colocado em 1.
(a)
+Z +C
--Z
(b)
+Z +C
--Z
(c)
+Z +C
--Z
(d)
+Z +C
--Z
C : +
Z : +
P : +
Direo de
compensao: +
C : +
Z : +
P : --
Direo de
compensao: --
C : +
Z : --
P : +
Direo de
compensao: --
C : +
Z : --
P : --
Direo de
compensao: +
(e)
+Z --C
--Z
(f)
+Z --C
--Z
(g)
+Z --C
--Z
(h)
+Z --C
--Z
C : --
Z : +
P : +
Direo de
compensao: --
C : --
Z : +
P : --
Direo de
compensao: +
C : --
Z : --
P : +
Direo de
compensao: +
C : --
Z : --
P : --
Direo de
compensao: --
(2) Quando o bit 2 (HDR) do parmetro n 7700 est colocado em 0. (Os
elementos (a) a (d) so os mesmos que em (1))
(e)
+Z --C
--Z
(f)
+Z --C
--Z
(g)
+Z --C
--Z
(h)
+Z --C
--Z
C : --
Z : +
P : +
Direo de
compensao: +
C : --
Z : +
P : --
Direo de
compensao: --
C : --
Z : --
P : +
Direo de
compensao: --
C : --
Z : --
P : --
Direo de
compensao: +
Fig. 20.8.3 (c) Direo de compensao da engrenagem helicoidal
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
565
Arelao de sincronizao do controle da caixa de transmisso eletrnica
do fuso representada internamente por uma frao. Afrao calculada
com base nos comandos T e L do bloco G81 e no nmero de pulsos do
detector de posio por rotao emtorno dos eixos da ferramenta e da pea
(definio de parmetros).
Relao de sincronizao:
K2
K1
=
L
T

L: Nmero de roscas da fresa


T: Nmero de dentes a trabalhar
: Nmero de pulsos do detector de posio por rotao em
torno do eixo da ferramenta (parmetro n 7772)
: Nmero de pulsos do detector de posio por rotao em
torno do eixo da pea (parmetro n 7773)
Esta relao de sincronizao reduzida para o valor mnimo e possui os
seguintes limites:
--32767 < K2 < 32767
1 < K1 < 65535
Se K2 ou K1 estiver fora da faixa, ativado o alarme P/S (n 181).
Os valores de K2 e K1 so definidos automaticamente nos parmetros n
4387 e n 4388, quando G81 especificado. Se T no for especificado no
bloco G81, ativado o alarme P/S (n 181). Se L no for especificado no
bloco G81, a relao de sincronizao calculada com L = 1.
Exemplo) Quando os pulsos para uma rotao (360000) so atribudos ao
eixo da ferramenta (eixo principal) sob as condies seguintes, os pulsos
para o controle de posio so distribudos como ilustrado na Fig.
20.8.3(d).
Nmero de roscas da fresa L : 10
Nmero de dentes a trabalhar T : 100
Nmero de pulsos por rotao do detector de posio no eixo da
ferramenta : 360000
Nmero de pulsos por rotao do detector de posio no eixo da pea
: 360000
Relao de sincronizao:
K2
K1
=
L
T

=
10
100

360000
360000
=
1
10
D Relao de
sincronizao
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
566
Realimentao da posio
--
+
36000
0
0
36000
360000
360000
+
+
--
Comando Cs para
o eixo principal
EGB
Comando Cs para
o eixo secundrio
360000
*K2/K1
(*1/10)
*CMR
(*1)
Motor Pea Detector
K2/K1: Relao de sincronizao
*CMR
(*1) Motor
Eixo da
ferramenta
Detector
Fig. 20.8.3 (d) Distribuio dos pulsos
Se, como na Fig. 20.8.3 (d), forem especificados 360000 pulsos (nmero
de pulsos por rotao do eixo principal), os pulsos produzidos pela EGB
para o eixo secundrio correspondem ao valor obtido atravs da
multiplicao do nmero de pulsos por rotao do eixo secundrio pela
relao do nmero de roscas da fresa e do nmero de dentes (relao de
rotao entre o eixo principal e o eixo secundrio).
360000 1/10 = 36000
Quando o sinal de retrao RTRCT<G66#4> comutado para 1 no
modo automtico (MEM, MDI, etc.) ou manual (HNDL, JOG, etc.), o
eixo definido no bit 0 (RTR) do parmetro n 7730 se retrai de acordo com
o valor especificado no parmetro n 7741.
NOTA
1 A velocidade de avano para a retrao especificada no
parmetro n 7740. O override da velocidade de avano
no aplicvel.
2 Durante o movimento de retrao, o bloqueio de avano
no aplicvel.
3 Se o sinal de retrao comutar para 1 no modo
automtico, o movimento do modo automtico
interrompido e o movimento de retrao executado.
1) A sincronizao da caixa de transmisso eletrnica no cancelada
por um RESET, se o bit 0 (HBR) do parmetro n 7700 estiver
colocado em 1. Normalmente, este parmetro est definido com 1.
2) A sincronizao da caixa de transmisso eletrnica executada
mesmo sob as seguintes condies de operao do eixo secundrio:
D Funo de retrao
Limitaes
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
567
-- Interbloqueio
-- Bloqueio de avano
-- Bloqueio da mquina
3) A sincronizao da caixa de transmisso eletrnica s pode ser
iniciada e cancelada comos eixos principal e secundrio parados. Isso
significa que a rotao do eixo da ferramenta (eixo principal) deveria
ser iniciada, enquanto o sinal do modo de sincronizao
SYNMOD<F65#6> est em 1 (ver a Fig. 2.3 Exemplo de
temporizao para o incio/cancelamento da sincronizao). Se o eixo
da ferramenta (eixo principal) comear a girar antes de o sinal do
modo de sincronizao SYNMOD<F65#6> estar em 1, a
sincronizao no executada corretamente.
4) Oretorno ao ponto de referncia do eixo de controle de contornos Cs
para os eixos principal e secundrio, deveria ser executado antes de
G81. No modo de sincronizao, no possvel executar o retorno ao
ponto de referncia. Portanto, no comute para o modo de retorno ao
ponto de referncia, durante o modo de sincronizao.
5) Se os parmetros de definio dos eixos (n 7710, 7771, 4352) no
estiverem especificados corretamente no momento da execuo de
G81, o alarme P/S (No.010) ativado.
6) Se G28/G27/G29G30/G30.1/G53 for especificado no modo de
sincronizao, o alarme P/S (n 184) ativado.
G28/G27/G29/G30/G30.1/G53 no devem ser especificados no
modo de sincronizao.
7) Esta funo no est disponvel no modo HPCC com RISC, durante
o corte em ciclo rpido, a interpolao linear rpida, a operao DNC
como buffer externo rpido Aou o buffer externo rpido Be no modo
de controle de contornos AI.
8) A indicao da posio do eixo secundrio atualizada pelos pulsos
de sincronizao da seguinte maneira:
-- A indicao da posio da mquina atualizada.
-- Aindicao da posio absoluta e a indicao da posio relativa
no so atualizadas. Quando a sincronizao cancelada, os
pulsos de sincronizao so adicionados indicao da posio
absoluta do eixo secundrio.
9) O sentido de rotao do eixo da pea depende do sentido de rotao
do eixo da ferramenta. Ou seja, quando o sentido de rotao do eixo
da ferramenta positivo, o sentido de rotao do eixo da pea tambm
positivo; quando o sentido de rotao do eixo da ferramenta
negativo, o sentido de rotao do eixo da pea tambmnegativo. No
entanto, a especificao de um valor negativo em L permite que o
sentido de rotao do eixo da pea se torne oposto ao sentido de
rotao do eixo da ferramenta.
10)Durante a sincronizao, pode ser programado um comando de
movimento para o eixo da pea. Tenha, contudo, emateno que para
especificar um comando de movimento no eixo da pea, necessrio
programar o avano de corte no modo incremental.
11)O modo de sincronizao cancelado por alarmes do servo, alarmes
do fuso, alarme P/S (n 000) ou parada de emergncia.
12)No estado servo off do eixo secundrio, a sincronizao no
mantida.
13)Quando a funo EGB usada, o ciclo fixo de perfurao no pode
ser usado.
14)A velocidade real de avano indicada sem os pulsos de
sincronizao flexveis.
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
568
Nmero Mensagem Contedo
010 CDIGO G INCOR-
RETO
Os parmetros de definio dos eixos
no foram especificados corretamente
para G81. (Parmetros n 7710, 7771,
4352 ou definio do eixo Cs.)
Verifique a especificao dos parme-
tros.
181 ERRO DE FORMATO
NO BLOCO G81
Erro de formato no bloco G81
1)T (nmero de dentes) no foi
especificado.
2)Foram especificados dados fora da
faixa de comando em T, L, Q ou P.
3)Estouro no clculo da relao de sin-
cronizao.
Modifique o programa.
184 COMANDO INVALIDO
EM G81
Foi especificado um comando no per-
mitido durante a sincronizao.
1)O eixo secundrio foi especificado
com G00, G28, G27, G29, G30.
2)A converso polegadas/milmetros foi
especificada com G20, G21.
3)O modo de controle de contornos Cs
no foi especificado.
186 ERRO NA ESPECIF.
DE PARAMETROS
Especificao de parmetros errados
para G81
1)O eixo C no foi definido como eixo
de rotao.
Quando o comando para iniciar ou cancelar a sincronizao da caixa de
transmisso eletrnica (EGB) emitido, a sincronizao no iniciada ou
cancelada imediatamente,
sendo primeiro executada uma acelerao/desacelerao. Por este
motivo, a sincronizao pode ser iniciada ou cancelada enquanto o fuso
est girando. Alm disso, a relao de sincronizao tambm pode ser
alterada enquanto o fuso est girando.
No incio da sincronizao, executada uma sincronizao automtica de
fases de forma que a posio do eixo da pea corresponda posio
emitida pelo sinal de 1 rotao do fuso. Com este tipo de sincronizao,
executada uma operao idntica do incio da sincronizao ativado
pelo sinal de 1 rotao, quando se usa a funo de sincronizao para a
fresadora de engrenagens.
Ofuso corresponde ao eixo principal da EGBe o eixo da peacorresponde
ao eixo secundrio da EGB (eixo servo ou eixo de controle de contornos
Cs).
Alarmes
20.8.4
Sincronizao
Automtica de Fases
na Caixa de
Transmisso
Eletrnica
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
569
Comando de cancelamento
da sincronizao Comando de incio da sincronizao
Velocidade
do eixo da
pea
Estado de
sincronizao
Acelerao Desacelerao
Velocidade
do fuso
Sincronizao
automtica
de fases
Comando de incio da sincronizao
Velocidade
do eixo da
pea
Velocidade
do fuso
Comando de cancelamento
da sincronizao
Estado de
sincroniza-
o
Acelerao Desa-
celerao
G81 T_ L_ R1; Incio da sincronizao
G80 R1; Fim da sincronizao
T : Nmero de dentes (faixa permitida: 1--1000)
L : Nmero de roscas da fresa (faixa permitida: de --21 a +21,
exceto 0)
Se L for positivo, o sentido de rotao do eixo da pea
positivo (sentido+).
Se L for negativo, o sentido de rotao do eixo da pea
negativo (sentido--).
D Acelerao/desacelerao
D Acelerao/desacelera
o com sincronizao
automtica de fases
Formato
D Acelerao/desacelerao
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
570
G81 T_ L_ R2; Incio da sincronizao
G80 R2; Fim da sincronizao
T : Nmero de dentes (faixa permitida: 1--1000)
L : Nmero de roscas da fresa (faixa permitida: de --21 a +21,
exceto 0)
Se L for positivo, o sentido de rotao do eixo da pea
positivo (sentido+).
Se L for negativo, o sentido de rotao do eixo da pea
negativo (sentido--).
Comando de cancelamento
da sincronizao Comando de incio da sincronizao
Velocidade
do eixo da
pea
Estado de
sincronizao Acelerao Desacelerao
Velocidade
do fuso
Execuo do comando
G81R1
Acelerao
Modo de sincronizao
SYNMOD
Desacelerao
Execuo do comando G80R1
1. Especifique G81R1 para iniciar a sincronizao.
Aps G81R1, a acelerao executada no eixo da pea (eixo
secundrio) de acordo com a taxa de acelerao especificada no
parmetro (n 2135, 2136 ou n 4384, 4385). Assim que a velocidade de
sincronizao alcanada, o sinal do modo de sincronizao
SYNMOD<F65#6> comuta para 1 e o bloco G81R1 terminado.
2. Para cancelar a sincronizao, especifique G80R1 no momento em
que a ferramenta se encontra afastada da pea.
D Acelerao/desacelera
o com sincronizao
automtica de fases
Explicaes
D Acelerao/desacelerao
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
571
3. Aps G80R1, o sinal de verificao do modo EGB comuta para 0 e a
desacelerao iniciada imediatamente, de acordo com a taxa de
acelerao especificada no parmetro (n 2135, 2136 ou n 4384,
4385). Obloco G80R1 terminado, assimque a velocidade reduzida
para 0.
CUIDADO
1 A acelerao/desacelerao aplicada ao incio/
cancelamento da sincronizao de tipo linear.
2 Quando a sincronizao cancelada automaticamente por
um reset ou um alarme P/S (n 000), a desacelerao
executada apesar de a sincronizao ser cancelada.
Sincronizao
automtica
de fases
Comando de incio da sincronizao
Velocidade
do eixo da
pea
Velocidade
do fuso
Comando de cancelamento
da sincronizao
Estado de
sincroniza-
o
Acelerao Desa-
celerao
Sinal do modo de sincronizao
SYNMOD
Desacelerao
Execuo do comando
G81R2
Acelerao
Sincronizao automtica de fases
Execuo do comando G80R2
1. Mova o eixo da pea para a posio correspondente do sinal de 1
rotao do fuso.
D Acelerao/desacelera
o com sincronizao
automtica de fases
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
572
2. Especifique G81R2 para iniciar a sincronizao.
Aps G81R2, o eixo da pea acelerado de acordo com a taxa de
acelerao especificada no parmetro (n 2135, 2136 ou n 4384, 4385).
Assim que a velocidade de sincronizao alcanada, a sincronizao de
fases executada automaticamente. Aps o trmino da sincronizao de
fases, o sinal do modo de sincronizao SYNMOD<F65#6> comuta
para 1 e o bloco G81R2 terminado.
3. Para cancelar a sincronizao, especifique G80R2 no momento em
que a ferramenta se encontra afastada da pea.
4. Aps G80R2, o sinal do modo de sincronizao comuta para 0 e a
desacelerao iniciada imediatamente, de acordo com a taxa de
acelerao especificada no parmetro (n 2135, 2136 ou n 4384,
4385). Obloco G80R2 terminado, assimque a velocidade reduzida
para 0.
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
573
CUIDADO
1 Para a sincronizao automtica de fases, especifique a velocidade no parmetro n 7776 e
o sentido do movimento no parmetro PHD, bit 7 do n 7702.
Durante a sincronizao de fases, executada uma acelerao/desacelerao linear em
deslocamento rpido (com a constante de tempo especificada no parmetro n 1620).
A velocidade do eixo da pea se obtmsobrepondo a velocidade de sincronizao automtica
de fases velocidade de rotao do fuso.
Considerandoestasobreposio, especifiqueumlimitepara odesvio deposio noparmetro
n 1828.
2 O sinal de 1 rotao usado para a sincronizao automtica de fases no emitido pelo
codificador de posio do fuso, mas por um codificador de pulsos separado que se encontra
conectado ao fuso e se destina a receber as informaes de realimentao da EGB. Isso
significa que a posio de orientao resultante do sinal de 1 rotao emitido pelo codificador
de posio do fuso, no corresponde posio de referncia usada para o eixo da pea ao
estabelecer a sincronizao de fases para a sincronizao automtica de fases aps G81R2.
Almdisso, o sinal de 1 rotao do codificador de pulsos separado temde ser ligado para cada
rotao do fuso.
3 Com o parmetro n 7777, a posio, na qual se obtm uma correspondncia com a fase do
eixo da pea, pode ser deslocada da posio obtida com o sinal de 1 rotao na
correspondncia automtica de fases.
4 Se, na sincronizao automtica de fases, for novamente emitido um comando de
sincronizao durante o estado de sincronizao, o movimento em torno do eixo da pea
executado de forma que a posio correspondente ao sinal de 1 rotao do fuso coincida com
a posio do eixo da pea, que j tinha sido especificada no comando de incio da
sincronizao G81R2.
5 Durante a sincronizao automtica de fases, o movimento em torno do eixo da pea
executado da posio atual para a posio de fase mais prxima, na direo do movimento
de sincronizao de fases especificado no respectivo parmetro.
6 A acelerao/desacelerao aplicada ao incio/cancelamento da sincronizao de tipo
linear.
7 A acelerao/desacelerao com sincronizao automtica de fases pode ser executada
atravs do parmetro PHS, bit 6 do n 7702, semque seja necessrio especificar umcomando
R2 em um bloco G81 ou G80.
8 Quando a sincronizao cancelada automaticamente por um reset ou um alarme P/S (n
000), a desacelerao executada apesar de a sincronizao ser cancelada.
9 Item respeitante caixa de transmisso eletrnica do fuso:
Se o modo de controle da velocidade for aplicado ao eixo principal, necessrio proceder
orientao do codificador de posio antes de iniciar a sincronizao automtica de fases.
Para isso, o RFCHK3 (PRM4016#7) do eixo principal ter de ser colocado em 0, para que
a posio do fuso correspondente ao sinal de 1 rotao possa ser memorizada no modo de
controle da velocidade.
10 Item respeitante caixa de transmisso eletrnica do fuso:
Se o modo de controle de contornos Cs for aplicado ao eixo principal, necessrio executar
o retorno ao ponto de referncia antes de iniciar a sincronizao automtica de fases.
11 A taxa de acelerao especificada no parmetro (n 2135, 2136 ou n 4384, 4385) no pode
ser alterada no modo de sincronizao.
12 Quando se usa esta funo, o modo sncrono no pode ser cancelado atravs de um reset.
(O parmetro n 7700#0 HBR deve ser colocado em 1.)
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
574
M03 ; Comando de rotao do fuso em sentido horrio
G81 T_ L_ R1 ; Comando de incio da sincronizao
G00 X_ ; Posiciona a pea na posio de usinagem.
Usinagem no estado sncrono
G00 X_ ; Retrai a pea da ferramenta.
G81 T_ L_ R1 ; Alterao da relao de sincronizao.
G00 X_ ; Posiciona a pea na posio de usinagem.
Usinagem no estado sncrono
G00 X_ ; Retrai a pea da ferramenta.
G80 R1 ; Comando de cancelamento da sincronizao
M03 ; Comando de rotao do fuso em sentido horrio
G00 G90 C_ ; Posicionamento do eixo c
G81 T_ L_ R2 ; Comando de incio da sincronizao
G00 X_ ; Posiciona a pea na posio de usinagem.
Usinagem no estado sncrono
G00 X_ ; Retrai a pea da ferramenta.
G81 T_ L_ R2 ; Alterao da relao de sincronizao.
G00 X_ ; Posiciona a pea na posio de usinagem.
Usinagem no estado sncrono
G00 X_ ; Retrai a pea da ferramenta.
G80 R2 ; Comando de cancelamento da sincronizao
Exemplos
D Acelerao/desacelerao
D Acelerao/desacelera
o com sincronizao
automtica de fases
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
575
A sincronizao automtica de fases da caixa de transmisso eletrnica
executada pressupondo que o sentido de rotao do eixo secundrio
igual ao do eixo principal. Consulte o diagrama abaixo.
Comando+
Realimentao+
Kp/S
Kp/S
Motor
+
--
Realimentao+
Comando+ da EGB
+
--
Sentido+
Sentido+
a/A
[Eixo principal]
[Eixo secundrio]
Sensor Fuso
Motor Sensor Fuso
Quando se usa esta funo, no possvel usar a funo SFR/SRV no
modo de controle de contornos Cs (*). Para alterar o sentido de rotao
do eixo principal, necessrio alterar o sinal do comando do eixo
principal.
(*) A funo SFR/SRV no modo de controle de contornos Cs
Osinal SFR/SRV um sinal de controle do fuso serial, que determina
o sentido de rotao do fuso no modo de controle de contornos Cs.
Nmero Mensagem Contedo
181 ERRO DE FORMATO
NA SINC. AUTO
FASES EGB
Erro de formato em um bloco com G80
ou G81 e EGB com sincronizao auto-
mtica de fases
(1) Valor de R fora da faixa permitida.
(2) O fuso principal no foi retornado
ao ponto de referncia, antes do
comando G81R2 (no caso da caixa
de transmisso eletrnica do fuso)
D Sentido de rotao
(item respeitante caixa
de transmisso
eletrnica do fuso)
Alarmes
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
576
A funo da caixa de transmisso eletrnica permite girar uma pea em sincronia
comuma ferramenta emrotao ou movimentar uma ferramenta emsincronia com
uma pea em rotao. Esta funo possibilita a usinagem de alta preciso de
engrenagens, roscas e semelhantes. possvel programar a relao de
sincronizao desejada. A caixa de transmisso eletrnica com dois pares de eixos
permite sincronizar 2 pares de eixos. possvel controlar, por exemplo, uma
retificadora de engrenagens de forma que um eixo seja usado para girar a pea em
sincronia coma ferramenta e o outro eixo para executar a afiao emsincronia com
a ferramenta.
Nas descries que se seguem, a caixa de transmisso eletrnica tambm
denominada de funo EGB.
Fuso : Eixo principal da EGB, usado como eixo da ferramenta
Primeiro eixo : X
Segundo eixo : Y
Terceiro eixo : Eixo C (eixo secundrio da EGB, usado como eixo da pea)
Quarto eixo : Eixo C(eixo fictcio da EGB, que no pode ser usado comoum
eixo controlado normal)
Quinto eixo : Eixo V(eixo secundrio da EGB, usado como eixo de afiao)
Sexto eixo : Eixo V(eixo fictcio da EGB, que nopode ser usado comoum
eixo controlado normal)
Quinto eixo
+
--
CNC
Amplificador
do fuso
Motor
Fuso (eixo principal)
Primeiro eixo X (omitido)
Segundo eixo Y (omitido)
Eixo da ferramenta
Terceiro eixo
Eixo se-
cundrio
Quarto eixo
Eixo fictcio
Controle de
seqncia
EGB
C
--
+
+
--
+
K
1
: Fator de sincronizao
K
2
: Fator de sincronizao
Eixo
secundrio
EGB
V
--
+
+
Eixo de afiao
K
1
Contador de erros
Chave de sincro-
nizao
Detector
Controle de
velocidade/corrente
Amplificador
servo
Controle
de posio
K
2
Detector
Eixo V
Eixo da pea
Eixo C
Fuso
Sexto eixo
Controle de
velocidade/corrente
Controle
de posio
Contador de erros
Chave de sincro-
nizao
Amplificador
servo
Motor
Motor
Detector
Controle de
seqncia
Eixo fictcio
20.8.5
Caixa de Transmisso
Eletrnica com 2 Pares
de Eixos
Aspectos gerais
D Exemplos de
configurao dos eixos
controlados
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
577
Fig.20.8.5
NOTA
leitura dos pulsos de realimentao do eixo principal,
aplicado umperodo de amostragemde 1 ms. Os pulsos de
sincronizao para o eixo secundrio so calculados com
o coeficiente de sincronizao K, sendo, depois, usados
para o controle de posio do mesmo eixo.
Asincronizao iniciada, depois de ter sido determinada a relao entre
o curso do eixo principal e o curso do eixo secundrio.
G81.5
Curso do eixo principal Curso do eixo secundrio
Especifique o curso do eixo principal de uma das seguintes maneiras:
1. Velocidade do eixo principal
T t : Velocidade do eixo principal (1 t 1000)
2. Nmero de pulsos do eixo principal
P p : Nmero de pulsos do eixo principal (1 p 999999999)
Especifique um nmero de pulsos, considerando que
quatro pulsos correspondem a um perodo, nas fases A e B.
Especifique o curso do eixo secundrio de uma das seguintes maneiras:
1. Curso do eixo secundrio
j : Endereo do eixo secundrio
j : Curso do eixo secundrio, indicado em unidades dos
menores incrementos de curso
( vlida a faixa permitida para o movimento
normal dos eixos)
Se j = 0, o comando especificado considerado
como sendo um comando de velocidade para o
eixo secundrio, como abaixo descrito. Neste caso, se L
no for especificado, ativado um alarme.
2. Velocidade do eixo secundrio
0 L.l : Endereo do eixo secundrio
l : Velocidade do eixo secundrio (1 l 21)
T
t
P
p
j
0 L l
;
CUIDADO
1 Durante a sincronizao, o programa pode emitir
comandos de movimento para o eixo secundrio ou para
outros eixos. Estes comandos tero de ser, porm,
comandos incrementais.
2 No modo de sincronizao, no possvel especificar os
comandos G00, G27, G28, G29, G30, G30.1,G33 e G53
para o eixo secundrio.
3 No possvel aplicar o desacoplamento de eixos
controlados ao eixo principal ou ao eixo secundrio.
Explicaes
D Incio da sincronizao
Formato
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
578
NOTA
1 Durante a sincronizao, possvel efetuar uma
interrupo por manivela no eixo secundrio ou em outros
eixos.
2 A velocidade mxima de avano do eixo principal e do eixo
secundrio so limitadas pelos detectores de posio
usados.
3 No modo de sincronizao, no possvel especificar
comandos de converso polegadas/unidades mtricas
(G20 ou G21).
4 No modo de sincronizao, as coordenadas da mquina
para o eixo secundrio/fictcio so atualizadas.
A sincronizao cancelada com o comando G80.5 0.
o endereo do eixo secundrio.
1. Cancelamento da sincronizao em cada eixo por meio de um
comando
A sincronizao dos eixos secundrios pode ser cancelada
individualmente.
O comando de cancelamento tem de ser especificado em um bloco
separado para cada eixo.
Se b 0 no for especificado, a sincronizao cancelada em todos os
eixos atualmente sincronizados.
Quando o comando de cancelamento da sincronizao emitido, as
coordenadas absolutas do eixo secundrio so atualizadas de acordo
com a distncia a percorrer durante a sincronizao. Quando se trata
de um eixo de rotao, adicionado s coordenadas absolutas o valor
obtido pelo arredondar da distncia a percorrer durante a sincronizao
para os 360 graus mais prximos.
2. Cancelamento da sincronizao por um reset
Para que a sincronizao de um eixo possa ser cancelada por umreset,
necessrio que o respectivo parmetro HBR, bit 0 do n 7700, esteja
colocado em 0. Se o sinal absoluto manual estiver ligado, as
coordenadas absolutas so atualizadas.
3. Outros
A sincronizao cancelada automaticamente sob as seguintes
condies:
(1) Parada de emergncia
(2) Alarme servo
(3) Alarme P/S n 000 (indica que se deveria desligar a corrente)
Os comandos compatveis comos da fresadora de engrenagens podemser
usados como comandos de sincronizao.
Estes comandos no podem ser usados em combinao com a opo de
ciclo fixo. Os eixos, nos quais a sincronizao iniciada com um destes
comandos, so especificados no parmetro n 7710.
(1) Incio da sincronizao
Asincronizao do eixo do fuso e do eixo C iniciada com o seguinte
comando:
D Fim da sincronizao
Formato
D Comandos compatveis
com os da fresadora de
engrenagens
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
579
G81 T_(L_)(Q_P_);
T : Nmero de dentes (faixa permitida: de 1 a 1000)
L : Nmero de roscas da fresa (faixa permitida: de --21 a +21,
exceto 0)
O sinal de L determina o sentido de rotao
do eixo da pea.
Se L for positivo, o sentido de rotao do eixo da pea
positivo (sentido+).
Se L for negativo, o sentido de rotao do eixo da pea
negativo (sentido--).
Se L no for especificado, se pressupe que o nmero de roscas
da fresa igual a 1.
Q: Mdulo ou passo diametral
Especifique um mdulo para a entrada em mm
(Unidade: 0.00001 mm, Faixa permitida: de 0.1 a 25.0 mm).
Especifique um passo diametral para a entrada em polegadas
(Unidade: 0.00001 [1/polegada], Faixa permitida: de 0.1 a 254.0
[1/polegada])
P : ngulo de hlice da engrenagem
(Unidade: 0.00001 graus, Faixa permitida: de --90.0 a 90.0 graus)
Especifique P e Q para usar a compensao da engrenagem helicoidal.
Neste caso, se for especificado apenas P ou Q, ativado um alarme (P/S
181).
Q e P podem ser programados com um ponto decimal.
Quando emitido um comando G81 para mudar para o modo de
sincronizao, o sinal de confirmao do modo EGB no eixo da pea
comuta para 1 e a sincronizao iniciada entre o fuso e o eixo da pea.
Durante a sincronizao, o controle executado de forma que a relao
entre a velocidade do fuso e a velocidade do eixo da pea seja equivalente
relao entre T (nmero de dentes) e L (nmero de roscas da fresa).
Se for emitido novamente umcomando G81 durante a sincronizao, sem
que a mesma tenha sido cancelada, ativado um alarme (P/S 181).
(2) Fim da sincronizao
A sincronizao cancelada com o seguinte comando.
G80 ;
A sincronizao cancelada em todos os eixos sincronizados.
Quando o comando de cancelamento da sincronizao emitido, as
coordenadas absolutas do eixo secundrio so atualizadas de acordo
com a distncia a percorrer durante a sincronizao.
Quando se trata de um eixo de rotao, adicionado s coordenadas
absolutas o valor obtido pelo arredondar da distncia a percorrer
durante a sincronizao para os 360 graus mais prximos.
Em um bloco G80, s podem ser especificados os endereos O ou N.
(3) Compensao da engrenagem helicoidal
Para a produo de uma engrenagem helicoidal, aplicada ao eixo da
pea uma compensao do movimento ao longo do eixo Z (eixo de
avano axial), de acordo com o ngulo de hlice da engrenagem.
A compensao da engrenagem helicoidal executada com os
seguintes dados:
ngulo de compensao =
Z sin(P)
T Q
360 (entrada em mm)
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
580
ngulo de compensao
=
Z Q sin(P)
T
360
(entrada em
polegadas)
Sendo
ngulo de compensao : Valor absoluto com sinal (graus)
Z : Distncia a percorrer ao longo do eixo Z,
aps um comando G81 (mm ou polegadas)
P : ngulo de hlice da engrenagem com
sinal (graus)
: Relao entre a circunferncia de um
crculo e seu dimetro
T : Nmero de dentes
Q : Mdulo (mm) ou passo diametral
(1/polegada)
Especifique P, T e Q no bloco G81.
Parmetro HDR (bit 2 do n 7700)
C : +, Z : +, P : +
Direo de compensao: +
Quando o bit HDR est colocado em 1
+C
(a)
--Z
+Z
Quando o bit HDR est colocado em 0 ((a), (b), (c) e (d) so iguais aos do bit HDR colocado em 1)
(c) (d) (b)
+C +C +C
C : +, Z : +, P : +
Direo de compensao: --
C : +, Z : --, P : +
Direo de compensao: --
C : +, Z : --, P : --
Direo de compensao: +
C : --, Z : +, P : +
Direo de compensao: --
--C
(e)
--Z
+Z
(g) (h) (f)
--C --C --C
C : --, Z : +, P : --
Direo de compensao: +
C : --, Z : --, P : +
Direo de compensao: +
C : --, Z : --, P : --
Direo de compensao: --
C : --, Z : +, P : +
Direo de compensao: +
--C
(e)
--Z
+Z
(g) (h) (f)
--C --C --C
C : --, Z : +, P : --
Direo de compensao: +
C : --, Z : --, P : --
Direo de compensao: --
C : --, Z : --, P : --
Direo de compensao: +
D Direo de compensao
da engrenagem helicoidal
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
581
(1) Quando o eixo principal o fuso e o eixo secundrio o eixo C
1. G81.5 T10 C0 L1 ;
Quando a sincronizao entre o eixo principal e o eixo C iniciada,
uma rotao do eixo C corresponde a dez rotaes do eixo
principal.
2. G81.5 T10 C0 L--1 ;
Quando a sincronizao entre o eixo principal e o eixo C iniciada,
uma rotao do eixo C corresponde a dez rotaes do eixo
principal.
Neste caso, porm, a rotao efetuada no sentido oposto ao do
ponto 1. acima.
3. G81.5 T1 C3.26 ;
Quando a sincronizao entre o eixo principal e o eixo C iniciada,
uma rotao de 3.26 graus do eixo Ccorresponde a uma rotao do
eixo principal.
4. G81.5 P10000 C--0.214 ;
Quando a sincronizao entre o eixo principal e o eixo C iniciada,
uma rotao de --0.214 graus do eixo C corresponde a 10,000
pulsos de realimentao do codificador de pulsos do eixo principal.
(2) Quando o eixo principal o fuso, o eixo secundrio o eixo V (eixo
linear) e executada a converso polegadas/unidades mtricas
1. Para uma mquina com sistema de milmetros e entrada mtrica
G81.5 T1 V1.0 ;
Quando a sincronizao entre o eixo principal e o eixo V iniciada,
um movimento de 1.00 mm ao longo do eixo Vcorresponde a uma
rotao do eixo principal.
2. Para uma mquina com sistema de milmetros e entrada em
polegadas
G81.5 T1 V1.0 ;
Quando a sincronizao entre o eixo principal e o eixo V iniciada,
um movimento de 1.0 polegada (25.4 mm) ao longo do eixo V
corresponde a uma rotao do eixo principal.
(3) Quando dois grupos de eixos so sincronizados simultaneamente
Com base na configurao dos eixos controlados ilustrada na
Fig.20.8.5, o programa exemplificativo abaixo sincroniza o fuso com
o eixo V, ao mesmo tempo que o fuso sincronizado com o eixo C.
Exemplos
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
582
Executa a orientao do fuso.
Posiciona o eixo C.
Inicia a sincronizao de forma que
uma rotao do eixo C corresponda
a dez rotaes do fuso.
Gira o fuso.
Executa os movimentos de retificao.
Pra o fuso.
Posiciona o eixo de afiao.
Inicia a sincronizao de forma que um
movimento de 0.5 mm ao longo do eixo V
corresponda a 12,000 pulsos do fuso.
Gira o fuso.
Chamada de um subprograma de afiao.
Pra o fuso.
Cancela a sincronizao do eixo V.
Gira o fuso.
Executa os movimentos de retificao.
Pra o fuso.
Cancela a sincronizao do eixo C.
O0100 ;
...............
N01 Mxx ;
N02 G00 G90 C... ;
N03 G81.5 T10 C0 L1 ;
N04 Myy S300
;
N05 G01 G91 X... Y... F... ;
.......
N06 Mzz ;
.......
N10 G00 G90 V... ;
N11 G81.5 P12000 V0.5 ;
N12 Myy S300
;
N20 M98 P9500 ;
N21 Mzz ;
N30 G80.5 V0 ;
.......
.......
N31 Myy S300 ;
N32 G01 G91 X... Y... F... ;
.......
.......
N40 Mzz ;
N41 G80.5 C0 ;
Modo de sincronizao do eixo V
Modo de sincronizao do eixo C
Retificao
Afiao
Retificao
Desta forma, a sincronizao de dois grupos pode ser iniciada e
cancelada independentemente uma da outra.
(4) Especificao de comandos para fresadoras de engrenagens
Com base na configurao dos eixos controlados ilustrada na
Fig.20.8.5, o programa exemplificativo abaixo define o eixo C (no
parmetro 7710) para o incio da sincronizao como fuso, de acordo
com o mtodo de especificao de comandos para fresadoras de
engrenagens.
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
583
O1234 ;
...........
...........
N01 G81 T20 L1 ; Inicia a sincronizao entre o fuso e o
eixo C de forma que 1/20 de rotao do
eixo C corresponda a uma rotao do fuso.
N02 Mxx S300 ; Gira o fuso com 300 rpm.
N03 X... F... ; Executa o movimento ao longo do eixo X
(para o corte).
N04 Y... F... ; Executa o movimento ao longo do eixo Y
(para a retificao). Os eixos C, Xe Ypodem
ser especificados como for necessrio.
N05 X... F... ; Executa o movimento ao longo do eixo X
(para a retrao).
N06 Mzz ; Pra o fuso.
N07 G80 ; Cancela a sincronizao entre o
fuso e o eixo C.
Arelao programada (relao de sincronizao) entre os movimentos ao
longo do eixo secundrio e os movimentos ao longo do eixo principal,
convertida internamente no NC em uma relao entre as unidades de
deteco. Se os dados convertidos (relao entre as unidades de deteco)
excederema faixa de dados permitidos no NC, a sincronizao no poder
ser executada corretamente, pelo que ser ativado um alarme (P/S 181).
Mesmo que os movimentos programados para o eixo principal e para o
eixo secundrio se encontremdentro das faixas permitidas, a relao entre
as unidades de deteco, obtida pela converso, poder exceder essafaixa,
ativando, assim, um alarme.
Suponhamos que K a relao de sincronizao. Os dados internos
correspondentes a K so a distncia a percorrer no eixo secundrio (Kn),
representada pela unidade de deteco, dividida pela distncia a percorrer
no eixo principal (Kd), representada pela respectiva unidade de deteco.
Esta frao representada por Kn/Kd (reduzidos para seus valores
mnimos), como indicado abaixo.
K =
Kn
Kd
=
Distncia a percorrer no eixo secundrio, representada na unidade de deteco
Distncia a percorrer no eixo principal, representada na unidade de deteco
Kn e Kd tm de encontrar--se dentro das seguintes faixas:
--2147483648 Kn 2147483647
1 Kd 65535
Se Kn ou Kd exceder a respectiva faixa permitida acima indicada,
ativado um alarme.
Se, para a converso em unidades de deteco, o CMR (multiplicao de
comandos: parmetro 1820) for uma frao ou se for usada a converso
polegadas/unidades mtricas, a frao convertida diretamente sem
modificao, no permitindo, assim, a ocorrncia de erros no processo de
converso dos valores de movimento especificados.
Para a converso, a distncia a percorrer multiplicada por 254/100 para
a entrada em polegadas em mquinas com sistema de milmetros, e por
100/254 para a entrada em mm em mquinas com sistema de polegadas.
Os valores obtidos para Kn e Kd podem ser, portanto, nmeros muito
grandes. Se a relao de sincronizao no puder ser reduzida para seus
valores mnimos, muito provvel que seja ativado um alarme.
D Faixa de especificao
da relao de
sincronizao
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
584
Com base na configurao dos eixos controlados ilustrada na Fig.20.8.5,
suponhamos que os dados do fuso e do eixo V so os seguintes:
Codificador de pulsos do fuso : 72000 pulsos/rot.
(4 pulsos por cada
ciclo da fase A/B)
Menor incremento de comando do eixo C : 0.001 graus
CMR do eixo C : 5
Menor incremento de comando do eixo V : 0.001mm
CMR do eixo V : 5
A unidade de deteco do eixo C , ento, 0.0002 graus e a unidade de
deteco do eixo V 0.0002 mm. Neste caso, a relao de sincronizao
(Kn, Kd) depende de um comando, como indicado abaixo. Aqui, Pm e Ps
so, respectivamente, os valores de movimento em unidades de deteco
para o eixo principal e o eixo secundrio que foram especificados no
comando de incio da sincronizao.
(1) Quando o eixo principal o fuso e o eixo secundrio o eixo C
(a) Comando : G81.5 T10 C0 L1 ;
Operao : A sincronizao entre o fuso e o eixo C iniciada
de forma que uma rotao do eixo C corresponda
a dez rotaes do fuso.
Pm : (Nmero de pulsos por rotao do fuso)10
rotaes 7200010
Ps : (Distncia a percorrer por rotao
do eixo C)
CMR(uma rotao) 36000051
Kn
Kd
=
360000 5 1
72000 10
=
5
2
Tanto Kn como Kd se encontram dentro da faixa permitida. No
ser ativado qualquer alarme.
(b) Comando : G81.5 T10 C0 L--1 ;
Operao : A sincronizao entre o fuso e o eixo C iniciada
de forma que uma rotao do eixo C corresponda
a dez rotaes do fuso.
Neste caso, porm, a rotao efetuada no
sentido oposto ao de (a) acima.
Pm : (Nmero de pulsos por rotao do fuso)10
rotaes 7200010
Ps : (Distncia a percorrer por rotao
do eixo C)
CMR(uma rotao) --36000051
Kn
Kd
=
360000 5 1
72000 10
=
5
2
Tanto Kn como Kd se encontram dentro da faixa permitida. No
ser ativado qualquer alarme.
(c) Comando : G81.5 T1 C3.263 ;
Operao : A sincronizao entre o fuso e o eixo C iniciada
de forma que uma rotao de 3.263 graus do eixo
C corresponda a uma rotao do fuso.
Pm : (Nmero de pulsos por rotao do fuso)1 rotao
720001
Ps : (Distncia a percorrer no eixo C)CMR 3263
5
Kn
Kd
=
3263 5
72000 1
=
3263
14400
D Exemplo 1)
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
585
Tanto Kn como Kd se encontram dentro da faixa permitida. No
ser ativado qualquer alarme.
Neste programa exemplificativo, se T1 for especificado para o
eixo principal, a relao de sincronizao (frao) entre o CMR
do eixo C e o denominador Kd pode ser sempre reduzida para o
valor mnimo, para que Kd fique dentro da faixa permitida.
Assim, a faixa permitida para C a seguinte:
--99999999 C 99999999
(d) Comando : G81.5 T10 C3.263 ;
Operao : A sincronizao entre o fuso e o eixo C iniciada
de forma que uma rotao de 3.263 graus do eixo
C corresponda a dez rotaes do fuso.
Pm : (Nmero de pulsos por rotao do fuso)10
rotaes 7200010
Ps : (Distncia a percorrer no eixo C)CMR
32635
Kn
Kd
=
3263 5
72000 10
=
3263
14400
Neste caso, ser ativado um alarme porque Kd excede a faixa
permitida.
(e) Comando : G81.5 P10000 C--0.214 ;
Operao : A sincronizao entre o fuso e o eixo C iniciada
de forma que uma rotao de --0.214 graus do eixo
Ccorresponda a 10,000 pulsos de realimentao do
codificador de pulsos do fuso.
Pm : (Nmero de pulsos de realimentao especificado
para o codificador de pulsos do fuso) 10000
Ps : (Distncia a percorrer no eixo C)CMR --214
5
Kn
Kd
=
214 5
10000
=
107
1000
Tanto Kn como Kd se encontram dentro da faixa permitida. No
ser ativado qualquer alarme.
(2) Quando o eixo principal o fuso, o eixo secundrio o eixo V (eixo
linear) e executada a converso polegadas/unidades mtricas
(a) Para uma mquina com sistema de milmetros e entrada mtrica
Comando : G81.5 T1 V1.0 ;
Operao : A sincronizao entre o fuso e o eixo V iniciada
de forma que um movimento de 1.00 mm ao longo
do eixo V corresponda a uma rotao do fuso.
Pm : (Nmero de pulsos por rotao do fuso)1
rotao 720001
Ps : (Distncia a percorrer no eixo V)CMR 1000
5
Kn
Kd
=
1000 5
72000
=
5
72
Tanto Kn como Kd se encontram dentro da faixa permitida. No
ser ativado qualquer alarme.
(b) Para uma mquina com sistema de milmetros e entrada em
polegadas
Comando : G81.5 T1 V1.0 ;
Operao : A sincronizao entre o fuso e o eixo V iniciada
de forma que um movimento de 1.0 polegada
(25.4 mm) ao longo do eixo V corresponda a uma
rotao do fuso.
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
586
Pm : (Nmero de pulsos por rotao do fuso)1
rotao 720001
Ps : (Distncia a percorrer no eixo V)CMR254
100 100005254 100
Kn
Kd
=
10000 5 254
72000 100
=
127
72
Tanto Kn como Kd se encontram dentro da faixa permitida. No
ser ativado qualquer alarme.
(c) Para uma mquina com sistema de milmetros e entrada em
polegadas
Comando : G81.5 T1 V0.0013 ;
Operao : A sincronizao entre o fuso e o eixo V iniciada
de forma que um movimento de 0.0013 polegadas
(0.03302 mm) ao longo do eixo V corresponda a
uma rotao do fuso.
Pm : (Nmero de pulsos por rotao do fuso)1
rotao 720001
Ps : (Distncia a percorrer no eixo V)CMR254
100 135254 100
Kn
Kd
=
13 5 254
72000 100
=
1651
720000
Neste caso, ser ativado um alarme porque Kd excede a faixa
permitida.
Com base na configurao dos eixos controlados ilustrada na Fig.20.8.5,
suponhamos que os dados do fuso e do eixo V so os seguintes:
Codificador de pulsos do fuso : 72000 pulsos/rot.
(4 pulsos por cada
ciclo da fase A/B)
Menor incremento de comando do eixo C : 0.001 graus
CMR do eixo C : 1/2
Menor incremento de comando do eixo V : 0.001 mm
CMR do eixo V : 1/2
A unidade de deteco do eixo C , ento, 0.002 graus e a unidade de
deteco do eixo V 0.002 mm. Neste caso, a relao de sincronizao
(Kn, Kd) depende de um comando, como indicado abaixo. Aqui, Pm
e Ps so, respectivamente, os valores de movimento em unidades de
deteco para o eixo principal e o eixo secundrio que foram
especificados no comando de incio da sincronizao.
(1) Quando o eixo principal o fuso e o eixo secundrio o eixo C
(a) Comando : G81.5 T1 C3.263 ;
Operao : A sincronizao entre o fuso e o eixo C iniciada
de forma que uma rotao de 3.263 graus do eixo
C corresponda a uma rotao do fuso.
Pm : (Nmero de pulsos por rotao do fuso)1
rotao 720001
Ps : (Distncia a percorrer no eixo C)CMR 3263
1 2
Kn
Kd
=
3263 1
72000 2
=
163
7200
Neste caso, ser ativado um alarme porque Kd excede a faixa
permitida.
(b) Comando : G81.5 T1 C3.26 ;
Operao : A sincronizao entre o fuso e o eixo C iniciada
de forma que uma rotao de 3.26 graus do eixo C
corresponda a uma rotao do fuso.
Pm : (Nmero de pulsos por rotao do fuso)
1 rotao 720001
D Exemplo 2)
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
587
Ps : (Distncia a percorrer no eixo C)CMR
3260 1 2
Kn
Kd
=
3260 1
72000 2
=
163
7200
(a) ativa um alarme, porque os valores no podem ser reduzidos.
(b) no ativa qualquer alarme, porque a relao das distncias a
percorrer pode ser reduzida para uma relao simples.
Quando o sinal de retrao RTRCT est colocado em 1 (no flanco
crescente do sinal), a retrao executada de acordo com o valor de
retrao especificado no parmetro n 7741 e a velocidade de avano
especificada no parmetro n 7740.
A ferramenta no se movimenta ao longo de um eixo, cujo valor de
retrao seja 0.
Aps a retrao, emitido o sinal de trmino da retrao RTRCTF.
CUIDADO
1 A operao de retrao executada velocidade de
avano especificada no parmetro n 7740.
2 O bloqueio de avano no pode ser aplicado retrao.
3 No possvel executar o override da velocidade de
avano.
NOTA
1 Quando o sinal de retrao ligado durante a operao
automtica, a operao de retrao executada e a
operao automtica interrompida.
2 A operao automtica no pode ser executada durante a
retrao.
Ao especificar os parmetro para a caixa de transmisso eletrnica, tenha
em ateno os seguintes pontos:
1. Disponha os eixos controlados de forma que o eixo secundrio surja
antes do eixo fictcio.
(Exemplo)
Exemplo de especificao
incorreta
Exemplo de especificao
correta
Nome do eixo
Nmero do
eixo servo
(n 1023)
Nome do eixo
Nmero do
eixo servo
(n 1023)
X 1 X 1
Y 2 Y 2
C (eixo fictcio) 3 C (eixo secundrio) 3
C (eixo secundrio) 4 C (eixo fictcio) 4
2. No use nenhum nome que normalmente no possa ser usado como
endereo de eixo, tal como D.
D Funo de retrao
D Notas sobre a especificao
de parmetros
PROGRAMAO 20. FUNES DE CONTROLE DOS EIXOS B--63534PO/02
588
3. Especifique os mesmos valores para o eixo secundrio da EGB e para
o eixo fictcio da EGB, nos seguintes parmetros:
1004#7 O dcuplo do menor incremento de entrada
1001#0 Comutao entre polegadas/unidades mtricas (eixo de
rotao/eixo linear)
1006#1 Formato do sistema de coordenadas da mquina (eixo de
rotao/eixo linear)
1006#2 Formato do sistema de coordenadas da mquina para
a compensao de erros de passo (eixo de rotao/eixo
linear)
1420 Velocidade de deslocamento rpido
1421 Override do deslocamento rpido F0
1820 Multiplicao de comandos
4. Para um eixo secundrio, especifique a distncia a percorrer por
rotao do eixo de rotao no parmetro n 1260.
5. Para um eixo fictcio, faa a especificao da seguinte forma:
1815#1 Indica se devemser usados detectores separados. Mesmo
que o eixo fictcio da EGB use a interface de um detector
separado, estes parmetros tm de ser colocados em 0.
6. Se os seguintes parmetros no forem especificados, ativado um
alarme (SV 417, parmetro servo invlido). Nesse caso, faa a
especificao como descrito abaixo.
20XX Especifique o mesmo valor para o eixo secundrio e
para o eixo fictcio.
2084, 2085 Transmisso de avano varivel
Coloque os parmetro n 2084 e 2085 em 1 para o
eixo fictcio.
7. Especifique um coeficiente de avano to grande quanto possvel, a
fim de reduzir os erros de sincronizao. Para mais informaes sobre
a especificao de parmetros, consulte as sees Especificao do valor
de avano e Funo de supresso de erros geomtricos no Manual de
Parametrizao do MOTOR SERVO AC FANUC da srie i
(B--65270EN) ou no Manual de Parametrizao do MOTOR SERVO
AC FANUC da srie (B--65150EN).
PROGRAMAO B--63534PO/02 20. FUNES DE CONTROLE DOS EIXOS
589
Nmero Mensagem Contedo
P/S 181 ERRO DE FORMATO
NO BLOCO G81
Erro de formato no bloco em que a
EGB foi especificada
(1) G81.5 foi novamente especificado
para o eixo j sincronizado com a
funo EGB.
(2) O eixo U foi especificado em
G81.5/G80.5 com controle do eixo
U.
(3) Erro de formato no bloco em que
G81.5/G80.5 foi especificado.
Dados especificados para mais
de 2 eixos secundrios em um
bloco ou nenhuns dados especifi-
cados para o eixo secundrio.
Os dados especificados para o
eixo secundrio no correspon-
den a b0 Lxx nem a bxx.
Dados especificados para mais
de 2 eixos principais em um
bloco.
Dados especificados para um
eixo que no o eixo principal
nem o secundrio.
Um dos cdigos T, P ou outro
cdigo foram especificados de
forma redundante.
Dados especificados fora da
faixa em um dos cdigos T ou L.
Estouro durante o clculo do coe-
ficiente de sincronizao.
P/S 184 COMANDO INVALIDO
EM G81
Foi emitida uma instruo incorreta
durante a sincronizao com a EGB.
(1) O eixo secundrio foi especificado
um dos cdigos G G00, G27, G28,
G29 ou G30.
(2) A converso polegadas/milmetros
foi especificada com um dos cdi-
gos G G20 ou G21.
P/S 186 ERRO NA ESPECIF.
DE PARAMETROS
Especificao incorreta dos parme-
tros da EGB
O nmero de pulsos por rotao (par-
metros n 7782, 7783) no foi especifi-
cado.
Alarmes
PROGRAMAO
21. FUNO DE CONTROLE
DE DOIS CAMINHOS B--63534PO/02
590
21
FUNO DE CONTROLE DE DOIS CAMINHOS
PROGRAMAO B--63534PO/02
21. FUNO DE CONTROLE
DE DOIS CAMINHOS
591
Afuno de controle de dois caminhos concebida para uso emumcentro
de usinagem onde dois sistemas so utilizados de forma independente
para realizar simultaneamente operaes de corte.
As operaes dos dois caminhos so programadas independentemente
uma da outra, e ambos os programas so armazenados na memria de
programas de cada caminho. Quando necessrio efetuar a operao
automtica, cada caminho da ferramenta ativado aps a seleo do
respectivo programa de usinagem, de entre os programas armazenados na
memria. Em seguida, os programas selecionados para os caminhos so
executados independentemente e ao mesmo tempo. Quando necessrio
que o caminho 1 e o caminho 2 esperem um pelo outro durante a
usinagem, se aplica a funo de espera (seo 21.2).
S existe um painel MDI para a operao dos dois caminhos. Antes da
operao e exibio no MDI, o sinal de seleo de caminho usado para
comutar entre os dois caminhos.
CNC
Linha de transferncia
Dispositivo de transporte
Centro de usinagem
(esquerdo)
Centro de usinagem
(direito)
Controle de dois caminhos
AVISO
A operao simultnea dos dois caminhos ou a operao
de apenas uma unidade porta--ferramenta pode ser
selecionadapressionando umatecla nopainel deoperao
da mquina. Para mais informaes, consulte o manual
fornecido pelo fabricante da mquina--ferramenta.
21.1
ASPECTOS GERAIS
D Controle independente e
simultneo de dois
caminhos
PROGRAMAO
21. FUNO DE CONTROLE
DE DOIS CAMINHOS B--63534PO/02
592
O controle com base nos cdigos M usado para fazer com que um
caminho da ferramenta espere pelo outro durante a usinagem. Atravs da
especificao de um cdigo M em um programa de corte para cada
caminho, os dois caminhos podem esperar um pelo outro em um bloco
especificado. Se for especificado um cdigo M de sintonia em um bloco
de um dos caminhos durante a operao automtica, o outro caminho
espera que seja especificado o mesmo cdigo M antes do incio da
execuo do bloco seguinte. Esta funo chama--se funo de
sintonizao de caminhos (funo de espera).
Deve--se definir antecipadamente uma faixa de cdigos M, para serem
usados como cdigos M de sintonia, nos parmetros (n 8110 e 8111).
Os cdigos M100 a M103 so usados como cdigos M de sintonia.
Especificao de parmetros: n 8110 = 100
(Cdigo M de sintonia mnimo: M100)
N 8111 = 103
(Cdigo M de sintonia mximo: M103)
N1300 ;
G00 X Z T0505 ;
N1399 ;
M103 ;
01357 ;
G50 X Z ;
G00 X Z T0101 ;
S1000 M03 ;
M100 ;
N1100 G01 X Z F ;
N1199 ;
M101 ;
M102 ;
Programa do caminho 1
02468 ;
G50 X Z ;
G00 X Z T0202 ;
S2000 M03 ;
M100 ;
N2100 G01 X Z F ;
N2199 ;
M101 ;
Programa do caminho 2
Operao simultnea e
independente do
caminho 1 (N1100 a
N1199) e do caminho 2
(N2100 a N2199)
N2200 S3000 ;
G00 X Z T0202 ;
N2299 ;
M102 ;
N2300 ;
G00 X Z T0707 ;
N2399 ;
M103 ;
M30 ; M30 ;
Operao do caminho
2 (N2200 a N2299),
apenas
Operao simultnea e
independente do
caminho 1 (N1300 a
N1399) e do caminho 2
(N2300 a N2399)
Espera
Espera
Espera
Espera
Fim do programa
<Espera (M102)>
<Espera (M101)>
21.2
SINTONIZAO DE
CAMINHOS
Explicaes
Exemplo
PROGRAMAO B--63534PO/02
21. FUNO DE CONTROLE
DE DOIS CAMINHOS
593
NOTA
1 O cdigo M de sintonia deve ser sempre especificado em um bloco individual.
2 Se um caminho ficar esperando por ter sido especificado um cdigo M de sintonia e se tiver
sido especificado umcdigo Mde sintonia diferente para o outro caminho, ativado umalarme
P/S (n 160). Neste caso, ambos os caminhos param de trabalhar.
3 Interface PMC--CNC
Ao contrrio de outros cdigos M, os cdigos M de sintonia no so enviados para o PMC.
4 Operao de um nico caminho
Se for necessria a operao de um s caminho, no necessrio apagar o cdigo M de
sintonia. O cdigo M de um programa de usinagem pode ser ignorado atravs da utilizao
do sinal NOWT (G0063, #1). Para mais informaes, consulte o manual fornecido pelo
fabricante da mquina--ferramenta.
PROGRAMAO
21. FUNO DE CONTROLE
DE DOIS CAMINHOS B--63534PO/02
594
Uma mquina com dois caminhos tem diferentes variveis comuns de
macros de usurio e reas de memria de compensao da ferramenta para
os caminhos 1 e 2. Os caminhos 1 e 2 podempartilhar as variveis comuns
das macros de usurio e as reas de memria de compensao da
ferramenta, desde que sejam especificados determinados parmetros.
Os caminhos 1 e 2 podem partilhar todas ou parte das variveis comuns
das macros de usurio #100 a #149 e #500 a #531, desde que sejam
especificados os parmetros 6036 e 6037. (Os dados para as variveis
compartilhadas podem ser escritos ou lidos em ambos os caminhos).
Consulte a seo 15.1 da parte II.
21.3
MEMRIA COMUM A
DOIS CAMINHOS
Explicaes
D Variveis comuns das
macros de usurio
PROGRAMAO B--63534PO/02
21. FUNO DE CONTROLE
DE DOIS CAMINHOS
595
Em um CNC que suporta o controle de dois caminhos, os programas de
corte especificados podemser copiados entre os dois caminhos, definindo
com 1 o bit 0 (PCP) do parmetro n 3206. A operao de cpia pode ser
realizada atravs da especificao de um nico programa ou de um
conjunto deles. Para mais informaes sobre as operaes, consulte a
seo 9.10 na Parte III.
Nmero de origem da cpia : 0001
Nmero de destino da cpia : No especificado
Origem da cpia Destino da cpia
Nmero de origem da cpia : 0001
Destino da cpia : 0010
O0001 O0001
Origem da cpia Destino da cpia
O0001 O0010
Nmero de origem da cpia : 0001 a 0100
Nmero de destino da cpia : No especificado
Origem da cpia Destino da cpia
O0001
O0010
O0100
O1000
O2000
O0001
O0010
O0100
Nmero de origem da cpia : 0001 a 0100
Destino da cpia : 1000
Origem da cpia Destino da cpia
O0001
O0010
O0100
O1000
O2000
O1000
O1001
O1002
21.4
CPIA DE UM
PROGRAMA ENTRE
DOIS CAMINHOS
Explicaes
D Cpia de programas
isolados
D Cpia de uma faixa
especificada
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
596
22
PROCESSADOR RISC
O processador RISC suporta uma usinagem a alta velocidade com as
seguintes funes:
D Controle de contornos de alta preciso AI
D Controle de contornos de alta preciso nano AI
D Interpolao cilndrica com controle do ponto de corte
D Controle do centro da ferramenta
D Compensao do eixo da ferramenta na direo do eixo da ferramenta
D Compensao tridimensional da ferramenta
D Interpolao circular tridimensional
A especificao do parmetro (n 19600#0--#5) expande as seguintes funes
para a sua execuo com o processador RISC:
Modo de controle de 5 eixos Funo
Modo ON Modo OFF
G51 G50 Escalonamento
G51.1 G50.1 Espelhamento programvel
G54.2 Pn
(n=1--8)
G54.2 P0 Correo do dispositivo de fixao
dinmico da mesa rotatria
G68 G69 Rotao do sistema de coordenadas
G68 I_J_K_ G69 Converso tridimensional do sistema
de coordenadas
G41,G42 G40 Compensao C da ferramenta
Quando as funes acima mencionadas so programadas para seremexecutadas
com o processador RISC, possvel executar o controle de contornos de alta
preciso AI, controle de contornos de alta preciso nano AI, controle do centro
da ferramenta, compensao do eixo da ferramenta na direo do eixo da
ferramenta, compensao tridimensional da ferramenta e interpolao circular
tridimensional, sempre que o modo dessas funes esteja ativado.
Para informaes sobre as restries existentes, consulte mais abaixo o ponto
Restries.
Quando as funes acima mencionadas so programadas para seremexecutadas
como CNC, necessrio cancelar os respectivos modos, para que o controle de
contornos de alta preciso AI, controle de contornos de alta preciso nano AI,
controle do centro da ferramenta, compensao do eixo da ferramenta na
direo do eixo da ferramenta, compensao tridimensional da ferramenta e
interpolao circular tridimensional possam ser executados.
Se o controle de contornos de alta preciso AI, controle de contornos de alta
preciso nano AI, controle do centro da ferramenta, compensao do eixo da
ferramenta na direo do eixo da ferramenta, compensao tridimensional da
ferramenta e interpolao circular tridimensional forem usados antes do
cancelamento dos modos das funes acima mencionadas, o alarme (P/S5012)
ser ativado.
Aspectos gerais
Expanso do comando
RISC
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
597
O estado em que so executadas as funes de controle de contornos de
alta preciso AI, controle de contornos de alta preciso nano AI, controle
do centro da ferramenta, compensao do eixo da ferramenta na direo
do eixo da ferramenta, compensao tridimensional da ferramenta e
interpolao circular tridimensional, designado, genericamente, como
modo de controle de cinco eixos.
O modo de controle de cinco eixos inclui tambm, naturalmente, as
funes especificadas na expanso do comando RISC.
No modo de controle de contornos de alta preciso AI ou de controle de
contornos de alta preciso nano AI, no possvel usar os comandos
abaixo indicados. Se for usado algum deles, ser ativado um alarme.
S Macro de usurio
S Interpolao exponencial --G02.3,G03.3
S Pausa --G04
S Funo de corte de alta velocidade --G05
(Exceto G05P10000 e G05P0)
S Controle de contornos AI --G05.1Q1,G5.1Q0
S Interpolao de eixo hipottico --G07
S Controle avanado por antecipao --G08
(Use, em vez disso, o controle de contornos de alta preciso AI)
S Interpolao de coordenadas polares --G12.1,G13.1
S Comando de coordenadas polares --G15,G16
S Controle do retorno ao ponto de referncia --G27
S Retorno ao ponto de referncia --G28
S Retorno ao 2 ponto de referncia --G30
S Retorno ao 3/4 ponto de referncia --G30
S Salto --G31
S Abertura de roscas --G33
S Medio automtica do comprimento
da ferramenta --G37
S Controle da direo normal --G40.1,G41.1,G42.1
S Compensao B da ferramenta --G41,G42,G39
(A compensao C da ferramenta est disponvel)
S Compensao tridimensional da ferramenta --G41
S Compensao do desgaste do rebolo --G41
S Correo da ferramenta --G45,G46,G47,G48
S Sistema de coordenadas locais --G52
S Sistema de coordenadas da mquina --G53
S Posicionamento de sentido nico --G60
S Override automtico de cantos --G62
S Modo de rosqueamento --G63
S Chamada de macro --G65,G66,G67
(Achamada de subprograma est disponvel)
S Cpia de contornos --G72.1,G72.2
Modo de controle de 5
eixos
Restrio 1
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
598
S Caixa de transmisso eletrnica simples --G80,G81
S Funes para a fresadora de engrenagens --G80,G81
S Funo de operao externa --G81
S Funo de corte --G81.1
S Definio de um sistema de coordenadas da pea --G92
S Predefinio do sistema de coordenadas da pea --G92.1
S Avano por rotao --G95
S Controle da velocidade de corte constante --G96,G97
S Controle de avano --G160,G161
As seguintes funes no podem ser usadas nos modos de controle de
contornos de alta preciso AI, de controle de contornos de alta preciso
nano AI, nem de controle de 5 eixos.
S Controle de sincronizao flexvel
S Comparao do nmero de seqncia e parada
Nos modos de controle de contornos de alta preciso AI, de
controle de contornos de alta preciso nano AI e de controle de
5 eixos no possvel executar uma parada em um determinado
nmero de seqncia.
S Indexao da mesa de indexao
S Funo de retrocesso
No use a funo de retrocesso em programas que contenham o
modo de controle de contornos de alta preciso AI, de controle
de contornos de alta preciso nano AI ou de controle de 5 eixos.
S Controle do eixo de rotao
S Controle da direo normal com curva suave
S Gesto da vida til das ferramentas
Ovalor da vida til da ferramenta contado tambm no modo de
controle de contornos de alta preciso AI ou de controle de
contornos de alta preciso nano AI, no sendo, contudo,
permitido especificar qualquer comando relacionado com a
funo de gesto da vida til das ferramentas.
S Executor de macros (macro de execuo)
S Interrupo por manivela
S Alterao da velocidade de avano com o avano F de um dgito e o
gerador de pulsos manual
S Desacelerao externa (a desacelerao externa no est disponvel)
No modo de controle de 5 eixos, no possvel usar os comandos abaixo
indicados. Se for usado algum deles, ser ativado um alarme.
-- Funo M, S, T e B com comando de movimento
-- Interpolao NURBS --G06.2
-- Sistema de coordenadas da pea --G54--G59, G54.1
-- Ciclo fixo --G73 a G79,
G80 a G89,G98,G99
-- Operao de interrupo manual
-- Retrao e recuperao da ferramenta
No modo de controle de 5 eixos, no possvel usar as funes abaixo
indicadas. Se alguma delas for usada, ser visualizada uma mensagem de
erro na tela :
-- Interveno MDI
Quando se usam as seguintes funes, no possvel usar as funes a
serem executadas com o processador RISC:
Restrio 2
Restrio 3
Restrio 4
Restrio 5
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
599
S Controle de um eixo angular
S Controle de um eixo angular arbitrrio
Se for executado um reset no modo de controle de contornos de alta
preciso AI, de controle de contornos de alta preciso nano AI ou de
controle de 5 eixos, os seguintes cdigos G modais so anulados:
[Estado modal] [Estado de anulao]
-- Interpolao circular --G02.4/G03.4 --G00 ou G01
tridimensional
-- Interpolao NURBS --G06.2 --G00 ou G01
-- Compensao C da
ferramenta --G41/G42 --G40
-- Compensao --G41.2,G42.2,G41.3--G40
tridimensional da
ferramenta
-- Compensao do eixo
da ferramenta na direo
do eixo da ferramenta --G43.1 --G49
-- Controle do centro da
ferramenta --G43.4 --G49
-- Escalonamento --G51 --G50
-- Espelhamento --G51.1 --G50.1
programvel
-- Correo do dispositivo --G54.2Pn --G54.2P0
de fixao dinmico da
mesa rotatria
-- Rotao do sistema --G68 --G69
de coordenadas
-- Converso tridimen- --G68 --G69
sional de coordenadas
(Se o parmetro D3R (n 5400#2) estiver colocado em 1 quando se
tenta reiniciar o programa aps um reset, no modo de converso
tridimensional do sistema de coordenadas, o alarme (P/S5453)
ativado.
Oalarme pode ser cancelado, pressionando simultaneamente as teclas
<RESET> e <CAN>.)
Oalarme (P/S5000) ativado se, emalgumdos seguintes modos, se tentar
emitir um comando que inicie o modo de controle de 5 eixos (controle do
centro da ferramenta, compensao do eixo da ferramenta na direo do
eixo da ferramenta, compensao tridimensional da ferramenta,
interpolao circular tridimensional ou uma funo expandidacomos bits
0 a 5 do parmetro n 19600, para ser executada no processador RISC).
S Controle avanado por antecipao
S Controle de contornos AI
S Controle de contornos nano AI
Certas restries podero ser originadas, ocasionalmente, pela
combinao de determinadas instrues NC. Consulte, a este propsito,
a descrio das diversas funes.
Restrio 6
Restrio 7
Restrio 8
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
600
Item Especificaes Nota
Controle dos eixos
Eixos controlados 3 eixos
Caminhos controlados 1 caminho
Eixos simultaneamente controlveis 2 eixos
Expanso dos eixos controlveis At 8 eixos
Expanso dos eixos simultanea-
mente controlveis
At 6 eixos
Controle dos eixos pelo PMC Qualquer eixo que seja usado no modo de
controle de contornos de alta preciso AI
ou de controle de contornos de alta preci-
so nano AI, no poder ser usado como
eixo de controle do controle de eixos PMC,
no modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI.
Controle de contornos Cs A nano--interpolao e a funo avan-
ada de controle do avano por antecipa-
o so canceladas, se for emitido algum
comando para o eixo Cs no modo de con-
trole de contornos de alta preciso AI ou
de controle de contornos de alta preciso
nano AI.
Nome dos eixos 3 eixos bsicos: X, Y, Z; Eixos adi-
cionais: U, V, W, A, B e C
Controle da mesa dupla No modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI, no possvel
comutar entre a operao sincronizada, a
operao individual e a operao normal.
Todos os eixos de controle da mesa dupla
devem ser includos no nmero mximo
de eixos de controle (parmetro n 7510)
do processador RISC.
Controle simples de sincronizao No modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI, no possvel
comutar entre a operao sincronizada, a
operao individual e a operao normal.
Todos os eixos do controle simples de sin-
cronizao devem ser includos no
nmero mximo de eixos de controle
(parmetro n 7510) do processador RISC.
Menor incremento de entrada 0,001 mm, 0,001 graus, 0,0001
poleg.
Sistema incremental 1/10 0,0001 mm, 0,0001 graua, 0,00001
poleg.
Converso polegadas/unidades
mtricas
No modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI, no possvel
comutar entre polegadas e unidades mtri-
cas.
Lista de funes
aplicveis
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
601
Nota Especificaes Item
Controle dos eixos
Interbloqueio Todos os eixos/eixos individuais
Bloqueio da mquina Todos os eixos/eixos individuais
Parada de emergncia
Controle do curso armazenado 1 No modo de controle de contornos de alta
preciso AI ou de controle de contornos de
alta preciso nano AI, o limite de curso no
pode ser definido pelo sinal externo de defi-
nio do limite de curso. O limite de tolern-
cia no ultrapassado em ambos os
modos.
Controle do curso armazenado 2 O modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI cancelado auto-
maticamente e o armazenamento no buf-
fer impedido, se G22 ou G23 for usado em
um desses modos.
Espelhamento No modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI, o sinal no pode
ser alterado.
Compensao da folga para deslo-
camento rpido e avano de corte
Operao
Operao automtica
Operao MDI O modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI cancelado auto-
maticamente e o armazenamento no buf-
fer impedido, se a operao MDI for usada
em um desses modos. G05P10000 ou
G05P0 no podem ser usados na opera-
o MDI.
Incio de ciclo/Bloqueio de avano
Parada do programa/Fim do pro-
grama
Reset
Reincio do programa A funo de reincio do programa execu-
tada com as seguintes funes: Interpola-
o NURBS e interpolao cilndrica
Funcionamento em vazio
Bloco nico
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
602
Item Especificaes Nota
Funes de interpolao
Posicionamento G00 A funo de controle de contornos de alta
preciso AI e de controle de contornos de
alta preciso nano AI passam a ser invli-
das, com exceo da funo avanada de
controle do avano por antecipao, da
funo multibuffer e da nano--interpolao.
Modo de corte G64
Interpolao linear G01
Interpolao circular G02,G03
Interpolao helicoidal (Interpolao circular) + (Interpola-
o linear para um mximo de 2
eixos)
Interpolao helicoidal B (Interpolao circular) + (Interpola-
o linear para um mximo de 4
eixos)
Interpolao evolvente G02.2, G03.2
Interpolao circular tridimensional G02.4,G03.4 A posio controlada no ponto final do
bloco que cancela a interpolao circular
tridimensional ou no ponto final do bloco
anterior interpolao circular tridimensio-
nal, se a mesma for usada em qualquer
outro modo que no o modo de controle
de contornos de alta preciso AI ou de
controle de contornos de alta preciso
nano AI.
Interpolao suave G05.1 Esta funo pode ser usada no modo de
controle de contornos de alta preciso AI
ou de controle de contornos de alta preci-
so nano AI.
Interpolao NURBS G06.2 Esta funo pode ser usada no modo de
controle de contornos de alta preciso AI
ou de controle de contornos de alta preci-
so nano AI.
Interpolao cilndrica G07.1 Esta funo pode ser usada no modo de
controle de contornos de alta preciso AI
ou de controle de contornos de alta preci-
so nano AI.
Interpolao cilndrica com controle
do ponto de corte
G07.1 Esta funo pode ser usada no modo de
controle de contornos de alta preciso AI
ou de controle de contornos de alta preci-
so nano AI.
Interpolao espiral/cnica G02,G03
Funes de avano
Avano por minuto G94
Fixao da velocidade de avano
de corte
Acelerao/desacelerao linear da
velocidade de avano de corte,
aps a interpolao
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
603
Nota Especificaes Item
Funes de avano
Acelerao/desacelerao em
forma de sino da velocidade de
avano de corte, aps a interpola-
o
Override da velocidade de avano de 0 a 254% (passos de 1%)
2 override da velocidade de avano de 0 a 254% (passos de 1%)
Avano F de um dgito A velocidade de avano no pode ser alte-
rada com o gerador de pulsos manual.
Avano de tempo inverso G93
Acelerao/desacelerao linear,
por antecipao, antes da interpola-
o
Acelerao/desacelerao em
forma de sino, por antecipao,
antes da interpolao
Com constante de tempo de altera-
o da acelerao
Controle de contornos de alta preci-
so AI
Controle de contornos de alta preci-
so nano AI
Entrada de programa
Cdigo da fita perfurada Deteco automtica de EIA/ISO
Formato do programa Formato do endereo de palavra
Controle in/out
Salto opcional de bloco
Programao absoluta/incremental G90/G91
Multiplicao da unidade de entrada
por 10
Seleo de plano G17, G18, G19
Roll--over do eixo de rotao
Seleo do sistema de coordenadas
da pea
G54 a G59 O modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI cancelado auto-
maticamente e o armazenamento no buf-
fer impedido, se esta funo for usada em
um desses modos.
Adio de pares de sistemas de
coordenadas da pea
48 grupos / 300 grupos O modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI cancelado auto-
maticamente e o armazenamento no buf-
fer impedido, se esta funo for usada em
um desses modos.
Absoluto manual ON/OFF
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
604
Nota Especificaes Item
Entrada de programa
Entrada de parmetros program-
veis
G10 O modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI cancelado auto-
maticamente e o armazenamento no buf-
fer impedido, se esta funo for usada em
um desses modos.
Funo de memria externa e de
chamada de subprograma
M198
Chamada de subprograma M98
Interpolao circular com programa-
o de R
Escalonamento G50, G51 Atravs da especificao do respectivo
parmetro, o modo de controle de contor-
nos de alta preciso AI ou de controle de
contornos de alta preciso nano AI pode
ser comutado para ON ou OFF no modo
de escalonamento.
Se o modo de controle de contornos de
alta preciso AI ou de controle de contor-
nos de alta preciso nano AI for comutado
para ON ou OFF no modo de escalona-
mento (G51), sem que o parmetro tenha
sido especificado, o alarme (P/S5012)
ser ativado.
No possvel executar o espelhamento
com um escalonamento negativo.
Rotao do sistema de coordena-
das
G68, G69 Atravs da especificao do respectivo
parmetro, o modo de controle de contor-
nos de alta preciso AI ou de controle de
contornos de alta preciso nano AI pode
ser comutado para ON ou OFF no modo
de rotao do sistema de coordenadas.
Se o modo de controle de contornos de
alta preciso AI ou de controle de contor-
nos de alta preciso nano AI for comutado
para ON ou OFF no modo de rotao do
sistema de coordenadas (G51), sem que o
parmetro tenha sido especificado, o
alarme (P/S5012) ser ativado.
Converso tridimensional do sis-
tema de coordenadas
G68, G69 Atravs da especificao do respectivo
parmetro, o modo de controle de contor-
nos de alta preciso AI ou de controle de
contornos de alta preciso nano AI pode
ser comutado para ON ou OFF no modo
de converso tridimensional do sistema de
coordenadas. Se o modo de controle de
contornos de alta preciso AI ou de con-
trole de contornos de alta preciso nano AI
for comutado para ON ou OFF no modo
de converso tridimensional do sistema de
coordenadas, sem que o parmetro tenha
sido especificado, o alarme (P/S5012)
ser ativado.
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
605
Nota Especificaes Item
Funes miscelnea/do fuso
Funo miscelnea O modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI cancelado auto-
maticamente e o armazenamento no buf-
fer impedido, se esta funo for usada em
um desses modos.
2 funo auxiliar O modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI cancelado auto-
maticamente e o armazenamento no buf-
fer impedido, se esta funo for usada em
um desses modos.
Vrios comandos M no mesmo
bloco
O modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI cancelado auto-
maticamente e o armazenamento no buf-
fer impedido, se esta funo for usada em
um desses modos.
possvel especificar, no mximo, 3
comandos M.
Funo da velocidade do fuso O modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI cancelado auto-
maticamente e o armazenamento no buf-
fer impedido, se esta funo for usada em
um desses modos.
Funes da ferramenta
Funo da ferramenta (cdigo T de
8 dgitos)
O modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI cancelado auto-
maticamente e o armazenamento no buf-
fer impedido, se esta funo for usada em
um desses modos.
Compensao do comprimento da
ferramenta
G43
Compensao da ferramenta de
corte
G38,G39,G40,G41,G42 Quando so usados comandos como
estes, que cancelam automaticamente o
modo de controle de contornos de alta
preciso AI ou de controle de contornos
de alta preciso nano AI, o armazena-
mento no buffer tambm impedido.
Desta forma, o vetor de correo da ferra-
menta conservado.
Compensao tridimensional da fer-
ramenta
G41.2,G42.2
G41.3
No possvel usar os comandos que
cancelam automaticamente o modo de
controle de contornos de alta preciso AI
ou de controle de contornos de alta preci-
so nano AI.
No entanto, podem ser usados os coman-
dos M, S, T e B sem comando de movi-
mento para os eixos. Neste caso, o vetor
de correo conservado, porque o arma-
zenamento no buffer impedido.
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
606
Nota Especificaes Item
Funes da ferramenta
Compensao do comprimento da
ferramenta na direo do eixo da
ferramenta
G43.1 No possvel usar os comandos que
cancelam automaticamente o modo de
controle de contornos de alta preciso AI
ou de controle de contornos de alta preci-
so nano AI.
No entanto, podem ser usados os coman-
dos M, S, T e B sem comando de movi-
mento para os eixos. Neste caso, o vetor
de correo conservado, porque o arma-
zenamento no buffer impedido.
Controle do centro da ferramenta G43.4,G43.5 No possvel usar os comandos que
cancelam automaticamente o modo de
controle de contornos de alta preciso AI
ou de controle de contornos de alta preci-
so nano AI.
No entanto, podem ser usados os coman-
dos M, S, T e B sem comando de movi-
mento para os eixos. Neste caso, o vetor
de correo conservado, porque o arma-
zenamento no buffer impedido.
Correo do dispositivo de fixao
dinmico da mesa rotatria
G54.2 Atravs da especificao do respectivo
parmetro, o modo de controle de contor-
nos de alta preciso AI ou de controle de
contornos de alta preciso nano AI pode
ser comutado para ON ou OFF no modo
de correo do dispositivo de fixao din-
mico da mesa rotatria. Se o modo de
controle de contornos de alta preciso AI
ou de controle de contornos de alta preci-
so nano AI for comutado para ON ou
OFF no modo de correo do dispositivo
de fixao dinmico da mesa rotatria,
sem que o parmetro tenha sido especifi-
cado, o alarme (P/S5012) ser ativado.
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
607
Esta funo foi concebida para conseguir uma usinagem de alta preciso
a alta velocidade, com um programa composto por uma seqncia de
nfimas linhas retas e curvas NURBS, como as que so usadas para a
usinagem de moldes de metal. Com ela, so suprimidos os atrasos do
sistema servo, assim como os atrasos causados pela acelerao/
desacelerao, que aumentam medida que se vai aplicando uma
velocidade de avano maior. O uso desta funo permite assegurar que a
ferramenta cumpra estritamente os valores especificados, minimizando,
assim, os erros no perfil de usinagem e garantindo uma usinagem de alta
preciso a alta velocidade. HPCC a abreviatura de high precision
contour control (controle de contornos de alta preciso). No modo de
controle de contornos de alta preciso AI, a acelerao/desacelerao
executada com maior preciso do que no modo HPCC convencional,
permitindo, assim, aumentar a velocidade de corte.
No modo de controle de contornos de alta preciso nano AI, possvel
usar a nano--interpolao com todas as funes do controle de contornos
de alta preciso AI. Atransmisso dos valores do NC para o servo feita,
normalmente, em unidades de deteco. Esta funo possibilita que a
transmisso seja feita em milsimos de unidades de deteco,
aumentando decisivamente a preciso de usinagem. O acabamento das
superfcies , assim, nitidamente melhorado.
Tenha em ateno que a preciso de posicionamento depende das
condies da mquina, tais como a resoluo do detector.
Excetuando a possibilidade de usar a nano--interpolao, as
caractersticas do controle de contornos de alta preciso nano AI so
iguais s do controle de contornos de alta preciso AI.
Por isso, nas explicaes que se seguem, ser descrito apenas o controle
de contornos de alta preciso AI.
Os comandos abaixo servem para ligar e desligar o modo de controle de
contornos de alta preciso AI. No modo de controle de contornos de alta
preciso AI, a indicao AI HPCC fica piscando no canto inferior
direito da tela. No modo de controle de contornos de alta preciso nano
AI, fica piscando a indicao NANO HP.
G05 P10000 : Modo de controle de contornos de alta preciso AI ON
G05 P0 : Modo de controle de contornos de alta preciso AI OFF
G05 tem de ser especificado sozinho, em um bloco separado.
No modo de controle de contornos de alta preciso AI, so ativadas as
funes abaixo indicadas.
Se assegura que a ferramenta cumpra estritamente os valores
especificados, minimizando, assim, os erros no perfil de usinagem, com
vista a uma usinagem de maior preciso a uma maior velocidade.
22.1
CONTROLE DE
CONTORNOS DE ALTA
PRECISO AI/CONTROLE
DE CONTORNOS DE ALTA
PRECISO NANO AI
ASPECTOS GERAIS
Formato
Funes ativadas
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
608
(1) Acelerao/desacelerao linear antes da interpolao ou
acelerao/desacelerao em forma de sino, antes da interpolao
(com constante de tempo de alterao da acelerao)
(2) Funo de desacelerao com base na diferena da velocidade de
avano nos cantos
(3) Funo avanada de controle do avano
(4) Determinao da velocidade de avano com base na acelerao de
cada eixo
(5) Funo de desacelerao com base no ngulo de queda do eixo Z
(6) Funo multibuffer para 200 blocos
H dois tipos de acelerao/desacelerao: a acelerao/desacelerao
linear e a acelerao/desacelerao em forma de sino. Quando o bit 7
(BDO) e o bit 1 (NBL) do parmetro n 8402 esto colocados em 1 ou o
bit 3 (RSB) do parmetro n 1603 est colocado em 1, aplicada a
acelerao/desacelerao em forma de sino. A acelerao/desacelerao
em forma de sino produz uma acelerao/desacelerao mais suave.
Adesacelerao iniciada antecipadamente de forma que a velocidade de
avano especificada para um determinado bloco, seja alcanada at o
momento em que esse bloco executado.
Velocidade programada
Velocidade de avano obtida pela
acelerao/desacelerao
antes da interpolao P1
P2
N2 N1
F1
F2
F3
Velocidade de avano
Tempo
A fim de reduzir a velocidade de avano de F3 para F2, a desacelerao
tem de ser iniciada em P1.
A fim de reduzir a velocidade de avano de F2 para F1, a desacelerao
tem de ser iniciada em P2.
Uma vez que feita a leitura antecipada de vrios blocos, a desacelerao
pode ser executada ao longo de todos esses blocos.
22.1.1
Acelerao/Desacelera
o por Antecipao,
Antes da Interpolao
Tipos de acelerao/
desacelerao
Acelerao/desacelera
o linear, por antecipao,
antes da interpolao
D Exemplo de
desacelerao
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
609
A acelerao executada de forma que a velocidade de avano
especificada para um determinado bloco, seja alcanada at o momento
em que esse bloco executado.
N2 N1
F1
F2
F3
Tempo
Velocidade programada
Velocidade de avano obtida pela
acelerao/desacelerao
antes da interpolao
Velocidade de avano
Colocando em 1 o bit 7 (BDO) e o bit 1 (NBL) do parmetro n 8402
ou o bit 3 (RSB) do parmetro n 1603, aplicado o tipo de
acelerao/desacelerao em forma de sino, antes da interpolao.
Ovalor de acelerao permitido para a acelerao/desacelerao linear de
cada eixo especificado no parmetro 19510. O tempo de alterao da
acelerao (B) (perodo de transio entre a fase de velocidade constante
(A) e a fase de acelerao/desacelerao constante (C)) especificado no
parmetro 8416 (comum a todos os eixos). Na fase de
acelerao/desacelerao constante (C), a acelerao/desacelerao
executada com a acelerao tangencial mxima, no excedendo a
acelerao permitida de cada eixo, especificada no parmetro 19510.
O tempo de alterao da acelerao, especificado no parmetro 8416,
mantido constante, independentemente da acelerao tangencial.
Velocidade de avano tangencial
O gradiente timo calculado
automaticamente com base no
valor especificado no parmetro
19510.
Tempo especificado no parmetro 8416
(A) (B) (B) (B) (B) (A) (A) (C) (C)
D Exemplo de acelerao
Acelerao/desacelera
o em forma de sino, por
antecipao, antes da
interpolao
D Especificao da
acelerao
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
610
A acelerao/desacelerao executada com a maior acelerao/
desacelerao tangencial possvel, que no exceda a acelerao
programada para cada eixo.
(Exemplo)
Acelerao permitida no eixo X: 1000 mm/seg
2
Acelerao permitida no eixo Y: 1200 mm/seg
2
Tempo de alterao da acelerao: 20 ms
Programa:
N1 G01 G91 X20. F6000 Movimento no eixo X.
G04 X0.01
N2 Y20. Movimento no eixo Y.
G04 X0.01
N3 X20. Y20. Movimento no sentido XY(aos 45graus).
Aacelerao emN3 de 1414 mm/seg
2
. Neste ponto, a acelerao no eixo
X igual ao valor especificado (1000 mm/seg
2
).
20ms
20ms 20ms 20ms
Gradiente de
1000 mm/seg
2
Velocidade de avano tangencial
Gradiente de
1200 mm/seg
2
Gradiente de
1414 mm/seg
2
A acelerao executada de forma que a velocidade de avano
programada para um determinado bloco, seja alcanada at o momento
em que esse bloco iniciado.
Controle da velocidade atravs da
acelerao/desacelerao em forma
de sino, antes da interpolao
Velocidade programada
N2 N1
Velocidade de avano
Tempo
N4 N3 N5
D Clculo da acelerao
tangencial
D Acelerao
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
611
Adesacelerao iniciada antecipadamente de forma que a velocidade de
avano programada para um determinado bloco, seja alcanada at o
momento em que esse bloco iniciado.
Desta forma, a desacelerao executada ao longo de vrios blocos.
Tempo
Ponto inicial da
desacelerao
Ponto inicial da
desacelerao
Controle da velocidade atravs
da acelerao/desacelerao
em forma de sino, antes da
interpolao
Velocidade programada
Velocidade de
avano
A desacelerao iniciada, assim que a distncia total dos blocos lidos
antecipadamente for menor ou igual distncia de desacelerao
calculada com base na velocidade de avano atual.
Se a distncia total dos blocos lidos antecipadamente, durante a
desacelerao, aumentar em relao distncia de desacelerao
calculada, ser executada uma acelerao.
Se forem especificados vrios blocos sucessivos com uma pequena
distncia a percorrer, a desacelerao e acelerao podero ser executadas
alternadamente, impedindo que a velocidade de avano seja constante.
Para o evitar, necessrio reduzir a velocidade de avano programada.
Se um comando de bloco nico for executado durante o controle com
acelerao/desacelerao em forma de sino, por antecipao, ser
aplicado o seguinte controle:
(1) Execuo do comando de bloco nico quando a acelerao/
desacelerao est em curso
(a) Se A + B distncia restante a percorrer no bloco que est em
curso quando o comando de bloco nico executado
Omovimento desacelerado e parado, de forma que a velocidade
de avano seja igual a zero no final do bloco que estava em curso
quando o comando de bloco nico foi executado.
B
Velocidade de avano
Tempo
A
Comando de bloco nico
A: Distncia a percorrer at o ponto em que a velocidade de
destino alcanada e a acelerao/desacelerao atual
termina
D Desacelerao
D Desacelerao em
funo da distncia
D Comandos de bloco
nico durante a
acelerao/desacelera
o em forma de sino, por
antecipao, antes da
interpolao
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
612
B: Distncia a percorrer durante a desacelerao da
velocidade de avano alcanada no final da acelerao/
desacelerao at 0
(b) Se A + B > distncia restante a percorrer no bloco que est em
curso quando o comando de bloco nico executado
O processo de parada poder estender--se ao longo de vrios
blocos.
A parada efetuada como descrito mais tarde.
Tempo
B A
Processo de parada ao longo
de vrios blocos
Velocidade de avano
Comando de bloco nico
A: Distncia a percorrer at o ponto em que a velocidade de
destino alcanada e a acelerao/desacelerao atual
termina
B: Distncia a percorrer durante a desacelerao da
velocidade de avano alcanada no final da acelerao/
desacelerao at 0
(2) Execuo do comando de bloco nico quando a acelerao/
desacelerao no est em curso
(a) A distncia restante a percorrer no bloco que est em curso
quando o comando de bloco nico executado
Omovimento desacelerado e parado, de forma que a velocidade
de avano seja igual a zero no final do bloco que estava em curso
quando o comando de bloco nico foi executado.
A
Velocidade de avano
Comando de bloco nico
Tempo
A: Distncia a percorrer durante a desacelerao da
velocidade de avano atual at 0
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
613
(b) If A > distncia restante a percorrer no bloco que est em curso
quando o comando de bloco nico executado
O processo de parada poder estender--se ao longo de vrios
blocos.
A parada efetuada como descrito mais tarde.
A
Velocidade de avano
Comando de bloco nico
Tempo
Processo de parada ao longo de vrios blocos
A: Distncia a percorrer durante a desacelerao da
velocidade de avano atual at 0
(3) Processo de parada de um movimento ao longo de vrios blocos
A acelerao/desacelerao executada ao longo de vrios blocos, a
fim de desacelerar a velocidade de avano at zero.
Velocidade de avano
Comando de bloco nico
Tempo
No modo de controle de contornos de alta preciso AI, a velocidade de
avano controlada automaticamente pela leitura antecipada dos blocos.
A velocidade de avano calculada com base nas condies abaixo
indicadas. Se a velocidade de avano programada exceder a velocidade
de avano calculada, ser executada uma acelerao/desacelerao antes
da interpolao, para que a velocidade de avano calculada possa ser
alcanada.
(1) Alterao da velocidade de avano no canto de cada eixo e alterao
permitida que foi programada para a velocidade de avano
(2) Acelerao prevista em cada eixo e acelerao permitida que foi
programada
22.1.2
Funo de Controle
Automtico da
Velocidade de Avano
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
614
(3) Esforo de corte previsto na direo do movimento no eixo Z
Caminho progra-
mado da ferramenta
Caminho da ferramenta
quando aplicado o
controle de contornos de
alta preciso Al
O erro de usinagem reduzido
devido desacelerao execu-
tada com base na diferena da
velocidade de avano.
O erro de usinagem
reduzido devido
desacelerao e acelerao.
Caminho da ferramenta
quando no aplicado o
controle de contornos de
alta preciso Al
Fig. 22.1.2 (a)
Para ativar esta funo, especifique os valores desejados para os seguintes
parmetros:
Parmetro n 8410:
Diferena permitida da velocidade de avano, usada quando a
velocidade de avano deve ser calculada com base na diferena
da velocidade de avano em um canto
Parmetro n 8470:
Acelerao permitida, usada quando a velocidade de avano deve
ser calculada com base na acelerao
Para informaes mais detalhadas, ver a explicao destes parmetros.
No modo de controle automtico da velocidade de avano, a velocidade
de avano controlada da seguinte forma:
(a) A velocidade de avano nos cantos calculada com base na
diferena da velocidade de avano no canto de cada eixo, sendo,
em seguida, executada uma desacelerao para que a velocidade
de avano seja alcanada nos cantos.
N2 N1
F
N3 t
N1
N2
N3
Y
X
(Exemplo)
Programado
(b) A velocidade de avano no bloco calculada com base na
acelerao no canto de cada eixo, nos pontos inicial efinal decada
bloco, sendo, emseguida, executada uma desacelerao de forma
que a velocidade de avano no bloco seja igual ou menor que a
velocidade de avano calculada.
N2 N3 N6 N7 N1
Velocidade de
avano especifi-
cada
N8 t
N1
N2
N3
Y
X
N7
N6
N4
N5
N8
(Exemplo)
D Condies de controle
da velocidade de avano
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
615
(c) Dado que o esforo de corte aumenta durante o movimento
descendente no eixo Z, aplicado um override de acordo com o
ngulo de inclinao do eixo Z.
N2 N1 N3 t
N1
N2
N3
Z
X
Velocidade
de avano
especificada
(Exemplo)
A acelerao/desacelerao por antecipao, antes da interpolao,
permite alterar suavemente a velocidade de avano tangencial. Desta
forma, se evitam desvios no caminho da ferramenta devido a atrasos
resultantes da acelerao/desacelerao. No entanto, com este tipo de
acelerao/desacelerao, o processo de acelerao/desacelerao no
executado para todas as alteraes da velocidade de avano em qualquer
eixo, resultantes de uma alterao da direo do movimento.
Com a funo de desacelerao com base na diferena da velocidade de
avano nos cantos, se ocorrer uma alterao da velocidade de avano no
canto de um eixo, a velocidade de avano calculada de forma que no
possa ser excedida a diferena permitida da velocidade de avano,
programada para esse eixo no parmetro n 8410, sendo executada
automaticamente uma desacelerao.
Desacelerao com base
na diferena da
velocidade de avano
nos cantos
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
616
Programa
N1 G01 G91 X100. F5000
N2 Y100.
N1
N2
Velocidade de
avano tangencial
Velocidade de
avano do eixo X
Velocidade de
avano do eixo Y
aplicada a desace-
lerao com base na
diferena da veloci-
dade de avano.
Velocidade de
avano tangencial
Velocidade de
avano do eixo
X
Velocidade de
avano do eixo Y
A diferena da velocidade de
avano se torna menor e a veloci-
dade de avano de cada eixo se
torna mais suave.
A velocidade de avano
tangencial suave, mas
no a velocidade de
avano de cada eixo.
(Exemplo)
O mtodo de desacelerao com base na diferena da velocidade de
avano varia em funo da definio do parmetro FNW (bit 6 do n
19500).
Se o parmetro for definido com 0, a maior velocidade de avano que
no exceda a diferena permitida da velocidade de avano, especificada
no parmetro n 8410, aplicada como velocidade de desacelerao. A
velocidade de desacelerao, por seu lado, varia em funo da direo do
movimento, mesmo que o contorno seja o mesmo.
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
617
Desacelerao para
500 mm/min
Desacelerao para
354 mm/min
(Exemplo)
Se o parmetro FNW (bit 6 do n 19500) = 0 e a
diferena permitida da velocidade de avano = 500 mm/min
(em todos os eixos)
Se o parmetro for definido com1, a velocidade de avano determinada no
s sob a condio de que a diferena permitida da velocidade de avano e a
acelerao permitida em cada eixo no sejam excedidas, mas tambm de que
a velocidade de desacelerao seja constante, independentemente da direo do
movimento, desde que o contorno seja o mesmo. Quando este parmetro
definido com1, a velocidade de desacelerao calculada combase na diferena
da velocidade de avano ou na acelerao, poder ser at 30%mais baixa doque
a que calculada quando o parmetro definido com 0.
Desacelerao para
354 mm/min
(Exemplo)
Se o parmetro FNW (bit 6 do n 19500) = 1 e a
diferena permitida da velocidade de avano = 500 mm/min (em todos os eixos)
Desacelerao para
354 mm/min
Quando uma curva formada por pequenas linhas consecutivas, como no
exemplo ilustrado na figura abaixo, as diferenas da velocidade de avano em
cada canto dos diversos eixos no so muito grandes. Por isso, a desacelerao
em funo da diferena da velocidade de avano no eficaz. No entanto,
pequenas diferenas consecutivas da velocidade de avano doorigem, aotodo,
a uma grande acelerao em cada eixo.
Em casos deste tipo, possvel executar uma desacelarao, a fim de reduzir o
impacto na mquina e os erros de usinagem, causados por uma acelerao
demasiado grande. A velocidade de desacelerao calculada como sendo a
velocidade de avano com a qual a acelerao em cada eixo no excede a
acelerao permitida, especificada no parmetro n 8470.
A velocidade de desacelerao calculada para cada canto. A velocidade real
de avano corresponde menor das velocidades de desacelerao determinadas
no ponto inicial e no ponto final do bloco.
No exemplo abaixo, executada uma desacelerao porque a acelerao
(gradiente da linha ponteada no grfico da velocidade de avano) de N2
para N4 e de N6 para N8 demasiado grande nos cantos.
Exemplo de clculo da
velocidade de avano
com base na acelerao
em cada eixo
D Exemplo
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
618
Velocidade de
avano do eixo X
N1
N2
Y
X
N3
N4
N6
N7
N8
Velocidade de avano
tangencial
N1 N5 N9 N1 N5 N9
N9
N5
Velocidade de avano
do eixo Y
Fig. 22.1.2 (b) Exemplo de clculo da velocidade de avano com base na acelerao
O mtodo de clculo da velocidade de avano com base na acelerao
varia em funo da definio do parmetro FNW (bit 6 do n 19500).
Se o parmetro for definido com 0, a velocidade de desacelerao
aplicada corresponde maior velocidade de avano que no exceda a
acelerao permitida, especificada no parmetro n 8470. Neste caso, a
velocidade de desacelerao varia de acordo com a direo do
movimento, mesmo que o contorno seja o mesmo, como ilustrado na
figura abaixo.
(Exemplo) Contorno circular com um raio de 10 mm, especifi-
cado em blocos de pequenas linhas
A velocidade de
avano maior
nestas direes.
Velocidade de avano tangencial
Tempo
F6000
Parmetro FNW (bit 6 do n 19500) = 0
Acelerao permitida = 1000 mm/s
2
(em todos os eixos)
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
619
Se o parmetro for definido com 1, a velocidade de avano
determinada no s sob a condio de que a acelerao permitida emcada
eixo no seja excedida, mas tambmde que a velocidade de desacelerao
seja constante, independentemente da direo do movimento, desde que
o contorno seja o mesmo.
Quando este parmetro definido com 1, a velocidade de desacelerao
calculada com base na diferena da velocidade de avano ou na
acelerao, poder ser at 30%mais baixa do quea que calculadaquando
o parmetro definido com 0.
A velocidade de
avano tangen-
cial constante.
Velocidade de avano tangencial
Tempo
F6000
(Exemplo) Contorno circular com um raio de 10 mm, especifi-
cado em blocos de pequenas linhas
Parmetro FNW (bit 6 do n 19500) = 1,
raio = 10 mm, acelerao permitida = 1000 mm/s
2
(em todos os eixos)
NOTA
Na interpolao circular, a velocidade de avano tangencial
sempre constante, independentemente da definio do
parmetro.
Esta funo ativada, quando o parmetro ZAG (bit 4 do n 8451) est
colocado em 1.
Fig. 22.1.2 (c) Durante o movimento ascendente no eixo Z

Fig. 22.1.2 (d) Durante o movimento descendente no eixo Z


Exemplo de clculo da
velocidade de avano
com base no esforo de
corte
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
620
Normalmente, a resistncia de corte maior quando a usinagem
executada com a ponta da ferramenta (como ilustrado na Fig. 22.1.2 (c)),
do que quando a usinagem executada com o lado da ferramenta (como
ilustrado na Fig. 22.1.2 (d)). Por isso, necessrio executar uma
desacelerao. No modo de controle de contornos de alta preciso AI, a
direo do movimento da ferramenta no eixo Z uma das condies
bsicas para o clculo da velocidade de avano da usinagem.
Durante o movimento descendente no eixo Z, o ngulo de inclinao
(ngulo formado pelo plano XYe pelo caminho do centro da ferramenta)
como ilustrado na Fig. 22.1.2 (d). O ngulo de inclinao est dividido
em quatro reas e os valores de override de cada uma delas so
especificados nos seguintes parmetros:
Parmetro n 8456 para a rea 2
Parmetro n 8457 para a rea 3
Parmetro n 8458 para a rea 4
Para a rea 1 no h um parmetro disponvel, sendo sempre aplicado um
override de 100%. A velocidade de avano obtida por meio de outro
controle da velocidade de avano, multiplicada pelo valor de override
da rea a que pertence o ngulo de inclinao.
rea 1 0 <30
rea 2 30 <45
rea 3 45 <60
rea 4 60 90
30
45
Plano XY
Z
60
90
rea 1
rea 2
rea 3
rea 4
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
621
CUIDADO
1 A funo de clculo da velocidade de avano com base no
avano de corte s eficaz quando a ferramenta se
encontra paralela ao eixo Z. Por isso, conforme a estrutura
da mquina emcausa, poder no ser possvel aplicar esta
funo.
2 Na funo de clculo da velocidade de avano com base
no avano de corte, a direo do movimento no eixo Z
determinada comumcomando NCapropriado. Por isso, se
for executada uma interveno manual no eixo Z com o
modo absoluto manual ligado ou se for aplicado um
espelhamento no eixo Z, a direo no poder ser mais
determinada. Estas funes no devem, portanto, ser
usadas, quando se aplica a funo de clculo da
velocidade de avano com base no esforo de corte.
3 Quando a converso tridimensional de coordenadas
executada, deve usar--se o sistema de coordenadas
convertido para calcular o ngulo de inclinao no eixo Z.
Nos blocos em que ativado o controle automtico da velocidade de
avano, possvel ignorar todos os comandos de avano (comandos F)
definindo o parmetro NOF (bit 7 do n 8451). O termo comandos de
avano abrange os seguintes comandos:
(1) Comandos F modais antes do bloco em que ativado o controle
automtico da velocidade de avano
(2) Comandos F e comandos F modais no bloco em que ativado o
controle automtico da velocidade de avano
Quando os comandos F so ignorados, aplicado o limite superior da
velocidade de avano, especificado no parmetro n 8465.
Tenha, contudo, em ateno que todos os comandos F e comandos F
modais emitidos, so armazenados no CNC.
Isso significa que, a partir do bloco em que o controle automtico da
velocidade de avano desativado, os valores modais dos comandos F
acima mencionados em 1 e 2, so aplicados como comandos F modais,
e no os valores modais dos comandos F calculados pelo controle
automtico da velocidade de avano.
Em seguida so apresentadas as especificaes para o override de uma
velocidade de avano calculada atravs das funes desacelerao com
base na diferena da velocidade de avano, no modo de
acelerao/desacelerao por antecipao, antes da interpolao e
desacelerao com base na taxa de acelerao, no modo de controle de
contornos de alta preciso AI.
-- Quando o bit 3 (OVR) do parmetro n 8459 = 0
So aplicadas as especificaes convencionais.
O override invlido para as funes de desacelerao, tais como
desacelerao com base na diferena da velocidade de avano e
desacelerao com base na taxa de acelerao.
-- Quando o bit 3 (OVR) do parmetro n 8459 = 1
O override vlido para as funes de desacelerao, tais como
desacelerao com base na diferena da velocidade de avano e
desacelerao com base na taxa de acelerao.
Ignorar comandos de
cdigo F
Override da velocidade
de avano calculada
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
622
Quando o bit 3 (OVR) do parmetro n 8459 est colocado em 1,
possvel aplicar um override s seguintes velocidades de avano:
-- Velocidade de avano desacelerada atravs de uma desacelerao com
base na diferena da velocidade de avano, no modo de
acelerao/desacelerao por antecipao, antes da interpolao
-- Velocidade de avano desacelerada atravs de uma desacelerao com
base na taxa de acelerao, no modo de controle de contornos de alta
preciso AI.
-- Velocidade de avano desacelerada atravs de uma desacelerao com
base na taxa de acelerao, no modo de interpolao circular
-- Velocidade de avano desacelerada atravs da fixao da acelerao,
no modo de interpolao evolvente.
-- Velocidade mnima de avano para a desacelerao com base na taxa
de acelerao, no modo de controle de contornos de alta preciso AI
e de interpolao circular.
-- Velocidade mxima de avano, no modo de controle de contornos de
alta preciso AI.
Mesmo que seja aplicado um override velocidade de avano, a
velocidade de avano resultante no excede a velocidade mxima de
avano de corte (parmetro n 1422 ou n 1430 ou n 1432).
Se a velocidade de avano calculada exceder ou o limite superior
(parmetro n 8465) da velocidade para o controle automtico da
velocidade de avano ou a velocidade de avano especificada com um
comando F, ela fixada com a menor dessas duas velocidades.
Se a velocidade de avano calculada atravs da funo de desacelerao
com base na acelerao for menor que o limite inferior da velocidade de
avano para a funo de desacelerao combase na acelerao, no modo
de controle de contornos de alta preciso AI, especificado no parmetro
n 19511, o limite inferior ser usado como velocidade de avano. No
entanto, se a velocidade de avano nominal for menor que o limite
inferior, ser usada a velocidade de avano nominal.
No modo de controle de contornos de alta preciso AI ou de controle de
contornos de alta preciso nano AI, possvel executar a converso
tridimensional de coordenadas, a rotao do sistema de coordenadas, o
escalonamento e a correo do dispositivo de fixao dinmico da mesa
rotatria.
No modos das funes de converso tridimensional de coordenadas, de
rotao do sistema de coordenadas, de escalonamento e de correo do
dispositivo de fixao dinmico da mesa rotatria, possvel ligar e
desligar o modo de controle de contornos de alta preciso AI ou de
controle de contornos de alta preciso nano AI, especificando
convenientemente os respectivos parmetros.
Para mais informaes sobre as funes aplicveis e as limitaes no
modo de controle de contornos de alta preciso AI e de controle de
contornos de alta preciso nano AI, consulte a Lista de funes
aplicveis e as Restries.
As seguintes funes podemser usadas no modo de controle de contornos
de alta preciso AI ou de controle de contornos de alta preciso nano AI,
mas o respectivo estado no pode ser alterado.
S Converso polegadas/unidades mtricas (o alarme (P/S5000)
ativado, quando se tenta alterar o estado com G20 ou G21)
Outro exemplo de
clculo da velocidade de
avano
Diversos
22.1.3
Restries
D Restrio 1
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
623
S Espelhamento (no altere o estado do sinal).
S Avano F de um dgito (a velocidade de avano no pode ser alterada
com o gerador de pulsos manual.)
O modo de controle de contornos de alta preciso AI ou de controle de
contornos de alta preciso nano AI cancelado automaticamente e o
armazenamento no buffer impedido, se as seguintes funes foremusadas
em um desses modos:
S Operao MDI
S Seleo do sistema de coordenadas da pea (G54 a G59)
S Entrada de parmetros programveis (G10)
S Funo miscelnea
S 2 funo auxiliar
S Vrios comandos M no mesmo bloco
S Funo da velocidade do fuso
S Funo da ferramenta
S Ciclo fixo (G73,G74,G76,G80 a G89,G98,G99)
(Especifique com o parmetro (n 5200#0=1) que o modo de
rosqueamento rgido com macho no especificado com um cdigo
M)
No modo de controle de contornos de alta preciso AI ou de controle de
contornos de alta preciso nano AI, no possvel usar os comandos
abaixo indicados. Se for usado algum deles, ser ativado um alarme.
S Macro de usurio
S Interpolao exponencial --G02.3,G03.3
S Pausa --G04
S Funo de corte de alta velocidade--G05
(Exceto G05P10000 e G05P0)
S Controle de contornos AI --G05.1Q1,G5.1Q0
S Interpolao de eixo hipottico --G07
S Controle avanado por antecipao --G08
(Use, em vez disso, o controle de contornos de alta preciso AI)
S Interpolao de coordenadas polares --G12.1,G13.1
S Comando de coordenadas polares --G15,G16
S Controle do retorno ao ponto de referncia --G27
S Retorno ao ponto de referncia --G28
S Retorno ao 2 ponto de referncia --G30
S Retorno ao 3/4 ponto de referncia --G30
S Salto --G31
S Abertura de roscas --G33
S Medio automtica do comprimento da ferramenta --G37
S Controle da direo normal --G40.1,G41.1,G42.1
S Compensao B da ferramenta --G41,G42,G39
(A compensao C da ferramenta est disponvel)
D Restrio 2
D Restrio 3
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
624
S Compensao tridimensional da ferramenta --G41
S Compensao do desgaste do rebolo --G41
S Correo da ferramenta --G45,G46,G47,G48
S Sistema de coordenadas locais --G52
S Sistema de coordenadas da mquina --G53
S Posicionamento de sentido nico --G60
S Override automtico de cantos --G62
S Modo de rosqueamento --G63
S Chamada de macro --G65,G66,G67
(A chamada de subprograma est disponvel)
S Cpia de contornos --G72.1,G72.2
S Caixa de transmisso eletrnica simples --G80,G81
S Funes para a fresadora de engrenagens --G80,G81
S Funo de operao externa --G81
S Funo de corte --G81.1
S Definio de um sistema de coordenadas da --G92
pea
S Predefinio do sistema de coordenadas da --G92.1
pea
S Avano por rotao --G95
S Controle da velocidade de corte constante --G96,G97
S Controle de avano --G160,G161
As seguintes funes no podem ser usadas no modo de controle de
contornos de alta preciso AI ou de controle de contornos de alta preciso
nano AI:
S Controle de sincronizao flexvel
S Comparao do nmero de seqncia e parada
No modo de controle de contornos de alta preciso AI ou de
controle de contornos de alta preciso nano AI, no possvel
executar uma parada em um determinado nmero de seqncia.
S Indexao da mesa de indexao
S Funo de retrocesso
No use a funo de retrocesso em programas que contenham o
modo de controle de contornos de alta preciso AI ou de controle
de contornos de alta preciso nano AI.
S Controle do eixo de rotao
S Controle da direo normal com curva suave
S Gesto da vida til das ferramentas
Ovalor da vida til da ferramenta contado tambm no modo de
controle de contornos de alta preciso AI ou de controle de
contornos de alta preciso nano AI, no sendo, contudo,
permitido especificar qualquer comando relacionado com a
funo de gesto da vida til das ferramentas.
S Executor de macros (macro de execuo)
S Interrupo por manivela
D Restrio 4
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
625
Quando se usam as seguintes funes, no possvel usar o controle de
contornos de alta preciso AI, nem o controle de contornos de alta
preciso nano AI.
S Controle de um eixo angular
S Controle de um eixo angular arbitrrio
Certas restries podero ser originadas, ocasionalmente, pela
combinao de determinadas instrues NC.
Consulte, a este propsito, a descrio das diversas funes.
NOTA
1 Se a acelerao permitida, programada para umeixo, for duas ou
trs vezes maior do que a que foi programada para outro eixo, a
velocidade de avano poder diminuir temporariamente nos
cantos em que a direo do movimento alterada abruptamente.
2 Se o sinal de bloqueio da mquina for ligado durante a execuo
do movimento no modo de acelerao/desacelerao por
antecipao, antes da interpolao, a mquina entra no estado de
bloqueio aps o trmino da desacelerao.
3 Se houver um bloco sem movimento ou com um comando de
cdigo G de ao simples, como p. ex. G04, no modo de
acelerao/desacelerao por antecipao, antes da
interpolao, a desacelerao executada de forma a originar
uma parada no bloco precedente.
4 Se o sinal de funcionamento em vazio comutar de 0 para 1 ou de
1 para 0, durante o movimento ao longo de um eixo, a
acelerao/desacelerao executada de forma que a velocidade
de avano prescrita seja alcanada sem desacelerar para a
velocidade de avano 0.
A funo de desacelerao com base na diferena da velocidade
de avano nos cantos, est ativa tambm durante o
funcionamento em vazio.
Item Especificaes Nota
Controle dos eixos
Eixos controlados 3 eixos
Caminhos controlados 1 caminho
Eixos controlados simultaneamente 2 eixos
Expanso dos eixos controlveis At 8 eixos
Expanso dos eixos simultaneamente
controlveis
At 6 eixos
D Restrio 5
D Restrio 6
22.1.4
Lista de Funes
Aplicveis
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
626
Nota Especificaes Item
Controle dos eixos
Controle dos eixos pelo PMC Qualquer eixo que seja usado no
modo de controle de contornos de alta
preciso AI ou de controle de contor-
nos de alta preciso nano AI, no
poder ser usado como eixo de con-
trole do controle de eixos PMC, no
modo de controle de contornos de alta
preciso AI ou de controle de contor-
nos de alta preciso nano AI.
Controle de contornos Cs A nano--interpolao e a funo
avanada de controle do avano por
antecipao so canceladas, se for
emitido algum comando para o eixo Cs
no modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI.
Nome dos eixos 3 eixos bsicos: X, Y, Z; Eixos adicio-
nais: U, V, W, A, B e C
Controle da mesa dupla No modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI, no
possvel comutar entre a operao sin-
cronizada, a operao individual e a
operao normal. Todos os eixos de
controle da mesa dupla devem ser
includos no nmero mximo de eixos
de controle (parmetro n 7510) do
processador RISC.
Controle simples de sincronizao No modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI, no
possvel comutar entre a operao sin-
cronizada, a operao individual e a
operao normal. Todos os eixos do
controle simples de sincronizao
devem ser includos no nmero
mximo de eixos de controle (parme-
tro n 7510) do processador RISC.
Menor incremento de entrada 0,001 mm, 0,001 graus, 0,0001 pole-
gadas
Sistema incremental 1/10 0,0001 mm, 0,0001 graus, 0,00001
polegadas
Converso polegadas/unidades mtri-
cas
No modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI, no
possvel comutar entre polegadas e
unidades mtricas.
Interbloqueio Todos os eixos/eixos individuais
Bloqueio da mquina Todos os eixos/eixos individuais
Parada de emergncia
Controle do curso armazenado 1 No modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI, o
limite de curso no pode ser definido
pelo sinal externo de definio do
limite de curso. O limite de tolerncia
no ultrapassado em ambos os
modos.
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
627
Nota Especificaes Item
Controle dos eixos
Controle do curso armazenado 2 O modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI can-
celado automaticamente e o armaze-
namento no buffer impedido, se G22
ou G23 for usado em um desses
modos.
Espelhamento No modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI, o sinal
no pode ser alterado.
Compensao da folga para desloca-
mento rpido e avano de corte
Operao
Operao automtica
Operao MDI O modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI can-
celado automaticamente e o armaze-
namento no buffer impedido, se a ope-
rao MDI for usada em um desses
modos. G05P10000 ou G05P0 no
podem ser usados na operao MDI.
Incio de ciclo/Bloqueio de avano
Parada do programa/Fim do programa
Reset
Reincio do programa A funo de reincio do programa no
pode ser usada em combinao com
as funes de interpolao NURBS,
interpolao suave e interpolao ciln-
drica.
Funcionamento em vazio
Bloco nico
Funes de interpolao
Posicionamento G00 A funo de controle de contornos de
alta preciso AI e de controle de con-
tornos de alta preciso nano AI pas-
sam a ser invlidas, com exceo da
funo avanada de controle do avano
por antecipao,
da funo multibuffer e da nano--inter-
polao.
Modo de parada exata G61
Parada exata G09
Modo de corte G64
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
628
Nota Especificaes Item
Funes de interpolao
Interpolao linear G01
Interpolao circular G02,G03
Interpolao helicoidal (Interpolao circular) + (Interpolao
linear para um mximo de 2 eixos)
Interpolao helicoidal B (Interpolao circular) + (Interpolao
linear para um mximo de 4 eixos)
Interpolao evolvente G02.2, G03.2
Interpolao circular tridimensional G02.4,G03.4 A posio controlada no ponto final
do bloco que cancela a interpolao
circular tridimensional ou no ponto final
do bloco anterior interpolao circu-
lar tridimensional, se a mesma for
usada em qualquer outro modo que
no o modo de controle de contornos
de alta preciso AI ou de controle de
contornos de alta preciso nano AI.
Interpolao suave G05.1 Esta funo pode ser usada no modo
de controle de contornos de alta preci-
so AI ou de controle de contornos de
alta preciso nano AI.
Interpolao NURBS G06.2 Esta funo pode ser usada no modo
de controle de contornos de alta preci-
so AI ou de controle de contornos de
alta preciso nano AI.
Interpolao cilndrica G07.1 Esta funo pode ser usada no modo
de controle de contornos de alta preci-
so AI ou de controle de contornos de
alta preciso nano AI.
Interpolao cilndrica com controle do
ponto de corte
G07.1 Esta funo pode ser usada no modo
de controle de contornos de alta preci-
so AI ou de controle de contornos de
alta preciso nano AI.
Interpolao espiral/cnica G02,G03
Funes de avano
Avano por minuto G94
Fixao da velocidade de avano de
corte
Acelerao/desacelerao linear da
velocidade de avano de corte, aps a
interpolao
Acelerao/desacelerao em forma
de sino da velocidade de avano de
corte, aps a interpolao
Override da velocidade de avano de 0 a 254% (passos de 1%)
2 override da velocidade de avano de 0 a 254% (passos de 1%)
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
629
Nota Especificaes Item
Funes de avano
Avano F de um dgito A velocidade de avano no pode ser
alterada com o gerador de pulsos
manual.
Avano de tempo inverso G93 Desacelerao externa
Desacelerao externa
Acelerao/desacelerao linear, por
antecipao, antes da interpolao
Acelerao/desacelerao em forma
de sino, por antecipao, antes da
interpolao
Com constante de tempo de alterao
da acelerao
Entrada de programa
Cdigo da fita perfurada Deteco automtica de EIA/ISO
Formato do programa Formato do endereo de palavra
Controle in/out
Salto opcional de bloco
Programao absoluta/incremental G90/G91
Multiplicao da unidade de entrada
por 10
Seleo de plano G17, G18, G19
Roll--over do eixo de rotao
Seleo do sistema de coordenadas
da pea
G54 a G59 O modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI can-
celado automaticamente e o armaze-
namento no buffer impedido, se esta
funo for usada em um desses
modos.
Adio de pares de sistemas de coor-
denadas da pea
48 grupos / 300 grupos O modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI can-
celado automaticamente e o armaze-
namento no buffer impedido, se esta
funo for usada em um desses
modos.
Absoluto manual ON/OFF
Entrada de parmetros programveis G10 O modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI can-
celado automaticamente e o armaze-
namento no buffer impedido, se esta
funo for usada em um desses
modos.
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
630
Nota Especificaes Item
Entrada de programa
Funo de memria externa e de cha-
mada de subprograma
M198
Chamada de subprograma M98
Interpolao circular com programa-
o de R
Escalonamento G50, G51 Atravs da especificao do respec-
tivo parmetro, o modo de controle de
contornos de alta preciso AI ou de
controle de contornos de alta preciso
nano AI pode ser comutado para ON
ou OFF no modo de escalonamento.
Se o modo de controle de contornos
de alta preciso AI ou de controle de
contornos de alta preciso nano AI for
comutado para ON ou OFF no modo
de escalonamento (G51), sem que o
parmetro tenha sido especificado, o
alarme (P/S5012) ser ativado. No
possvel executar o espelhamento
com um escalonamento negativo.
Rotao do sistema de coordenadas G68, G69 Atravs da especificao do respec-
tivo parmetro, o modo de controle de
contornos de alta preciso AI ou de
controle de contornos de alta preciso
nano AI pode ser comutado para ON
ou OFF no modo de rotao do sis-
tema de coordenadas.
Se o modo de controle de contornos
de alta preciso AI ou de controle de
contornos de alta preciso nano AI for
comutado para ON ou OFF no modo
de rotao do sistema de coordenadas
(G51), sem que o parmetro tenha
sido especificado, o alarme (P/S5012)
ser ativado.
Converso tridimensional do sistema
de coordenadas
G68, G69 Atravs da especificao do respec-
tivo parmetro, o modo de controle de
contornos de alta preciso AI ou de
controle de contornos de alta preciso
nano AI pode ser comutado para ON
ou OFF no modo de converso tridi-
mensional do sistema de coordena-
das. Se o modo de controle de contor-
nos de alta preciso AI ou de controle
de contornos de alta preciso nano AI
for comutado para ON ou OFF no
modo de converso tridimensional do
sistema de coordenadas, sem que o
parmetro tenha sido especificado, o
alarme (P/S5012) ser ativado.
Funes miscelnea/do fuso
Funo miscelnea O modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI can-
celado automaticamente e o armaze-
namento no buffer impedido, se esta
funo for usada em um desses
modos.
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
631
Nota Especificaes Item
Funes miscelnea/do fuso
2 funo auxiliar O modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI can-
celado automaticamente e o armaze-
namento no buffer impedido, se esta
funo for usada em um desses
modos.
Vrios comandos M no mesmo bloco O modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI can-
celado automaticamente e o armaze-
namento no buffer impedido, se esta
funo for usada em um desses
modos.
possvel especificar, no mximo, 3
comandos M.
Funo da velocidade do fuso O modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI can-
celado automaticamente e o armaze-
namento no buffer impedido, se esta
funo for usada em um desses
modos.
Funes da ferramenta
Funo da ferramenta (cdigo T de 8
dgitos)
O modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI can-
celado automaticamente e o armaze-
namento no buffer impedido, se esta
funo for usada em um desses
modos.
Retrao e recuperao da ferramenta G10.6 O comando G10.6 tem de ser especifi-
cado antes do comando G05 P10000,
com o qual o sistema entra no modo
de controle de contornos de alta preci-
so AI ou de controle de contornos
nano AI. Se o comando G10.6 for
especificado neste modo, ser ativado
o alarme (P/S 5000).
Compensao do comprimento da fer-
ramenta
G43
Compensao C da ferramenta G38,G39,G40,G41,G42 Quando so usados comandos como
estes, que cancelam automaticamente
o modo de controle de contornos de
alta preciso AI ou de controle de con-
tornos de alta preciso nano AI, o
armazenamento no buffer tambm
impedido.
Desta forma, o vetor de correo da
ferramenta conservado.
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
632
Nota Especificaes Item
Funes da ferramenta
Compensao tridimensional da ferra-
menta
G41.2,G42.2
G41.3
No possvel usar os comandos que
cancelam automaticamente o modo de
controle de contornos de alta preciso
AI ou de controle de contornos de alta
preciso nano AI.
No entanto, podem ser usados os
comandos M, S, T e B sem comando
de movimento para os eixos. Neste
caso, o vetor de correo conser-
vado, porque o armazenamento no
buffer impedido.
Compensao do comprimento da fer-
ramenta na direo do eixo da ferra-
menta
G43.1 No possvel usar os comandos que
cancelam automaticamente o modo de
controle de contornos de alta preciso
AI ou de controle de contornos de alta
preciso nano AI.
No entanto, podem ser usados os
comandos M, S, T e B sem comando
de movimento para os eixos. Neste
caso, o vetor de correo conser-
vado, porque o armazenamento no
buffer impedido.
Controle do centro da ferramenta G43.4,G43.5 No possvel usar os comandos que
cancelam automaticamente o modo de
controle de contornos de alta preciso
AI ou de controle de contornos de alta
preciso nano AI.
No entanto, podem ser usados os
comandos M, S, T e B sem comando
de movimento para os eixos. Neste
caso, o vetor de correo conser-
vado, porque o armazenamento no
buffer impedido.
Correo do dispositivo de fixao
dinmico da mesa rotatria
G54.2 Atravs da especificao do respec-
tivo parmetro, o modo de controle de
contornos de alta preciso AI ou de
controle de contornos de alta preciso
nano AI pode ser comutado para ON
ou OFF no modo de correo do dis-
positivo de fixao dinmico da mesa
rotatria. Se o modo de controle de
contornos de alta preciso AI ou de
controle de contornos de alta preciso
nano AI for comutado para ON ou OFF
no modo de correo do dispositivo de
fixao dinmico da mesa rotatria,
sem que o parmetro tenha sido espe-
cificado, o alarme (P/S5012) ser ati-
vado.
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
633
A funo convencional de interpolao cilndrica controla o centro da
ferramenta de forma que o eixo da ferramenta se movimente sempre sobre
a superfcie cilndrica, ao longo do caminho especificado, em direo ao
eixo de rotao (eixo cilndrico) da pea. Esta funo, porm, controla a
ferramenta de forma que as tangentes da ferramenta e da superfcie de
corte do contorno passem pelo centro de rotao da pea.
Como ilustrado na Fig.22.2 (a), o controle efetuado na direo do eixo
de correo (eixo Y) que perpendicular ferramenta, ao eixo do centro
da ferramenta e ao eixo do centro de rotao da pea. Desta forma, o
contorno feito no lado de corte pode ser considerado como sendo sempre
igual, independentemente do valor de compensao da ferramenta.
Esta funo pode ser usada no modo de controle de contornos de alta
preciso AI ou de controle de contornos de alta preciso nano AI.
Pea Rotao Rotao
Ferramenta
Centro da
ferramenta
O contorno feito no lado de corte
alterado em funo do valor de
compensao da ferramenta, dado que
o eixo de rotao movimentado a fim
de compensar o caminho da ferramenta.
Eixo Y
Pea
O contorno feito no lado de corte
no depende do valor de compensao
da ferramenta quando o eixo Y
movimentado. O lado de corte sempre
vertical ao cilindro.
Lado de corte
Lado de
corte
Lado de
corte
Lado de corte
Eixo Y
Posio de
comando
Posio de
comando
Posio de comando
Posio de comando
Rotao Rotao
Interpolao cilndrica
convencional
Interpolao cilndrica com
esta funo
Se o valor de compensao da
ferramenta for alto
Fig. 22.2 (a) Comparao com a interpolao convencional
22.2
INTERPOLAO
CILNDRICA COM
CONTROLE DO
PONTO DE CORTE
(G07.1)
ASPECTOS GERAIS
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
634
G05 P10000 ; Inicia o modo de controle de contornos de alta
: preciso AI.
G07.1 IPr ; Inicia o modo de interpolao cilndrica.
:
..G41(G42).. Inicia o modo de compensao da ferramenta.
:
..G40.. Cancela o modo de compensao da ferramenta.
:
G07.1 IP0 ; Cancela o modo de interpolao cilndrica.
G05 P0 ; Cancela o modo de controle de contornos de
alta preciso AI.
IP : Um endereo do eixo de rotao
r : Raio do cilindro do eixo de rotao
Especifique G07.1 IPr; e G07.1 IP0; individualmente, em blocos
separados.
(1) Compensao do ponto de corte entre blocos
Como ilustrado na Fig. 22.2 (b), a compensao do ponto de corte se
obtm atravs do movimento entre os blocos N1 e N2.
1) Suponhamos que C1 e C2 so as pontas dos vetores normais de N1
e N2 e que tm origem em S1, que a interseo dos caminhos do
centro da ferramenta dos blocos N1 e N2
2) Depois de a ferramenta se mover para S1 de acordo como comando
de N1, ela se move ao longo do eixo C de acordo com V, como
resultado da compensao do ponto de corte, e, em seguida, de
acordo com V

180
r ao longo do eixo Y.
: Superfcie de corte do bloco N2
Eixo Z
Eixo C na
superfcie cilndrica Eixo Y
S1
C1
C2
N1
N2
V
Superfcie de corte do
bloco N2
Caminho programado
V : Componente do eixo C de C1 -- C2
C1 : Superfcie de corte do bloco N1
C2
Fig. 22.2 (b) Compensao do ponto de corte entre blocos
(2) Compensao do ponto de corte em um bloco de comando circular
Como ilustrado na
Fig. 22.2 (c), o movimento necessrio para a compensao do ponto
de corte executado simultaneamente coma interpolao circular, no
bloco N1.
Formato
Explicaes
D Compensao do ponto
de corte
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
635
1) Suponhamos que C0 a ponta do vetor normal de N1 e que tem
origem em S0, que a posio do centro da ferramenta no ponto
inicial do bloco circular N1. Suponhamos tambmque C1 a ponta
do vetor correspondente no ponto final.
2) Quando a ferramenta se move de S0 para S1, executado um
movimento sobreposto de acordo com a componente do eixo C de
(C1 -- C2) (V na figura) ao longo do eixo C, e um movimento
sobreposto de acordo com V

180
r ao longo do eixo Y. Isto
, so vlidas as seguintes expresses. Enquanto o movimento
executado de acordo com L, como ilustrado na
Fig. 22.2 (c), os movimentos sobrepostos so executados no eixo
C e no eixo Y da seguinte forma:
C = V
Y =

180
(V)r
nV : Valor de compensao do ponto de corte (nV2 -- nV1)
para o movimento de nL
nV1 : Componente do eixo C do vetor normal de N1, com
origem no centro da ferramenta do ponto inicial de nL
nV2 : Componente do eixo C do vetor normal de N1, com
origem no centro da ferramenta do ponto final de nL
R : Raio do arco
C0
N1
O
C1
V
Caminho do centro da
ferramenta
Caminho programado
R
S0
nV1
C0
S1
: Superfcie de corte no ponto final
do bloco N1
Eixo Z
Eixo C na
superfcie cilndrica Eixo Y
V : Componente do eixo C de C1 -- C0
C0 : Superfcie de corte no ponto
inicial do bloco N1
C1
nV2
nL
Fig. 22.2 (c) Compensao do ponto de corte em um bloco de comando
circular
(3) Quando a compensao do ponto de corte no aplicada entre blocos
Como ilustrado na Fig. 22.2 (d) e na Fig. 22.2 (e), quando o valor de
compensao do ponto de corte (V nas figuras) inferior ao valor
especificado no parmetro n 6112, executada uma das seguintes
operaes (a operao que ser executada depende da definio do bit
6 (CYS) do parmetro n 6004):
1) Quando o bit 6 (CYS) do parmetro n 6004 est colocado em 1
Acompensaodo ponto de corte no aplicada entre os blocos N1
e N2, mas durante a execuo do bloco N2.
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
636
Caminho programado
Caminho do centro
da ferramenta
S2
C2
C2
V
S1
C1
N1
N2
N3
: Superfcie de corte aps o
trmino do bloco N1
Eixo Z
Eixo C na
superfcie cilndrica
Eixo Y
V : Componente do eixo C de C2 -- C1
C1 : Superfcie de corte do bloco N1
C2
Fig. 22.2 (d) Bit 6 (CYS) do parmetro n 6004 colocado em 1
2) Quando o bit 6 (CYS) do parmetro n 6004 est colocado em 0
A compensao do ponto de corte no executada entre os blocos
N1 e N2. Se a compensao do ponto de corte ser ou no aplicada
entre os blocos N2 e N3, depende do valor de compensao do
ponto de corte entre os blocos N2 e N3 (V1 na figura).
Caminho do cen-
tro da ferramenta
Caminho programado
S2
C1
C2
V
S1
C1
N1
N2
N3
: Superfcie de corte no fim
do bloco N3
Eixo Z
Eixo C na
superfcie cilndrica
Eixo Y
V : Componente do eixo C de C2 -- C1
C1 : Superfcie de corte dos blocos
N1 e N2
C2
Fig. 22.2 (e) Bit 6 (CYS) do parmetro n 6004 colocado em 0
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
637
3) Quando a distncia a percorrer (L1) no bloco N2 inferior ao valor
especificado no parmetro n 6113 (como ilustrado na Fig. 22.2
(f)), a compensaodo ponto de corte no aplicada entre os blocos
N1 e N2. Emvez disso, o bloco N2 executadocomacompensao
do ponto de corte do bloco precedente. Quando a distncia a
percorrer (L2) no bloco N3 superior ao valor especificado no
parmetro n 6113, a compensao do ponto de corte aplicada
entre os blocos N2 e N3.
C2 : Superfcie de corte no fim do bloco N3
V : Componente do eixo C de C2 -- C1
C1 : Superfcie de corte dos blocos N1 e N2
Eixo Z
Eixo Y
C1
C2
V
C1
N1
N2
N3
L1
L2
Caminho do cen-
tro da ferramenta
Caminho programado
Eixo C na
superfcie cilndrica
Fig. 22.2 (f) A distncia a percorrer (L1) no bloco N2 inferior ao valor do
parmetro
4) Como ilustrado na Fig. 22.2 (g), quando o dimetro do arco (R na
figura) inferior ao valor especificado no parmetro n 6113, a
compensao do ponto de corte no aplicada simultaneamente
com a interpolao circular.
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
638
: Superfcie de corte do bloco N3
V
: Compensao do ponto de corte entre
os blocos N2 e N3
C1 : Superfcie de corte dos blocos N1 e N2
C2
C1
C2
V
C1
N1
N2
N3
L1
S2
S1
R
Eixo Z
Eixo Y
Caminho do centro
da ferramenta
Caminho programado
Eixo C na
superfcie cilndrica
Fig. 22.2 (g) O dimetro do arco inferior ao valor do parmetro
(1) Enquanto a compensao do ponto de corte est sendo aplicada entre
os blocos, a ferramenta se move velocidade de avano especificada.
(2) A velocidade real e a velocidade de avano, durante a interpolao
circular, so como abaixo descrito.
Velocidade real
A componente de velocidade de cada eixo, aps a compensao do
ponto de corte e em qualquer momento durante a interpolao
circular, como se segue:
Fz=Fz -- -- -- Componente de velocidade do eixo
linear
Fc=Fc+(Vce--Vcs) -- -- -- Componente de velocidade do eixo de
rotao
Fy=--(Vce--Vcs)
180
r
-- -- -- Componente de velocidade do eixo de
correo
Fz : Componente de velocidade do eixo linear da interpolao
cilndrica, antes da compensao do ponto de corte
Fc : Componente de velocidade do eixo de rotao da interpola-
o cilndrica, antes da compensao do ponto de corte
Vcs: Componente do eixo de rotao de umvetor do ponto de con-
tato da ferramenta (Vs na figura) no ponto inicial, em
qualquer momento
Vce: Componente do eixo de rotao de umvetor do ponto de con-
tato da ferramenta (Ve na figura) no ponto final, em qualquer
momento
r : Raio do cilindro de um eixo de rotao
Sendo assim, a velocidade real durante a interpolao
circular superior ao valor nominal, quando |Fc| > |Fc|
(correo interior do arco). Inversamente, a velocidade real
durante a interpolao circular inferior ao valor nominal,
quando |Fc| < |Fc| (correo exterior do arco).
D Velocidade de avano
durante a compensao
do ponto de corte
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
639
Vs
Fc
Vce
Ve
Vcs
Ferramenta
Fz = Fz
Fc
Eixo Z
Eixo Y
Caminho programado
Eixo C
Caminho do centro
da ferramenta
Fig. 22.2 (h) Velocidade real durante a interpolao circular
(1) A interpolao cilndrica com compensao do ponto de corte pode
ser especificada em todos os modos programados com os seguintes
cdigos G:
G17, G18, G19 : Seleo de plano
G22 : Funo de controle do curso armazenado ON
G64 : Modo de corte
G90,G91 : Programao de comandos absolutos,
programao de comandos incrementais
G94 : Avano por minuto
(2) Todos os cdigos G abaixo indicados podem ser especificados no
modo de interpolao cilndrica comcompensao do ponto de corte:
G01,G02,G03 : Interpolao linear, interpolao circular
G04 : Pausa
G40,G41,G42 : Compensao da ferramenta
G40.1--G42. : Controle da direo normal
G64 : Modo de corte
G65--G67 : Chamada de macro
G90,G91 : Programao de comandos absolutos,
programao de comandos incrementais
Para usar esta funo, coloque o parmetro CYA (n 19530#5)em 1.
Teoricamente, quando a rea interior de um canto cortada com a
interpolao linear (como ilustrado na Fig. 22.2 (i)), esta funo executa
um corte ligeiramente excessivo nas paredes interiores do canto. Este
corte excessivo pode ser evitado, especificando R com um valor
ligeiramente maior que o do raio da ferramenta no canto.
D Cdigos G aplicveis
D Parmetro
Limitao
D Corte excessivo durante
o corte de cantos
internos
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
640
Ferramenta
Ferramenta
Seo de sobrecorte
Fig. 22.2 (i) Corte excessivo
Para a execuo da interpolao cilndrica, o menor incremento deentrada
especificado para o eixo de correo deve ser igual ao do eixo linear.
Ao especificar o raio da pea, deve usar--se para o eixo linear o menor
incremento de entrada (sem ponto decimal) usado na interpolao
cilndrica.
Se a funo roll--over for aplicada ao eixo de rotao j especificado como
eixo de rotao para a interpolao cilndrica, a funo roll--over ser
desativada no modo de interpolao cilndrica. A funo roll--over
automaticamente ativada, quando o modo de interpolao cilndrica
cancelado.
Durante o reincio do programa, no possvel especificar G07.1 para o
modo de interpolao cilndrica. Se G07.1 for especificado, ser ativado
o alarme PS/0175.
O programa exemplificativo apresentado abaixo, mostra a relao entre
a posio da pea e a posio da ferramenta.
O0001(INTERPOLAO CILNDRICA1) ;
N01 G00 G90 Z100.0 C0 ;
N02 G01 G91 G19 Z0 C0 ;
N03 G07.1 C57299 ;
N04 G01 G42 G90 Z120.0 D01 F250. ; -- -- -- (1)
N05 C20.0 ; -- -- -- (2)
N06 G02 Z110.0 C60.0 R10.0 ; -- -- -- (3)
N07 G01 Z100.0 ; -- -- -- (4)
N08 G03 Z60.0 C70.0 R40.0 ; -- -- -- (5)
:
M30 ;
D Especificao do menor
incremento de entrada
para um eixo de
correo (eixo Y)
D Especificao do raio da
pea
D Funo roll--over do eixo
de rotao
D Reincio do programa
Exemplos
D Exemplo de interpolao
cilndrica com
compensao do ponto
de corte
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
641
Caminho do centro
da ferramenta
Eixo C na
superfcie
cilndrica
Ferramenta
20 30 60 70 (graus)
30
60
70
80
90
120
(mm)
Ferramenta
(1) (2) (3)
(4)
(5)
Caminho programado
Eixo Z
Eixo Z
Eixo C na superfcie cilndrica
Fig. 22.2 (j) Caminho da ferramenta no programa exemplificativo da
interpolao cilndrica com compensao do ponto de corte
Rotao Rotao
Ferramenta
Centro da
ferramenta
Eixo Y
Relao entre a posio da pea e a
posio da ferramenta em (1)
Relao entre a posio da pea
e a posio da ferramenta em (2)
Superfcie de corte
20
0
0
Pea
Rotao Rotao
Relao entre a posio da pea e a
posio da ferramenta em (3) e (4)
Relao entre a posio da pea e
a posio da ferramenta em (5)
70 60 60
20
Superfcie
de corte
Ferramenta
Centro da
ferramenta
Eixo Y
Eixo Y Eixo Y
Pea
Fig. 22.2 (k) Relao entre a posio da pea e a posio da ferramenta
no programa exemplificativo
As superfcies de corte na direo do eixo de rotao so as mesmas
em (3) e (4), mesmo que a compensao da ferramenta seja diferente.
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
642
Nmero Mensagem Contedo
0015 EXCESSO DE EIXOS PROGRAMA-
DOS
Foi especificado um comando de movimento para um
maior nmero de eixos do que os que podem ser controla-
dos pelo controle simultneo dos eixos.
Ou ativar a opo de extenso do controle simultneo dos
eixos, ou dividir o nmero de eixos de movimento progra-
mados por dois blocos.
0175 COMANDO G107 INVALIDO Foi especificado um eixo, com o qual no possvel exe-
cutar a interpolao cilndrica.
Foi especificado mais de um eixo em um bloco G07.1. Ten-
tou--se cancelar a interpolao cilndrica em um eixo que
no se encontrava no modo de interpolao cilndrica.
Para o eixo de interpolao cilndrica no se deve especifi-
car 0, mas 5, 6 ou 7 (especificao dos eixos paralelos)
no parmetro n 1022, para que o arco seja comandado
com o eixo de rotao em ON (parmetro ROT n 1006#1
colocado em 1 e parmetro n 1260 ativado).
0176 CODIGO G INVALIDO EM G107 Foi especificado um cdigo G que no pode ser especifi-
cado no modo de interpolao cilndrica.
Este alarme tambm ativado se tiver sido especificado
um cdigo G do grupo 01 no modo G00 ou o cdigo G00.
O modo de interpolao cilndrica deve ser cancelado,
antes do cdigo G00.
Alarmes
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
643
Em uma mquina de cinco eixos com dois eixos de rotao da ferramenta, a
compensao do comprimento da ferramenta pode ser executada
momentaneamente, mesmo no meio de um bloco.
Esta compensao do comprimento da ferramenta classificada em dois tipos,
com base no mtodo de programao. Na descrio desta funo, os dois eixos
de rotao so os eixos B e C.
(1) Tipo 1
A posio dos eixos de rotao (B, C) programada.
O CNC aplica a compensao do comprimento da ferramenta de acordo
com o valor de compensao ao longo do eixo da ferramenta, cuja
orientao calculada com base na posio que foi programada para os
eixos de rotao. Isso significa que a compensao executada, movendo
os trs eixos lineares.
(2) Tipo 2
A orientao do eixo da ferramenta (I, J, K) programada.
O CNC controla os dois eixos de rotao de forma que a ferramenta seja
orientada como programado e executa a compensao do comprimento da
ferramenta na direo do eixo da ferramenta, de acordo com o valor de
compensao. Isso significa que a compensao executada, movendo os
dois eixos de rotao e os trs eixos lineares.
O controle do centro da ferramenta (tipo 1) difere da compensao do
comprimentoda ferramenta na direodoeixoda ferramenta da seguinte forma:
Compensao do comprimento da ferramenta com centro de rotao (tipo 1)
O caminho do centro da ponta da ferramenta linear, como programado.
Compensao do comprimento da ferramenta ao longo do eixo da ferramenta
O caminho do centro da ponta da ferramenta no linear.
Centro de rotao
da ferramenta
= caminho da
interpolao
(no linear)
Caminho do
centro da ponta
da ferramenta
(linear)
Centro de rotao
da ferramenta
= caminho da inter-
polao (linear)
Caminho do centro
da ponta da ferra-
menta (no linear)
Fig. 22.3 (a) Diferena entre o controle do centro da ferramenta e a
compensao do comprimento da ferramenta na direo do eixo da
ferramenta
22.3
CONTROLE DO CENTRO
DA FERRAMENTA
ASPECTOS GERAIS
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
644
NOTA
A distncia entre a ponta da ferramenta e o centro de
rotao da ferramenta tem de ser igual soma do valor da
compensao do comprimento da ferramenta e do valor de
correo do porta--ferramentas.
H : Nmero de correo
G43.4 H_;
I, J, K : Orientao do eixo da ferramenta
H : Nmero de correo
Q : ngulo de inclinao da ferramenta (graus)
G43.5 I_ J_ K_ H_ Q_;
NOTA
1 Se I, J e K foremtodos omitidos no bloco, aplicado o vetor
de compensao do bloco precedente.
2 Se for omitido apenas um dos valores I, J ou K, o valor
omitido considerado como sendo igual a 0.
3 O movimento dos eixos de rotao sujeito a um contole
direto, para que adistncia apercorrer noexceda os 180_.
G49 ;
O vetor de compensao da ferramenta se altera nos seguintes casos:
Tipo 1 : Alterao do valor de correo ou especificao da
posio dos eixos de rotao (B, C).
Tipo 2 : Alterao do valor de correo ou especificao da
orientao do eixo da ferramenta (I, J, K).
Quando o vetor de compensao da ferramenta alterado, o movimento
executado ao longo dos eixos X, Y e Z de acordo com um valor
correspondente alterao. Momento em que o vetor de compensao da
ferramenta calculado:
Formato
D Especificao do
controle do centro da
ferramenta (tipo 1)
D Especificao do
controle do centro da
ferramenta (tipo 2)
D Cancelamento do controle
do centro da ferramenta
Descrio
D Especificao do
controle do centro da
ferramenta
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
645
Controle do centro da ferramenta: Calculado momentaneamente,
mesmo no meio de um bloco.
Compensao do comprimento da ferramenta na direo do eixo da
ferramenta: Calculado somente no ponto final de um bloco.
Se no modo de controle do centro da ferramenta do tipo 1 for especificada
somente a posio dos eixos de rotao, e no modo do tipo 2 forem
especificados somente I, J e K, a posio do centro da ponta da ferramenta
permanece inalterada antes e depois da especificao. (Durante o
movimento dos eixos de rotao, o centro da ponta da ferramenta no se
move.)
Para o controle do centro da ferramenta do tipo 2, o ngulo de inclinao
da ferramenta pode ser especificado com o endereo Q do bloco G43.5.
O ngulo de inclinao da ferramenta a diferena angular entre a
orientao da ferramenta programada com (I, J, K) e a orientao da
ferramenta especificada para a usinagem efetiva.
Se a orientao da ferramenta programada com (I, J, K) corresponder
orientao da ferramenta especificada para a usinagem efetiva, no
necessrio especificar Q.
Orientao da ferramenta progra-
mada com (I,J,K)
Orientao da ferramenta durante a usina-
gem efetiva
Sentido de usinagem
ngulo de inclinao da
ferramenta
Exemplo: Para a usinagemcoma ferramenta inclinada 2 graus no sentido
de usinagem, especifique o seguinte:
G43.5 I_ J_ K_ H_ Q2.0
Na programao, especificada a posio da ponta da ferramenta.
Fresa de topo esfrico
Caminho
programado
Centro da
ponta da
ferramenta
D Inclinao da ferramenta
D Ponto programado
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
646
Fresa de topo plano
Caminho
programado
Centro da ponta
da ferramenta
Fresa de topo de cantos arredondados
Caminho
programado
Centro da ponta
da ferramenta
Quando a interpolao linear (G01) especificada no modo de controle
do centro da ferramenta, a velocidade de avano controlada de formaque
o centro da ponta da ferramenta se movimente velocidade de avano
nominal.
(1) Tipo 1
Quando so especificados apenas os eixos de rotao no modo de
controle do centro da ferramenta do tipo 1, a velocidade de avano dos
eixos de rotao corresponde velocidade mxima de avano de corte
(parmetro n 1422 ou n 1430 ou n 1432).
(2) Tipo 2
No modo de controle do centro da ferramenta do tipo 2, no possvel
especificar os eixos de rotao. Se os eixos de rotao forem
especificados, ser ativado o alarme (5421).
D Interpolao linear (G01)
D Especificao dos eixos
de rotao
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
647
NOTA
1 Defina os seguintes parmetros:
(1)Bit 1 (LRP) do parmetro n 1401 = 1: Deslocamento
rpido de tipo linear
(2)Bit 5 (FRP) do parmetro n 19501 = 1: Deslocamento
rpido com acelerao/desacelerao antes da inter-
polao
(3) Parmetro n 1620: Constante de tempo para acelerao/
desacelerao em deslocamento rpido
(4)Parmetro n 1621: Constante de tempo T2 para
acelerao/desacelerao em forma de sino, em
deslocamento rpido
2 Se as especificaes acima no forem feitas ou se a
acelerao/desacelerao por antecipao, antes da
interpolao, no puder ser aplicada, o movimento dos
eixos poder ser executado a uma velocidade de avano
superior velocidade de deslocamento rpido.
(1) Tipo 1
Quando o controle do centro da ferramenta do tipo 1 iniciado
(G43.4H_) e cancelado (G49), o CNCcalcula o vetor de compensao
somente no fim do bloco.
(2) Tipo 2
Quando o controle do centro da ferramenta do tipo 2 iniciado
(G43.5H_) e cancelado (G49), o CNCcalcula o vetor de compensao
somente no fim do bloco.
Os pontos abaixo so os mesmos da compensao do comprimento da
ferramenta na direo do eixo da ferramenta:
-- Exemplo de configurao da mquina e equao para o clculo dos
eixos de rotao
-- Correo do porta--ferramentas
-- Especificao do ngulo de rotao em um parmetro
-- Compensao do ponto zero para os eixos de rotao
-- Correo dos eixos de rotao
O ponto abaixo o mesmo da compensao do comprimento da
ferramenta na direo do eixo da ferramenta:
-- Correo do porta--ferramentas
O posicionamento (G00) e a interpolao linear (G01) so executados
simultaneamente nos cinco eixos, na posio (x, y, z, b, c) calculada como
ilustrado abaixo.
D Posicionamento (G00)
D Operao ao iniciar e
cancelar o modo
D Operao com o
controle do centro da
ferramenta do tipo 1
D Operao com o
controle do centro da
ferramenta do tipo 2
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
648
I
J
c
K
J I
b
K J I
K
l Z z
K J I
J
l Y y
K J I
I
l X x
1
2 2
1
2 2 2
2 2 2
2 2 2
tan
tan

=
+
=
+ +
+ =
+ +
+ =
+ +
+ =
z y x , , :
Posio do centro da ferramenta
c b, :
Posio dos eixos de rotao
Z Y X , , : Posio da ponta da ferramenta
(posio programada)
K J I , , :
Direo do eixo da ferramenta
l :
Valor de correo da ferramenta
Todas as posies so representadas por
coordenadas absolutas.
) , , ( Z Y X
) , , ( z y x
) , , ( K J I
l
(1) Quando os eixos de rotao so os eixos A e C e o eixo da ferramenta
o eixo Z
C
A
Z
X
Y
C
A
Pea
I
2
J
2
K

a = tan
1
c = tan
1 I
J
D Exemplo de configurao da
mquina e expresso para o
clculo dos eixos de rotao
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
649
(2) Quando os eixos de rotao so os eixos B e C e o eixo da ferramenta
o eixo Z
C
B
Z
Y
X
C
B
Pea
I
2
J
2
K

b = tan
1
c = tan
1 J
I
(3) Quando os eixos de rotao so os eixos A e B e o eixo da ferramenta
o eixo X
B
A
Z
Y
X
A
B
Pea
a = tan
1 J
K
J
2
K
2
I

b = tan
1
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
650
(4) Quando os eixos de rotao so os eixos A e B e o eixo da ferramenta
o eixo Z (eixo principal: eixo B)
B
A
Z
Y
X
Pea
B
A
a = tan
1
J
I
2
K
2

b = tan
1 I
K
(5) Quando os eixos de rotao so os eixos A e B e o eixo da ferramenta
o eixo Z (eixo principal: eixo A)
Pea
B
A
Z
X
Y
A
B
a = tan
1 J
K
b = tan
1
I
J
2
K
2

Quando se usa a gesto da vida til das ferramentas, o valor de


compensao do comprimento da ferramenta que est sendo usada,
aplicado ao controle do centro da ferramenta.
D Gesto da vida til das
ferramentas
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
651
O controle do centro da ferramenta e a compensao tridimensional da
ferramenta podem ser usados simultaneamente.
A compensao tridimensional da ferramenta aplicada a um ponto
especfico da ponta da ferramenta, no sendo executada, contudo,
momentaneamente no meio do bloco, mas somente no fim do bloco.
Quando o controle do centro da ferramenta do tipo 2 usado durante a
converso tridimensional de coordenadas, a orientao do eixo da
ferramenta (I, J, K) tambm submetida a uma converso tridimensional
de coordenadas.
NOTA
Sempre que esteja usando o controle do centro da
ferramenta do tipo 2, coloque o bit 2 (ROAx) do parmetro
n 1008 em 1 para executar o roll--over do eixo de rotao.
Sempre que use o controle do centro da ferramenta, use tambm a
acelerao/ desacelerao por antecipao, antes da interpolao. Se no
usar a acelerao/desacelerao por antecipao, antes da interpolao, a
velocidade de avano poder exceder a velocidade mxima de avano de
corte devido ao controle do centro da ferramenta, o que levar ativao
do alarme P/S5422.
Exemplo:
Caminho da
interpolao
Caminho do
centro da ponta
da ferramenta
No exemplo acima, a velocidade de avano controlada de forma que o
centro da ponta da ferramenta se mova velocidade de avano nominal.
Como resultado, no caminho da interpolao detectada uma velocidade
de avano efetivamente mais alta do que a velocidade de avano nominal.
Neste caso, se for usada a acelerao/desacelerao por antecipao, antes
da interpolao, a velocidade de avano fixada de forma a no exceder
a velocidade mxima de avano de corte, no caminho da interpolao. Se
no for usada a acelerao/desacelerao por antecipao, antes da
interpolao, a velocidade de avano poder exceder a velocidade
mxima de avano de corte, levando ativao do alarme P/S5422.
D Compensao
tridimensional da
ferramenta
D Converso
tridimensional de
coordenadas
D Roll--over do eixo de
rotao
Restries
D Acelerao/desacelera
o por antecipao, antes
da interpolao
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
652
Quando as funes abaixo listadas so usadas no modo de controle do
centro da ferramenta, elas do origem a uma operao igual da
compensao do comprimento da ferramenta na direo do eixo da
ferramenta:
-- Especificao de um eixo no integrado no controle do centro da
ferramenta
-- As seguintes funes G do grupo 01:
Interpolao circular, interpolao helicoidal (G02, G03)
Interpolao evolvente (G2.2, G3.2)
Interpolao circular tridimensional (G2.4, G3.4)
-- Avano de tempo inverso (G93)
As seguintes funes podem ser usadas no modo de controle do centro da
ferramenta, mas seu estado no pode ser alterado:
S Converso polegadas/unidades mtricas (o alarme (P/S5000)
ativado, quando se tenta alterar o estado com G20 ou G21)
S Espelhamento (no altere o estado do sinal)
S Funo de gesto da vida til das ferramentas
A compensao do comprimento da ferramenta usa o valor
especificado pela funo de gesto da vida til das ferramentas. Por
isso, o comando da funo de gesto da vida til das ferramentas tem
de ser programado antes do modo de compensao do comprimento
da ferramenta na direo do eixo da ferramenta.
S Avano F de um dgito (a velocidade de avano no pode ser alterada
com o gerador de pulsos manual)
No modo de controle do centro da ferramenta, no possvel usar os
comandos abaixo indicados. Se for usado algum deles, ser ativado um
alarme.
S Macro de usurio
S Interpolao exponencial --G02.3,G03.3
S Pausa --G04
S Funo de corte de alta velocidade --G05
(Exceto G05P10000 e G05P0)
S Controle de contornos AI --G05.1Q1,G5.1Q0
S Interpolao de eixo hipottico --G07
S Interpolao cilndrica --G07.1
S Controle avanado por antecipao --G08
(Use, emvez disso, o controle de contornos de alta preciso AI)
S Interpolao de coordenadas polares --G12.1,G13.1
S Comando de coordenadas polares --G15,G16
S Controle do retorno ao ponto de referncia --G27
S Retorno ao ponto de referncia --G28
S Retorno ao 2 ponto de referncia --G30
S Retorno ao 3/4 ponto de referncia --G30
S Salto --G31
S Abertura de roscas --G33
S Medio automtica do comprimento da
ferramenta --G37
S Controle da direo normal --G40.1,G41.1,G42.1
S Compensao B da ferramenta --G41,G42,G39
(A compensao C da ferramenta est disponvel)
D Funes com o mesmo
efeito da compensao
do comprimento da
ferramenta na direo do
eixo da ferramenta
D Restries dos
comandos
D Comandos no
aplicveis
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
653
S Compensao tridimensional da ferramenta --G41
S Compensao do desgaste do rebolo --G41
S Correo da ferramenta --G45,G46,G47,G48
S Espelhamento programvel --G50.1,G51.1
S Sistema de coordenadas locais --G52
S Sistema de coordenadas da mquina --G53
S Posicionamento de sentido nico --G60
S Override automtico de cantos --G62
S Modo de rosqueamento --G63
S Chamada de macro --G65,G66,G67
(A chamada de subprograma est disponvel)
S Cpia de contornos --G72.1,G72.2
S Ciclo fixo --G73--G70,G80,G81
--G89, G98, G99
S Caixa de transmisso eletrnica simples --G80,G81
S Funes para a fresadora de engrenagens --G80,G81
S Funo de operao externa --G81
S Funo de corte --G81.1
S Ciclo de perfurao profunda para
pequenos furos --G83
S Definio de um sistema de --G92
coordenadas da pea
S Predefinio do sistema de --G92.1
coordenadas da pea
S Avano por rotao --G95
S Controle da velocidade de corte constante --G96,G97
S Controle de avano --G160,G161
S Seleo do sistema de --G54 a G59, G54.1
coordenadas da pea
S Funes M, S, T e B com comando de movimento
S Interpolao espiral/cnica
No modo de controle do centro da ferramenta, no possvel usar as
funes listadas abaixo.
Se estas funes forem usadas, ser aplicado o vetor de compensao do
bloco precedente, sem alterao.
-- As seguintes funes G do grupo 01:
S Interpolao spline (G06.1)
S Interpolao suave (G05.1 Q2)
S Interpolao NURBS (G06.2)
As funes abaixo indicadas no podemser usadas no modo desta funo.
Na tela visualizada uma mensagemde erro, quando se usamas seguintes
funes :
S Operao MDI
D Funes no aplicveis
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
654
As funes abaixo indicadas no podemser usadas no modo desta funo.
O alarme (P/S5196) ativado, quando se usam as seguintes funes :
-- Operao de interrupo manual
-- Retrao e recuperao da ferramenta
No modo de controle do centro da ferramenta, no possvel usar as
seguintes funes:
S Controle de sincronizao flexvel
S Comparao do nmero de seqncia e parada
No modo de controle do centro da ferramenta, no possvel
executar uma parada em um determinado nmero de seqncia.
S Indexao da mesa de indexao
S Funo de retrocesso
No use a funo de retrocesso em programas que contenham o
modo de controle do centro da ferramenta.
S Controle do eixo de rotao
S Controle da direo normal com curva suave
S Gesto da vida til das ferramentas
O valor da vida til da ferramenta contado tambm no modo de
controle do centro da ferramenta, no sendo, contudo, permitido
especificar qualquer comando relacionado com a funo de gesto
da vida til das ferramentas.
S Executor de macros (macro de execuo)
S Interrupo por manivela
S Desacelerao externa (a desacelerao externa no est
disponvel)
O controle do centro da ferramenta no pode ser usado juntamente com
as seguintes funes:
S Controle de um eixo angular
S Controle de um eixo angular arbitrrio
Certas restries podero ser originadas, ocasionalmente, pela
combinao de determinadas instrues NC.
Consulte, a este propsito, a descrio das diversas funes.
Nmero Mensagem Descrio
5425 CORRETOR INVALIDO Nmero de correo incorreto.
5420 PARAMETRO INVA-
LIDO EM G43.4/G43.5
H um parmetro incorreto para o con-
trole do centro da ferramenta.
5421 COMANDO INVALIDO
EM G43.4/G43.5
Foram especificados os eixos de rota-
o no modo de controle do centro da
ferramenta do tipo 2.
5422 EXCESSO DE VELOCI-
DADE EM G43.4/G43.5
Como resultado do controle do centro
da ferramenta, a velocidade de avano
ao longo de um eixo excede a veloci-
dade mxima de avano de corte.
D Outras restries
Alarmes
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
655
Nas mquinas de 5 eixos que possuem dois eixos para girar a ferramenta,
a compensao do comprimento da ferramenta pode ser executada emum
eixo de rotao, na direo programada para o eixo da ferramenta. Quando
o eixo de rotao especificado no modo de compensao do
comprimento da ferramenta na direo do eixo da ferramenta, a
compensao do comprimento da ferramenta aplicada no eixo de
rotao, na direo programada para o eixo da ferramenta, de acordo com
o valor de compensao especificado no cdigo H. Isto , o movimento
executado ao longo dos trs eixos lineares (Xp, Yp, Zp).
Na descrio desta funo, os dois eixos de rotao so o eixo B e o eixo
C, salvo indicaes em contrrio.
C
B
Z
Y
X
C
B
Direo do eixo da ferramenta
Pea
Fig. 22.4 (a) Compensao do comprimento da ferramenta na direo do
eixo da ferramenta
G43.1 Hn ;
n : Nmero de correo
G49 ;
22.4
COMPENSAO DO
EIXO DA FERRAMENTA
NA DIREO DO EIXO
DA FERRAMENTA
Aspectos gerais
Formato
D Comando para iniciar a
compensao do
comprimento da
ferramenta na direo do
eixo da ferramenta
D Comando para cancelar
a compensao do
comprimento da
ferramenta na direo do
eixo da ferramenta
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
656
O vetor de compensao da ferramenta se altera quando o valor de
correo alterado ou quando executado ummovimento emum eixo de
rotao. Quando o vetor de compensao da ferramenta se altera, o
movimento executado ao longo dos eixos X, Ye Zde acordocomovalor
correspondente alterao.
Quando o comando somente especifica um movimento em um eixo de
rotao, a posio da ponta da ferramenta a mesma antes e depois da
execuo do comando. (No entanto, a ponta da ferramenta se move
durante o movimento no eixo de rotao.)
Suponhamos que Vx, Vy, Vz, Lc, a, b e c so definidos da seguinte forma:
Vx,Vy,Vz : Vetores de compensao da ferramenta ao longo
dos eixos X, Y e Z
Lc : Valor de correo
a,b,c : Coordenadas absolutas nos eixos A, B e C
Abaixo indicado o vetor de compensao da ferramenta em cada eixo,
para cada configurao da mquina.
(1) Eixo A e eixo C, sendo o eixo da ferramenta o eixo Z
C
A
Z
X
Y
C
A
Pea
Vx = Lc * sen(a) * sen(c)
Vy = --Lc * sen(a) * cos(c)
Vz = Lc * cos(a)
Explicaes
D Comando para iniciar a
compensao do
comprimento da
ferramenta na direo do
eixo da ferramenta
D Exemplos de
configurao da
mquina e formatos para
o clculo do eixo de
rotao
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
657
(2) Eixo B e eixo C, sendo o eixo da ferramenta o eixo Z
C
B
Z
Y
X
C
B
Pea
Vx = Lc * sen(b) * cos(c)
Vy = Lc * sen(b) * sen(c)
Vz = Lc * cos(b)
(3) Eixo A e eixo B, sendo o eixo da ferramenta o eixo X
B
A
Z
Y
X
A
B
Pea
Vx = Lc * cos(b)
Vy = Lc * sen(b) * sen(a)
Vz = --Lc * sen(b) * cos(a)
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
658
(4) Eixo Ae eixo B, sendo o eixo da ferramenta o eixo Z e o eixo principal
o eixo B
B
A
Z
Y
X
Pea
B
A
Vx = Lc * cos(a) * sen(b)
Vy = --Lc * sen(a)
Vz = Lc * cos(a) * cos(b)
(5) Eixo Ae eixo B, sendo o eixo da ferramenta o eixo Z e o eixo principal
o eixo A
Pea
B
A
Z
X
Y
A
B
Vx = Lc * sen(b)
Vy = --Lc * sen(a) * cos(b)
Vz = Lc * cos(a) * cos(b)
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
659
distncia especfica da mquina entre o centro de rotao dos eixos de rotao
da ferramenta (eixos A e B, eixos A e C, eixos B e C) e a posio de montagem
da ferramenta, se d o nome de correo do porta--ferramentas. Ao contrrio do
valor de correo do comprimento da ferramenta, o valor de correo do
porta--ferramentas especificado no parmetro n 19666. Quando a
compensao do comprimento da ferramenta na direo do eixo da
ferramenta aplicada, a soma da correo do porta--ferramentas e da correo
do comprimento da ferramenta tratada como sendo o comprimento da
ferramenta para o clculo da compensao.
Correo do compri-
mento da ferramenta
Correo do porta--
ferramentas
Centro de
rotao
Compri-
mento
da ferra-
menta
Fig. 22.4 (b) Correo do porta--ferramentas
O vetor de compensao da ferramenta formado a partir das coordenadas dos
eixos de rotao que controlama direo doeixo da ferramenta. Certas mquina
possuem, porm, uma configurao na qual o eixoda ferramenta inclinadopor
meio de um dispositivo fixo. Neste caso, os ngulos de rotao dos eixos de
rotao podem ser definidos atravs de parmetros.
Para isso, coloque o bit 1 (RAP) do parmetro n 19650 em 1 e defina as
coordenadas no parmetro n 19658.
Esta funo compensa um ligeiro deslocamento do ponto de origem do eixo de
rotao, causado, por exemplo, pela temperatura. Especifique o valor de
compensao no parmetro n 19660.
Se o eixo da ferramenta for o eixo Z e os eixos de rotao forem os eixos B e
C, o vetor de compensao calculado da seguinte forma:
Xp = Lc * sen(B--Bz) * cos(C--Cz)
Yp = Lc * sen(B--Bz) * sen(C--Cz)
Zp = Lc * cos(B--Bz)
Xp,Yp,Zp : Pulso de compensao em cada eixo, aps a compensao
do deslocamento do ponto de origem
Lc : Valor de correo
B,C : Posio da mquina nos eixos B e C
Bz,Cz : Valor de compensao do ponto de origem nos eixos B e C
As correes para os ngulos de rotao dos eixos de rotao so especificadas
no parmetro n 19659. A frmula de clculo do vetor de compensao igual
que usada para a compensao do ponto de origem do eixo de rotao, com
a nica diferena de que Bp e Cp so substitudos, aqui, pelas correes dos
eixos de rotao.
Se a compensao do ponto de origemdo eixode rotaoe a correo da rotao
forem ativadas simultaneamente, ambas as compensaes so executadas.
Se o eixo da ferramenta for o eixo Z e os eixos de rotao forem os eixos B e
C, o vetor de compensao calculado da seguinte forma:
D Correo do
porta--ferramentas
D Especificao do ngulo
de rotao por meio de
parmetros
D Compensao do ponto
de origem do eixo de
rotao
D Correo dos eixos de
rotao
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
660
Xp = Lc * sen(B--(Bz+Bo)) * cos(C--(Cz+Co))
Yp = Lc * sen(B--(Bz+Bo)) * sen(C--(Cz+Co))
Zp = Lc * cos(B--(Bz+Bo))
Bz,Cz : Valores de compensao do ponto de origem do eixo B
e do eixo C
Bo,Co : Valores de correo dos eixos de rotao B e C
Normalmente, o ponto de controle da compensao do comprimento da
ferramenta na direo do eixo da ferramenta o ponto de interseo dos
centros de dois eixos de rotao. As coordenadas da mquina tambm se
referem a este ponto de controle.
A seo seguinte explica como executada a compensao quando no
h uma interseo entre os centros dos dois eixos de rotao, e tambm
como posicionar o ponto de controle em uma posio conveniente da
mquina.
Quando os centros de rotao de dois eixos de rotao no se cruzam,
executada uma compensao.
A distncia entre a posio de montagem da ferramenta e o centro do
primeiro eixo de rotao, definida no parmetro n 19666 como valor
de correo do porta--ferramentas.
O vetor entre o centro do primeiro eixo de rotao e o centro do segundo
eixo de rotao, definido no parmetro n 19661 como vetor de
compensao do centro de rotao. Uma vez que o parmetro n 19661
um dos parmetros dos eixos, possvel programar com ele o valor de
compensao para trs eixos (X, Y e Z).
Pea
Valor de compensao do
comprimento da ferramenta
Correo do porta--
ferramentas
Vetor de com-
pensao do
centro de rotao
Centro do eixo A
Centro do eixo B
B
A
Z
Y
X
B
A
Fig. 22.4 (c) Compensao dos centros de rotao de dois eixos de
rotao
D Compensao do ponto
de controle da
compensao do
comprimento da
ferramenta na direo do
eixo da ferramenta
Explicao
D Compensao dos
centros de rotao de
dois eixos de rotao
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
661
Especifique os valores listados na tabela seguinte, de acordo com o tipo
da mquina:
Tabela 22.4 (a) Especificao da correo do porta--ferramentas e do
vetor de compensao do centro de rotao
Tipo da mquina Correo do porta--
ferramentas
Parmetro n 19666
Vetor de compensao
do centro de rotao
Parmetro n 19661
(1)Eixos A e C. O
eixo da ferra-
menta o eixo Z.
Distncia entre a posio
de montagem da ferra-
menta e o centro do eixo
A
Vetor entre o centro do
eixo A e o centro do eixo
C
(2)Eixos B e C. O
eixo da ferra-
menta o eixo Z.
Distncia entre a posio
de montagem da ferra-
menta e o centro do eixo
B
Vetor entre o centro do
eixo B e o centro do eixo
C
(3)Eixos A e B. O
eixo da
ferramenta o
eixo X.
Distncia entre a posio
de montagem da
ferramenta e o centro do
eixo B
Vetor entre o centro do
eixo B e o centro do eixo
A
(4)Eixos A e B. O
eixo da ferra-
menta o eixo Z.
O eixo B o eixo
principal.
Distncia entre a posio
de montagem da ferra-
menta e o centro do eixo
A
Vetor entre o centro do
eixo A e o centro do eixo
B
(5)Eixos A e B. O
eixo da
ferramenta o
eixo Z.
O eixo A o eixo
principal.
Distncia entre a posio
de montagem da
ferramenta e o centro do
eixo B
Vetor entre o centro do
eixo B e o centro do eixo
A
NOTA
Quando usar a compensao do centro do fuso abaixo
descrita, defina a distncia entre a posio de montagem
da ferramenta e o centro do fuso como correo do
porta--ferramentas.
executada uma compensao do centro do fuso. O valor de
compensao do centro do fuso programado no parmetro n 19662.
Uma vez que o parmetro n 19662 um dos parmetros dos eixos,
possvel programar com ele o valor de compensao para trs eixos (X,
Y e Z).
D Compensao do centro
do fuso
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
662
Ponta da ferramenta
(ponto programado)
Valor de compensao do
comprimento da ferramenta
Centro do segundo eixo de
rotao (ponto de controle)
Vetor de compensao do centro
de rotao, parmetro n 19661
Centro do primeiro eixo de rotao
Correo do porta--ferramentas,
parmetro n 19666
Posio de montagem da
ferramenta
Centro do fuso
Vetor de compensao do cen-
tro do fuso, parmetro n 19662
Ponto de origem das coordenadas da mquina
Ponto de origem das coordenadas da pea
Fig. 22.4 (d) Compensao do centro do fuso
O centro de um eixo de rotao era usado, convencionalmente, como
ponto de controle. Agora, o ponto de controle pode ser deslocado como
ilustrado na figura abaixo.
Tambm no modo de compensao do comprimento da ferramenta na
direo do eixo da ferramenta (G43.1), quando o eixo de rotao est na
posio de 0 graus, o ponto de controle pode ser definido na mesma
posio que usada para a compensao normal do comprimento da
ferramenta (G43).
Aqui, o ponto de controle indicado com as coordenadas da mquina.
Por exemplo, quando a interpolao linear especificada, este ponto de
controle se move linearmente.
Deslocamento do ponto
de controle
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
663
Vetor de
desloca-
mento
Compensao normal do com-
primento da ferramenta (G43)
Compensao do comprimento da
ferramenta na direo do eixo da
ferramenta (G43.1): Quando a ferramenta
no est inclinada
Ponto de
controle
Ponto de con-
trole antes do
deslocamento
Ponto de
controle
Compensao do comprimento da fer-
ramenta na direo do eixo da ferra-
menta (G43.1):
Quando a ferramenta est inclinada
Ponto de origem das coordenadas da mquina
Ponto de origem das coordenadas da pea
Vetor de com-
pensao do
comprimento
da ferramenta
Fig. 22.4 (e) Deslocamento do ponto de controle
O mtodo de deslocamento do ponto de controle pode ser selecionado
atravs dos seguintes parmetros:
Tabela 22.4 (b) Mtodos de deslocamento do ponto de controle
Bit 5 (SVC) do
parmetro n 19665
Bit 4 (SPR) do
parmetro n 19665
Deslocamento do ponto de controle
0 -- Como no mtodo convencional, o ponto de controle no deslocado.
1 0 O ponto de controle deslocado e o vetor de deslocamento calcu-
lado automaticamente da seguinte forma:
-- (Vetor de compensao do centro de rotao (parmetro n 19661))
+ Vetor de compensao do centro do fuso (parmetro n 19662))
+ Correo do porta--ferramentas ao longo do eixo da ferramenta
(parmetro n 19666))
1 1 O ponto de controle deslocado e o vetor de deslocamento o vetor
definido no parmetro n 19667.
Vx, Vy, Vz : Vetor de compensao do comprimento da ferra-
menta
A, B, C : Coordenadas absolutas dos eixos A, B e C
To : Valor de correo da ferramenta
Ho : Valor de correo do porta--ferramentas
Jx, Jy, Jz : Vetor de compensao do centro de rotao
Cx, Cy, Cz : Vetor de compensao do centro do fuso
Sx, Sy, Sz : Vetor de deslocamento
D Equao para cada tipo
de mquina
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
664
Adotando os dados acima indicados, o vetor de compensao do
comprimento da ferramenta em cada eixo, calculado de acordo com o
tipo de mquina, da seguinte forma:
(1) Eixos A e C. O eixo da ferramenta o eixo Z.

Vx
Vy
Vz
| =
cos C
sin C
0
sin C
cos C
0
0
0
1
|
|

1
0
0
0
cos A
sin A
0
sin A
cos A
|
Cx
Cy
To Ho Cz
|
Jx
Jy
Jz
|
|
|
|

Sx
Sy
Sz
|
(2) Eixos B e C. O eixo da ferramenta o eixo Z.

Vx
Vy
Vz
| =
cos C
sin C
0
sin C
cos C
0
0
0
1
|
|

cos B
0
sin B
0
1
0
sin B
0
cos B
|
Cx
Cy
To Ho Cz
|
Jx
Jy
Jz
|
|
|
|

Sx
Sy
Sz
|
(3) Eixos A e B. O eixo da ferramenta o eixo X.

Vx
Vy
Vz
| =
1
0
0
0
cos A
sin A
0
sin A
cos A
|
|

cos B
0
sin B
0
1
0
sin B
0
cos B
|
To Ho Cx
Cy
Cz
|
Jx
Jy
Jz
|
|
|
|

Sx
Sy
Sz
|
(4) Eixos Ae B. Oeixo da ferramenta o eixo Ze o eixo principal o eixo
B.

Vx
Vy
Vz
| =
cos B
0
sin B
0
1
0
sin B
0
cos B
|
|

1
0
0
0
cos A
sin A
0
sin A
cos A
|
Cx
Cy
To Ho Cz
|
Jx
Jy
Jz
|
|
|
|

Sx
Sy
Sz
|
(5) Eixos Ae B. Oeixo da ferramenta o eixo Ze o eixo principal o eixo
A.

Vx
Vy
Vz
| =
1
0
0
0
cos A
sin A
0
sin A
cos A
|
|

cos B
0
sin B
0
1
0
sin B
0
cos B
|
Cx
Cy
To Ho Cz
|
Jx
Jy
Jz
|
|
|
|

Sx
Sy
Sz
|
O vetor de deslocamento (Sx, Sy, Sz) calculado da seguinte forma:
(A) Se o bit 5 (SVC) do parmetro n 19665 = 0, o vetor colocado em
0.
(B) Se o bit 5 (SVC) do parmetro n 19665 = 1 e o bit 4 (SPR) do
parmetro n 19665 = 0:
Se o tipo de mquina no corresponder ao do ponto (3)

Sx
Sy
Sz
| =
Cx Jx
Cy Jy
Cz Jz Ho
|
Se o tipo de mquina corresponder ao do ponto (3)

Sx
Sy
Sz
| =
Cx Jx Ho
Cy Jy
Cz Jz
|
(C) Se o bit 5 (SVC) do parmetro n 19665 = 1 e o bit 4 (SPR) do
parmetro n 19665 = 1, aplicado o vetor especificado no parmetro
n 19667.
No modo desta funo, possvel usar as funes abaixo indicadas, mas
o estado de cada funo no pode ser alterado:
-- Converso polegadas/unidades mtricas
Se o estado for alterado com o comando G20 ou G21, ativado um
alarme.
Restrio
D Limitao de funes
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
665
-- Espelhamento
No possvel alterar o estado do sinal DI.
-- Funo de gesto da vida til das ferramentas
A compensao do comprimento da ferramenta usa o valor
especificado pela funo de gesto da vida til das ferramentas. Por
isso, o comando da funo de gesto da vida til das ferramentas tem
de ser programado antes do modo de compensao do comprimento
da ferramenta na direo do eixo da ferramenta.
-- Avano com um cdigo F de um dgito
Avelocidade de avano no pode ser alterada com o gerador de pulsos
manual.
No modo desta funo, no possvel usar os comandos abaixoindicados.
Se for usado algum deles, ser ativado um alarme :
-- Macro de usurio B
-- Interpolao exponencial --G02.3,G03.3
-- Pausa --G04
-- Funes de usinagem a alta --G05
velocidade
(Exceto G05P10000 e 05P0)
-- Controle de preciso AI --G05.1Q1,G5.1Q0
-- Interpolao de eixo hipottico --G07
-- Interpolao cilndrica --G07.1
-- Controle avanado por antecipao --G08
(Use, em vez disso, a funo AI HPCC)
-- Interpolao de coordenadas polares --G12.1,G13.1
-- Comando de coordenadas polares --G15,G16
-- Controle do retorno ao ponto de referncia --G27
-- Retorno ao ponto de referncia --G28
-- Retorno ao 2 ponto de referncia --G30
-- Retorno ao 3/4 ponto de referncia --G30
-- Salto --G31
-- Abertura de roscas --G33
-- Medio automtica do comprimento da --G37
ferramenta
-- Controle da direo normal --G40.1,G41.1,G42.1
-- Compensao B da ferramenta --G41,G42,G39
(A compensao C da ferramenta est disponvel)
-- Compensao tridimensional da ferramenta --G41
-- Compensao do desgaste do rebolo --G41
-- Correo da ferramenta --G45,G46,G47,G48
-- Espelhamento programvel --G50.1,G51.1
-- Sistema de coordenadas locais --G52
-- Sistema de coordenadas da mquina --G53
-- Posicionamento de sentido nico --G60
-- Override automtico de cantos --G62
-- Modo de rosqueamento --G63
-- Chamada de macro --G65,G66,G67
(A chamada de subprograma est disponvel)
-- Cpia de contornos --G72.1,G72.2
D Comandos que no
podem ser especificados
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
666
-- Ciclos fixos --G73--G79,G80,
G81--G89, G98, G99
-- Caixa de transmisso eletrnica --G80,G81
-- Funo para a fresadora de engrenagens --G80,G81
-- Funo externa de movimento --G81
-- Corte --G81.1
-- Ciclo de perfurao profunda para --G83
pequenos furos
-- Alterao do sistema de coordenadas --G92
da pea
-- Predefinio do sistema de coordenadas --G92.1
da pea--G92.1
-- Avano por rotao --G95
-- Controle da velocidade de corte constante --G96,G97
-- Controle de avano --G160,G161
-- Interpolao NURBS --G06.2
-- Sistema de coordenadas da pea --G54,G54.1,G55,G56,
G57, G58,G59
-- Funes M, S, T e B com comando de movimento
As funes abaixo indicadas no podemser usadas no modo desta funo.
Na tela visualizada uma mensagemde erro, quando se usamas seguintes
funes :
-- Interveno MDI
As funes abaixo indicadas no podemser usadas no modo desta funo.
O alarme (P/S5196) ativado, quando se usam as seguintes funes :
-- Operao de interrupo manual
-- Retrao e recuperao da ferramenta
Tambm no possvel usar as seguintes funes:
-- Controle de sincronizao flexvel
-- Comparao do nmero de seqncia e parada
(No modo de compensao do comprimento da ferramenta na direo
do eixo da ferramenta, no possvel executar uma parada em um
determinado nmero de seqncia.)
-- Indexao da mesa de indexao
-- Funo de retrocesso
Afuno de retrocesso no pode ser aplicada em programas que usem
a compensao do comprimento da ferramenta na direo do eixo da
ferramenta.
-- Controle do eixo de rotao
-- Controle suave da direo normal
-- Comando da funo de gesto da vida til das ferramentas
(O tempo de vida til das ferramentas tambm contado neste modo,
mas o comando da funo de gesto da vida til das ferramentas no
pode ser usado.)
-- Executor de macros (macro de execuo)
-- Operao de interrupo por manivela
-- Desacelerao externa
A desacelerao externa no est disponvel neste modo.
D Funes que no podem
ser especificadas
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
667
A funo de compensao do comprimento da ferramenta na direo do
eixo da ferramenta no pode ser usada juntamente com as seguintes
funes:
-- Controle de um eixo angular
-- Controle de um eixo angular arbitrrio
Certas restries podero ser originadas, ocasionalmente, pela
combinao de determinadas instrues NC.
Para mais informaes sobre este assunto, consulte a descrio das
respectivas funes.
Nmero Mensagem Contedo
5196 OPERACAO DO EIXO
INVALIDA
Foi programada uma funo que no
pode ser usada durante a execuo da
funo HPCC ou da funo de controle
de 5 eixos.
5435 PARMETRO FORA
DA FAIXA (TLAC)
Especificao incorreta de parmetros.
(O valor especificado est fora da faixa
permitida.)
5436 ERRO NA ESPECIFI-
CAO DE PARME-
TROS -- 1 (TLAC)
Especificao incorreta de parmetros
(especificao do eixo de rotao).
5437 ERRO NA ESPECIFI-
CAO DE PARME-
TROS -- 2 (TLAC)
Especificao incorreta de parmetros
(especificao do eixo da ferramenta).
D Outras
Alarmes
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
668
A funo de compensao tridimensional da ferramenta usada em
mquinas capazes de controlar a direo do movimento do eixo da
ferramenta por meio dos eixos de rotao (tais como os eixos Be C). Esta
funo executa a compensao da ferramenta calculando, primeiro, o
vetor da ferramenta combase nas posies dos eixos de rotao, e, depois,
um vetor de compensao em um plano (plano de compensao)
perpendicular ao vetor da ferramenta.
H dois tipos de compensao da ferramenta: a compensao lateral da
ferramenta e a compensao do bordo dianteiro. O tipo de usinagem
determina qual das duas ser usada.
A compensao lateral da ferramenta executa uma compensao
tridimensional em um plano (plano de compensao) perpendicular ao
vetor da direo da ferramenta.
Plano de compensao
Y
Z
X
Vetor da ferramenta
Valor de
compensao da ferramenta
Caminho do
centro da ferra-
menta (aps a
compensao)
Caminho programado da ferra-
menta (antes da compensao)
Vetor de compensa-
o da ferramenta
Fig. 22.5.1 (a) Compensao lateral da ferramenta
G41.2 X_ Y_ Z_ D_ ;
Se, aquando da partida, estiver selecionado o tipo de cancelamento
C, nunca especifique um comando de movimento, tal como
X_Y_Z_, no bloco G41.2.
G42.2 X_ Y_ Z_ D_ ;
Se, aquando da partida, estiver selecionado o tipo de cancelamento
C, nunca especifique um comando de movimento, tal como
X_Y_Z_, no bloco G42.2.
G40 X_ Y_ Z_ ;
22.5
COMPENSAO
TRIDIMENSIONAL DA
FERRAMENTA
22.5.1
Compensao Lateral
da Ferramenta
Formato
D Compensao lateral da
ferramenta ( esquerda)
D Compensao lateral da
ferramenta ( direita)
D Cancelamento da
correo lateral da
ferramenta
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
669
(1) Tipo A
A operao do tipo A semelhante compensao da ferramenta,
como ilustrado abaixo:
Ferramenta
G41.2
G40
:Caminho do centro da ferramenta
:Caminho programado da ferramenta
Operao no modo de interpolao linear
:Caminho do centro da ferramenta
Ferramenta
G42.2
G40
Operao no modo de interpolao circular
:Caminho programado da ferramenta
Fig. 22.5.1 (b) Operao durante o incio e o cancelamento da
compensao (tipo A)
(2) Tipo B
A operao do tipo B semelhante compensao da ferramenta,
como ilustrado abaixo:
Ferramenta
G41.2
G40
:Caminho do centro da ferramenta
:Caminho programado da ferramenta
Operao no modo de interpolao linear
Explicaes
D Operao durante o
incio e o cancelamento
da compensao
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
670
:Caminho do centro da ferramenta
Ferramenta
G42.2
G40
Operao no modo de interpolao circular
:Caminho programado da ferramenta
Fig. 22.5.1 (c) Operao durante o incio e o cancelamento da
compensao (tipo B)
(3) Tipo C
Como ilustrado nas figuras abaixo, aps G41.2, G42.2 ou G40
inserido um bloco que movimenta a ferramenta perpendicularmente
direo do movimento especificada no bloco seguinte, e de acordo
com a distncia do raio da ferramenta.
Ferramenta
G41.2
G40
:Caminho do centro da ferramenta
:Caminho programado da ferramenta
Operao no modo de interpolao linear
:Caminho do centro da ferramenta
Ferramenta
G42.2
.
G40
Operao no modo de interpolao circular
:Caminho programado da ferramenta
Fig. 22.5.1 (d) Operao durante o incio e o cancelamento da
compensao (tipo C)
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
671
NOTA
Para a operao do tipo C, obrigatrio satisfazer as
condies seguintes, quando a compensao lateral da
ferramenta iniciada ou cancelada:
1 O bloco que contm G40, G41.2 ou G42.2 tem de ser
executado no modo G00 ou G01.
2 Obloco que contmG40, G41.2 ou G42.2 no pode incluir
nenhum comando de movimento.
3 Obloco subseqente ao bloco que contmG41.2 ou G42.2
tem de conter um comando de movimento G00, G01, G02
ou G03.
A alterao dos sentidos de correo e dos valores de correo, a
manuteno de vetores, as verificaes de interferncias, etc., so
efetuadas da mesma maneira que para a compensao da ferramenta. G39
(contorno de cantos) no pode ser especificado. Portanto, tenha em
ateno o seguinte:
(1) Quando o caminho do centro da ferramenta percorrido por fora do
caminho programado para a ferramenta no canto, emvez de umbloco
de movimento emarco, inserido umbloco de movimento linear para
movimentar a ferramenta em torno do canto. Quando o caminho do
centro da ferramenta percorrido por dentro do caminho programado
para a ferramenta, no inserido nenhum bloco.
:Caminho programado da
ferramenta
:Caminho do centro da ferramenta
Exemplo (1)--1 Movimento em torno do
exterior de um canto com
um ngulo agudo
Exemplo (1)--2 Movimento em torno do
interior de um canto com
um ngulo agudo
inserido um bloco de movimento linear
Ferra-
menta
Ferramenta
Pea
Pea
:Valor de correo da
ferramenta
No inserido
nenhum bloco
Fig. 22.5.1 (e) Operao no modo de compensao (1)--1, 2
Nos exemplos acima, o termo interior significa que o caminho do
centro da ferramenta posicionado no interior do caminho
programado para a ferramenta no canto, e exterior significa que o
caminho do centro da ferramenta posicionado no exterior do
caminho programado para a ferramenta. No exemplo (1)--3, a relao
entre o caminho do centro da ferramenta e o caminho programado para
a ferramenta a mesma que no exemplo (1)--1: o caminho do centro
da ferramenta posicionado no exterior do caminho programado para
a ferramenta. No exemplo (1)--4, a relao a mesma que no exemplo
(1)--2: o caminho do centro da ferramenta posicionado no interior do
caminho programado para a ferramenta.
D Operao no modo de
compensao
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
672
:Caminho do centro da ferramenta
:Caminho programado da ferramenta
Exemplo (1)--3
Exemplo (1)--4
Ferramenta
real
Ferramenta de
referncia
Ferramenta real
Ferramenta de
referncia
Pea
Pea
:Valor de correo da ferramenta
Fig. 22.5.1 (f) Operao no modo de compensao (1)--3, 4
(2) Durante o movimento em torno de um canto, a ferramenta
movimentada velocidade de avano do bloco precedente, se o canto
ficar posicionado antes de um ponto de parada de bloco nico; se o
canto ficar posicionado aps um ponto de parada de bloco nico, a
ferramenta movimentada velocidade de avano do bloco
subseqente.
:Caminho do centro da ferramenta
:Caminho programado da ferramenta
Exemplo (2)--1
F100
Ferra-
menta
Programa (2)--1
:
N1 G90G41.2 Xp Yp Zp Bp Cp D1 ;
N2 G01Xq Yq ZqF100 ;
N3 Xr Yr Zr F200 ;
:
N2 N3
P
P
Q1
R
R
Q
Q2 (ponto de parada de bloco nico)
Fig. 22.5.1 (g) Operao no modo de compensao (2)
Nos exemplos acima, Q2 o ponto de parada de bloco nico de N2
e, portanto, as velocidades de avano ao longo dos caminhos P--Q1
e Q1--Q2 so as mesmas, isto , F100.
(3) Quando especificado um comando para que a ferramenta retroceda
o caminho percorrido no bloco precedente, o caminho da ferramenta
poder ser igual ao do bloco precedente, se o cdigo G for alterado
a fimde inverter o sentido da correo. Se o cdigo Gno for alterado,
a operao executada como no exemplo (3)--2:
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
673
:Caminho do centro da ferramenta
:Caminho programado da ferramenta
Exemplo (3)--1 Movimento da ferramenta
quando G41.2 alterado para
G42.2
(Modo G41.2)
G91 G01 X100.0
G42.2 X--100.0
Exemplo (3)--2 Movimento da ferramenta
quando o cdigo G no
alterado
(Modo G41.2)
G91 G01 X100.0
X--100.0
Fig. 22.5.1 (h) Operao no modo de compensao (3)
(4) Mesmo que o movimento da ferramenta mude de linear para circular
(helicoidal), de circular (helicoidal) para linear ou de circular
(helicoidal) para circular (helicoidal), os pontos incial, final e central
de um movimento circular (helicoidal) so projetados no plano de
compensao que perpendicular ao eixo da ferramenta, o vetor de
compensao calculado para o plano e, em seguida, o vetor
somado posio originalmente especificada, a fim de obter a
posio de comando. Emseguida, a ferramenta movida linearmente
ou circularmente (em espiral) para a posio de comando obtida.
Neste caso, a ferramenta se move circularmente (emespiral) no plano
atualmente selecionado. No plano de compensao, a ferramenta no
pode mover--se circularmente (em espiral). Portanto, quando a
compensao da ferramenta se destina a um movimento circular, o
plano de compensao tem de ser obrigatoriamente o plano XY, YZ
ou ZX.
Z
X
Y
Ferramenta
Eixo da ferramenta
Ponto inicial
Ponto final
Caminho real do centro
da ferramenta
Caminho do centro da ferramenta
criado no plano de compensao
(Plano de compensao = Plano XY)
Vetor de correo criado
no plano de compensa-
o
Vetor real de correo
Comando de
movimento
Projetado
Fig. 22.5.1 (i) Operao no modo de compensao (4)
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
674
Y
Z
X
P
R
e2
e1=V
T
V
D
Q
e3
Fig. 22.5.1 (j) Clculo do vetor de compensao
Na figura acima, o vetor de compensao da ferramenta VD, no ponto Q,
calculado da seguinte maneira:
(1) Clculo do vetor da ferramenta (VT)
(2) Clculo da matriz de converso das coordenadas (M)
Os sistemas de coordenadas so definidos da seguinte forma:
-- Sistema de coordenadas C1 : {O; X, Y, Z}
Sistema de coordenadas cartesianas, cujos vetores fundamentais
so os seguintes vetores de unidades ao longo dos eixos X, Y e Z:
(1, 0, 0)
(0, 1, 0)
(0, 0, 1)
-- Sistema de coordenadas C2 : {O; e2, e3, e1}
Sistema de coordenadas cartesianas, cujos vetores fundamentais
so os seguintes vetores de unidades:
e2
e3
e1
Sendo e2, e3 e e1 definidos da seguinte forma:
e1 = V
T
e2 = b2 / |b2| , b2 = a2 -- (a2,e1)-- e1
e3 = b3 / |b3| , b3 = a3 -- (a3,e1)-- e1 -- (a3,e2)-- e2
a2 um vetor arbitrrio, linearmente independente de e1, e
a3 um vetor arbitrrio, linearmente independente de e2 e de
e1.
A matriz M de converso do sistema de coordenadas C1 para C2 e a
matriz M
--1
de converso do sistema de coordenadas C2 para C1, so
expressas como:
M =
e2
e3
e1
| , M
1
= (
t
e2
t
e3
t
e1)
D Clculo do vetor de
compensao
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
675
(3) Converso das coordenadas do sistema de coordenadas C1 para o
sistema de coordenadas C2
As coordenadas dos pontos inicial e final P e Q de um bloco e as
coordenadas do ponto final R do bloco seguinte, no sistema de
coordenadas C1, so convertidas nas coordenadas P, Q e R no
sistema de coordenadas C2, respectivamente, atravs das seguintes
expresses:
P = MP
Q = QP
R = MR
(4) Clculo do vetor de interseo (V
D
) no plano de compensao {O;
e2, e3}
Das coordenadas pertencentes ao sistema de coordenadas C2 obtido
em(3), so usadas duas componentes (a componente e1 da direo da
ferramenta excluda) para calcular o vetor de interseo V
D
no
plano de compensao.
e3
e2
P
Q
R
V
D
Fig. 22.5.1 (k) Clculo do vetor de compensao
componente e1 de V
D
sempre aplicado o valor 0. O clculo
semelhante ao clculo da compensao Cda ferramenta. Embora neste
exemplo se obtenha apenas um vetor, possvel calcular, ao todo,
quatro vetores.
Se, ao calcular o vetor de interseo, a diferena entre as componentes
e2 e e3 (no plano de compensao), entre dois pontos, for menor do
que o valor especificado no parmetro n 6114, se pressupe que se
trata de um bloco sem movimento. Neste caso, o clculo da interseo
feito com base nas coordenadas do bloco anterior.
(5) Converso do vetor de interseo do sistema de coordenadas C2 para
o sistema de coordenadas C1
O vetor V
D
do sistema de coordenadas C2 convertido no vetor V
D
do sistema de coordenadas C1, atravs da seguinte expresso:
V
D
= M
1
V
D
O vetor VD o vetor de compensao no sistema de coordenadas
original XYZ.
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
676
(1) Eixo de rotao e eixo linear especificados simultaneamente
Quando um eixo de rotao e um eixo linear so especificados no
mesmo bloco, no modo G41.2 ou G42.2 (o plano de compensao
alterado frequentemente), o vetor de compensao da ferramenta
calculado com base nas coordenadas do eixo de rotao, em cada
ponto em que o vetor obtido.
<Exemplo>
G90 G00 X0 Y0 Z0 B0 C0 ;
G01 F1000 ;
N1 G42.2 Xp Yp Zp Bp Cp D1 ;
N2 Xq Yq Zq Bq Cq ;
N3 Xr Yr Zr Br Cr ;
N4 Xs Ys Zs Bs Cs ;
:
Clculo do vetor no ponto final (Q) do bloco N2
-- O vetor da ferramenta (VT) e a matriz de converso das coordenadas
(M) so calculados com base nas coordenadas (Bq, Cq) do eixo de
rotao no ponto Q.
-- O vetor de compensao da ferramenta calculado com base nas
coordenadas obtidas pela converso dos trs pontos P, Q e R com a
matriz M.
O
P
N1
N2
Q
N3
R
N4
S S
P
Q
R
Fig. 22.5.1 (l) Eixo de rotao e eixo linear especificados
simultaneamente
(2) Eixo de rotao especificado separadamente
Quando um eixo de rotao especificado separadamente no modo
G41.2 ou G42.2 (o plano de compensao se altera), o vetor de
compensao da ferramenta calculado da seguinte forma:
<Exemplo>
G90 G00 X0 Y0 Z0 B0 C0 ;
G01 F1000 ;
N1 G42.2 Xp Yp Zp D1 ;
N2 Xq Yq Zq ;
N3 Br Cr ;
N4 Xs Ys Zs ;
:
D Clculo quando o plano
de compensao
alterado
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
677
Clculo do vetor no ponto final (Q) do bloco N2
-- O vetor da ferramenta (V
T
) e a matriz de converso das coordenadas
(M
N2
) so calculados combase nas coordenadas (B= 0, C= 0) do eixo
de rotao no ponto Q.
-- Ovetor de compensao da ferramenta (V
N2
) calculado combase nas
coordenadas obtidas pela converso dos trs pontos P, Q e S com a
matriz M
N2
.
Clculo do vetor no ponto final do bloco N3
-- A matriz de converso das coordenadas (M
N3
) calculada com base
nas coordenadas (Br, Cr) do eixo de rotao no ponto R.
-- O vetor de compensao da ferramenta (V
N3
) calculado atravs da
seguinte expresso:
V
N3
= M
N3
--1(M
N2
--V
N2
)
O
P
N1
N2
Q=R(N3)
N4
S
P
Q=R
S
V
N2
=V
3
Fig. 22.5.1 (m) Eixo de rotao especificado separadamente
Quando o plano de compensao (plano perpendicular ao vetor da direo
da ferramenta) se altera, executada uma verificao de interferncias.
<Exemplo>
Se o programa abaixo for executado, o alarme PS0272 (corte
excessivo devido correo) ativado no bloco N4.
O100 F3000
N1 G90 G00 X0 Y0 Z0 A--46 C180
N2 G41.2 D1
N3 G01 X100
N4 Y--200 Z--200
N5 A45
N6 Y--400 Z0
N7 X0
N8 Y--200 Z--200
N9 A--46
N10 Y0 Z0
N11 G40
30M
D Verificao de
interferncias quando o
plano de compensao
alterado
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
678
X
Y
Z
N3
N4
N6
N5
N7
N8
N10
N9
Fig. 22.5.1 (n) Diagrama conceptual
Y
Z
Va Vb
46 45
Va: Vetor da direo da ferramenta, quando A = --46
Vb: Vetor da direo da ferramenta, quando A=45
A : Ponto final de N3
B : Ponto final de N4
C : Ponto final de N6
A
B
C
Fig. 22.5.1 (o) Vetor da direo da ferramenta
e3
e2
A
V1
V2
A : Ponto A projetado no plano de compensao
B : Ponto B projetado no plano de compensao
C : Ponto C projetado no plano de compensao
B C
Fig. 22.5.1 (p) Vetor de compensao no ponto final (ponto B) de N4
(no plano de compensao)
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
679
Adireo do movimento de AB a oposta de BC, sendo criados dois
vetores de compensao, V1 e V2, no ponto B (ponto final de N4). Visto
que poder ser executado um corte excessivo, o alarme (PS0272)
ativado no bloco N4.
(1) Condies para a ativao do alarme de interferncia
Suponha que o vetor da direo da ferramenta se altera
consideravelmente de um bloco para o outro, devido a um comando
de movimento para o eixo de rotao. Neste caso, ativado umalarme
de interferncia, porque se pressupe que os vetores de compensao
foram criados nas direes erradas, quando a diferena de ngulo do
caminho da ferramenta no plano de compensao grande, mesmo
que a diferena de ngulo das direes dos vetores de compensao
a serem gerados por estes blocos, seja pequena.
Aqui, o plano de compensao perpendicular direo da
ferramenta (Va na Fig. 14.14.1(q)) do primeiro dos dois blocos.
A ativao do alarme causada, principalmente, pelas seguintes
condies:
Ua : Vetor AB
Ub : Vetor BC
Va : Vetor da direo da ferramenta entre A e B
Vb : Vetor da direo da ferramenta entre B e C
Wa: Va Ua
Wb: Vb Ub
(Aqui, representa um operador de produto exterior.)
Y
Z
Va
A
B
C
X
Wa Wb
Ub
Vb
Ua
Fig. 22.5.1 (q) Diagrama conceptual
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
680
A : Ponto A projetado no plano de compensao
B : Ponto B projetado no plano de compensao
C : Ponto C projetado no plano de compensao
Ra: Vetor AB
Rb: Vetor BC
e3
e2
A C B
Ra
Rb
Fig. 22.5.1 (r) Caminho programado (no plano de compensao) antes e
depois do ponto final (ponto B) de N4
Quando todas as condies seguintes so satisfeitas, ativado o
alarme (PS0272).
(a) O vetor da direo da ferramenta se altera notoriamente.
: ngulo crtico especificado no parmetro n 6261 (o valor
predefinido 45).
(Va,Vb) cos(a)(Aqui, (Va,Vb) representam um produto
interior.)
(b) Pequena diferena entre as direes dos vetores de compensao a
serem gerados.
Wa : Direo do vetor de compensao a ser gerado pelo bloco
AB.
Wb: Direo do vetor de compensao a ser gerado pelo bloco
BC.
Wa = Va Ua
Wb = Vb Ub
(Wa,Wb) 0
(c) Grande diferena de ngulo do caminho da ferramenta no plano de
compensao.
(Ra,Rb) < 0
(2) Supresso da ativao do alarme com um comando Q
Inserindo um comando Q no bloco que ativa o alarme, possvel
suprimir sua ativao.
(a) Comando Q1
Inserindo um comando Q1, criado um vetor vertical.
Exemplo) N4 Y--200 Z--200 Q1
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
681
No ponto B, criado um vetor (V) perpendicular a AB.
e3
e2
A C B
V
Fig. 22.5.1 (s) Comando Q1
O vetor vertical tambm pode ser criado atravs da especificao
de G41.2 ou G42.1 no bloco posterior, como indicado no exemplo
abaixo.
Exemplo) N6 G41.2 Y--400 Z0
(b) Comando Q2
Com um programa que especifique uma conexo linear--linear,
podem ser criados, ao todo, dois vetores de compensao. Neste
caso, o segundo vetor apagado quando se insere umcomando Q2.
O comando Q2 no produz efeito na interpolao circular.
Exemplo) N4 Y--200 Z--200 Q2
O segundo vector (V2) apagado e somente V1 usado como vetor de compensao.
e3
e2
A C B
V1
Fig. 22.5.1 (t) Comando Q2
(c) Comando Q3
Inserindo um comando Q3, possvel suprimir a ativao do alarme.
Exemplo) N4 Y--200 Z--200 Q3
Os dois vetores (V1 e V2) no so apagados.
e3
e2
A C B
V1
V2
Fig. 22.5.1 (u) Comando Q3
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
682
A correo do bordo dianteiro um tipo de compensao da ferramenta
que se usa quando a pea usinada com o bordo da ferramenta. A
ferramenta automaticamente deslocada -- de acordo com o valor de
compensao da ferramenta especificado -- na linha em que o plano
formado pelo vetor da direo da ferramenta e pela direo do movimento
da ferramenta cruza o plano perpendicular direo do eixo da
ferramenta.
Ferramenta usada
Ferramen-
ta de refe-
rncia
Vetor de compen-
sao da ferra-
menta
Valor de compensa-
o da ferramenta
Caminho do centro
da ferramenta
(aps a
compensao)
Caminho progra-
mado da ferra-
menta
Vetor da ferramenta
Fig. 22.5.2 (a) Correo do bordo dianteiro
G41.3 D_ ;
G40;
NOTA
1 G41.3 s pode ser especificado no modo G00 ou G01. Em
um bloco que contenha G41.3 ou G40, s podem ser
especificados os endereos D, O e N.
2 Obloco posterior ao bloco que contmumcomando G41.3,
tem de incluir obrigatoriamente um comando de
movimento. Porm, neste bloco no possvel especificar
ummovimento da ferramenta na mesma direo do eixo da
ferramenta, nem na direo oposta.
3 No modo G41.3, no possvel especificar nenhumcdigo
Gde ao contnua que pertena ao mesmo grupo de G00
e G01.
Ao contrrio do que acontece na compensao lateral da ferramenta, a
operao executada ao iniciar e cancelar a compensao do bordo
dianteiro no varia. Quand G41.3 especificado, a ferramenta se move
de acordo como valor de compensao (V
C
), no plano formado pelo vetor
de movimento (V
M
) do bloco posterior ao bloco G41.3 e o vetor da
ferramenta (V
T
) obtido no momento em que G41.3 foi emitido. O
movimento da ferramenta perpendicular ao vetor da ferramenta. Quando
G40 emitido, a ferramenta se move para cancelar V
C
. As figuras
seguintes ilustram como a compensao executada.
22.5.2
Correo do Bordo
Dianteiro
Formato
D Correo do bordo
dianteiro
D Cancelamento da
correo do bordo
dianteiro
Explicaes
D Operao durante o
incio e o cancelamento
da compensao
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
683
(1) Vetor da ferramenta inclinado na direo do movimento da
ferramenta:
Ferramenta
Vetor da ferramenta (V
T
)
V
M
G41.3 (V
C
) G40
:Caminho do centro da ferramenta
:Caminho programado da ferramenta
Fig. 22.5.2 (b) Vetor da ferramenta inclinado na direo do movimento da
ferramenta
(2) Vetor da ferramenta inclinado na direo oposta do movimento da
ferramenta:
Ferramenta
G40
:Caminho do centro da ferramenta
:Caminho programado da ferramenta
Vetor da ferramenta (V
T
)
V
M
G41.3 (V
C
)
Fig. 22.5.2 (c) Vetor da ferramenta inclinado na direo oposta do
movimento da ferramenta
O centro da ferramenta se move de forma que o vetor de compensao
(V
C
) perpendicular ao vetor da ferramenta (V
T
) seja criado no plano
formado pelo vetor da ferramenta (V
T
) no ponto final de cada bloco e pelo
vetor de movimento (V
M
) do bloco seguinte.
V
Mn
: Vetor de movimento do bloco n
V
Tn
: Vetor da ferramenta no fim do bloco n
V
Cn
: Vetor de compensao do bloco n (situado no plano VTn-- VMn+1 e
perpendicular a VTn)
Caminho do centro da ferramenta (aps a compensao)
Caminho programado
da ferramenta
V
M1 V
M2
V
T1
V
C1 V
C2
V
T2
V
M3
Fig. 22.5.2 (d) Operao no modo de compensao
Se, no modo de compensao, for especificado um cdigo G ou M que
suprima o armazenamento no buffer, o vetor de compensao criado
imediatamente antes do cdigo mantido, apesar disso.
Quando especificado um bloco sem movimento (incluindo os blocos
que contm apenas um comando de movimento para o eixo de rotao),
usado o vetor de movimento do bloco posterior ao bloco sem
movimento para criar o vetor de compensao, como ilustrado abaixo.
D Operao no modo de
compensao
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
684
Caminho
programado
V
C1
H um bloco
sem movimento.
Caminho do centro da ferramenta (aps a compensao)
V
T1
V
T2
V
M1 V
M2
V
M4
V
C2 =
V
C3
Fig. 22.5.2 (e) Um bloco sem movimento
Se o bloco 3 no incluir qualquer movimento, o vetor de compensao do
bloco 2 (V
C2
) criado de forma a ser perpendicular a V
T2
e a ficar situado
no plano formado pelo vetor de movimento (V
M4
) do bloco 4 e pelo vetor
da ferramenta (V
T2
) no ponto final do bloco 2.
NOTA
Se dois ou mais blocos sucessivos no incluirem qualquer
movimento, o vetor de compensao criado anteriormente
mantido. No entanto, esta constelao deveria ser
evitada.
No bloco imediatamente antes do comando de cancelamento da
compensao (G40), o vetor de compensao criado com base no vetor
de movimento desse bloco e no vetor da ferramenta no ponto final do
bloco, como ilustrado abaixo:
Caminho
programado
G40
Caminho do centro da ferramenta (aps a compensao)
V
T1
V
T2
V
M1 V
M2
V
C1 V
C2
Fig. 22.5.2 (f) Bloco imediatamente antes de G40
O vetor de compensao (V
C2
) do bloco 2 criado de forma a ser
perpendicular a V
T2
e a ficar situado no plano formado pelo vetor da
ferramenta (V
T2
) no ponto final do bloco 2 e pelo vetor de movimento
(V
M2
) do bloco 2.
No modo de compensao do bordo dianteiro, o vetor de compensao
calculado da seguinte forma:
(1) Vetor da ferramenta
(2) Vetor de movimento
O vetor de movimento (V
Mn+1
) do bloco n+1 obtido atravs da
seguinte expresso:
Xn : Valor das coordenadas absolutas do
eixo X no ponto final do bloco n
V
Mn1
=
|
|

X
n1
X
n
Y
n1
Y
n
Z
n1
Z
n
|
|
j
Yn : Valor das coordenadas absolutas do
eixo Y no ponto final do bloco n
Zn : Valor das coordenadas absolutas do
eixo Z no ponto final do bloco n
(3) Vetor de compensao
A direo do vetor de compensao (V
Cn
) do bloco n definida da
seguinte forma:
(a) (V
Mn+1
, V
Tn
) > 0 (0 graus < q < 90 graus)
D Bloco imediatamente
antes do comando de
cancelamento da
correo (G40)
D Mtodo de clculo do
vetor de compensao
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
685
V
Cn

Direo de V
Cn
q representa o ngulo includo
entre V
Mn+1
e V
Tn
.
(0 q 180)
V
Cn
V
Tn
V
Tn
V
Mn+1
V
Mn+1
(V
Mn+1
V
Tn
) V
Tn
Fig. 22.5.2 (g) Direo do vetor de compensao (1)
(b) (V
Mn+1
,V
Tn
) < 0 (90 graus < < 180 graus)

V
Cn
Direo de V
C1
V
Cn
V
Tn
V
Tn
V
Mn+1
V
Mn+1
-- (V
Mn+1
V
Tn
) V
Tn
Fig. 22.5.2 (h) Direo do vetor de compensao (2)
O vetor de compensao (V
Cn
) do bloco n calculado com base em
V
Tn
e V
Mn+1
, como abaixo descrito:
R=Valor de corre-
o
V =
|
|

V
TX
V
TY
V
TZ
|
|
j
V
Mn1
=
|
|

V
MX
V
MY
V
MZ
|
|
j
V =
|
|

V
X
V
Y
V
Z
|
|
j
= (V
Mn1
V
Tn
) V
Tn
=
|
|

V
TZ
(V
MZ
V
TX
V
MX
V
TZ
) V
TY
(V
MX
V
TY
V
MY
V
TX
)
V
TX
(V
MX
V
TY
V
MY
V
TX
) V
TZ
(V
MY
V
TZ
V
MZ
V
TY
)
V
TY
(V
MY
V
TZ
V
MZ
V
TY
) V
TX
(V
MZ
V
TX
V
MX
V
TZ
)
|
|
j
Ento,
(a) se (V
Mn+1
, V
Tn
) > 0 (0 graus < < 90 graus)
V
Cn
=
R
V
x
2
V
r
2
V
z
2
|
|

V
X
V
Y
V
Z
|
|
j

(b) se (V
Mn+1
, V
Tn
) < 0 (90 graus < < 180 graus)
V
Cn
=
R
V
x
2
V
r
2
V
z
2
|
|

V
X
V
Y
V
Z
|
|
j

PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02


686
Quando se pressupe que o ngulo q includo entre V
Mn+1
e V
Tn

aproximadamente igual a 0 graus, 180 graus ou 90 graus, o vetor de
compensao criado de uma forma diferente. Portanto, ao criar um
programa NC, tenha em ateno os seguintes pontos:
(1) Definio de uma faixa de tolerncia para q = 0 graus, 180 graus ou
90 graus
Quando o ngulo (q) includo entre o vetor da ferramenta (V
T
) e o
vetor de movimento (V
M
) vier a ser aproximadamente igual a 0 graus,
180 graus ou 90 graus, o sistema define q como sendo igual a 0 graus,
180 graus ou 90 graus e cria, depois, um vetor de compensao
diferente do vetor de compensao normal. A faixa de tolerncia que
permite considerar q como sendo igual a 0 graus, 180 graus ou 90
graus, definida no parmetro 6115.
Por exemplo, supondo que o ngulo especificado no parmetro 6115
Dq:
(a) Se 0 , considerado como sendo igual a 0 graus.

V
Tn
V
Mn+1
Fig. 22.5.2 (i) Determinao de = 0 graus
(b) Se (180--) 180, considerado como sendo igual a 180
graus.

V
Tn
V
Mn+1
Fig. 22.5.2 (j) Determinao de = 180 graus
(c) Se (90--) (90+), considerado como sendo igual a 90
graus.

V
Tn

V
Tn
V
Mn+1
V
Mn+1

Fig. 22.5.2 (k) Determinao de = 90 graus


(2) Vetor de compensao quando q = 0 graus ou 180 graus
Se q for considerado como sendo igual a 0 graus ou 180 graus, no
momento em que G41.3 for emitido para iniciar a compensao do
bordo dianteiro, ativado o alarme PS998. Isso significa que o vetor
da ferramenta do bloco atual e o vetor de movimento do bloco
D Compensao quando
aprox. igual a 0 graus,
90 graus ou 180 graus
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
687
seguinte no podem apontar na mesma direo ou em direes
opostas, aquando da partida.
O vetor de compensao criado anteriormente mantido sempre,
exceto aquando da partida.
Se os ngulos includos entre V
T2
e V
M3
, V
T3
e V
M4
, V
T4
e V
M4
, V
T4
e V
M5
forem considerados como sendo iguais a 05, o vetor de
compensao V
C1
do bloco 1 mantido como vetor de compensao
V
C2
, V
C3
e V
C4
dos blocos 2, 3 e 4, respectivamente.
V
M3
V
M2
V
M1
V
C2
V
C1
Caminho do centro da ferramenta
(aps a compensao)
Caminho
programado
V
T1
V
T2
V
T3
V
T4
V
T5
V
C3 V
C4
V
C5
V
M4
V
M5
V
M6
Fig. 22.5.2 (l) Quando = 0 graus
Se os ngulos includos entre V
T2
e V
M3
, V
T3
e V
M4
, V
T4
e V
M5
forem
considerados como sendo iguais a 180 graus, o vetor de compensao
V
C1
do bloco 1 mantido como vetor de compensao V
C2
, V
C3
e V
C4
dos blocos 2, 3 e 4, respectivamente.
V
M6
V
M5
V
M4
V
M3
V
M2
V
M1
V
C5
V
C4
V
C3
V
C1
V
T5
V
T4
V
T3
V
T2
V
T1
Caminho
programado
Caminho do centro da ferramenta
(aps a compensao)
V
C2
Fig. 22.5.2 (m) Quando = 180 graus
(3) Vetor de compensao quando = 90 graus
Se o vetor de compensao anterior (V
Cn--1
) apontar na direo oposta
((V
Mn
V
Tn--1
) direo V
Tn--1
) a V
Mn
relativamente a V
Tn--1
, o
vetor de compensao atual (V
Cn
) criado de forma a apontar na
direo (V
Mn+1
V
Tn
) V
Tn
.
V
M6
V
M4
V
M3
V
M2
V
M1
V
C1
Caminho
programado
Caminho do centro da ferramenta
(aps a compensao)
V
T5
V
T4
V
T3
V
T2
V
T1
V
C5
V
C4
V
C3
V
C2
V
M5
Fig. 22.5.2 (n) Quando = 90 graus (1)
Se o vetor de compensao anterior (V
Cn--1
) apontar na mesma direo
( --(V
Mn
V
Tn--1
) direo V
Tn--1
) de V
Mn
relativamente a V
Tn--1
, o
vetor de compensao atual (V
Cn
) criado de forma a apontar na direo
--(V
Mn+1
( V
Tn
) V
Tn
.
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
688
V
M6
V
M5
V
M4
V
M3
V
M2
V
M1
V
C5
V
C1
V
T2
V
T1
Caminho
programado
Caminho do centro da ferramenta
(aps a compensao)
V
T5
V
T4
V
T3
V
C4
V
C3
V
C2
Fig. 22.5.2 (o) Quando = 90 graus (2)
G41.2, G42.2, G41.3 e G40 so cdigo G de ao contnua pertencentes
ao mesmo grupo. Por isso, os modos G41.2, G42.2 e G41.3 no podem
existir ao mesmo tempo.
Especifique um comando de ciclo fixo no modo de cancelamento da
compensao (G40).
No modo de compensao, nunca especifique sucessivamente dois ou
mais blocos sem movimento. Dos blocos sem movimento fazem parte:
-- M05 ; Sada do cdigo M
-- S21; Sada do cdigo S
-- G04X1000; Pausa
-- G22X100000; Definio da faixa de usinagem
-- G10P01R100; Definio do valor de correo
-- (G17)Z2000; Movimento fora do plano de correo (movimento
na direo do eixo da ferramenta)
-- G90;,O10;,N20; Blocos sem comandos de movimento
-- Blocos considerados como no contendo movimento, de acordo com
o parmetro 6114 (somente para a compensao lateral da ferramenta)
A execuo de um reset do sistema no modo de compensao (G41.2,
G42.2 ou G41.3), leva sempre ativao do modo de cancelamento
(G40).
No modo desta funo, possvel usar as funes abaixo indicadas, mas
o estado de cada funo no pode ser alterado:
-- Converso polegadas/unidades mtricas
Se o estado for alterado com o comando G20 ou G21, ativado um
alarme.
-- Espelhamento
No possvel alterar o estado do sinal DI.
-- Funo de gesto da vida til das ferramentas
A compensao do comprimento da ferramenta usa o valor
especificado pela funo de gesto da vida til das ferramentas. Por
isso, o comando da funo de gesto da vida til das ferramentas tem
de ser programado antes do modo de compensao tridimensional da
ferramenta.
22.5.3
Restries
D Modos G41.2, G42.2 e
G41.3
D comando de ciclo fixo
D Comandos que no
podem ser especificados
em dois ou mais blocos
sucessivos
D Reset
D Limitaes das funes
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
689
-- Avano com um cdigo F de um dgito
Avelocidade de avano no pode ser alterada com o gerador de pulsos
manual.
No modo desta funo, no possvel usar os comandos abaixoindicados.
Se for usado algum deles, ser ativado um alarme :
-- Macro de usurio B
-- Interpolao exponencial --G02.3,G03.3
-- Pausa --G04
-- Funes de usinagem a alta --G05
velocidade
(Exceto G05P10000 e 05P0)
-- Controle de preciso AI --G05.1Q1,G5.1Q0
-- Interpolao de eixo hipottico --G07
-- Interpolao cilndrica --G07.1
-- Controle avanado por antecipao --G08
(Use, em vez disso, a funo AI HPCC)
-- Interpolao de coordenadas polares --G12.1,G13.1
-- Comando de coordenadas polares --G15,G16
-- Controle do retorno ao ponto de referncia --G27
-- Retorno ao ponto de referncia --G28
-- Retorno ao 2 ponto de referncia --G30
-- Retorno ao 3 /4 ponto de referncia --G30
-- Salto --G31
-- Abertura de roscas --G33
-- Medio automtica do comprimento --G37
da ferramenta
-- Controle da direo normal --G40.1,G41.1,G42.1
-- Compensao B, C da ferramenta --G41,G42,G39
-- Compensao tridimensional da ferramenta --G41
-- Compensao do desgaste do rebolo --G41
-- Correo da ferramenta --G45,G46,G47,G48
-- Espelhamento programvel --G50.1,G51.1
-- Sistema de coordenadas locais --G52
-- Sistema de coordenadas da mquina --G53
-- Posicionamento de sentido nico --G60
-- Override automtico de cantos --G62
-- Modo de rosqueamento --G63
-- Chamada de macro --G65,G66,G67
(A chamada de subprograma est disponvel)
-- Cpia de contornos --G72.1,G72.2
-- Ciclos fixos --G73--G79,G80,G81--
G89, G98, G99
-- Caixa de transmisso eletrnica --G80,G81
-- Funo para a fresadora de engrenagens --G80,G81
-- Funo externa de movimento --G81
D Comandos que no
podem ser especificados
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
690
-- Corte --G81.1
-- Ciclo de perfurao profunda para --G83
pequenos furos
-- Alterao do sistema de coordenadas da pea --G92
-- Predefinio do sistema de coordenadas da pea--G92.1
-- Avano por rotao --G95
-- Controle da velocidade de corte constante --G96,G97
-- Controle de avano --G160,G161
-- Interpolao NURBS --G06.2
-- Sistema de coordenadas da pea --G54,G54.1,G55,
G56,G57, G58,
G59
-- Funes M, S, T e B com comando de movimento
As funes abaixo indicadas no podemser usadas no modo desta funo.
Na tela visualizada uma mensagemde erro, quando se usamas seguintes
funes :
-- Interveno MDI
As funes abaixo indicadas no podem ser usadas no modo desta funo.
O alarme (P/S5196) ativado, quando se usam as seguintes funes :
-- Operao de interrupo manual
-- Retrao e recuperao da ferramenta
Tambm no possvel usar as seguintes funes:
-- Controle de sincronizao flexvel
-- Comparao do nmero de seqncia e parada
(No modo de compensao tridimensional da ferramenta, no
possvel executar uma parada em um determinado nmero de
seqncia.)
-- Indexao da mesa de indexao
-- Funo de retrocesso
Afuno de retrocesso no pode ser aplicada em programas que usem
a compensao tridimensional da ferramenta.
-- Controle do eixo de rotao
-- Controle suave da direo normal
-- Comando da funo de gesto da vida til das ferramentas
(O tempo de vida til das ferramentas tambm contado neste modo,
mas o comando da funo de gesto da vida til das ferramentas no
pode ser usado.)
-- Executor de macros (macro de execuo)
-- Operao de interrupo por manivela
-- Desacelerao externa
A desacelerao externa no est disponvel neste modo.
A funo de compensao tridimensional da ferramenta no pode ser
usada juntamente com as seguintes funes:
-- Controle de um eixo angular
-- Controle de um eixo angular arbitrrio
Certas restries podero ser originadas, ocasionalmente, pela
combinao de determinadas instrues NC.
Para mais informaes sobre este assunto, consulte a descrio das
respectivas funes.
D Funes que no podem
ser especificadas
D Outras
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
691
Nmero Mensagem Contedo
0037 CRC:ALTERAO DO
PLANO
Tentou--se efetuar uma alterao do
plano no modo de compensao da fer-
ramenta.
Para alterar o plano, cancele o modo de
compensao da ferramenta.
0041 CRC:INTERFERNCIA A profundidade do corte demasiado
grande durante a compensao da fer-
ramenta. Verifique o programa.
Os critrios de avaliao de interfern-
cias so os seguintes:
(1) A direo do movimento no bloco
programado diferente da direo
do movimento no bloco correspon-
dente do caminho do centro da fer-
ramenta em 90 ou mais ou em
270 ou menos. Neste caso, a verifi-
cao pode ser desativada colo-
cando o parmetro CNC n 6001#1
em 1.
(2) No caso de um arco, a diferena de
ngulo entre os pontos inicial e final
do bloco programado difere 180 ou
mais da diferena de ngulo entre
os pontos inicial e final do bloco cor-
respondente do caminho do centro
da ferramenta.
0033 CRC:NO H INTER-
SEO
No h um ponto de interseo do
caminho compensado do centro da fer-
ramenta, durante a compensao da
ferramenta.
5196 OPERACAO DO EIXO
INVALIDA
Foi programada uma funo que no
pode ser usada durante a execuo da
funo HPCC ou da funo de controle
de 5 eixos.
5405 PARAMETRO INVA-
LIDO EM G41.2/G42.2
Especificao incorreta dos parmetros
(parmetros n 19610 a 19619) para
determinar a relao entre o eixo de
rotao e o plano de rotao.
5406 ERRO DE FORMATO
EM G41.3/G40
(1) Foi especificada uma instruo de
movimento em um bloco que con-
tm o cdigo G41.3 ou G40.
(2) Foi especificado um cdigo G ou M
de supresso do armazenamento
no buffer, em um bloco que contm
o cdigo G41.3.
5407 COMANDO INVALIDO
EM G41.3
(1) No modo G41.3, foi especificado um
cdigo G diferente de G00 ou G01
do grupo 01.
(2) No modo G41.3, foi especificada
uma correo (cdigo G do grupo
07).
(3) O bloco posterior ao bloco em que
G41.3 (incio) foi especificado, no
contm um comando de movimento.
Alarmes
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
692
Nmero Contedo Mensagem
5408 INICIO INVALIDO EM
G41.3
(1) O cdigo G41.3 (incio) foi especifi-
cado em um modo do grupo 01
difente de G00 e G01.
(2) O ngulo formado pelo vetor da
direo da ferramenta e pelo vetor
da direo do movimento era de 0
ou de 180 graus aquando do incio.
5409 PARAMETRO INVA-
LIDO EM G41.3
Especificao incorreta dos parmetros
(parmetros n 19610 a 19619) para
determinar a relao entre o eixo de
rotao e o plano de rotao.
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
693
A especificao de um ponto intermedirio e final em um arco, permite
executar a interpolao circular em um espao tridimensional.
O formato do comando o seguinte:
G02.4X
X1
Y
Y1
Z
Z1

1

1
; Primeiro bloco (ponto intermedirio do arco)
X
X1
Y
Y1
Z
Z1

1

1
; Segundo bloco (ponto final do arco)
Ou
G03.4X
X1
Y
Y1
Z
Z1

1

1
; Primeiro bloco (ponto intermedirio do arco)
X
X1
Y
Y1
Z
Z1

1

1
; Segundo bloco (ponto final do arco)
, : Eixos arbitrrios, no usados na interpolao circular
tridimensional (at dois eixos)
G02.4 e G03.4 so cdigos G modais do grupo 01. Por isso, eles
permanecem eficazes at que seja especificado outro cdigo G do grupo
01.
Um arco em um espao tridimensional unicamente definido por seu
ponto inicial (posio atual), por um ponto intermedirio especificado e
pelo ponto final, como ilustrado abaixo. So necessrios dois blocos de
comando para definir este arco. O primeiro bloco de comando especifica
o caminho da ferramenta entre o ponto inicial e o ponto intermedirio. O
segundo bloco de comando especifica o caminho da ferramenta entre o
ponto intermedirio e o ponto final.
22.6
INTERPOLAO
CIRCULAR
TRIDIMENSIONAL
Aspectos gerais
Formato
Explicaes
D Grupo do cdigo G
D Ponto inicial, ponto
intermedirio e ponto
final
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
694
X
Y
Z
Ponto inicial
Ponto intermedirio
(X1,Y1,Z1)
Ponto final
(X2,Y2,Z2)
Fig. 22.6 Pontos inicial, intermedirio e final
Se o cdigo modal for alterado atravs da especificao de um cdigo,
como p. ex. G01, e o ponto final no tiver sido especificado, o arco no
poder ser obtido e o alarme PS5432 ativado. Durante a operao MDI,
o alarme PS5432 tambm ativado se, no incio de ciclo estiver apenas
especificado o ponto intermedirio.
Almdo eixo da interpolao circular tridimensional (X/Y/Z), podemser
especificados, ao mesmo tempo, mais dois eixos arbitrrios (/). Se /
foremomitidos no primeiro bloco (especificao do ponto intermedirio)
e forem especificados apenas no segundo bloco (especificao do ponto
final), a ferramenta se move ao longo dos eixos / para o ponto
especificado, durante o movimento do ponto intermedirio para o ponto
final do arco. Se / forem omitidos no segundo bloco (especificao do
ponto final) e forem especificados apenas no primeiro bloco
(especificao do ponto intermedirio), a ferramenta se move ao longo
dos eixos / para o ponto especificado, durante o movimento do ponto
inicial para o ponto intermedirio do arco.
Quando se usa um comando incremental, a posio do ponto
intermedirio relativamente ao ponto inicial tem de ser especificada no
primeiro bloco, assim como a posio do ponto final relativamente ao
ponto intermedirio tem de ser especificada no segundo bloco.
Osentido de rotao no pode ser especificado. Omovimento o mesmo,
independentemente de ter sido especificado G02.4 ou G03.4.
Quando executada uma operao de bloco nico, um incio de ciclo
produz um movimento do ponto inicial para o ponto final. No
executada uma parada de bloco nico entre o primeiro bloco
(especificao do ponto intermedirio) e o segundo bloco (especificao
do ponto final).
Se forem especificadas vrias interpolaes circulares tridimensionais
consecutivas, o ponto final de uma interpolao adotado como ponto
inicial da interpolao seguinte.
Especifique uma velocidade tangencial ao longo de um arco, no espao
tridimensional.
Exceto no modo de controle de contornos de alta preciso AI ou de
controle de contornos de alta preciso nano AI, a desacelerao aplicada
no ponto final do bloco imediatamente anterior ao bloco que contm o
comando de interpolao circular tridimensional, ou no ponto final deste
bloco. Em seguida, executado um controle de posio.
D Movimento ao longo de
eixos no envolvidos na
interpolao circular
tridimensional
D Comandos incrementais
D Sentido de rotao
D Bloco nico
D Ponto inicial no caso de
vrias interpolaes
circulares tridimensionais
consecutivas
D Comando de velocidade
D Desacelerao
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
695
D Se os pontos inicial, intermedirio e final ficarem situados na mesma
linha, executada um interpolao linear.
D Se o ponto inicial coincidir com o ponto intermedirio, o ponto
intermedirio coincidir com o ponto final ou o ponto final coincidir
como ponto inicial, a interpolao linear executada at o ponto final.
D Se os pontos inicial, intermedirio e final ficarem situados na mesma
linha e o ponto final ficar entre o ponto inicial e o ponto intermedirio,
a ferramenta se move, primeiro, do ponto inicial para o ponto
intermedirio com a interpolao linear e, em seguida, retorna do
ponto intermedirio ao ponto final tambm com a interpolao linear.
Assim, a ferramenta passa sempre pelo ponto especificado.
Ponto inicial Ponto intermedirio
Ponto final
No possvel especificar um crculo inteiro (arco de 360 graus). (Isto
corresponde aos casos em que executada uma interpolao linear, como
acima descrito.)
Antes de usar esta funo, cancele as funes de compensao do grupo
07, como p. ex. a compensao do raio da ferramenta.
Enquanto esta funo estiver sendo usada, no possvel efetuar uma
interveno manual com a chave absoluto manual na posio ON. Se for
efetuada uma interveno manual, o alarme PS0713 ativado quando a
operao reiniciada.
Esta funo no pode ser usada juntamente com a funo de grfico de
fundo.
No modo desta funo, possvel usar as funes abaixo indicadas, mas
o estado de cada funo no pode ser alterado:
-- Converso polegadas/unidades mtricas
Se o estado for alterado com o comando G20 ou G21, ativado um
alarme.
-- Espelhamento
No possvel alterar o estado do sinal DI.
-- Funo de gesto da vida til das ferramentas
A compensao do comprimento da ferramenta usa o valor
especificado pela funo de gesto da vida til das ferramentas. Por
isso, o comando da funo de gesto da vida til das ferramentas tem
de ser programado antes do modo de compensao tridimensional da
ferramenta.
-- Avano com um cdigo F de um dgito
Avelocidade de avano no pode ser alterada com o gerador de pulsos
manual.
Limitao
D Casos em que
executada uma
interpolao linear
D Crculos inteiros
D Funes de
compensao
D Absoluto manual
D Grfico de fundo
D Limitaes das funes
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
696
No modo desta funo, no possvel usar os comandos abaixoindicados.
Se for usado algum deles, ser ativado um alarme :
-- Macro de usurio B
-- Interpolao exponencial --G02.3,G03.3
-- Pausa --G04
-- Funes de usinagem a alta velocidade --G05
(Exceto G05P10000 e 05P0)
-- Controle de preciso AI --G05.1Q1,G5.1Q0
-- Interpolao de eixo hipottico --G07
-- Interpolao cilndrica --G07.1
-- Controle avanado por antecipao --G08
(Use, em vez disso, a funo AI HPCC)
-- Interpolao de coordenadas polares --G12.1,G13.1
-- Comando de coordenadas polares --G15,G16
-- Controle do retorno ao ponto de referncia --G27
-- Retorno ao ponto de referncia --G28
-- Retorno ao 2 ponto de referncia --G30
-- Retorno ao 3 /4 ponto de referncia --G30
-- Salto --G31
-- Abertura de roscas --G33
-- Medio automtica do comprimento da --G37
ferramenta
-- Controle da direo normal --G40.1,G41.1,
G42.1
-- Compensao B, C da ferramenta --G41,G42,G39
-- Compensao tridimensional da ferramenta --G41
-- Compensao do desgaste do rebolo --G41
-- Correo da ferramenta --G45,G46,G47,
G48
-- Espelhamento programvel --G50.1,G51.1
-- Sistema de coordenadas locais --G52
-- Sistema de coordenadas da mquina --G53
-- Posicionamento de sentido nico --G60
-- Override automtico de cantos --G62
-- Modo de rosqueamento --G63
-- Chamada de macro --G65,G66,G67
(A chamada de subprograma est disponvel)
-- Cpia de contornos --G72.1,G72.2
-- Ciclos fixos --G73--G79,G80,
G81--G89, G98,
G99
-- Caixa de transmisso eletrnica --G80,G81
-- Funo para a fresadora de engrenagens --G80,G81
-- Funo externa de movimento --G81
D Comandos que no
podem ser especificados
PROGRAMAO B--63534PO/02 22. PROCESSADOR RISC
697
-- Corte --G81.1
-- Ciclo de perfurao profunda para pequenos --G83
furos
-- Alterao do sistema de coordenadas da pea --G92
-- Predefinio do sistema de coordenadas da pea--G92.1
-- Avano por rotao --G95
-- Controle da velocidade de corte constante --G96,G97
-- Controle de avano --G160,G161
-- Interpolao NURBS --G06.2
-- Sistema de coordenadas da pea --G54,G54.1,
G55,G56,G57,
G58,G59
-- Converso tridimensional de coordenadas --G68
-- Rotao do sistema de coordenadas --G68
-- Escalonamento -G50, G51
-- Espelhamento programvel --G50.1, G51.1
-- Modo de parada exata --G61
-- Compensao da ferramenta de corte --G40, G41, G42
-- Compensao tridimensional da ferramenta --G40, G41.2, G41.3,
G42.2
-- Especificao de dados --G10
-- Parada exata --G09
-- Funo miscelnea
-- Funo auxiliar secundria
-- Funo do fuso
-- Funo da ferramenta
As funes abaixo indicadas no podemser usadas no modo desta funo.
Na tela visualizada uma mensagemde erro, quando se usamas seguintes
funes :
-- Interveno MDI
As funes abaixo indicadas no podem ser usadas no modo desta funo.
O alarme (P/S5196) ativado, quando se usam as seguintes funes :
-- Operao de interrupo manual
-- Retrao e recuperao da ferramenta
Tambm no possvel usar as seguintes funes:
-- Controle de sincronizao flexvel
-- Comparao do nmero de seqncia e parada
(No modo de compensao tridimensional da ferramenta, no
possvel executar uma parada em um determinado nmero de
seqncia.)
-- Indexao da mesa de indexao
-- Funo de retrocesso
Afuno de retrocesso no pode ser aplicada em programas que usem
a compensao tridimensional da ferramenta.
D Funes que no podem
ser especificadas
PROGRAMAO 22. PROCESSADOR RISC B--63534PO/02
698
-- Controle do eixo de rotao
-- Controle suave da direo normal
-- Comando da funo de gesto da vida til das ferramentas
(O tempo de vida til das ferramentas tambm contado neste modo,
mas o comando da funo de gesto da vida til das ferramentas no
pode ser usado.)
-- Executor de macros (macro de execuo)
-- Operao de interrupo por manivela
-- Desacelerao externa
A desacelerao externa no est disponvel neste modo.
-- Chanfragem de um ngulo arbitrrio/arredondamento de cantos
A funo de compensao tridimensional da ferramenta no pode ser
usada juntamente com as seguintes funes:
-- Controle de um eixo angular
-- Controle de um eixo angular arbitrrio
Certas restries podero ser originadas, ocasionalmente, pela
combinao de determinadas instrues NC.
Para mais informaes sobre este assunto, consulte a descrio das
respectivas funes.
Nmero Mensagem Contedo
0710 COMANDO INVALIDO
EM 3--D CIR
Tentou--se executar uma interpolao
circular tridimensional (G02.4 ou G03.4)
em um modo que no permite este tipo
de interpolao.
Foi emitido um cdigo invlido durante
o interpolao circular tridimensional.
Isso acontece quando:
S Um cdigo M, S, T ou B emitido
enquanto est sendo executado um
comando que cancela a interpolao
circular tridimensional (este comando
de cancelamento outro cdigo G do
grupo 01).
S O comando especificado no um
dos que cancelam a interpolao cir-
cular tridimensional e incluem
G05P10000 ou G05P0.
0712 ERRO DE FORMATO
EM G02.4/G03.4
Comando de interpolao circular tridi-
mensional (G02.4 ou G03.4) incorreto.
0713 INTERVENO
MANUAL EM
G02.4/G03.4 (ABS ON)
Foi executada uma operao manual
com a chave absoluto manual ligada,
durante o modo de interpolao circular
tridimensional (G02.4 ou G03.4) .
D Outras
ALARME
ndice de Tpicos
B--63534PO/02
i- 1
[A]
Abertura de roscas (G33), 86
Absoluto Manual On e Off, 761
Acelerao/desacelerao por antecipao, antes da
interpolao, 608
Adio de sistemas de coordenadas da pea
(G54.1 ou G54), 131
Alterao da velocidade de avano de corte circular
interno, 106
Alterao de Palavras, 948
Alterao do sistema de coordenadas da pea, 126
Alterao do valor de compensao da ferramenta,
292
Alternar entre compensao da ferramenta esquerda
e compensao da ferramenta direita, 291
Apagamento de Arquivos, 874
Apagamento de Mais de Um Programa Atravs da
Especificao de Uma Faixa, 956
Apagar Arquivos, 894
Apagar Blocos, 950
Apagar Palavras, 949
Apagar Programas, 955
Apagar Todos os Programas, 955
Apagar um Bloco, 950
Apagar Um Programa, 955
Apagar Vrios Blocos, 951
Arquivo handy FANUC, 748
Arquivos, 870
Ativao automtica do protetor de tela, 1088
Ativao do Protetor de Tela, 1087
Ativao do protetor de tela, 1087
Avano -- Funo de avano, 16
Avano de corte, 97
Avano em Modo Jog, 755
Avano Incremental, 757
Avano por Manivela, 758
Avano por Manivela no Sentido do Eixo da
Ferramenta, 766
Avano por Manivela no Sentido do Eixo da
Ferramenta/Avano por Manivela no Sentido B
do Eixo da Ferramenta, 766
Avano por Manivela no Sentido Normal do Eixo da
Ferramenta, 769
[B]
Bateria na Unidade de Visualizao do CNC com
Funes de PC (3 V DC), 1138
Bateria para Codificadores de Pulsos Absolutos
Independentes (6 V DC), 1140
Bateria para Codificadores de Pulsos Absolutos
Integrados (6 V DC), 1141
Bloco nico, 850
Bloqueio da Mquina e Bloqueio da Funo Auxiliar,
845
Buffer externo rpido, 468
Buffer externo rpido A (G05), 468
Buffer externo rpido B (G05), 471
[C]
Caixa de transmisso eletrnica com 2 pares de eixos,
576
Caixa de transmisso eletrnica do fuso, 559
Caixa de transmisso eletrnica simples (G80, G81),
551
Clculo Simples do Comprimento de Rosca Incorreto,
1169
Caminho da Ferramenta nos Cantos, 1171
Caminho e movimento da ferramenta controlados pelo
programa, 28
Cancelamento da compensao da ferramenta de corte
(G40), 290
Cancelamento do ciclo fixo (G80), 218, 230
Caracteres e cdigos a usar na funo de entrada de
dados padro, 459
Carto de Memria Recomendado, 843
Chamada de macro, 416
Chamada de macro atravs de um cdigo M, 424
Chamada de macro atravs do cdigo G, 423
Chamada de Subprograma (M198), 839
Chamada de subprogramas atravs de um cdigo M,
425
Chamada de subprogramas atravs de um cdigo T,
426
Chamada modal (G66), 421
Chamada simples (G65), 417
Checagem do dimetro mnimo do rebolo
(para a retificadora), 241
Ciclo de mandrilagem (G85), 208
Ciclo de mandrilagem (G86), 210
Ciclo de mandrilagem (G88), 214
Ciclo de mandrilagem (G89), 216
Ciclo de mandrilagem fina (G76), 194
ndice de Tpicos B--63534PO/02
i- 2
Ciclo de mandrilagem inversa (G87), 212
Ciclo de perfurao profunda (G83), 200
Ciclo de perfurao profunda para pequenos furos
(G83), 202
Ciclo de perfurao, ciclo de escareamento (G82), 198
Ciclo de perfurao, perfurao centrada (G81), 196
Ciclo de retificao de perfis (G75), 232
Ciclo de retificao de superfcies de avano contnuo
(G78), 236
Ciclo de retificao de superfcies de avano
intermitente (G79), 238
Ciclo de rosqueamento (G84), 206
Ciclo de rosqueamento esquerda (G74), 192
Ciclo de rosqueamento rgido esquerda com macho
(G74), 225
Ciclo de rosqueamento rgido profundo com macho
(G84 ou G74), 228
Ciclo direto de retificao de perfis de dimenso
constante (G77), 234
Ciclo fixo, 186
Ciclo fixo de retificao (para a retificadora), 231
Ciclo rpido de perfurao profunda (G73), 190
Comando de coordenadas polares (G15, G16), 138
Comando de entrada atravs do painel MDI, 334
Comando de gesto da vida til das ferramentas em
um programa de usinagem, 158
Comando Numrico Manual, 781
Comando para operaes de mquina -- Funo
miscelnea, 24
Comandos de sada externos, 436
Comandos G53, G28, G30 e G30.1 no modo de
correo do comprimento da ferramenta, 270
Comandos G53, G28, G30, G30.1 e G29 no modo de
compensao C da ferramenta, 335
Como indicar dimenses de comando para
movimentar a ferramenta -- comandos absolutos /
incrementais, 21
Como Visualizar a Mudana da Indicao da Posio
sem Colocar a Mquina em Funcionamento, 708
Comparao e Parada do Nmero de Seqncia, 1038
Compensao automtica do dimetro do rebolo aps
a afiao, 241
Compensao B da ferramenta (G39--G42), 282
Compensao C da ferramenta (G40--G42), 295
Compensao da ferramenta direita (G42), 287
Compensao da ferramenta esquerda (G41), 285
Compensao do desgaste do rebolo, 380
Compensao do desgaste do rebolo por afiao
contnua (para a retificadora), 240
Compensao do eixo da ferramenta na direo do
eixo da ferramenta, 655
Compensao lateral da ferramenta, 668
Compensao tridimensional da ferramenta, 668
Compensao tridimensional da ferramenta
(G40, G41), 356
Comprimento de Rosca Incorreto, 1167
Configurao da seo de programa, 172
Configurao de Soft Keys, 745
Configurao do programa, 25, 167
Controle Atravs da Tela de Autodiagnstico, 866
Controle avanado por antecipao (G08), 476
Controle da direo normal (G40.1, G41.1, G42.1 ou
G150, G151, G152), 373
Controle da velocidade de avano de corte, 102
Controle da velocidade de corte constante (G96, G97),
145
Controle de contornos de alta preciso, 500
Controle de contornos de alta preciso AI/Controle de
contornos de alta preciso nano AI, 607
Controle de Fim de Curso Antes do Movimento da
Ferramenta, 859
Controle de um eixo angular/Controle de um eixo
angular arbitrrio, 537
Controle do centro da ferramenta, 643
Controle do Curso Armazenado, 855
Controle do eixo de rotao, 532
Controle em tandem, 536
Controle simples de sincronizao, 528
Converso polegadas/milmetros (G20, G21), 141
Converso tridimensional de coordenadas (G68, G69),
254
Cpia de contornos (G72.1, G72.2), 247
Cpia de um Programa entre Dois Caminhos, 595
Copiar Parte de um Programa, 959
Copiar um Programa entre Dois Caminhos da
Ferramenta, 970
Copiar um Programa Inteiro, 958
Correo da ferramenta (G45--G48), 277
Correo da Velocidade de Avano, 847
Correo do bordo dianteiro, 682
Correo do comprimento da ferramenta
(G43, G44, G49), 265
Correo do Deslocamento Rpido, 848
Correo do dispositivo de fixao dinmico da mesa
rotatria, 384
Corte em ciclo rpido, 465
Corte excessivo devido compensao da ferramenta,
331
B--63534PO/02 ndice de Tpicos
i- 3
Criao de Programas, 975
Criao de Programas Atravs do Painel MDI, 976
Criao de Programas no modo APRENDER
(Reproduo), 979
Cuidado ao Usar Variveis do Sistema, 431
Curso mximo, 34
[D]
Dados de gesto da vida til das ferramentas, 154
Definio de parmetros de entrada/sada, 898
Definio do sistema de coordenadas da pea, 124
Desacelerao automtica de canto, 107
Desacelerao de canto de acordo com a diferena da
velocidade de avano entre os blocos, ao longo de
cada eixo, 110
Desacelerao de canto de acordo com o ngulo do
canto, 107
Desenergizao, 751
Desenho da pea e movimento da ferramenta, 17
Desenho do Caminho, 1097
Desenho em Segundo Plano, 1118
Deslocamento rpido, 96
Desvio condicional (instruo IF), 412
Desvio e repetio, 412
Desvio incondicional (instruo GOTO), 412
Dimenso e valor das coordenadas, 136
Dispositivos Externos de E/S, 746
Dispositivos Operacionais, 717
[E]
Edio de Macros de Usurio, 966
Edio de Programas, 942
Edio de um Programa de Peas, 709
Edio Simultnea, 967
Eixos controlveis, 30, 31
Entrada de Dados de Compensao de Erro de Passo,
884
Entrada de Dados de Correo, 880
Entrada de Parmetros, 882
Entrada de parmetros programveis (G10), 461
Entrada de um Programa, 875
Entrada de Variveis Comuns de Macro de Usurio,
886
Entrada Direta dos Valores Medidos de Correo do
Ponto de Origem da Pea, 1043
Entrada e sada de arquivos em disquetes, 909
Entrada e Sada de Dados de Correo, 880, 906
Entrada e sada de parmetros, 904
Entrada e Sada de Parmetros e dos Dados de
Compensao de Erro de Passo, 882
Entrada e sada de programas, 899
Entrada por Teclas e Buffer de Entrada, 743
Entrada/Sada de Dados, 716, 869
Entrada/Sada de Dados atravs de um Carto de
Memria, 914
Entrada/Sada de Dados na tela TUDO E/S, 897
Entrada/Sada de Programas, 875
Entrada/Sada de Variveis Comuns de Macro de
Usurio, 886
Entrada/Sada Simultnea, 800
Erro de Direo do Raio no Movimento Circular, 1174
Escalonamento (G50, G51), 362
Especificao, 837
Especificao da velocidade do fuso com um cdigo,
144
Especificao direta do valor da velocidade do fuso
(comando S de 5 dgitos), 144
Especificao do Ponto de Referncia Flutuante, 1005
Especificao e Visualizao de Dados, 986
Especificao e Visualizao do Valor de Correo da
Ferramenta, 1031
Espelhamento, 819
Espelhamento programvel (G50.1, G51.1), 378
Estado durante a Energizao, a Anulao e o Reset,
1175
Execuo de instrues NC e de macroinstrues, 429
Explicao do Teclado, 723
Explicaes Suplementares para as Operaes de
Copiar, Mover e Intercalar, 962
[F]
Faixa de movimento da ferramenta -- Curso, 29
Faixas do Valor de Comando, 1163
Fixao da velocidade de avano em funo do raio
do arco, 467
Funo Ampliada de Edio de Rotinas, 957
Funo auxiliar, 162
Funo auxiliar (funo M), 163
Funo contnua de salto rpido (G31), 92
Funo da ferramenta (funo T), 151
ndice de Tpicos B--63534PO/02
i- 4
Funo da fresadora de engrenagens (G80, G81), 545
Funo da velocidade do fuso (funo S), 143
Funo de Ajuda, 1121
Funo de Chamada de Subprograma (M198), 814
Funo de compensao, 264
Funo de controle automtico da velocidade de
avano, 613
Funo de controle de contornos AI/Funo de
controle de contornos nano AI, 478
Funo de controle de dois caminhos, 590
Funo de corte (G80, G81.1), 539
Funo de entrada de dados padro, 450
Funo de gesto da vida til das ferramentas, 153
Funo de indexao da mesa de indexao, 261
Funo de monitorao do fim do processo de
distribuio para o comando de usinagem rpida
(G05), 472
Funo de Planejamento, 809
Funo de Retrao, 827
Funo de salto (G31), 88
Funo de salto para o eixo EGB (G31.8), 556
Funo de seleo da ferramenta, 152
Funo de Senha, 968
Funo de superviso da oscilao da velocidade do
fuso (G25, G26), 148
Funo de verificao do grupo de cdigos M, 165
Funo externa de movimento (G81), 246
Funo Grfica, 1090
Funo preparatria (funo G), 35
Funes auxiliares secundrias (cdigos B), 166
Funes de Alarme e Autodiagnstico, 862
Funes de avano, 93
Funes de controle dos eixos, 527
Funes de corte de alta velocidade, 464
Funes de interpolao, 41
Funes de Segurana, 852
Funes opcionais de chanfragem de ngulos e
arredondamento de cantos, 243
Funes para simplificar a programao, 185
[G]
Grficos Slidos, 1106
[H]
Hardcopy da Tela, 1126
[I]
Indicao da Contagem de Peas, Indicao do Tempo
de Execuo, 715
Indicao da Posio Atual, 714
Insero Automtica de Nmeros de Seqncia, 977
Insero de Palavras, 947
Inserir, Alterar e Apagar Palavras, 943
Intercalar um Programa, 961
Interpolao cilndrica (G07.1), 63
Interpolao cilndrica com controle do ponto de corte
(G07.1), 633
Interpolao circular (G02, G03), 48
Interpolao circular com correo de cantos (G39),
289
Interpolao Circular de Cantos (G39), 354
Interpolao circular tridimensional, 693
Interpolao de coordenadas polares (G12.1, G13.1),
59
Interpolao de eixo hipottico (G07), 84
Interpolao espiral, interpolao cnica (G02, G03),
54
Interpolao evolvente (G02.2, G03.2), 66
Interpolao exponencial (G02.3, G03.3), 71
Interpolao helicoidal (G02, G03), 52
Interpolao helicoidal B (G02, G03), 53
Interpolao linear (G01), 46
Interpolao linear rpida (G05), 473
Interpolao Linear/Circular Manual, 774
Interpolao nurbs (G06.2), 79
Interpolao suave (G05.1), 75
Interrupo por Manivela, 816
Interveno Manual e Retorno, 835
[L]
Leitura de Arquivos, 892
Ligar o Adaptador do Carto PCMCIA, 841
Ligar o Equipamento, 749
Ligar/Desligar, 749
Limitao e Notas, 840
Limitaes, 435
Lista de Alarmes, 1178
B--63534PO/02 ndice de Tpicos
i- 5
Lista de funes aplicveis, 625
Lista de Funes e Formato de Fita, 1156
Lista dos Cdigos da Fita, 1153
[M]
Macro de usurio do tipo interrupo, 440
Macroinstrues e instrues NC, 411
Macros de usurio, 392
Medio automtica do comprimento da ferramenta
(G37), 273
Medio B do comprimento da ferramenta/origem da
pea, 1059
Medio do Comprimento da Ferramenta, 1034
Memria comum a dois caminhos, 594
Mensagens de Aviso, 744
Mtodo de especificao, 441
Mtodo de Substituio da Bateria, 1131
Montagem, 841
Mover Parte de um Programa, 960
Movimento da ferramenta ao longo dos contornos da
pea -- Interpolao, 14
Movimento da ferramenta aquando da partida, 302
Movimento da ferramenta aquando do cancelamento
do modo de correo, 320
Movimento da ferramenta no modo de correo, 306
Movimento da Ferramenta por Programao --
Operao Automtica, 704
[N]
Nome do eixo, 32
Nomogramas, 1166
Notas para a leitura deste manual, 9
Notas sobre vrios tipos de dados, 9
Nmero de Especificao, 841
Nmero de programa de 8 dgitos, 182
[O]
Operao aritmtica e lgica, 406
Operao Automtica, 789
Operao automtica, 705
Operao de Memria, 790
Operao de memria utilizando o formato de fita
FS15, 463
Operao de Teste, 844
Operao DNC, 797, 838
Operao DNC com Carto de Memria, 837
Operao Manual, 702, 752
Operao MDI, 793
Operaes, 838
Operaes Gerais de Tela, 725
Outras componentes do programa alm das sees de
programa, 169
Override automtico de cantos, 104
Override automtico de cantos internos (G62), 104
[P]
Parada de Emergncia, 853
Parada exata (G09, G61) Modo de corte (G64) Modo
de rosqueamento (G63), 103
Parmetro, 840
Pausa (G04), 114
Pequena Unidade MDI do Tipo Autnomo, 720
Pesquisa de Arquivos, 872
Pesquisa de Nmeros de Programas, 952
Pesquisa de Nmeros de Seqncia, 953
Pesquisa de Palavras, 944
Ponto de referncia, 115
Ponto de referncia (posio especfica da mquina),
17
Pormenores da compensao C da ferramenta, 301
Pormenores das funes, 442
Posicionamento (G00), 42
Posicionamento de direo nica (G60), 44
Predefinio do Sistema de Coordenadas da Pea,
1001
Predefinio do sistema de coordenadas da pea
(G92.1), 129
Processador RISC, 596
Processamento de macroinstrues, 429
Processo geral de operao da mquina--ferramenta
CNC, 7
Programa exemplificativo, 427
Programao absoluta e incremental (G90, G91), 137
Programao de nmeros decimais, 142
Programao Verbal com Funo Grfica, 982
ndice de Tpicos B--63534PO/02
i- 6
[R]
Recolha e Retorno da Ferramenta, 821
Recolha e retorno da ferramenta (G10.6), 533
Registrar, alterar e apagar os dados de gesto da vida
til das ferramentas, 155
Registro de programas de macros de usurio, 434
Registro do Tempo de Usinagem, 1016
Reincio do Programa, 802
Repetio (instruo WHILE), 413
Restries, 622, 688
Retificao de perfis ao longo dos eixos Y e Z, aps a
oscilao da mesa (para a retificadora), 242
Retorno ao ponto de referncia, 116
Retorno ao ponto de referncia flutuante (G30.1), 121
Retorno Manual ao Ponto de Referncia, 753
Roll--over do eixo de rotao, 531
Rosqueamento rgido com macho, 221
Rosqueamento rgido com macho (G84), 222
Rosqueamento Rgido Manual com Macho, 779
Rotao do sistema de coordenadas (G68, G69), 367
[S]
Sada de Dados de Correo, 881
Sada de Parmetros, 883
Sada de Programas, 893
Sada de um Programa, 878
Sada de uma Lista de Programas para um Grupo Es-
pecificado , 896
Sada de Variveis Comuns de Macro de Usurio, 887
Sada de variveis comuns de macros de usurio, 908
Sada dos Dados de Compensao de Erro de Passo,
885
Salto multi--etapas (G31), 90
Salto para o Incio do Programa, 946
Seleo da ferramenta para as diversas fases de
usinagem -- Funo da ferramenta, 23
Seleo de um sistema de coordenadas da pea, 125
Seleo do plano, 135
Sinal de salto rpido (G31), 91
Sincronizao automtica de fases na caixa de
transmisso eletrnica, 568
Sintonizao de caminhos, 592
Sistema de coordenadas, 122
Sistema de coordenadas da mquina, 123
Sistema de coordenadas da pea, 124
Sistema de coordenadas do desenho da pea e sistema
de coordenadas especificado pelo CNC, 18
Sistema de coordenadas local, 133
Sistema incremental, 33
Soft Keys, 727
Subprograma (M98, M99), 178
Substituio da Bateria para a Srie i do Tipo
Autnomo, 1135
Substituio da Bateria para a Srie i do Tipo
Instalado em LCD, 1132
Substituio de Palavras e de Endereos, 964
[T]
Tabela de Correspondncia Caractere--Cdigo, 1177
Teclas de Funo, 726
Teclas de Funo e Soft Keys, 725
Tela da Memria Usada e Lista de Programas, 1024
Tela da Posio Global, 999
Tela da Posio no Sistema de Coordenadas Relativas,
996
Tela da Velocidade de Avano Real, 1002
Tela de Alarmes, 863
Tela de Verificao do Programa, 1012
Tela do Bloco Atual, 1010
Tela do Bloco Seguinte, 1011
Tela do Contedo do Programa, 1009
Tela do Histrico de Alarmes, 865
Tela do Histrico de Mensagens Externas do
Operador, 1085
Tela do Programa para a Operao MDI, 1015
Tela Visualizada ao Energizar, 750
Telas Mostradas Atravs da Tecla de Funo ,
1085
Telas Mostradas Atravs da Tecla de Funo ,
1030
Telas Mostradas Atravs da Tecla de Funo ,
993
Telas Mostradas Atravs da Tecla de Funo
(no modo EDICAO), 1024
Telas Mostradas Atravs da Tecla de Funo
(no Modo Memria ou Modo MDI), 1008
Telas Mostradas Atravs da Tecla de Funo ,
1077
B--63534PO/02 ndice de Tpicos
i- 7
Testar um Programa, 707
Teste de Funcionamento em Vazio, 849
Teste durante o Funcionamento da Mquina, 707
[U]
Ultrapassagem de curso, 854
Unidade de Controle CNC do Tipo Montado em LCD
de 7.2/8.4, 719
Unidade de Controle CNC do Tipo Montado em LCD
de 9.5/10.4, 719
Unidade MDI de Teclado Completo (61 Teclas) do
Tipo Autnomo, 722
Unidade MDI Standard do Tipo Autnomo, 721
Unidades de Especificao e Visualizao, 718
[V]
Valor positivo/negativo de compensao da
ferramenta e caminho do centro da ferramenta, 293
Valores de compensao da ferramenta, nmero de
valores de compensao e introduo de valores a
partir do programa (G10), 360
Variveis, 393
Variveis do sistema, 397
Vrios comandos M no mesmo bloco, 164
Velocidade de corte -- Funo da velocidade do fuso,
22
Verificao de interferncias, 326
Vida til das ferramentas, 161
Visualizao, 713
Visualizao da Posio no Sistema de Coordenadas
de Trabalho, 994
Visualizao de Alarmes, 714
Visualizao de Grficos, 715, 1091
Visualizao de uma Lista de Programas para um
Determinado Grupo, 1027
Visualizao Dinmica de Grficos, 1097
Visualizao do Diretrio, 889
Visualizao do Estado e Avisos para a Especificao
de Dados ou a Operao de Entrada/Sada, 1083
Visualizao do menu padro, 451
Visualizao do Monitor de Operao, 1006
Visualizao do Nmero do Programa e do Nmero de
Seqncia, 1082
Visualizao do Nmero do Programa, Nmero de
Seqncia e Estado, e Mensagens de Aviso para a
Definio de Dados ou Operao de Entrada/Sada,
1082
Visualizao do Programa, 713
Visualizao do Tempo de Trabalho e da Contagem
das Peas, 1004
Visualizao dos dados padro, 455
Visualizao dos Dados Padro e do Menu Padro,
1046
Visualizao dos Diretrios de um Disquete, 888
Visualizao e Definio da Correo Dinmica do
Dispositivo de Fixao da Mesa Rotatria, 1075
Visualizao e Definio de Variveis Comuns de
Macro de Usurio, 1045
Visualizao e Definio do Painel de Operao por
Software, 1048
Visualizao e Definio do Tempo de Trabalho,
Contagem de Peas e Durao, 1040
Visualizao e Definio do Valor de Correo do
Ponto de Origem da Pea, 1042
Visualizao e Definio dos Dados de Compensao
de Erro do Passo, 1079
Visualizao e Definio dos Dados de Gesto da
Vida til das Ferramentas, 1050
Visualizao e Entrada de Dados de Definio, 1036
Visualizao e Especificao de Dados, 710
Visualizao e Especificao de Dados de Corte, 1058
Visualizao e Especificao dos Dados de Gesto
Ampliada da Vida til das Ferramentas, 1053
Visualizar e Especificar Parmetros, 1077
T
a
b
e
l
a
d
e
R
e
v
i
s

o
F
A
N
U
C
S

r
i
e
1
6
i
/
1
6
0
i
/
1
6
0
i
s
-
-
M
B
,
1
8
i
/
1
8
0
i
/
1
8
0
i
s
-
-
M
B
5
,
1
8
i
/
1
8
0
i
/
1
8
0
i
s
-
-
M
B
M
A
N
U
A
L
D
E
O
P
E
R
A

O
(
B
-
-
6
3
5
3
4
P
O
)
0
2
O
u
t
.
,
2
0
0
1
A
d
i

o
d
a
s
S

r
i
e
s
1
6
0
i
s
-
-
M
B
,
1
8
i
-
-
M
B
5
,
1
8
0
i
-
-
M
B
5
,
1
8
0
i
s
-
-
M
B
5
e
1
8
0
i
s
-
-
M
B
A
d
i

o
d
e
f
u
n

e
s
0
1
J
u
n
h
o
d
e
2
0
0
1
E
d
i

o
D
a
t
a
C
o
n
t
e

d
o
E
d
i

o
D
a
t
a
C
o
n
t
e

d
o
No part of this manual may be
reproduced in any form.
All specifications and designs
are subject to change without
notice.

You might also like