You are on page 1of 191

-

MANUAL DE PROGRAMACAO
-
EOPERACAO
CNC MACH9MP
IndustriasRomi S/A
DIVISAODECOMERCIALIZACAO
MATRIZ
Rua Coriolano, 710
Av. PerolaByington,56
05.047-900SaoPaulo- SP- Brasil
13.453-900SantaBarbarad'Oeste- SP- Brasil
- Fone(011)873-3388
Fone(019)455-9000
Telex1183922
Telex191054
Fac-simile(011)65-9510
Fac-simile(019)455-2499
o
INDICE
PROGRAMA(:AO
APRESENTACAO........................................................................................... _............1
CAPITULO1- INTRODUCAOAPROGRAMACAO
1.0 - docapitulo .............................................................................2

1.1 - Blocodedados ......................................................................................2
1.1.1 - Sistemadecoordenadas .........................................................................3
1.1.2 - ValoresNumericos .................................................................................4
1.1.3 - CaracteresEspeciais...............................................................................6
1.1.4 - ChecagemdeErros ................................................................................7
1.2 - FormatoeUnidades ...........................................................8
1.3 - das ..........................................................................12
1.3.1 - "G"............................................................................. ..............12
1.3.2 - noBlocodePosicionamento....................................................16
1.3.3. - Velocidadede - "F" ......................................................18
1.3.4 - F
- M' I F

- "M"
lsceaneas- ......................................................
20
1.3.5 - emProgramas ..................................................................22
1.3.6 - "s" ................................... 28
1.3.7 - deCompensayaodeferramentaeCoordenada- "0"...28
1.3.8 - SeleyaodeFerramenta- Funyao"T"......................................................29
Q


CAPiTULO2- CONTROLEDECOORDENADAS
2.0 - Descric;aodoCapitulo ........................ 30 o ....................................................
2.1 - SistemadeUnidadeemPolegada- G70..................................................30
2.2 - SistemadeUnidadeemMilimetro- G71 .................................................30
2.3 - SistemadeCoordenadaAbsolutas- G90..............................................31
2.4 - SistemadeCoordenadaIncremental- G91 ............................................32
2.5 - ReferenciaOrigemTemporaria-G92....................................................32
2.6 - ReferenciaVAparaEixoRotacional- G94............................................33
2.6.1 - TelaparaEntradadeDados..................................................................33
2.7 - CancelamentodaRefereneiaTemporaria- G99,....................................33
2.8 - Rotac;ao- G74 ......................................................................................34
CAPiTULO3- POSICIONAMENTOETEMPODEESPERA
J.O - Descric;aodoCapitulo .............................................................................40
3.1 - Func;oes"G"dePosicionamento...............................................................40
3.1.1 - Func;5es"G"deInterpolac;aoLinear.........................................................40
3.1.2 - Funyoes"GildeInterpolayaoCircular......................................................41
3.1.3 - Func;5esdeeixosembloeosdeposieionamento.......................................42
3.2 - Veloeidadedeavanc;o..............................................................................42
3.2.1 - AvanyosLineares- Func;5es"F" ..............................................................43
3.3 - Interpolac;aoLinear- GOO - GO1- G73...................................................43
3.3.1 - TelaparaEntradadeDados................................................................... .44
3.3.2 - InterpolayaoLinearPadrao......................................................................45
3.3.3 - PosicionamentoPolarLinear....................................................................47
3.3 A - PosieionamentoPolarsomentecom"R" ...................................................48
o ROMI-
3.3.5 - PosicionamentoLinearPolarsomentecomIIC
II
.........................................49
3.3.6 - PosicionamentoLinearPolarcomIIRII eIIAII .............................................50
3.3.7 - PosicionamentoLinearPolarcomIIRII eIIC
II
.............................................51
3.3.8 - PosicionamentoLinearPolarcomIIRII, 11111 eIIJII.........................................52
3.3.9 - PosicionamentoLinearPolarcomllC
II
,IIIlIellJII ........................................53
3.3.10 -PosicionamentoLinearPolarcomIIRII, IIC
II
,11111 e"JII ..................................54
3.4 - circular- G02eG03 ...........................................................55

3.4.1 - TelaparaEntradadeDados ....................................................................55
3.4.2 - dePianos....................................................................................57
3.4.3 - Programa<;aodoArco .............................................................................57
3.4.4 - Interpola'taoCircularPadrao...................................................................57
3.4.5 - ArcosPolar.............................................................................................62
3.4.6 - Interpola'taoCircularPolarcom"R" ........................................................62
3.4.7 - CircularPolarcom"R"e"A" ...............................................64
3.4.8 - CircularPolarcomIIRII, II N' eIICII ........................................65
3.4.9 - Interpola<;aoCircularPolareomIIRII e"C" ...............................................66
3.4.10 -Interpola<;aoCireularPolareomIIC
II
..........................................................67
3.4.11 -Interpola<;aoCireularPolareom"C
II
,III"e"JII............................................68
3.5 - TempodePermanencia- G4 ...................................................................69
3.5.1 - TelaparaEntradadeDados ....................................................................70
3.6 - AreoTangente.........................................................................................70
3.6.1 - Fun<;aoIIQII ...............................................................................................73
o ROMI"

CAPiTULO4- MODODOSEIXOS
4.0 - doCapitulo .............................................................................74
4.1 - dePlano- G17- G18 - G19......................................................74
4.2 - deRaiodaFerramenta- G41 - G42- G40.......................75
4.2.1 - Cancelamentoda - G40.....................................................76
4.2.2 - FerramentaaEsquerda- G41..................................................................76
4.2.3 - FerramentaaDireita- G42......................................................................77
:.i
4.2.4 - .......................................................77
4.2.5 - na .....................................................................78
4.2.6 - Exemplosde .....................................................................81
4.3 - Corretoresde .............................................................................86
CAPiTULO5 - CICLOSFIXOS
5.0 - doCapitulo .............................................................................90
5.1 - ................................................................................................90
1;
, 5.2 - CancelamentodeCicioFixo- G80..........................................................91
5.3 - CicIoFixode - G81 ...........; .......................................................91
5.3.1 - TelaparaEntradadeDados....................................................................91
5.4 - CicIoFixode comPermanencia- G82.......................................94
5.4.1 - TelaparaEntradadeDados ....................................................................94
5.5 - CicioFixode comDescarga- G83 ............................................95
5.5.1 - TelaparaEntradadeDados ....................................................................95
5.5.2 - Exemplos.................................................................................................97
5.6 - CicIoFixodeRoscar- G84.....................................................................98
5.6.1 - TelaparaEntradadeDados ....................................................................99
5.7 - CicIoFixodeMandrilamento- GS5.........................................................101
5.7.1 - TelaparaEntradadeDados....................................................................101
5.8 - CicIoFixodeMandrilamentocomsaidadeeixoparado- G86 ................102
5.8.1 - TelaparaEntradadeDados ....................................................................102
CAPiTULO6 - AUTOROTINAS
6.0 - DescriyaodoCapituio .............................................................................104
6.1 - InterpolayaoHelicoidal- G22- G23........................................................104
6.1.1 - TelaparaEntradadeDados ....................................; ...............................104
6.1.2 - ProgramayaodeHelice............................................................................105
6.1.3 - Exemplos.................................................................................................107
CAPiTULO7- FUNCOES:
7.0 - ImagemdeEspelho- G31 .......................................................................110
7.1 - ReativaCicIoFixo- GS9.........................................................................112
7.2 - ReativaCicIoFixo- G29.........................................................................113
7.3 - CirculodeFuros- G24 ...........................................................................114 ..
7.4 - RetanguloouQuadradodeFuros- G25 ..................................................117
7.5 - Alojamento- G26....................................................................................lIS
7.6 - Escala- G72 ...........................................................................................124
7.7 - AutoCidoProgramavel- G79 ................................................................127
, ~ 7.S - FresamentodeCavidade- G75...............................................................127
o ROMl
a

OPERAC;AO
1- DESCRI<;AODOPAINEL....................................... ' .................................................132
2- DECRI<;AODOTECLADO .................................... ' ..................................................134
3- FUN<;OESASSUMIDAS AO LIGAR0 COMANDO..............................................139
4- TELADOMENUPRINCIPAL..................................................................................140
5- VISUALIZAC;AODATELA"OPERAC;AOMANUAL"............................................141
6- VISUALIZA<;AODATELA"EDIC;AO" ....................................................................144
7- VISUALIZA<;AODATELA"CARREGAR/SALVAR"............................................150
8- VISUALIZAC;AODATELA"REFERENCIATRABALHO"......................................154
9- VISUALIZA<;AODATELA"TESTARPROGRAMA".............................................157
10- VISUALIZA<;AODATELA"OPERA<;AOAUTOMATICA"...................................159
11- VISUALIZAC;AODATELA"MONITOR".................................................................163
12- VISUALIZA<;AODATELA"SUPORTE"..................................................................164
13- SISTEMADEOPERAC;AO .......................................................................................165
13.1- Ligaramaquina.............. ' ................................... ' ................................................165
13.2-,Desligaramaquina.,............................................................................................165'
13.3- Mudar c6digo deaeesso.................................................................................165
13.4- Exeeutarreferendada maquina.......................................................................166
13.5- Movimento dos eixos atraves dovolante.......................................................166
13.6- Movimentodoseixoscontinuamente..................................................................166
13.7- Movimentodoseixosincremental..................; ...................................................167
13.8- MDI-Entradamanualdedados.......................................................................167
13.9- Referencia-Estabeleeerorigem (zeroprograma).............................................167
13.lO-Introduzirprogramamanualmente....................................................................168
13.11-Alterar programa.............................................................................................168
13.I2-Pesquisarbloeo................................................................................................170
13.13-Transferir dados para 0 programaem ..................................................170
13.14- Renumerarurn programa.................................................................................171
13.15-Apagarprogramas.............................................................................................171
13;16-Selecionarprograma........................................................................................171
13.17 -Carregarprogramasusandoperifericos.............................................................171
.-"'"
13.18-Salvarprogramas.............................................................................................172
. '
11.19-Trocarunidadede .......................................................................172
13.20-Ativartecla"IgnoraBIoco" ...................................................... ........................172
13.21-Ativartecla "ParadaOpcional" ........................................................................172
13.22-Introduzirvalores na pagina de ferrarnentas" ...............................173
13.23-Incrernentar valores na pagina de ferrarnentas" ............................ 174
13.24-Zerartabela "Corretores" ...................................................... .........................174
13.25-Introduzir valoresna pagina "Corretores de ...................................174
13.26-Zerar tabela de "Corretores de ........................................................175
13.27-Ativar Corretor de para II .................................................175
13.28-Testar prograrna.............................................................................. ...............175
13.29-Visualizargrwco(Testarprograrna)................................................................176
13.30-Ampliarurndetalhe ...................................................... ..................................... 177
13.31-Mudar plano de visualiza9ao gnifica..............................................................177
13.32-Execu9ao de urn prograrna autornatica).......................................177
13.33-Abortar a de urn prograrna........................ ;...................................177
13.34-Interrornperecontinuar a execu9ao de urn prograrna....................................178
13.35-Iniciar a do prograrna nurn bloco quenao seja 0 prirneiro.........178
13.36-Protegerou restringirprograrnas.....................................................................180
14- MENSAGENS DE ERRO.........................................................................................181
ORS.: ESTE MANUAL ESTA. SUJEITO A ALTERA<;OES SEM PREVIO AVISO.
'.
oROMl
dD
PARTE!
,.""
PROGRAMACAO
MANUALNQ. R73224A
~ .
Q R O M I ~
APRESENTAc;Ao
Maquina a Comando Numerico e aquela que possui urn equipamento eletro-eletronico aqui
tratado como comando 0 qual possibilita a me sma a execw;:ao de uma sequencia automatica de
atividades.
o comando MACH 9, e constituido basicamente por:
- Painel frontal: eo componente atraves do qual 0 operador interage com a maquina. Contem urn
tube de raios catodicos de 9 polegadas, urn teclado alfa-numerico e controles de operayao da maquina.
- Controle: e 0 principal componente operacional do sistema. Contem urn modulo CPU que
processa as informayoes e dirige os movimentos dos eixos, e urn modulo CRT que controla 0 painel
frontal e monitora a maquina.
- Interface: eo circuito que interliga 0 Controle com a maquina-ferramenta.
A sequencia de atividades a ser executada devera ser devidamente planejada de acordo com 0
processo de fabricayao da peya que sera usinada, sendo transmitida ao Comando atraves do Programa.
Dessa forma, urn Programa de Comando N umerico e simplesmente uma sequencia de informayoes
escritas em uma linguagem propria.
o Comando MACH 9, devido ao nivel de seus componentes aliado a urn poderoso "software"
possue recursos que permitem uma programayao mais rapida e simples tanto para as operayoes
elementares como para as de maior complexidade.
Este manual contem as caracterfsticas elementares de codificayao, estruturayao e tecnica de
programayao da Linguagem do Comando Numerico MACH 9. Juntamente com 0 "Manual de
Programayao Avanyada", forma urn guia completo de treinamento e consulta relativos amesma.
acompanha tambem uma apostila de "Exemplos de Programayao" que traz exemplos completos
abrangendo todas as funyoes preparatorias (funyoes G), os quais permitem urn contato direto com as
tecnicas usuais de programayao.
R73224 I
o
-,
CAPITULO 1 - INTRODU(:AO A PROGRAMA(:AO
1.0 - DESCRI<;AO DO CAPITULO
Neste capitulo e apresentado uma geral da linguagem de usada
pelo comando, bern como sao fornecidas a estrutura e as caracteristicas da mesma.
1.1 - BLOCO DE DADOS
A constru9ao ba.sica de urn programa e 0 bloco de dados que e constituido de:
- CARACTERES - Urn caracter e urn numero, uma letra ou urn simbolo que significa
alguma coisa para 0 comando.
Por exemplo: G, X, /, # sao caracteres significativos.
- ENDERE(.:OS - Urn enderevo e uma letra que define a para 0 controle.
Exemplos de sao: G, X, Z, F.
- PALAVRAS - Uma palavra consiste de urn seguido por urn valor numerico.
Exemplos de palavras sao: GOl, X25, FIOO. Cada palavra requer urn formato especifico
para sua parte numerica. Estes formatos sao apresentados mais adiante, neste capitulo.
- UM BLOCO DE DADOS - Econstituido de uma serie de palavras. A palavra identifica
as que 0 controle deve executar. Urn programa e constituido de uma serie de
blocos. Por exemplo:
G90 # Define coordenada absoluta.
GI X54. Y30. Fl20 # Move os eixos ate a determinada (X54. Y30) com
120mm/min de Va. A este tipo de movimento de interpolavao
(GI).
GZOM02 Move 0 eixo Z ate coordenada 0 em avanyo nipido (GOO)
cancelando 0 corretor (00) e finalizando 0 programa com
M02.
o exemplo acima e uma serie de 3 blocos validos. As palavras no bloco de dados tern
significado especifico para 0 controle. Dizendo ao controle as palavras corretas na ordem
correta teremos uma perfeita.
R73224 2
Q ROMI
l.1.1.SISTEMA DE COORDENADAS
o percurso da ferramenta dentro do campo de trabalho da maquina que gerani a geometria
e dimens5es desejadas da pe<;a, sera. transmitido ao controle com base no sistema de
coordenadas.
EIXOS:
o sistema de coordenadas utilizado pelo Mach 5 MP assume a existencia de tres eixos
cartesianos : X, Ye Z cada urn em uma das dire<;oes de movimentos possiveis da maquina.
Normalmente 0 eixo Z e paralelo a linha de centro do eixo arvore e tern seu sentido positivo
" entrando " na ferramenta.
Caso a maquina possua mais do que tres possibilidades de movimento existem os eixos
secundarios :
U - linear na dire<;ao de X ou rotacional em torno de X
v - linear na dire<;ao de Y ou rotacional em torno de Y
W - linear na dire<;ao de Z ou rotacional em torno de Z
Zero:
A localiza<;ao da origem do sistema de coordenadas a ser utilizado pode.ser definida de
diferentes maneiras . Chamamos de Zero programa ao ponto pertencenteao campo de
trabalho da maquina no qual 0 controle assumira a posi<;ao dessa origem.
Atraves da pagina " REFERENCIA " 0 operador define na posi<;ao atual dos eixos, 0
chamado Zero programa, que e urn ponto do campo de trabalho que 0 controle tomara
como referencia inicial para definiyao das coordenadas . 0 zero programa permanece fixo
na posi<;ao definida mesmo que a maquina seja desligada, podendo ser alterado somente
por outra opera<;ao de referencia.
A determinacao das coordenadas dos pontos a serem programados podera ser feita de duas
manelras:
Sistema de coordenadas Absolutas:
As coordenadas de cada ponto a ser atingido pela ferramenta sao dadas tomando-se como
referencia sempre 0 zero programa . 0 sinal da coordenada depende do lade do eixo "
positive ou negativo" em que se encontra 0 ponto com rela<;ao a origem.
R73224 3
Sistema de coordenadas Incrementais:
As coordenadas de cada ponto a ser atingido pela ferramenta sao dadas tomando-se como
referencia 0 ponto anterior de localizayao da me sma. Esse ponto passa a ser uma origem
instantanea com os eixos conservando a mesma direc;:ao.
y
B
30
A
c
-30 -20
-10
30 x
/ _-20
D
supoe-se que a ferramenta esteja inicialmente no ponto a
meta coord. absolutas coord. incrementais
de para X Y X Y
A B 10 30 -10 20
B C -20 0 -30 -30
C D -20 -20 0 -20
D A 20 10 40 30
1.1.2 - VALORES NUMERICOS
Esta seyao descreve considerayoes importantes para a programayao dos valores numericos
que fazem parte das funyoes.
Ponto Decimal (Formato)
Neste manual, representa-se 0 formato das funyoes fornecendo 0 numero de digitos
permitidos aesquerda do ponto decimal, 0 ponto leo numero de digitos permitidos a
dire ita do ponto. Por exemplo, 0 formato da funyao X sendo X3.4.
R73224 4
oR O M ~
SignificaqueafunyaoXpermite3digitosaesquerdadopontodecimale4digitosadireita.
Importante: 0 formatodasfunyoesvariamdecontroleparacontrole.0 instaladordoseu
sistema define valores no PAM (Parametros Ajustaveis da Maquina) que
afetam0 formato das fun<;oes, aresoluyao daprogramayaoearesoluyao do
posicionamento para certas palavras. informe-se com 0 instalador sobre 0
formato dasfunyoes do seucontrole.
MHrico/Polegada (Formato)
ocontrolepodeoperartanto emunidadesdo sistemaingles quantado sistemametrico.
Porem,0 formatodealgumasfum;:oespodemudarquando0 sistemadeunidadeetrocado.
Polegada Metric0
X125.0148 (pol) X3175.376 (mm)
7digitosnumericospara
3.4 4.3
ambas as unidades.
FORMATO:
o formato de algumas funyoes pode alterar-se quando programado juntamente com
funyoes especificas.
Porexemplo, considerando afunyao I:
eminterpola<;ao circular(G02)
Fun<;:ao: 1513.901mm Formato13.4
Emprograma<;:ao de conjunto de furos (G25)
Fun<;:ao: 1134 pontos Formato13
Importante: 0 controle permite aentradade qualquernumero de digitosparatodasas
fun<;:oes, porem, exibiramensagemde erroparaalgumaseparaoutras, tera
umainterpreta<;:ao especificae executarade acordo. Mas, paraevitarerros
durante aexecu<;:ao do programa,nao sedeveusarmaisdo que0 numero de
digitosdiferentesdezeropermitidospelo formato.
Exemplo considerando sistema metrico e formato G2, X3.3
Ex.: X121.0548
ocontroleexibiramensagemde erro.
XCOD. FORADEFAIXA
GOOOl
ocontroleinterpretaracomo GO1pois dispensazerosaesquerda.
R73224 5
o
sem ponto decimal
As func;:5es cujo formato possui 0 ponto decimal podem ser programadas sem 0 mesmo,
cabendo ao Controle a interpretac;:ao do seu valor. 0 controle determina a posic;:ao
automatica do ponto decimal de acordo com as regras a seguir:
. Omite zero aesquerda.
Os zeros a esquerda nao sao necessarios para nenhum valor numerico. 0 controle
considera GO 1 e G 1 como 0 mesmo valor. Da me sma forma, GOO e G sao iguais .
. Zero adireita enecessario.
Os zeros adireita sao exigidos em quantidade necessaria e suficiente para completar 0
numero de digitos adireita do ponto decimal de acordo com 0 formato da func;:ao.
Por exemplo: possuindo afunc;:ao X 0 formato 3.4,0 valor X 15.209 devera ser programado
com X 152090, de forma que 0 digito mais adireita (no caso, 0 0) corresponde aquarta
casa depois do ponto, fazendo com que 0 ponto seja assumido entre 0 5 e 0 2. Se
equivocadamente for programado X15209, 0 Controle entendera que 0 9 esta na quarta
casa e colocara 0 ponto entre ole 0 5, gerando, assim, 0 valor XI.5209.
1.1.3 - CARACTERES ESPECIAIS
Fim de Bloco ( # )
Todo bloco deve possuir urn caracter que indique 0 seu fim de bloco como "#" e
universalmente conhecido como "EOB" (END OF BROCK).
Para gerar 0 caracter de fim de bloco tecla-se (EOB).
COMENT ARlO (;)
o caracter ponto e virgula permite a inserc;:ao de comentarios no programa.
o c6digo de comentario pode aparecer em qualquerposiyao dentro do bloco. Os caracteres
que vierem a seguir ate 0 fim do bloco sao considerados comentario e ignorados pelo
Controle.
Se 0 primeiro bloco de urn programa comeya por urn c6digo de comentario, 0 comentario
subsequente e considerado como sendo 0 nome do programa. 0 nome do programa aparece
em muitas das paginas do controle quando urn programa esta ati vo.
o tamanho desse nome e limitado a 12 caracteres. Por exemplo:
BLOCO DESCRI<;Ao
(; CIRCULO-CW #) - Bloco de comentario que aparece como 0 nome do programa.
G91 # - Define modo incremental.
G2 XYI1-15.; CIRCULO # - Executa urn circulo de raio 15.0 comentario CIRCULO e
ignorado pelo Controle, mas e parte desse bloco.
R73224 6
DELE<;Ao DE BLOCO (/)
o caracter de delec;ao de bloco (I) e usado para permitir ao controle ignorar todos os
caracteres que aparecem depois dele num bloco de dados. Esse bloco sera ignorado ou nao,
de acordo com a determinac;ao do operador da maquina. Para ignorar 0 bloco, 0 operador
seleciona (IGNORA BLOCO) na pagina REFERENCIA. Se isso nao oeorrer, 0 bloco sera
executado normalmente. Por exemplo:
BLOCO - DESCRI<::Ao
G91 - Define modo incremental.
G 1 X30. Y30. F300. # - Move 30.mm em X positivo e 30.mm em Y positivo com Va de
300 mm/min.
/G X-30. Y30. # - Move em rlipido 30.mm em X negativo e 30.mm em Ypositivo.
Se (IGNORA BLOCO) estiver ativo, 0 controle ignora este
bloco.
M2# - Fim de programa
1.1.4 - CHECAGEM DE ERROS
E recomendavel que todos os programas sejam testados atraves de um dos modos da
pagina TESTAR PROGRAMA antes de serem executados em OPER AUTOMA. TICA ou
durante a edic;ao do mesmo.
Porem, se 0 controle detectar urn erro durante a execuc;ao de urn programa, ele sera
suspenso mantendo bloco ativo. Diversas paginas do controle principalmente as paginas
STATUS e GRA.FICO, mostrarao 0 bloco ativo. Deve-se entao examinar esse bloco e
corrigi-Io usando EDI<::Ao PROGRAMA.
CARACTERES, ENDERE<;OS E FUN<;OES ILEGAIS
Caracteres, Enderec;os e Func;oes que nao sao reconhecidas pelo controle causam a parada
da execuc;ao do programa. 0 controle mostra a mensagem" .... COD NAo CONHECIDO"
na tela. 0 c6digo mostrado no espac;o " .... " e aquele que esta ilegal.
BLOCOS ILEGAIS
Blocos de dados nao podem conter mais que uma func;ao utilizando 0 mesmo enderec;o. Se
programados dois enderec;os G no mesmo bloco - mesmo que sejam func;oes diferentes
(G90 e GO 1, por exemplo) a checagem ou execuyao sera suspensa nesse ponto e 0 controle
exibira a mensagem "mais que 1 G COD".
R73224 7
o ROMr
1.2 - FORMATOSE UNIDADESDASFUN<;OES
Atabelaseguintemostra,emordemalfabetica,osendereyosdefuny5esquesaoreconhecidas
pelocontrole, seusformatos, unidades, e seusignificado.
Importante:Sey5esecapftulosposterioresdestemanualdiscutiraoasfun<;:5es basicascom
maiores detalhes nos seussignificados particulares quando associadas com
certasfun<;:5esG.Aquelasquenaoforemdiscutidasnestemanual(assinaladas
comurn asterisco) pertencemao Manualde Programa<;:ao Avan<;:ada.
Tabela1.A
Formatos,unidadesedescri-;ao dasfun-;oes
FORMATO UNIDADE
FUN<;Ao DESCRIC;Ao
Metrico Ingles Metrico Ingles
Angulodoproximomovimentocomvertice
naposiyao atual, medido a partirdaorigem
A
3.3 4.3 graus graus
dosistemadecoordenadaemabsoluto(G90),
oudaposi<;:ao atualemincremental.
Aberturaangularentrepontosnaauto-rotina
B 3.3 3.3 graus graus
de circulode furos (G24).
Angulodoproximomovimentocomvertice
mim ponto definido como centro, medido a
C 3.3 3.3 graus graus
partir da origem (G90) ou da posiyao atual
(G91)
Tempode permanenciaemciclosfixos.
3.2 3.2 s s
Divideurnmovimento "N" segmentos.
3
Maximo= 255 segmentos
D
NumerodepassesdedesbasteemXeYpara
auto-rotinasdealojamento(G26)eRessalto
(G27).
Executaurnperfilno1 Q pontodocaminhono
auto cicIo decavidade(G75).
Identifica0 ultimoblocodasequenciaquando
E 4 4
programadodesvio.
R73224 8
0
ROMI QI
'..--
FORMATO UNIDADE
FUN<;AO DESCRI<;AO
Metrico Ingles Metrico Ingles
Tempo de permanenciaemblocosG04. 3.2 3.2 s s
Definic;aodavelocidadedeavanc;oemblocos 4 3.1 mm/mim mm/min
de movimento.
Definic;aodevelocidadede avanc;o do plano
F
R ate a profundidade final nos ciclos fixos
(G81 aG86).
Definic;ao de avanc;o em auto-rotinas
Incrementa-Repete(G25).Alojamento(G26)
eBolacha(G27).
Func;oes preparat6rias que definem modos
G
2
deoperac;ao para0 controle.
Identifica0 primeiroblocodasequenciaaser 4 4
repetidaquando programado desvio.
H
Velocidadedeavanc;ofinalparaauto-rotinas
5 3.1 mm/min pol/min
de alojamento(G26)eBolacha(G27).
DistanciaemXdo cent-ro do circulomedida 3.3 3.4 mm pol
apartirdaorigem(G90)oudaposic;ao atual
(G91).
Incremento paramergulho inicial em CicIo
Fixo de QuebraCavaco (G83).
Passo de interpolac;ao Helicoidais (G22 e
I
G23) realizadas ao longodo eixo X.
Sobremetal para acabamento ao longo de
"X" nasAuto-rotinasdealojamento(G26)e
Bolacha(G27).
Numero de pontos ao longo do eixo X em 3 3
Auto-rotinaIncrementa-Repete(G25).
DistanciaemYdo centrodo circulomedidaa
3.3 3.4 mm pol
partirdaorigem(G90)oudaposic;aoatual(G91).
Decremento aplicado ao mergulho inicial e
sucessivos em Ciclo Fixo de Quebra Cavaco
(G83).
J
Passodeinterpolac;aoHelicoidais(G22eG23)
realizadas ao longodo eixo Y.
Sobremetalparaacabamento ao longo de "Y"
nas Auto-rotinas de (G26)Ressalto (G27)
NumerodepontosaolongodoeixoYnaAuto-
3 3
rotinaIncrementa-Repete(G25).
R73224
----,,---
9
0
ROMI
FORMATO UNIDADE
FUN(:AO DESCRI(:AO
Metrico Ingles Metrico Ingles
DistanciaemZdo centrodo circulomedida
3.3 3.4 mm pol
apartirdaorigem(G90)oudaposiyaoatual
(G91).
ValorminimodosmergulhosemCicioFixo
deQuebraCavaco(G83).
K
Passo de interpolayao Helicoidais (G22 e
G23) realizadasao longo do eixoZ.
Sobremetal ao longo do eixo Z nas Auto-
rotinasdealojamento(G26)eRessalto(G27).
Contadorpararepetiyao Max. derepetiyoes 3 3
255.
L
Numero de passes de desbaste em Z para
alojamento(G26)eBolachas(G27).
M
FunyoesMiscelaneas 2 2
N
Numerosequencialdos blocos 4 4
0 Seletorde corretores 2 2
Chamadade sub-programaeminstruyao de 3 3
desvio.
p
C6digo de retrayao para auto ciclos (G81,
G86).
Raio de corcordanciaentre2movimentos.
3.3 3.4 mm pol
I
Raio paraprogramayao com centro do arco
Q
(G05).
Raioparasaidadoalojamentooubolachanas
auto-rotinas G26/G27.
'"I '"I
Definiyaodo planorapido emCiclosFixos. :)..) 3.4 mm pol
Raio em blocos de posicionamento com
coordenadas polares. Medida a partir do
R
centro(G90), oudaposiyao atual (G91).
ControledoRApIDOemexibiyaodeGrafico
(G66).
Definiyaodevelocidadede rotayaodoeixo-
4 4 rpm rpm
S
arvore. (0 numero de digitos permitido e
definido no PAL).
10 R73224
-------
<0
R O M I ~
FORMATO UNIDADE
FUN<;AO DESCRI<;AO
Metrico Ingles Metrico Ingles
T
Selec;ao de ferramenta 2 2
Eixo secundarioparalelo aX. 3.3 3.4 mm pol
U
Eixo secundariorotacional emtorno de X. 3.3 3.3 graus graus
Eixo secundarioparalelo aY. 3.3 4.3 mm pol
Eixo secundariorotacional emtorno de Y. 3.3 2.4 graus graus
V Velocidadedeavanc;o deretrac;aoemCiclos 4 4.1 mm/min pol/min
Fixosdo Mandrilhamento(G85, G86).
Velocidadedeavanc;odemergulhoparaAuto- 4
rotinasde Cavidade(G26)eRessalto(G27).
Eixo secundarioparalelo aZ. 3.3 3.4 mm pol
Eixo secundariorotacionalemtorno deZ. 3.3 2.4 graus graus
Incrementoderetrac;aoparaCicioFixoQuebra 3.3 3.4 mm pol
Cavaco(G83).
Incremento radial (X Y) de desbaste para
W
fresagemdealojamento(G26)eRessalto(G27).
NfunerodepontosparaAuto-rotinadeCirculo
de Furos(G24).
Inibic;aodateclaAPAGARemControleGrMico
(G66).
Movimento ao longo do eixo X. Medido a 3.3 3.4 mm pol
partir da origem (G90) ou da posic;ao Atual
(G9l).
Coordenada X de inicio para Auto-rotina de
CirculodeFuros(G24).
Incremento X entre pontos paraAuto-rotinas
X
Incrementa-Repete(G2S).
CoordenadaXdocantoopostoparafresamento
de alojamento(G26) eRessalto(G27).
Fator de escala para 0 eixo X. 0 valor 3.3 2.4
programadoafetaafunc;aodeprogramac;aode
'----,
centroInamesmaproporc;ao.
ImagemEspelho(G30, G31).
R73224 11
~ ~
----- ----
oR O M ~
FORMATO UNIDADE I
FUN<;AO DESCRI<;AO
Metrico Ingles Metrico Ingles
Movimento ao longo do eixo Y. Medido a 3.3 3.4 mm pol
partir da origem (G90) ou da posi9ao atual
(G91).
Coordenada Y do inicio para Auto-rotina de
CirculodeFuros(G24).
y Incremento Y entre pontosparaAuto-rotinas
Incrementa-Repete(G2S).
CoordenadaYdocantoopostoparafresamento
deAlojamento(G26)eRessalto (G27).
Fator de escala para 0 eixo Y. 0 valor 3.3 2.4
programadoafetaafun9ao deprograma9aode
centroJnamesmapropor9ao.
ImagemEspelho(G30, G31)
MovimentoaolongodoeixoZ.Medidoapartir 3.3 3.4 mm pol
daorigem(G90) ou a partirdaposi9ao atual
(G91).
z
Fator de Escala para 0 eixo Z. 0 valor 3.3 2.4
programadoafetaafun9ao deprograma9aode
centroKnamesmapropor9ao.
ImagemEspelho(G30, G3l).
1.3- DESCRI<;AODAS FUN<;OES
Estase9ao descrevecaracteristicasgeraisdasfun90esusadasnaprograma9ao.Capitulos
Capitulosposterioresdessemanualdescreverao, emdetalhes, como usar essas fun90es.
1.3.1- FUN<;OESG
As fun90es G sao fun90es preparatorias. Elas definem para 0 controle os modos de
opera9ao do programa. As fun90es G permitemvaloresnumericosde dois digitos.
As fun90es G sao modaisounao modais:
.Umafun9aoGmodalestabeleceurnmododeopera9aoquepermaneceemefeitoparaos
blocossubsequentes.Esseefeitopermaneceatequeumaoutrafun9aoGqueacanceleseja
executada .
.Umafun9aoGnaomodalestabeleceurnmododeopera9aoquepermaneceativoapenas
no blocono qual foi programada.
12 R73224
0
ROMI
Legaisem Blocos com G
GOO ABCDEFHI JKLMN OPQRSTUVWXYZ
GOI ABCDEFH I
G02 ABCDEFH I
G03 ABCDEFH I
G04 ABCDEFH I
G05 ABCDEFH I
Gl7
GIS
Gl9
G22 I
G23 I
G24 ABC E H I
G25 EFH I
G26 D F H I
G27 D F H I
G29
G30
G31
JKLMN OPQRS TUVWXYZ
JKLMN oP QR S TUVWXYZ
JKLMN oP QR S TUVWXYZ
JKLMN oP QR S TUVWXYZ
JKLMN oP QR S TUVWXYZ
N
N
N
J K N XYZ
J K N XYZ
J L P R WXY
J N P XY
J K L N OPQR UVWXYZ
J K L N OP QR UVWXYZ
L N
N UVWXYZ
N UVWXYZ
G39 ABCDEFHI JKLMN oP QR S TUVWXYZ
G40 N XYZ
G41 N XYZ
G42 N XYZ
G45 E H N OP
G59 ABCDEFH I JKLMN oP QR S TUVWXYZ
G60 ABC I J K N R UVWXYZ
G62 F N Q S
G66 N QR W
R73224 15
Q
ROMI"
- ~
G70 N
071 N
072 E H L N P UVWXYZ
073 ABCDEFH I JKLMN OPQRSTUVWXYZ
074 A C E H I J N P R XYZ
G75 D E H N P X Z
G79 ABCDEFH I JKLMN o P Q R S TUVWXYZ
080 N
' - - ~
081 D F N P R V XYZ
082 D F N P R V XYZ
083 D F I J K N P R U WXYZ
084 D F N P R XYZ
085 D F N P R XYZ
G86 D F N P R XYZ
089 N
G90 ABC I J K N R UVWXYZ
G91 ABC I J K N R UVWXYZ
~
G92 N
G94 C F N
G97 N UVWXYZ
G99 ABCDEFHIJKLMN OPQRSTUVWXYZ
1.3.2 - FUN<;OES NOS BLOCOS DE POSICIONAMENTO
As fun<;oes a seguir podem aparecer num bloco de posicionamento e programam 0
movimento dos eixos, em cada dire<;ao ou em combina<;ao com os demais .
. XYZUVWIJK
Cada uma destas fun<;;oes podem estar em modo absoluto ou incremental. Basicamente,
dimensoes absolutas sao distlncias do zero do programa ou angulos a partir do eixo
positivo de X. Dimensoes incrementais sao distancias da localiza<;ao atual ou angulos a
partir da linha do ponto de centro co-direcional a X na localiza<;ao atual.
16
R73224
Q
o modo de cada funC;ao pode ser absoluto com 0 uso de G90 ou incremental com G91 (ver
sec;oes 2.3 e 2.4).
Altemativamente, 0 modo de alguma funC;ao que esteja referenciada como absoluto pode
ser forc;ado it incremental para 0 corrente bloco pelo uso de letras minusculas.
Veja capitulo 3 sobre especificac;oes de como usar essas func;oes em cada bloco de
posicionamento.
dos Eixos Lineares X, Y, Z, U, V, W
Em geral, as func;oes X, Y, Z submetem os eixos da maquina a movimentos ao longo de
urn caminho linear. Estes serao os eixos comumente encontrados na maioria das aplicac;oes
e serao chamados eixos lineares. 0 movimento dos eixos lineares sao programados em
unidades de milimetros ou polegadas.
No modo absoluto (especificado por G90 e referenciado com letras MAIUSCULAS) os
movimentos dos eixos lineares sao programados a partir do "zero programa".
Movimentos lineares em absoluto sao movimentos para coordenadas especificas em urn
sistema de coordenada estabelecido.
No modo incremental (especificado por G91 ou referenciado por letras minusculas) os
movimentos dos eixos lineares sao programados a partir de posiC;ao atual dos eixos. Eles
determinam a direC;ao e a distancia do movimento ao longo de cada eixo.
de Posicionamento dos Eixos Rotacionais U, V e W
Urn eixo rotacional eaquele que des creve uma trajetoria circular em tome de urn eixo.
Eixos rotacionais sao frequentemente especificados por movimentos sobre os eixos
lineares X, Y ou Z.
Este manual assume que quando os eixos U, V e W sao rotacionais:
0 eixo U erotacional sobre X
0 eixo V erotacional sobre Y
0 eixo W erotacional sobre Z
Se for programado uma direC;ao positiva para urn eixo rotacional, este sera no sentido anti-
horario.
Uma direC;ao negativa sera no sentido horario. Isto e assumido olhando-se na direC;ao
negativa do eixo linear associado com 0 eixo rotacional.
Movimentos rotacionais sao programados em unidades de grau (formato 3.3). Eixos
rotacionais giram 360 graus, isto e, posiC;ao 0 e a posiC;ao 360 sao as mesmas. Entao a faixa
normal de programac;ao dos eixos rotacionais ede 0 a 359.999 graus.
R73224 17
Quando 0 movimento rotacional e feito no modo absoluto (G90), define-se a posi<;:ao
angular a partir de grau O. Movimentos rotacionais em absoluto iraQ na direyao do sinal
do angulo programado ate 360 graus. Urn movimento para - 90.0 graus e urn movimento
para 90 graus na dire<;:ao negativa e urn movimento para + 645.0 graus e urn movimento
para 285 graus na dire<;:ao positiva, se nenhum sinal (+ ou -) preceder 0 numero do angulo,
este eassumido como positivo.
Importante: Para mover-se a 0 grau na dire<;:ao negativadeve-se programar -360.000 uma
vez que -0.000 sera interpretado da mesma forma que + 0.000. Quando sao
feitos movimentos rotacionais no modo incremental (G91) define-se a direyao
e soma de movimentos em grau a partir da posi<;:ao atual. No modo incremental,
os eixos rotacionais podem mover-se mais que 360 graus em qualquer
direryao.
o movimento dos eixos em avanyo por rota<;:ao e definido atraves do bloco de dados G94.
A fun<;:ao C neste bloco de dados informa ao controle a velocidade de avanyo para os eixos
rotacionais em acordo com a pagina Parametros de Controle (AMP).
Se multiplos eixos rotacionaissao programados num mesmo bloco a velocidade de avan<;:o
aplica-se ao eixo que circulara a maior distancia, aos outros eixos sera aplicada uma
velocidade de avanyo tal que todos se posicionem ao mesmo tempo.
Eixos Rotacionais e Lineares num mesmo Bloco de Dados
Se for programado 0 movimento do eixo linear e do eixo rotacional num mesmo bloco, os
movimentos iniciam e terminam ao mesmo tempo.
A velocidade de avanyo para blocos que possuem tanto movimentos rotacionais como
Linearesseradeterminadapelamaislentaentre a velocidade de avanyo Linear (F) aplicada
aos movimentos Lineares contidos no bloco e a velocidade deavanyo rotacional atual
(especificada por G94); aplicada aos movimentos rotacionais contidos no bloco.
de Posi\!ao do Centro - I, J e K
As funyoes I, J e K num bloco de posicionamento definem a localizayao de urn centro. Esta
posiyao central pode ser 0 centro de urn arco, ou 0 centro de urn posicionamento polar. Veja
Capitulo 3 para maiores detalhes de como estas funyoes sao utilizadas.
1.3.3 - FUN(:A.O F - VELOCIDADE DE A V AN(:O
Uma funyao F num bloco de dados especifica a velocidade de avanyo para urn eixo linear.
A funyao F pode ter unidades de:
. milimetros por minuto (mmpm, formato F4)
. polegadas por minuto (ipm, formato F4.1)
dependendo do modo de programa<;:ao em efeito (metrico ou polegada).
R73224
o R O M ~
A funyao F e modal e como tal permanecera em efeito ate urn outro F ser programado.
A velocidade de avanyo de movimentos lineares e a velocidade ao longo da distancia
ortogonal entre todos os eixos programados, isto e, 0 tempo para execuyao do bloco e a
distancia correspondente a raiz quadrada da somat6ria dos quadrados das distancias dos
eixos programados dividida pela velocidade de avanyo programada.
Programe a fun<;ao F assumindo que a chave de Porcentagem de A van<;o esta em 100%.
Epossivel variar a velocidade de avanyo programada de modo a ajusta-la as condi<;oes de
corte girando a chave de Porcentagem de avanyo, quando 0 programa estiver sendo
executado.
o instalador do sistema atribuira uma velocidade de avan<;o que 0 controle usara caso esta
nao seja programada. Pode-se ver esta velocidade de avan<;o na pagina STATUS do
controle antes da execuyao do programa.
BLOCO DIVIDIDO - FUN<;Ao D
A fun<;ao D (formato D3) e aquela que divide a distancia program ada em "n" segmentos.
A fun<;ao D admite urn valor maximo de 255.
IMPORTANTE: 0 cicio fixo ativo nao sera executado na posiyao DO. (posiyao inicial).
A funyao D pode ser usada para dividir movimentos lineares e circulares
poremnao movimentos rotacionais. Se 0 movimento e circular, 0 comando
move em linharetas para os pontos divididos assim, nao segue 0 contorno
do circulo.
Os pontos que separam os segmentos do movimento dividido pela fun<;ao D podem ser
posi<;oes onde deseja-se executar opera<;oes especificas do grupo dos auto cicIos.
Acompanhe 0 exemplo:
G81 Z-24. R-13. F120 - Ativa urn cicio de furar cuja profundidade ede 42mm com Va de
120mm/min.
GOO X120. D6 Movimento rapido em 120mm divididos em 6 segmentos
equivalentes distantes. 0 cicio de furar sera executado a cada
posicionamento.
G80 - Cancela cicio G81
GOO ZO 00 - Move para ZO em rapido cancelando 0 corretor "0".
M2 - Fim de programa.
R73224 19
o R O M I ~
o exemplo dado abaixo usa algumas fun<;oes que nao foram tratados ainda, porem, veja
nos proximos capitulos explica<;oes sobre elas.
Analise 0 resultado do programa:
Se fosse desejado a execu<;ao do auto ciclo na posi<;ao inicial neste exemplo, seria possivel
usando uma das 3 tecnicas:
programar XO no bloco do auto ciclo G81.
programar GO XO # imediatamente apos 0 bloco GSI.
programar uma G29 # imediatamente apos 0 bloco G81.
1.3.4 - FUNC;OES MISCELANEAS - M
As fun<;oes M (formato M2) definem as fun<;oes MisceHineas. Elas sao utilizadas para
definir as a<;oes tomadas pelo PAL (Aplica<;oes Logicas Programaveis). PAL e um
programa que 0 controle executa, 0 qual controla algumas fun<;oes como troca de
ferramenta, refrigerante ligado ou desligado, eixo arvore, etc.
o instalador do controle programa 0 PAL para executar a<;oes especificas quando
encontrar um bloco de dados com urn codigo M. Devido a muitas dessas fun<;oes M serem
exclusivas de uma maquina particular, e impossivel definir as atribui<;oes especificas das
fun<;oes M neste manual,
Algumas fun<;oes M pre definidas para 0 controle, executam algumas a<;oes especificas
intemamente e estas sao descritas abaixo. Entretanto, a a<;ao especifica que estas fun<;oes
M produzem, sao determinadas de acordo com a maquina.
MOO - Parada de Programa
A fun<;ao MOO causa a parada de execu<;ao do programa. Quando urn bloco do programa
contendo a fun<;ao MOO e encontrado, a execu<;ao do programa e interrompida e a
mensagem "PARADO" e "AGUARDANDO INICIO" sera mostrada na tela.
Pressione a tecla verde [CYCLE START], ou a tecla amarela [BLKlBLK], para continuar
a execuyao do programa. Dependendo da programa<;ao do PAL, pode ser necessario
executar certas fun<;oes antes que 0 controle permita a continua<;ao da opera<;ao.
A fun<;ao MOO e ignorada pelo controle durante a execuyao em CHEGA RApIDO.
20 R73224
o R O M ~
;;----,
Func;ao P - Desvio Para Sub-Programa
Todo programa ou sub-programaarmazenado no controle deve ser identificado com umnumero
"P" dentro de uma faixa de PIaP2S0. A especificayao do numero do programa efeito usando
a paginaED1<;AO PROGRAMA.
Nao existe diferenya estrutural entre urn programa e urn sub-programa. A unica, e que uma
instrw;ao de desvio chama urn sub-programa para ser executado atraves de urn programa.
Uma funyao P (formato P3) num bloco de dados, especifica urn desvio para urn sub-
programa armazenado no controIe, exceto funyoes de auto ciclos (G81 - G86). Assim
sendo, urn sub-programa deve existir e ter urn numero correspondente ao especificado
junto ao codigo P. 0 desvio ocorre apos qualquer movimento programado num bloeo de
dados.
Se for programado uma funyao P que nao esta armazenado na memoria sera exibida a
mensagem "p*** NAO CARREG(***)"na telae aexeeuyao sera interrompida. 0 numero
mostrado com P e0 numero do sub-programa programado e 0 numero entre parenteses e
o numero do programa que chamou 0 sub-programa.
A execw;ao do sub-programa comeya no seu primeiro bloco, a menos que seja programada
uma funyao H com P (veja a funyao H a seguir e os exemplos).
A execuyao do sub-programa termina com 0 bloco M02 do sub-programa, a menos que
seja programada uma funyao E com P (veja fun<;:ao E a seguir e os exemplos).
Os desvios para.sub-programas podem ser feitos ate 5 niveis. Por exempIo:
NiveiO PI chama
Nivell P2 chama
Nive12 P3 chama
Nivel3 P4 chama
Nivel4 PS chama
Nivel5 P6 chama
No final da execuyao do sub-programa P6, a execuyao eventualmente retorna para 0
programa principal, PI. Se tentar-se programar mais de 5 niveis, a mensagem de erro
"EXCES PROG ANINHADOS" aparecera na tela.
ocontrole checa provaveis erros em desvios para sub-programas.
Quando 0 controle detecta urn erro, a mensagem "EXCES PROG ANINHADOS" tambem e
exibida na tela e a execuyao do programa einterrompida. Assim deve-se checar todos os
programas usando TESTA RApIDO para entao coloca-Ios para rodar em OPER
AUTOMA TICA.
1sso permitira a detecyao de erros.
R73224
23
o

r-------------------------------------------------------------------
Os seguintes panlmetros se alterados pelo sub-programa, sao restaurados eseu"status"
originalap6sterminarexecuyao do sub-programa:
Coordenadaabsoluta(G90)/Incremental(G91)
Planoparainterpolayaocircular(G17, G18, G19)
Imagemespelho (G30, G31)
. Ciclosfixos (G75 - G85)
Autorotinas(G22 - G29)
Velocidadede avanyo (F)
oque restado atual blocoparaserexecutado
Tempo de permanencia(G04 comF)
Tipo de interpolayao(rapidaoude trabalho)
importante::E impossivelrenumerarprogramasarmazenadosnocontrole,usandoEDI<;Ao
PROGRAMA. Ao renumerar urn sub-programa, 0 controle nao atualiza
automaticamente 0 valordo numero que 0 programa principal chama.
Nesse caso, deve-se usar EDI<;Ao PROGRAMA para corrigir a instruyao
que desviapara0 sub-programa.
H Desvio/Chama Sub-Rotina
A funyao H(formatoH4) instrui0 controleadesviarpara0 bloco que tern0 numero de
-"
sequencia(funyaoN)igualaodofunyaoH.Namaioriadoscasos0 desvioepara0 primeiro
blocodeumasub-rotina.0 controleexecutaosblocoscome<;andopelonumerodo bloco
especificadojuntamentecom afuny3.o Hecontinuaate encontrarurn M02 ou0 ultimo
bloeo dasub-rotinaespecificado pelafun<;ao E.
Exemplo de desvio usando apenas a H:
Desviopara0 blocoN50e continua
NI0 H50#------.
N20.......
N30 .......
N40 .......
-N50.......
I
24 R73224
o O M ~
Func;ao E - Fim de U ma Sequencia
A fun<;ao E(formato E4) especifica 0 bloco final da sub-rotina. 0 ultimo bloco da sub-
rotina a ser exeeutado seni 0 anterior ao especificado pela fun<;ao E.
Exemplos de Desvios e Ramificac;oes
Os exemplos seguintes ilustram como usar os desvios e ramifica<;5es em seus programas.
Exemplo usando H e E para chamar uma sub-rotina:
Desvia para 0 bloco N30e executa ate 0 bloco anterior ao N60,retornando entAo para 0
bloeo posterior ao que chamou a sub-rotina.
NIO H30 E60 #]
r--t- N20
N30
N40
N50#,
N60
I
Exemplo de desvio usando H e E para chamar sub-rotina
Desvia parao bloco com N40 e executa ate 0 bloco anterior ao fim do programa, retornando
entao ate 0 bloco posterior ao que chamou a sub-rotina.
NIOH40E#i
r---+--N20
N30
'--N40
N50
'----N60
N70M02#
R73224 25
o ROMI

Exernplo de desvio usando P para charnar urn sub-prograrna
Desviapara0 programaarmazenado sob0 numero 5eexecutaate seufinal, retornando
entao ao bloco seguinteao bloco que chamou0 sub-programa.
P5

LN! r-N20
N2
N3 N30
N4
N5 N40
N6M02#
N50
I
Exemplousando0 sub-programa5eexecutadoN2ate0 fimdosub-programa,retornando
ao blocoseguinteao que chamouasub-rotina.
P5
NIO P5 H2
L
NI r-N20
N2
N3 N30
N4 N40
N5 M02# N50
I
Exernplo usando PeE para charnar urna sub-rotina
Desviapara0 sub-programa5eexecutado inicioate0 blocoanterioraoN4,retornando
entao ao blocoseguinteao que chamouasub-rotina.
P5
N10P5 E4#]
I
I
Nl
N2
i
N20
N3# N30
N4 N40
N5 N50
26
R73224
Q
Exemplopara0 sub-programa5 eexecutadoN2ate0 blocoanterioraoN5,retornando
ao bloeoseguinteao queehamoua sub-rotina.
P5
NIO P5 H2 E5
I Nl
N20
'-- N2
N3 N30
N4 N40
N5 N50
L - de Bloco
Uma funyao L (formato L3) num bloeo de dados faz com que 0 bloeo de dados seja
executadoLvezes.AfunyaoLpodeterurnvalorde0a255,epodeserusadapara5niveis.
Pararepetirurnmovimento deeixo:
GOl X-25. L4# :assumemodoincremental(G9l)eexecutaurnmovimentode25mm
nadireyaonegativado eixoX urn total de quatrovezes.
Pararepetirurn sub-programa:
P5 L4 # :executa0 programa5urntotalde quatrovezes.
Pararepetirumasub-rotina:
HIOOE200L4#: executaasub-rotinadobloeoNIOO ate0 bloeoN200urntotaldequatro
vezes.
Semovimentodoseixossaoinc1uidosnobloeoqueprogramaumarepetiyaodesub-rotina
ousub-programa, elessao executadosprimeiroea seguireexeeutadaa sub-rotinaou0
sub-programa.
R73224 27
o
1.3.6 - VELOCIDADE DE ROTA<;AO DO EIXO ARVORE - FUN<;AO S
A func;ao 8 (formato S2 ou 84 dependendo do PAL) define a velocidade de rotac;ao do eixo-
arvore, geralmente em RPM, ou como uma porcentagem da maxima velocidade do eixo-
arvore.
Uma func;ao do PAL e que esta controlando 0 eixo-arvore da maquina. Para maiores
detalhes de operac;ao e programac;ao verificar com 0 instalador do sistema. Esta sec;ao
assume que esta sendo usado urn dos PALs padroes disponiveis da ROMI. 0 valor da
func;ao 8 e modal. Uma vez que urn valor e programado ele permanece ate que seja
mudado.
Quando 0 sentido de rotac;ao do eixo-arvore e trocado em urn programa (usando M03 -
sentido horario, ou M04 - sentido anti -horario) 0 valor atual da func;ao S e assumido para
a velocidade de rotac;ao da arvore.
Se 0 eixo-arvore esta parado (eixo sem rotac;ao) e programa-se a func;ao M03 (ou M04),
o eixo permanecera parado. Para que 0 eixo girasse seria necessario que se tivesse
programado uma func;ao 8 antes da func;ao M03 (ou M04).
Pode-se modificar 0 valor da rotac;ao programada usando-se a chave variadora de rotac;ao
do paine I de comando. Esta chave normalmente varia de 50% ate 125% a velocidade
programada. Pode-se ver a velocidade de rotac;ao atual do eixo na pagina S TA TUS do
controle.
1.3.7 - SELE<;AO DO CORRETOR DE FERRAMENTA E DE DISTANCIA

A func;ao 0 (formato 02), quando programada em urn bloco que nao contenha a func;ao
G45, seleciona 0 corretor da ferramenta.
Para selecionar 0 corretor da ferramenta, deve-se programar 0 numero (1 a 96) do corretor
no qual foi armazenada 0 valor do corretor da ferramentana pagina REFER. FERRAMENT A
do controle. Por exemplo:
03#
Este corretor seleciona os valores do comprimento e diametro armazenados no corretor 3
da pagina REFER. FERRAMENT A. 0 valor do comprimento e usado para compensar 0
movimento do eixo Z com relac;ao ao zero do programa. 0 valor do diametro e
automaticamente dividido para fornecer 0 valor do raio que e usado na compensac;ao do
raio da ferramenta. Nenhum movimento e feito quando a func;ao 0 e executada, porem, 0
valor da compensac;ao e combinado com 0 proximo movimento dos eixos e torna-se ativo
naquele ponto. Por exemplo, para ativar 0 corretor do comprimento programa-se urn
movimento no eixo Z apos 0 bloco que contem a func;ao O. Para que 0 valor do diametro
(raio) seja total mente empregado, urn movimento deve ser programado para 0 eixo que ira
usar a compensac;ao.
28 R73224
oROMr
onumero do corretor de ferramenta que estaativa no programa e mostrado na pagina
STATUS do controleno espac;o proximo a"0".
Paracancelar0 corretordeferramentaprograma-se 0 0#.
Acompensac;ao eremovidacom0 proximomovimento do eixo.
Quando a func;ao 0 e usadajunto com uma func;ao G45, ela selecionaurn corretorde
posicionamento (1 a96)dapaginaCORRETORFIX. Porexemplo, urn bloco G45 01 #
chama0 enderec;o de corretornumero 1.
Corretores de posicionamento sao usados paradeslocar a origem paraurn deterrninado
ponto desejado. Eles movem 0 ponto de referencia do zero programa pela quantia
especificadanapaginaCORRETORFIX.,noentanto,nenhummovimentoocorrequando
o bloco coma func;ao Odecorretorde posicionamento e executada. A compensac;ao e
combinadacom0 proximo movimento dos eixos afetados pelacompensac;ao e torna-se
ativanestepontoprogramadopeloprograma.
Paracancelar0 corretordedistanciaprogrameurn blococontendo
G4500#.
onumerodocorretorativoemostradonapaginaSTATUSdocontroleemfrentea"FIX".
1.3.8 - SELE<;AO DE FERRAMENTA -FUN<;AO T
AfunyaoT(formatoT2)permiteaselec;aodeferramenta.Osdoisdigitosnumericosjunto
aletraT, identificamaposic;aodaferramentano magazine. 0 limitesuperiordafunc;ao
Tedeterminadopelacapacidadedo magazineoudo sistemade selec;ao.
ocontrole necessita de urn PAL proprio para0 controle do magazine. Deve-se checar
juntoao instaladoros detalhesde programac;ao eoperac;ao.
Eimportantefrisarquea func;ao T nao executaaoperayao de trocade ferramentamas,
apenas seleciona a ferramenta desejada. Para executar a troca de ferramenta deve-se
programarafunc;ao M06 apos afunc;ao T.
Outrasfunyoespodemsernecessariasparausar0 magazine.Porexemplo,umafunc;aoque
leve a ferramenta emuso paraumaposic;ao longe daregiao de trabalho. Porisso deve
conhecerbern osrequisitosoperacionaisdamaquinaparaumaprogramac;ao correta.
Quando a func;ao T e programadaseuvalore mostrado na pagina"STATUS"junto ao
endereyo"T".
R73224 29
oROMI($
- ~
CAPITULO2- CONTROLEDECOORDENADAS
2.0- DESCRI<;AODOCAPITULO
Este capitulo cobre 0 grupo das funyoes G, chamando controle de coordenadas. Essas
funyoes estarao normalmente no inicio do programa porque definem como 0 controle
interpreta0 sistemadecoordenadas damaquina.
Ap6slerestecapitulo0 usmirio saberacomo:
Definirsistemadeunidade(polegadaoumilimetro).
Definirsistemade coordenada(absolutaouincremental).
Referenciarorigemtemponirio.
Escalarurn sistemade coordenadas.
Rotacionarurn sistemadecoordenadas.
Cancelamentode referenciatemporario.
2.1 - FUN<;AO G70- SISTEMADEUNIDADE POLEGADA
UrnblocoG70noiniciodoprogramainstruircontroleparausarvaloresempolegadaspara
movimentosdos eixos, avanyos, pIanosderapido ecorre<;oes.
2.2 - FUN<;AO G71 - SISTEMADEUNIDADEMILIMETRO
Urn bloco G71 no inicio do programa referencia unidades metricas para todos os
movimentos dos eixos, avanyOS, plano de rapidos ecorreyoes.
Importante: 0 controlenao convertedimensoesmetricas parapolegadasouvice-versa.
Nao se pode misturar operayao em metrico com polegadas num mesmo
programaassim,0 programadordevecertificar-sedequetodasasdimensoes
programadascorrespondemao modo dimensional que foi referenciado.
ocontroleassumemodoempolegadas(G70)ouemmetrico(G71)aoserligado,deacordo
comofoi determinado emAMP pelo instaladordo sistema .
. 30
R73224
oROMI
Asfun<;:oes G70eG71 devernserprogramadasemurnblocoexclusivoeantesdequalquer
movimentodo programa,sao modaisecancelam-semutuamente.
Uma fun<;:ao G70 ini testar 0 modo "POLEG/METRICO" que foi selecionado pelo
operador. Se 0 mesmo nao foi apropriadamente selecionado, 0 programaserasuspenso
cornamensagemde erro: TROCAPOLEG/METRICO.
2.3 - MODO DE PROGRAMACAO EM ABSOLUTO G90
NomododeprogramacaoemabsolutoasposicoesdoseixossaomedidasdaposiyaoZero
programaestabelecido.
Outraalternativapara0 modoabsoluto e0 modo incremental (G91)
ocomando assume 0 modo absoluto paratodos os eixos e funyoes de posicionamento
quando for ligado eno inicio de qualquerprogramaprincipal.
Asfunyoes queusam0 modo absolutosao:
XYZUVWIJKABCR
Pode-se selecionar quais func;oes estarao em absoluto e quais estarao e incremental.
Programando-seG90 sozinhonumblocodefine-semodoabsolutoparatodasasfunyoes
de posicionamento
I J K ABC R nlio slio eixos mas slio afetados por G90
Programando G90 em apenas algumas func;oes selecionadas define-se modo absoluto
apenasparaaquelas fun<;:oes.
Exemplo:
G90 define modoabsolutoparatodas as fun<;:oes de posicionamento
"
"
"
G91 define modo incrementalparatodas fun<;:oes de posicionamento
"
"
G90XY definemodo absoluto apenas paraas fun<;:oes X e Ymantendoas
demaisemincrementaldevido ao blocoanterior.
R73224 31
o ROMI
Pode-sevisualizarquaisas funyoes queestaoern absoluto ouincrementalobservandoa
pagina( Status)do comando. Funyoes que aparecememletrasmaiusculas, num dado
instante,estao ernabsoluto,e funyoes emietrasminusculas.estao ernincremental.
Aindafunyoesernabsolutospodemsertransformadosparaincrementalnoblococorrente
digitando-seern letrasminusculas.
Porexemplo:
G90 Define modo absoluto para todas as funyoes de
posicionamento
GO Xl.y.5 MoveXparacoordenada1.0,moveY(incremental)de.5da
suaposiyao atual.
2.4- MODODEPROGRAMA(:AOINCREMENTAL
Verseyao 2.3
2.5 REFERENCIAORIGEMTEMPORA.RIA G92
A funyilO G92permitedefinir(ouredefinir)no meiodo programaaposiyaodaorigem
das coordenadasabsolutas (zeroprograma). Pode-seatraves deia,estabelecer0 zero
programa numa posiyao diferente do zero programa previamente referenciado pelo
operador. Paradefinirurn zero programa, coloca-se urn bloco G92 juntamentecorn as
posiyesatuais dos eixosdadosern relayao ao zero programadesejados.
Porexemplo:
G71 sistemametrico
"
Ii
"
G92 X 10. Y20. Z-S. define a pos19ao atual dos eixos nas coordenadas
indicadascornrelayao ao zeroprograma.Dessaforma
ozeroprogramaficadefinido numponto localizadoa
10 mm no sentido negativo de x , 20 mm no sentido
negativo de Y e 5 mm no sentido positivo de Z ern
relayao aposiyaoatual.
32 R73224
De outramaneira,pode-semoverparaaposiyaoondese desejaaorigemeentaodefinir
essaposiyao como sendo0 Zero Programa.
Porexemplo:
G99 Cancelafunyao G92
GOO X-50.Y-30. Deslocaemrapidoparaessascoordenadasapartir
do zero programa
G92XY Define0 Zeroprogramanaposiyaoatualparaos
movimento absolutossubsequentes
Pode-se tambem definir 0 zero programaparaos eixos U V W,apenas incluindo-os no
bloco G92.
oZero programadefinido comG92 emodal eecanceladoporG99
oupor u t r ~ G92.AfunyaoG99retornaaorigemde coordenadasparaaposiyaodoZero
Programapreviamentedefinido.
2.6 - REFERENCIAVAPI EIXOROTACIONAL G94
AfunyaoG94permitequesedefinamavanyosemunidadesdedeslocamentoporunidade
detempo paramovimentosrotacionais.
2.6.1 - TELAPARAENTRADADEDADOS
A tabelaa seguir descreve as funyoes quepodemserprogramadas emconjunto com a
funyao G94.
prompt descriyao
avanyo pi temp G94
avanyo rot
Cf)
especifica 0 avanyo para os movimentos rotacionais que virao
depoisdelano programa. Essevalorpermaneceemefeitoate que
urn novo valor de F sejaprogramado em outro bloco comG94 .
Deve-senotarque0 instaladordosistemadefine0 avanyorotacional
programadoemAMP (Pan'imetrosAjustaveisdeMaquina)como
revoluyoes porminuto(RPM),Grausporminuto(GPM) ouGraus
porsegundo (GPS).
2.7- CANCELAMENTODAREFERENCIATEMPORARIAG99
AfunyaoG99remove0 efeitodetodososG92anteriores.G99defineaorigemdosistema
de coordenadasabsolutasnaposiyaoZeroProgramareferenciadapelooperadorantesdo
inicio daexecuyao do programa.
R73224 33
oR O M ~
2.8- ROTA<;AO G74
Urn bloco G74 permite-Iherotacionar urn sistema de coordenadas no plano XY de
subsequentesmovimentosprogramados.Arotayaosedanumcentroeanguloespecificado
juntocoma funyao.
Esta funyao e usada para rotacionar urn sistema de coordenada e pode ser usada para
reproduzirpartesoupeyas quetern simetriaradial.
2.8.1- ENDERE<;AMENTOPARAG74
Atabelaabaixodescreve 0 endereyamentoque 0 comandosugerepara0 G74.
Endereyamento Funyao
Rotayao G74
Centrode rotayao
emX (I) "I"especificaaposiyaoderotayao emX.
No modo absoluto (G90) 0 valorde "I"e a distanciaX do centro
medidodaorigem.
No modo incremental (G91) "I"sera a distanciaX medida da
posi<;ao atual ate0 centro de rota<;ao.
Se "I" nao e programado 0 ultimo e assumido e, se nao havia
nenhum"I"programado0 comando assumeI= O.
Centroderotayao
emY (1) "J"especificaaposi<;ao de rotayaoemY.
No modo absoluto (G90) 0 valorde "J"e adistanciaYdocentro
medidodaorigem.
No modo incremental (G91) "J" sera a distancia Y medida da
posi<;ao atual ate 0 centro derota<;ao.
Se "J" nao e programado 0 ultimo eassumido e, se nao havia
nenhum"J"programado0 comando assumeJ= O.
AnguloRota<;ao (C) "C"especifica0 anguloderotayaoemgraus.Adireyaoanti-horaria
e positivo, horaria e negativo. 0 angulo "C" tern seu vertice no
centroderotayaoespecificadoporIeJ. Quando"C"eabsoluto,0
mesmo e medido da linha que passa pelo centro de rotayao na
dire<;ao positivadeX.
34 R73224
Q ROMI
Quando "c" eincremental, 0 mesmo emedido de uma linha
imagimiria que extende-se do centro I e J passando pelaposiyao
corrente.
Se"C"naoeprogramadonestebloco,0 ultimo"C"programadoe
assumidopelocomando. Se nao hanenhum,0 valorde 0(zero)e
assumidopara"C".
Importante: 0 eomando nao exibe na tabela os endereyos abaixo, mas eIes podem ser
programadosno bloco G74.
.X - programaurnmovimentoXqueeexecutadoapcssistemadecoordenadatersido
rotaeionadode acordo comI, JeC.
Y - idemao anterioreeixo Y).
P - programa 0 nllinerodo subprograma queseraexecutado apcsa rotayao e
movimentode urndos eixos eX ouY) teroeorrido.
.H - programa0 numerodasequenciainicialdeumasub-rotinaqueseraexecutadaapcs
rotayao emovimentode eixos terocorrido.
E - programa0 numero dasequenciafinal dasub-rotina.
L - programaurn numero de repetiyoes para0 bIoeo G74.
2.8.2- CANCELAMENTOROTACAO
Paraeancelar0 efeito darotayao, programa-seurn bloeo somentecomG74.
2.8.3 - ROTACAOSOBRECOORDENADAZEROE NAO ZERO
Afiguraabaixomostra0 efeitodarotayaosobre0 zeroprograma(IO,JO)esobreurnponto
diferentedezero (170, J50).
2.8.4 - MOVIMENTOXYNOBLOCOG74
ROTA<;:AO SOBREUM PONTO ROTA<;:AO SOBRE0
DIFERENTEDE ZERO ZEROPROGRAMA
Y+
X+
Y+
______
30"
Y+
tG90# i __
\
X-70 : G7410JOC30.#
Y50
I
I X+
~ I ~
x- ~ ~ --"------ - ----- - - -' -xo--
L
- -- -.x+
G90# Y- : YO
G741-70. J50.C30.# x- I
I
I
I
------ SISTEMADECOORDENADAS ,
Y-
-- SISTEMAROTACIONADO
Y-
R73224 3S
o R O M I ~
~ ~ ~ .
Quando movimentos X e Y sao incluidos no bloco G74, especifica movimentos que
deverao serrotacionados, considerando I, J eC.
Usaresterecurso parapre-posicionarno pontoinicialde algumaoperayao.
2.8.5 - REPETINDO UM BLOCO G74- EFEITO DE I,J E C EM ABSOLUTOI
INCREMENTAL
Quando 0 angulo "C" eabsoluto no bloco G74, 0 sistema de coordenada rotacionani
somenteparaaposiyaoangularindicada. Seprogramarafunyao "L"pararepetir0 bloco
G74, arotayao ocorrenisomente umavez.
Entretanto,se"C"eincrementalnoblocoG74eafunyao "L"estiverpresente,arotayao
ocorrenicadavezque 0 blocoeexecutado.
QuandoIeJsaoabsolutosnoblocoG74,especificarotayaosomentesobreurnponto. Se
oblocoerepetido,0 centroderotayaonaoemudado. QuandournblocoG74ternurnIe
Jincrementaleerepetido,0 centroderotayaoemudadocadavezque0 blocoeexecutado.
2.8.6- BLOCO G74 COMSUB-PROGRAMASESUB-ROTINAS
Quandosub-programaousub-rotinaeprogramadoatravesdeP,HouEnoblocoG74,e
arotayaoesobreumaposiyaodiferentedezero,osmovimentosnosub-programaousub-
rotinadevemser:
.Todosmovimentosabsolutosou
.Urnperfilfechado de movimentos incrementais.
Nota: Perfilfechado eaqueleque iniciaeterminano mesmo ponto.
Se escolhidoprogramayao de movimentosincrementaisenao se ternurnperfilfechado,
deve-se-a programar movimentos X e Y absoluto no bloco G74 para localizar
apropriadamente0 pontoinicialdo sub-programaousub-rotina.Estee0 casoespecifico
dedesejar-serepetirurn bloco G74 que chamasub-programaousub-rotina.
36 R73224
oR O M ~
2.8.7- FUN<;AOG74EXEMPLOS
oexemploaseguirmostraaprogramayao dafunyao G74 usadanumsub-programa.
INicIOPROGRAMAPRINCIPAL
Blocode dados Comentario
;Rot. Furos Nome do programaprincipal.
G99 # Sequenciadeblocos daetapadeinicializayao.
;G17 #
;Trocade ferramenta Sequenciade blocos daetapadetrocade ferramenta.
G81 Z-15.R-5.F1 00# Referencia0 cicio de furar.
GOO X25.YO.P2 Rapido paraX25.YO. do programazero,
;SUB PROG# executa0 cicioativoedesviapara0 sub-programaP2.
SUB-PROGRAMAP2
Blocode dados Comentario
;SUB-PROG Nomedoprograma2armazenadonamemoria.
G91 X# Referenciacoordenadaincremental para0 eixoX.
XI5. L3 # Executa3movimentosde XI5. emrapido.
M2# Fim do sub-programa.
R73224 37
oR O M ~
CONTINUAC;AO DO PROGRAMA PRINCIPAL
Blocode dados Comentario
G91 C# Referencia "C" para incremental lembre-se que "X" esta ainda
absoluto noprogramaprincipal.
G7410JO C45.
X2S.YP2 L7 # Centroderotac;:aoeabsoluto10,JO,anguloderotac;:aoeincremental
C4S., posic;:ao de referencia eabsoluta X25. YO no sistema
rotacionado,aexecuc;:aoseradesviadapara0 sub-programaP2e0
blocorepetido 7 vezes.
G74 Cancelaa rotac;:ao.
G80 Cancela0 auto-cicioG81.
GO ZO 00M02 Posicionarapido paraZO, cancela0 corretorefinda 0 programa.
oexemploaseguirmostraaprograma<;aodafun<;aoG74numsub-programarotacionando
urnperfilfechado.
38
R73224..
Q ROMI
Bloeode dados
;Rot. Perfil#
G99#
GI7#
;Troeade ferram.
G91 C#
G74IO JO C60.
X6.163 Y13.675
P2L6 #
Bloeode dados
;SUB-PROG#
G91#
G3 1-6.1631-13.675
X-12.326 YO #
X-12.524Y21.691 #
G2 X37.374YO
I18.687J-35.366#
X-12.524Y-21.691#
GO ZO #
M2#
R73224
PROGRAMAPRINCIPAL
Comentario
Nornedo programaprincipaL
Sequenciade blocosdaetapade inicializayao.
Sequenciadeblocosdaetapadetroeade ferramenta.
Refereneia"C"paraincremental.
Rotayao sobreIO10, aberturaangulardeC60,ineremental,posiyao
dereferenciaeabsolutaemX6.163YI3 .675nosistemarotaeionado,
aexeeuyaoedesviadapara0 sub-programaP2 e0 bloeorepetido
6vezes.
SUB PROGRAMAP2
Comentario
Nomedoprograma2.
Refereneiasistemaincrementalparatodososeixos.
Moveemareade A paraB.
CO
Movede B paraC.
{)aD
Moveemareade C paraD.
MovedeD paraA.
Q6v
MovenipidoparaZOo
PONTO A= X6.163 Y13.675
Fimde sub-programa.
39
o R O f ~
CONTINUA<;AO DO PROGRAMA PRINCIPAL
Bloco de dados Comentario
G74 # Cancela a rotayao.
GO ZO 00 M2 # Posiciona nipido para lO, cancela 0 corretor e finda 0 programa.
CAPiTULO 3 - POSICIONAMENTO E TEMPO DE ESPERA
3.0 -DESCRI(:AO DO CAPITULO
Neste capitulo sera visto 0 grupo das funyoes G que definem 0 posicionamento e 0 tempo
de espera ("dwell time").
Apes a leitura deste capitulo, 0 usmirio sabeni:
0 que sao interpolayoes linear e circular;
quais funyoes podem ser usadasnos bloeos de posicionamento;
como programar 0 tempo de espera.
3.1 - FUN<;OES G DE POSICIONAMENTO
Ha cinco funyoes G que podem ser usadas para definir 0 bloeo de dados que posieionam
os eixos das maquinas. Outras funyoes G podem definir bloeo de dados que produzem os
tipos basicos de posicionamento que sao mais frequentemente utilizados.
3.1.1 - FUN<;OES G DE INTERPOLA<;AO LINEAR
As funyoes G seguintes definem bloeos que movem os eixos da maquina ao longo de
trajeterias lineares. Isto eehamado interpolayao linear visto que 0 Controle coordena 0
movimento dos eixos em separado para produzirem movimentos ponto a ponto.
As funyoes G para movimentayao ao longo da trajet6ria linear sao (ver SeyaO 3.4):
40 R73224
o R O M I ~
GOO
Modo de posicionamento em nipido, faz os eixos se moverem com urn avans;o rapido
definido e fixado pelo instalador.
GOl
Modo de posicionamento linear com avans;o de trabalho, faz os eixos moverem-se a urn
avans;o programado ao longo de uma trajetoria continua.
G73
Posicionamento ponto a ponto faz com que os eixos movam-se a uma velocidade de
avans;o programada, ao longo de uma linha reta, ponto a ponto. 0 controle esperara por urn
sinal "em posis;ao", antes de continuar com 0 proximo movimento programado.
Importante: A funyao G73 normalmente e listada no grupo de Controle de Coordenadas,
mas 0 conceito de programas;ao desta funs;ao esta contido neste capitulo.
3.1.2 - FUNC;OES G DE INTERPOLAC;Ao CIRCULAR
o controle usa duas funyoes G para produzir trajetorias circulares, arcos, com movimento
de dois eixos simultaneamente. Isto e chamado interpolayao circular porque 0 Controle
coordena movimentos separados dos eixos para produzir uma arco. 0 arco e produzido
fazendo-se uma serie de segmentos retos muito pequenos entre pontos ao longo do arco.
As funs;oes G que definem a interpolayao circular sao (ver seyao 3.5):
G02
Interpolayao circular no sentido horario, faz dois eixos moverem-se ao longo de urn arco
na direyao horaria.
G03
Interpolayao circular no sentido anti-horario, faz dois eixos moverem-se ao longo de urn
arco na direyao anti-horaria.
R73224 41
~
o
3.1.3 - FUN(:OES DE EIXOS EM BLOCOS DE POSICIONAMENTO
As seguintes func;:oes podem aparecer em blocos de posicionamento para definirem
movimento.
Outras func;:oes podem tambem ser usadas para determinar outras condic;:oes e func;:oes.
Elas programam 0 movimento dos eixos, podendo ser individual ou em conjunto uma com
as outras.
Estas func;:oes de eixos sao:
XYZUVWIJKACR
Nota: As func;:oes A, C e R referem-se a coordenadas poiares e sedio tratadas no Manual
de Programac;:ao A vanc;:ada. -"
de Eixos Lineares
As func;:oes X, Y e Z representam os eixos lineares padroes, as quais programam posic;:oes
ao longo de trajet6rias lineares. 0 Controle pode coordenar 0 movimento de dois destes
eixos para produzir trajet6ria em forma de arco de circulo. As unidades de programac;:ao
destas func;:oes podem ser em polegadas (G70) ou milimetros (G7D.
de Eixos Secundarios - Linear ou Rotacional
o instalador do sistema deve ter dado condic;:oes de serem usados ate 3 eixos adicionais:
U, Ve W.
Estes eixos podem ser lineares, caso em que sao usualmente paralelos em alguma
combinac;:ao com os eixos X, Y e Z, respectivamente. Estes eixos nao podem ser usados
para produzir trajet6rias programadas ao longo de urn arco, e portanto, nao podem ser
programados em blocos com G02 e G03.
I, J e K
As func;:oes I, J e K em blocos de posicionamento programam 0 centro do movimento. Sao
usados para localizar 0 centro do arco para os eixos X, Y e Z, respectivamente. Estas
func;:oes sao tambem utilizadas para posicionamento polar.
3.2 - VELOCIDADE DE A V AN<;O
Ha dois modos de se estabelecer os avanc;:os em blocos de posicionamento: urn por avanc;:o
aplicados em eixos lineares e urn para avanc;:os aplicados em eixos rotacionais.
42 R73224
-------- ------ - ----
3.2.1 - A V ANC;OS LINEARES - FUNC;AO F
Umafunyao Fnum bloco de posicionamentoprogramaurn avanyo paraos movimentos
doseixos lineares. Asunidadesemque afunyao Feprogramadasao:
Polegadasporminuto(pol/min, formato F4.1)no modo
G70.
Milimetroporminuto(mm/nin, formato FS) no modo
G7l.
Avanyosparainterpolayaolinearecircularsaovetoresavanyo,istoe,todoseixosmovem-
se simultaneamente a velocidades individuais de modo que a velocidade ao longo da
trajetoriaefetivaeigual avelocidadeFprogramada.
Urn avanyO, uma vez programado, emodal. Ele aplica-se a todos os blocos de
posicionamentoquevenhamdepoisdeleno programa,amenosque sejaprogramadourn
novovalorde F.
3.3 - INTERPOLAC;AO LINEAR - GOO, GOt E G73
Asfunyoes Gquedefinemblocos de dadosparainterpolayaolinearmovimentamurnou
mais eixos ponto a ponto ao longo de trajetorias lineares. 0 movimento programado se
inicianaposiyao atual dos eixos e termina naposiyao programada no bloco. Os eixos
iniciameterminam0 movimento ao mesmotempo.
GOO
1nforma aos eixos para.se movimentarem ao longo de uma linha reta ate 0 ponto
programadocomavelocidadenipidoimplantadano sistema. Quandooseixos alcanyam
seus destinos 0 erro de posicionamento do servo, devera estar dentro dos limites pre-
determinados("emposiyao")antesdeseriniciado0 proximomovimento.Afunyao GOO
emodalecancelaGOl eG73.
GOl
Informaaos eixosparase movimentaremao longo de uma linharetaaumavelocidade
especificaprogramadacomumafunyaoF.Pode-semodificaravelocidadedeavanyoatual
usando-seachavevariadorade avanyo. Quandourn movimentode urneixorotacionale
programado em urn bloco de dados, este iniciara e terminara simultaneamente com
quaisquermovimentolinearprogramadonomesmoblocodedados.AfunyaoGO1emodal
ecancelaGOO eG73. Ao acionar-seamaquina, 0 Controleassume 0 modoGOL
G73
Informaaoseixosparasemovimentaremaolongodeumalinharetacomumavelocidade
especifica programada com uma funyao F. Ela esimilar ao modo GO1, exceto que 0
Controleesperaurnsinal"emposiyao"antesdecontinuarcom0 proximomovimento.1sto
elimina0 arrendondamentodecontornoquandosedesejatercantosvivosemmovimentos
consecutivosemtorno de umapec;a. Afunc;ao G73 emodal ecancelaGOO eGOL
R73224 43
o ROMI
Lt
3.3.1 - TELA PARA ENTRADA DE DADOS
Atabelaaseguirdescreveasfunyoesque0 Controlepossui(os"prompts")paraGOO, GO1
eG73. SomenteGOO emostrado,masos"prompts"sao identicosparaas fun<;oes Gale
G73. Noteque somenteos eixos permitidospelo Controleeque sao mostradosnatela
PROMPT
MOVRAPIDO GOO
XPTOFINAL X
YPTOFINAL Y
ZPTOFINAL Z
UPTOFINAL U
"COMP"POLAR R
ANGULOINICIAL A
DESCRI<;AO
"X"informa0 pontofinaldomovimentopara0 eixolinearX.
Afunyao Xpodeserabsoluta(G90) ouincremental(G9l).
Quando X e absoluto, ele informa a coordenada do ponto
finalnoeixoXmedidadaorigemreferenciada. QuandoXe
incremental,eleinformaadistanciaeadire<;ao ao longodo
eixo X, daposi<;ao atualate 0 pontofinal.
"Y"informa0 pontofinaldomovimentopara0 eixolinearY.
A fun<;ao Ypodeserabsoluta(G90) ouincremental (G9l).
Quando Y eabsoluto, ele informa a coordenada do ponto
final no eixoYmedidadaorigemreferenciada. QuandoYe
incremental,eleinformaadistanciaeadire<;ao ao longodo
eixo Y, daposi<;ao atual ate0 ponto final.
"Z" informa0 ponto final do movimento para0 eixo Z. A
funcyao Z pode ser absoluta (G90) ou incremental (G91).
QuandoZeabsoluto,eleinformaacoordenadadopontofinal
no eixo Z medida da origem referenciada. Quando Z e
incremental,eleinformaadistanciaeadire<;ao ao longodo
eixo Z, daposi<;ao atual ate0 ponto final.
"U"informa0 pontofinaldo movimentopara0 eixoU,que
pode ser linear ourotativo. a fun<;ao U pode ser(G90) ou
incremental (G91). Quando U e absoluto, ele informa a
coordenada do ponto final no eixo U, medida da origem
referenciada.QuandoUeincremental,eleinformaadistancia
eadire<;ao ao longodoeixoU,daposi<;ao atualateaoponto
final.
Comprimento medido do centro do movimento polar ao
ponto final desejado. Usado somente para blocos com
posicionamentopolar.
Angulo do proximo movimento polar medido da dire<;ao
positivadeXatealinhacompreendidaentre0 pontofinale
overtice(posi<;aoXYatual)0 verticedoanguloestasituado
naposi<;ao atual dos eixos.
44 R73224
o ROMIQt
ANGULOPOLAR C
X POLARCENTR I
YPOLARCENTR J
Angulo eujo vertiee esta num ponto de centro em
posicionamentopolar.
Medidodadire<;:aopositivade"X"atealinhacompreendida
entre0 pontofinale0 vertice(ponto de centrocomposi<;:ao
diferente do "XY"atual).
Coordenada "X" do zero programa ao centro do
posicionamentopolar.
Coordenada "Y" do zero programa ao centro do
posicionamentopolar.
3.3.2 - INTERPOLAC;A.O LINEAR PADRA.O
A interpola<;ao linear padrao combina 0 movimento de ate 6 eixos. Todos os eixos
especificadosnoblocodedadosmovimentameparamaomesmotempo,esemovimentam
a uma velocidade de avan<;o especificado com a funyao F (a menos que GOO seja
programada,onde0 avan<;:o eemrapido).Avan<;osparaeixosrotativossaoespecificados
comG94e umafun<;ao C.
A seguiredado urnexemploparaajudarno entendimento de interpola<;ao linear.
Bloeode dados
;Posi<;:ao #
G99#
G90#
GOO XO YO ZO WO #
X-I. Y-2. #
Comentario
Blocode eomentarioquetern 0 nomedo programa.
Cancelaqualquerdefini<;ao anteriordo ZeroProgramae0
estabeleeeno ZeroMaquina.
Estabelece 0 sistemaabsoluto decoordenada.
Estabeleceposicionamentonipidocomfun<;aoGOO,emove-
se ate a posiyao zero da maquina (sera assumido, para 0
nossoexemplo,que0 zeromaquinaealgumlugarnomeio
do curso damaquina).
Movimentoemrapido(poisGOO emodal)paraaposi<;aoX-
l. Y-2. do zero damaquina.
R73224 45
o ROMI
G92 XO YO ZO WO # . Determina a posiyao atual como zero do programa, W (rotacional
neste exemplo) e definido como zero neste bloco.
C94CI0.# Define velocidade de avanyo para eixos rotacionais (neste exemplo,
10 dps, graus por segundo.
GOl X2.F760. # Define modo de interpolayao linear (GO 1) e move ate a coordenada
X2. do zero do programa, com velocidade de avanyo de 760 mml
min. Velocidade de avanyo linear e modal.
W20. # Move 0 eixo W em 20 no sentido positivo de giro (senti do anti-
horario) do zero do programa a 10 dps. 0 modo de interpretayao
e GO 1 como definido anteriormente.
Y-2.Z-1. # Move ate as coordenadas Y -2. Z-l. do zero do programa, no modo
GOl e a 760 mm/min.
G73 X-2.Y2.F1270 # . Altera 0 modo para G73, 0 avanyo e agora 1270 mm/min e
movimenta para X-2.Y2.Z-1. do zero do programa e espera por
"inposi tion".
G91 # Define 0 sistema de coordenadas incremental para todos os eixos.
Y-2.W20. # Movimento incremental simuWineo para YeW, ou seja, ambos
os eixos iniciam e param 0 movimento ao mesmo tempo. 0
avanyo para 0 eixo Y e 1270 mm/min e 0 avanyo para 0 eixo
rotacional W sera calculado pelo controle em funyao do avanyo
linear (F 1270). Se 0 valor calculado for maior que 0 avanyo em
nipido para 0 eixo W, 0 avanyo linear sera reduzido de tal maneira
que 0 eixo W possa ser movimentado com 0 seu maximo avanyo
eo modo ativo ainda eo G73.
GOO # Define 0 modo de posicionamento em rapido.
G90 # Define 0 modo de programayao absoluto.
G99 XO YO ZO WO # . Retorna 0 Zero Programa para 0 Zero Maquina e desloca em
rapido para esta posiyao.
M02# Fim de programa.
46 R73224
3.3.3- POSICIONAMENTOPOLARLINEAR
Voce pode programarmovimentos lineares (GOO, GOl e G73) usando posicionamento
polar.
Emmovimentolinearpolaruse as funyoes R, AouCcomvarias combinayoes.
R- Especificaurn comprimentopolar.
QuandoRforabsoluto,eleinformaurncomprimentomedidodocentroinicialpolar
do movimento ao pontofinal desejado.
QuandoRfor incremental,eleinformaurn comprimentopolarmedido daposiyao
atualdoseixosate 0 pontofinal desejado.
A - Especifica0 angulo do proximo movimento polar.
o vertice do angulo A esta situado na posi<;:ao atual da ferramenta e urn angulo
positive indica0 sentido anti-horario.
Quando A for absoluto, este angulo e medido da linha positiva de X partindo da
posi<;:ao atualdaferramenta.
Quando A for incremental, este angulo emedido de umalinhaimaginariaque se
prolongado movimentoprevio.
C- Indica0 angulocujoverticeestanumpontodecentroemposicionamentopolar.Urn
angulopositivoindica0 sentidoanti-horario.
Quandofor absoluto0 anguloCemedidoapartirdalinhapositivado eixoXate0
ponto final e 0 vertice e 0 ponto de centro polar diferente da posi<;:ao atual da
ferramenta.
Quando0 anguloCforincrementaleleemedidoapartirdeumalinhaimaginariaque
saido centro polarevaiateaposi<;:ao atualdaferramenta.
Existem7combina<;:oespossiveisquepodemosusarparaprograma<;:aolinearpolar:
.R .C
.RA .RC
.RIJ .CIJ
.RCIJ
A seguir,veremoscadasitua<;:ao detalhadamente.
R73224 47
<0 ROMI
3.3.4- POSICIONAMENTO POLAR SOMENTE COM R
Quando for programado somente a func;ao "R" para definir urn movimento polar linear, ela
informa 0 comprimento do movimento a partir do zero programa passando pela posiyao
atual da ferramenta ate a posiyao final desejada.
R- pode ser absoluto, neste caso ele informa a distancia do zero programa ate a posic;ao
final desej ada.
R - pode ser incremental, neste caso ele informa a distancia da posic;ao atual ate a posic;ao
final desej ada.
POSICIONAMENTO POLAR LINEAR SOMENTE COM R
X60.622
Y35
x
Zero programa
D Posi9ao atual da ferramenta
Ponto final desejado
NOOIO G99 #
N0020 G90 #
"
"
NOl10 GOO X34.64I Y20.
N0120 GOI R70
ou
GOl r30
48 R73224
Q R O M ~
3.3.5- POSICIONAMENTO POLAR SOMENTE COM C
Quando somente C for usado para definir movimentos num bloeo de interpola<;ao linear
polar, haveni desloeamento da posi<;ao atual dos eixos ate 0 ponto final do angulo C
partindo do zero programa.
A distancia entre 0 ponto final e 0 zero programa e a mesma entre 0 ponto atual da
ferramenta e 0 zero programa.
o angulo Ctern seu vertice no ultimo centro polar definido. Se nao for definido 0 vertice
estani no zero programa.
o angulo Cpode ser absoluto ou incremental.
Quando 0 angulo C for absoluto, e medido a partir da linha positiva do eixo X que passa
pelo Zero Programa.
Quando 0 angulo C for incremental ele emedido a partir de uma linha imagimiria unindo
o Zero Programa a posiyao atual da ferramenta.
Y X13.681
,Y37.588
,
"-
"
"
"
"-
\
\
\
\
\
\
\
I
I
x
'X32.766
Y-22.943
~ Zero programa
o Posi<;ao atual da ferramenta
Ponto fmal desejado
NOOIO G99
N0020 G90
"
"
N0080 GOO X32.766 Y-22.943
N0090 G I C70.
ou
GI cl05.
R73224 49
Q R O M ~
3.3.6- POSICIONAMENTO POLAR COM "RIA"
QuandoReAforem usados paradefinirmovimentosnumbloco de interpolayao linear
polar, eles provocamurn deslocamentodaposiyaoatual da ferramentaate 0 pontofinal
desejado(definidopeladistanciaR e angulo A).
Rdeve sersomenteincrementalnestacombinayao.
Urnmovimentodeve preceder0 blococontendoRIA.
oanguloAternseuverticenaposiyaoatualdaferramenta. Elepode serabsoluto como
incremental.
QuandoA for absoluto, elee medidodalinhapositivado eixoXpassandopelaposiyao
atual daferramenta.
QuandoAforincremental,eleemedidoapartirdeumalinhaimagimiriaqueseprolonga
do movimentoanterior.
X26.876
YS4.374
V
S
;:--
A8S
r33 a43.14S
/
-
X
~ Zero programa
o Posi9ao atual da ferramenta
Ponto final desejado
N0010 G99
N0020G90
"
"
N0090GO XO YO
NOIOO GOI X24. Y21.5
NOllO G01 r33. A85
ou
GOI r33. a43.l45
50
R73224
o
3.3.7- POSICIONAMENTOPOLARCOMRC
Quando R e Cforem usados paradefinir movimentos numbloeo de interpoiaao polar
linear,elesprovoeamurndesloeamentodaposic;aoatualdaferramentapara0 pontofinal
que estaposicionadona linhado angulo C.
Rpodeserabsoluto ouincremental.
QuandoR for absoluto 0 comprimentoda linhado angulo CeocomprimentodeR.
QuandoR for incremental0 comprimentodalinhado angulo Ce:
r+VX2+Y2
OndeX eYsao coordenadasdaposic;ao atualda ferramentamedido do centro polar.
oanguloCpodeserabsolutoouincremental.QuandoCforabsolutoeleemedidoapartir
dalinhapositivade Xque passapelocentropolarate0 ponto final.
QuandoCforincrementaleleemedidodeumalinhaqueune0 c"entrodeposicionamento
polareaposic;ao atual daferramenta.
v
X45.962
V38.567
x
X27.189
V-12.678
Centropolarcoincidec/zeroprograma
o Atualdaferramenta
Pontofinaldesejado
NOOIO G90
N0020 G99
"
"
N0080 GOO X27.189 Y-12.678
N0090 GOI R60.C40
ou
N0090 GO1R60. c65 (increm.)
ou
N0090GOI r30. C40.
R73224 51
<0
3.3.8- POSICIONAMENTOPOLAR"COMR I J"
QuandoR, IeJforem usados paradefinirmovimentosnumblocodeinterpola<;ao polar
linear,elesprovocamurnmovimentodaposiyaoatualdoseixospara0 pontofinaldalinha.
EstalinhasaidocentropolarqueedefinidoporI J epassapelaposiyao atualdoseixos.
I eJpodemserabsoluto ouincremental.
QuandoelessaoabsolutodefinemcoordenadasXeYdo centropolarmedidoapartirdo
zeroprograma.
QuandoIeJforincrementaldefinemadistanciaedire<;aonoseixosXYdaposi<;aoatual
daferramentapara0 centropolar.
R podeserabsoluto ouincremental.
QuandoR forabsoluto,ele indica0 comprimentodo centropolarate 0 pontofinal.
QuandoRforincremental,indica0 comprimentoentreaposi<;ao atualdaferramentae0
pontofinal.
y
120


.....,

X42.658
0
V'l Y39.434
X65.315
.....
Y28.869
...
x
Zero programa
Centro polar
o atualdaferramenta
Ponto final
NOOIO G90
N0020 G99
"
"
N0070 GOO X42.658 Y39.434
N0080GOI I20 J50 R50
ou
N0080GOl I20J50 r25
ou
N0080G01 i-22.658j 10.566R50.
ou
N0080GO1i-22.658j 10.566r25.
52
R73224
o ROMI
3.3.9- POSICIONAMENTOPOLARC I J
Quando C, I e J forem usados para definir movimentos num bloco de interpolayao polar
linear, eles provocam urn movimento da posiyao atual dos eixos para 0 ponto final na linha
do angulo C.
Adistancia entre 0 ponto final e 0 centro definido por I e J ea mesma entre a posiyao atual
da ferramenta e 0 centro polar.
Ie J pode ser absoluto ou incremental quando for absoluto definem coordenadas Xe Ydo
centro polar a partir do zero programa.
Quando for incremental, definem a distancia e a dire<;ao nos eixos X e Yda atual posiyao
da ferramenta para 0 centro polar.
o angulo Cpode ser absoluto ou incremental.
Quando C for absoluto ele emedido da linha positiva de X que passa pelo centro polar.
Quando Cfor incremental ele eme dido a partir de uma linha que une 0 centro polar a atual
posiyao dos eixos.
y
X47.981
Y49.284


....,
0
('t'l

125

,
',.-I X50.981
1
Y15
(

"III ./
X

Zero programa
Centro polar
NOOlO G99 CJ
atual da ferramenta
N0020 G90
"
"
N0070 GOO X50.981 Y15
N0080 GOI C40.I25.J30.
ou
N0080 GOI 125.J30.c70.
ou
N0080 GOI C40.i-25.98l j15.
ou
N0080 GOI c70.i-25.98l j15.
R73224 53
oR O M ~
3.3.10- INTERPOLA<;AO LINEAR POLAR COM ReIJ
QuandoR, C, IeJforemusadosparadefinirmovimentosnumblocode interpola9ao linear
polar,elesprovocamurnmovimentodaposi9aoatualdos eixospara0 pontofinal.
Este ponto final e conhecido emfun9ao do centro polardefinido porI e J, do angulo C e
distlnciaR.
IeJpodemserabsolutoouincremental.QuandoforabsolutodefinemcoordenadasXeYdo
centropolarapartirdoZeroPrograma.
QuandoIeJforemincrementaldefinemadistanciaedire9aonoseixosXYdaposi9aoatual
daferramentapara0 centropolar.
Rpodeserabsolutoouincremental.QuandoRforabsoluto,0 comprimentodalinhadoangulo
CeovalordeR.
QuandoR forincremental(r),0 comprimentodalinhadoanguloCserarmaisadistanciado
centropolarateaposi9aoatualdoseixos.
r +VX2+Y2
OndeX eY saocoordenadasdaposi9aoatualdaferramentamedidoapartirdo centropolar.
oanguloCpodeserabsolutoouincremental.
QuandoCforabsolutoeleemedidoapartirdalinhapositivadeX quepassapelocentropolar.
QuandoCforincrementaleleemedidoapartirdeumalinhaqueune0 centropolarateaposi9ao
atualdoseixos.
y
o
~
....
NOOIO G99
N0020G90
120 x
"
~ Zeroprograma
"
N0080GOO X56.252Y13095
CJ PosiC;lio atual
N0090GOI 120.130R60C25.
PosiC;lio final
ou
N0090GOI i-36.252j 16.904R60.C25.
ou
N0090GOI 120130r20. C25.
N0090GO1120130r20. c50.
ou
"
"
R60 X74.378
Y55.357
54 R73224
o R O r ~
3.4- INTERPOLAC;AOCIRCULARG02 EG03
Urn blocoG02 geraurn arcocircularno sentidohonirio. Urn bloeoG03 produzurn arco
no sentido anti-honirio. 0 arco e executado atraves de movimentos simultaneos dos 2
eixosdo plano de trabalho.
omovimento econsiderado honirio ou anti-honirio olhando nadire<;ao positivaparaa
negativado eixoquenao fazpartedoplanoondeestasendogerado0 arco(regradamao
direita).
UrnblocoG02ouG03 podedefinirurnarcodequalquercomprimento.0 arcopodecruzar
afronteirados quadrantescontinuamente.
Antes da execuyao de urn bloco contendo uma interpolayao circular, 0 controle
automaticamente checa as coordenadas do ponto final e do centro do arco. Se foi
programadourn arco de geometriaimpossivel,0 controlesuspendeaexecuyaoeexibea
mensagem"CHECARBLOCOG02/G03". ConvemIembrarqueurn programapodeser
cheeado rapidamente, para verifiear esse tipo de erro, usando [CHECA RAPIDO] ou
atraves de "EDI<;AO DE PROGRAMA", G02 e G03 nao sao modais. Entretanto, elas
caneelam0 modo GOO ehabilitam0 modo GO1paraosblocossubsequentes.
3.4.1 - TELAPARA ENTRADADEDADOS
A tabelaa seguirdesereve os "prompts"que0 Controleforneee paraumainterpola<;ao
circularhoraria(G02)eanti-horaria(G03). Atabelarefere-seao G02 poremparaG03 e
identica.
PROMPT DESCRI<;Ao
ARCO H G2
XPTOFINAL X "X"correspondeacoordenadaXdopontofinaldoarco.Elaeusada
apenas paraarcos nos pIanos XY (G17) eXZ (G18). X pode ser
especificada em coordenada absoluta ou incremental. Como
absoluta,XcorrespondeaeoordenadaXdopontofinaldoareaem
rela<;ao ao zero programa. Como incremental, X corresponde a
coordenadaXdo pontofinal emrelayao ao ponto inicialdo arco.
YPTO FINAL Y "Y"correspondeacoordenadaYdopontofinaldoarco.Elaeusada
apenas paraarcos nos pIanos XY (G17) e YZ (G19). Y pode ser
especificada como coordenada absoluta ou incremental. Como
absoluta,YcorrespondeacoordenadaYdopontofinalemrela<;ao
aozeroprograma.Comoincremental,Ycorrespondeacoordenada
Ydo pontofinal emrelayao ao ponto inieialdo areo.
R73224 55
o R O M ~
Z PTO FINAL Z
X CENTRO ARCO I
Y CENTRO ARCO J
Z CENTRO ARCO K
ANG. POLAR (C)
COMPR. POLAR (R)
ANGULO INICIAL (A)
"Z" corresponde acoordenada Z do ponto final do arco. Ela e usada
apenas para arcos nos pIanos XZ (GI8) e YZ (GI9). Z pode ser
especificada em coordenada absoluta ou incremental. Como
absoluta, Z corresponde acoordenada Z do ponto final em relayao
ao zero programa. Como incremental, Z corresponde acoordenada
Z do ponto final em relayao ao ponto inicial do arco.
"I" corresponde acoordenada X do centro do arco. Ela e usada para
arcos nos pIanos XZ (G 18) e XY (G 17) e pode ser absoluta ou
incremental. Como absoluta, especifica a coordenada X do centro
do arco em relayao ao zero programa. Como incremental, especifica
a distancia do ponto de inicio do arco ate 0 centro medido ao longo
do eixo X.
"J" corresponde acoordenada Y do centro do arco. Ela e usada para
arcos nos pIanos XY (G 17) e YZ (G 19) e po de ser absoluta ou
incremental. Como absoluta, especifica a coordenada Y do centro
do arco em relayao ao zero programa. Como incremental, especifica
a distancia do ponto de inicio do arco ate 0 centro medido ao longo
do eixo Y.
"K" corresponde acoordenada Z do centro do arco. Ela e usada para
arcos nos pIanos Z (GI8) e YZ (G19) e pode ser absoluta ou
incremental. Como absoluta, especifica a coordenada Z do centro
do arco em relayao ao zero programa. Como incremental,especifica
a distancia do ponto de inicio do arco ate 0 centro medido ao longo
do eixo Z.
Angulo cujo vertice esta num ponto de centro em posicionamento
polar (somente plano XY), medido da direyao positiva de "X" ate
a linha compreendida entre 0 ponto final e 0 vertice (ponto de
centro com posiyao diferente do "XY" atual.
Raio do arco polar (somente plano XY).
Urn movimento deve preceder 0 bloco contendo 0 arco polar "R"
e medido do ponto final desse movimento.
Angulo de uma linha imaginaria que urn arco polar esta tangente
(somente plano XY) urn movimento deve preceder 0 bloco do arco
polar no qual "A" esta contido. "A" tern seu vertice no ponto final
desse movimento.
"A" e medido da direyao positiva de "X" ao movimento previo.
R73224 56
Q R O M I ~
3.4.2- SELE(,:AoDOPLANO
Antesdeprogramar0 bloeoqueexeeutara0 areadeve-seprogramarurnbloeoespeeifieando
oplanono qualestao eontidosos 2 eixos nos quais seradesenvolvido 0 areo. Use:
.G17
Paraareano plano XY. Esseplanoeseleeionadopelo Controleao serligado.
GI8
Paraareano plano XZ.
G19
Paraareano plano YZ.
3.4.3- PROGRAMA(,:AoDOARCO
Paraproduzirurn areo, 0 eontrolepreeisaeonhecerouestaremeondis;oes de calcular:
0 centrodo areo.
0 ponto final do areo.
opontode inieio do arco esempreaposis;ao atualdoseixos.
Existem varias maneiras para se programar urn bloeo de dados que produza urn areo.
Ilustraremosessasmaneirasnasse<;oes seguintes.
3.4.4- INTERPOLA<;AOCIRCULARPADR.AO
Comojavimospodemosprogramarurnbloeodedadosparaproduzirurnarcoemqualquer
urndospIanos de trabalho.
Existemduasmaneirasdeseprogramarumainterpola<;ao circularpadrao:
Programando0 centroe, 0 pontofinal do arco.
Nestecasoseraproduzidournarcocujocomprimentodependedopontofinalprogramado.
Atraves do ponto final programado, 0 controle sabe a posi<;ao do fim do arco. Para
programarurn cireulo eompleto, 0 pontode inicio do arco (posi<;ao atualdos eixos) e0
pontofinal do arco devemser0 mesmo.
Programandoapenas 0 centrodo areo.
Nestecasosempreseraproduzidourncirculocompleto.Comonaoeprogramado0 ponto
final do areo,0 controleassumequeelecoincidecom0 pontodeinicio, resultandonum
circulocompleto.
R73224 57
-- ~ ~ --- - --
PONTO FINAL E CENTRO DO ARCO
Em coordenadas absolutas, os posicionamentos sao especificados com referencia ao zero
programa. Assim, pode-se programar 0 centro e 0 ponto final do arco diretamente com 0
valor de suas coordenadas.
Em eoordenadas inerementais, os posieionamentos sao espeeifieados com refereneia a
posic;ao atual dos eixos. Assim, as coordenadas do centro do arco eorrespondem a
distaneia ate 0 ponto de inicio do area medidas sobre 0 eorrespondente eixo. 0 ponto final
tambem tent coordenadas que eorrespondem a distancia deste ate 0 ponto de inieio,
medidas sobre 0 eixo correspondente.
o programador pode optar entre 0 sistema de eoordenadas absoluto e 0 sistema de
eoordenadas incremental, usando G90 e G91 apropriadamente.
Lembre-se, 0 ponto de inieio de urn area e sempre a posiyao atual dos eixos.
A tabela abaixo mostra as func;oes usadas para programar areos em cada urn dos pIanos.
Formato do bloeo para areos padroes para todos os pIanos:
Se 0 plano e Programe Por exemplo
o ponto final com o centro com
XY(GI7) X e Y I e J G02 XYIJ #
XZ (GI8)
YZ (019)
X
Y
e
e
Z
Z
I
J
e
e
K
K
G02 XYIK#
--
G02 YZJK#
A figura 3.8 mostra arcos gerados pela programayao do centro e do ponto final, em
eoordenadas absolutas e inerementais. A figura refere-se ao plano XY, mas a eoneepyao
para outros pIanos e a me sma.
Figura 3.8 - Centro e Ponto Final do Arco
Letras maiusculas = modo absoluto
Letras minus cuI as = modo incremental
x
= Zero programa
+ = Centro do arco y
o :::;: Posic;ao atual
:::;: Ponto final
Fig. 3.8
58 R73224
oR O M ~
Nafigur3.9temos exemplosparaprogramar0 centroe0 pontofinal de urn arco.
Figura3.9- ExemplosdeCentroePontoFinalde urnArco.
ABSOLUTO(G90)
50,0R..
FINAL
450 / X135,355
/ YllO,355
/
___9_0 L/XIOO
30 ,/"I Y750 CENTRO
/
/' '
/
/
X56,699
Y50,0 INlCIO
Exemplo:
G99 - cancelafun9ao G92
G90 - coordenadasabsolutas
G71 - programa9ao emmm
G17 - sele9aodo planoXY
GO X56.699 Y50 TO1M06 - posicionam pI iniciodo arcoetrocadeferramenta
001 S650M03 - corretor01 - rotayao ligaeixo
Z5. - posicionanipido
G1Z-3. F200. - aproximaparadentro dape9a
G02 X135.355 YI10.3551100 J75 - interpola9ao
GZO M05 - afastamento
M02 - fim de programa
R73224 59
----
0>
INCREMENTAL(G91)
50,0R <II

45 // f
/ y=60355
90 / '
0 --3-0-/-,...f'XlOO,O
// Y 75,0 j=2.5,0
// CENTRO.
INICIO
.

Exemplo
G99
G90
G71
G17
GOO X56.699YSO T01 M06
001 S650 M03
ZS.
091
G1 Z-8 F200
G2 X78.656Y60.3S5 143.301 J25.
GZO M05
M02
Quandoeprogramadosomente0 centrodeurnarco,0 controlegeraurncirculocompleto.
ocontroleassume que0 ponto final e0 mesmo que0 pontode inicio.
Atabelaaseguirmostraasfunc;oesquedevemserusadasparaprogramar0 centrodoarco
emcadaurn dostrespIanos.
paraCentrodos Circulossomenteparaos tres pianos.
Se0 planoe Programe0 centrocom Porexemplo
XY(G17) I e J G02 IJ
XZ (G18) I e K G02IK
YZ (GI9) J e K G02 JK
60 R73224
Q R O M I ~
Afigura3.10mostra0 conceitovistodeprogramar0 centrodocirculosomente.Estavista
epara0 planoXYsomente, mas 0 conceito aplica-se aos outrospIanostambem.
ABSOLUTO
G99
G90
G71
G17
GOO X56.699Y50. T01 M06
001 S550MOS
M03
Z5.
G1 Z-3. F200
INICIO
G2 II 00. J7S. (ARCO COMPLETO)
FINAL
GZO MOS
M02
90"
I 100,0
'J 75,0
Centro
INCREMENTAL
G99
G90
G71
G17
GOO XS6.699 Y50. T01 M06
001 S550 MOS
M03
Z5.
INICIO
G91
FINAL
G1 Z-S. F200
G2 143.301 J25. (ARCOCOMPLETO)
i 43 301
GZO MOS
M2
j 25,0
R73224 61
Q R O M ~
3.4.5 - ARCOS POLAR
Voce pode programar arcos usando posicionamento polar, porem, somente no plano XY
(G 17). Se voce tentar executar urn arco polar em outro plano, 0 comando interrompeni a
execu<;ao e exibini a mensagem "CHECAR EIXOS E PLANO".
Arcos polares podem usar as palavras - R, A ou C em varias combina<;oes.
R - Informa 0 Raio partindo de urn ponto que e tangente ao final do movimento
executado previamente.
R deve ser programado como urn valor absoluto.
A - Informa urn angulo que se origina na posi<;ao atual dos eixos.
Quando A for absoluto e medido a partir da linha positiva de X.
Quando for incremental ele e medido a partir de urn prolongamento da linha do
movimento previo.
C - Informa urn angulo que se origina no centro polar.
Quando C for absoluto ele e medido a partir da linha positiva de X. Quando C for
incremental ele e medido a partir de uma linha imaginaria que une 0 centro do raio
a posi<;ao atual da ferramenta.
Ha 6 combinayoes possiveis para interpola<;ao circular polar a saber.
.R .RA
.RAC . RC
.C .CD
3.4.6- INTERPOLA<;AO CIRCULAR POLAR SOMENTE COM R
Quando somente a palavra R eusada para definir urn movimento circular polar, ela define
urn circulo completo.
o circulo tern urn valor do Raio igual aRe inicia-se no ponto que etangente ao fim do
ultimo movimento.
R deve ser absoluto. Se for programado incremental teni 0 mesmo efeitQ do absoluto.
62 R73224
------- ----
o
Urn movimento previo deve ser feito antes do bloeo contendo a interpolas:ao circular polar.
Caso 0 movimento anterior seja de valor = 0 0 eomando exibini a mensagem
"COMPRIMENTO REFERENCIA = 0"
y
G02
x
Zero programa
Ponto de tangencia e
o
atual da ferramenta
Exemplo:
NOOIO G99
N0020 G90
"
"
N0060 GOO X40 YIO
N0070 GOI X85. Y25.
N0080 G02 R20.
ou
N0090 G03 R20.
R73224
63
o
3.4.7- INTERPOLA<;AoCIRCULARPOLARRIA
QuandosomenteReAforemusadosnumblocodeinterpola9aopolar0 resultadoseraurn
circulocompleto.
ocirculoteni0 raionovalordeReoseuinicioseranopontofinal doultimomovimento
programado.
ocirculo seratangenteao angulo especificadoporA.
Rdeveserabsoluto. SeRforprogramadono sistemaincremental0 efeitosera0 mesmo
do sistemaabsoluto.
Urnmovimentodiferentede zero deverapreceder0 blocoque contenha0 arco polar.
A palavraA podeserabsoluto ouincremental.
QuandoAforabsoluto,0 angulodoqual0 circuloseratangenteemedidodalinhapositiva
deX.
QuandoAforincrementaleleseramedidoapartirde urnprolongamentodo movimento
anterior.
/
y
,-
X20.
Y 15.
NOOIO G99
N0020G90
"
"
N0080GOO X20. Y15.
N0090 GOl X85. Y55. F800.
NOIOO G03 R20. A60

I
,/
X85.
-"
Y55.
x
Zeroprograma
atual
R73224 64
oR O M I ~
3.4.8- INTERPOLA(::AO CIRCULARPOLARUSANDOR A C
EstaspalavrasR,AeCsaousadosnumblocoparadefinirurnmovimentocircularpolar.
oarcoternraioR eseuinicioeno pontofinaldoultimomovimentoprogramado. 0 arco
etangente ao angulo especificadoparA.
ofinal do areae especificadoporC.
R deve ser absoiuto. E urn movimento diferente de zero deve preceder 0 bioeo que
contenhaas informa90es do areo.
oangulo do qual0 arco seratangenteseradefinido porA.
overticedesteangulo serano pontofinal do movimentoqueprecede0 bloeodo arco.
oanguloApodeserabsolutoouincremental.QuandoAforabsolutoeleemedidodeuma
linha positiva do eixo X. Quando A for incremental ele e medido a partir de urn
prolongamentodalinhado movimentoprevio.
oeomprimentodo areo, anguloC, tern seuverticeno centrodo areo.
oanguloC podeserabsolutoouincremental.QuandoC forabsolutoeleemedidoapartir
deumalinhapositivade X ate 0 final do areaemrelayao ao centrodoproprio areo.
Quando C forincrementaleleemedido apartirde umalinhaqueune0 pontoinicialdo
area ao pontode centrodo arco.
y
.... ~ c-155.
~ ..... ~ -]-
X71.490- - _ C-15.
NOOIO G99
X 10.
Y30.358 X85.979
N0020G90
"
Y20.
(Pto.Centro
doraio
Y26.476
"
x
N0080GOO XlO. Y20.
N0090GOI X60. Y40.
NOIOO G02RIS. ASO. C-IS.
ou
NOIOO G02RIS. ASO. c-lSS.
ou
NOIOO G02RIS. a28.198 C-IS.
R73224 65
------ -- ---
oR O r ~
3.4.9- POSICIONAMENTOPOLARUSANDOR C
Aspalavras Re Cpodemserusadasparaexecutarumainterpolac;ao circularpolar.
oarcotern0 raio definido porReocomprimentodo arco edefinido pelapalavraC.
Rdeveserabsolutoeurnmovimentodiferentedezerodevepreceder0 blocoquecontenha
interpolac;ao.
oarco seratangenteao ultimopontoprogramado.
ocomprimentodo arco, angulo C, tern seuverticeno centrodo raio.
oangulo Cpodeserabsoluto ouincremental.
QuandoCforabsolutoeleemedidode umalinhapositivadeX queseextendedo centro
do arco.
Quando Cfor incrementalemedido apartirdalinhaqueune0 centro do raioe 0 ponto
inicialdo arco.
X46.277 ':I'
Y 56.641 "
// C30
X 28.906
\
,/
Y 46.641 '
(Centro)
NOOIO G99
N0020G90
"
"
N0080GOO XIO. YIO.
N0090GOI X40. Y30.
NOIOO G03 R20. C30.
ou
NOI00 G03 R20c86.309
66 R73224
Q R O M I ~
3.4.10- INTERPOLAc;AO CIRCULAR POLAR USANDO C
Quando somente a palavra C for usada para definir um movimento circular polar, ela
produz um arco que tern 0 comprimento determinado pela palavra C.
o centro do arco e sernpre 0 ultimo centro polar definido.
Se nao for definido, 0 vertice sera no zero programa. Consequentemente 0 raio do arco e
o comprimento da atual posi<;ao da ferramenta ate 0 zero programa.
oangulo C pode ser absoluto ou incremental. Quando C for absoluto, ele e medido a partir
da linha positiva de X que esta passando no zero programa.
Quando C for incremental ele e me dido a partir da linha que une 0 zero programa ate a
posi<;ao atual da ferramenta.
y
X 37.310
Y 21.541
x
X 40.
Y-16.
e r o
~ z
programa
c=J Posi9 ao atual da
ferramenta
NOOIO G99
N0020 G90
"
"
NOIOO GOI X40. Y-16.
NOII0 G03 C30.
ou
N0120 G03 c51.801
R73224
67
Q
3.4.11- CIRCULAR POLAR USANDO C I J
Quando C, 1 e J forem usados para definir um movimento circular polar, produzem um arco
que tern 0 cornprimento determinado por C.
o raio do arco e a distancia da posic;ao atual dos eixos ate 0 centro do raio deiinido por 1
e J.
1 e J determina 0 centro do arco. Eles podem ser absoluto ou incremental.
Quando absoluto 0 centro e medido a partir do zero programa.
Quando I e J for incremental, eles indicam a distancia e direc;ao do ponto de inicio do arco
para 0 centro do areo.
o eomprimento do arco, angulo C, tern seu vertice no centro do area ele tambem pode ser
absoluto ou incremental.
Quando C for absoluto, ele e medido a partir de uma linha positiva de X que passa pelo
centro do areo.
Quando C for incremental, ele emedido a partir de uma linha que une 0 ponto de inicio
do area ate 0 centro.
X 34.657
Y 40.932
y
x
120.
NOOIO G99
Zero programa
N0020 G90
"
C) atual da ferramenta
"
N0080 GOO X42. Y7
N0090 G03 120 J20. C55.
ou
N0090 G03 i-22. j 13. e85.579
ou
N0090 G03 i20. j20. c85.579
\
c 85.579
i-22.
X42.
Y 7.
68 R73224
o ROMI
3.5 - TEMPO DE PERMANENCIA ("DWELL") - G04
Urn bloco G04 programa urn tempo de permanencia. 0 tempo da permanencia, em
segundos, e definido pel a func;:ao F (formato 3.2) que aparece no bloco G04. Este tempo
de permanencia emodal. Ele eusado por algum bloco G04 subsequente no programa desde
que nao haja outra funyao F programada com algum valor diferente para F.
Caso se que ira mudar 0 tempo de permanencia, pode-seespecificar uma nova func;:ao F
com u t r ~ valor num u t r ~ bloco G04.
Por exemplo:
BLOCO DE DADOS COMENTARIO
G4 FIO.# Executa uma permanencia de 10 segundos
G4# Executa uma permanencia de 10 segundos
G4 F5.# Executa uma permanencia de 5 segundos
G4# Executa uma permanencia de 5 segundos
Enquanto 0 bloco G04 esta sendo executado, 0 tempo de permanencia fica em contagem
regressiva do seu valor inicial ate zero. Pode-se acompanhar esta contagem regressiva na
pagina STATUS do Controle.
A permanencia pode ser necessaria em algumas operac;:oes ou pode ser usada para dar ao
operador tempo para ler urn comentario no programa da pec;:a na pagina [STATUS]. Neste
caso 0 bloco do comentario deve vir imediatamente ap6s 0 bloco G04.
A funyao G04 nao troca 0 status ou a funyao do Controle servindo apenas para inserir uma
pausa por urn tempo determinado. Depois que 0 tempo de permanencia foi completado, 0
Controle continua a execuyao com 0 pr6ximo bloco.
R73224 69
o ROMI
~ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ~
3.5.1- A tabela abaixo explica os comandos ("prompts") que 0 Controle fornece para
G04.
Tabela J5.D
PROMPT PERMANENCIA
PERMANENCIAG04
SEGUNDOS (F) Afun<;:ao Fespecificaaquantiadetempodepermanenciaem
segundos. 0 formato paraF e 3.2. Estaquantiapermanece
ativaparablocosG04quevenhamaseguir,amenosqueuma
novapermanenciasejaprogramada.
3.6 ARCO TANGENTE
A fun<;:ao G05 permite programar 2 retas que sao tangentes a urn arco cujo raio e
coordenadasde centrosao conhecidos.
Os pontos de tangencia sao automaticamente determinados pelo comando, aliviando a
necessidadedoprogramadorcalcularestespontos.
G05emodalepermaneceemefeitoatequesejaprogramadoumafun<;:ao GOO, GO1,G02,
G03 ouG73.
G05 executainterpola<;:ao circularpreviamentedefinidopelospIanosG17,G18 ouG19.
Estecapitulo seradescrito para0 plano XY(G17), porem, as mesmas informa<;:oes sao
aplicadasparaoutrospIanos.
Se a ferramenta estiverem urn ponto qualquere for ativado urn bloco contendo G05 e
informa<;:oesdocentrodoarcoe0 raio,0 comandoposicionaraaferramentaemavan<;:o de
trabalho,para0 pontode tangenciado arco.
A escolha entre os 2 pontos de tangencia possiveis e determinado pelo sinal do raio
especificadoporQ.
As coordenadasdo primeiroponto de tangenciapodem serarmazenadospelo comando
parafacilitar0 terminodo percurso. Nestemesmo pontose 0 programadordesejar.
Seumafun<;:ao G05estaativaeprograma-seurnG05ouurnGO1instruiraaocomandopara
continuaraolongodo arco ateatingirurnpontodetangenciadoqualelepossacontinuar
numpercurso linearparaanovameta.
70 R73224
(0 ROMI
Se0 comandoativoeurnGOS ametapodeserurn outropontotangentede urnnovoarco
especificado comGOS.
Umafun<;ao G05 semdados, informaao comando paraterminar0 percursonoprimeiro
pontotangentepreviamentearmazenado.
As fun<;oes usadas no GOS consiste primeiramente nas coordenadas do centro do area
(X,Y,Z)e a fun<;ao Qespecifiea0 raio do areo.
seafun<;ao Qnaofordefinida,ouseQforigualazerodeterminadurnponto(cantovivo).
Se0 valorde Q forpositivo 0 areaseraexeeutadono sentidoanti-hodrio.
Se0 valorde Qfornegativo0 arco seraexecutadonosentidohorario.
centro do arcopodeserdeterminadousando coordenadascartesianasoucoordenadas
polares seguindoos mesmosconeeitosparamovimentospolares.
Lembrandoque, programac;aopolarsomenteepossivelno planoXY.
A func;ao GOS admiteas seguintesfunc;oes:
A, B,C,I,J, R,X, Y(KeZ paraoutrospIanos).
Q Especifica0 raiodo areo. "+"paraanti-horario;"-"parahodrio.
N Numerodo bIoco (opeional).
H,E,P Admitesub-rotinaousub-programa.
F Admiteurnavan<;o.
M,S,T,O Admitefun<;oesmisceHl.neas,veloeidadedoeixo,numerodaferramenta,
numerodoeorretor.
L Admiterepeti<;ao de bloeos.
D Nao espeeifiea divisao de segmento quando usado juntamente com a
fun<;ao G05.
Afun<;aoD,nestecaso,informaaocomandoparaarmazenaracoordenada
do pontode tangenciaparaserusadano terminodo pereurso.
R73224 71
o R O M I ~
~ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Vma fun9aO G05 em que nao e especificado as coordenadas de centro do arco e urn cornando
especial que e utilizado para fechar 0 percurso.
o cornando reverte 0 rnovimento PI GO 1.
Se urn parametro D estava especificado em urn bloco contendo 005 previamente determinado
e voce programa urn bloco sornente com GOS haveni urn movimento para 0 ponto de tangencia
daquele primeiro arco, que foi memorizado pelo comando atraves da fun<;ao D.
Veja exemplo abaixo:
57.1
41.91
16.848
<::>
co
0'\
W
7.112
co
'"
w
'"
.....
<::>
:='
w
w
5.588
.....
.....
"'"
w
XO Y81.88
G05 X35.56 Y62.23 Q-7.62 D
X29.21 Y30.48 Q 5.08
X63.5 Y57.15 Q-10.16
G01 XI00.33 Y57.15 Q 7.112
X86.36 Y16.848 Q 5.S88
G02 I95.25 JO X114.3 YO Q 4.064
G01 XS7.15
G05 X5.08 Y41.91 Q-7.62
G05
GOO XO Y81.28
72 R73224
--------
Q ROMI
3.6.1 - FUN<;AO Q :CHANFROOU ARREDONDAMENTO
Esta funyAo quando programadajuntamente com as funyoes G1 ,G2 e G3 provoeani a
inseryaodeurnehanfroouraio,entre0 movimentogeradopeloblocoquecontemafunyao
Q e 0 blocoseguinte.
Se 0 valor de Q for positivo espeeifieani 0 raio do area a ser inserido entre os dois
movimentos,e se 0 valor de Q for negativo espeeificani a dimensao do chanfro a ser
inserido entreos doismovimentos.
EXEMPLO:
y
15
1
V
J
GIXY R 15
X60. QI0. r--
Y60. Q-5.
X Q15.
Y
D
x
60
y
30
T
-'
N60 GXY
N70 Gl X70.QI0.
N80X30.Y50.
R 10
N90X
0
Ll)
NIOO Y
x
70
I I
y
N50GXY
N60Gl Y30.
N70XIO.
N80X20.Y20.
N90G2X40.YO I20.JOQ5.
NIOO GIX.
20
40
R73224
73
x
0> R O M I ~
~ ~
CAPITULO 4 - MODO DOS EIXOS
4.0 .;DESCRI<;AO DO CAPITULO
Este capitulo descreve como funciona urn bloco de dados que contem uma funcrao G do
grupo que define 0 modo dos eixos.
Ap6s a leitura deste capitulo, 0 usmirio sabera como:
Selecionar 0 plano no qual se desej a realizar uma interpolacrao circular e/ou compensacrao
de ferramentas.
Programar compensacrao do raio da ferramenta.
Selecionar urn corretor de posicionamento.
4.1 - SELE<;AO DE PLANO - G17, G18 E G19
As funcroes G 17, G 18 e G 19 permitem selecionar 0 plano no qual se pretende executar
interpolayao circular (incluindo urn arco de interpolayao helicoidal e/ou uma compensayao
de diametro da ferramenta.
G 17 - Seleciona 0 plano XY
G 18 - Seleciona 0 plano XZ
G 19 - Seleciona 0 plano YZ
o controle assume G 17 (por default) assim que for ligado e no final do programa (ap6s urn
M02 ou M30, no programa principal).
Essas func;oes sao modais. Vma vez selecionada ela permanece ativa ate que 0 Controle
execute outra funcrao desse grupo ou execute M02 ou M30 no programa principal.
No bloco em que for programada uma dessas funyoes nao deve ser programada nenhuma
outra funcrao, com excecrao da funcrao N. Se isto nao acontecer, quando da execucrao, 0
Controle produzira a mensagem de erro - "COD NAO CONHECIDO" - e a execucrao sera
interrompida.
Se antes de urn bloco que especifica uma interpolacrao circular nao houver urn bloco
especificando 0 plano no qual se dara a operac;ao, 0 Controle interrompera a execucrao e
exibira a mensagem "CHECAR EIXO E PLANO". Isto somente nao acontecera se a
interpolacrao for no plano XY (G 17), ja que 0 Controle assume essa funyao "por default".
Com relacrao a compensayao de raio da ferramenta, ao ativar essa funyao, atraves dos
c6digos G41 ou G42, simultaneamente 0 movimento de interpolac;ao linear compensado
fica limitado ao plano selecionado. Por exemplo, se a funyao G 17 esta ativa e se for
programado algum movimento em XZ ou YZ, 0 Controle, quando da execuyao interrompera
a mesma e exibira uma mensagem de erro.
74 R73224
Q ROMI
4.2 - COMPENSA<;AODE RAIO DA FERRAMENTAG41, G42,G40
A compensaryao de raio da ferramenta permite corrigir dimensoes da peya atraves de
valoresdoraio daferramenta.
o valor do raio da ferramenta a ser compensado e obtido atraves do diametro da
ferramenta, programando-seasdimensoesdapeyaedeixandoque0 Controlecompense
automaticamente0 valordoraiodaferramenta.0 valordoraiopodeserincrementadopara
maisouparamenosespecificando urndiametro maioroumenor.
o usmirio introduzos valores de diametro e comprimento daferramentanumendereyo
(existe 1 grupo de 96 disponiveis) da pagina [CORRE<;Ao FER]. Para chamar a
compensayaono programa, usa-se afunyao 0 eumvalornumerico quecorrespondeao
endereyo alocado na pagina [CORRE<;Ao FER]. Quando a compensayao e chamada
duranteaexecuryaodoprograma,0 Controle acessa0 valordodiametroe0 dividepordois
paraobter0 valor compensado.
Se0valordodiametroinseridonapagina[CORRE<;AoFER]fornegativo(-),0Controle
compensara"paradentro"datrajetoriaprogramadaparaaferramenta. Seforpositivo, 0
controlecompensara"parafora" datrajetoriaprogramada. Assim,ao se programaruma
determinadatrajetoriaestapodeserajustadapramais (atraves de umaentradapositiva)
oupramenos (atraves de umaentradanegativa).
A compensayffo seraativadasomenteemmovimentos especificadospelasfunryoes G01,
G02, G03 eG73. Acompensayao eautomaticamentecanceladaemmovimentosnipidos
(GOO), desde que as proximas informa<;oes de movimento nao sejam movimentos de
trabalho (G01, G02,G03, G73). A compensayao sera automaticamente.restabelecida
quandournG01, G02,G03,G73 for programadodepoisdo mov. rapido.
Exemplo:
CorretorD.5.
G99
G90
G17
G71
GX10.Y20TOI M06
001 S600 M03
Z-5 F800
G4l
G01 X15.Y15
X50.
GOO X55.5
Gl X76
G40
X80 Y20
GZO M05
M02
R73224 75
o
4.2.1 - CANCELAMENTO DA DE RAIO - G40
A func;ao G40 cancela as func;5es G41 e G42 (compensac;ao de raio da ferramenta a
esquerda e adire ita respectivamente). G40 emodal e assumido pelo Controle, quando este
eligado e no fim de urn programa.
Urn bloco G40 cancela a compensac;ao, entretanto ela somente sera removida no proximo
movimento dos eixos (ou num movimento simulado) programado depois do bloco G40.
Esse movimento (que remove a compensac;ao) deve ocorrer antes de qualquer bloco de
dado que contenha uma func;ao G que nao especifica uma movimentac;ao nos eixos, ou
antes de urn bloco de dados com a func;ao o.

4.2.2 - FERRAMENTA AESQUERDA - G41
A func;ao G41 seleciona compensac;ao de raio quando a ferramenta se posicionar a
esquerda da pec;a usinada tendo como referencia a direc;ao do percurso.
Figura 4.1 - G41 - Ferramenta aesquerda
Programando urn bloco somente com G41, a compensac;ao somente sera interpolada no
proximo movimento programado para os eixos.
041 emodal e cancela 040.
R73224 76
r
4.2.3 - FERRAMENTA ADIREITA - G42
A funyao G42 seleciona compensayao de raio quando a ferramenta se posicionar adireita
da peya usinada, tendo como referencia a direyao do percurso.
Figura 4.2 - G42 - Ferramenta adireita
Programando urn bloco somente com G41, a compensayao somente sera interpolada no
pr6ximo movimento programado dos eixos.
G42 emodal e cancela G40.
4.2.4 - SELE<;AO DO PLANO PARA COMPENSA<;AO
o controle permite a programayao da compensayao do raio da ferramenta para movimento
em qualquer urn dos tres pIanos de trabalho.
Para isso basta programar 0 plano no qual a compensayao ocorrera (usando G 17, G 18 ou
G 19), antes de a compensayao ser ativada.
G 17 - compensayao no plano XY
o controle assume esta funyao assim que eligado, portanto, s6 necessita ser programada
se estiver ativo urn outro plano. G 17 cancela G 18 e G 19.
G 18 - compensayao no plano XZ
G 19 - compensa<;:ao no plano YZ
R73224 77
Q R O M ~
Quando G41 ou G42 esta ativo, pode-se programar movimento em todos os eixos,
entretantoos movimentos seraocompensadossomentenoseixosdo planoselecionado.
Assim,naoepossivelprogramarmovimentoscombinadosdeeixosquenaopertenyamao
mesmo plano selecionado.
Porexemplo:
SeG17(planoXY) estaativo eforprogramadourn bloco talcomo:
G01 Xl.Zl.#
Naoserapossivelasuaexecuyaoenquantoacompensayaodaferramentaestiverativa.0
controle, assimque lereste bloco, geraraamensagem"EIXO/PLANOCRF ILEGAL".
4.2.5 - RESTRIC;OES NA COMPENSAC;Ao
Umavezqueestejamativasas funyoesG41 ouG42,certasfunyoesGnaosaopermitidas.
G17, G18 ouG19 - seleyaodeplano
G22 ouG23 - interpolayaohelicoidal (vermanual avanyado)
G30 ouG31 - imagemespelho (vermanualavanyado)
G92 - definezero programa
G99 - cancelaG92
Se 0 Controle encontrar alguma dessas funyoes G a execuyao sera interrompida e a
mensagemde erro"...EMCOMPENS RAIO"seraexibida.
Deve-seprogramarG40paracancelaracompensayao,antesdeprogramaressasfunyoes.
Deve-setambemprogramarG40(cancelandoacompensayao)antesdepassardeG41 para
G42 (ouvice-versa)ouantesdechamarumanovacompensayao (atravesdafunyao 0).
Portanto se voce precisar programar alguma das funyoes acima, primeiro cancele a
compensayao com G40, entao restabeleya a compensayao de ferramenta desejadacom
G41 ouG42.
Uma considerayao final sobre compensayao de raio da ferramenta e 0 "Look Ahead"
requeridopeloControle.Atravesdele,0 Controleexamina0 proximoblocodedadosaser
executadoechecaseaferramentatangenciaraatrajetoriaprogramada, levandoemconta
odiametrodaferramentaeascoordenadasprogramadas.0 controlenaocompensaraurn
movimento "externo"menorque 0 raio daferramenta se 0 movimento seguinte for urn
movimento"interno"maiorque0 raiodaferramenta.(Seraexibidaamensagem- "DIAM
FERREXCESSIVO"- ,apos0 movimento"externo"tersido executado).
78 R73224
o R O M I ~
Figura 4.3
CD
/
2.
5.
; Dia.m. F err. 5 nome
G99 cancela G92
G90 Coorden. absolutas
Gl7 plano XY
G71 prog. em mm
GOO X30. Y20. TOI M06 posic;ao -1 pI troca de ferramenta
001 S600 M03 Corretor 001, rpm liga eixo horario
Z-S. posicionar em Z
G4I ativa corretor
GOI X35. Y15. movimento 2
X70. movimento 3
Y12.5 (igual
ao raio da
ferram.) movimento 4
XIOO. movimento 5
G40 cancela
Xl05. YI8. movimento 6
GZO M05 afasta em z e cancela
corretor
M02 tim de programa
Importante: Ummovimento "intemo" eaquele no qual a ferramenta ao mudara direc;ao
de sua trajet6ria gira em tomo de seu centro instantfmeo de rotac;ao (CI), 0
qual nesse caso esta sobre 0 pr6prio eixo de rotac;ao da ferramenta, sem alterar
sua posic;ao em relac;ao apec;a. Por exemplo, se a ferramenta esta se deslocando
aesquerda da pec;a (G41) e "vira" para esquerda, ela executa urn movimento
"interno".
Figura 4.4. - movimento "interno"
,.t ......
/ , '
I
...... ....
"i" /
C.1.
~
~
MOVIMENTO "INTERNO"
..... - .....
,
/
-J'
,
__
..
\
,
J
...
OBSERVE QUE COMO 0 C.l. ESTA SOBRE 0 EIXO DE ROTA<;Ao DA
FERRAMENTA, 0 RAIO DE GIRO ENULO.
R73224 79
o O M ~
Urn movimento "externo" e aquele no qual a ferramenta ao mudar a dire<;:ao de sua
trajetoria gira em torno de seu centro instantaneo de rota<;:ao (CI), 0 qual nesse caso esta
sobreo ponto de interse<;:ao das duas trajetorias, mudando sua posiyao relativa se
posicionando para iniciar 0 movimento na outra dire<;:ao. Por exemplo, se a ferramenta esta
se deslocando a esquerda da peya (G41) e "vira" para direita, ela faz urn movimento
"externo" .
Figura 4.5 - movimento externo
.... - .... ,,- ....
/ "'
/
\
MOVIMENTO "EXTERNO"
f '
I
OBSERVE QUE COMO 0 C.r. NAO ESTA SOBRE 0 EIXO DE ROTAAO DA
FERRAMENTA 0 RAIO DE GIRO NAO E NULO, E IGUAL AO RAIO DA
FERRAMENTA.
o controle compensara urn movimento "interno" que e seguido por urn movimento
"externo" .
Figura 4.6. - Restriyoes ao "Look Ahead"
ERRADO CORRETO
MOVIMENTO EXTERNO MOVIMENTO INTERNO
MOVIMENTO EXTERNO MOVIMENTO INTERNO
80 R73224
------
oROMI$
4.2.6.- EXEMPLOSDECOMPENSAC;Ao
Parainserirouremoverumacompensayaodeferramentaspode-sefazerusode2tecnicas:
. Atravesdeurnmovimentodeentrada- programando-seurnmovimentodeurnouambos
oseixosdo planodetrabalhoquesejaigualoumaiorque0 raio daferramenta(metade
do valor do diametro introduzido na pagina"CORRE<;::Ao FER") e que posicione a
ferrarnentano pontodesejado.
Atraves de urn movimento simulado - programando-seurn posicionamentode urn ou
ambososeixosdoplanodetrabalho,com0 objetivoapenasdeacionaracompensayao.
o movimento simulado somente produz movimento porque ele aciona ou remove
compensayao. Quando a compensayao e acionada 0 movimento simulado instrui 0
Controleondeaferramentaestadescompensada.Pelacapacidadeque0 Controleternde
ler 0 proximo movimento, ele calcula como aplicar a compensayao corretamente.
Quando a compensayao e removida, 0 movimento simulado fornece ao Controle urn
movimento"LookAhead"(paraevitarque hajachoquecom apeya).
Os exernplosseguintesilustramcomo usarcadaumadessastecnicas.
oexemplo que se segue ilustra como usar urn movimento de entrada para chamar a
compensayao.
Figura4.7 - Exemplo de compensayao commovimento de entrada.
MOV.4
XO.
MOV.3
Y30. Y30.
MOV.5
X-40. + +X-25.
Y!5.
Y!5.
MOV.2
X-40. XO
Y
MOV.!
R73224
81
-----
I-0 __ ______________,-,
BLOCODEDADOS
;MOVENTRADA
099
G90
071
017
000X50. Y50. TO1M06
'\
001 $500M08

M03
XS. YS.
Z5.
GOI Z-10 FIOO
041
XO YO F200
X-40.
YI5.
002X-2S.Y30.I-2S.JlS.
XO
YO
040
X5. Y-S.
OOZO 00
M02
COMENTARIaS
Nomedo programa.
CancelaG92.
Sistemacoordenadas absolutas.
Programaemmm.
Seleciona-seplanoXV.
Posicionaetrocade ferramenta.
Corretor001 - rpm500ligarefrigerante.
Ligaeixosentidohonirio.
Posi<;ao entrada.
Aproxim. nipida.
EntradanaprofundidadeZ-10avan<;o 100mm/min.
Estabelecequeacompensa<;aosedanicomaferramenta
seposicionandoaesquerdada percorrer.
Atravesdestemovimentodeentradaqueemaiorque0
raiodaferramentaacompensa<;aoeativadacomavan<;o
de 200mm/min.
Movimento 1.
Movimento2.
Movimento3.
Movimento4.
Movimento 5.
Cancelacompensa<;aocom0 valorsendoremovidono
pr6ximomovimento emXY.
Retorno da ferramenta ate 0 ponto de partida com a
remo<;ao dacompensa<;ao.
Movimentonipido paraposiyao.
Inicialcancelacorretor.
R73224

82
Q
MOVIMENTOSIMULADO
MOV.4
MOV.3
XO.
X-So
Y30.
Y2S.
X-2S.
MOV.ll
Y 2S.
MOV.12
MOV.S
X-40. X-3S.
YlS. Y15.
MOV.9
X-3S.
MOV.8
X-IS.
MOV.7
Y 10. Y 10.
MOV.2 X-So
Y S.
X-IS. MOV.6
X-40.
XO.
YS.
YO.
YO.
MOV.l
Nota: Umasitua<;ao especialexisteparamovimentosnipidos dentro dacompensa<;ao.
Aposi<;ao daferramentano fimdoposicionamentonipidoeaposi<;ao programada
descompensadaamenosque0 proximomovimentosejaurnavan<;odetrabalho.Se
oproximomovimentoeurnavanyodetrabalho,aferramentavaiemnipido,paraa
posiyaocompensadaparainicio do movimento emavan<;o de trabalho
BLOCODEDADOS COMENTARIOS
;MOV. SIMULADO Nomedo programa.
G99 CancelaG92.
G90 Sistemacoordenadasabsolutas.
G71 Programaemmm.
Gl7 Seleciona-seplano XY.
GOO X50. Y50. TOI M06 Posicionaetrocade ferramenta.
I
J
001 S500M08 Chama a compensayao que esta no endere<;o 1 da
paginacorre<;ao ferramenta (5mmdia) rpm500 - liga
refrigerantede corte. .
M03 Ligaeixo arvore sentidohorario
R73224 83
<0 R O r ~
xs.ys.
ZS.
G01 Z-lOF100
G41
YO
X-40
YlS
G02X-2S.Y30.I-2S.J1S.
XO
YO
GOO Z10.
G40
X-7.S Y-7.S
G42
Gl Z-l F200
Y5.
X-IS.
Posiyao entrada
Aproxim. nipida
EntradanaprofundidadeZ-10 avanyo 100 mm/min.
Estabelecequeacompensayaosedaracomaferramenta
seposicionando it esquerdadatrajetoria.
Atraves deste movimento simulado a compensayao e
ativadacomaferram. seposicionandono ladedefora
docontornodapeyanacoordenadaY-2.Seemcondiyoes
de executar0 proximo movimento emX.
Movimento 1
Movimento 2
Movimento3
Movimento4
MovimentoS
Afastamento rapido Z1 O.
Cancelacompensayaocom0 valorsendoremovidono
proximomovimentoemXY.
Movimentoemrapidoate0 pontodepartidadocontorno
interno Ga com2,5 do corretor).
Estabelecequeacompensayaosedaracomaferramenta
seposicionandoit direitadatrajetoriaprogramada.
Desceaferramentacomavanyode200mm/min.
Movimentosimulado Y5 nao hamovimento.
Movimento6
R73224 84
oR O M ~
YI0.
X-3S.
YlS.
G02 X-2S.Y2S.I.2S J1S.
X-So
YS.
X-7.S
GOO Z10.
G40
XOYO
GZO
M02
Movimento 7
Movimento 8
Movimento 9
Movimento 10
Movimento 11
Movimento 12
Movimento simulado que impede que a ferramenta
chanfre ape((a 0 movimento de valorigual ao raio da
ferramenta, eurn"LookAhead",ouseja,impedequea
ferramentaexecutetodatrajetoriado movimento 12.
Afastamentodaferramentaate 0 nivel 10m.
Cancela a compensa((ao que sera removida com 0
proximomovimento emX ouY.
Movimento emrapidoate 0 pontode partida.
Movimentorapidoparaposi((aoinicialcancelacorretor.
Fimde programa
R73224 85
Q ROMI
4.3 - CORRETOR DE FIXA<;Ao G45
A fun<;:ao G45 permite selecionar urn corretor de fixa<;:ao que se encontra na pagina
[CORRETORES FIX] do Controle. Corretores de fixayao sao compensayoes do Zero
MaquinaaoZeroProgramaoudoZeroProgramaateumanovaposi<;:aodesejada,noseixos
X, Y, Z ou W. Portanto eles podem serusados paraalterar0 Zero Programa poruma
quantiapre-determinada.
Existemate96corretoresdefixa<;:ao quepodemserusados(numeradosde 1a12emcada
pagina[CORRETORESFIX].
oprogramapodeespecificarurnnumero para0 corretor, oupodesequencia-losatraves
deumasele<;:aodecorretores,colocadosemsequencia,permitindoaooperadordeterminar
quantos corretoresde fixa<;:ao serao usados.
Comumaprograma<;:aoconveniente,efacilcolocartodososcorretoresemsequencia,para
quesejamexecutadospelamaquinacomumadeterminadaferramenta,antesdeprosseguir
para a pr6xima ferramenta. Isso elimina a realizayao das trocas de ferramenta a cada
correyaodefixayao. Urnprogramaescritodessamaneirapodealemdisso, serexecutado
comnenhuma, uma, ouvariascorreyoesdefixayao semmodificayao no programa.
Parainvocarexplicitamenteumcorretordefixayao, programa-sea funyao G45 seguida
pelafun<;:ao 0 e0 numero do endereyodo corretornapagina[CORRETORESFIX]. Por
exemplo, se forprogramado:
G45001#
Seraselecionado0 corretordeposiyaoqueestanoendereyo 1dapagina[CORRETORES
FIX].
Ap6steremsido invocadas,as correyoesdefixayao sao interpoladasdurante 0 pr6ximo
.movimentoprogramadodoseixos.Elasestaraocompletamenteativadasquandotodosos
eixos especificadospelocorretordefixayao tiveremsido movidos.
Se 0 campo ultimo 0 ,dapagina [CORRETORES FIX], ezerado pelo operador, os
corretoresde fixayao ficam desabilitadose0 comandoG45 eignorado pelo Controle.
Paracancelarcorreyoesde posiyao, programa-se:
G45000#
As correyoes serao removidas durante 0 pr6ximo movimento programado dos eixos
afetados pelas corre<;:oes de fixayao.
G45#incrementapara0 pr6ximonumerodecorretor.Se0 numerodecorretorestavaigual
oumaiorque0 campoultimo0 (fixadopelooperador),0 numerodecorretorvoltarapara
onumero 1. Se 0 numero decorretorerazero, elepermanecerazero.
Um comando G45 juntocom umachamadade subrotinaespecificadaporH, E, e/ouP,
exceto E sozinho, (E sozinho nao .. e uma chamada de subrotina) fara com que seja
executado primeiroasubrotina. Entao seraexecutado0 comandoG45#(incrementando
onumerodo corretorse elenao forzero) .Se0 Controleincrementoufazendo0 numero
do corretoriguala1ouse0 numerodo corretoreO, eleprocessara0 pr6ximobloco,caso
contrario, asubrotinaechamadanovamente ea sequenciase repete.
86 R73224
o
AprogramayaodeurnbIoeodedadoscomafUllyaO G45eafUllyaO E,sernafUllyao Hou
P, eurneomandosernvalidadepara0 Controle.
Se a funyao 0 eincluidanum bIoeo G45 comeharnadade subrotina, elaespeeifieara0
primeiro numero de eorretor. 1sso nao tern efeito se 0 campo PROX.F1XAC;A.O esta
zerado.
UrneomandocomG45 eH, semE ouP,faracomquesejaexeeutadoprirneiroaeorreyao
de fixayao e a seguir 0 desvio espeeifieado por H, a nao ser que 0 Controle tenha
inerernentado0 nurnero do eorretorde voltapara1 ou0 nurnero do eorretorestazerada,
nesteeaso0 desvio nao bearre,sendo exeeutado0 proximo bloco. Neste[armatanao e
perrnitidousarafuny3.a O.
PorexempIo:
250.
200.
150.
100._
D_D_D_D

XO.
YO.
001 XI00.
G99
002 X150.
G90 003. X200.
Gl7 004. X250.
G71
GX50. Y-50. TOI M6
001 S500M08
M03
G4500l
NlOO GXY
Z5.
Gl Z-5. F200
X30.
Y20.
XO
YO
GZ5.
G45 HIOO
G4500
X50. Yl50
GZOM05
M02
R73224 87
Q ROMI
Se 0 operador deseja rodar 0 programa sem nenhuma correc;ao de fixac;ao, basta selecionar
ultimo 0 igual a 0 na pagina [CORRETORES FIX]. Se ele deseja rodar 0 programa apenas
uma vez usando 0 corretor numero urn, basta selecionar ultimo 0 igual a I na pagina
[CORRETORES FIX]. Para rodar 0 programa cinco vezes usando os corretores de 1 a 5,
basta selecionar ultimo 0 igual a 5. Nesse caso sera executado 0 "loop" do G45 ao NIOO
ate terem sido feitas todas as cinco correyoes e entao sera ignorado 0 desvio, indo para 0
proximo bloco G45 a O.
No exemplo acima, 0 programanao requertrocade ferramentas. Isso possibilitaminimizar
a troca de ferramentas no caso de pec;as que requerem varios corretores de fixayao.
250,
G99
G90
150.
2{)0.
G17
G71
GO X50. Y-50 TOI M06; PRIMEIRA FERRAM.
001 S600 M08
M03
G45001
NIOO GXY
Z5.
Gl Z-5. F600
X30.
Y20.
XO.
YO
GZ5.
G45 HIOO.
G45 00
GZO M05
G X50. Y50. T02 M06; 2a. FERRAM.
02 S600. M8
M3
G45001
N200 GX15. YlO.
GZ5.
G 1 Z-1. F600.
Gl X30.
G2 115. no.
Gl X15.
GZ5.
G45. H200.
G4500.
GZO M05
X50. Y150
M02
, 88
R73224
Q ROMI
P6
;PROGRAMAPRINCIPAL
G99
G90
G17
G71
GX50. Y-50.
G45 001 P8 H80 E100
G45 001 P8 H150 E350
G4500
GZO M05
M02
P8
;SUB PROGRAMA
N80T01 M06
N9001 S500 M08
M03
GXY
Z5.
G1Z-5. F800.
X30.
Y20.
XO.
YO.
GZ5.
G45 H-90.
G4500
GZO
N100M05
N150 GX50. Y50. T02
S600M03
G45001
N300 GX15. YI0
02
GZ-5
Gl Z-l F800.
Gl.X30
G2 I15. 110.
G1 X15.
GZ5.
G45. H300
04500
GZO M05
X50. Y150.
N350. M02
Nos dois exemplos acima0 Controle selecionara0 ferramental 1, executaraa parte do
programaqueserefereaferramenta1comtodasascorreyoesate0 ultimo0 selecionada
pelooperador,entao ocorreraatrocapelaferramenta2eexecutaraa partedo programa
queserefereaferramenta2comtodasascorre90es,etc.Notequetambem0 programanao
requertrocadeferramentaparaque0 operadorrode0 programasemnenhuma,comuma,
ouvariascorre<;oes.
R73224
89
o

CAPiTULO 5 - CICLOS FIXOS
5.0 do Capitulo
Este capitulo abrange as func;:oes G do grupo de ciclos fixos, as quais estabelecem
operac;:oes de usinagem repetitivas. Acrescentam-se informac;:oes numericas e panimetros
para especificar a ac;:ao do ciclo.
o controle e provido dos seguintes cicIos fixos e da func;:ao de cancelamento:
G80 - Cancelamento de ciclo fixo. Remove 0 ultimo cicio fixo definido do estado ativo.
G81 - Ciclo fixo de furac;:ao. Define operac;:oes de furac;:ao simples, com tempo de
permanencia opcional no fundo do furo.
G82 - Ciclo fixo de furac;:ao com permanencia. Define uma operac;:ao de furac;:ao com urn
tempo de permanencia opcional no fundo do furo.
G83 - Cicio fixo de furac;:ao com descarga. Define no cicio de furac;:ao a profundidade
do furo na qual ocorreni a descarga do cavaco atraves de uma permanencia ou da
retrac;:ao da ferramenta.
G84 - Ciclo fixo de roscar. Define urn ciclo de rosca dire ita. Neste ciclo deve-se utilizar
urn passador de macho flutuante.
G85 - Ciclo fixo de mandrilamento. Define urn cicio de furac;:ao com retrac;:ao da
ferramenta na velocidade de avanc;:o especificada.
G86 - Ciclo fixo de mandrilamento com retrac;:ao do eixo parado. Define urn cicio de
furac;:ao com retrac;:ao da ferramenta com eixo parado, isto e, sem girar.
5.1 - INTRODU<;AO
as ciclos fixos da serie G81 a G86 definem movimentos especificos para 0 eixo Z, segundo
programac;:ao que satisfac;:a as exigencias e opc;:oes desta serie.
Uma vez definido urn cicIo fixo num programa, este atuaniautomaticamente ap6s urn
movimento em nipido eGO0) no plano XY. Os ciclos fixos sao modais e permanecem
ativos ate que sejam cancelados cOm urn G80. Se for programado urn novo ciclo fixo sem
cancelar 0 anterior, 0 comando sempre assume a execuc;:ao do ultimo ciclo programado, ate
que haja 0 cancelamento.
90 R73224
Q R O M ~
5.2 - CANCELAMENTODE CICLOFIXO G80
Urn bloco G80 cancelaurn ciclo fixo ativo. Programa-se esta funyao quando nao mais
deseja-se queurn ciclo fixo atue no final de urn movimentonipido.
5.3 - CICLOFIXODEFURA<;AO- G81
Estafunyaopodeserusadaparaoperayoessimplesdefurayao0 cicloseraexecutadotantas
vezes quanta movimentos em rapido no plano XY houverem ate 0 seu cancelamento.
Estandoaferramentanaposiyao"Z"inicialefeito0 posicionamentoemrapidonoseixos
XeY,a ferramentamovimenta-seemrapidoate0 planoR,furaemvelocidadedeavanyo
ate a profundidade final, executando urn tempo de permanenciaopcional, eretornaem
rapido ouemavanyode retrayao ate0 plano-Rouaposiyao"Z"inicialdaferramenta.
G81 e G82 possuem as mesmas funyoes disponiveis paraprogramayao de seus blocos.
Estes sao providos como c6digos separados afim de obedecermais reservadamente as
especificayoesdaErARS-274, mas suaayoes especificaspodemseridenticas.
Como todo ciclo fixo, G81 e modal. Ele permanece em efeito ate ser cancelado pela
funyao.
5.3.1 - TELAPARAENTRADADEDADOS
Atabelaasequirdescreveas fun<;:oes que0 Controlepossui(os"prompts")paraafunyao
G81, indicadasno mesmo bloco de informayoes.
PROMPT DESCRI<;AO
FURAR G81
PROFUND. Z "Z" e obrigat6rio para 0 cicio fixo G81. Ele programa a
coordenadaZdemaximaprofundidade(movimentonegativo
de Z),quandoZeabsoluto(G90). Eleprogramaadistancia
abaixo do plano-R quando Z e incremental (G91). 0
movimentoeexecutado comavanyo Fprogramado.
PERMSEGUNDOS D "D"e opcional. Ele especifica0 tempo de permanenciaem
/segundos(0,01 a99,99)no fundo do furo.
R73224 91
o

PLANORAPIDO R
AV. TRABALHO F
AVAN<;O SAIDA V
CODRETRA<;AO P
XPREMOV x
Y PREMOV Y
"R"eopcional. Eleespecificaa posic;ao Z do Plano-R. R e
sempre uma posic;ao absoluta do eixo Z. A operac;ao de
usinagem em avanc;o de trabalho do eiclo fixo oeorre da
posic;ao do plano-RparaaprofundidadeespeeificadaemZ.
Todosciclosfixosmovimentam-seemnipido,parabaixo,da
posic;ao "Z" inicialdaferramentaateaposic;ao do plano-R,
quando 0 ciclofixo e atuado. Senao for especificado R no
cicIo 0 Controle assumini a posic;ao atual de Z para
iniciarmovimentoeomavanc;o detrabalho.
"F" programaavelocidadedeavanc;oparausinagemdesde0
plano-Rate a profundidade Z. Se F nao for programado, 0
comando executani urn valor "default" (gernlmente 2500
mm/min), conformepaginaControledeparametros.
"V"programa0 avanc;o usado pararetrairdaprofundidade
total. Se V nao for programado, 0 Controle assumiraque a
retrac;ao devaocorreremavanc;o rapido.
"P"programaaposic;ao de retrac;ao daferramenta entre as
execuc;5es dos cicIos fixos. Se P nao for programado, oue
programado comozero, a ferramentaretrairaate0 plano-R
durante 0 movimento emXY que aciona 0 cicIo. Se P e
programado com urn valor diferente de zero (1 a 250), a
ferramentaretrairaaposic;aoqueseencontravaantesdocicIo
fixo serdefinido.
"X"programa0 movimentoemX queseraexecutadoantes
daexecuc;aodocicIofixo.Estemovimentopodeserabsoluto/
incremental ou rapido/velocidade de avanc;o. Se 0 modo e
nipido0 cicIofixo atuaraimediatamenteapos0 movimento,
caso contnirio0 cicIo nao atuara.
"Y"programa0 movimentoemYque seraexecutadoantes
daexecuc;aodocicIofixo.Estemovimentopodeserabsoluto/
incremental ourapido/velocidade de avanc;o. Se 0 modo e
rapido0 cicIofixo atuaraimediatamenteapos0 movimento,
caso contrario0 cicionao atuara.
92 R73224
Q ROMI
Exemplode 081
OZ30. #
G81 R2.Z-2S.FlS0#
X20.Y30. #
XSO.YlS. #
G80#
Z Inicial
---.-f-----
~
I P ~ O Retra9ao
28
Plano R ~ __ __.....,-
ZO""i"i-'-
p=o
Retrac;:ao~
25.
I
Avauyo Avauyo
Rapido de
Trabalho
y
.
.
. - ~
LD
..-
---.>-x
20.
50.
R73224 93
o ROMI
5.4 - CICLO FIXO DE FURACAO COM PERMANENCIA - G82
o cicio fixo G82 e indicado para alargamento ou opera<;oes de furayao onde a pe<;:a
necessita de uma permanencia. Sua operayao e programayao sao identicas a do cicio fixo
GSI descrito anteriormente a ferramenta move-se em nipido ate 0 plano-R, fura em
velocidade de avanyo ate a profundidade final, fornecendo urn tempo de permanencia
opcional, e retorna ao plano-R ou aposi<;ao inicial da ferramenta em nipido ou em avanyo
de retray3.o.
GS2 e G81 possuem as mesmas funyoes disponiveis para programay3.o de seus blocos.
Estes sao providos como c6digos separados a tim de obedecer mais reservadamente as
especifica<;oes do EIA RS-274, mas suas ayoes especificas podem ser identicas.
Como todo cicio fixo, G82 e modal. Ele permanece em efeito ate ser cancelado como urn
bloco de dados G80, ou sobreposto por outro cicio fixo, que atuani automaticamente ap6s
urn subsequente movimento nipido (GOO).
5.4.1 - TELA PARA ENTRADA DE DADOS
Os mesmos "prompts" descritos para G81 se aplicam com as mesmas considerayoes para
GS2.
Exemplo de G82
GZ30. #
G82 R2.Z-2S.DS.FlSO #
X20.Y30. #
XSO. #

Z INICIAL
GSO #
t
I

28.
I
I PLANO R - LtJ -


ZO I ==
Rapido de
250
, I
Trabalho
..
rrr
- 0=5
yt

----_. X
20.
50.
94 R73224
5.5 - CICLO FIXO DE FURA<;:AO COM DESCARGA - G83
Urn bloco G83 executa uma que inclui urn movimento de ou uma
permanencia para a quebra ou do cavaco. Pode-se especificar uma permanencia
e/ou urn movimento incremental positivo de Z como ac;ao de quebra cavaco depois de cada
incremento.
Quando a total e programada para que bra do cavaco, a ferramenta retraini
dependendo da programac;ao:
apos cada incremento de profundidade
para sucessivas profundidades programadas
ou apenas ao final do ciclo
. Quando uma permanencia e programada para que bra do cavaco, 0 ciclo fixo pode ser
programado para efetuar uma retrac;ao opcional ate 0 plano-R apos cada permanencia.
o movimento em rapido, do ciclo fixo, para 0 plano-R ocorre apos cada incremento ou
apos cada de quebra cavaco, ate que a profundidade total seja atingida. A ferramenta
tambem retraira em rapido ao plano-R ou a inicial da ferramenta apos a
completa do cicio.
Como to do cicio fixo, G83 e modal. Ele permanece em efeito ate ser cancelado pela
G80, ou sobreposto por outro ciclo fixo, que atuara automaticamente apos urn subsequente
movimento rapido (GOO).
5.5.1 - TELA PARA ENTRADA DE DADOS
A tabela a seguir descreve as que 0 Controle possui (os "prompts") para a
G83.
PROMPT DESCRI(:AO
FURARIDESC. G83
PROFUND. Z Idem a G81
PLANO RAPIDO R Idem a G81
AV. TRABALHO F Idem a G81
R73224 95
<0 ROMI
INCR.INICIAL I "I"eobrigatorionocicIofixo G83.Eleprogramaamagnitude
doprimeiroincrementodeprofundidadequeocorreabaixodo
plano R. Este valor e sempre tratado como urn movimento
incrementalnegativodeZ indiferentedo modo (G90 ouG91)
emefeitooudosinaldeentrada.SeJeKnaosaoprogramados,
leovalordo incrementoconstanteusadono cicIo.
DELTAINCRZ J "J" especificaa distancia incremental a subtrair-se do ultimo
incrementodeprofundidadeparaseobter0 proximoincremento
de profundidade. Por exemplo, comeCj:ando-se com 0 valor
inicialldoincrementodeprofundidade,osincrementosseguintes
serao:
I- J= 2. incrementode profundidade
2. incremento- J= 32. incrementodeprofundidadeeassimpor
dianteateque0 valorminimodeincrementoKsejaobtido.Se
J e K nao forem programados, 0 incremento de profundidade
teniurnvalorconstanteiguala1.
MININCRZ K "K"especifica0 minimoincrementodeprofundidade.0 valor
deK eusadoquando:
ultimoincremento- J<K
ovalor de K permanece em efeito depois deste ponto ate a
profundidade total do furo ser atingida. Se K e J nao forem
programados, 0 incremento de profundidade teni urn valor
constanteiguala1.
PERM-SEGUNDOS D "D"programaurntempodepermanenciaemsegundos,(0,01 a
99,99)queocorreaposcadaincrementodeavanCj:o. SeDnaofor
programado,naohaven!.permanencia.SeDeprogramadoeW
eomitidodocicIo,0 controleassumini0 valorde W= I.Omm
(ouO.l pol.).
QUEBRACAVACO W "W"especifica0 incrementoderetrac;aoparaquebradecavaco.
EsseeurnmovimentoincrementalnosentidopositivodeZque
ocorre emmovimentonipido apos aferramentaterexecutado
umincremento,senaohouver retrac;aodaferramentaaoplano
Racadaincremento deprofundidade.Se"W"forprogramado,
assume valor default de lmm (ou 0,1 pol). Quando houver
retrac;ao ao plano R em nipido apos urn incremento de
profundidade,aferramentaretomaateaurnvalorWemnipido
do ultimo incremento de profundidade com velocidade de
avanCj:o programada,paradepoisassumirurnnovoincremento
deprofundidadecomvelocidadede avanCj:o programada.
96 R73224
Q
SEMRETRZ U "U"programaamagnitudedeprofundidadenaqualocorreni
umaretra<;ao emrapidopara0 plano-R.Estevaloresempre
considerado uma distancia incremental negativa de Z,
indiferentedo modo (G90 ou G91)emefeito. Cadavezque
a "Profundidade de corte semretrayao" for igual oumaior
que0 valordeU,ocorreniumaretrayaoemnipidono plano-
R. Se U nao eprogramado ouemenorque I, a ferramenta
retrainiaoplanoRapcscadaincrementodeprofundidade.Se
U emaiorqueZmaisR, naohaven\.retrac;:ao aoplano-Rate
que aprofundidadefinal sejaobtida.
CODRETRA(:AO P IdemaGSI.
X PREMOV x Idema GSl.
Y PREMOV Y Idema G81
5.5.2 - Exemplos
As figuras seguintes mostram exemplos de programayao para varias caracteristicas do
cicIo fixo G83.
G83 - ExemplocomPermanenciae Simples
NOTA: QuandonaoprogramadoUocorreraaretrac;:aoate0 plano-Rapcscadaincremento
deprofundidade.QuandoPdiferentedezeroretrairaao ZinicialnofinaldocicIo.
GZ25. #
G83 Z-58.I15.R2.FI00Dl.#
v
X30. Y15. # Z Inicial -Jr-----.... P""O
Y30. #
23
G80 # ,!2. /
R r-- P .. O
1-151Z0T _____ ... 0P
0=1.

--- -- --0=1.
--- -- ----
Importante: Depois da retrayao, a
y
ferramenta voltara em
rapido, aprofundidade
anteriormente atingida
menos 0 valor de W;
assumidopordefault. Esta
situa<;ao nao edescritana
figura ao lado. 30.
R73224
97
.x
Q
G83- Exemplo com Permanencia, Quebra Cavaco e
NOTA: UsodeJ, K e U; nenhumaretrayao deW, comU =O. e D =O.
GZ2S. #
G83 Z-S8.R2.FIOOI1S.JS.KS.U30.Dl. #
X30.YlS. #
Y30. #
G80#
Z Inicial
23.
U=30...&.----,_+_
60. 1-2.. D
K :: :.:.-D__
-- - - ___________
D
/
5.6- CICLOFIXODEROSCAR- G84
Afunyao G84possibilitaaexecuyaodeurnroscamentoadireitaemurnfurocomautilizayao
de machopararoscar.
Precauriio: Paraseevitardanosaomacho,ape<;aeamaquina,recomenda-seautilizayaode
mandril,compassadordemachoflutuanteparaqualqueroperayaoderoscamento.
ociciofixoG84gira0 eixoarvorenosentidohorarionoiniciodocicio(interfaceadoviaPAL)
move-seemnipido ao plano-R eemvelocidadede avanyoate aprofundidadeespecificada.
Quando aprofundidade final e atingida, a rotac;ao do eixo moree revertida(sentido anti-
horario)automaticamente.Finalmenteaferramentaretornaemvelocidadedeavanyoaposiyao
especificada(aoplano-ROt!aoZinicial).
98 R73224
Importante: Porrazoesdeseguranc;a,0 Controlenaopern1ite0 ajustedavelocidadedeavanc;o
edarotayaodoeixoarvorenasrespectivaschavesdeporcentagemdeavanc;o
erotac;ao,duranteaexecuc;aodociclofixo G84assumindo,assim,0 valorde
100%paraambos. Porestemotivo sefaz necessariaaprogramayao
dos valoresde rotayao do eixo arvoreevelocidade deavanyo. Tambempor
razoesdeseguranya,seacionado0 boti'ioamarelo[BLKlBLK]paraexecuyao
deurncicIosimplescomG84,0 controleexecutara0 cicIocomoseestefosse
urnunicobloco,seminterrupc;aodosmovimentosimplicitosnosblocos.E0
botao [CYCLE STOP] tambemedesabilitado durante a execuc;ao do cicIo
G84.
ComotodocicIo G84emodal.Elepermaneceemefeitoatesercanceladopelafunc;ao
G80,ousobrepostopor cicIofixo,queatuaraautomaticamenteap6surnsubsequente
movimentorapido (GOO).
5.6.1 - TELAPARAENTRADADE DADOS
Atabelaaseguirdescreveasfunyoesque0 Controlepossui(os"prompts")paraafunyaoG84.
PROMPT DESCRI<;AO
ROSCAMENTOG84
PROFUND. Z IdemaG81.
PERM-SEGUNDOS D "D"eopcional. Ele especifica0 tempo de permanenciaem
segundos(0,01 a99,99)nofundodofuro depoisdareversao
de sentido do eixo-arvoreeantesque ocorraaretrac;ao.
PLANO RAPIDO R IdemaG81.
AV. TRABALHO F .oF"programaavelocidadedeavanyoparausinagemdesde0
plano-R ate a profundidade Z e 0 retorno do fundo ate a
posic;ao de retrac;ao. A funyao F devera ser programada
conforme:
F= RPMxpasso darosca.
Senaoprogramado,seraassumido0 valordefaultconforme
paginacontroledeparametros(geralmenteFdefault=2500
mm/min).
R73224 99
o
CODRETRAC;Ao P IdemaG81.
X PREMOVX IdemaG81.
YPREMOVY IdemaG81.
ExemplodeG84.
NOTA:
RPM=318
Passo= 1,5 mm
F =318x l. 5= 477
GZ30. #
G84Z-15.R5.F477#
X25. Y20. #
X40.Y30. #
G80#
Z Inicial
t -
25. I v


5. iL I II
PlanoR - Avan<;o Avan<;o
Z 0 1 l I- de
II
Ropido
f I 1= Trabalho
1p. ..l!=
.... ,'-----If--__ __ +- Reversaodo
Eixo
-L....----'--fti------l----,---l--.... X
25.
"1
40.
100 R73224
o ROMI
5.7 - CICLO FIXO DE MANDRILAMENTO - G85
ocicIo fixo G85 possibilita a execu<;ao da opera<;ao de mandrilamento. Move-se em
nipidoate0plano-R,age emvelocidadede avan<;o ateaprofundidadeespecificada,atua
umapermanenciaopcionaleentaoretornaaoplano":Rouao "Z"inicialemvelocidadede
avan90 ouem avan90 de retra9ao.
ComotodocicIofixo,G85emodal.Elepermaneceemefeitoatesercanceladopelafun9ao
G80,ousobrepostoparoutrocicIofixo,queatuaraautomaticamenteaposurnsubsequente
movimentorapido (GOO).
5.7.1 - TELA PARA ENTRADA DE DADOS
Atabelaaseguirdescreveas fun<roes que0Controlepossui(os"prompts")paraafunyao
GS5.
PROMPT DESCRI<::Ao
MANDRILARG85
PROFUND. Z IdemaGSI.
PERM-SEGUNDOSD IdemaG81.
PLANORAPIDO R IdemaGSl.
AV. TRABALHO F IdemaG81.
AVAN(:O SAIDA V "V"programa0avan90 usado pararetrair da profundidade
total. SeVnao forprogramado, 0 Controleassumiraque a
retrayaodevaocorrerno valorativo de F.
COD RETRA(:AO P IdemaG81.
XPREMOV X IdemaGSI.
YPREMOV Y IdemaGSl.
R73224 101
-- ---------
o
Exemplo de G85:
GZ25. #
GS5 R2.Z-20.F40VI50Dl.#
X30.Y40. #
Y20. #
GSO #
Z Inicial
25.
2.1 I

ZO +
Avano Avano de Avan90 de
Rapido Trabalho F retorno V
20.
'SZ.--U.I..L-f-- 0=I segundo

5.8 - CICLO FIXO DE MANDRILAMENTO COM SAiDA DE EIXO P ARADO - G86

/
ociciofixoG86possibilitaaexecu<;:aodaopera<;:aodemandrilamentocomasaidadoeixo
parado. Move-se em nipido ao plano-R, em velocidade de avan<;:o ate a profundidade
especificada,atuaurntempodepermanenciaopcional,0 eixoparadegirareentaoretorna
a ferramentaaoplano R ouao"z"inicialemavan<;:o de retra<;:ao ourapido.
Comotodociciofixo,G86emodal.Elepermaneceemefeitoatesercanceladopelafun<;:ao
G80,ousobrepostopor ciciofixo,queatuaraautomaticamenteapcsurnsubsequente
movimentonipido (GOO).
5.8.1 - TELA PARA ENTRADA DE DADOS
Atabelaaseguirdescreveasfun<;:oes que0 controlepossui"Prompts"paraafun<;:ao G86.
PROMPT DESCRI<;AO
MANDPRDEIXO G86
PROFUND. Z Idema GSI.
PERM-SEGUNDOSD Idema G81.
\
102 R73224
oR O M I ~
PLANORAPIDO R IdemaG81.
AV. TRABALHO F IdemaG81.
AVAN<;:O SAIDA V
"V"programa0 avan90 usadopararetrairdaprofundidade
total. SeV nao for programado, 0 Controleassuminique a
retra9ao devaocorreremmovimento rapido
COD RETRA<;::AO P IdemaG81.
XPREMOV X IdemaG81.
Y PREMOV Y IdemaG81.
ExemplodeG86.
GZ25. #
G86R2.Z-20.F40VI50#
X30.Y15. #
Y35. #
G80#
" Z iniciai \'\
1 ! ~
PLANORR---4J- ~ ~ ~ > ~ ~ ~
zo.. i F Avanlfo Avanlfo de Avan90 de
'T' t=::
Rapido Trabalho F retorno V
comeixo
2,0' I ~ ~
parado
'--- - .,;::;z:.....LU.L.f-- parada
doeixo
6rvore
Vi
~ ~
. --Efj-
ED
1.0
x
,...
>
30.
R73224 103
oROMI
1----------------------------------------1,,_,
CAPiTULO 6 - AUTO ROTINAS
6.0 - DESCRIC;AO DO CAPITULO
Este capitulo cobre 0 grupo de fun<;oes denominadas auto-rotinas. Auto rotinas sao
fun<;oesGqueprogramammovimentoscomplexosdamaquinaatravesdeurnunicobloco.
Depoisde lerestecapitulo,0 usuario saberacomoprogramar:
G22 eG23 - Movimentoshelicoidaisnos sentidoshorario eanti-horario,empIanos
selecionaveis.
6.1 - INTERPOLAC;AO HELICOIDAL G22 E G23
Paraformarumahelice, 0 Controlemovimentadoiseixosemurn arco, e0 terceiroeixo
emlinhareta. Pode-seprogramarurn movimentohelicoidal com:
G22Paraurn movimentohelicoidalno sentidohorario.
G23Paraummovimentohelicoidalno sentido anti-horario.
Compensa<;ao de raionao epermitidaduranteurnmovimentohelicoidal.0 programador
deverasecertificarqueacompensa<;aoderaio foi canceladacomG40 antesde executar
asfunl(oesG22eG23.Dessaforma,asposi<;oesprogramadasdeveraosereferirao centro
daferramenta.
6.1.1 - TELA PARA ENTRADA DE DADOS
Atabelaa seguirmostraas funl(oes que 0 Controlefornece automaticamentenapagina
E D I ~ o PROGRAMA (0 "prompt" da funl(ao) as quais poderao ser programadas no
bloeo dafun<;ao G22 ouG23.
PROMPT DESCR1c;Ao
HELICEHOR G22
XCTROU/REV I "1"informaacoordenadaXdocentrodoarcoparaospIanos
XY e XZ ou "I" informa 0 deslocamento longitudinal por
revolul(ao (passo) quando 0 planoe YZ (GI9).
XCTROU/REV J "J"informaacoordenadaYdocentrodoareaparaospIanos
XY e YZ ou "J" informa 0 desloeamento longitudinal por
revolu<;ao (passo)quando0 planoeXZ (018).
XCTROU/REV K "K"informaacoordenadaZdocentrodoarcoparaospIanos
XZ e YZ ou"K" informa 0 deslocamento longitudinalpor
revolu<;ao (passo) quaqdo 0 planoeXY(017).
"-
104 R73224
o ROMI
XPTOFINAL X "X"informaa coordenadaXfinal do movimento linearno
plano YZ (G19).
XPTOFINAL Y "Y"informaacoordenadaY final do movimento linearno
plano XZ (GI8).
ZPTO FINAL Z "Z" informaa coordenadaZ final do movimento linear no
plano XY (G17).
6.1.2 - PROGRAMA<;AoDAHELICE
Paraproduzirumahelice,0 Controleprecisasaber:
.0 planodo arco
Antesdeprogramar0 blocodahelice,deve-seprogramarurnblocoquechame0 planoem
que ocorrenl0 movimentocircular.
Usam-se:
- G17para0 movimento circularno planoXY.
- G18 para0 movimento circularno planoXZ.
- G19 para0 movimento circularno planoYZ.
Deacordocom0 planoemqueocorre0 movimentocirculardahelice,seraodiferentesos
significadosdasfunyoes"prompts".0 blocodeheliceprogramadoternqueterurnformato
que sejacorreto para 0 plano escolhido, caso contrario, ocorrera urn erro - "CHECAR
EIXOS EPLANO"- quando for rodado 0 programa.
.A do arco
Nobloco dahelice, programa-se:
- G22 paramovimentocircularno sentidohonlrio, no planoselecionado.
- G23 paramovimentocircularno sentidoanti-horario,no plano selecionado.
Nota: Sentidohonirio ouanti-horarioternpordefiyaoavistada direyao negativa doeixo
que naofaz partedo planoquegeram0 arco.
R73224 105
------ .-_.
o

Centrodomovimentocircular
Noblocodahelice,programa-se0 centro do arco com:
I eJ paraplanoXY(G17)
IeKparaplanoXZ(GI8)
J eKparaplanoYZ (G19)
EbornlembrarqueascoordenadasdocentrodoarcosaoreferenciadasnoZeroPrograma
nomodo absoluto(G90),ounaposiyao atualdoseixosno modoincremental(G91).
0 deslocamentolinearlongitudinalpor doarco(passo)
Noblocodaheliceprograma-se 0 passoatraves das funyoes:
Kpara0 plano XY(G17)
J para0 planoXZ(G18)
Ipara0 planoYZ (GI9)
ovalor programado do passo e sempre urn incremento, ou seja, ele nao possui sinal,
percorrido pelo eixo perpendicular ao plano selecionado que corresponde ao espayo
percorridodurante umarevoluyao completado arco (360 graus).
Mesmo que uma revoluyao completa nao e desejada, 0 passo deve ser equivalente ao
circulode360graus).
A coordenadadaprofundidadefinal desejadapara0 movimentolinear
Noblocodahelice,programa-se0 movimento do eixo linearatravesde:
Z para0 planoXY(G17)
Ypara0 planoXZ (GI8)
Xpara0 planoYZ (GI9)
Pode-se programar 0 coordenada da profundidade final no modo absoluto (G90) ou
incremental(G91).0 movimentodoarcoparaquandoaprofundidadefinalforencontrada
istosignificaqueoseixosdo arco podempararemqualquerpontode suarevoluyao. As
revoluyoesdo arco sao determinadaspelaformula:
Comp. total linear
N2. de Revoluyoes=
passo
106 R73224
oR O M I ~
A tabela a seguir resume as informayoes necessarias para programar uma helice:
Programa-se 0
Se 0 plano Centro com Passo com movimento linear
circular e total com
XY (G17) IeJ K Z
XZ (GI8) Ie K J Y
YZ (GI9) J e K I X
6.1.3 - Exemplos
Exemplo 0 I: plano XY
Este programa executa, utilizando uma fresa de perfil especial, uma rosca direita em uma
pe9a vazada.
y
x
R73224
107
/
o

z
x
o
C\I

\
; - Helice - X Y - # nome do programa
N0010 G90 # coordenadas absolutas
N0020 G17 # selecionar 0 plano X Y
N0030 G40 # cancela qualquer anterior de raio
N0035 001 corretor 1
N0040 GO X Y100. Z10. # desloca em nipido para as coordenadas indicadas
N0050 F 1200. # define a velocidade de avanc;o igual a 1200 mm/min
N0060 G22150.J100.Z-75.K20.# executa uma helice a partir da posic;ao atual da
ferramenta com centro em X = 50. e Y = 100., passo =
20. e profundidade final Z = -75
N0070 G01 X50. Y100. # desloca com avanc;o de trabalho para as coordenadas
indicadas.
N0080 GO ZO.O # desloca em n1.pido para a posic;ao Z = O.
N0090 M02 # fim de programa
108 R73224
o ROMI
Exemplo 02: Plano XZ
Este programaexecuta, utilizando uma fresa de perfil especial, uma rosca esquerda em urn
canal circular concavo.
x
-
; - Helice - X Z - # nome do programa
NOO 1 0 G90 # coordenadas absolutas
N0020 G18 # selecao do p ~ n o XZ
N0030 G40 # cancela possivel compensayao de raio anterior
\
N0040 GO X-20. Y -10. ZOo # desloca em nipido para as coordenadas indicadas
N0050 F1200. # estabelece velocidade de avanyo igual a 1200 mmlmin
N0060 G23 IO.KO.Y150.J20. # executaumaheliceinterpolandoemXZaolongodeY,
com centro em X =0 e Z =0, "profundidade" final =150
e passo = 20.
N0070 GO XO. ZS. # desloca em rlipido para X = 0 e Z = 5
N0080 M02 # fim de programa
; Helice plano YZ
NOOIO G90 coordenada absoluta
N0020 G19 plano YZ
N0030 001 corretor 1
N0040 GO X-I0 Y20. Z aproximayao
N0050 G23 JO KO 120. X150. Executa helice interpolando no plano YZ ao longo do
eixo X. Passo = 20
N0060 GZO
N0070 M02 Fim de programa
(
,
R73224 109
Q ROMI
CAPITULO7- FUN<;OES:
7.0 -IMAGEMDEESPELHO
AsfunyoesG30eG31 saousadasparacancelareestabelecerespelhamentodemovimentos
dos eixos. Porespelhamento entende-se como sendo a inversao do sinal dacoordenada
programada.
Espelhamentodeeixosnaopodemseraplicadosparaeixosrotacionais.
Sevoce programaafunyao G3l para0 eixoXe executaurn movimento Xpositivo, no
espelhamento,0 resultado obtido seraurn movimentoemXnegativo.
G30CANCELAESPELHAMENTO
ocomandoassume G30 ao serligado.
Restauraadireyao normalde operayaoecancelaG31.
Uma func;ao G30 sem endereyamento de eixos no mesmo bloco cancela 0
espelhamentoparatodos os eixos.
Uma funyao G30 com enderec;o cancela 0 espelhamento somente para 0 eixo
especificado.
Ex.: G30 X - cancelaespelhamentosomentepara0 eixoX.
G30 - cancelaespelhamentoparatodos os eixos.
G31 - ESPELHAMENTODEEIXO
Urn blococomG3l inverte0 sentidodedireyao dos eixosnele especificado.
Porexemplo: G31 XY- referencia0 espelhamentosomenteparaoseixosXeY.
Enquanto 0 espelhamentoestiverativo 0 comandoexibininapagina"STATUS"aletra
"M"em"REVERSEVIDEO" A direitado eixo.
G31 emodal epermaneceemefeitoate sercanceladocomurnG30, M02 ouM30.
110
R73224
oROMI"
y
x
50
Programa Principal Sub Programa P2
NIO G91
N20 GXIO.YIO.
NIO GX50.Y50.Z5. N30
N20 P2 N40 Y30.
N30 G3IX N50 X30.
N40 P2 N60
N50 G3IXY N70
N60 P2 N80
N70 G30 N90
N80 G3IY NIOO GZIO.
N90 P2 NIIO X-IO.Y-IO.
NIOO G30 NI20 M2
R73224 111
o
7.1 FUNC;AO G89
Restauraeexecuta0 ultimo ciciofixo canceladocomurn c6digo G80.
Emalguns casos e necessario cancelar urn cicio fixo paramovimentarrapidamente os
eixosemXYevitando urn obstaculo comogrampos.
Depois de executado 0 desvio pode-se restaurar 0 ciclo fixo programando se urn G89
somentenobloco.
Seurn G89 somenteno bioco.
Exemplo:
G99
G90
"
"
X-IOO. Y-IOO. TOI M06
035SIOOO M03
Z30.
G81 Z-3. RS. FISO I
GOO X-IO. Y-IS.
I
X-60.
G80
GOO Z25.
G89
60.
Y-5S.
X-IO.
10.
G80
-
GZOMOS
Y150.M02
,--_____ Lt)
Lt)
Altura do grampo sobre a : 20mm
112
R73224
--
Q ROMI
7.2 FUN<;AO G29
Executa0 ultimo ciclofixo, queestavaativono programa.
Quando G29 for programado, 0 ciclo fixo eexecutado mesmoquetenhasido cancelado
comurn c6digoG80.
Devemosposicionarprimeiroparaacoordenadaedepoisexecutar0 cielo comG29.
Afun<;:3.o G29podeconterafun<;:3.o Lqueespecifica0 numerodeexecu<;:oesaserfeitano
ponto.
Exemplo:
G99
G90
"
"
X-lOa. Y-IOO. Tal M06
035 SlOOO M03
Z30.
G8l Z-3. RS. FISO
GOO X-lO. Y-IS.
X-60.
G80
GZ25.
Y-SS.
G29
X-IO.
60.
G29 (L)
GZO MaS 10.
M02
-
8
__-'-__LO
LO
o
Altura do aperto : 20mm
R73224
113
o
7.3 FUNC;Ao G24
Auto-rotinade circulodefuros..
Estafunyao e aplicadaparaserexecutado automaticamenteurn auto-ciclo (G79 G86),
sub-programaousub-rotina,nummaximode 128vezesemurnpadraocirculardepontos
igualmenteespac;ados.
ocomando executa 0 auto-ciclo, auto-rotina ou sub-programa no primeiro ponto do
padrao circular, executando-os novamente apos cada deslocamento que efeito em
movimentorapidoentreospontos, 0 qualapropriafunc;ao G24 seencarregade fazer.
A seguirestao descritasas funyoes utilizadascom0 codigoG24:
I- Coordenadado centro do circulo no eixo X, em absoluto ouincremental. Senao
programado,a atual posic;ao emX eassumidaparasera coordenadado centro do
circulo.
J - Idempara0 eixoY.
X - Coordenadado pontoinicialdo circulono eixoX, emabsolutoouincremental. Se
nao programadaaposic;ao atual emXeassumidaparaseracoordenadainicial.
Y- Idempara0 eixoY.
R- Define0 raio do Rternformato +/- 3.3.
C- Define0 angulodaposiyao inicialno circulo.
EleemedidoapartirdopositivodoeixoXnomodoabsolutooudaposi<;ao inicial
daferramentano modo incremental. Cternformato 3.3.
/
(1
W- Especifica0 numerototaldepontosemurncirculocompleto.Adireyaodospontos
podesernosentidohorario(W-)ouanti-horario(W). 0 numeromaximodepontos
e:
Sentidohorario- 128
Sentidoanti-horario- 127
Deve-seprogramarWouBparaLmaiordo que 1. 0 espayamentoentreospontos
pode ser0 valorB programado diretarnente oupode ser informado indiretamente
programando-se We0 espac;arnento ficarasendo 360graus/W. Wtern[ormato3.
114 R73224
oROMI
L - Especifiea.o numero total de pontosem que os auto-ciclos, sub-programas ou sub-
rotinas serao executados. 0 valor maximo de L e 128 e pode ser menor do que 0
numero total de pontos definido por W ou B. L tern formato 3.
B - Define 0 espa<;:amento angular igual para os pontos no circulo. A dire<;:ao dos pontos
podera ser no sentido horario (B-) ou no sentido anti-horario (B). Se B nao for
pro gramado , W definira indiretamente 0 espa<;:amento entre os pontos. B tern
formato +/- 3.3.
P - Espeeifica 0 numero de urn sub-programa a ser executado nos pontos em torno de urn
cireulo. Se P nao for programado, 0 auto-cic1o atual ou a sub-rotina (H,E) e
assumida.
Se urn auto-cicio esta ativo e a fun<;:ao G24 especifica urn sub-programa ou sub-
rotina, 0 auto cicio sera exeeutado ap6s cada movimento em avan<;:o rapido ou
movimento eom a fun<;:ao D houver dentro do sub-programa ou sub-rotina.
H - Especifiea 0 numero do bloeo inieial da sub-rotina.
E - Especifica 0 numero do bIoeo final da sub-rotina.
Para especificaro centro do cireulo e a posi<;:ao inicial pode-se utilizar as combina<;:5es no
bloeo de dados com a fun<;:ao G24:
IJ - A posi<;:ao atual (antes do bloco G24) sera a posi<;:ao inicial no circuIo e 0 centro e
definido pelas fun<;oes I e J (no bIoeo G24).
XY - A posi<;ao atuaI sera 0 centro do cireuIo e a posi<;:ao inieial do circulo sera urn
movimento feito a urn ponto definido pelas fun<;:oes X e Y.
IJ, XY - 0 centro edefinido por IJ e a posi<;:ao iniciaI por XY.
IJ, RC - 0 eentro edefinido por IJ e a posi<;:ao iniciaI por RC.
R73224 115
0

y

I


/R40 ---.rsr
f
..-
0
'- CO ..

..
\.
'"
50 X
I
\\


I
I I
I I I
T
1
I
I I I

I I I I I
I J
I J X Y
';";. ,
G X50.YlOO.Z30. GZ30.
G81 Z-12.R2.F100 G81 Z-12.R2. F100
G24 150.J60.L5 W5 G24 X50. Yl do. 150. J60. L5 W5
G80 G80
XY I J CR
GX50.Y60.Z20. GZ30.
G81 Z-12.R2.F100. G81 Z-12. R2. F100
G24 X50.Y100.W5 L5 G24 R40. C90. ISO. J60.L5 W5
G80 G80
116
R73224
Q R O M I ~
7.4 FUNCAO G25
Auto-rotinaquadradoouretangulodefuros.
Permiteexecutarurnretanguloouurnquadradodepontosigualmenteespayados,executando
todososfuros programando-seapenas0 furo inicial.
Podemosdefinir0 mimerodepontosaolongodoseixosX Yeoespayamentoentree1es.
X - EspecificaadistanciaincrementalemXeadirec;:aoentreospontos,aseremexecutados.
Y- EspecificaadistanciaincrementalemYeadireyaoentreospontos,aseremexecutados.
I- Define0 numerodepontosao longodo eixoX.
osinal(-) colocadonestevaloreignoradopelo comando.
J- Define0 numerodepontosao longodoeixoY.
osinal(-)coloeadonestevaloreignoradopelocomando.
F - Espeeifica0 avanyo dosmovimentosentreospontos.
SeFnaoforprogramado,0 avan<;o entreospontossera0 rapido.
SeforprogramadoFO0 avanyoeonsideradosera0 ultimoavanyoprogramadocomG1.
P - Especifica0 numerodeurnsub-programapreviamentearmazenadonocomando,aser
executadoemcadaponto.
H - Especifiea0 numerodobloeoinicialdasub-rotina.
X100.
30.
)
Y Y100.
o
C\I
x
GXIOO.Y100.z10.
G81 Z-lO.R2.F200.
G25 X30.Y-20.I513
G80
R73224 117
<0 R O M I ~
7.S FUN(AO G26
Auto-rotinaparafresamento de.alojamentosretangulares,quadradosoucirculares.
Estafunyao permiteautomaticamentedesbastaredaracabamento emalojamentos.
Paraalojamentoretangular.EpossivelespecificarurnraionoscantosusandoafunyaoR.
Quedeve sermaiorque0 raio daferramentautilizadaparausinagemdo alojamento.
oultimomovimentodaauto-rotinaeummovimento de saidatangencial.
Umafunyao Q limitaadimensao deste movimento. A 90 graus ao final dausinagem a
ferramentaretornaemnipidoparacoordenadaemZdaposiyaoinicialeemseguidapara
aposiyao inicial emXY.
x - Coordenadado cantoopostodoalojamentono eixoXseXeYnaoforprogramado
urnalojamentocircularseraexecutadocomraio R. ~
AcoordenadaXabsolutadocantoopostoeemrelayao ao zeroprograma.
Y- Coordenadado canto oposto do alojamento no eixoY.
A coordenadaabsolutado canto oposto eemrelayaoao zero programa.
Z - NivelZ do fundo do alojamento (profundidadefinal).
I- Sobremetalparaacabamento ao longo do eixo X.
JI- Sobremetalparaacabamento ao longodo eixo Y.
K - Sobremetalparaacabamento no fundo do alojamento.
Q - Especifica0 raiode saidaa90graus.
U - Profundidadede corte(desbaste) para0 eixoZ.
SeUnaoforprogramado0 comandousaafunyaoLparadeterminaraprofundidade
decorte.
L- Determina0 numero de passespara0 eixo Z.
Lesempreurnnumerointeiro,seLnaoforprogramadoUserausadoparadeterminar
aprofundidadede corte.
W- Determinaa largurade corte ao longo dos eixosX Y se Wnao for programado a
largurade corteedeterminadapelafunyao D.
118 R73224
Q
R O M I ~
Se somente W for programado ou somente D, a auto-rotina mIcra no centro do
alojamento. Se WeDfor programado junto a auto-rotina abrini urn alojamento ja
existente.
Se nenhum W ouD for programado entao a largura de corte sera 0 proprio raio da
ferramenta.
Se Wformaiorque0 diametrodaferramenta0 comandobloquearaaexecu<;:ao.
D- Especifica0 numerodepassesparaoseixosXY.
Dserasempreurnvalorinteiro.
F- Define0 avan<;:o de desbaste.
F- positivoparacortediscordante.
F- negativoparacorteconcordante.
H- Avan<;:o deacabamento.
H- positivoparacortediscordante.
H- negativo paracorteconcordante.
v- Defineavanyo depenetra<;ao para0 eixoZ.
SeVnaoforprogramado0 avanyoF serausado.
R- RaiodocantodoalojamentoseXeYnaoforprogramadoRsera0 raiodo alojamento
circular.
o- NUmero do corretordaferramentaparacompensayaoderaio.
RESTRICOES
Corretorcomvalordo diametrodaferramentanegativonaopodeserusado.
Se 0 valor de escala G72 for usado com a fun<;ao G26 e 0 raio do canto tiver sido
programadonaauto-rotina,osfatores deescalaXeYdeveraoterosmesmosvalores.
odiametrodaferramentanao podeexceder0 menorladedoalojamento.
G18 eG19naopodeserativadoseRforprogramado.
AlarguradecorteemXYdefinidoporWouca1culadoatravesdeDnaopodeexceder
odiametrodaferramenta.
Afunyao G26naorequerqueseprogrametodasfunyoes descritasacima.
Aseguirestadescrito0 queocorrequandoalgumadessasfunyoes saoomitidas.
R73224 119
oR O r ~
1------------------------------------------1-.. ,
x- Seomitidoestafun9aournrasgoefresadocomurncomprimentoespecificado
porY.
E comIarguraespecificadaporX2 xR. SeRtambemnao for programado,a
largurado rasgoseraigual ao diametro daferramenta.
Y- Seomitirmosestafun9aournrasgoefresadocom0comprimentodefinidopor
X ecomumalarguraespecificadapor2xR .
Se Rnao for definidoA larguraseraigual ao diametro daferramenta.
XY- Urnalojamento circularserafresado com0raio especificadoporR.
ocentro do alojamento deverasera posi9ao da ferramenta quando G26 for
definido.
Importante: Se vocedefinirurnalojamentocircularprogramandoRenaoX
Y, 0 sobremetal I e J deverao ter os mesmos valores pois caso
contrarioserafeito urn percurso ovalizado.
I- 0 sobremetalespecificado porJ serausado ao longo do eixo X.
J - 0 sobremetalespecificado porIserausado ao longo do eixo Y.
IeJ- TodosospassesemXYI serao dedesbaste .
oultimopasseseraexecutadocomavan90 de acabamento.
K- TodospassesemZseraode desbaste.
w- A largurade corteemX Yseradeterminadopelafun9ao D.
D- Alargurade corte emX Yseradeterminadopelafun<;:ao W.
WeD- Alargurade corteemXYsera0 raio da ferramenta.
U - Se omitido, os passes naprofundidade (Z) serao calculados pelo comando
baseadonafun9ao L.
L- 0 numero de cortes para0 eixo Z seracalculado pelo comando baseado na
fun9ao U.
U - L- ApenasurnpasseemZseraexecutado naprofundidadefinal.
120 R73224
o ROMI
I
IW-
Ll)
-If-cb
'<t
Y
PONTOINICIAL
iw

I
J! T
20 80
GX20. YZ5.
G26Xl00.Y4S.Z-3.I.SJ.SK.SUl.2SL2.WS.
FlSO.HlOO.VSO.
80

I

'\
I
11.
0
'" 11 II I
I\;:,.

I W
\2 r I
J'
0
M \ PONTO INICIAL
GX20.Y30.ZS.
G26XIOO.Y90.Z-S.I.S J.S K.S U2.2S
L2. WS. RlS.FlSO.HlOO.VSO.
40
PONTOINICIAL
o
60
GX60.Y70.ZS
G26R40.Z-3.I.S J.S K.S Ul.2S L2
WS.FlSO.HlOO.VSO
R73224 121
oROMI
7.5.1 - FUN<;AOG27
Auto-rotinaparafresamento de alojamentoao redorde umaareaespecificada.
Todasas considerayoesfeitas paraafunyao G26saoaplicadasparaa funyao G27.
AareaespecificadaseradefinidapelosparametrosXeY,senaoforprogramadaafunyao
R, 0 aloj amentoseraretangulareoscantosdaareaespecificadas seraoretos.
CasoR sejaprograrnado,oscantosteraournraioigualaR. 0 comandodeveraconhecer
a distanciaateaareade usinagem,portanto,afunyao 0 deveraserprograrnada.
Parasedeterrninaros valoresdeWeDusadosno programa,devemos usarasseguintes
formulas:
EIXOX:
D = [(AX- I - 2.RF)/W]+1
I =AX- 2.RF- [(D-l).W]
W =AX- I - 2.RF/ (D-l)
EIXOY
\ D= [(AY - J - 2.RF)/ W] +1
J =AY - 2.RF- [(D-I).yY]
W = AY- J - 2.RF/ (0-1)

W
4
/
o
60 Ax
.1'\(\J
'-'" 30
140
NlOGX70.Y60.ZS
N20G27X130.YIOO.Z-4.S 12.J2.KS.L2 OS
W6.S FISO.HIOO.VSO
R73224
122
o ROMI
I
116 23.5
NIOGX28.Y28.Z5
N20 G27 Xl16.Y70.Z-4.I1.5 K.S L2 D3.W3
FI50.HIOO V50.R8
PONTO INICIAL
FERRAMENTA $ 12mm
NIO GXY Z5
N20 G27 R13.Z-4.I.S.J.5 K.5 L2 W8.75 D3
FI50.HIOO VI50
R73224 123
10> ROMI$
7.6" FUN<;AO G72 - ESCALA
dofatordemultiplica9aoquepodeniserde.05a20,reduzouaumenta
os movimentosprogramados.
.Osvaloresdoscorretoresdeferramenta,movimentosmanuaisecorretoresdefixa9aonao
saoafetadospelofatorde escala.
Abaixo estao descritasas fun90es utilizadascom0 c6digoG72.
x - Fatordeescalapara0 eixoX,0 valorprogramadoafetaafun9aoI pelomesmovalor.
Y- Fatordeescalapara0 eixoY,0 valorprogramadoafetaafun9aoJpelomesmovalor.
Z - FatordeescalaparaoeixoZ,0 valorprogramado Kpelomesmovalor.
EXEMPLO:
;ESCALA nomeprograma
G99 cancelaG92
GXY mov. rapidoparazero pec;:a

G91 Coordenadaincremental
G72X.5 Y.5 determinafatorde escalade0,5para0 eixoX e0,5 para0 eixoY
Gl X20. F20. Estesmovimentoseospr6ximostresproduziraournquadradoque
ten! lOmmemcadalade.
Y-20.
X-20.
Y20.
G72 cancelafatorde escala
M2 Fimde programa
Pararemover0 efeitodaescalaprograma-seurnblocodedadossomentecomafun9ao G72.
Quando aplicado 0 fator de escala em movimento de interpola9ao circular (G2, G3) ou
interpola9aohelicoidal(G22,G23)ambososeixosdoplanodeinterpola9aodeveraoterseus
fatores de escalacom0 mesmovalor.
124 R73224
Q R O M I ~
Sevocetentaraplicarfatordeescalanumainterpola<;:aocircularnoplanoXYcomvalores
diferentesemXeYumamensagemdeerro- "CHECARBLOCOG02/G03",seraexibido
pelo comando.
Pode-setambemaplicarurnfatordeescalasobreurnfatorjadefinido,resultandournnovo
fator multiplodo outro.
EXEMPLO:
G99 cancelaG92
GOO X40. Y50 - movimentorapido
GO1X80. F80. - movimento trabalho comavan<;:o de 80.
G72 X.5 definefator de escalade 0,5 paraos movimentosdo eixoX.
GI Xl00. FIOO - movimentos de trabalho comescalade 0,5.
G72 X.5 define0 fatordeescalade 0,5 paramovimentosdo eixoX, porem
ofatorresultante sera0,5 x0,5 = 0,25.
Gl X200. Movimentotrabalhono eixoX sendo'afetadopelaescalade0,25.
ofatordeescalausadoemurnprogramaprincipalpodeseralteradoemsub-programasou
sub-rotinas.
Sevoceusarescalaemurn sub-programaousub-rotina,ebornprogramarurnfatorpara
restaurar0 fator de escalaoriginal(1) antes de retornarpara0 programaprincipal.
Voce faz isto, programando urn valor no bloco G72 que multiplica a escalano sub-
programa ou sub-rotina para 0 valor original = 1 antes de retornar para 0 programa
principal.Vocenao devecancelaraescalano sub-programaousub-rotinacomurnG72,
somente. Se noprogramaprincipalestiverusandoescala.
;PROGRAMAPRINCIPAL nome do programa
G72 Y2. definefator de escalapara2no eixo Y.
P ~ SUB-PROGRAMA Chamasub-programano. 2.
Executa movimentos do programa 2 que esta
previamentenamemoriado comando.
R73224 125
Q ROMI
;SUB-PROGRAMA
G72 Y.2S
G72 Y4.
M2
GYlO.
G72
nomedo sub-programa
Fatorde escalaneste sub-programae0,25 para0
eixoY. 0 resultadodaescalaagorae2x0,25=0,5
Defineurnmultiplodeescalanosub-programapara
1- 0,25 x4= 1.
Note que a escalaque estaativaantes de retornar
para0 programaprincipale0,5x4= 2para0 eixo
y.
Fimdoprograma.
oprogramaprincipalreassumenestepontocom0
fatordeescala2para0 eixo Y.
cancelatodaescalaretornandoparafatordeescala
1paratodoseixos.
o
Ll)
o
C\I
20
70
ProgramaPrincipal
N20GX70.Y50.ZS.
N30 P2
N40GX20.Y20.
N50G72X.5 Y.5
N60P2
N70G72
30
x
P2
Nl GlZ-S.F200.
NS G91
NlO Gl X30.
N20 Y30.
N30X-30.
N40 Y-30
N4S GZO MOS
NSOM2
126
R73224
-- ------
oR O M ~
7.7 FUN<;AO G79 - AUTO CICLO PROGRAMAVEL
A funyao G79 especificaurn sub-programaouumasub-rotinaparafuncionar como urn
autocicIo.
ociclo sera executado em resposta a urn movimento rapido GOO ou urn bloco com
panlmetroD.
Abaixoestao descritasospanlmetrosutilizadoscomafunyao G79.
P- Define0 numero do programaquecontemos movimentosdo cicIo.
H- Define0 numerodoblocoinicialdasub-rotinaquecontemosmovimentosdocicIo.
E- Define0 numerodo blocofinal dasub-rotinaquecontemos movimentosdo ciclo.
7.8 FUN<;AO G75 - AUTO CICLO DE FRESAMENTO DE CAVIDADE
A Funyao G75 permite voce fresar uma cavidade convexa ou c6ncavaproduzidapela
execuyao deurnperfilprogramadono planoXZao longode urnpercursoemXV.
operfildefinidoemXZpoderaserescalado.Paramaisoumenos,linearmente,ao longo
dapeyaparavariara profundidadeeespessuradacavidade.
Acavidadeeproduzidanaexecuyaodoperfilprogramado,movendoaolongodopercurso
(X,Y) repetindo0 perfil.
ocomandoexecutaestasequenciaate 0 final do percurso(X,Y)serencontrado.
Atravesdo perfilprogramadoaexecuyaoefeitaortogonalmenteno percursoXV.
Aseguir0 PROMPTdo comandosobreaFunyaoG75.
X - Informa0 fatorde escalaaplicadopara0 eixo Xnoperfil.
Estefator de escalaeaplicado linearmenteao longo do percursode acordo com0
incrementoDprogramado.Quando0 percursofinalforencontrado,estaescalated.
sido completada.
Z - Informa0 fatorde escalaaplicado para0 eixoZ no perfil.
Este fator de escalae aplicado linearmenteao longodo percurso de acordo com0
incrementoDprogramado.Quando0 percursofinalforencontrado,estaescalaem
Zterasido completada.
D- Informaao comandoparaexecutar0 perfilno primeiropontodo percurso.
SeDnaoforprogramado0 primeiropontodopercursoeomitido.Emambososcasos
operfileexecutado no fim de cadasegmento Dprogramado.
R73224 127
Q R O M I ~
P- Nfunerodo sub-programaquecontem0 perfil.
Seurnsub-programanaoforusado. Entaoumasub-rotinadeveserespecificadacomH
eouE.
H- Nfunerodo blocoinicialdasub-rotinaquecontem0 perfil.
E- Numerodo blocofinaldasub-rotinaquecontem0 perfil.
PLANO DO PERFIL:
Vocedeveprogramarosblocosqueexecutarao0 perfilemurnsub-programaousub-rotina.
-",
AFun<;ao G75 chamara0 sub-programaousub-rotinaeexecutara0 perfil.
Movimentosde cortedo perfildevemserprogramadosnoplanoXZ.
operfilpodeinc1uiralgumavan<;o einforma<;5es sobreescala.
operfildeveinc1uir:
Avan<;o paramovimentosnoperfil
MovimentosdoPerfil
EstesmovimentosdevemestardefmidosnoplanoXZ.
Compensa<;ao doraiodaferramenta
Voce deveprogramaracompensa<;ao do raio daferramenta(corretor)aserusadano
perfilsefordiferentedocorretorusado no programaprincipal.
Escala
operfilpodeinc1uiralgumvalordeEscala,programadocomurnblocoG72,no inicio
doperfil.
Estaescalaepara0 eixoXeZ.
Lembre-seque, se0 perfilinc1uirmovimetosdearco 0 valordaescalaparaambosos
eixosdeveser0 mesmo.
~
\
NotequeaescalaprogramadanoG75 seramultiplicadopelovalordeescalanoperfil.
128 R73224
Q ROMI
Fimdo Perfil
AFunyao G75 executaa seguintesequenciacadavez que 0 perfileexecutado:
.0 eixoZ retornaparaaposiyao inicialindicadano perfil.
.0 eixoXretornaparaaposiyao inicial do perfilno avanyoindicadonoprograma
principal.
opercursoao longodo qual0 perfile exeeutadoedefinidoporalgummovimento
programado.
SevoceprogramaumafunyaoDnestemovimentoprogramado(pereurso)Dresulta
do numero desegmentos.
operfile executadoortogonalmenteno percurso destespontos definido porestes
segmentos.
Se Dnao for programado no bloco de movimentoquedefine0 pereurso,0 perfile
exeeutadonaeoordenadafinal definidaporestebloeo.
A funyao G75 ecaneeladaporurn bloeoG80.
Afunyao G75 podeusaras funyoes P, He Eeontendo0 perfil.
Exemplo:
G75 P3 -
Estabeleceprograma3que contemos movimentos do perfil.
G75 HIOO E200
Estabeleeeuma sub-rotinaque eomeyacom 0 bloeo N1 00 e terminacom0
bloeo imediatamente anterior ao bloeo N200. Esta sub-rotina eontem os
movimentosdo perfil.
Esealaaplieadaao perfilao longo do pereurso :
AsfunyoesXeZprogramadasnoblocoqueeontemG75Eaplicadalinearmente
ao longo do pereurso. A escalaativafazcomque0 perfilinicienumvalore
terminecomurn valorfinal programadocomX eZ nafunyao G75.
R73224 129
I ~
o R O M I ~
'.
y
x
-
r
50
90
o
C\I
LO
LO
R 60
zLI____ _
130 R73224
o ROMI
; G75 - cony - aluminio
G99
G90
G17
G71
GOO XIO.Y-50.TOI M06 ; Fresa D.6,5 corretor 6,5
056 SI500 M08
M03
G72 X.38 Y.38 Z.38
XO Y-55. Z5.
G75 H90 EIOO D
Y20. DIO
G02 X90. YIIO. 190. J20. DIO
GOI XI40. DIO
G02 X230. Y20. I140. J20. DIO
GOI Y-55. DIO
GSO
HIOO
N90 G91
GI8
G X-IOO.
GI Z-28. FI20
G42
XIO. Z-5.
XIO. Q5.
XIO. Z-IO. Q5.
XIO.
G2 XI5. ZI5. IO. KI5.
G3 XI5. ZI5. 1I5. KO. Q5.
G3 X60. ZOo 130. K-51.961 Q5.
G3 XI5. Z-I5. IO. K-15.
G2 XI5. Z-I5. 1I5. KO.
GI XIO. Q5.
XIO. ZIO. Q5.
XIO.
G40
XIO. Z5.
GZ28.
X-IOO.
Gl7
G90
NIOO GZO M05
G72
G99
M2
R73224 131
Q R O M r ~
PARTE2
IW
OPERACAO
MANUALNQ. R73224A
~
Q ROMl
at
r---------------------------------------------------------------------'.
1. PAINEL
PAU<EYS
viOEO
VClJ,NTE E! ETRCNrco
..
..
..
F'vV' "
,. ..
.. II
-
DfL-IBI'-
.... ..
@ ( ) I
-il-_X-I

< i
o
>

I 'vV' "
.. ..
.. II
[_Q __R_O_M_I__
..
TECLA CYCLE START
132 R73224
oROMI
1.1- FUN<;OESDO PAINEL
CYCLE
START
~
~
CYCLE
STOP
71
II
':d':.
.. 'II
II ,.
11 ,.
I '"
IVV'"
.. .
.. II
:D'::
'LJJ111
1" 1%1
CYCLESTART(INiCIODECICLO):
Estateclapossui variasfun<;oes, todasrelacionadas
com 0 inicios de execw;3.o. Quando pressionada
executa de forma continua 0 programa, desde que
tenhasidopre-selecionadaaOpy3.O AUTOMATICO
naPAGINADEMODO.Quandoestivermosatuando
viaMDI teremos que aciona-Ia paracadabloco de
informay3.o.Tambemusamosestafunyaoparainiciar
arotinade ReferenciadaMaquina.
BLKlBLK:
Quandopressionadaaexecu<;3.oBLOCOABLOCO
doprogramaefeita, sendonecessarioaciona-Iauma
vezparacadabloco de informayao.
CYCLESTOP(BLOQUEIODEAVAN(:O):
Quandopressionadacausaraaparadadomovimento
dos eixos edaexecuy3.o do programa, que poderao
ser reiniciados atraves da tec1a CYCLE START
(AUTOMATICO)ouBLKlBLK(bloco abloco).
SELETORDEVARIA<;AODEAVAN(:O:
Serve para modificar os avanyos (F) programados
dentro de umafaixade0a 150%.
SELETORDEVARIA<;AODEROTA(:AO:
Funy3.o manualquepermiteavariayaonarota<;3.o do
eixo-arvoredentrode umafaixade 50 a 125%.
PARADADEEMERGENCIA:
Quando pressionadacausaraa paradaimediatados
movimentos dos eixos e da rotayao da placa (eixo
arvore).
R73224 133
Q R O M ~
2-TECLADO
A B I c I D I E I F I G
H N IIJ I K I L IMI
o p I Q I R I STU
V wI xI yI z EOB
INS DEL IERROR IHELP IZOOM I
II
ZOOM ISPACE I
MSGS IN OUT i
@ (
/
7 8
I !
x
I !
-
SHIFT ENTER
I ~
otecladoconsistedeteclasde posi<;ao vertical,sendoalfa-numericas eespeciais.
R73224
134
--------
2.1. TECLAS ESPECIAIS
2.1.1. INS:
Permite inserir urn caracter ou mesmo urn bloco de informacroes dentro de urn
programa ja editado, sem alterar os demais blocos.
2.1.2. DEL:
Permite apagar urn caracter ou mesmo urn bloco de informacroes dentro de urn
programa ja editado e tambem apagar urn caracter digitado indevidamente,
estando em MODO DE EDIC;AO, MDI, etc.
2.1.3. ERROR MSGS:
Sem fun9ao definida.
2.1.4. HELP:
Utilizada para tirar c6pia das paginas do CNC, quando acoplado a uma impressora
(HARDCOPY).
2.1.5. ZOOM IN:
Permite que 0 operador reduza 0 quadro mostrado no video, para amp liar 0 gnifico
do perfil da pecra.
2.1.6. ZOOM OUT:
Permite que 0 operador amplie 0 quadro mostrado no video, para reduzir 0 grafico
do perfil da pecra.
2.1.7. CURSOR (4 teclas c/ setas):
Algumas paginas possuem urn cursor movel brilhante, para fazer a entrada de
dados.
Este cursor pode ser movido para adireita, esquerda, para cima e para baixo,
bastando acionar a tecla apropriada, obedecendo 0 sentido das setas.
o cursor pode ser usado para selecionar uma funcrao a ser ativada ou desativada
ou para que possamos introduzir qualquer informacrao nos programas, dados e
corretores de ferramentas ou mesmo modificar qualquer dessas informacroes ja
memorizadas.
R73224 135
---------
o O M I ~
Asfunc;oes saoativadasoudesativadaslevando-se0 cursorate elasedigitando
informac;oesoupressionandoatec1aenter.
2.1.8. SHIFT
Estatec1anaoternfunc;aoporsipropria,devendoserpressionadasirnuitaneamente
comoutratec1ado painelparatersignificancia:
2.1.8.1.SHIFT/CYCLESTOP:
Abortaaexecuc;ao do programa.
2.1.8.2.SHIFT/LETRA: --'"
Geraletraminuscula.
2.1.8.3.SHIFTINUMERO:
Geraurn caractersecundario.
2.1.8.4.SHIFT/EXIT:
RetornaapAGINADEMODO.
2.1.8.5.SHIFT/INS:
PermiteinserirurnbIoeodeinformac;oes.
2.1.8.6.SHIFTIDELETE:
PermiteapagarurnbIoeointeirode inforrnac;oes.
2.1.8.7. SHIFT/CURSOR(t):
Leva0 cursorpara0 inieiodo programa,napaginaLISTAEDI<;Ao.
2.1.8.8.SHIFT/CURSOR(-I. ):
Leva0 cursorpara0 fimdoprograma,napaginaLISTAEDI<;Ao.
136
R73224
~ ~ ~ ~
Q ROMI
2.1.8.9.SHIFT/CURSOR(~ ):
Leva 0 curso em cada urn dos c6digos programa dos no bloco de
informay5es.
2.1.9. EOB (Fim de bloco#)
Quando se esta editando urn programa, manual mente ou no campo de entrada via
MDI, pressionar esta tecla para determinar 0 final do bloco de informa<;:5es.
2.1.10. ENTER
Eusada para ativar ou desativar fun<;:5es que nao estao ativas quando 0 comando
e ligado, bern como para permitir a entrada de dados nas paginas STATUS,
DIMENSOES, CORRETORES, etc.
~
~
-----
" ,
2.2. TECLASALFA-NUMERICAS
As teclas alfa-numericas sao:
- Letras: A,B,C, etc.
- Numeros: 1,2,3, etc.
- Simbolos: (-),(.),(;), etc.
Sao usadas para editar urn programa e tambem para a introdu<;:ao de dados em algumas
opera<;:5es, tais como: sele<;:ao de programa, corretor de ferramenta, etc.
2.3. SOFTKEYS
Sao 9 teclas especiais que nao fazem parte do teclado alfa-numerico normal, e estao
identificadas por F 1, F2 ... F9. A fun<;:ao de cada uma delas e definida pelo software, sendo
que variam de acordo com a pagina em uso.
No caso do comando MACH-8, estas teclas estao localizadas no canto direito do video,
pr6ximas aos itens que constam nas paginas do CNC. Cada uma destas softkeys tern sua
funyao definida pelo respectivo item.
2.3.1. EXIT
A tecla EXIT que tern a me sma aparencia nao e uma SOFTKEY, pois tern a fun<;:ao
definida. Ela eutilizada para retorno a uma pagina anterior ou ap AGINA DE MODO.
Todas as mensagens de alerta ao operador serao apagadas com a tecla EXIT localizada
na coluna das softkeys.
R73224 137
o ROMI(8
2.4. PALKEYS
Saocincoteclasespeciaisquenaofazempartedotecladoalfa.numericonormal.
Sao identificadaspelasequenciade FlOaF14.
Estasteclasestao10calizadasnaparteinferiordo video.
Parautilizar-se destas funlj:oes definidas pelas "PALKEYS" basta localiza-Ias
atraves das teclas "PAGE UP" e/ou "PAGE DOWN" e acionar a "PALKEY"
correspondente.
LIGACOMANDO :Ligaosmotoresde acionamentodos eixos
SEGURAN<;A PORTA: Permite usinagem com a porta aberta ou fechada.
Quando ativada (reverse video) funciona como sistema de seguranlj:a para 0

pARAARVORE:Desliga0eixoarvore.
TAF= Trocadorautomaticode ferramenta
OPERADORLIBERA:Possibilitaaooperadorforlj:araoperalj:aodamaquina,
cancelandoalgumasmensagensgeradaspeloCNC(Ex.:lubrificalj:aodeficiente)
RECUATAF: Permiterecuar0trocadorautomlitico de ferramenta.
JOG-ARV.HOAARIO: Permiteque 0operadorlibere 0 giro do eixo arvore
comumarotalj:ao fixapre-determinada.
JOG-ARV.ANTI-HORARIo:Permite que 0 operadorlibere 0giro do eixo
arvore
no sentidoanti-horario comumarotalj:ao pre-fixada.
MANUALREFRIGER.:Liga0 refrigerante de cortemanualmente.
DESLIGAREFRIG.:Desliga0 refrigerantedecortemanualmente.
AUTOMATIC. REFRIGER.: Liga e desliga 0 refrigerante de corte via
programa.
R73224
138
oR O M ~
2.5. CABEC;OTE:
2.5.1. Acionador da troca da ferramenta.
3. FUN(:OES ASSUMIDAS AO LIGAR 0 COMANDO:
Quando 0 comandoeligadoascondiyoes abaixo sao assumidas:
G90 - Sistemade coordenadaabsoluto.
G01 - Interpolay8.o linear.
G17 - ReferenciaplanoXY
G40 - Compensay8.o do raio daferramentacancelado.
00 - Corretoresde fixayao eferramentacancelados.
G30 - Imagemespelhocancelada.
G71 - Sistemadeunidade-milimetro.
R73224
139
Q ROMI
9
1----------------------------------.---.;
4. MENU PRINCIPAL
REPOUSO
OPERA<;AoMANUAL
IND. ROMI S/A EDI<;AoPROGRAMA
REV 70-001 CARREGARISALVAR
CNCMACH9 REFER.TRABALHO
TESTARPROGRAMA
OPERAUTOMATICA
MONITOR
SUPORTE
o comandoMACH-9interageatravesde MENUS epAGINAS,cadaqualcom fun<;:oes
especificas.
MENUPRINCIPAL eapaginaque aparece ap6s serdigitado 0 c6digodeacesso e e0
pontode partidaparatodasas outraspaginas.
4.1. REPOUSO:
Desligaosservo-motoresecancela0 c6digodeacessoativo.Quandoacessadoatela
seapagara,devendo-seteclar"EXIT"paradigitar0 novoc6digode acesso.
4.2. OPERAc;AO MANUAL:
Daacesso apaginade opera<;:ao manual .
4.3. EDIc;AO PROGRA.l\'IA:
Daacesso 11 paginade edi<;:ao do programa.
4.4. CARREGARISAL V AR:
Daacesso11 paginade carregaresalvarprogramas.
4.5. REFER TRABALHO:
Daacesso 11 paginade referenciarparametrosde trabalho.
4.6. TESTAR PROGRAMA:
Daacesso11 paginade testarprograma.
R73224
140
o
4.7. OPER AUTOMA.TICA:
Deiacesso apeiginadeexecuc;ao autom:itica.
4.8. MONITOR:
Daacessoapaginamonitorde ferramenta.
4.9. SUPORTE:
Dei acesso as paginasde protec;ao deprogramas,diagnosticos, acesso ao controle,
parametrosdemaquina.
\
5. MANUAL:
VIST A DO MENU
OPERA<;AOMANUAL MOV: VOLANTE
CONTINUO
INCREMENTAL
MDI
REF.MAGAZINE
REFERENCIA
REF.MAQUINA
5.1. MOV. VOLANTE:
MOV.PI VOLANTEZEROMAQ:
E
INATIVO MENOS
OOO,OOOW+
OOO,OOOX+
OOO,OOOy+
RESOLU<;AO0,200 OOO,OOOZ+
Estapaginapermitereferenciareixosparamovimentosatravesdovolanteeletronico
R73224 141
--------- --
5.2. MOV.CONTiNUO:
MOV.CONTINUOZEROMAQ:
UVW
INATIVO MOVAATRAYES DAS TECLAS
OOO,ooox+
x-
OOO,OOOy+
y-
MOV.INICIAL 1000 OOO,OOOZ+
MPM4000 z-
Estapaginapermitemoveroseixoscontinuamenteatraves.das teclas direcionais.
NOTA: Depoisquearnaquinaestiverreferenciadanao temosacessoao eixo V.
5.3. MOV.INCREMENTAL:
MOV.INCREMENTALZEROMAQ.: UVW
INATIVO MOVAATRAYES DAS TECLAS
OO,ooox+
x-
OOO,OOOy+
y-
MPM= 6006 OOO,OOOZ+
INC. = 0.000 Z-
Estapaginapermiteespecificarurn incrementoeaplica-loa qualquerdirec;:ao dos
eixos. 0 incrementoeentradono campo "INC= ".
142 R73224
~
o O M ~
5.4. MDI:
MDI INATIVO GRAFICOS
ABS/inc XYZWVUIJKABCR
STATUS
DIAGNOSTICO
!
CODIGOS G
CODIGOS M
# DIRETORIO
Esta pagina permite entrar com dados em linguagem de maquina para imediata
eXeCUyaO e tern seis opyoes que sao:
5.4.1. GRAFICOS:
Acessa a pagina do grafico.
5.4.2. STATUS:
Acessa a pagina status.
5.4.3. DIAGNOSTICO:
Acessa apagina diagnostico (usado pela manutenyaO eletronica)
5.4.4. CODIGOS G:
Acessa a pagina que contem a lista de codigos G.
5.4.5. CODIGOS M:
Acessa a pagina que contem a lista de codigos M.
5.4.6.
memoria
DIRETORIO:
Acessa a pagina que contem a lista de programas armazenados na
(ver 6.9).
R73224 143
oROMI
5.5. REFERMAGAZINE
Estapaginareferencia0 magazine,ouseja,0 comandonaoreconheceasposir;oesfisicas
do magazineT1, T2,T3 ... T22. Portantonao deve seracessadapelo operador.
5.6. REFERENCIA:
ZEROREFERENCIAINATIVO
MOV
OOO,OOOV
ZEROMAQ. OOO,OOOX
OOO,OOOY
OOO,OOOZ
CANCELA
Estapaginapermitereferenciarorigemparaurnoumaiseixosnaposi<;:ao corrente.
5.7. REF.MA.QUINA:
Procedimentoexigidotodavezque 0 comandoeIigado(ver 12.4).
6.EDI(:Ao DE PROGRAMA:
EDICAoPROGRAMA DISPLAY
EDITAR
INSTRUIR
TESTE PROG.NOVO
PROGRAMA 35 PROX.PROG
IDENT RENUMERARPROGR.
TAM. 151 APAGARPROG
DISPONIVEL 164473 APAGARTODOS
DIRETORIO
Estapaginapermiteeditaroualterarumprogramaesuasopr;oesestaodescritasaseguir.
144
R73224
--------------
oR O M ~
6.1. DISPLAY:
Exibe0 programaativo - cujo menueidentico0 de "EDITAR"(5.2).
6.2. EDIT AR:
PROGRAMA35 TESTE
GRAFICOS
00001 LISTA
FURAR G81
PROFUNDIDADE Z INSERIR
PERM. SEGUNDOS D PROGRAMA
PLANORAPIDO R
Va. TRABALHO F PESQU1SA
Va. SAIDA V
COD. RETRA<;AO P
XPRE MOV X
y PREMOV Y
CODIGOS G
COD1GOS M
;TESTE #D1RETORIO
Nesta pagina de ediyllo (PRONTA EDI<;AO), imediatamente apos a entrada da
funyllo G, 0 comando exibiraa reiac;ao de endereyamento possivel paraamesma.
Vejanatelaacimaexemplodafunc;ao G81.
6.2.1. GRAFICOS
Estapaginaeutilizadaparadaracesso ao grafico.
6.2.2. LISTA:
PROGRAMA35TESTE GRAFICOS
00001;TESTE#
000021N123 G24 12.5 J-2.125 R.6 A25. #
00003M02 #
Estapaginaeutilizadaparaedic;ao de programaslistadospreviamente.
R73224 145
---------------- -,---- ----
o
1-------------:-----------------------'---"
6.2.3 - INSERIRPROGRAMA:
PROGRAMA INSERIR
INtCIO
INICIO LINHA#
DOPROGRAMA 0 o \N#
IFIM
FIM LINHA#
o \ N #
DIRETORIO
Estapaginapermitetransferirdadosde urnprogramaparaoutro.
Dadosnecessarios:
Numero do programa do qual serao transferidos os dados, onde inicia-se (3
Op90es) e ondetermina(3 0p90es).
Ap6sintroduzirosdadosteclar"INSERIR"
6.2.4. PESQUISA:
PESQUISABLOCO BUSCAR
LINHA#
ENTREPADRAo.BUSCAR INtCIO
1; TESTE#
PROGRAMA35TESTE
Estapaginapermitereferenciarurncaracter, grupo de caracteres ouumalinha
para0 comandolocalizardentrodoprograma.
Selocalizado,aoretornarparaapagina"LISTA"0cursorestaraposicionadono
blocooulinhareferenciado.
146
R73224
o ROMI"
6.2.5. CODIGOSG:
AUTOCICLOS
G75 CAVIDADE
G79 PROGRAMAA.C.
G80DESA TIVAA.C.
G81 FURAR
G82 REBAIXAR
G83 C/DESC.
G84
G85 MANDRILAR
G86MAND.PRDEIXO
G89 REATIVA A.C.
AUTOROTINAS
G22HELICEHOR
G23 HELICEAHOR
G24CIRC.FUROS
G25 POS &REPETE
G26 ALOJAMENTO
G27RESSALTO
G29EXECUTARA.C.
G39PARASUBPROG.
CONTROLECOORDENADAS MODODOSEIXOS
G70POLEGADA
G71 METRICO
G72ESCALA
G74ROTA<;AO
G90ABSOLUTO
G91 INCREMENTAL
G92POSPREDEF
G94AVAN<;O PI TEMPO
G97INIBEACIDES
G99 CANCELAG92
Gl7PLANOXY
GI8PLANOXZ
Gl9PLANOYZ
G30DESL.ESPELHO
G3I LIGAESPELHO
G40DES.COMPENS.
G41 COMPENS. ESQ.
G42COMPENS.DIR.
G45 FIXA<;AO
MOVIMENTO/PERMAN
GOO MOV.RApIDO
GOl LINEAR
G02ARCOHOR
G03 ARCOAHOR
G04PERMANENCIA
G05 ARCOTANGENTE
G73 PTOLINHA
VARIAvEIS
G39 LOCAL
G59 PAL
G79 GLOBAL
pAGINA 1DE2
> G 0 PROXPAG
CONTROLEDO CNC
GIO DES.VIDAFERR
GIlLIG.VIDAFERR
G52REFERENCIAR
G60ZONAINIB
G62 CONTRINIB
G66REFERGRAFICO
pAGINA2DE2
>GO PROXPAG
Esta pagina, que edividida em duas, permite a visualizayao dos c6digos G
utilizadospelo comando.
R73224 . 147
Q
6.2.6. CODIGOSM:
GENERICOS FERRAMENTA ESPECIAIS
MOO PARADA DE PROGR. M06 TROCA FERR. M21 POS 1 DISCO GIR
MOl PARADA OPC. PROG. M31 AVANC;A TAF M22 POS2 DISCO GIR
M02 FIM DE PROGR. M32 RECUA TAF M23 POS 3 DISCO GIR
M30 FIM PROGR.CI REB. M24 POS4 DISCO GIR
EIxoARVORE
M03 SENTIDO HOR. M07 ALTA PRES CYFERR.
M04 SENT. ANTI-HOR. MOg REFRIG. NORMAL
M05 DESLIGA M09 DESLIGA
M190RIENTAC;AO M42 AR DE CORTE
M45 LIGA LA V.PEC;A
M46 DES. LAV.PEC;A
pAGINA 1 DE 1
> M 0 PROX. pAGINA
Esta pagina permite a visualizac;ao dos c6digos M utilizados pelo comando.
6.2.7. DlRETORIO:
Exibe a reIac;ao de programas contidos na mem6ria.
6.3. INSTRUIR
DIGITAR PROGRAMA VOLANTE
CONTINUO
INCREMENTAL
TESTE
PROGRAMA 35 INSTRUIR MAN
IDENT INSTRUIR MDI
TAM. 1622 APAGARPROG
DISPONIVEL 143926
DIRETORIO
Esta pagina permite mover os eixos para varios Iocais e a posic;ao destes Iocais
sera armazenada, permitindo assim, a gerac;ao de urn programa.
Paramovimentar os eixos pode-se usar as func;oes MOV VOLANTE, CONTINUO,
INCREMENTAL, INSTRUIR MANUAL E INSTRUIR MDI.
Os blocos formados atraves de MOVe INSTRUIR MANUAL consistirao
somente de coordenadas para os eixos X, Ye Z, devendo-se completar 0 programa
atraves da pagina EDIC;Ao DE PROGRAMA.
148
R73224
co ROMI
6.4.PROGR.NOVO:
Atribuinumero do programaasereditado. 0 comando daraautomaticamenteurn
numerodisponivel.
6.5.PROX.PROGRAl\jA:
~ ~
Ativa0 programasu:6sequenteao corrente.
6.6.RENUMERARPROGRAMA:
RENUMERARPROGRAMA
TESTE
PROGRAMA 35
IDENT
RENUMERA PI
Estapaginapermitemudar0 numerodeumprograma.Dadosnecessarios:introduzir
numeroeteclar"ENTER".
6.7.APAGARPROGRAMA:
APAGAPROGRAMA
SIM
APAGARP357TESTE NAO
Estapaginapermiteapagar0 programaativo. Paraconfirmarteclar"SIM", caso
contrario"NAO".
6.8.AP AGARTODOSOS PROGRAMAS:
APAGATODOSOSPROG
SIM
APAGARTODOS7 NAo
Esta pagina permite apagar todos os programas armazenados na memoria. Para
confirmarteclar"SIM",casocontrario"NAo".
R73224 149
6.9.DlRETORIO/NOMES:
DIRETORIO 55239 DISPONivEL IDENT
NOMEPROGRAMA NOMEPROGRAMA NOMEPROGRAMA
P002 PN476934234 P193 BFH CAP
P003 CALL 2 P237 A B L ~
P0046-AXIS
P014 DIE-l25A
P015 TOOL-125B
P35 TESTE
P155 TESTPROG
P156 EXTRACTOR
PI57 JONES CO
PISS P31904
PI60 MOLD-CAVITY
P 164 MOL DE PROFILE
P1670R TEMPLATE
PI7016PINIC
P171 68PIN-SOIJ
P 172 12-004-1345
pAGINA 1 DE 1
P 0 PROXIMA pAGINA
Esta pagina lista os nomes dos programasarmazenados.
Para verificar 0 tamanho do programa eo status de prote9ao tecle "IDENT".
7 . CARREGARISALV AR:
CARREG/SAL V A PERFURADORASALVAR
VERIFICAR
LEITORA CARRE GAR
PROGRAMA 35 TESTE
SEL DISP SAL V AR
SEL DISP CARREGAR
Esta pagina permite salvar ou carregar programas, corretores de ferramentas e de fixa9ao,
atraves de perifericos (leitora, perfuradora, micro, etc).
R73224
150
----
o ROMI"
7.1. SALVAR:
PERFURADORASALVA FIXA<::OES/CORRETOR
CORRETORFER.
PARAMALT. MAQ.
TESTE
"
PROGRAMA 35 MULTIPLO
CONTADOR 0 PROGRAMASIMPLES
TAM 1622 PROXIMOPROGRAMA
IDENT P AVAN<::O
DIRETORIO
7.1.1. FIXACOES/CORRETOR:
Utilizadoparasalvaroscorretoresde fixayao (corretoresdeorigem).
7.1.2. CORRETOR FER:
Utilizadoparasalvaroscorretoresdasferramentas.
7.1.3. PARAM ALT.MAQ.:
Utilizadoparasalvarosparametrosajustaveisdamaquina.
7.1.4. PROGRAMA MULTIPLO (SALVAMENTO):
PERFURADORAMULTI SALVA INICIO
TESTE PROXIMOPROGRAMA
PROGRAMA 35 SELECIONARPROGRAMA
CONTADOR o PROXIMOSELEC
TAM 1622 APAGARPROGRAMA
IDENT. P APAGARTODOS
DIRETORIO
Estapaginapermitesalvarumaseriedeprogramasconsecutivosemuma
unicafita.
7.1.4.1. INIeIO:
Dainicioaosalvamentodosprogramasselecionados,casonenhum
programatenhasidoselecionadotodososprogramasseraosafvos.
7.1.4.2. PROXIMO PROGRAMA:
Utilizadoparachamar0 programasubsequenteaoqueestaemuso.
R73224 151
----- --- ----
Q

7.1.4.3. SELECIONA PROGRAMA:
Seleciona 0 programa para ser salvo.
7.1.4.4. PROXIMO SELEC.:
Seleciona 0 programa subsequente ao que esta, em uso para ser salvo.

7.1.4.5. APAGAR PROGR.:
Ver 6.7
7.1.4.6. APAGAR TODOS:
Ver 6.8
7.1.4.7. DIRETORIO:
Ver 6.9
7.1.5. PROG.SIMPLES:
Utilizado para salvar programa ativo.
7.1.6. PROXIMO PROGRAMA:
Utilizado para selecionar 0 programa subsequente ao que esta ativo.
7.1.7. AVANCO:
Utilizado somente para dar urn espalYo antes de iniciar 0 salvamento do programa
7.1.8. DIRETORIO:
Ver 6.9
7.2 . CARREGAR:
LEITORA CARGA FIXAC;OES
CORRETORFER
PARAMALT.MAQ.
TESTE
PROGRAMA 35 PROGR.MUL TIPLO
CONTADOR o PROGR.SIMPLES
DISPONIVEL 55239
IDENT ACEITA ERROS
DIRETORIO
152
R73224
oR O M ~
7.2.1. FIXA<;OES:
Utilizadoparacarregaros corretoresde fixayao.
7.2.2. CORRETORFERRAM.:
Utilizadoparacarregaros corretoresde ferramentas.
7.2.3. PARAMET.ALT.MAQ.:
Utilizadoparacarregaros parametrosajustaveisde maquina.
7.2.4.PROGR.MULTIPLO/CARREGAR:
LEITORAMULTICARGA INICIO
ACEITAERROS
*PROGNOVO*
PROGRAMA 91 SELECIONAPROGRAMA
CONTADOR 0 PROXIMOSELEC
DISPONIVEL 55239 APAGARPROGR
IDENT APAGARTODOS
DIRETORIO
Estapaginapermitearmazenarumaseriede programasconsecutivos.
7.2.4.1. INicIO:
Dainicioaleituradosprogramasselecionados,casonenhumprograma
tenhasido selecionado,todosos programasdafita serao armazenados.
7.2.4.2. ACEITAERROS:
Permitelerosprogramasmesmo se algumdelescontivererro.
7.2.4.3.SELECIONARPROGRAMA:
Selecionaprograma.
7.2.4.4. PROXIMOSELEC.:
Seleciona0 programasubsequenteao queestaativo.
7.2.4.5. APAGARPROGRAMA:
Ver6.7
R73224
153
co R O ~
r---------------------------------------------------------------------4_,
7.2.4.6. APAGARTODOS:
Ver 6.8
7.2.4.7. DIRETORIO:
Ver 6.9
/
7.2.5. PROGRSIMPLES:
Utilizado para arrnazenar urn prograrna.
7.2.6. ACEITAERROS:
Perrnite arrnazenar urn prograrna rnesrno se este contiver erros.
7.2.7. DIRETORIO:
Ver 6.9
7.3. SELDISPSALVAR:
Seleciona 0 periferico a ser utilizado para salvar programa.
7.4. SELDISPCARREGAR:
Seleciona 0 periferico a ser utilizado para arrnazenar 0 prograrna.
8.REFER.TRABALHO:
REFER.TRABALHO METRlCO
POLEGADA
IGNORA BLOCO
TESTE PARADA OPCIONAL
PROGRAMA 35
INlCIO NO MElO PRG.
COMPENS. FER 0 REFER DE FERRAM .
FIXA<;AO 0 CORRETOR FIXA<;AO
ULT. FIXA<;Ao 0
STATUS I
I
DlRETORIO
As fun<;5es desta pagina prepararn 0 cornando para a execu<;ao de urn prograrna.
154
R73224
Q R O M ~
Abaixo estao deseritas as opyoes desta pagina.
8.1 . METRICO:
Referencia 0 sistema metrieo.
8.2 . POLEGADA:
Referencia sistema polegada.
8.3 . IGNORA BLOCO:
Permite bloquear a exeeuyao de urn bloeo de dados, 0 qual possui 0 e6digo (I) no seu
inicio.
8.4 . PARADA OPCIONAL:
Permite parar a exeeuyao do programa quando for programado a funyao MO 1.
8.S . INicIO NO MEIO PRG:
PESQUISA BLOCO BUSCAR
ENTRE PADRA.O BUSCAR LINHA#
"ENTRE COM IDENTIFICA<;AO INICIO
DO BLOCO A SER PROCURADO"
1; TESTE #
PROGRAMA 35 TESTE
Esta pagina referencia 0 eomando para inieiar a exeeuyao em qualquer bloeo do
programa, porem, este modo deve ser acessado dentro da operayao em automatico.
8.6 . REFER. DE FERRAMENTA:
REF.FERRAM - INATIVO CORRE<;AO FERRAM
MAPAFERRAM
LOCALIZA<;Ao
R73224
155 \
Q
ROMI
1-------'---------------------------- '--I
8.6.1 . CORRE<;AO FERRAM.:
CORRETORFER.GRUPO 1 CORRETORO
RESOLUC;Ao 0,200
PROX.CORRETOR
0 DIA Z
1 0,000 0,000
2 0,000 0,000
.)
.,
0,000 0,000 INC 0,000
4 0,000 0,000
5 0,000 O O O O ~ _
6 0,000 0,000 MOV
7 0,000 0,000
8 0,000 0,000 VOLANTE
9 0,000 0,000
10 0,000 0,000 ZERAR TUDO
11 0,000 0,000
12 0,000 0,000 AJUSTAR TUDO
BLOCO AUXILIAR: BA 0,000 0,000
ZERO PROGRAMA: XZ 0,000 0,000 DIGITAR
Esta pagina eutilizada para se introduzir os val ores das corre((oes das ferramentas
ou seja, comprimento e diametro.
8.6.2. MAPA DE FERRAMENTA:
U sado para associayao da posiyao fisica do magazine com correspondencia
eIetr6nica do comando. Nao deve ser usado pelo operador.
8.6.3. LOCALIZA<;AO:
Usado para associayao da posiyao fisica do magazine com correspondencia
eletr6nica do comando. Nao deve ser usado pelo operador.
8.7. CORRETORES FIX.:
CORRETOR FIXAC;Ao FIXAC;Ao # a
RESOLUC;Ao 0,200
PROX.FIXAC;Ao
0 x
y
Z W
1 0,0000 0,0000 0,0000 0,0000
2 0,0000 0,0000 0,0000 0,0000 ULTIMO 0 # 5
3 0,0000 0,0000 0,0000 0,0000
4 0,0000 0,0000 0,0000 0,0000 ESPELHO
5 0,0000 0,0000 0,0000 0,0000
6 0,0000 0,0000 0,0000 0,0000 MOV
7 0,0000 0,0000 0,0000 0,0000
8 0,0000 0,0000 0,0000 0,0000 VOLANTE
9 0,0000 0,0000 0,0000 0,0000
10 0,0000 0,0000 0,0000 0,0000 ZERAR TUDO
11 0,0000 0,0000 0,0000 0,0000
12 0,0000 0,0000 0,0000 0,0000 AJUSTAR TUDO
FZ 0,0000 0,0000 0,0000 0,0000 DIGITAR
MZ 2,3457 -1,2340 -10,0123 0,0000
t --"
Esta pagina eutilizada para se introduzir os valores para correyao de origem.
R73224
156
8.8. STATUS
Visualiza pagina status
- -
8.9 . DIRETORIO:
Visualiza pagina com nomes dos programas
1
9 . TESTAR PROGRAMA:
TESTAR PROGRAMA CHECA RApIDO
CHECA COM A V AN<:::O
EXECUTA SECO
EXECUTA SECO Z
Esta pagina eusada para checar programas antes da execu9ao dos mesmos.
9.1 . CHECA RAPIDO:
CHECA RApIDO-INATIVO REFER. TRAB.
MOVIMENTO
P 35 TESTE MDI
MONITOR
NOZEROMAQ. PARAMETROS
X 0,000 VOOO,OOO EDI<:::Ao
Y 0,000 STATUS
Z 0,000 GRAFICOS
DIRETORIO
Esta pagina permite checar 0 programa rapidamente, sem movimento dos eixos.
R73224
157
---------- ---- ,---
o
9.2 . CHECA COM A V ANC;O:
CHECA COM A VANC;O-INATIVO REFER. TAB
MOVIMENTO
P 35 TESTE MDI
MONITOR
NOZEROMAQ: PARAMETROS
X 0,000 VOOO,OOO
/EDIC;Ao
Y 0,000
/is!ATUS
Z 0,000 /GRAFICOS
- DIRETORIO
Esta pagina permite checar 0 programa sem movimento dos eixos, obedecendo as
velocidades de avan90 nele programadas.
9.3 . EXECUTA SECO:
EXECUTA SECO-INATIVO REFER.TAB
MOVIMENTO
P 35 TESTE MDI
MONITOR
N oZERO MAQ: PARAMETROS
X 0,000 VOOO,OOO EDIC;Ao
Y 0,000 STATUS
Z 0,000 GAAFICOS
DIRETORIO
Esta pagina permite checar 0 programa com movimento nos eixos X eYe sem giro
do eixo-arvore.
Os avan90s utilizados esHio numa faixa de 2500 a 5000 mm/min.
9.4. EXECUTA SECO-Z:
EXECUTA SECO Z-INATIVO REFER.TAB
MOVIMENTO
MDI
MONITOR
P35:TESTE
NOZEROMAQ: PARAMETROS
X 0,000 VOOO,OOO EDIC;Ao
Y 0,000 STATUS
Z 0,000 GAAFICOS
DIRETORIO

Esta pagina permite checar 0 programa com movimento dos eixos X, Y e Z e sem giro do
eixo arvore.
Todas as condi90es feitas para "executa seco" sao validas para "executa seco Z".
l-----.,----------:---.,-----____________- _____ ". _.
R73224
158
o ROMI
10.0PER.AUTOMATICA:
AUTOMATICO-INA TIVO REFERTRAB
MOVIMENTO
MDI
!MONITOR
P 35 TESTE
/
NOZERO MAQ. P ARAMETROS
X 0,000 VOOO,OOO EDI<;AO
Y 0,000 STATUS
Z 0,000 GRAFICOS
DIRETORIO
Esta pagina permiteexecutar 0 programa.
"
10.1 .REFER TRABALHO:
Acessa a pagina "REFER.TRAB".
10.2. MOVIMENTO:
Acessa a pagina "OPERA<;Ao MANUAL".
10.3. MDI:
Acessa a pagina "MDI", porem, somente antes do inicio da execuyao em automatico.
10.4. MONITOR:
Acessa pagina "Monitor de Ferramentas"
10.5. PARAMETROS:
Acessa a pagina "PARAMETROS". Usada somente em programas parametrizados
com variaveis a confirmar.
10.6. EDICAO:
Acessa a pagina "EDI<;AO PROGRAMA", permitindo a introduyao e/ou correyao
de programas durante a usinagem.
R73224 159
o ROMI<&
10.7 . STATUS:
STATUS ABS/inc:XYZWVUIJKABCR TESTE P 35
Dimensoes:METRICO PROGRAMA 35 L 1
EIXOSLIGADOS Modo Interp;LINEAR
Sist.Coord:CONTINUO N MPM
1524,
Auto Rotina:
GOD/ 0,00
Auto Ciclo:
M FX

Plano Cire.: XY o 0 T
CompenRaio: FERR. ATUAL

Inibiyao: rpm 0
U -1,946 MIH
INATIVO: W 0,000
MIH
O ~ O O
YO, 00 MIH
ZEROMAQ. Z0,000 MIH
;TESTE
G2412.5J-2.125R.6A25. #
Esta paginaexibe as condiyoes instantaneas do comando durante a usinagem:
rotayao, avanyo,.nfunero do programa,posiyaodos eixos,.etc.
Pressionando-sesimultaneamenteasteclasSHIFTeENTERpode-semudar0 modo
deleiturade posicionamentodos eixos, osquais esHio descritosabaixo:
ZEROMAQ.:
Exibeas coordenadasinstantaneasdo machinehome.
ERRO SEGMENTO:
Exibeerrodeaeompanhamento. (ERRO SEGTO).
ZERO PROG.:
Exibeas eoordenadasinstantaneasdo zero programa.
DISTANCIA A COMPLETAR:
Exibeadistaneiaabsolutaentreaposiyaoatualeopontometa,quevaidecrescendo
atezero. (DIST.COMPL.)
~ ~ ~ ~ .....
160 R73224
. .
Q R O M ~
10.8. GHAFICOS:
APAGAR
/STATUS
/
/
GRADE
0,0
RApIDO
JANELA
0,00 X 0,000 0,00 JANELA
0,00 Y 0,000 INATIVO 1
'\
Esta pagina exibe 0 gnifico do percurso da ferramenta.
10.8.1 . APAGAR:
Utilizado para apagar 0 gnifico.
10.8.2. STATUS:
Acessa a pagina STATUS.
10.8.3 . GRADE:
Exibe 0 fator de escala do gnifico atraves do "grid".
10.8.4 . RAPIDO:
Quando ativo, mostra os posicionamentos rapidos no grafico.
10.8.5 . JANELA:
APAGAR
AUTO AJ
ZERAR
LIMITES
AMPLIAR
REDUZIR
0,00 X 0,000 0,000 JANELA 1
0,00 Y 0,000 0,000 INATIVO
Esta pagina eutilizada para referenciar 0 grafico.
.. .
R73224 161
o O M ~
10.8.5.1. AP AGAR:
Utilizado para apagar 0 gnifico.
10.8.5.2. AUTO AJ:
Esta funyiio expandini automaticamente os limites da tela se 0 ghifico da peya se
estender alem do limite em uso. /
/1
10.8.5.3. ZERAR:
Esta funyiio foryani os limites da peya para zero ate reduzir os limites a valores
minimos.
10.8.5.4. LIMITES:
Estabelece os limites da tela iguais aos limites de "SW".
10.8.5.5. AMPLIAR:
Tern a mesma funyiio do ZOOM OUT, que ereduzir 0 gnifico.
10.8.5.6. REDUZIR:
Tern a mesma funyiib do ZOOM IN, que e ampliar 0 gnifico.
10.8.5.7. JANELA 1:
Utilizado para selecionar uma das quatro janelas disponiveis.
10.9. DIRETOruO:
Ver 6.9
162
R73224
o R O M ~
11. MONITOR:
MONITOR DE FERR. TO GRUPO 1 PROX.GRUPO
INATIVO TCO No PRO GR. 0 RECARGA FERR.
TPO GRUPO A TIVO I RECARGA TOTAL .......""..
RESIDUAL NORMAL
METRICO
T TEMPO RESIDUAL ALT. CORI COR2 STATUS CARRE GAR
SALVAR
ZERAR
DIAGNOSTICO
CONFIRME
Esta pagina acessa 0 monitor de ferramenta.
11.1. PROXIMO GRUPO:
Acessa, a partir do grupo selecionado, a visualizayao dos dados do pr6ximo grupo.
11.2. RECARGA:
Permite a recarga dos valores de vida da ferramenta, somente para aquelas cujo os
tempos de remainder = 0
11.3. RECARGA TOTAL:
Permite a recarga dos val ores de todas as ferramentas.
11.4. NORMAL:
Permite a visualizayao do grupo corrente.
11.5. CARREGAR:
Carrega as informa90es do gerenciador.
11.6. SAL V AR:
Salva as informa90es do gerenciador
11.7. ZERAR:
Zera as informa90es do grupo corrente
11.8. DIAGNOSTICO:
Permite acesso it pagina diagn6stico.
11.9. CONFIRME:
Confirma a opyao de recarga total.
R73224
163
o O M ~
12. SUPORTE
SUPORTE PROTEGERPROGRAMA
DIAGNOSTICO
CONTROLE ACESSO
PARAM.ALT.MAQ.
PAL
LOGON
12.1. PROTEGER PROGRAMA:
PROTEGER PRO GR. DISPLAY
RESTRINGIR
TESTE PROTEGER
PROGRAMA 35 PROXPROG
IDENT RENUMERARIPROGR.
TAM. 22 APAGARPROGR
DISPONIVEL 55239
DIRETORIO
Esta pagina e utilizada para proteger e restringir programas.
12.1.1. DISPLAY:
Permite visualizar a listagem do programa em uso.
12.1.2. RESTRINGIR:
Utilizado para restringir urn programa, isto e, 0 mesmo nao pode ser ~
listado no video, alterado, renumerado ou deletado.
12.1.3. PROTEGER:
Utilizado para proteger urn programa, isto e, 0 mesmo pode ser apenas
listado ou salvo, mas nao po de ser alterado, renumerado ou deletado.
l2.1.4. PROX PROG:
Seleciona 0 programa subsequente ao que esta ativo.
12.1.5. RENUMERAR PROGR.:
Acessa a pagiha renumerar.
12.1.6. APAGAR PROGR.:
Permite apagar programas.
12.1.7. DIRETORIO:
Ver 6.9
As demais op<;oes da pagina SUPORTE sao utilizadas somente pelos tec.nicos da ROMI
para Manuten<;ao Eletronica. . . ..
164
R73224
Q ROMI
'" ...-'
13. SISTEMADEOPERA<;AO:
13.1.LIGARAMA.QUINA:
/
- Ligarachave geral (caso estejadesligada)
- DesativarboHio "EMERGENCIA"
- Teclar"EXIT"
- Digitarc6digode acesso (sesolicitado)
- Teclar"ENTER"
- Ativar/DesativarboUio "EMERGENCIA"
- Atravesdas teclasPALKEYS acionar"LIGACOMANDO"
13.2.DESLIGARAMA.QUINA:
- Acessar"REPOUSO"
- Ativar"EMERGENCIA"
- Desligarchavegeral (serealmentenecessario)
13.3.MUDAR0 CODIGODEACESSO:
- Acessar"REPOUSO"
- Teclar"EXIT"
- Digitar0 c6digo de acesso
- Teclar"ENTER"
- Ativar/desativar botao"EMERGENCIA"
- Atraves das teclas"P ALKEYS"acionar"LIGACOMANDO"
..-
R73224 165
o ROMI@
13.4.EXECUTAR REFERENCIA DA MAQUINA:
- Acessar"OPERA<:;AoMANUAL"
- Acessar"REF. MAQUINA"
- Ativar"CYCLESTART"
OBS: Os eixos seraoreferenciadosnasequencia: Z, Y, X.
13.5 .MOVIMENTO DOS EIXOS ATRA VES DO "VOLANTE"
13.5.1. Mover apenas urn eixo:
- Acessar"OPERA<:;AoMANUAL"
- Acessar"VOLANTE"
- Selecionareixo desejado
- Movimentar0 eixoatravesdo volante
13.5.2. Mover rnais que urn eixo:
- Executarasequenciaanterior
- Selecionaros demaiseixos, acessando "E"entreeles
- Movimentaroseixos atraves do volante
13.6.MOVIMENTO DOS EIXOS CONTINUAMENTE
13.6.1. VIA TECLADO:
- Acessar"OPERA<:;AoMANUAL"
- Acessar"CONTINUO"
- Movimentar os eixos pressionando atec1aconformeeixoedire9aodesejado.
R73224
166
oR O M ~
13.7. MOVIMENTO DOS EIXOS EM INCREMENTOS - "INCREMENTAL"
- Acessar"OPERA<;AoMANUAL"
- Acessar"INCREMENTAL"
- Digitar0 valordo incremento
- Teclar"ENTER"(0 incrementoseramantidoatequesejatrocado)
- Movimentaros eixos pressionando as teclasconformeeixo edire<;ao desejado.
OBS: Acadatoque,0 eixo sera movimentado no valor pre-estabelecido.
13.8.MDI - ENTRADA MANUAL DE DADOS
- Acessar"OPERA<;AoMANUAL"
- Acessar"MDI"
- Digitarblocode dados (ex.S500 M3)
- Pressionar"CYCLESTART"paraexecu<;ao.
13.9.REFERENCIA - ESTABELECER ORIGEM (ZERO PROGRAMA)
- Acessar"OPERA<;AoMANUAL"
- Acessar"REFERENCIA"
- Acessar"MOV"
- SelecionaroP9ao paramovimenta<;ao (volante,continuo, incremental)
- Movimentaros eixosate aposi<;ao desejadaparaorigem.
- Teclar"EXIT"ate retornarapagina"REFERENCIA"
- Pressionarteclados eixos aseremreferenciados.
OBS.: Se desejado cancelar "zero programa", teclar "CANCELAR" e executar
"REFERENCIARMAQUINA",conformeprocedimento 13.4.
R73224 167
o ROMI
I - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ' - ~ ,
13.10. INTRODUZIR PROGRAMA MANUALMENTE
13.10.1. "PRONTA EDI<;Ao"
- Acessar"EDI<;AoPROGRAMA"
- Digitar numero do programaoupressionaratec1a"PROGNOVO"
- Pressionartecla"ENTER"
- Acessar"EDITAR"
- Digitarc6digoGdesejadocomdoisdigitos(Ex. GOl)
- Levar0 cursorpara0 parametrodesejado
- Digitar0 valordo pan'imetro
- Pressionar tecla "EOB" quando 0 bloco estivercompleto.
- Repetirasequenciaacimaparaosdemaisblocos
13.10.2. "LISTA"
- Acessar"EDI<;AoPROGRAMA"
- Digitarnumero do programaoupressionartecla"PROGNOVO"
- Tec1ar"ENTER"
- Acessar"EDITAR"
- Acessar"LIST A"
- Digitar0 programa
13.11.ALTERAR PROGRAMA
13.11.1.INSERIR CARACTER NO BLOCO DE DADOS
- Acessar"EDI<;AoPROGRAMA"
- Acessar"EDITAR"
- Acessar"LIST A"
- Mover 0 cursor para onde se deseja inserir 0 caracter
- Teclar"INSERT"
- Digitar0 caracter
- Teclar"ENTER"
/
168 R73224
Q
13.11.2. INSERIR BLOCO NO PROGRAMA
- Aeessar"EDI<;AOPROGRAMA"
- Aeessar"EDITAR"
- Aeessar"LISTA"
- Mover 0 cursor para 0 inieio do bIoeoondesedesejafazerainser9ao
parainserirurnbIoeoentreosbIoeosNIOEN20deve-seposieionar0 cursorno
inieio do bIoeoN20). /
- Pressionar simultaneamente as teclas "SHIFTeINSERT"ouso "EOB"
- Digitar0 novo bloco
- Pressionartecla"ENTER"
13.11.3.AP AGAR CARACTER
- Acessar"EDI<;AOPROGRAMA"
- Acessar"EDIT AR"
- Aeessar"LIST A"
- Mover0 cursorate0 earacteraserapagado
- Pressionaratecla"DEL"
13.11.4. AP AGAR BLOCO
- Acessar"EDI<;AOPROGRAMA"
- Acessar"EDIT AR"
- Acessar"LIST A"
- Mover0 cursorpara0 inicio do bIoeo aserapagado
- Pressionar simultaneamente as teclas "SHIFT eDEL"
R73224 169
-------- ----- --
o O ~ r-_________________________________________________________________________ k,
13.12. PESQUISAR BLOCO
- Acessar "EDI<;AO PROGRAMA"
- Acessar "EDITAR"
- Acessar "PESQUISA"
- Digitar 0 numero do bloco desejado ou caracteres que 0 identifiquem.
- Teclar "ENTER"
- Tecla "BUSCAR"
- T eclar "EXIT" (para retornar apagina de ediyao)
- Acessar "LIST A"
OBS: 0 cursor estara localizado no bloco desejado.
13.13.TRANSFERIR DADOS PARA 0 PROGRAMA EM EDIC;AO
- Ediyao de programa
- Editar
- Lista
- Posicionar 0 cursor na linha onde serao inseridas informayoes
- Teclar "EXIT"
- Acessar "INSERIR P"
- Digitar 0 numero do programa do qual sera copiado os dados
- Teclar "ENTER"
- Teclar "/INicIO" ou "\ N #" e introduzir numero do bloco ou "INicIO LINHA"
e introduzir numero da linha.
- Teclar "ENTER"
- Teclar "/FIM" ou "N #" e introduzir numero do bloco ou "FIM LINHA" e
introduzir 0 numero da linha
- Teclar "ENTER"
- Teclar "INSERIR" (os dados serao copiados para 0 novo programa)
OBS: Esta funyao copiara os blocos compreendidos entre 0 bloco inicial e 0 final,
sendo este ultimo omitido.
R73224
170
o ROMI
/'
13.14.RENUMERAR UM PROGRAMA
- Acessar"EDI<;AO PROGRAMA"
- AcessarRENUMERAR"
- Digitar0 novomimero desejado
- Teclar"ENTER"(0 programaassumini0 novomimero)
13.15.AP AGAR PROGRAMAS
- Acessar"EDI<;AOPROGRAMA"
- Acessar"APAGARPROG"ou"APAGARTODOS"
- TeclarSIM paraconfirmarouNAO paradesistir.
13.16.SELECIONAR UM PROGRAMA
- Acessar"EDI<;AOPROGRAMA"
- Digitar0 ntimero do programadesejado.
- Teclar"ENTER"
13.17. CARREGAR PROGRAMAS UTILIZANDO PERIFERICOS
- Acessar"CARREGARISALVAR"
- Digitar0 ntimero do programa0 teclar"PROGRAMANOVO"
- Teclar"ENTER"
- Selecionarperifericosatraves datecla"SELDISPCAR"
- Teclar"CARREGAR"
- Acessar "PROGRAMASIMPLES" (caso desejar introduzir os.(:;orretores de
ferramentas oudefixa<;ao, pressionar"CORRETORFER"ou"FIXA<;OES")
R73224 171
o O M ~
13.18.SALV AR PROGRAMAS
- Acessar"CARREGARISALVAR"
- Digitar0 numerodo programa
- Teclar"ENTER"
- Selecionarperifericoatravesdatecla"SELDISP SAL"
/
/
- Teclar"SALVAR"
- Acessar"PROGRAMASIMPLES" (casodesejarsalvaroscorretoresdeferramentas
oudefixayao,pressionar"CORRETORFER"ou"FIXA<;OES"respectivamente)
13.19.TROCAR UNIDADE DE PROGRAMA<;AO
- Acessar"REFER.TRABALHO"
- Teclar "POLEG" ou "METRICO" (ira aparecer a mensagem "REQUER REF.
MAQUINA"
- Executarareferenciados eixos conformeitem 13.4
13.20.ATIVAR "IGNORA BLOCO"
- Acessar"REFER.TRABALHO"
- Ativar"IGNORABLOCO"
DBS: 0 comando ignoraraqualquerbloco de dadoscomc6digo(/) no seuinicio.
13.21.ATIVAR "PARADA OPCIONAL"
- Acessar"REFER.TRABALHO"
- Ativar"PARADAOPC."
DBS: 0 comando interrompera a execuyao do programaquando encontrar0
c6digo MOl.
172
R73224
13.22. INTRODUZIR VALORES NA PA.GINA "CORRE<;AO DE
FERRAMENTAS"
13.22.1.ENTRADAMANUAL:
- Acessar"REFER.TRABALHO"
- Acessar"REF.FERRAMENT A"
- Acessar"CORRE<;AOFER."
- Mover0 cursorate0 corretorecampodesejado
- Digitar0 valor
- Teclar"ENTER"
DBS: Se 0 numerodo corretordesejado nao estivernatela, acesse-o utilizando
SHIFT e 0 cursor simultaneamente, ate encontnl-lo oudigite0 numero
do corretordesejadono campo "CORRETORNr"etecleENTER.
13.22.2.UTILIZANDOAFUN<;AO"DIGITAR"
- Acessar"REFER.TRABALHO"
- Acessar"REF.FERRAMENT A"
- Acessar"CORRE<;AOFER."
- Mover0 cursorate 0 corretorecampodesejado.
- Acessar"VOLANTE"
- Movimentareixoate a desejada
- Teclar"DIGITAR"paradarentradano valor
- Repetirospassosacimaparaas demais ferramentas.
DBS: Esta efeitasomenteparaintroduzir0 corretordocomprimentoda
ferramenta(campoZ)sendoqueparaintroduzir0 diametrodaferramenta
deve-se utilizar0 descritono item
R73224 173
Q


13.23.INCREMENTAR VALORES NA pAGINA "CORRE<;AO DE
FERRAMENTA"
- Acessar"REFER.TRABALHO"
- Acessar"REF.FERRAMENTA"
- Acessar"CORRE<;AoFER."
- Posicionar0 cursorno campoaserincrementado
- Acionar tec1a INC
- Digitar0 valordo incremento
- Tec1arENTER
.13.24.ZERAR TABELA "CORRETORES"
- Acessar"REFER.TRABALHO"
- Acessar"REF.FERRAMENTA"
- Acessar"CORRE<;AoFER."
- Pressionartec1a"ZERARTUDO"
- Pressionartecla"SIM"paraconfirmar.
13.25.INTRODUZIR VALORES NA PA.GINA "CORRETORES DE
FIXA<;AO"
13.25.1. ENTRADA MANUAL
- Acessar"REFER.TRABALHO"
- Acessar"CORRETORESFIX"
- Movercursorate 0 corretorecampo desejado
- Digitar0 valor
- Pressionartecla"ENTER"
OBS.: Leianotaimportanteno item 13.27
174
R73224
oR O M ~
13.25.2. UTILIZANDO FUN<;AO "DIGITAR"
- Acessar"REFER.TRABALHO"
- Acessar"CORRETORESFIX"
- Posicionar0 cursorno campodesejado
- Acessar"VOLANTE"
\
- Movimentar0 eixoate aposiyaodesejada
- Pressionartecla"DIGITAR"paradarentradado valor
13.26.ZERAR TABELA DE "CORRETORES DE FIXA<;AO"
- Acessar"REFER.TRABALHO"
- Acessar"CORRETORESFIX."
- Acessar"ZERARTUDO"
- PRESSIONARTECLA"SIM"
13.27.ATIVAR "CORRETORDE FIXA<;AO" PARA EXECU<;AO
- Acessar"REFER. DETRABALHO"
- Acessar"CORRETORESFIX"
- Pressionartecla"ULTIMO0 #"
- Digitar0 numero do ultimo corretoraserutilizado
- Pressionartecla"ENTER"
IMPORTANTE: 0 comando ignorani0 "CORRETORDE FIXA<;Ao"quando 0
campo"ULTIMO0 # estivercomvalorzero.
13.28.TESTAR PROGRAMA
- Acessar"TESTARPROGRAMA"
- Acessaruma Op9ao de teste (checarlipido, checacomav.,executaseco,executa
secoZ)
- Selecionarprograma
- Pressionartecla"STATUS OU GRAFICOS"
- Pressionartecla"CYCLESTART"
R73224 175
o ROMI
13.29.VISUALIZARGRA.FICO(TESTARPROGRAMA)
- Acessar"TESTARPROGRAMA"
- Acessar"CHECARApIDO"
- Acessar"GRA.FICOS"
- Acessar"JANELA"
- Pressionartecla"UMITES"ou
- Pressionartecla"ZERAR"
- Pressionartec1a"CYCLESTART"(0 programaseratestado)
- Aguardaramensagemde timde teste.
- Pressionartecla"EXIT"
- Pressionartecla"APAGAR"
- Pressionar"CYCLESTART".0 graticoentaoseravisualizadose0 programanao
contivererros de sintaxe.
13.29.1.TESTARPROGRAMAVIA
OGRAFICO
- Acessar"EDIC;AoDEPROGRAMA"
- Acessar"EDIT AR"
- Acessar"GRA.FICOS"
- Acessar"JANELA"
- Acessar"LIMITES"
- Pressionar"ZERAR"
- Pressionartecla"CYCLESTART"(leianota)
- Pressionartecla"EXIT"
- Pressionartec1a"APAGAR"
- Ativar"CYCLESTART"
NOTA: Sehouvererrodesintaxe0 comandoemitiraumamensagemcomdiagn6stico.
Paralocalizar0 blocoque contem0 errobastateclar"EXIT".2vezes.
176
R73224
13.30.AMPLIAR UM DETALHE
- Seguir0 procedimentodescrito no item 13.29
- Acessar"JANELA"
- Pressionar, consecutivamente, tecla "ZOOM IN ou REDUZIR" ate Eiimensao
desejada.
- Localizarajanela no detalhe desejado pressionandosimultaneamenteasteclas
SHIFTe cursor
- Teclar"EXIT"
- Teclar"APAGAR"
- Ativar"CYCLESTART"
13.31.MUDAR PLANO DE VISUALIZA<;AO GRAFICA
- Posicionar0 cursornalinhaondesao indicados os eixosemuso.
- Pressionartecla"ENTER"ateaparecer0 plano desejado
- Repetirasequencia 13.29.1
13.32.EXECUTAR PROGRAMA
- Acessar"OPERAUTOMATICA"
- Selecionar0 numero deprogramaaserexecutado
- Acessar"STATUS ouGRAFICOS"
- Acessar"CYCLESTARTouBLKlBLK"
NOTA: Nuncaexecutarurn programasemantestesta-Io.
13.33.ABORTAR A EXECU<;AO DE UM PROGRAMA
- Pressionaratecla"CYCLESTOP"
- Pressionarsimultaneamenteasteclas"CYCLESTOPeSHIFT"
- Pressionartecla"EXIT"
R73224 177
o O M ~
13.34.INTERROMPER E CONTINUAR A EXECU<;AO DE UM
PROGRAMA
- Pressionar tecla "CYCLE STOP"
- Pressionar tecla EXIT para acessar a pagina "OPERA<;Ao AUTOMATICA"
(saindo da fun<;ao "STATUS")
- Pressionar tecla "MOVIMENTO"
- Pressionar tecla "VOLANTE, CONTINUO OU INCREMENTAL"
- Afastar ferramenta selecionando os eixos e movimentando conforme desejado.
- Executar opera<;ao desejada (fazer inspe<;ao da pe<;a, trocar inserto, etc)
- Pressionar tecla "EXIT" 2 vezes para retornar a pagina "OPERA<;Ao
AUTOMATICA"
- Acionar "CYCLE START" (para retornar os eixos na posi<;ao em que 0 programa
foi interrompido)
- Ativar "CYCLE START" novamente para continuar a execu<;ao do programa.
NOTA: Os eixos serao reposicionados na posi<;ao onde foi interrompido na sequencia:
Z (Retra<;ao) X/Y e Z (Penetra<;ao).
PRECAUl;AO: Atente para 0 retorno da ferramenta, para que a mesma nao se
choque com a pe<;a, grampos,dispositivos, etc, Assegure-se que 0
percurso da ferramenta sera. sem riscos.
NOTA: Caso se queira reiniciar 0 programa sem voltar ao ponto de interrup<;ao, ao
inves de pressionar (CYCLE START), pressiona-se (SHIFT CYCLE START),
com isso 0 zero programa teni sua localiza<;ao corrigida pela quanti a deslocada
via "movimento" e 0 programa sera reiniciado a partir da posi<;ao que se
encontra a ferramenta.
13.3S.INICIAR A EXECU<;AO DO PROGRAMA NUM BLOCO QUE
NAO SEJA 0 I!!.
- Acessar "OPERA<;Ao AUTOMA TICA"
- Acessar "REFER. TRAB"
- Acessar "INIC. MEIO PROG"
178
R73224
- Digitarnumero do bloeodesejado ou informayao que identifique-o(earaeteres
ounumerosdalinha)Ex. T5.
- Pressionartecla"ENTER"
- Pressionartecla"BUSCAR"ou"LINHA"
- Pressionartecla"EXIT"ateretomarapagina"OPER. AUTOMATICA"
- Pressionartecla"STATUS"ou"GRAFICOS"
- Pressionartecla"CYCLESTART"ou"BLKlBLK"
13.35.1. Paraeome9arausinagemno meiodo ciclo, 0 operadordeve saber,atravesdo
programa,urnpontoadequadopara0 posicionamentodaferramentaeapartir
dai buscaracoordenadado programaparasequenciadausinagem.
1- Operayao automatiea
2 - M.D.I.
- Restaurarcondiyoesdecorte(rpm,refrigerayao).
- Restaurarponto adequadoemXYparaposicionamento.
3- PosicionaremZ- ativandoeorretor,eompensayaoderaio (sehouver).
Senecessario busearposicionamentono eixo que nao estiverno bIoeo.
4- TeclarEXIT
5- Referenciadetrabalho
6- Inieiono meio do progama
7 - Digitar 0 numero do bloco desejado ou informayoes que 0 identifique
(earacteres ounumerode Iinha).
8- TeelarENTER
9- PressionarateclaBUSCARouLINHA
10- PressionarateclaEXITateretornarapagina Operayaoautomatiea.
11- PressionarateclaSTATUS ouGRAFICO
12- PressionarateclaCYCLESTART
R73224
179
o O M ~
13.36.PROTEGER OU RESTRINGIR PROGRAMAS:
- Selecionar 0 programa
- Acessar "SUPORTE"
- Acessar "PROTEGER PROGRAMA"
- Pressionar tecla "PROTEGER" ou "RESTRINGIR"
NOTA: Para cancelar a protec;ao ou restric;ao repetir a operac;ao pois funciona
similarmente a ac;ao de liga-desliga.
R73224
180
o
14. MENSAGENS DE ERRO
Este guia do manual serve como guia para as mensagens que podem ocorrer durante a
programayaoeOperayaO docomandoROMIMACH-9.
A seguirestaodescritasasmensagense seusignificado.
Algumasmensagensdeerroseraoapagadasdovideopressionando-seateclaEXIT.Quando
istonaoforpossiveldeve-seprocederconformeapresentadonocampo"observayoes".
Emalgunscasostambemdeve-serecorreraocampo"observayoes"apcs pressionaratecla
EXIT.
MENSAGEM
ABORTADO P/OPERADOR

CIRCULARAPOS G40
REQUERIDOCICLO FIXO
AGUARDANDOINicIO
- REFERENCIANDO
- EXCESSIVOLAG
COORD EXCEDECURSO-LIM.
SOFTWARE
PROGINCOR.
LARG.CORTEMAIORFER
COD.NAO CONHECIDO
SERVOSDESLIGADOS
-DURANTELOOKAHEAD
R73224
SIGNIFICADO
SHIFT/CYCLESTOPforamapertados
simultiineamente.
G2 ouG3 foiprogramadoap6sG40
G75 ou G79 foi programado sem
subprograma
Aguardandoiniciode cicIo.
Eixo--- sendozerado
Urn determinadoeixoexcedeuao erro
deacompanhamentopermitidoou0 eixo
naoestaacompanhando0 comandode
posir;aodecontraIe.
oeixoultrapassou0 limitedoSoftware
G24 ou G25 foi programado
incorretamente
Urn dospariimetrosI, JouWdafunr;ao
G26ouG27ternseuvalormaiorque0
raio da ferramenta OU 0 difunetro esta
incorreto
C6digo--- naoconhecidopeloprograma
Eixosdesligados
C6digo --- foi programado durante a
compensar;iiodoraiodaferramenta(no
espar;o entre G411 G42 ate 0 bloco
posterioraoG40)
OBSERV A<;OES
Foicanceladaaoperar;ao
Acompensar;aodoraiodaferramenta
nao pode ser removida com
movimento circular. Deve-se
programar movimento linear para
removeracompensar;ao
Corrigir0 programa
PressionarCYCLESTAR
Contatar0 servir;op6s-vendaROMI
Deve-seretiraraeixodolimiteatraves
dafunr;ao MOV
Checar 0 bloco que contem G24 ou
G25
Corrigir programa ou checar a
diiimetrodaferramenta
Corrigirprograma
ativar/desativaremergencia
Cancelar e remover a compensar;iio
antesde executarafunr;ao
181
---- ----
----------
o
MENSAGEM
EMERGENCIA
- comGOFORADE FAIXA
EXITPARAAPAGARERRO
SIGNIFICADO
Foipressionadobotlioemergencia
C6digo G, c6digo M ou Diret6rio
programado errado ou valor nao
reconhecido
Deve-se pressionar tecla EXIT para
limparmensagem

! FEEDHOL
IFUN<;AO NAO PERMITIDA
,
G-ENTRADAILEGAL
G - EMCOMPENS.
PARADO
INATIVO
A inibido divide potenciometro
em%
Foitentadoa deuma
naopermitida
o c6digoGmostradofoi programado
incorretamente
o c6digo Gmostradofoi programado
durante a do raio da
ferramenta(entreG41142- 40)
A de uma foi
interrompida atraves das teclas CY-
CLE STOP ou BLK!BLK au quando
executadosos c6digosMOO ouMI ou
aindaquandoforultrapassado0 limite
(timde curso)deumeixo
o sistemaestalivredeerros,0
naoestainibidoenaoestasendorodado
nenhuma
OBSERV A(:OES
Corrigirprograma
Corrigirprograma
Corrigirprograma
Pressionar CYCLE START ou BLK!
BLKparareiniciar ouutilizar
MOVpararetirar0 eixodo limite
-----.-.----------1-------------+-------------1
CHECAREIXOSEPLANO
CHECARBLOCOGOZIG03
G02/G03-CHECARPLANO
EIXO/PLANOCRILEGAL
G83 EXIGEPARAMETROI
N # PROGRAMAINVALIDO
o movimento linear do cicio de
helicoidalfoiprogramado
incorretamente,naosendoperpendicu-
laraoplanodainterpolac;:aocircular
Coordenadasdoarcoincorretasoufator
deescaladiferenteparaeixosXeY
Nao foi selecionado 0 plano para
circular
Movimentode doraioda
ferramentaforadoplanoselecionado
Nao foi programada a I com
c6digoG83
Numero do programa impr6prio em
"EDI<;AoPROGRAMA"auaosalvar
programas
Corrigirprograma
Corrigirprograma
Corrigirprograma
Corrigirprograma
Corrigirprograma
Inseril'outronumeraparaa programa
(Ia250)
182
R73224
Q
ROMI
MENSAGEM
J I NAoPODESERNEGATIVO
J K OMITIDOEMG83
CARREGAMENTOCOMPLETO
ERRODECARREGAMENTO
FALHAEQUIPAMENTO
CARREGAR
CARREGANDOCORR.
FIXA<;Ao
CARREGANDOPROGRAMA
CARREGANDOCORR.
FERRAMENTA
REFERENCIARMAQUINA
ENCONTRADO
MEMOR.PROX. ESGOTAlTO
OMISsAoNAFUN<;AOG27
MAISQUE 1------
TECLAR"ENTER"
NUMERODEPASSESDESB.
INDEFINIDO
NAoENCONTRADO
TECLANAoIMPLEMENTADA
R73224
SIGNIFICADO
Foiintroduzidournvalornegativopara
MOY INCREMENTAL
Errodeprogramar,:aodafunr,:aoG8 3,se
a J forprogramada,a K
tambemdeveraser,evice-versa
Processodeleiturafoifinalizado
Processo de leitura interrompido por
faltadeespac;:onamemoria
o comando detectou uma falha no
periferico utilizado para leitura do
programa
o comandoestaefetuandoaleiturados
corretoresde
o comandoestaefetuandoaleiturado
programa
o comandoestaefetuandoaleiturados
corretoresde ferram.
Adverte pi executar 0 zeramento dos
eixosantesde iniciaraoperar,:ao
o comandoencontrou0 blocoque foi
solicitadopelafunr,:ao "PESQUISA"
Mensagem de aIerta quando se esta
editandournprograma,que0 espar,:oda
memoriaestaterminando
Foiprogramado a funr,:ao G27 sem as
func;oes que compIementam a sua
utilizar,:ao
o blocodedadospossuiaIgumafunc;:ao
duplicada
Deve-sepressionaratecIa"ENTER"
o comandodetectouqueafunc;aoG27
requer a de numero de
desbastes(FUN<;AoD)
o comandonaoeneontrou0 bloeoque
foisolieitadopeIafunc;:ao'PESQUISA"
FoitentadoutiIizarumateclaqueainda
naofoi implantadanosistema
OBSERV A<;OES
['",
Colocarvalorpositivo

Corrigirprograma
Apagarprogramasquenaoestaosendo
utilizados,paragerarespac;odisponivel
Yerificarperiferico
Executarareferenciamaquina
Apagarprogramasquenaoestaosendo
utilizados,paragerarespac;:odisponiveI
Corrigirprograma
ExcIuirfunc;:ao dupIicada
Tec\ar EXIT e ENTER
consecutivamente.
Corrigirprograma'
..
..
183
o ROMI@
1-------------------------______ _ __
MENSAGEM
PROGRAMA SEM M02
PROGRAMA CHAMADO EM
MDI
P (---) NAO CARREG. (---)
PROGRAMA COMPLETADO
PROGRAMA # EM USO
RAIO EXCESSIVO
COMPR. REFERENCIA IGUAL
AO
REQUER TESTAR PROGRAMA
PLANO CRC TROCADO
RODANDO
SALVAMENTO COMPLETO
SALVANDO CORRET. FIX.
SALVANDO PROGRAMA
SALVANDO CORRETORES DE
FERRAM.
SEQUENCIA NAO
ENCONTRADA
G2S REQUER X, Y, I, J
SIGNIFICADO
program a ou subprograma a ser
I
0
executado nao tern 0 c6digo M2 no
seu final
Foi program ado num bloco de MDI a
chamada de urn programa ou
subprograma, 0 que nao epossivel
I F oj chamado no program a principal 0
I subprograma ----, que nao foi
I carregadona memoria
A do programa foi feita na
sua totalidade
o numero dado ao programa ja se
encontra em uso
Raio da ferramenta muito grande para
executar 0 movimento desejado com
compensayao
Nao houve movimento anterior ao
bloco de circular polar
que utiliza somente a R
F oi tentado trocar os limites do grafico
em automatic a
o retorno de uma sub-rotina trocou 0
piano selecionado
o comando esta executando uma
determinada funyao ou programa
o salvamento do programa foi
completado
osalvamento dos CORRETORES DE
FIXACAO esta em execuyao
0 salvamento do programa esta em
execuyao
0 salvamento dos corretores de
ferram. esta em execuyao
ocomando nao encontrou a sequencia
solicitada pelas funyoes H e E (sub-
rotina)
Nao foram programadas as funyoes
X, Y, I ou J com a funyao G25
OBSERV A<;OES
Corrigir programa
Corrigir bloco de MDI
Introduzir subprogram a ou mudar
P
Atribuir urn numero disponivel
Corrigir programa
A troca s6 e possiveJ na pagina
"TESTAR PROG." ou "EDICAO
PROGRAMA"
Corrigir programa usando G 1 7, G 18
ouG19
Corrigir programa
Corrigir programa incluindo X, Y, I
ou J
R73224 184
0

MENSAGEM
SIGNIFICADO OBSERV A<:OES

G26PRECISAPARAM.XY Niio foi especificado com G26 as
CorrigirprogramaincIuindoXYouR

XYouR
G81!G86EXIGEPARAMZ NiiofoiespecifieadocomG81 aG86
CorrigirprogramaincIuindoZ
a Z
G02! G03EMARCO-TANG. FoiprogramadournG2ouG3 aposa
Corrigirprograma.'ProgramarurnG5
G5 semeaneelaresta
sozinhonumbloeo
REQUERG81-G86 FoiprogramadaumaAUTO-ROTINA
Corrigirprograma
semnenhumAUTO-CICLOativo
SELECIONAROPC;{)ES Deve-seselecionaras durantea
deprogramas
REFER.MODOENTRADA Deve-seiniciar0 programano meioe
pressionartecla"ENTER"
ANTESPRESS.INicIO Deve-se pressionar a tecla "CYCLE
START" durante a de
programaparapodereontinuar
Q CHECARRAIOPROGRAMA oparametroQemuito grandepara0
Corrigirprograma
disponivel
R ACIMAZ ATUAL oplano R esta aeima da coordenada
Corrigirprograma
atualnoeixoZ
Q PROGRAMADOEMGOO Foiprogramadaa Qjuntamente
Corrigirprograma
coma GO
.,
EXECUC;::AO BLOQUEADA Foi pressionado o botao "CYCLE
Selecionaroutraporcentagemquenao
ISTART" e 0 seletor de do
seja0%
avan90estavana 0%
< ..
R73224
185

You might also like