Escolar Documentos
Profissional Documentos
Cultura Documentos
Document - Onl Manual de Programacao CNC Romi Mach 9pdf
Document - Onl Manual de Programacao CNC Romi Mach 9pdf
MANUAL DE PROGRAMACAO
-
EOPERACAO
CNC MACH·9MP
DIVISAO DE COMERCIALIZACAO
MATRIZ
Rua Coriolano, 710 Av. Perola Byington, 56
05.047-900 Sao Paulo - SP - Brasil 13.453-900 Santa Barbara d'Oeste - SP - Brasil
- Fone (011) 873-3388 Fone(019)455-9000
Telex 1183922 Telex 191054
Fac-simile (011) 65-9510 Fac-simile (019) 455-2499
o ROMI~
INDICE
PROGRAMA(:AO
Q ROMI~ ~"
~----------------------------------------------------------------------~~.
o ROMI
3.3.10 -Posicionamento Linear Polar com IIRII, IIC II , 11111 e "JII .................................. 54
I,,----~\
3.4.1 - Tela para Entrada de Dados .................................................................... 55
o ROMI"
I-------------------------------------....,!,~:
:.i
4.2.4 - Sele~ao dePlanoparaCompensa~ao ....................................................... 77
1°;
5.8 - CicIo Fixo de Mandrilamento com saida de eixo parado - G86 ................ 102
CAPiTULO 7 - FUNCOES :
o ROMl a
~----------------------------------------------------------------~~,~~
OPERAC;AO
13.35-Iniciar a execu~ao do prograrna nurn bloco que nao seja 0 prirneiro ......... 178
'.
o ROMl dD
PARTE!
,.""
PROGRAMACAO
~.----------------------------------------------
Q ROMI~
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.
- 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.
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.
R73224 I
o ROMI~
~----------------------------------------------------------------~ -,
- CARACTERES - Urn caracter e urn numero, uma letra ou urn simbolo que significa
alguma coisa para 0 comando.
- ENDERE(.:OS - Urn enderevo e uma letra que define a instru~ao para 0 controle.
Exemplos de endere~os sao: G, X, Z, F.
- PALAVRAS - Uma palavra consiste de urn endere~o 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.
GI X54. Y30. Fl20 # Move os eixos ate a posi~ao determinada (X54. Y30) com
120mm/min de Va. A este tipo de movimento de interpolavao
(GI).
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 execu~ao perfeita.
2 R73224
Q ROMI®
l.1.1.SISTEMA DE COORDENADAS
EIXOS:
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 :
Zero:
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:
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
c
-30 -20 -10 30 x
/ _-20
D
Esta seyao descreve considerayoes importantes para a programayao dos valores numericos
que fazem parte das funyoes.
4 R73224
o ROMI~
Importante: 0 formato das funyoes variam de controle para controle. 0 instalador do seu
sistema define valores no PAM (Parametros Ajustaveis da Maquina) que
afetam 0 formato das fun<;oes, a resoluyao da programayao e a resoluyao do
posicionamento para certas palavras. informe-se com 0 instalador sobre 0
formato das funyoes do seu controle.
MHrico/Polegada (Formato)
o controle pode operar tanto em unidades do sistema ingles quanta do sistema metrico.
Porem, 0 formato de algumas fum;:oes pode mudar quando 0 sistema de unidade e trocado.
Polegada Metric 0
X125.0148 (pol) X3175.376 (mm) 7 digitos numericos para
3.4 4.3 ambas as unidades.
FORMATO:
funyoes especificas.
Ex.: X121.0548
GOOOl
R73224 5
o ROMI~
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:
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 a direita (no caso, 0 0) corresponde a quarta
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.
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).
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.
6 R73224
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
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, 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
A tabela seguinte mostra, em ordem alfabetica, os endereyos de funy5es que sao reconhecidas
pelo controle, seus formatos, unidades, e seu significado.
Importante: Sey5es e capftulos posteriores deste manual discutirao as fun<;:5es basicas com
maiores detalhes nos seus significados particulares quando associadas com
certas fun<;:5es G. Aquelas que nao forem discutidas neste manual (assinaladas
com urn asterisco) pertencem ao Manual de Programa<;:ao A van<;:ada.
Tabela 1.A
FORMATO UNIDADE
FUN<;Ao DESCRIC;Ao
Metrico Ingles Metrico Ingles
Angulo do proximo movimento com vertice
na posiyao atual, medido a partir da origem
A 3.3 4.3 graus graus
do sistema de coordenadaem absoluto (G90),
ou da posi<;:ao atual em incremental.
(G27).
8 R73224
'..-
0 ROMI QI
FORMATO UNIDADE
FUN<;AO DESCRI<;AO
Metrico Ingles Metrico Ingles
Tempo de permanencia em blocos G04. 3.2 3.2 s s
e Bolacha (G27).
Bolacha (G27).
R73224 9
----,,--- ~-
0 ROMI®
FORMATO UNIDADE
FUN(:AO DESCRI(:AO
Metrico Ingles Metrico Ingles
Distancia em Z do centro do circulo medida 3.3 3.4 mm pol
a partir da origem (G90) ou da posiyao atual
(G91).
K
Passo de interpolayao Helicoidais (G22 e
M Funyoes Miscelaneas 2 2
0 Seletor de corretores 2 2
desvio.
p
C6digo de retrayao para auto ciclos (G81,
G86).
Q (G05).
auto-rotinas G26/G27.
R
coordenadas polares. Medida a partir do
(G66).
10 R73224
<0 ROMI~
FORMATO UNIDADE
FUN<;AO DESCRI<;AO
Metrico Ingles Metrico Ingles
T Selec;ao de ferramenta 2 2
Eixo secundario paralelo a X. 3.3 3.4 mm pol
U
Eixo secundario rotacional em torno de X. 3.3 3.3 graus graus
W fresagemdealojamento (G26)eRessalto(G27).
de Furos (G24).
(G66).
R73224 11
~- ~--------
-------
o ROMI~
FUN<;AO DESCRI<;AO
FORMATO UNIDADE I
Incrementa-Repete (G2S).
Esta se9ao descreve caracteristicas gerais das fun90es usadas na programa9ao. Capitulos
Capitulos posteriores desse manual descreverao, em detalhes, como usar essas fun90es.
1.3.1- FUN<;OES G
. Uma fun9ao G modal estabelece urn modo de opera9ao que permanece em efeito para os
blocos subsequentes. Esse efeito permanece ate que uma outra fun9ao G que a cancele seja
executada.
. Uma fun9ao G nao modal estabelece urn modo de opera9ao que permanece ativo apenas
no bloco no qual foi programada.
12 R73224
----- ----
0 ROMI®
GIS N
Gl9 N
G22 I J K N XYZ
G23 I J K N XYZ
G24 ABC E H I J L P R WXY
G25 EFH I J N P XY
G26 D F H I J KL N OPQR UVWXYZ
G27 D F H I J KL N OP Q R UVWXYZ
G29 L N
G30 N UVWXYZ
G31 N UVWXYZ
G39 ABCDEFHI JKLMN o P Q R S TUVWXYZ
G40 N XYZ
G41 N XYZ
G42 N XYZ
G45 E H N OP
G59 ABCDEFH I JKLMN o P Q R 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
074 A C E H I J N P R XYZ
G75 D E H N P X Z
080 N
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
G92 N
G94 C F N
G97 N UVWXYZ
. 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 ROMI~
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.
Urn eixo rotacional e aquele 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.
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.
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 e assumido como positivo.
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 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.
Uma funyao F num bloco de dados especifica a velocidade de avanyo para urn eixo linear.
A funyao F pode ter unidades de:
R73224
o ROMI~
A funyao F e modal e como tal permanecera em efeito ate urn outro F ser programado.
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.
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 e de 42mm com Va de
120mm/min.
M2 - Fim de programa.
R73224 19
o ROMI'~
o exemplo dado abaixo usa algumas fun<;oes que nao foram tratados ainda, porem, veja
nos proximos capitulos explica<;oes sobre elas.
Se fosse desejado a execu<;ao do auto ciclo na posi<;ao inicial neste exemplo, seria possivel
usando uma das 3 tecnicas:
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.
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.
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.
20 R73224
;;----,
o ROMI~
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 e 0 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).
NiveiO PI chama
Nivell P2 chama
Nive12 P3 chama
Nivel3 P4 chama
Nivel4 PS chama
Nivel5 P6 chama
R73224 23
oROMI~
r------------------------------------------------------------------ I~
NI0 H50#------.
N20 ...... .
N30 ..... ..
N40 ...... .
-N50 ...... .
24 R73224
o ROMI~
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.
Desvia para 0 bloco N30 e executa ate 0 bloco anterior ao N60, retornando entAo para 0
bloeo posterior ao que chamou a sub-rotina.
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
N70 M02#
R73224 25
o ROMI®
r---------------------------------------------------------------------------~.~
Desvia para 0 programa armazenado sob 0 numero 5 e executa ate seu final, retornando
entao ao bloco seguinte ao bloco que chamou 0 sub-programa.
P5 NIOP5#~
LN! r-N20
N2
N3 N30
N4
N5 N40
.-~,
N6 M02#
N50
I
Exemplo usando 0 sub-programa 5 e executa do N2 ate 0 fim do sub-programa, retornando
ao bloco seguinte ao que chamou a sub-rotina.
P5 NIO P5 H2 #~
L NI
N2
N3
r-N20
N30
N4 N40
N5 M02# N50
I
Exernplo usando PeE para charnar urna sub-rotina
Desvia para 0 sub-programa 5 e executa do inicio ate 0 bloco anterior ao N4, retornando
entao ao bloco seguinte ao que chamou a sub-rotina.
P5
I I
N10P5 E4#]
Nl
N2
N3# i N20
N30
N4 N40
N5 N50
26 R73224
Q ROMf~
P5 NIO P5 H2 E5 #~
I Nl N20
'-- N2
N3 N30
N4 N40
N5 N50
Uma funyao L (formato L3) num bloeo de dados faz com que 0 bloeo de dados seja
executado L vezes. A funyao L pode ter urn valor de 0 a 255, e pode ser usada para 5 niveis.
GOl X-25. L4 # : assume modo incremental (G9l) e executa urn movimento de 25mm
na direyao negativa do eixo X urn total de quatro vezes.
HIOO E200 L4 #: executa a sub-rotina do bloeo NIOO ate 0 bloeo N200 urn total de quatro
vezes.
Se movimento dos eixos sao inc1uidos no bloeo que programa uma repetiyao de sub-rotina
ou sub-programa, eles sao executados primeiro e a seguir e exeeutada a sub-rotina ou 0
sub-programa.
R73224 27
o ROMI~
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.
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).
A func;ao 0 (formato 02), quando programada em urn bloco que nao contenha a func;ao
G45, seleciona 0 corretor da ferramenta.
03#
28 R73224
o ROMr
Quando a func;ao 0 e usada junto com uma func;ao G45, ela seleciona urn corretor de
posicionamento (1 a 96) da pagina CORRETOR FIX. Por exemplo, urn bloco G45 01 #
chama 0 enderec;o de corretor numero 1.
Corretores de posicionamento sao usados para deslocar a origem para urn deterrninado
ponto desejado. Eles movem 0 ponto de referencia do zero programa pela quantia
especificadanapagina CORRETOR FIX., no entanto, nenhum movimento ocorre quando
o bloco com a func;ao Ode corretor de posicionamento e executada. A compensac;ao e
combinada com 0 proximo movimento dos eixos afetados pela compensac;ao e torna-se
ativa neste ponto programado pelo programa.
G4500#.
A funyao T (formato T2) permite a selec;ao de ferramenta. Os dois digitos numericos junto
a letra T, identificam a posic;ao da ferramenta no magazine. 0 limite superior da func;ao
T e determinado pela capacidade do magazine ou do sistema de selec;ao.
o controle necessita de urn PAL proprio para 0 controle do magazine. Deve-se checar
junto ao instalador os detalhes de programac;ao e operac;ao.
Outras funyoes podem ser necessarias para usar 0 magazine. Por exemplo, uma func;ao que
leve a ferramenta em uso para uma posic;ao longe da regiao de trabalho. Por isso deve
conhecer bern os requisitos operacionais da maquina para uma programac;ao correta.
R73224 29
o ROMI($
~--------------------------------------------------------------------------~ -
CAPITULO 2 - CONTROLE DE COORDENADAS
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
Urn bloco G70 no inicio do programa instruir controle para usar val ores em polegadas para
movimentos dos eixos, avanyos, pIanos de rapido e corre<;oes.
Urn bloco G71 no inicio do programa referencia unidades metric as para todos os
movimentos dos eixos, avanyOS, plano de rapidos e correyoes.
o controle assume modo em polegadas (G 70) ou em metrico (G 71) ao ser ligado, de acordo
como foi determinado em AMP pelo instalador do sistema.
. 30 R73224
o ROMI®
As fun<;:oes G70 e G71 de vern ser programadas em urn bloco exclusivo e antes de qualquer
movimento do programa, sao modais e cancelam-se mutuamente.
Uma fun<;:ao G70 ini testar 0 modo "POLEG/METRICO" que foi selecionado pelo
operador. Se 0 mesmo nao foi apropriadamente selecionado, 0 programa sera suspenso
corn a mensagem de erro: TROCA POLEG/METRICO.
No modo de programacao em absoluto as posicoes dos eixos sao medidas da posiyao Zero
programa estabelecido.
Outra alternativa para 0 modo absoluto e 0 modo incremental (G91)
o comando assume 0 modo absoluto para todos os eixos e funyoes de posicionamento
XYZUVWIJKABCR
Exemplo:
"
R73224 31
o ROMI®
Pode-se visualizar quais as funyoes que estao ern absoluto ou incremental observando a
pagina ( Status) do comando. Funyoes que aparecem emletras maiusculas , num dado
instante, estao ern absoluto, e funyoes emietras minusculas. estao ern incremental.
Ainda funyoes ern absolutos podem ser transformados para incrementalno bloco corrente
digitando-se ern letras minusculas.
Por exemplo:
Por exemplo:
"
G92 X 10. Y 20. Z-S.·· define a pos19ao atual dos eixos nas coordenadas
indicadas corn relayao ao zero programa. Dessa forma
o zero programa fica definido num ponto localizado a
10 mm no sentido negativo de x , 20 mm no sentido
negativo de Y e 5 mm no sentido positivo de Z ern
relayao a posiyao atual.
32 R73224
De outra maneira, pode-se mover para a posiyao onde se deseja a origem e entao definir
essa posiyao como sendo 0 Zero Programa.
Por exemplo:
A funyao G94 permite que se definam avanyos em unidades de deslocamento por unidade
de tempo para movimentos rotacionais .
prompt descriyao
avanyo rot Cf) especifica 0 avanyo para os movimentos rotacionais que virao
depois dela no programa. Esse valor permanece em efeito ate que
urn novo valor de F seja programado em outro bloco com G94 .
Deve-se notar que 0 instalador do sistema define 0 avanyo rotacional
programado em AMP (Pan'imetros Ajustaveis de Maquina) como
revoluyoes por minuto (RPM), Graus por minuto (GPM) ou Graus
por segundo (GPS).
A funyao G99 remove 0 efeito de todos os G92 anteriores.G99 define a origem do sistema
de coordenadas absolutas na posiyao Zero Programa referenciada pelo operador antes do
inicio da execuyao do programa .
R73224 33
o ROMI~
2.8 - ROTA<;AO G74
Esta funyao e usada para rotacionar urn sistema de coordenada e pode ser us ada para
reproduzir partes ou peyas que tern simetria radial.
Endereyamento Funyao
Rotayao G74
Centro de rotayao
Centro de rotayao
Angulo Rota<;ao (C) "C" especifica 0 angulo de rotayao em graus. A direyao anti-horaria
e positivo, horaria e negativo. 0 angulo "C" tern seu vertice no
centro de rotayao especificado por Ie J. Quando "C" e absoluto, 0
mesmo e medido da linha que passa pelo centro de rotayao na
dire<;ao positiva de X.
34 R73224
Q ROMI®
Importante: 0 eomando nao exibe na tabela os endereyos abaixo, mas eIes podem ser
programados no bloco G74 .
. X - programa urn movimento X que e executado apcs sistema de coordenada ter sido
rotaeionado de acordo com I, J e C.
. H - programa 0 numero da sequencia inicial de uma sub-rotina que sera executada apcs
rotayao e movimento de eixos ter ocorrido.
Para eancelar 0 efeito da rotayao, programa-se urn bloeo somente com G74.
A figura abaixo mostra 0 efeito da rotayao sobre 0 zero programa (IO, JO) e sobre urn ponto
diferente de zero (170, J50).
X+
Y+
Y+
______30"
i __ \ t G90#
X-70 : G7410 JO C30.#
Y50 I X+
I
~ I ~
x- ~------~---- --"------ - ----- - - -' -xo-- L - -- -.x+
G90# Y- : YO
R73224 3S
o ROMI~
~------------------------------------------------------------------------------~ ~.
Entretanto, se "C" e incremental no bloco G74 e a funyao "L" estiver presente, a rotayao
ocorreni cada vez que 0 bloco e executado.
Quando I e J sao absolutos no bloco G74, especifica rotayao somente sobre urn ponto. Se
o bloco e repetido, 0 centro de rotayao nao e mudado. Quando urn bloco G74 tern urn Ie
J incremental e erepetido, 0 centro de rotayao e mudado cada vez que 0 bloco eexecutado.
36 R73224
o ROMI~
; G17 #
SUB-PROGRAMA P2
R73224 37
o ROMI~
G91 C # Referencia "C" para incremental lembre-se que "X" esta ainda
absoluto no programa principal.
G7410 JO C45.
X2S.Y P2 L7 # Centro de rotac;:ao eabsoluto 10, JO, angulo derotac;:ao eincremental
C4S., posic;:ao de referencia e absoluta X25. YO no sistema
rotacionado, a execuc;:ao sera desviada para 0 sub-programa P2 e 0
bloco repetido 7 vezes.
38 R73224 .
Q ROMI®
PROGRAMA PRINCIPAL
Bloeo de dados
Comentario
; Rot. Perfil #
N orne do programa principaL
G99 #
Sequencia de bloc os da etapa de inicializayao.
GI7#
; Troea de ferram.
Sequencia de blocos da etapa de troea de ferramenta.
G91 C#
Refereneia "C" para incremental.
G74 IO JO C60.
Rotayao sobre IO 10, abertura angular de C60, ineremental,posiyao
X6.163 Y13.675 de referencia eabsoluta em X6.163 YI3 .675 no sistemarotaeionado,
P2 L6 # a exeeuyao e desviada para 0 sub-programa P2 e 0 bloeo repetido
6 vezes.
SUB PROGRAMA P2
; SUB-PROG#
Nome do programa 2.
G91#
Refereneia sistema incremental para todos os eixos.
G3 1-6.1631-13.675
GO ZO #
Move em area de C para D.
R73224
39
o ROMf~
Neste capitulo sera visto 0 grupo das funyoes G que definem 0 posicionamento e 0 tempo
de espera ("dwell time").
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.
As funyoes G para movimentayao ao longo da trajet6ria linear sao (ver SeyaO 3.4):
40 R73224
o ROMI~
· 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.
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.
· 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 ROMI~
3.1.3 - FUN(:OES DE EIXOS EM BLOCOS DE POSICIONAMENTO
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.
XYZUVWIJKACR
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.
· Fun~oes I, J e K
42 R73224
3.2.1 - A V ANC;OS LINEARES - FUNC;AO F
Uma funyao F num bloco de posicionamento programa urn avanyo para os movimentos
dos eixos lineares. As unidades em que a funyao F e programada sao:
G70.
G7l.
A vanyos para interpolayao linear e circular sao vetores avanyo, isto e, todos eixos movem
se simultaneamente a velocidades individuais de modo que a velocidade ao longo da
trajetoria efetiva e igual a velocidade F programada.
Urn avanyO, uma vez programado, e modal. Ele aplica-se a todos os blocos de
posicionamento que venham depois dele no programa, a menos que seja programado urn
novo valor de F.
As funyoes G que definem blocos de dados para interpolayao linear movimentam urn ou
mais eixos ponto a ponto ao longo de trajetorias lineares. 0 movimento programado se
inicia na posiyao atual dos eixos e termina na posiyao programada no bloco. Os eixos
iniciam e terminam 0 movimento ao mesmo tempo.
· GOO
1nforma aos eixos para. se movimentarem ao longo de uma linha reta ate 0 ponto
programado com a velocidade nipido implantada no sistema. Quando os eixos alcanyam
seus destinos 0 erro de posicionamento do servo, devera estar dentro dos limites pre
determinados ("em posiyao") antes de ser iniciado 0 proximo movimento. A funyao GOO
e modal e cancela GOl e G73.
· GOl
Informa aos eixos para se movimentarem ao longo de uma linha reta a uma velocidade
especifica programada com uma funyao F. Pode-se modificar a velocidade de avanyo atual
usando-se a chave variadora de avanyo. Quando urn movimento de urn eixo rotacional e
programado em urn bloco de dados, este iniciara e terminara simultaneamente com
quaisquer movimento linear programado no mesmo bloco de dados. A funyao GO 1 e modal
e cancela GOO e G73. Ao acionar-se a maquina, 0 Controle assume 0 modo GOL
· G73
Informa aos eixos para se movimentarem ao longo de uma linha reta com uma velocidade
especifica programada com uma funyao F. Ela e similar ao modo GO 1, exceto que 0
Controle espera urn sinal "em posiyao" antes de continuar com 0 proximo movimento. 1sto
elimina 0 arrendondamento de contorno quando se deseja ter cantos vivos em movimentos
consecutivos em torno de uma pec;a. A func;ao G73 e modal e cancela GOO e GOL
R73224 43
A tabela a seguir descreve as funyoes que 0 Controle possui (os "prompts") para GOO, GO 1
e G73. Somente GOO e mostrado, mas os "prompts" sao identicos para as fun<;oes Gal e
G73. Note que somente os eixos permitidos pelo Controle e que sao mostrados na tela
PROMPT DESCRI<;AO
XPTO FINAL X "X" informa 0 ponto final do movimento para 0 eixo linear X.
A funyao X pode ser absoluta (G90) ou incremental (G9l).
Quando X e absoluto, ele informa a coordenada do ponto
final no eixo X medida da origem referenciada. Quando X e
incremental, ele informa a distancia e a dire<;ao ao longo do
eixo X, da posi<;ao atual ate 0 ponto final.
YPTO FINAL Y "Y" informa 0 ponto final do movimento para 0 eixo linear Y.
A fun<;ao Y pode ser absoluta (G90) ou incremental (G9l).
Quando Y e absoluto, ele informa a coordenada do ponto
final no eixo Y medida da origem referenciada. Quando Y e
incremental, ele informa a distancia e a dire<;ao ao longo do
eixo Y, da posi<;ao atual ate 0 ponto final.
UPTO FINAL U "U" informa 0 ponto final do movimento para 0 eixo U, que
pode ser linear ou rotativo. 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. Quando U e incremental, ele informa a distancia
e a dire<;ao ao longo do eixo U, da posi<;ao atual ate ao ponto
final.
ANGULO INICIAL A
Angulo do proximo movimento polar me dido da dire<;ao
positiva de X ate a linha compreendida entre 0 ponto final e
o vertice (posi<;ao XY atual) 0 vertice do angulo esta situado
na posi<;ao atual dos eixos.
44 R73224
o ROMIQt
ANGULO POLAR C
Angulo eujo vertiee esta num ponto de centro em
posicionamento polar.
; Posi<;:ao #
· Bloco de eomentario que tern 0 nome do programa.
G99 #
· Cancela qualquer defini<;ao anterior do Zero Programa e 0
estabeleee no Zero Maquina.
G90 #
· Estabelece 0 sistema absoluto de coordenada.
GOO XO YO ZO WO #
· Estabelece posicionamento nipido comfun<;ao GOO, e move
se ate a posiyao zero da maquina (sera assumido, para 0
nosso exemplo, que 0 zero maquina e algum lugar no meio
do curso da maquina).
R73224 45
o ROMI®
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.
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".
46 R73224
3.3.3 - POSICIONAMENTO POLAR LINEAR
Voce pode programar movimentos lineares (GOO, GOl e G73) usando posicionamento
polar.
Quando R for absoluto, ele informa urn comprimento medido do centro inicial polar
do movimento ao ponto final desejado.
Quando R for incremental, ele informa urn comprimento polar medido da posiyao
atual dos eixos ate 0 ponto final desejado.
Quando A for incremental, este angulo e medido de uma linha imaginaria que se
prolonga do movimento previo.
C- Indica 0 angulo cujo vertice esta num ponto de centro em posicionamento polar. Urn
angulo positivo indica 0 sentido anti-horario.
Quando for absoluto 0 angulo C e me dido a partir da linha positiva do eixo X ate 0
ponto final e 0 vertice e 0 ponto de centro polar diferente da posi<;:ao atual da
ferramenta.
Quando 0 angulo C for incremental ele e me dido a partir de uma linha imaginaria que
sai do centro polar e vai ate a posi<;:ao atual da ferramenta.
Existem 7 combina<;:oes possiveis que podemos usar para programa<;:ao linear polar:
.R .C
.RA .RC
. RIJ . CIJ
.RCIJ
R73224 47
<0 ROMI®
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.
X60.622
Y35
x
~ Zero programa
D Posi9ao atual da ferramenta
• Ponto final desejado
NOOIO G99 #
N0020 G90 #
"
"
48 R73224
Q ROMI~
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 C tern seu vertice no ultimo centro polar definido. Se nao for definido 0 vertice
estani no zero programa.
Quando 0 angulo C for incremental ele e medido a partir de uma linha imagimiria unindo
o Zero Programa a posiyao atual da ferramenta.
Y X13.681
,Y37.588
,
"
""
"" \
\
\
\
\
\
\
I
x
I
'X32.766
Y-22.943
~ Zero programa
o Posi<;ao atual da ferramenta
• Ponto fmal desejado
NOOIO G99
N0020 G90
"
"
R73224 49
Q ROMI~
Quando ReA forem usados para definir movimentos num bloco de interpolayao linear
polar, eles provocam urn deslocamento da posiyao atual da ferramenta ate 0 ponto final
desejado (definido pela distancia R e angulo A).
o angulo A tern seu vertice na posiyao atual da ferramenta. Ele pode ser absoluto como
incremental.
Quando A for absoluto, ele e medido da linha positiva do eixo X passando pela posiyao
atual da ferramenta.
Quando A for incremental, ele e me dido a partir de uma linha imagimiria que se prolonga
do movimento anterior.
X26.876
YS4.374
V
S°
;:- A8S
r33 a43.14S
-
X
~ Zero programa
o Posi9ao atual da ferramenta
• Ponto final desejado
N0010 G99
N0020 G90
"
"
N0090 GO XO YO
ou
50 R73224
o ROMI'~
Quando R e C forem usados para definir movimentos num bloeo de interpoia¥ao polar
linear, eles provoeam urn desloeamento da posic;ao atual da ferramenta para 0 ponto final
que esta posicionado na linha do angulo C.
r+VX2 + Y2
o angulo C pode ser absoluto ou incremental. Quando C for absoluto ele emedido a partir
da linha positiva de X que passa pelo centro polar ate 0 ponto final.
Quando C for incremental ele e medido de uma linha que une 0 c"entro de posicionamento
polar e a posic;ao atual da ferramenta.
v X45.962
V38.567
x
X27.189
V-12.678
~ Centro polar coincide c/ zero programa
o Posi~ao Atual da ferramenta
• Ponto final desejado
NOOIO G90
N0020 G99
"
"
R73224 51
<0 ROMI~
Quando R, I e J forem usados para definir movimentos num bloco de interpola<;ao polar
linear, eles provocam urn movimento da posiyao atual dos eixos para 0 ponto final da linha.
Esta linha sai do centro polar que e definido por I J e passa pela posiyao atual dos eixos.
Quando eles sao absoluto definem coordenadas X e Y do centro polar medido a partir do
zero programa.
Quando I e J for incremental definem a distancia e dire<;ao nos eixos X Y da posi<;ao atual
Quando R for absoluto, ele indica 0 comprimento do centro polar ate 0 ponto final.
ponto final.
y
1~R50
120
~1 ~~r
.....,
X42.658
0
V'l Y39.434 X65.315
..... Y28.869
...
x
~ Zero
programa
Centro polar
o Posi~ao atual da ferramenta
• Ponto final
NOOIO G90
N0020 G99
"
"
N0070 GOO X42.658 Y39.434
N0080 GOI I20 J50 R50
ou
N0080 GOl I20 J50 r25
ou
N0080 G01 i-22.658 j 10.566 R50.
ou
N0080 GO 1 i-22.658 j 10.566 r25.
52 R73224
o ROMI®
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.
A distancia entre 0 ponto final e 0 centro definido por I e J e a mesma entre a posiyao atual
da ferramenta e 0 centro polar.
Quando for incremental, definem a distancia e a dire<;ao nos eixos X e Y da atual posiyao
da ferramenta para 0 centro polar.
~
X47.981
Y49.284
~c70a ....,
~,
125
0
('t'l
1
',.-I X50.981
~
Y15
( ~
"III ./
X
~
Zero programa
Centro polar
R73224 53
o ROMI~
Quando R, C, I e J forem usados para definir movimentos num bloco de interpola9ao linear
polar, eles provocam urn movimento da posi9ao atual dos eixos para 0 ponto final.
Este ponto final e conhecido em fun9ao do centro polar definido por I e J, do angulo C e
distlncia R.
Quando I e J forem incremental definem a distancia e dire9ao nos eixos X Y da posi9ao atual
da ferramenta para 0 centro polar.
R pode ser absoluto ou incremental. Quando R for absoluto, 0 comprimento da linhado angulo
Ceo valor de R.
Quando R for incremental (r), 0 comprimento da linha do angulo C sera r mais a distancia do
centro polar ate a posi9ao atual dos eixos.
r +VX2 + Y2
Onde X e Y sao coordenadas da posi9ao atual da ferramenta medido a partir do centro polar.
Quando C for absoluto ele e medido a partir da linha positiva de X que passa pelo centro polar.
Quando C for incremental ele e me dido a partir de uma linha que une 0 centro polar ate a posi9ao
R60 X74.378
y Y55.357
o
~
....
NOOIO G99
N0020 G90 120 x
" ~ Zero programa
"
CJ PosiC;lio atual
N0080 GOO X56.252 Y13095
N0090 GOI 120.130 R60 C25. • PosiC;lio final
ou
N0090 GOI i-36.252 j 16.904 R60.C25.
ou
N0090 GOI 120130 r20. C25.
N0090 GO 1 120 130 r20. c50.
ou
"
"
54 R73224
o ROMr~
3.4 - INTERPOLAC;AO CIRCULAR G02 E G03
Urn bloco G02 gera urn arco circular no sentido honirio. Urn bloeo G03 produz urn arco
no sentido anti-honirio. 0 arco e executado atraves de movimentos simultaneos dos 2
eixos do plano de trabalho.
Urn bloco G02 ou G03 po de definir urn arco de qualquer comprimento. 0 arco pode cruzar
a fronteira dos quadrantes continuamente.
A tabela a seguir desereve os "prompts" que 0 Controle forneee para uma interpola<;ao
circular horaria (G02) e anti-horaria (G03). A tabela refere-se ao G02 porem para G03 e
identica.
PROMPT DESCRI<;Ao
ARCO H G2
XPTO FINAL X "X" corresponde acoordenadaXdo ponto final do arco. Elae usada
apenas para arcos nos pIanos XY (G 17) e XZ (G 18). X pode ser
especificada em coordenada absoluta ou incremental. Como
absoluta, X corresponde a eoordenada X do ponto final do area em
rela<;ao ao zero programa. Como incremental, X corresponde a
coordenada X do ponto final em relayao ao ponto inicial do arco.
Y PTO FINAL Y "Y" corresponde a coordenada Y do ponto final do arco. Ela eusada
apenas para arcos nos pIanos XY (G 17) e YZ (G 19). Y pode ser
especificada como coordenada absoluta ou incremental. Como
absoluta, Y corresponde a coordenada Y do ponto final em rela<;ao
ao zero programa. Como incremental, Y corresponde a coordenada
Y do ponto final em relayao ao ponto inieial do areo.
R73224 55
o ROMI~
Z PTO FINAL Z "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.
X CENTRO ARCO I "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.
Y CENTRO ARCO J "J" corresponde a coordenada 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.
Z CENTRO ARCO K "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.
ANG. POLAR (C) 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.
ANGULO INICIAL (A) 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.
56 R73224
Q ROMI~
Antes de programar 0 bloeo que exeeutara 0 area deve-se programar urn bloeo espeeifieando
o plano no qual estao eontidos os 2 eixos nos quais sera desenvolvido 0 areo. Use:
. G17
Para area no plano XY. Esse plano e seleeionado pelo Controle ao ser ligado.
· GI8
· G19
Para produzir urn areo, 0 eontrole preeisa eonhecer ou estar em eondis;oes de calcular:
· 0 centro do areo.
Como ja vimos podemos programar urn bloeo de dados para produzir urn arco em qualquer
urn dos pIanos de trabalho.
Neste caso sera produzido urn arco cujo comprimento depende do ponto final programado.
Atraves do ponto final programado, 0 controle sabe a posi<;ao do fim do arco. Para
programar urn cireulo eompleto, 0 ponto de inicio do arco (posi<;ao atual dos eixos) e 0
ponto final do arco devem ser 0 mesmo.
Neste caso sempre sera produzido urn circulo completo. Como nao e programado 0 ponto
final do areo, 0 controle assume que ele coincide com 0 ponto de inicio, resultando num
circulo completo.
R73224 57
-- -~- -~-- --- - -
PONTO FINAL E CENTRO DO ARCO
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.
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.
x
~ = Zero programa
+ = Centro do arco y
o : :;: Posic;ao atual
• :::;: Ponto final
Fig. 3.8
58 R73224
o ROMI~
Na figur 3.9 temos exemplos para programar 0 centro e 0 ponto final de urn arco.
ABSOLUTO (G90)
50,0 R .. FINAL
450 / X135,355
/ YllO,355
/
_ _ _9_0° L/XIOO
30° ,/" I Y750 CENTRO
°
/
/' '
/
/
X56,699
Y50,0 INlCIO
Exemplo:
G71 - programa9ao em mm
G 17 - sele9ao do plano XY
R73224 59
0> ROMI~
INCREMENTAL (G91)
f
/ y=60 355
90° / '
--3-0- 0 /-,...f'XlOO,O •
// Y 75,0 j=2.5,0
// CENTRO.
INICIO
ti~43'301. .
x=78,656---4~
Exemplo
G99
G90
G71
G17
GOO X56.699 YSO T01 M06
001 S650 M03
ZS.
091
G1 Z-8 F200
G2 X78.656 Y60.3S5 143.301 J25.
GZO M05
M02
Quando eprogramado somente 0 centro de urn arco, 0 controle gera urn circulo completo.
o controle assume que 0 ponto final e 0 mesmo que 0 ponto de inicio.
A tabela a seguir mostra as func;oes que devem ser usadas para programar 0 centro do arco
em cada urn dos tres pIanos.
60 R73224
Q ROMI(~
A figura 3.10 mostra 0 conceito visto de programar 0 centro do circulo somente. Esta vista
e para 0 plano XY somente, mas 0 conceito aplica-se aos outros pIanos tambem.
ABSOLUTO
G99
G90
G71
G17
GOO X56.699 Y50. T01 M06
001 S550 MOS 90"
M03 I 100,0
'J 75,0
Z5.
INICIO Centro
G1 Z-3. F200
G2 II 00. J7S. (ARCO COMPLETO) FINAL
GZO MOS
M02
INCREMENTAL
G99
G90
G71
G17
GOO XS6.699 Y50. T01 M06
001 S550 MOS
M03
Z5.
INICIO
G91 j 25,0
FINAL
G1 Z-S. F200
i 43 301
GZO MOS
M2
R73224 61
Q ROMI~
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".
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.
.R .RA
.RAC . RC
.C .CD
Quando somente a palavra R e usada 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 e tangente ao fim do
ultimo movimento.
R deve ser absoluto. Se for programado incremental teni 0 mesmo efeitQ do absoluto.
62 R73224
o ROMI'~
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"
G02
Zero programa
o Ponto de tangencia e
atual da ferramenta
posi~ao
Exemplo:
NOOIO G99
N0020 G90
"
"
R73224 63
------- ----
o ROMI~
Quando somente Re A forem usados num bloco de interpola9ao polar 0 resultado sera urn
circulo completo.
o circulo teni 0 raio no valor de Reo seu inicio sera no ponto final do ultimo movimento
programado.
Urn movimento diferente de zero devera preceder 0 bloco que contenha 0 arco polar.
Quando A for absoluto, 0 angulo do qual 0 circulo sera tangente eme dido da linha positiva
deX.
Quando A for incremental ele sera medido a partir de urn prolongamento do movimento
anterior.
y /
~//
,/
,
X 85. -"
Y 55.
X 20.
Y 15.
~ Zero programa
Posi~ao atual
NOOIO G99
N0020 G90
"
"
64 R73224
o ROMI~
Estas palavras R, A e C sao usados num bloco para definir urn movimento circular polar.
o arco tern raio R e seu inicio e no ponto final do ultimo movimento programado. 0 arco
e tangente ao angulo especificado par A.
o vertice deste angulo sera no ponto final do movimento que precede 0 bloeo do arco.
o angulo A po de ser absoluto ou incremental. Quando A for absoluto ele e medido de uma
linha positiva do eixo X. Quando A for incremental ele e medido a partir de urn
prolongamento da linha do movimento previo.
Quando C for incremental ele e me dido a partir de uma linha que une 0 ponto inicial do
area ao ponto de centro do arco.
.... ~ c-155.
~..... ~-
X 71.490 - _
-]C-15.
NOOIO G99 Y 30.358 X 85.979
X 10.
N0020 G90 Y 20. (Pto. Centro Y 26.476
" do raio
" x
N0080 GOO Xl O. Y20.
N0090 GOI X60. Y40.
NOIOO G02 RIS. ASO. C-IS.
ou
NOIOO G02 RIS. ASO. c-lSS.
ou
NOIOO G02 RIS. a28.198 C-IS.
R73224 65
o ROMr~
As palavras R e C podem ser usadas para executar uma interpolac;ao circular polar.
o arco tern 0 raio definido por Reo comprimento do arco e definido pela palavra C.
R deve ser absoluto e urn movimento diferente de zero deve preceder 0 bloco que contenha
interpolac;ao.
Quando C for incremental e me dido a partir da linha que une 0 centro do raio e 0 ponto
inicial do arco.
X
Y 46.277
56.641 "
//
':I' C30°
X 28.906 \ ,/
Y 46.641 '
----
(Centro)
-- -- ---
NOOIO G99
N0020 G90
"
"
66 R73224
Q ROMI(~
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.
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.
o angulo 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.
X 37.310
Y 21.541
X 40.
x
Y-16.
~z e r o
programa
c=J Posi9 ao atual da
ferramenta
NOOIO G99
N0020 G90
"
"
R73224 67
Q ROMI~
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.
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 e medido a partir de uma linha que une 0 ponto de inicio
do area ate 0 centro.
X 34.657
Y 40.932
y
\
c 85.579°
X42.
i-22. Y 7.
120. x
NOOIO G99 ~ Zero programa
N0020 G90
" C) Posi~ao 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
68 R73224
o ROMI®
3.5 - TEMPO DE PERMANENCIA ("DWELL") - G04
Caso se que ira mudar 0 tempo de permanencia, pode-seespecificar uma nova func;:ao F
com outr~ valor num outr~ bloco G04.
Por exemplo:
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
PERMANENCIA G04
A fun<;:ao G05 permite programar 2 retas que sao tangentes a urn arco cujo raio e
coordenadas de centro sao conhecidos.
G05 e modal e permanece em efeito ate que seja programado uma fun<;:ao GOO, GO 1, G02,
G03 ou G73.
G05 executa interpola<;:ao circular previamente definido pelos pIanos G 17, G 18 ou G 19.
Este capitulo sera descrito para 0 plano XY (G 17), porem, as mesmas informa<;:oes sao
aplicadas para outros pIanos.
Se a ferramenta estiver em urn ponto qualquer e for ativado urn bloco contendo G05 e
informa<;:oes do centro do arco e 0 raio, 0 comando posicionara a ferramenta em avan<;:o de
trabalho, para 0 ponto de tangencia do arco.
Se uma fun<;:ao G05 esta ativa e programa-se urn G05 ou urn GO 1 instruira ao comando para
continuar ao longo do arco ate atingir urn ponto de tangencia do qual ele possa continuar
num percurso linear para a nova meta.
70 R73224
(0 ROMI®
Se 0 comando ativo e urn GOS a meta po de ser urn outro ponto tangente de urn novo arco
especificado com GOS.
Uma fun<;ao G05 sem dados, informa ao comando para terminar 0 percursono primeiro
se a fun<;ao Q nao for definida, ou se Q for igual a zero determinad urn ponto (canto vivo).
R73224 71
o ROMI~
~-----------------------------------------------------------------------------,
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.
57.1
7.112
41.91
5.588
16.848
0'\ co .....
<::>
.....
.....
<::>
W
'"w :='
w "'w"
co w
'"
XO Y81.88
G01 XS7.15
G05
GOO XO Y81.28
72 R73224
Q ROMI®
EXEMPLO:
15
V 1
J
GIXY R 15
X Q15.
60
D x
y
30
-'
N60 GXY
N70 Gl X70.QI0.
N80 X30.Y50.
T R 10
N90X 0
Ll)
NIOO Y
x
I 70
I
y
N50 GXY
N60 Gl Y30.
N70 XIO.
N80 X20.Y20.
NIOO GIX.
x
20
40
R73224 73
--------
0> ROMI~
~------------------------------------------------------------------------------- ~-
CAPITULO 4 - MODO DOS EIXOS
Este capitulo descreve como funciona urn bloco de dados que contem uma funcrao G do
grupo que define 0 modo dos eixos.
· Selecionar 0 plano no qual se desej a realizar uma interpolacrao circular e/ou compensacrao
de ferramentas.
· 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®
Se 0 valor do diametro inserido na pagina [CORRE<;Ao FER] for negativo (-),0 Controle
compensara "para dentro" da trajetoria programada para a ferramenta. Se for positivo, 0
controle compensara "para fora" da trajetoria programada. Assim, ao se programar uma
determinada trajetoria esta pode ser ajustada pra mais (atraves de uma entrada positiva)
ou pra menos (atraves de uma entrada negativa).
Exemplo:
Corretor D.5.
G99
G90
G17
G71
Z-5 F800
G4l
G01 X15.Y15
X50.
GOO X55.5
Gl X76
G40
X80 Y20
GZO M05
M02
R73224 75
o ROMI'~
4.2.1 - CANCELAMENTO DA COMPENSA~Ao DE RAIO - G40
Programando urn bloco somente com G41, a compensac;ao somente sera interpolada no
proximo movimento programado para os eixos.
76 R73224
r
4.2.3 - FERRAMENTA A DIREITA - G42
Programando urn bloco somente com G41, a compensayao somente sera interpolada no
pr6ximo movimento programado dos eixos.
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 e ligado, 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 ROMI~
Quando G41 ou G42 esta ativo, pode-se programar movimento em todos os eixos,
entretanto os movimentos serao compensados somente nos eixos do plano selecionado.
Assim, nao e possivel programar movimentos combinados de eixos que nao pertenyam ao
mesmo plano selecionado.
Por exemplo:
Se G 17 (plano XY) esta ativo e for programado urn bloco tal como:
Nao sera possivel a sua execuyao enquanto a compensayao da ferramenta estiver ativa. 0
controle, assim que ler este bloco, gerara a mensagem "EIXO/PLANO CRF ILEGAL".
Uma vez que estejam ativas as funyoes G41 ou G42, certas funyoes G nao sao permitidas.
Deve-se programar G40 para cancelar a compensayao, antes de programar essas funyoes.
Deve-se tambem programar G40 (cancelando a compensayao) antes de passar de G41 para
G42 (ou vice-versa) ou antes de chamar uma nova compensayao (atraves da funyao 0).
Portanto se voce precisar programar alguma das funyoes acima, primeiro cancele a
G41 ou G42.
requerido pelo Controle. Atraves dele, 0 Controle examina 0 proximo bloco de dados a ser
executado e checa se a ferramenta tangenciara a trajetoria pro gram ada, levando em conta
o diametro da ferramenta e as coordenadas programadas. 0 controle nao compensara urn
movimento "externo" menor que 0 raio da ferramenta se 0 movimento seguinte for urn
movimento "interno" maior que 0 raio da ferramenta. (Sera exibida a mensagem - "DIAM
FERR EXCESSIVO" - , apos 0 movimento "externo" ter sido executado).
78 R73224
o ROMI'~
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
I
/ ,.t.. ., '
R73224 79
o ROMI~
MOVIMENTO "EXTERNO"
o controle compensara urn movimento "interno" que e seguido por urn movimento
"externo" .
ERRADO CORRETO
80 R73224
o ROMI$
Para inserir ou remover uma compensayao de ferramentas pode-se fazer uso de 2 tecnicas:
o exemplo que se segue ilustra como usar urn movimento de entrada para chamar a
compensayao.
MOV.4
MOV.3 XO.
Y30. Y30.
X-40. + Y!5.
+X-25.
MOV.5
Y!5.
MOV.2
X-40. XO
Y
MOV.!
R73224 81
------
__RO_M_I_~_ _ _ _ _ _ _ _ _ _ _ _ _ _ ,-,
I-0
BLOCO DE DADOS COMENTARIaS
'\
~/'//
de 200mm/min.
X-40. Movimento 1.
YI5. Movimento 2.
XO Movimento 4.
YO Movimento 5.
remo<;ao da compensa<;ao.
82 R73224
------~-
-----
Q ROMI~
MOVIMENTO SIMULADO
MOV.4
MOV.3 XO.
X-So Y30.
Y2S.
X-2S. MOV.ll
Y 2S.
X-40. X-3S.
MOV.12 MOV.S
YlS. Y15.
MOV.9
MOV.l
Nota: Uma situa<;ao especial existe para movimentos nipidos dentro da compensa<;ao.
I
J
001 S500 M08 Chama a compensayao que esta no endere<;o 1 da
pagina corre<;ao ferramenta (5mm dia) rpm 500 - liga
refrigerante de corte. .
R73224 83
<0 ROMr~
ZS.
Aproxim. nipida
G41
Estabelece que a compensayao se dara com a ferramenta
se posicionando it esquerda da trajetoria.
YO
Atraves deste movimento simulado a compensayao e
ativada com a ferram. se posicionando no lade de fora
do contorno da peyana coordenada Y -2.S e em condiyoes
de executar 0 proximo movimento em X.
X-40
Movimento 1
YlS
Movimento 2
G02 X-2S.Y30.I-2S.J1S.
Movimento 3
XO
Movimento 4
YO
Movimento S
GOO Z10.
Afastamento rapido Z 1O.
G40
Cancela compensayao com 0 valor sendo removido no
proximo movimento em XY.
X-7.S Y-7.S
Movimento em rapido ate 0 ponto de partida do contorno
interno Ga com 2,5 do corretor).
G42
Estabelece que a compensayao se dara com a ferramenta
se posicionando it direita da trajetoria programada.
Gl Z-l F200
Desce a ferramenta com avanyo de 200 mm/min.
Y5.
Movimento simulado Y5 nao ha movimento.
X-IS.
Movimento 6
84 R73224
o ROMI~
YI0. Movimento 7
X-3S.
Movimento 8
YlS.
Movimento 9
X-So
Movimento 11
YS.
Movimento 12
X-7.S
Movimento simulado que impede que a ferramenta
chanfre a pe((a 0 movimento de valor igual ao raio da
ferramenta, e urn "Look Ahead", ou seja, impede que a
ferramenta execute toda trajetoria do movimento 12.
proximo movimento em X ou Y.
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
Maquina ao Zero Programa ou do Zero Programa ate uma nova posi<;:ao desejada, nos eixos
X, Y, Z ou W. Portanto eles podem ser usados para alterar 0 Zero Programa por uma
quantia pre-determinada.
Existem ate 96 corretores de fixa<;:ao que podem ser usados (numerados de 1 a 12 em cada
pagina [CORRETORES FIX].
o programa pode especificar urn numero para 0 corretor, ou pode sequencia-los atraves
de uma sele<;:ao de corretores, colocados em sequencia, permitindo ao operador determinar
quantos corretores de fixa<;:ao serao usados.
Com uma programa<;:ao conveniente, e facil colocar todos os corretores em sequencia, para
que sej am executados pela maquina com uma determinada ferramenta, antes de prosseguir
para a pr6xima ferramenta. Isso elimina a realizayao das trocas de ferramenta a cada
correyao de fixayao. Urn programa escrito dessa maneira pode alem disso, ser executado
com nenhuma, uma, ou varias correyoes de fixayao sem modificayao no programa.
G45001#
Ap6s terem sido invocadas, as correyoes de fixayao sao interpoladas durante 0 pr6ximo
. movimento programado dos eixos. Elas estarao completamente ativadas quando todos os
eixos especificados pelo corretor de fixayao tiverem sido movidos.
G45000#
G45# incrementa para 0 pr6ximo numero de corretor. Se 0 numero de corretor estava igual
ou maior que 0 campo ultimo 0 (fixado pelo operador), 0 numero de corretor voltara para
o numero 1. Se 0 numero de corretor era zero, ele permanecera zero.
Um comando G45 junto com uma chamada de subrotina especificada por H, E, e/ou P,
exceto E sozinho, (E sozinho nao . e uma chamada de subrotina) far a com que seja
o numero do corretor se ele nao for zero) . Se 0 Controle incrementou fazendo 0 numero
do corretor igual a 1 ou se 0 numero do corretor eO, ele processara 0 pr6ximo bloco, caso
contrario, a subrotina e chamada novamente e a sequencia se repete.
86 R73224
o ROMI'~
A programayao de urn bIoeo de dados com a fUllyaO G45 e a fUllyaO E, sern a fUllyao H ou
P, e urn eomando sern validade para 0 Controle.
Se a funyao 0 e incluida num bIoeo G45 com eharnada de subrotina, ela espeeifieara 0
primeiro numero de eorretor. 1sso nao tern efeito se 0 campo PROX.F1XAC;A.O esta
zerado.
Urn eomando com G45 e H, sem E ou P, fara com que seja exeeutado prirneiro a eorreyao
de fixayao e a seguir 0 desvio espeeifieado por H, a nao ser que 0 Controle tenha
inerernentado 0 nurnero do eorretor de volta para 1 ou 0 nurnero do eorretor esta zerada,
neste easo 0 desvio nao bearre, sendo exeeutado 0 proximo bloco. Neste [armata nao e
perrnitido usar a funy3.a O.
Por exempIo:
250.
200.
150.
100._
----t..PI!1'.f------L--~r
~~
D_D_D_D
XO. ~
YO. 001 XI00.
G99 002 X150.
G90 003. X200.
Gl7 004. X250.
G71
GX50. Y-50. TOI M6
001 S500 M08
M03
G4500l
NlOO GXY
Z5.
Gl Z-5. F200
X30.
Y20.
XO
YO
GZ5.
G45 HIOO
G4500
X50. Yl50
GZO M05
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.
2{)0.
150.
G99
G90
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
; PROGRAMA PRINCIPAL
G99
G90
G17
G71
GX50. Y-50.
G4500
GZO M05
M02
P8
; SUB PROGRAMA
M03
GXY
Z5.
G 1 Z-5. F800.
X30.
Y20.
XO.
YO.
GZ5.
G45 H-90.
G4500
GZO
N100 M05
N150 GX50. Y50. T02
S600 M03
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
R73224 89
o ROMI~
~------------------------------------------------------------------------------- -~,
· 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 eGO 0) 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 ROMI~
Urn bloco G80 cancela urn ciclo fixo ativo. Programa-se esta funyao quando nao mais
desej a-se que urn ciclo fixo atue no final de urn movimento nipido.
Esta funyao pode ser usada para operayoes simples de furayao 0 ciclo sera executado tantas
vezes quanta movimentos em rapido no plano XY houverem ate 0 seu cancelamento.
Estando a ferramenta na posiyao "Z" inicial e feito 0 posicionamento em rapido nos eixos
X e Y, a ferramenta movimenta-se em rapido ate 0 plano R, fura em velocidade de avanyo
ate a profundidade final, executando urn tempo de permanencia opcional, e retorna em
rapido ou em avanyo de retrayao ate 0 plano-R ou a posiyao "Z" inicial da ferramenta.
G81 e G82 possuem as mesmas funyoes disponiveis para programayao de seus blocos.
Estes sao providos como c6digos separados a fim de obedecer mais reservadamente as
especificayoes da ErA RS-274, mas sua ayoes especificas podem ser identicas.
Como to do ciclo fixo, G81 e modal. Ele permanece em efeito ate ser cancelado pela
funyao.
A tabela a sequir descreve as fun<;:oes que 0 Controle possui (os "prompts") para a funyao
G81, indicadas no mesmo bloco de informayoes.
PROMPT DESCRI<;AO
FURAR G81
PRO FUND. Z "Z" e obrigat6rio para 0 cicio fixo G81. Ele programa a
coordenadaZ de maxima profundidade (movimento negativo
de Z), quando Z e absoluto (G90). Ele programa a distancia
abaixo do plano-R quando Z e incremental (G91). 0
movimento e executado com avanyo F programado.
R73224 91
o ROMI~
~-----------------------------------------------------------------------------------~
PLANO RAPIDO R
"R" e opcional. Ele especifica a 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-R para a profundidade espeeificada em Z.
Todos ciclos fixos movimentam-se em nipido, para baixo, da
posic;ao "Z" inicial da ferramenta ate a posic;ao do plano-R,
quando 0 ciclo fixo e atuado. Se nao for especificado R no
cicIo fix~, 0 Controle assumini a posic;ao atual de Z para
iniciar movimento eom avanc;o de trabalho.
92 R73224
Q ROMI®
Exemplo de 081
OZ30. #
G81 R2.Z-2S.FlS0 #
X20.Y30. #
XSO.YlS. #
G80 #
Z Inicial
---.-f----- I ~~ P~O Retra9ao
28
I
ZO""i"i-'
25.
Avauyo Avauyo
Rapido de
y Trabalho
.
. .,-~
LD
..
20. ---.>-x
50.
R73224 93
o ROMI®
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).
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. #
GSO # Z INICIAL
t
LtJ - ~
I
~ I
28. I
PLANO R ~- -
==
~
,
Avan~o Avan~o ZO I
Rapido de 250
I ~ ~
~ ~,
Trabalho .. ~Io
yt
rrr - 0=5
.-------------~
-~-_+---__r-~ ----_. X
20.
50.
94 R73224
5.5 - CICLO FIXO DE FURA<;:AO COM DESCARGA - G83
Urn bloco G83 executa uma opera~ao que inclui urn movimento de retra~ao ou uma
permanencia para a quebra ou remo~ao 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 retra~ao total e programada para que bra do cavaco, a ferramenta retraini
dependendo da programac;ao:
. 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 a~ao de quebra cavaco, ate que a profundidade total seja atingida. A ferramenta
tambem retraira em rapido ao plano-R ou a posi~ao inicial da ferramenta apos a execu~ao
completa do cicio.
Como to do cicio fixo, G83 e modal. Ele permanece em efeito ate ser cancelado pela fun~ao
G80, ou sobreposto por outro ciclo fixo, que atuara automaticamente apos urn subsequente
movimento rapido (GOO).
A tabela a seguir descreve as fun~6es que 0 Controle possui (os "prompts") para a fun~ao
G83.
PROMPT DESCRI(:AO
FURARIDESC. G83
R73224 95
<0 ROMI®
INCR. INICIAL I "I" e obrigatorio no cicIo fixo G83. Ele programa a magnitude
do primeiro incremento de profundidade que ocorre abaixo do
plano R. Este valor e sempre tratado como urn movimento
incremental negativo de Z indiferente do modo (G90 ou G91)
em efeito ou do sinal de entrada. Se J e K nao sao programados,
leo valor do incremento constante usado no cicIo.
QUEBRA CAVACO W "W" especifica 0 incremento de retrac;ao para que bra de cavaco.
Esse e urn movimento incremental no sentido positivo de Z que
ocorre em movimento nipido apos a ferramenta ter executado
um incremento, se nao houver retrac;ao da ferramenta ao plano
R a cada incremento de profundidade. Se "W" for programado,
assume valor default de lmm (ou 0, 1 pol). Quando houver
retrac;ao ao plano R em nipido apos urn incremento de
profundidade, a ferramenta retoma ate a urn valor W em nipido
~ do ultimo incremento de profundidade com velocidade de
avanCj:o programada, para depois assumir urn novo incremento
de profundidade com velocidade de avanCj:o programada.
96 R73224
Q ROMr~
5.5.2 - Exemplos
NOTA: Quando nao programado U ocorrera a retrac;:ao ate 0 plano-R apcs cada incremento
de profundidade. Quando P diferente de zero retraira ao Z inicial no final do cicIo.
GZ25. #
rapido, a profundidade
anteriormente atingida
menos 0 valor de W;
R73224 97
Q ROMI~
GZ2S. #
X30.YlS. #
Y30. #
G80#
Z Inicial -...,r-------~~~-
23.
/
U=30...&.----,_+_
60. 1-2.. D
K =5'4-_'1'~_-: : : :.:.- D__
- - ----!>~,..
-___________ J2.~
o cicio fixo G84 gira 0 eixo arvore no sentido horario no inicio do cicio (interfaceado via PAL)
move-se em nipido ao plano-R e em velocidade de avanyo ate a profundidade especificada.
Quando a profundidade final e atingida, a rotac;ao do eixo more e revertida (sentido anti
horario) automaticamente. Finalmente a ferramenta retorna em velocidade de avanyo aposiyao
especificada (ao plano-R Ot! ao Z inicial).
98 R73224
Importante: Por razoes de seguranc;a, 0 Controle nao pern1ite 0 ajuste da velocidade de avanc;o
e da rotayao do eixo arvore nas respectivas chaves de porcentagem de avanc;o
e rotac;ao, durante a execuc;ao do ciclo fixo G84 assumindo, assim, 0 valor de
100% para ambos. Por este motivo se faz necessaria a programayao c~rreta
dos valores de rotayao do eixo arvore e velocidade de avanyo. Tambem por
razoes de seguranya, se acionado 0 boti'io amarelo [BLKlBLK] para execuyao
de urn cicIo simples com G84, 0 controle executara 0 cicIo como se este fosse
urn unico bloco, sem interrupc;ao dos movimentos implicitos nos blocos. E 0
botao [CYCLE STOP] tambem e desabilitado durante a execuc;ao do cicIo
G84.
Como todo cicIo fix~, G84 e modal. Ele permanece em efeito ate ser cancelado pela func;ao
G80, ou sobreposto por outr~ cicIo fixo, que atuara automaticamente ap6s urn subsequente
movimento rapido (GOO).
A tabela a seguir descreve as funyoes que 0 Controle possui (os "prompts") para a funyao G84.
PROMPT DESCRI<;AO
ROSCAMENTO G84
R73224 99
o ROMI~
Exemplo de G84.
NOTA:
RPM = 318
Passo = 1,5 mm
F = 318 x l. 5 = 477
GZ30. #
G84 Z-15.R5.F477 #
X25. Y20. #
X40.Y30. #
G80 #
~I--.-: r- ~
t
II
Z Inicial
25. I v~
iL
5. I I I
.E::~ ~
Plano R
Z 0 1f
1p.
l
- -~-..,;:ll-~""'F"""-
..l!= ~
I
~ 1= ~
I-
Avan<;o Avan<;o
de
Trabalho Ropido
-L....----'--fti------l----,---l - -.... X
-~ 25.
"1
40.
100 R73224
o ROMI®
5.7 - CICLO FIXO DE MANDRILAMENTO - G85
Como to do cicIo fixo, G85 e modal. Ele permanece em efeito ate ser cancelado pela fun9ao
G80, ou sobreposto par outro cicIo fixo, que atuara automaticamente apos urn subsequente
movimento rapido (GOO).
A tabela a seguir descreve as fun<roes que 0 Controle possui (os "prompts") para a funyao
GS5.
PROMPT DESCRI<::Ao
MANDRILAR G85
R73224 101
o ROMI~
Exemplo de G85:
GZ25. #
X30.Y40. #
Y20. #
GSO #
Z Inicial
25.
2.1 I
PLANOR~--
ZO + r-----r-+-----t~
Avan¥o Avan¥o de Avan90 de
Rapido Trabalho F retorno V
20.
'SZ.--U.I..L-f-- 0=I segundo
~--------------------~
Como to do cicio fixo, G86 e modal. Ele permanece em efeito ate ser cancelado pela fun<;:ao
G80, ou sobreposto por outr~ cicio fixo, que atuara automaticamente apcs urn subsequente
movimento nipido (GOO).
A tabela a seguir descreve as fun<;:oes que 0 controle possui "Prompts" para a fun<;:ao G86.
PROMPT DESCRI<;AO
-- ---------
o ROMI~
Exemplo de G86.
GZ25. #
X30.Y15. #
Y35. #
"! ~
G80 #
Z iniciai \'\
1
PLANO RR ---4J-
zo..'T' i
~~~>~~~ F
t=::
Avanlfo Avanlfo de Avan90 de
2,0' I
'--- -
~~
.,;::;z:.....LU.L.f--
Rapido Trabalho F retorno V
para d a
com eixo
parado
do eixo
6rvore
Vi
~----------------~
.--Efj
1.0
ED
,... x
>
30.
R73224 103
o ROMI®
1----------------------------------------1,,_,
CAPiTULO 6 - AUTO ROTINAS
Este capitulo cobre 0 grupo de fun<;oes denominadas auto-rotinas. Auto rotinas sao
fun<;oes G que programam movimentos complexos da maquina atraves de urn unico bloco.
Depois de ler este capitulo, 0 usuario sabera como programar:
Para formar uma helice, 0 Controle movimenta dois eixos em urn arco, e 0 terceiro eixo
em linha reta. Pode-se programar urn movimento helicoidal com:
PROMPT DESCR1c;Ao
. 0 plano do arco
Antes de programar 0 bloco da helice, deve-se programar urn bloco que chame 0 plano em
que ocorrenl 0 movimento circular.
Usam-se:
De acordo com 0 plano em que ocorre 0 movimento circular da helice, serao diferentes os
significados das funyoes "prompts". 0 bloco de helice programado tern que ter urn formato
que seja correto para 0 plano escolhido, caso contrario, ocorrera urn erro - "CHECAR
EIXOS E PLANO" - quando for rodado 0 programa .
.A dire~ao do arco
Nota: Sentido honirio ou anti-horario tern por defiyao a vista da direyao negativa do eixo
R73224 105
E born lembrar que as coordenadas do centro do arco sao referenciadas no Zero Programa
no modo absoluto (G90), ou na posiyao atual dos eixos no modo incremental (G91).
o valor programado do passo e sempre urn incremento, ou seja, ele nao possui sinal,
percorrido pelo eixo perpendicular ao plano selecionado que corresponde ao espayo
percorrido durante uma revoluyao completa do arco (360 graus).
Mesmo que uma revoluyao completa nao e desejada, 0 passo deve ser equivalente ao
circulo de 360 graus).
106 R73224
o ROMI'~
Programa-se 0
XY (G17) IeJ K Z
XZ (GI8) Ie K J Y
YZ (GI9) JeK 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.
R73224 107
/
o ROMr~
~-------------------------------------------------------------------------4_~
z
x
o
C\I
-~
\
N0070 G01 X50. Y100. # desloca com avanc;o de trabalho para as coordenadas
indicadas.
108 R73224
o ROMI®
Este programaexecuta, utilizando uma fresa de perfil especial, uma rosca esquerda em urn
canal circular concavo.
; Helice plano YZ
N0060 GZO
R73224 109
Q ROMI®
CAPITULO 7 - FUN<;OES:
Se voce programa a funyao G3l para 0 eixo X e executa urn movimento X positivo, no
espelhamento, 0 resultado obtido sera urn movimento em X negativo.
Uma funyao G30 com enderec;o cancela 0 espelhamento somente para 0 eixo
especificado.
Urn bloco com G3l inverte 0 sentido de direyao dos eixos nele especificado.
G31 e modal e permanece em efeito ate ser cancelado com urn G30, M02 ou M30.
110 R73224
o ROMI"
50 x
NIO G91
N20 GXIO.YIO.
NIO GX50.Y50.Z5. N30 GIZ~lO.FIOO.
N20 P2 N40 Y30.
N30 G3IX N50 X30.
N40 P2 N60 Y~IO.
N50 G3IXY N70 X~IO.
N60 P2 N80 Y~20.
N70 G30 N90 X~20.
N80 G3IY NIOO GZIO.
N90 P2 NIIO X-IO.Y-IO.
NIOO G30 NI20 M2
R73224 111
o ROMI~
Restaura e executa 0 ultimo cicio fixo cancelado com urn c6digo G80.
Em alguns casos e necessario cancelar urn cicio fixo para movimentar rapidamente os
eixos em XY evitando urn obstaculo como grampos.
Depois de executado 0 desvio pode-se restaurar 0 ciclo fixo programando se urn G89
somente no bloco.
Exemplo:
G99
G90
"
"
Z30.
G80
GOO Z25.
G89
Y-5S.
60.
X-IO.
G80
GZO MOS
Y150.M02
-10.
,--_ _ _ _ _ Lt)
Lt)
112 R73224
Q ROMI®
Quando G29 for programado, 0 ciclo fixo e executado mesmo que tenha sido cancelado
com urn c6digo G80.
Devemos posicionar primeiro para a coordenada e depois executar 0 cielo com G29.
A fun<;:3.o G29 pode conter a fun<;:3.o L que especifica 0 numero de execu<;:oes a ser feita no
ponto.
Exemplo:
G99
G90
"
"
Z30.
X-60.
G80
GZ25.
Y-SS.
G29
X-IO.
60.
G29 (L)
GZO MaS
M02 10.
8
--
_ _-'-_ _ LO
LO
R73224 113
o ROMI~
Esta funyao e aplicada para ser executado automaticamente urn auto-ciclo (G79 G86),
sub-programa ou sub-rotina, num maximo de 128 vezes em urn padrao circular de pontos
igualmente espac;ados.
/
(1
W - Especifica 0 numero total de pontos em urn circulo completo. A direyao dos pontos
pode ser no sentido horario (W-) ou anti-horario (W). 0 numero maximo de pontos
e:
Sentido horario - 128
114 R73224
o ROMI®
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.
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.
R73224 115
0 ROMI~
-E~-
~
I
~ / R 40 ---.rsr
f
..
0
CO '¢ ~ ..
.. ~
\.
'" 50
I
\\
~! I ~\
I I
T ~
I I I
1 I
I I I
I I I I I
IJ IJ 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 IJ 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 ROMI'~
Permite executar urn retangulo ou urn quadrado de pontos igualmente espayados, executando
Podemos definir 0 mimero de pontos ao longo dos eixos X Yeo espayamento entre e1es.
X100. 30.
Y Y100.
) o
C\I
GXIOO.Y100.z10.
G81 Z-lO.R2.F200.
G25 X30.Y-20.I5 13
G80
R73224 117
<0 ROMI~
Para alojamento retangular. Epossivel especificar urn raio nos cantos usando a funyao R.
Que deve ser maior que 0 raio da ferramenta utilizada para usinagem do alojamento.
L esempre urn numero inteiro, se L nao for programado U sera usado para determinar
a profundidade de corte.
118 R73224
Q ROMI'~
H- Avan<;:o de acabamento.
RESTRICOES
Corretor com valor do diametro da ferramenta negativo nao pode ser usado.
Se 0 valor de escala G72 for usado com a fun<;ao G26 e 0 raio do canto tiver sido
programado na auto-rotina, os fatores de escala X e Y deverao ter os mesmos valores.
o diametro da ferramenta.
A funyao G26 nao requer que se programe todas funyoes descritas acima.
A seguir esta descrito 0 que ocorre quando alguma dessas funyoes sao omitidas.
R73224 119
o ROMr~
1------------------------------------------1-.. ,
x - Se omitido esta fun9ao urn rasgo e fresado com urn comprimento especificado
porY.
Y- Se omitirmos esta fun9ao urn rasgo e fresado com 0 comprimento definido por
X e com uma largura especificada por 2 x R .
120 R73224
o ROMI®
IW -
-If-
Y
cb I
Ll)
'<t
~r[J0/
PONTO INICIAL I
iw
~ J! T
20 80
GX20. YZ5.
FlSO.HlOO.VSO.
80
~
I
~l I~ '\
I
11.
0
'"
~
11
I\;:,.
II I
'~~
I W ~
0
\2 J' r I
M \ PONTO INICIAL
GX20.Y30.ZS.
40
PONTO INICIAL
60
GX60.Y70.ZS
G26 R40.Z-3.I.S J.S K.S Ul.2S L2
WS.FlSO.HlOO.VSO
R73224 121
o ROMI®
Todas as considerayoes feitas para a funyao G26 sao aplicadas para a funyao G27.
A area especificada sera definida pelos parametros X e Y, se nao for programada a funyao
R, 0 aloj amento sera retangular e os cantos da area especificadas serao retos.
Caso R seja prograrnado, os cantos terao urn raio igual a R. 0 comando devera conhecer
a distancia ate a area de usinagem, portanto, a funyao 0 devera ser prograrnada.
Para se deterrninar os val ores de WeD usados no programa, devemos usar as seguintes
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 = [(A Y - J - 2.RF) / W] + 1
J = A Y - 2.RF - [(D-I).yY]
W = A Y - J - 2.RF / (0-1)
W
•
4
/
o 60 Ax
.1'\ (\J
'-'" 30 140
NlO GX70.Y60.ZS
N20 G27 X130.YIOO.Z-4.S 12.J2.KS.L2 OS
W6.S FISO.HI OO.VSO
122 R73224
o ROMI®
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$
. Os val ores dos corretores de ferramenta, movimentos manuais e corretores de fixa9ao nao
sao afetados pelo fator de escala.
x- Fator de escala para 0 eixo X, 0 valor program ado afeta a fun9ao I pelo mesmo valor.
Y - Fator de escala para 0 eixo Y, 0 valor programado afeta a fun9ao J pelo mesmo valor.
EXEMPLO:
G72 X.5 Y.5 determina fator de esc ala de 0,5 para 0 eixo X e 0,5 para 0 eixo Y
Gl X20. F20. Estes movimentos e os pr6ximos tres produzirao urn quadrado que
ten! lOmm em cada lade.
Y-20.
X-20.
Y20.
M2 Fim de programa
Para remover 0 efeito da escala programa-se urn bloco de dados somente com a fun9ao G72.
124 R73224
Q ROMI~
Se voce tentar aplicar fator de escala numa interpola<;:ao circular no plano XY com valores
diferentes em X e Yuma mensagem de erro - "CHECAR BLOCO G02/G03", sera exibido
pelo comando.
Pode-se tambem aplicar urn fator de escala sobre urn fator ja definido, resultando urn novo
fator multiplo do outro.
EXEMPLO:
G72 X.5 define 0 fator de escala de 0,5 para movimentos do eixo X, porem
o fator de escala usado em urn programa principal pode ser alterado em sub-programas ou
sub-rotinas.
Se voce usar escala em urn sub-programa ou sub-rotina, e born programar urn fator para
restaurar 0 fator de escala original (1) antes de retornar para 0 programa principal.
Voce faz isto, programando urn valor no bloco G72 que multiplica a escala no sub
programa ou sub-rotina para 0 valor original = 1 antes de retornar para 0 programa
principal. Voce nao deve cancelar a escala no sub-programa ou sub-rotina com urn G72,
somente. Se no programa principal estiver usando escala.
R73224 125
Q ROMI®
; SUB-PROGRAMA
nome do sub-programa
G72 Y.2S
Fator de escala neste sub-programa e 0,25 para 0
eixo Y. 0 resultado da escala agora e2 x 0,25 = 0,5
M2 Fim do programa.
30
o
Ll)
o
C\I
x
20
70
Programa Principal P2
Nl G lZ-S.F200.
NS G91
126 R73224
~--- -- - - - - -
o ROMI~
7.7 FUN<;AO G79 - AUTO CICLO PROGRAMAVEL
A funyao G79 especifica urn sub-programa ou uma sub-rotina para funcionar como urn
auto cicIo.
o ciclo sera executado em resposta a urn movimento rapido GOO ou urn bloco com
panlmetro D.
A Funyao G75 permite voce fresar uma cavidade convexa ou c6ncava produzida pela
execuyao de urn perfil programado no plano XZ ao longo de urn percurso em XV.
o perfil definido em XZ podera ser escalado. Para mais ou menos, linearmente, ao longo
da peya para variar a profundidade e espessura da cavidade.
o comando executa esta sequencia ate 0 final do percurso (X,Y) ser encontrado.
R73224 127
Q ROMI~
Se urn sub-programa nao for usado. Entao uma sub-rotina deve ser especificada com H
eouE.
PLANO DO PERFIL:
Voce deve programar os blocos que executarao 0 perfil em urn sub-programa ou sub-rotina.
-",
Movimentos do Perfil
Escala
o perfil pode inc1uir algum valor de Escala, programado com urn bloco G72, no inicio
do perfil.
Lembre-se que, se 0 perfil inc1uir movimetos de arco 0 valor da escala para ambos os
eixos deve ser 0 mesmo. -~
\
Note que a escala programada no G75 sera multiplicado pelo valor de escala no perfil.
128 R73224
Q ROMI®
Fim do Perfil
A Funyao G75 executa a seguinte sequencia cada vez que 0 perfil e executado:
principal.
Exemplo:
G75 P3 -
Estabeleee uma sub-rotina que eomeya com 0 bloeo N 100 e termina com 0
bloeo imediatamente anterior ao bloeo N200. Esta sub-rotina eontem os
movimentos do perfil.
R73224 129
o ROMI~
----------------I~
'.
-x
r
50
90
o
C\I
LO
LO
R 60
zLI____ ~_
130 R73224
o ROMI®
R73224 131
Q ROMr~
PARTE 2
IW
OPERACAO
~---
Q ROMl at
r---------------------------------------------------------------------'.
1. PAINEL
PAU<EYS
viOEO
- DfL-IBI'
@
.... ..
( ) I ~
... ,. . .. . [_Q__R_O_M_I__M_A_C_H_9~}
F'vV' " I 'vV' "
.. II .. II
..
VClJ,NTE E! ETRCNrco
132 R73224
o ROMI®
1.1 - FUN<;OES DO PAINEL
CYCLE START (INiCIO DE CICLO):
l~
BLKlBLK:
':d':.
71 •
• II
..
.. .
IVV' "
II
SELETOR DE VARIA<;AO DE ROTA(:AO:
:D'::
• 'LJJ111
• • 1" 1%1
Funy3.o manual que permite a variayao na rota<;3.o do
eixo-arvore dentro de uma faixa de 50 a 125% .
PARADA DE EMERGENCIA:
R73224 133
Q ROMI~
2-TECLADO
A B Ic I I I I D E F G
H II I I IMI
J K L N
o p I I I Q R STU
V wIx Iy Iz II EOB
INS I I I I I
DEL ERROR
MSGS
HELP ZOOM
IN
ZOOM
OUT
SPACE I
@
7
(
8
I!
/
x
I!
I~
SHIFT ENTER
134 R73224
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.4. HELP:
Utilizada para tirar c6pia das paginas do CNC, quando acoplado a uma impressora
(HARDCOPY).
Permite que 0 operador reduza 0 quadro mostrado no video, para amp liar 0 gnifico
do perfil da pecra.
Permite que 0 operador amplie 0 quadro mostrado no video, para reduzir 0 grafico
do perfil da pecra.
Algumas paginas possuem urn cursor movel brilhante, para fazer a entrada de
dados.
Este cursor pode ser movido para a direita, 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 ROMI~
2.1.8. SHIFT
2.1.8.3. SHIFTINUMERO:
2.1.8.4. SHIFT/EXIT:
2.1.8.5. SHIFT/INS:
2.1.8.6. SHIFTIDELETE:
136 R73224
--------- ~~--~~-
Q ROMI®
2.1.8.9. SHIFT/CURSOR ( ~ ):
Leva 0 curso em cada urn dos c6digos programa dos no bloco de
informay5es.
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. TECLAS ALFA-NUMERICAS
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 a p 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
Sao cinco teclas especiais que nao fazem parte do teclado alfa.numerico normal.
Para utilizar-se destas funlj:oes definidas pelas "P ALKEYS" basta localiza-Ias
atraves das teclas "PAGE UP" e/ou "PAGE DOWN" e acionar a "PALKEY"
correspondente.
138 R73224
o ROMI~
2.5. CABEC;OTE:
2.5.1. Acionador da troca da ferramenta.
R73224 139
Q ROMI 9
1----------------------------------.---.;
4. MENU PRINCIPAL
REPOUSO
OPERA<;Ao MANUAL
IND. ROMI S/A EDI<;Ao PROGRAMA
REV 70-001 CARREGARISAL V AR
CNCMACH9 REFER. TRABALHO
TESTARPROGRAMA
OPER AUTOMATIC A
MONITOR
SUPORTE
o comando MACH-9 interage atraves de MENUS e pAGINAS, cada qual com fun<;:oes
especificas.
MENU PRINCIPAL e a pagina que aparece ap6s ser digitado 0 c6digo de acesso e e0
ponto de partida para todas as outras paginas.
4.1. REPOUSO:
Desliga os servo-motores e cancela 0 c6digo de acesso ativo. Quando acessado a tela
se apagara, devendo-se teclar "EXIT" para digitar 0 novo c6digo de acesso.
140 R73224
o ROMI'~
4.7. OPER AUTOMA.TICA:
Dei acesso a peigina de execuc;ao autom:itica.
4.8. MONITOR:
Da acesso a pagina monitor de ferramenta.
4.9. SUPORTE:
Dei acesso as paginas de protec;ao de programas, diagnosticos, acesso ao controle,
parametros de maquina.
\ 5. OPERA~Ao MANUAL:
VIST A DO MENU
MDI
REF .MAGAZINE
REFERENCIA
REF.MAQUINA
OOO,OOOW+
OOO,OOOX+
OOO,OOOy+
Esta pagina permite referenciar eixos para movimentos atraves do volante eletronico
R73224 141
5.2. MOV.CONTiNUO:
Esta pagina permite mover os eixos continuamente atraves .das teclas direcionais.
NOTA: Depois que a rnaquina estiver referenciada nao temos acesso ao eixo V.
Esta pagina permite especificar urn incremento e aplica-lo a qualquer direc;:ao dos
eixos. 0 incremento e entrado no campo "INC = ".
142 R73224
--------- -~ --
o ROMI~
5.4. MDI:
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 a pagina 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. DIRETORIO:
Acessa a pagina que contem a lista de programas armazenados na
memoria (ver 6.9).
R73224 143
o ROMI®
Esta pagina referencia 0 magazine, ou seja, 0 comando nao reconhece as posir;oes fisicas
do magazine T1, T2, T3 ... T22. Portanto nao deve ser acessada pelo operador.
5.6. REFERENCIA:
OOO,OOOV
ZEROMAQ. OOO,OOOX
OOO,OOOY
OOO,OOOZ
CANCELA
Esta pagina permite referenciar origem para urn ou mais eixos na posi<;:ao corrente.
6 . EDI(:Ao DE PROGRAMA:
Esta pagina permite editar ou alterar umprograma e suas opr;oes estao descritas a seguir.
144 R73224
o ROMI~
6.1. DISPLAY:
Exibe 0 programa ativo - cujo menu e identico 0 de "EDITAR" (5.2).
00001 LISTA
FURAR G81
PROFUNDIDADE Z INSERIR
PERM. SEGUNDOS D PROGRAMA
PLANO RAPIDO R
Va. TRABALHO F PESQU1SA
Va. SAIDA V
COD. RETRA<;AO P
X PRE MOV X
y PRE MOV Y
CODIGOS G
COD1GOS M
;TESTE #D1RETORIO
6.2.1. GRAFICOS
Esta pagina e utilizada para dar acesso ao grafico.
6.2.2. LISTA:
00001; TESTE #
00003M02 #
R73224 145
DIRETORIO
Dados necessarios:
6.2.4. PESQUISA:
1; TESTE #
PROGRAMA 35 TESTE
Esta pagina permite referenciar urn caracter, grupo de caracteres ou uma linha
para 0 comando localizar dentro do programa.
146 R73224
o ROMI"
6.2.5. CODIGOS G:
pAGINA 1 DE 2
>G0 PROXPAG
pAGINA 2 DE 2
>GO PROXPAG
R73224 . 147
Q ROMI~
6.2.6. CODIGOS M:
EIxoARVORE REFRIGERACA~
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
6.2.7. DlRETORIO:
Exibe a reIac;ao de programas contidos na mem6ria.
6.3. INSTRUIR
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.
148 R73224
co ROMI®
RENUMERARPROGRAMA
TESTE
PROGRAMA 35
IDENT
RENUMERA PI
APAGA PROGRAMA
SIM
APAGAR P 357 TESTE NAO
Esta pagina permite apagar 0 programa ativo. Para confirmar teclar "SIM", caso
contrario "NAO".
APAGATODOSOSPROG
SIM
APAGAR TODOS7 NAo
R73224 149
6.9 . DlRETORIO/NOMES:
pAGINA 1 DE 1
P 0 PROXIMA pAGINA
7 . CARREGARISALVAR:
CARREG/SAL VA PERFURADORASALVAR
VERIFICAR
LEITORA CARRE GAR
PROGRAMA 35 TESTE
SEL DISP SALV AR
SEL DISP CARREGAR
150 R73224
o ROMI"
7.1. SALVAR:
CORRETOR FER.
TESTE "
PROGRAMA 35 -_~/~ROGRAMA MULTIPLO
CONTADOR 0 PROGRAMA SIMPLES
TAM 1622 PROXIMO PROGRAMA
IDENT P AVAN<::O
DIRETORIO
7.1.1. FIXACOES/CORRETOR:
Utilizado para salvar os corretores de fixayao (corretores de origem).
7.1.4.1. INIeIO:
Da inicio ao salvamento dos programas selecionados, caso nenhum
programa tenha sido selecionado todos os programas serao safvos.
R73224 151
- - - -
Q ROMI~
t----------------------------------~~,
~//
7.1.4.5. APAGAR PROGR.:
Ver 6.7
7.1.4.7. DIRETORIO:
Ver 6.9
7.1.5. PROG.SIMPLES:
Utilizado para salvar programa 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:
152 R73224
- - - - - --- ----
o ROMI~
7.2.1. FIXA<;OES:
7.2.4 . PROGR.MULTIPLO/CARREGAR:
*PROGNOVO*
PROGRAMA 91 SELECIONA PROGRAMA
CONTADOR 0 PROXIMO SELEC
DISPONIVEL 55239 APAGARPROGR
IDENT APAGAR TODOS
DIRETORIO
7.2.4.1. INicIO:
Da inicio a leitura dos programas selecionados, caso nenhum programa
tenha sido selecionado, todos os programas da fita serao armazenados.
Ver 6.7
R73224 153
co ROMI~
r---------------------------------------------------------------------4_,
7.2.4.6. APAGAR TODOS:
Ver 6.8
7.2.4.7. DIRETORIO:
Ver 6.9
/
7.2.5. PROGR SIMPLES:
7.2.7. DIRETORIO:
Ver 6.9
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
DlRETORIO
I
As fun<;5es desta pagina prepararn 0 cornando para a execu<;ao de urn prograrna.
154 R73224
Q ROMI~
8.1 . METRICO:
Referencia 0 sistema metrieo.
8.2 . POLEGADA:
Referencia sistema polegada.
1; TESTE #
PROGRAMA 35 TESTE
R73224 155 \
Q ROMI®
1-------'--------------------------- '--I
Esta pagina e utilizada para se introduzir os val ores das corre((oes das ferramentas
ou seja, comprimento e diametro.
8.6.3. LOCALIZA<;AO:
Usado para associayao da posiyao fisica do magazine com correspondencia
eletr6nica do comando. Nao deve ser usado pelo operador.
156 R73224
8.8. STATUS
Visualiza pagina status
~---
8.9 . DIRETORIO:
-
9 . TESTAR PROGRAMA:
Esta pagina e usada para checar programas antes da execu9ao dos mesmos.
Esta pagina permite checar 0 programa rapidamente, sem movimento dos eixos.
R73224 157
Esta pagina permite checar 0 programa sem movimento dos eixos, obedecendo as
velocidades de avan90 nele programadas.
Esta pagina permite checar 0 programa com movimento nos eixos X eYe sem giro
do eixo-arvore.
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-----.,----------:---.,-----____________- _____ -'~. ". _.
158 R73224
o ROMI®
10.0PER.AUTOMATICA:
AUTOMATICO-INATIVO REFERTRAB
MOVIMENTO
MDI
!MONITOR
P 35 TESTE /
NOZERO MAQ. PARAMETROS
X 0,000 VOOO,OOO EDI<;AO
Y 0,000 STATUS
Z 0,000 GRAFICOS
DIRETORIO
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:
° °
Compen Raio: FERR. ATUAL °°
Inibiyao: rpm 0
U -1,946 MIH
INATIVO: W 0,000
XO~OO MIH
YO, 00 MIH
ZERO MAQ. Z 0,000 MIH
;TESTE
G2412.5J-2.125R.6A25. #
ZEROMAQ.:
Exibe as coordenadas instantaneas do machine home.
ERRO SEGMENTO:
Exibe erro de aeompanhamento. (ERRO SEGTO).
ZERO PROG.:
Exibe as eoordenadas instantaneas do zero programa.
DISTANCIA A COMPLETAR:
Exibe a distaneia absoluta entre a posiyao atual eo ponto meta, que vai decrescendo
ate zero. (DIST.COMPL.)
~--------------------------------------------------------------------~~~
160 R73224 . . . . .
. .
Q ROMI~
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
R73224 161
o ROMI~
10.8.5.1. AP AGAR:
Utilizado para apagar 0 gnifico.
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 e reduzir 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 ROMI~
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
11.2. RECARGA:
Permite a recarga dos valores de vida da ferramenta, somente para aquelas cujo os
tempos de remainder = 0
11.4. NORMAL:
Permite a visualizayao do grupo corrente.
11.5. CARREGAR:
Carrega 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 ROMI~
12. SUPORTE
SUPORTE PROTEGERPROGRAMA
DIAGNOSTICO
CONTROLE ACESSO
PARAM.ALT.MAQ.
PAL
LOGON
RESTRINGIR
TESTE PROTEGER
PROGRAMA 35 PROXPROG
IDENT RENUMERARIPROGR.
TAM. 22 APAGARPROGR
DISPONIVEL 55239
DIRETORIO
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.
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.1.LIGAR A MA.QUINA: /
- Ligar a chave geral (caso esteja desligada)
- Teclar "EXIT"
- Teclar "ENTER"
13.2.DESLIGAR A MA.QUINA:
- Acessar "REPOUSO"
- Ativar "EMERGENCIA"
- Acessar "REPOUSO"
- Teclar "EXIT"
- Teclar "ENTER"
..
R73224 165
o ROMI@
13.4.EXECUTAR REFERENCIA DA MAQUINA:
- Acessar "VOLANTE"
- Acessar "CONTINUO"
166 R73224
o ROMI~
- Acessar "INCREMENTAL"
- Acessar "MDI"
- Acessar "REFERENCIA"
- Acessar "MOV"
R73224 167
o ROMI®
I------------------------------------'-"~,
13.10.2. "LISTA"
- Tec1ar "ENTER"
- Acessar "EDITAR"
- Acessar "LISTA"
- Digitar 0 programa
13.11.ALTERAR PROGRAMA
- Acessar "EDITAR"
- Acessar "LISTA"
- Teclar "INSERT"
- Digitar 0 caracter
- Teclar "ENTER"
168 R73224
Q ROMI~
- Aeessar "LISTA"
- Mover 0 cursor para 0 inieio do bIoeo onde se deseja fazer a inser9ao (E~.:
para inserir urn bIoeo entre os bIoeos NIO E N20 deve-se posieionar 0 cursor no
inieio do bIoeo N20). /
- Acessar "EDITAR"
- Aeessar "LISTA"
- Acessar "EDITAR"
- Acessar "LISTA"
R73224 169
o ROMI~
r-_________________________________________________________________________ k,
- Acessar "EDITAR"
- Acessar "PESQUISA"
- Teclar "ENTER"
- Tecla "BUSCAR"
- Ediyao de programa
- Editar
- Lista
- Teclar "EXIT"
- Teclar "ENTER"
- Teclar "ENTER"
- Teclar "ENTER"
OBS: Esta funyao copiara os blocos compreendidos entre 0 bloco inicial e 0 final,
sendo este ultimo omitido.
170 R73224
--- - - - - - ----- --
/'
o ROMI®
13.14.RENUMERAR UM PROGRAMA
- Acessar RENUMERAR"
13.15.APAGAR PROGRAMAS
13.16.SELECIONAR UM PROGRAMA
- Teclar "ENTER"
- Teclar "ENTER"
R73224 171
o ROMI~
13.18.SALVAR PROGRAMAS
- Teclar "ENTER"
/
/
- Teclar "SALVAR"
DBS: 0 comando ignorara qualquer bloco de dados com c6digo (/) no seu inicio.
172 R73224
13.22. INTRODUZIR VALORES NA PA.GINA "CORRE<;AO DE
FERRAMENTAS"
- Digitar 0 valor
- Teclar "ENTER"
- Acessar "VOLANTE"
R73224 173
Q ROMI(~
~.
~--------------------------------------------------------------------
13.23.INCREMENTAR VALORES NA pAGINA "CORRE<;AO DE
FERRAMENTA"
- Tec1ar ENTER
- Digitar 0 valor
174 R73224
o ROMI~
- Acessar "VOLANTE"
\
- Movimentar 0 eixo ate a posiyao desejada
13.28.TESTAR PROGRAMA
- Acessar uma Op9ao de teste (checa rlipido, checa com av., executa seco, executa
seco Z)
- Selecionar programa
R73224 175
o ROMI®
- Acessar "GRA.FICOS"
- Acessar "JANELA"
- Acessar "EDITAR"
- Acessar "GRA.FICOS"
- Acessar "JANELA"
- Acessar "LIMITES"
- Pressionar "ZERAR"
176 R73224
13.30.AMPLIAR UM DETALHE
- Acessar "JANELA"
- Teclar "EXIT"
- Teclar "APAGAR"
13.32.EXECUTAR PROGRAMA
R73224 177
o ROMI~
178 R73224
- Digitar numero do bloeo desejado ou informayao que identifique-o (earaeteres
ou numeros da linha) Ex. T5.
1 - Operayao automatiea
2 - M.D.I.
4 - Teclar EXIT
5 - Referencia de trabalho
8 - Teelar ENTER
R73224 179
o ROMI~
13.36.PROTEGER OU RESTRINGIR PROGRAMAS:
- Selecionar 0 programa
- Acessar "SUPORTE"
180 R73224
o ROMI~
14. MENSAGENS DE ERRO
Este guia do manual serve como guia para as mensagens que podem ocorrer durante a
programayao e OperayaO do comando ROMI MACH-9. ~
Algumas mensagens de erro serao apagadas do video pressionando-se a tecla EXIT. Quando
isto nao for possivel deve-se proceder conforme apresentado no campo "observayoes".
Em alguns casos tambem deve-se recorrer ao campo "observayoes" apcs pressionar a tecla
EXIT.
REQUERIDO CICLO FIXO G75 ou G79 foi programado sem Corrigir 0 programa
subprograma
- EXCESSIVO LAG Urn determinado eixo excedeu ao erro Contatar 0 servir;o p6s-venda ROMI
de acompanhamento permitido ou 0 eixo
nao esta acompanhando 0 comando de
posir;ao de contra Ie.
LARG. CORTE MAIOR FER Urn dos pariimetros I, J ou W da funr;ao Corrigir programa ou checar a
G26 ou G27 tern seu valor maior que 0 diiimetro da ferramenta
raio da ferramenta OU 0 difunetro esta
incorreto
COD. NAO CONHECIDO C6digo --- nao conhecidopelo program a Corrigir program a
-DURANTE LOOK AHEAD C6digo --- foi programado durante a Cancelar e remover a compensar;iio
compensar;iio do raio da ferramenta (no antes de executar a funr;ao
espar;o entre G411 G42 ate 0 bloco
posterior ao G40)
R73224
181
o ROMI~
MENSAGEM SIGNIFICADO OBSERVA(:OES
EMERGENCIA Foi pressionado botlio emergencia
G02/G03-CHECAR PLANO
Nao foi selecionado 0 plano para Corrigir programa
interpola~ao circular
EIXO/PLANO CR ILEGAL
Movimento de compensa~ao do raio da Corrigir program a
c6digoG83
N # PROGRAMA INVALIDO
Numero do programa impr6prio em Inseril' outro numera para a program a
"EDI<;Ao PROGRAMA" au ao salvar (I a 250)
programas
182 R73224
MENSAGEM SIGNIFICADO
OBSERVA<;OES
['",
J I NAo PODE SER NEGATIVO Foi introduzido urn valor negativo para Colocar valor positivo ~
MOY INCREMENTAL
ERRO DE CARREGAMENTO Processo de leitura interrompido por Apagar programas que nao estao sendo
falta de espac;:o na memoria utilizados, para gerarespac;o disponivel
MEMOR. PROX. ESGOTAlTO Mensagem de aIerta quando se esta Apagarprogramas quenao estao sendo
editando urn programa, que 0 espar,:o da utilizados, para gerar espac;:o disponiveI
memoria esta terminando
OMISsAo NA FUN<;AO G27 Foi programado a funr,:ao G27 sem as Corrigir programa
func;oes que compIementam a sua
utilizar,:ao
MAIS QUE 1 ----- o bloco de dados possui aIguma func;:ao ExcIuir func;:ao dupIicada
duplicada
TECLAR "ENTER"
Deve-se pressionar a tecIa "ENTER" Tec\ar EXIT e ENTER
consecuti vam ente.
NAo ENCONTRADO
o comando nao eneontrou 0 bloeo que
foi solieitado peIa func;:ao 'PESQUISA"
TECLANAoIMPLEMENTADA
Foi tentado utiIizar uma tecla que ainda
nao foi implantada no sistema
..
R73224 183
o ROMI@
1 - - - - - - - - - - - - - - - - - - - - - - - - -______~_ _1~ __
MENSAGEM
SIGNIFICADO OBSERVA<;OES
PROGRAMA SEM M02 0 program a ou subprograma a ser Corrigir programa
I executado nao tern
0 c6digo M2 no
seu final
PROGRAMA CHAMADO EM Foi program ado num bloco de MDI a Corrigir bloco de MDI
MDI chamada de urn programa ou
subprograma, 0 que nao e possivel
P (---) NAO CARREG. (---) I Foj chamado no program a principal 0 Introduzir subprogram a ou mudar
I subprograma ----, que nao foi fun~ao P
I carregadona memoria
REQUER TESTAR PROGRAMA Foi tentado trocar os limites do grafico A troca s6 e possiveJ na pagina
em opera~ao automatic a "TESTAR PROG." ou "EDICAO
PROGRAMA"
PLANO CRC TROCADO o retorno de uma sub-rotina trocou 0 Corrigir programa usando G 17, G 18
piano selecionado ouG19
184 R73224
0 ROMI~
G81! G86 EXIGE PARAM Z Niio foi especifieado com G81 a G86 Corrigir programa incIuindo Z
a fun~ao Z
G02 ! G03 EM ARCO-TANG. Foi program ado urn G2 ou G3 apos a Corrigir programa. 'Programar urn G5
inser~aode programas
espa~o disponivel
atual no eixo Z
EXECUC;::AO BLOQUEADA Foi pression ado o botao "CYCLE Selecionar outra porcentagem que nao
< ..
R73224 185