Você está na página 1de 191

-

MANUAL DE PROGRAMACAO

-
EOPERACAO
CNC MACH·9MP

Industrias Romi S/A

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

APRESENTACAO ..........................................................................................._ ............ 1

CAPITULO 1- INTRODUCAO A PROGRAMACAO

1.0 - Descri~ao do capitulo ............................................................................. 2

~ 1.1 - Bloco de dados ...................................................................................... 2

1.1.1 - Sistema de coordenadas ......................................................................... 3

1.1.2 - Valores Numericos ................................................................................. 4

1.1.3 - Caracteres Especiais ............................................................................... 6

1.1.4 - Checagem de Erros ................................................................................ 7

1.2 - Formato e Unidades dasFun~5es ........................................................... 8

1.3 - Descri~ao das Fun~5es .......................................................................... 12

1.3.1 - Fun~5es "G" ............................................................................. .............. 12

1.3.2 - Fun~6es no Bloco de Posicionamento .................................................... 16

1.3.3. - Velocidade de Avan~o - Fun~ao "F" ...................................................... 18

1.3.4 - M'lsce Ianeas


- Fun~oes ~ ­Fun~oes
- "M" ..................................................... . 20

1.3.5 - Ramifica~5es em Programas .................................................................. 22

1.3.6 - VelocidadeRotacionaIEixoArvore-Fun~ao "s" ................................... 28

1.3.7 - Sele~ao de Compensayao de ferramenta e Coordenada - Fun~ao "0" ... 28

1.3.8 - Seleyao de Ferramenta - Funyao "T" ...................................................... 29

Q ROMI~ ~"
~----------------------------------------------------------------------~~.

CAPiTULO 2 - CONTROLE DE COORDENADAS

2.0 - Descric;ao do Capitulo ........................ o .................................................... 30

2.1 - Sistema de Unidade em Polegada - G70 .................................................. 30

2.2 - Sistema de Unidade em Milimetro - G71 ................................................. 30

2.3 - Sistema de CoordenadaAbsolutas - G90 .............................................. 31

2.4 - Sistema de Coordenada Incremental- G91 ............................................ 32

2.5 - ReferenciaOrigemTemporaria-G92 .................................................... 32

2.6 - Referencia VA paraEixo Rotacional- G94 ............................................ 33

2.6.1 - TelaparaEntradadeDados .................................................................. 33

2.7 - Cancelamento daRefereneia Temporaria - G99 ,.................................... 33

2.8 - Rotac;ao - G74 ...................................................................................... 34

CAPiTULO 3 - POSICIONAMENTO E TEMPO DE ESPERA

J.O - Descric;ao do Capitulo ............................................................................. 40

3.1 - Func;oes "G" dePosicionamento ...............................................................40

3.1.1 - Func;5es "G" de Interpolac;ao Linear .........................................................40 ~,

3.1.2 - Funyoes "Gil de Interpolayao Circular ..................................................... .41

3.1.3 - Func;5es de eixos em bloeos de posieionamento ....................................... 42

3.2 - Veloeidade de avanc;o .............................................................................. 42

3.2.1 - Avanyos Lineares - Func;5es "F" ............................................................. .43

3.3 - Interpolac;ao Linear - GOO - GO 1- G73 .................................................. .43

3.3.1 - Tela para Entrada de Dados ....................................................................44

3.3.2 - InterpolayaoLinearPadrao ...................................................................... 45

3.3.3 - PosicionamentoPolarLinear .................................................................... 47

3.3 A - Posieionamento Polar somente com "R" ................................................... 48

o ROMI­

3.3.5 - PosicionamentoLinearPolar somentecom IIC II ........................................ .49

3.3.6 - PosicionamentoLinearPolarcom IIRII e IIAII ............................................. 50

3.3.7 - PosicionamentoLinearPolarcom IIRII e IIC II ............................................. 51

3.3.8 - PosicionamentoLinearPolarcom IIRII, 11111 e IIJII ......................................... 52

3.3.9 - PosicionamentoLinearPolarcomllC II , IIIlIellJII ........................................ 53

3.3.10 -Posicionamento Linear Polar com IIRII, IIC II , 11111 e "JII .................................. 54

3.4 - Interpola~ao circular - G02 e G03 ........................................................... 55

I,,----~\
3.4.1 - Tela para Entrada de Dados .................................................................... 55

3.4.2 - Sele~ao de Pianos .................................................................................... 57

3.4.3 - Programa<;ao do Arco ............................................................................. 57

3.4.4 - Interpola'tao Circular Padrao ................................................................... 57

3.4.5 - ArcosPolar ............................................................................................. 62

3.4.6 - Interpola'tao Circular Polar com "R" ........................................................ 62

3.4.7 - Interpola~ao Circular Polar com "R" e "A" ............................................... 64

3.4.8 - Interpola~ao Circular Polar com IIRII, II N' e IICII ........................................ 65

3.4.9 - Interpola<;ao Circular Polareom IIRII e "C" ............................................... 66

3.4.10 -Interpola<;ao CireularPolareom IIC II .......................................................... 67

3.4.11 -Interpola<;ao CireularPolareom "C II , III" e "JII ............................................ 68

3.5 - Tempo de Permanencia - G4 ................................................................... 69

3.5.1 - Tela para Entrada de Dados .................................................................... 70

3.6 - Areo Tangente ......................................................................................... 70

3.6.1 - Fun<;ao IIQII ............................................................................................... 73

o ROMI"
I-------------------------------------....,!,~:

CAPiTULO 4 - MODO DOS EIXOS

4.0 - Descri~ao do Capitulo ............................................................................. 74

4.1 - Sele~ao de Plano - G17 - G18 - G19 ...................................................... 74

4.2 - Compensa~ao de Raio da Ferramenta - G41 - G42 - G40 ....................... 75

4.2.1 - Cancelamento da compensa~ao - G40 ..................................................... 76

4.2.2 - F erramenta a Esquerda - G41 .................................................................. 76

4.2.3 - FerramentaaDireita- G42 ...................................................................... 77

:.i
4.2.4 - Sele~ao dePlanoparaCompensa~ao ....................................................... 77

4.2.5 - Restri~5es na compensa~ao ..................................................................... 78

4.2.6 - Exemplos de Compensa~ao ..................................................................... 81

4.3 - Corretores de Fixa~ao ............................................................................. 86

CAPiTULO 5 - CICLOS FIXOS

5.0 - Descri~ao do Capitulo ............................................................................. 90

5.1 - Introdu~ao ................................................................................................ 90

1°;

, 5.2 - Cancelamento de Cicio Fixo - G80 .......................................................... 91

5.3 - CicIo Fixo de Fura~ao - G81 ........... ;....................................................... 91

5.3.1 - TelaparaEntradadeDados .................................................................... 91

5.4 - CicIo Fixo de Fura~ao com Permanencia - G82 ....................................... 94

5.4.1 - Tela para Entrada deDados .................................................................... 94

5.5 - Cicio Fixo de Fura~ao com Descarga - G83 ............................................ 95

5.5.1 - Tela para Entrada de Dados .................................................................... 95

5.5.2 - Exemplos ................................................................................................. 97

5.6 - CicIo Fixo de Roscar - G84 ..................................................................... 98

5.6.1 - Tela para Entrada de Dados .................................................................... 99

5.7 - CicIo Fixo de Mandrilamento - GS5 ......................................................... 101

5.7.1 - TelaparaEntradadeDados .................................................................... 101

5.8 - CicIo Fixo de Mandrilamento com saida de eixo parado - G86 ................ 102

5.8.1 - Tela para Entrada de Dados .................................................................... 102

CAPiTULO 6 - AUTO ROTINAS

6.0 - DescriyaodoCapituio ............................................................................. 104

6.1 - Interpolayao Helicoidal- G22 - G23 ........................................................ 104

6.1.1 - Tela para Entrada de Dados .................................... ;............................... 104

6.1.2 - Programayao de Helice ............................................................................ 105

6.1.3 - Exemplos ................................................................................................. 107

CAPiTULO 7 - FUNCOES :

7.0 - Imagem de Espelho - G31 ....................................................................... 110

7.1 - Reativa CicIo Fixo - GS9 ......................................................................... 112

7.2 - Reativa CicIo Fixo - G29 ......................................................................... 113

7.3 - Circulo de Furos - G24 ........................................................................... 114 .

7.4 - Retangulo ou Quadrado de Furos - G25 .................................................. 117

7.5 - Alojamento - G26 .................................................................................... lIS

7.6 - Escala - G72 ........................................................................................... 124

7.7 - Auto Cido Programavel- G79 ................................................................ 127

',~ 7.S - Fresamento de Cavidade - G75 ............................................................... 127

o ROMl a

~----------------------------------------------------------------~~,~~

OPERAC;AO

1- DESCRI<;AODOPAINEL .......................................'................................................. 132

2- DECRI<;AO DO TECLADO ....................................'.................................................. 134

3- FUN<;OES ASSUMIDAS AO LIGAR 0 COMANDO .............................................. 139

4- TELA DO MENU PRINCIPAL .................................................................................. 140

5- VISUALIZAC;AODA TELA "OPERAC;AO MANUAL" ............................................ 141

6- VISUALIZA<;AODATELA"EDIC;AO" .................................................................... 144

7- VISUALIZA<;AODATELA"CARREGAR/SALVAR" ............................................ 150

8- VISUALIZAC;AODA TELA "REFERENCIA TRABALHO" ...................................... 154

9- VISUALIZA<;AODA TELA "TESTAR PROGRAMA" ............................................. 157

10- VISUALIZA<;AO DATELA "OPERA<;AO AUTOMATICA" ................................... 159

11- VISUALIZAC;AODA TELA "MONITOR" ................................................................. 163

12- VISUALIZA<;AO DATELA "SUPORTE" .................................................................. 164

13- SISTEMADE OPERAC;AO ....................................................................................... 165

13.1- Ligar a maquina ..............'...................................'................................................ 165

13.2-, Desligaramaquina.,............................................................................................ 165'

13.3- Mudar c6digo de aeesso ................................................................................. 165

13.4- Exeeutar referenda da maquina ....................................................................... 166

13.5- Movimento dos eixos atraves do volante ....................................................... 166

13.6- Movimento dos eixos continuamente .................................................................. 166

13.7- Movimento doseixosincremental .................. ;................................................... 167

13.8- MDI-Entradamanualdedados ....................................................................... 167

13.9- Referencia-Estabeleeer origem (zero programa) ............................................. 167

13.lO-Introduzir programa manualmente .................................................................... 168

13.11-Alterar programa ............................................................................................. 168

13.I2-Pesquisar bloeo ................................................................................................ 170

13.13-Transferir dados para 0 programa em edi~ao .................................................. 170

13.14- Renumerar urn programa ................................................................................. 171

13. 15-Apagar programas ............................................................................................. 171

13; 16-Selecionar programa ........................................................................................ 171

13 .17-Carregar programas usando perifericos ............................................................. 171

13.18-Salvar programas ............................................................................................. 172 ..-"'"


'

11.19-Trocar unidade de prograrna~ao ....................................................................... 172

13.20-Ativar tecla" IgnoraBIoco" .............................................................................. 172

13.21-Ativar tecla "ParadaOpcional" ........................................................................ 172

13.22-Introduzir valores na pagina "Corre~ao de ferrarnentas" ............................... 173

13.23-Incrernentar valores na pagina "Corre~ao de ferrarnentas" ............................ 174

13.24-Zerar tabela " Corretores" ...................................................... ......................... 174

13.25-Introduzir valores na pagina " Corretores de fixa~ao" ................................... 174

13 .26-Zerar tabela de "Corretores de fixa~ao" ........................................................ 175

13.27-Ativar II Corretor de fixa~ao" para execu~ao ................................................. 175

13.28-Testar prograrna .............................................................................. ~ ............... 175

13.29-Visualizargrwco (Testar prograrna) ................................................................ 176

13.30-Ampliar urndetalhe ........................................................................................... 177

13 .31-Mudar plano de visualiza9ao gnifica .............................................................. 177

13.32-Execu9ao de urn prograrna (Opera~ao autornatica) ....................................... 177

13.33-Abortar a execu~ao de urn prograrna ........................; ................................... 177

13 . 34-Interrornper e continuar a execu9ao de urn prograrna .................................... 178

13.35-Iniciar a execu~ao do prograrna nurn bloco que nao seja 0 prirneiro ......... 178

13.36-Proteger ou restringir prograrnas ..................................................................... 180

14- MENSAGENS DE ERRO ......................................................................................... 181

ORS.: ESTE MANUAL ESTA. SUJEITO A ALTERA<;OES SEM PREVIO AVISO.

'.

o ROMl dD

PARTE!

,.""

PROGRAMACAO

MANUAL NQ. R73224A

~.----------------------------------------------

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.

o comando MACH 9, e constituido basicamente por:


- Painel frontal: eo componente atraves do qual 0 operador interage com a maquina. Contem urn
tube de raios catodicos de 9 polegadas, urn teclado alfa-numerico e controles de operayao da maquina.

- Controle: e 0 principal componente operacional do sistema. Contem urn modulo CPU que
processa as informayoes e dirige os movimentos dos eixos, e urn modulo CRT que controla 0 painel
frontal e monitora a maquina.

- Interface: eo circuito que interliga 0 Controle com a maquina-ferramenta.

A sequencia de atividades a ser executada devera ser devidamente planejada de acordo com 0
processo de fabricayao da peya que sera usinada, sendo transmitida ao Comando atraves do Programa.

Dessa forma, urn Programa de Comando N umerico e simplesmente uma sequencia de informayoes
escritas em uma linguagem propria.

o Comando MACH 9, devido ao nivel de seus componentes aliado a urn poderoso "software"
possue recursos que permitem uma programayao mais rapida e simples tanto para as operayoes
elementares como para as de maior complexidade.

Este manual contem as caracterfsticas elementares de codificayao, estruturayao e tecnica de


programayao da Linguagem do Comando Numerico MACH 9. Juntamente com 0 "Manual de
Programayao Avanyada", forma urn guia completo de treinamento e consulta relativos a mesma.
acompanha tambem uma apostila de "Exemplos de Programayao" que traz exemplos completos
abrangendo todas as funyoes preparatorias (funyoes G), os quais permitem urn contato direto com as
tecnicas usuais de programayao.

R73224 I
o ROMI~
~----------------------------------------------------------------~ -,

CAPITULO 1 - INTRODU(:AO A PROGRAMA(:AO

1.0 - DESCRI<;AO DO CAPITULO

Neste capitulo e apresentado uma descri~ao geral da linguagem de programa~ao usada


pelo comando, bern como sao fornecidas a estrutura e as caracteristicas da mesma.

1.1 - BLOCO DE DADOS

A constru9ao ba.sica de urn programa e 0 bloco de dados que e constituido de:

- CARACTERES - Urn caracter e urn numero, uma letra ou urn simbolo que significa
alguma coisa para 0 comando.

Por exemplo: G, X, /, # sao caracteres significativos.

- ENDERE(.:OS - Urn enderevo e uma letra que define a 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.

- UM BLOCO DE DADOS - Econstituido de uma serie de palavras. A palavra identifica


as opera~5es que 0 controle deve executar. Urn programa e constituido de uma serie de
blocos. Por exemplo:

G90 # Define coordenada absoluta.

GI X54. Y30. Fl20 # Move os eixos ate a posi~ao determinada (X54. Y30) com
120mm/min de Va. A este tipo de movimento de interpolavao
(GI).

GZOM02 Move 0 eixo Z ate coordenada 0 em avanyo nipido (GOO)


cancelando 0 corretor (00) e finalizando 0 programa com
M02.

o exemplo acima e uma serie de 3 blocos validos. As palavras no bloco de dados tern
significado especifico para 0 controle. Dizendo ao controle as palavras corretas na ordem
correta teremos uma execu~ao perfeita.

2 R73224
Q ROMI®

l.1.1.SISTEMA DE COORDENADAS

o percurso da ferramenta dentro do campo de trabalho da maquina que gerani a geometria


e dimens5es desejadas da pe<;a, sera. transmitido ao controle com base no sistema de
coordenadas.

EIXOS:

o sistema de coordenadas utilizado pelo Mach 5 MP assume a existencia de tres eixos


cartesianos : X, Ye Z cada urn em uma das dire<;oes de movimentos possiveis da maquina.

Normalmente 0 eixo Z e paralelo a linha de centro do eixo arvore e tern seu sentido positivo
" entrando " na ferramenta.

Caso a maquina possua mais do que tres possibilidades de movimento existem os eixos
secundarios :

U - linear na dire<;ao de X ou rotacional em torno de X

v - linear na dire<;ao de Y ou rotacional em torno de Y


W - linear na dire<;ao de Z ou rotacional em torno de Z

Zero:

A localiza<;ao da origem do sistema de coordenadas a ser utilizado pode.ser definida de


diferentes maneiras . Chamamos de Zero programa ao ponto pertencenteao campo de
trabalho da maquina no qual 0 controle assumira a posi<;ao dessa origem.

Atraves da pagina " REFERENCIA " 0 operador define na posi<;ao atual dos eixos, 0
chamado Zero programa, que e urn ponto do campo de trabalho que 0 controle tomara
como referencia inicial para definiyao das coordenadas . 0 zero programa permanece fixo
na posi<;ao definida mesmo que a maquina seja desligada, podendo ser alterado somente
por outra opera<;ao de referencia.

A determinacao das coordenadas dos pontos a serem programados podera ser feita de duas
manelras:

Sistema de coordenadas Absolutas:

As coordenadas de cada ponto a ser atingido pela ferramenta sao dadas tomando-se como
referencia sempre 0 zero programa . 0 sinal da coordenada depende do lade do eixo "
positive ou negativo" em que se encontra 0 ponto com rela<;ao a origem.

R73224 3
Sistema de coordenadas Incrementais:

As coordenadas de cada ponto a ser atingido pela ferramenta sao dadas tomando-se como
referencia 0 ponto anterior de localizayao da me sma. Esse ponto passa a ser uma origem
instantanea com os eixos conservando a mesma direc;:ao.

y
B
30

c
-30 -20 -10 30 x

/ _-20
D

supoe-se que a ferramenta esteja inicialmente no ponto a

meta coord. absolutas coord. incrementais


de para X Y X Y
A B 10 30 -10 20
B C -20 0 -30 -30
C D -20 -20 0 -20
D A 20 10 40 30

1.1.2 - V ALORES NUMERICOS

Esta seyao descreve considerayoes importantes para a programayao dos valores numericos
que fazem parte das funyoes.

Ponto Decimal (Formato)

Neste manual, representa-se 0 formato das funyoes fornecendo 0 numero de digitos


permitidos a esquerda do ponto decimal, 0 ponto leo numero de digitos permitidos a
dire ita do ponto. Por exemplo, 0 formato da funyao X sendo X3.4.

4 R73224
o ROMI~

Significaque afunyao X permite 3 digitos aesquerdado ponto decimal e 4 digitos adireita.

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:

o formato de algumas funyoes pode alterar-se quando programado juntamente com

funyoes especificas.

Por exemplo, considerando a funyao I:

em interpola<;ao circular (G02)

Fun<;:ao: 1513.901mm Formato 13.4

Em programa<;:ao de conjunto de furos (G25)

Fun<;:ao: 1134 pontos Formato 13

Importante: 0 controle permite a entrada de qualquer numero de digitos para todas as


fun<;:oes, porem, exibira mensagem de erro para algumas e para outras, tera
uma interpreta<;:ao especifica e executara de acordo. Mas, para evitar erros
durante a execu<;:ao do programa, nao se deve usar mais do que 0 numero de
digitos diferentes de zero permitidos pelo formato.

Exemplo considerando sistema metrico e formato G2, X3.3

Ex.: X121.0548

o controle exibira mensagem de erro.


X COD. FORA DE FAIXA

GOOOl

o controle interpretara como GO 1 pois dispensa zeros a esquerda.

R73224 5
o ROMI~

Programa~ao sem ponto decimal

As func;:5es cujo formato possui 0 ponto decimal podem ser programadas sem 0 mesmo,
cabendo ao Controle a interpretac;:ao do seu valor. 0 controle determina a posic;:ao
automatica do ponto decimal de acordo com as regras a seguir:

. Omite zero a esquerda.


Os zeros a esquerda nao sao necessarios para nenhum valor numerico. 0 controle
considera GO 1 e G 1 como 0 mesmo valor. Da me sma forma, GOO e G sao iguais .

. Zero a direita e necessario.


Os zeros a direita sao exigidos em quantidade necessaria e suficiente para completar 0
numero de digitos adireita do ponto decimal de acordo com 0 formato da func;:ao.

Por exemplo: possuindo afunc;:ao X 0 formato 3.4,0 valor X 15.209 devera ser programado
com X 152090, de forma que 0 digito mais 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.

1.1.3 - CARACTERES ESPECIAIS

Fim de Bloco ( # )

Todo bloco deve possuir urn caracter que indique 0 seu fim de bloco como "#" e
universalmente conhecido como "EOB" (END OF BROCK).

Para gerar 0 caracter de fim de bloco tecla-se (EOB).

COMENT ARlO (;)

o caracter ponto e virgula permite a inserc;:ao de comentarios no programa.

o c6digo de comentario pode aparecer em qualquerposiyao dentro do bloco. Os caracteres


que vierem a seguir ate 0 fim do bloco sao considerados comentario e ignorados pelo
Controle.

Se 0 primeiro bloco de urn programa comeya por urn c6digo de comentario, 0 comentario
subsequente e considerado como sendo 0 nome do programa. 0 nome do programa aparece
em muitas das paginas do controle quando urn programa esta ati vo.
o tamanho desse nome e limitado a 12 caracteres. Por exemplo:
BLOCO DESCRI<;Ao
(; CIRCULO-CW #) - Bloco de comentario que aparece como 0 nome do programa.
G91 # - Define modo incremental.
G2 XYI1-15.; CIRCULO # - Executa urn circulo de raio 15.0 comentario CIRCULO e
ignorado pelo Controle, mas e parte desse bloco.

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

1.1.4 - CHECAGEM DE ERROS

E recomendavel que todos os programas sejam testados atraves de um dos modos da


pagina TESTAR PROGRAMA antes de serem executados em OPER AUTOMA. TICA ou
durante a edic;ao do mesmo.

Porem, se 0 controle detectar urn erro durante a execuc;ao de urn programa, ele sera
suspenso mantendo bloco ativo. Diversas paginas do controle principalmente as paginas
STATUS e GRA.FICO, mostrarao 0 bloco ativo. Deve-se entao examinar esse bloco e
corrigi-Io usando EDI<::Ao PROGRAMA.

CARACTERES, ENDERE<;OS E FUN<;OES ILEGAIS

Caracteres, Enderec;os e Func;oes que nao sao reconhecidas pelo controle causam a parada
da execuc;ao do programa. 0 controle mostra a mensagem" .... COD NAo CONHECIDO"
na tela. 0 c6digo mostrado no espac;o " .... " e aquele que esta ilegal.

BLOCOS ILEGAIS

Blocos de dados nao podem conter mais que uma func;ao utilizando 0 mesmo enderec;o. Se
programados dois enderec;os G no mesmo bloco - mesmo que sejam func;oes diferentes
(G90 e GO 1, por exemplo) a checagem ou execuyao sera suspensa nesse ponto e 0 controle
exibira a mensagem "mais que 1 G COD".

R73224 7
o ROMr

1.2 - FORMATOS E UNIDADES DAS FUN<;OES

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

Formatos, unidades e descri-;ao das fun-;oes

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.

Abertura angular entre pontos na auto-rotina


B 3.3 3.3 graus graus
de circulo de furos (G24).

Angulo do proximo movimento com vertice


mim ponto definido como centro, medido a 3.3 graus graus
C 3.3
partir da origem (G90) ou da posiyao atual
(G91)

Tempo de permanencia em ciclos fixos. 3.2 3.2 s s

Divide urn movimento "N" segmentos. 3


Maximo = 255 segmentos
D
Numero de passes de desbaste em X e Ypara

auto-rotinas de alojamento (G26) e Ressalto

(G27).

Executa urn perfil no 1Q ponto do caminho no

auto cicIo de cavidade (G75).

Identifica 0 ultimo bloco da sequencia quando


E 4 4
programado desvio.

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

Definic;ao da velocidade de avanc;o em blocos 4 3.1 mm/mim mm/min


de movimento.

Definic;ao de velocidade de avanc;o do plano


F R ate a profundidade final nos ciclos fixos
(G81 a G86).

Definic;ao de avanc;o em auto-rotinas

Incrementa-Repete (G25). Alojamento (G26)

e Bolacha (G27).

Func;oes preparat6rias que definem modos


G 2
de operac;ao para 0 controle.
Identifica 0 primeiro bloco da sequencia a ser 4 4
repetida quando programado desvio.
H
Velocidade de avanc;o final para auto-rotinas 5 3.1 mm/min pol/min
de alojamento (G26) e Bolacha (G27).
Distancia em X do cent-ro do circulo medida 3.3 3.4 mm pol
a partir da origem (G90) ou da posic;ao atual
(G91).

Incremento para mergulho inicial em CicIo


Fixo de Quebra Cavaco (G83).

I Passo de interpolac;ao Helicoidais (G22 e


G23) realizadas ao longo do eixo X.

Sobremetal para acabamento ao longo de

"X" nas Auto-rotinas de alojamento (G26) e

Bolacha (G27).

Numero de pontos ao longo do eixo X em 3 3


Auto-rotina Incrementa-Repete (G25).
Distancia em Y do centro do circulo medida a 3.3 3.4 mm pol
partirdaorigem(G90) ouda posic;ao atual (G91).

Decremento aplicado ao mergulho inicial e


sucessivos em Ciclo Fixo de Quebra Cavaco
(G83).
J Passo de interpolac;ao Helicoidais (G22 e G23)

realizadas ao longo· do eixo Y.

Sobremetal para acabamento ao longo de "Y"

nas Auto-rotinas de (G26) Ressalto (G27)

N umero de pontos ao longo do eixo Y na Auto- 3 3


rotina Incrementa-Repete (G25).

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).

Valor minimo dos mergulhos em Cicio Fixo

de Quebra Cavaco (G83).

K
Passo de interpolayao Helicoidais (G22 e

G23) realizadas ao longo do eixo Z.

Sobremetal ao longo do eixo Z nas Auto­


rotinas de alojamento (G26) e Ressalto (G27).

Contador para repetiyao Max. de repetiyoes 3 3


255.
L
Numero de passes de desbaste em Z para

alojamento (G26) e Bolachas (G27).

M Funyoes Miscelaneas 2 2

N Numero sequencial dos blocos 4 4

0 Seletor de corretores 2 2

Chamada de sub-programa em instruyao de 3 3

desvio.

p
C6digo de retrayao para auto ciclos (G81,

G86).

Raio de corcordancia entre 2 movimentos. 3.3 3.4 mm pol


I

Raio para programayao com centro do arco

Q (G05).

Raio parasaidado alojamento ou bolachanas

auto-rotinas G26/G27.

Definiyao do plano rapido em Ciclos Fixos. '"I


:)..)
'"I
3.4 mm pol

Raio em blocos de posicionamento com

R
coordenadas polares. Medida a partir do

centro (G90), ou da posiyao atual (G91).

Controle do RApIDO em exibiyao de Grafico

(G66).

Definiyao de velocidade de rotayao do eixo- 4 4 rpm rpm


S arvore. (0 numero de digitos permitido e
definido no PAL).

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

Eixo secundario paralelo a Y. 3.3 4.3 mm pol

Eixo secundario rotacional em torno de Y. 3.3 2.4 graus graus

V Velocidade de avanc;o de retrac;ao em Ciclos 4 4.1 mm/min pol/min


Fixos do Mandrilhamento (G85, G86).

Velocidade de avanc;o de mergulho para Auto- 4

rotinas de Cavidade (G26) e Ressalto (G27).

Eixo secundario paralelo a Z. 3.3 3.4 mm pol

Eixo secundario rotacional em torno de Z. 3.3 2.4 graus graus

Incremento de retrac;ao para Cicio Fixo Quebra 3.3 3.4 mm pol


Cavaco (G83).

Incremento radial (X Y) de desbaste para

W fresagemdealojamento (G26)eRessalto(G27).

Nfunero de pontos para Auto-rotina de Circulo

de Furos (G24).

Inibic;ao da teclaAPAGAR em Controle GrMico

(G66).

Movimento ao longo do eixo X. Medido a 3.3 3.4 mm pol


partir da origem (G90) ou da posic;ao Atual
(G9l).

Coordenada X de inicio para Auto-rotina de

Circulo de Furos (G24).

X Incremento X entre pontos para Auto-rotinas


Incrementa-Repete (G2S).

CoordenadaX do canto oposto para fresamento

de alojamento (G26) e Ressalto (G27).

Fator de escala para 0 eixo X. 0 valor 3.3 2.4


programado afeta a func;ao de programac;ao de
'----,
centro Ina mesma proporc;ao.

Imagem Espelho (G30, G31).

R73224 11

~- ~--------
-------
o ROMI~

FUN<;AO DESCRI<;AO
FORMATO UNIDADE I

Metrico Ingles Metrico Ingles


Movimento ao longo do eixo Y. Medido a 3.3 3.4 mm pol
partir da origem (G90) ou da posi9ao atual
(G91).

Coordenada Y do inicio para Auto-rotina de


Circulo de Furos (G24).

y Incremento Y entre pontos para Auto-rotinas

Incrementa-Repete (G2S).

Coordenada Y do canto oposto para fresamento


de Alojamento (G26) e Ressalto (G27).

Fator de escala para 0 eixo Y. 0 valor 3.3 2.4

programado afeta a fun9ao de programa9ao de

centro J na mesma propor9ao.

Imagem Espelho (G30, G31)


Movimento ao longo do eixo Z. Medido a partir 3.3 3.4 mm pol
da origem (G90) ou a partir da posi9ao atual
(G91).

z Fator de Escala para 0 eixo Z. 0 valor 3.3 2.4

programado afeta a fun9ao de programa9ao de

centro K na mesma propor9ao.

Imagem Espelho (G30, G3l).

1.3 - DESCRI<;AO DAS FUN<;OES

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

As fun90es G sao fun90es preparatorias. Elas definem para 0 controle os modos de


opera9ao do programa. As fun90es G permitem valores numericos de dois digitos.

As fun90es G sao modais ou nao modais:

. 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®

Endere~os Legais em Blocos com Fun~oes G

GOO ABCDEFHI JKLMN OPQRSTUVWXYZ

GOI ABCDEFH I JKLMN OPQRS TUVWXYZ


G02 ABCDEFH I JKLMN o P Q R S TUVWXYZ
G03 ABCDEFH I JKLMN o P Q R S TUVWXYZ
G04 ABCDEFH I JKLMN o P Q R S TUVWXYZ
G05 ABCDEFH I JKLMN o P Q R S TUVWXYZ
Gl7 N

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

073 ABCDEFH I JKLMN OPQRSTUVWXYZ

074 A C E H I J N P R XYZ

G75 D E H N P X Z

G79 ABCDEFH I JKLMN oP Q R S TUVWXYZ

080 N

081 D F N P R V XYZ '--~"

082 D F N P R V XYZ

083 D F I J K N P R U WXYZ

084 D F N P R XYZ

085 D F N P R XYZ

G86 D F N P R XYZ

089 N

G90 ABC I J K N R UVWXYZ

G91 ABC I J K N R UVWXYZ


~

G92 N

G94 C F N

G97 N UVWXYZ

G99 ABCDEFHIJKLMN OPQRSTUVWXYZ

1.3.2 - FUN<;OES NOS BLOCOS DE POSICIONAMENTO

As fun<;oes a seguir podem aparecer num bloco de posicionamento e programam 0


movimento dos eixos, em cada dire<;ao ou em combina<;ao com os demais .

. XYZUVWIJK

Cada uma destas fun<;;oes podem estar em modo absoluto ou incremental. Basicamente,
dimensoes absolutas sao distlncias do zero do programa ou angulos a partir do eixo
positivo de X. Dimensoes incrementais sao distancias da localiza<;ao atual ou angulos a
partir da linha do ponto de centro co-direcional a X na localiza<;ao atual.

16 R73224
Q 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.

Fun~oes dos Eixos Lineares X, Y, Z, U, V, W

Em geral, as func;oes X, Y, Z submetem os eixos da maquina a movimentos ao longo de


urn caminho linear. Estes serao os eixos comumente encontrados na maioria das aplicac;oes
e serao chamados eixos lineares. 0 movimento dos eixos lineares sao programados em
unidades de milimetros ou polegadas.

No modo absoluto (especificado por G90 e referenciado com letras MAIUSCULAS) os


movimentos dos eixos lineares sao programados a partir do "zero programa".
Movimentos lineares em absoluto sao movimentos para coordenadas especificas em urn
sistema de coordenada estabelecido.

No modo incremental (especificado por G91 ou referenciado por letras minusculas) os


movimentos dos eixos lineares sao programados a partir de posiC;ao atual dos eixos. Eles
determinam a direC;ao e a distancia do movimento ao longo de cada eixo.

Fun~oes de Posicionamento dos Eixos Rotacionais U, V e W

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.

Este manual assume que quando os eixos U, V e W sao rotacionais:

· 0 eixo U e rotacional sobre X


· 0 eixo V e rotacional sobre Y
· 0 eixo W e rotacional sobre Z

Se for programado uma direC;ao positiva para urn eixo rotacional, este sera no sentido anti­
horario.

Uma direC;ao negativa sera no sentido horario. Isto e assumido olhando-se na direC;ao
negativa do eixo linear associado com 0 eixo rotacional.

Movimentos rotacionais sao programados em unidades de grau (formato 3.3). Eixos


rotacionais giram 360 graus, isto e, posiC;ao 0 e a posiC;ao 360 sao as mesmas. Entao a faixa
normal de programac;ao dos eixos rotacionais e de 0 a 359.999 graus.

R73224 17
Quando 0 movimento rotacional e feito no modo absoluto (G90), define-se a posi<;:ao
angular a partir de grau O. Movimentos rotacionais em absoluto iraQ na direyao do sinal
do angulo programado ate 360 graus. Urn movimento para - 90.0 graus e urn movimento
para 90 graus na dire<;:ao negativa e urn movimento para + 645.0 graus e urn movimento
para 285 graus na dire<;:ao positiva, se nenhum sinal (+ ou -) preceder 0 numero do angulo,
este e assumido como positivo.

Importante: Para mover-se a 0 grau na dire<;:ao negativadeve-se programar -360.000 uma


vez que -0.000 sera interpretado da mesma forma que + 0.000. Quando sao
feitos movimentos rotacionais no modo incremental (G91) define-se a direyao
e soma de movimentos em grau a partir da posi<;:ao atual. No modo incremental,
os eixos rotacionais podem mover-se mais que 360 graus em qualquer
direryao.

o movimento dos eixos em avanyo por rota<;:ao e definido atraves do bloco de dados G94.
A fun<;:ao C neste bloco de dados informa ao controle a velocidade de avanyo para os eixos ~,
rotacionais em acordo com a pagina Parametros de Controle (AMP).

Se multiplos eixos rotacionaissao programados num mesmo bloco a velocidade de avan<;:o


aplica-se ao eixo que circulara a maior distancia, aos outros eixos sera aplicada uma
velocidade de avanyo tal que todos se posicionem ao mesmo tempo.

Eixos Rotacionais e Lineares num mesmo Bloco de Dados

Se for programado 0 movimento do eixo linear e do eixo rotacional num mesmo bloco, os
movimentos iniciam e terminam ao mesmo tempo.

A velocidade de avanyo para blocos que possuem tanto movimentos rotacionais como
Linearesseradeterminadapelamaislentaentre a velocidade de avanyo Linear (F) aplicada
aos movimentos Lineares contidos no bloco e a velocidade deavanyo rotacional atual
(especificada por G94); aplicada aos movimentos rotacionais contidos no bloco.

Fun~oes de Posi\!ao do Centro - I, J e K

As funyoes I, J e K num bloco de posicionamento definem a localizayao de urn centro. Esta


posiyao central pode ser 0 centro de urn arco, ou 0 centro de urn posicionamento polar. Veja
Capitulo 3 para maiores detalhes de como estas funyoes sao utilizadas.

1.3.3 - FUN(:A.O F - VELOCIDADE DE A VAN(:O

Uma funyao F num bloco de dados especifica a velocidade de avanyo para urn eixo linear.
A funyao F pode ter unidades de:

. milimetros por minuto (mmpm, formato F4)

. polegadas por minuto (ipm, formato F4.1)

dependendo do modo de programa<;:ao em efeito (metrico ou polegada).

R73224
o ROMI~

A funyao F e modal e como tal permanecera em efeito ate urn outro F ser programado.

A velocidade de avanyo de movimentos lineares e a velocidade ao longo da distancia


ortogonal entre todos os eixos programados, isto e, 0 tempo para execuyao do bloco e a
distancia correspondente a raiz quadrada da somat6ria dos quadrados das distancias dos
eixos programados dividida pela velocidade de avanyo programada.

Programe a fun<;ao F assumindo que a chave de Porcentagem de A van<;o esta em 100%.


Epossivel variar a velocidade de avanyo programada de modo a ajusta-la as condi<;oes de
corte girando a chave de Porcentagem de avanyo, quando 0 programa estiver sendo
executado.

o instalador do sistema atribuira uma velocidade de avan<;o que 0 controle usara caso esta
nao seja programada. Pode-se ver esta velocidade de avan<;o na pagina STATUS do
controle antes da execuyao do programa.

BLOCO DIVIDIDO - FUN<;Ao D

A fun<;ao D (formato D3) e aquela que divide a distancia program ada em "n" segmentos.
A fun<;ao D admite urn valor maximo de 255.

IMPORTANTE: 0 cicio fixo ativo nao sera executado na posiyao DO. (posiyao inicial).
A funyao D pode ser usada para dividir movimentos lineares e circulares
poremnao movimentos rotacionais. Se 0 movimento e circular, 0 comando
move em linharetas para os pontos divididos assim, nao segue 0 contorno
do circulo.

Os pontos que separam os segmentos do movimento dividido pela fun<;ao D podem ser
posi<;oes onde deseja-se executar opera<;oes especificas do grupo dos auto cicIos.

Acompanhe 0 exemplo:

G81 Z-24. R-13. F120 - Ativa urn cicio de furar cuja profundidade e de 42mm com Va de
120mm/min.

GOO X120. D6 Movimento rapido em 120mm divididos em 6 segmentos


equivalentes distantes. 0 cicio de furar sera executado a cada
posicionamento.

G80 - Cancela cicio G81

GOO ZO 00 - Move para ZO em rapido cancelando 0 corretor "0".

M2 - Fim de programa.

R73224 19
o ROMI'~

o exemplo dado abaixo usa algumas fun<;oes que nao foram tratados ainda, porem, veja
nos proximos capitulos explica<;oes sobre elas.

Analise 0 resultado do programa:

Se fosse desejado a execu<;ao do auto ciclo na posi<;ao inicial neste exemplo, seria possivel
usando uma das 3 tecnicas:

· programar XO no bloco do auto ciclo G81.

· programar GO XO # imediatamente apos 0 bloco GSI.

· programar uma G29 # imediatamente apos 0 bloco G81.

1.3.4 - FUNC;OES MISCELANEAS - M

As fun<;oes M (formato M2) definem as fun<;oes MisceHineas. Elas sao utilizadas para
definir as a<;oes tomadas pelo PAL (Aplica<;oes Logicas Programaveis). PAL e um
programa que 0 controle executa, 0 qual controla algumas fun<;oes como troca de
ferramenta, refrigerante ligado ou desligado, eixo arvore, etc.

o instalador do controle programa 0 PAL para executar a<;oes especificas quando


encontrar um bloco de dados com urn codigo M. Devido a muitas dessas fun<;oes M serem
exclusivas de uma maquina particular, e impossivel definir as atribui<;oes especificas das
fun<;oes M neste manual,

Algumas fun<;oes M pre definidas para 0 controle, executam algumas a<;oes especificas
intemamente e estas sao descritas abaixo. Entretanto, a a<;ao especifica que estas fun<;oes
M produzem, sao determinadas de acordo com a maquina.

MOO - Parada de Programa

A fun<;ao MOO causa a parada de execu<;ao do programa. Quando urn bloco do programa
contendo a fun<;ao MOO e encontrado, a execu<;ao do programa e interrompida e a
mensagem "PARADO" e "AGUARDANDO INICIO" sera mostrada na tela.

Pressione a tecla verde [CYCLE START], ou a tecla amarela [BLKlBLK], para continuar
a execuyao do programa. Dependendo da programa<;ao do PAL, pode ser necessario
executar certas fun<;oes antes que 0 controle permita a continua<;ao da opera<;ao.

A fun<;ao MOO e ignorada pelo controle durante a execuyao em CHEGA RApIDO.

20 R73224
;;----,
o ROMI~

Func;ao P - Desvio Para Sub-Programa

Todo programa ou sub-programaarmazenado no controle deve ser identificado com umnumero


"P" dentro de uma faixa de PIa P2S0. A especificayao do numero do programa efeito usando
a paginaED1<;AO PROGRAMA.

Nao existe diferenya estrutural entre urn programa e urn sub-programa. A unica, e que uma
instrw;ao de desvio chama urn sub-programa para ser executado atraves de urn programa.

Uma funyao P (formato P3) num bloco de dados, especifica urn desvio para urn sub­
programa armazenado no controIe, exceto funyoes de auto ciclos (G81 - G86). Assim
sendo, urn sub-programa deve existir e ter urn numero correspondente ao especificado
junto ao codigo P. 0 desvio ocorre apos qualquer movimento programado num bloeo de
dados.

Se for programado uma funyao P que nao esta armazenado na memoria sera exibida a
mensagem "p*** NAO CARREG(***)"na telae aexeeuyao sera interrompida. 0 numero
mostrado com P 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).

A execuyao do sub-programa termina com 0 bloco M02 do sub-programa, a menos que


seja programada uma funyao E com P (veja fun<;:ao E a seguir e os exemplos).

Os desvios para.sub-programas podem ser feitos ate 5 niveis. Por exempIo:

NiveiO PI chama
Nivell P2 chama
Nive12 P3 chama
Nivel3 P4 chama
Nivel4 PS chama
Nivel5 P6 chama

No final da execuyao do sub-programa P6, a execuyao eventualmente retorna para 0


programa principal, PI. Se tentar-se programar mais de 5 niveis, a mensagem de erro
"EXCES PROG ANINHADOS" aparecera na tela.

o controle checa provaveis erros em desvios para sub-programas.


Quando 0 controle detecta urn erro, a mensagem "EXCES PROG ANINHADOS" tambem e
exibida na tela e a execuyao do programa e interrompida. Assim deve-se checar todos os
programas usando TESTA RApIDO para entao coloca-Ios para rodar em OPER
AUTOMA TICA.

1sso permitira a detecyao de erros.

R73224 23
oROMI~
r------------------------------------------------------------------­ I~

Os seguintes panlmetros se alterados pelo sub-programa, sao restaurados e seu "status"


original ap6s terminar execuyao do sub-programa:

Coordenada absoluta (G90)/Incremental (G91)

Plano para interpolayao circular (G 17, G 18, G 19)

Imagem espelho (G30, G31)

. Ciclos fixos (G75 - G85)

Auto rotinas (G22 - G29)

Velocidade de avanyo (F)

o que resta do atual bloco para ser executado


Tempo de permanencia (G04 com F)

Tipo de interpolayao (rapida ou de trabalho)

importante::E impossivel renumerar programas armazenados no controle, usando EDI<;Ao


PROGRAMA. Ao renumerar urn sub-programa, 0 controle nao atualiza
automaticamente 0 valor do numero que 0 programa principal chama.
Nesse caso, deve-se usar EDI<;Ao PROGRAMA para corrigir a instruyao
que desvia para 0 sub-programa.

Fun~ao H Desvio/Chama Sub-Rotina


A funyao H (formato H4) instrui 0 controle a desviar para 0 bloco que tern 0 numero de
sequencia (funyao N) igual ao do funyao H. Na maioria dos casos 0 desvio e para 0 primeiro
-"
bloco de uma sub-rotina. 0 controle executa os blocos come<;ando pelo numero do bloco
especificado juntamente com a funy3.o H e continua ate encontrar urn M02 ou 0 ultimo
bloeo da sub-rotina especificado pela fun<;ao E.

Exemplo de desvio usando apenas a fun~ao H:

Desvio para 0 bloco N50 e continua

NI0 H50#------.

N20 ...... .

N30 ..... ..

N40 ...... .

-N50 ...... .

24 R73224
o ROMI~

Func;ao E - Fim de U ma Sequencia

A fun<;ao E (formato E4) especifica 0 bloco final da sub-rotina. 0 ultimo bloco da sub­
rotina a ser exeeutado seni 0 anterior ao especificado pela fun<;ao E.

Exemplos de Desvios e Ramificac;oes

Os exemplos seguintes ilustram como usar os desvios e ramifica<;5es em seus programas.

Exemplo usando H e E para chamar uma sub-rotina:

Desvia para 0 bloco N30 e executa ate 0 bloco anterior ao N60, retornando entAo para 0
bloeo posterior ao que chamou a sub-rotina.

NIO H30 E60 #]


r--t- N20

N30

N40

N50#,

N60

I
Exemplo de desvio usando H e E para chamar sub-rotina

Desvia parao bloco com N40 e executa ate 0 bloco anterior ao fim do programa, retornando
entao ate 0 bloco posterior ao que chamou a sub-rotina.

NIOH40E#i

r---+--N20

N30

'--N40

N50

'----N60

N70 M02#

R73224 25
o ROMI®
r---------------------------------------------------------------------------~.~

Exernplo de desvio usando P para charnar urn sub-prograrna

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~

Exemplo para 0 sub-programa 5 e executa do N2 ate 0 bloco anterior ao N5, retornando


ao bloeo seguinte ao que ehamou a sub-rotina.

P5 NIO P5 H2 E5 #~

I Nl N20

'-- N2

N3 N30

N4 N40

N5 N50

Fun~ao L- Repeti~ao de Bloco

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.

· Para repetir urn movimento de eixo:

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.

· Para repetir urn sub-programa:

P5 L4 # : executa 0 programa 5 urn total de quatro vezes.

· Para repetir uma sub-rotina:

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~

1.3.6 - VELOCIDADE DE ROTA<;AO DO EIXO ARVORE - FUN<;AO S

A func;ao 8 (formato S2 ou 84 dependendo do PAL) define a velocidade de rotac;ao do eixo­


arvore, geralmente em RPM, ou como uma porcentagem da maxima velocidade do eixo­
arvore.

Uma func;ao do PAL e que esta controlando 0 eixo-arvore da maquina. Para maiores
detalhes de operac;ao e programac;ao verificar com 0 instalador do sistema. Esta sec;ao
assume que esta sendo usado urn dos PALs padroes disponiveis da ROMI. 0 valor da
func;ao 8 e modal. Uma vez que urn valor e programado ele permanece ate que seja
mudado.

Quando 0 sentido de rotac;ao do eixo-arvore e trocado em urn programa (usando M03 ­


sentido horario, ou M04 - sentido anti -horario) 0 valor atual da func;ao S e assumido para ~"
a velocidade de rotac;ao da arvore.

Se 0 eixo-arvore esta parado (eixo sem rotac;ao) e programa-se a func;ao M03 (ou M04),
o eixo permanecera parado. Para que 0 eixo girasse seria necessario que se tivesse
programado uma func;ao 8 antes da func;ao M03 (ou M04).

Pode-se modificar 0 valor da rotac;ao programada usando-se a chave variadora de rotac;ao


do paine I de comando. Esta chave normalmente varia de 50% ate 125% a velocidade
programada. Pode-se ver a velocidade de rotac;ao atual do eixo na pagina S TA TUS do
controle.

1.3.7 - SELE<;AO DO CORRETOR DE FERRAMENTA E DE DISTANCIA


FUN~AOO

A func;ao 0 (formato 02), quando programada em urn bloco que nao contenha a func;ao
G45, seleciona 0 corretor da ferramenta.

Para selecionar 0 corretor da ferramenta, deve-se programar 0 numero (1 a 96) do corretor


no qual foi armazenada 0 valor do corretor da ferramentana pagina REFER. FERRAMENTA
do controle. Por exemplo:

03#

Este corretor seleciona os valores do comprimento e diametro armazenados no corretor 3


da pagina REFER. FERRAMENTA. 0 valor do comprimento e usado para compensar 0
movimento do eixo Z com relac;ao ao zero do programa. 0 valor do diametro e
automaticamente dividido para fornecer 0 valor do raio que e usado na compensac;ao do
raio da ferramenta. Nenhum movimento e feito quando a func;ao 0 e executada, porem, 0
valor da compensac;ao e combinado com 0 proximo movimento dos eixos e torna-se ativo
naquele ponto. Por exemplo, para ativar 0 corretor do comprimento programa-se urn
movimento no eixo Z apos 0 bloco que contem a func;ao O. Para que 0 valor do diametro
(raio) seja total mente empregado, urn movimento deve ser programado para 0 eixo que ira
usar a compensac;ao.

28 R73224
o ROMr

o numero do corretor de ferramenta que esta ativa no programa e mostrado na pagina


STATUS do controle no espac;o proximo a "0".

Para cancelar 0 corretor de ferramenta programa-se 0 0#.

A compensac;ao e removida com 0 proximo movimento do eixo.

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.

Para cancelar 0 corretor de distancia programe urn bloco contendo

G4500#.

o numero do corretor ativo e mostrado na pagina STATUS do controle em frente a "FIX".

1.3.8 - SELE<;AO DE FERRAMENTA -FUN<;AO T

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.

E importante frisar que a func;ao


T nao executa a operayao de troca de ferramenta mas,
apenas seleciona a ferramenta desejada. Para executar a troca de ferramenta deve-se
programar a func;ao M06 apos a func;ao T.

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.

Quando a func;ao T e programada seu valor e mostrado na pagina "STATUS" junto ao


endereyo "T".

R73224 29
o ROMI($
~--------------------------------------------------------------------------~ -
CAPITULO 2 - CONTROLE DE COORDENADAS

2.0- DESCRI<;AO DO CAPITULO

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

interpreta 0 sistema de coordenadas da maquina.

Ap6s ler este capitulo 0 usmirio sabera como:

· Definir sistema de unidade (polegada ou milimetro).

· Definir sistema de coordenada (absoluta ou incremental).

· Referenciar origem temponirio.

· Escalar urn sistema de coordenadas.

· Rotacionar urn sistema de coordenadas.

· Cancelamento de referencia temporario.

2.1 - FUN<;AO G70 - SISTEMA DE UNIDADE POLEGADA

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.

2.2 - FUN<;AO G71 - SISTEMA DE UNIDADE MILIMETRO

Urn bloco G71 no inicio do programa referencia unidades metric as para todos os
movimentos dos eixos, avanyOS, plano de rapidos e correyoes.

Importante: 0 controle nao converte dimensoes metricas para polegadas ou vice-versa.


Nao se pode misturar operayao em metrico com polegadas num mesmo
programa assim, 0 programador deve certificar-se de que todas as dimensoes
programadas correspondem ao modo dimensional que foi referenciado.

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.

2.3 - MODO DE PROGRAMACAO EM ABSOLUTO G90

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

quando for ligado e no inicio de qualquer programa principal.

As funyoes que usam 0 modo absoluto sao:

XYZUVWIJKABCR

Pode-se selecionar quais func;oes estarao em absoluto e quais estarao e incremental.


Programando-se G90 sozinho num bloco define-se modo absoluto para todas as funyoes
de posicionamento

I J K ABC R nlio slio eixos mas slio afetados por G90

Programando G90 em apenas algumas func;oes selecionadas define-se modo absoluto


apenas para aquelas fun<;:oes.

Exemplo:

G90 define modo absoluto para todas as fun<;:oes de posicionamento


"
"
"
G91 define modo incremental para todas fun<;:oes de posicionamento
"

"

G90XY define modo absoluto apenas para as fun<;:oes X e Y mantendo as


demais em incremental devido ao bloco anterior.

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:

G90 Define modo absoluto para todas as funyoes de


posicionamento

GO Xl. y.5 Move X para coordenada 1.0, move Y ( incremental) de .5 da


sua posiyao atual.

2.4- MODO DE PROGRAMA(:AO INCREMENTAL

Ver seyao 2.3

2.5 REFERENCIA ORIGEM TEMPORA.RIA G92

A funyilO G92 permite definir ( ou redefinir ) no meio do programa a posiyao da origem


das coordenadas absolutas (zero programa ). Pode-se atraves deia , estabelecer 0 zero
programa numa posiyao diferente do zero programa previamente referenciado pelo
operador. Para definir urn zero programa, coloca-se urn bloco G92 juntamente corn as
posiy·es atuais dos eixos dados ern relayao ao zero programa desejados.

Por exemplo:

G71 sistema metrico


"
Ii

"
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:

G99 Cancela funyao G92

GOO X-50. Y -30. Desloca em rapido para essas coordenadas a partir


do zero programa

G92XY Define 0 Zero programa na posiyao atual para os


movimento absolutos subsequentes

Pode-se tambem definir 0 zero programa para os eixos U V W,apenas incluindo-os no


bloco G92.

o Zero programa definido com G92 e modal e e cancelado por G99


ou por outr~ G92. A funyao G99 retorna a origem de coordenadas para a posiyao do Zero
Programa previamente definido.

2.6 - REFERENCIA VA PI EIXO ROTACIONAL G94

A funyao G94 permite que se definam avanyos em unidades de deslocamento por unidade
de tempo para movimentos rotacionais .

2.6.1 - TELA PARA ENTRADA DE DADOS

A tabela a seguir descreve as funyoes quepodem serprogramadas em conjunto com a


funyao G94.

prompt descriyao

avanyo pi temp G94

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).

2.7 - CANCELAMENTO DA REFERENCIA TEMPORARIA G99

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

Urn bloco G74 permite-Iherotacionar urn sistema de coordenadas no plano XY de


subsequentes movimentos programados. A rotayao se da num centro e angulo especificado
junto com a funyao.

Esta funyao e usada para rotacionar urn sistema de coordenada e pode ser us ada para
reproduzir partes ou peyas que tern simetria radial.

2.8.1- ENDERE<;AMENTO PARA G74

A tabela abaixo descreve 0 endereyamento que 0 comando sugere para 0 G74.

Endereyamento Funyao

Rotayao G74

Centro de rotayao

em X (I) "I" especifica a posiyao de rotayao em X.

No modo absoluto (G90) 0 valor de "I" e a distancia X do centro


medido da origem.

No modo incremental (G91) "I" sera a distancia X medida da


posi<;ao atual ate 0 centro de rota<;ao.

Se "I" nao e programado 0 ultimo e assumido e, se nao havia


nenhum "I" programado 0 comando assume I = O.

Centro de rotayao

em Y (1) "J" especifica a posi<;ao de rotayao em Y.

No modo absoluto (G90) 0 valor de "J" e a distancia Y do centro


medido da origem.

No modo incremental (G91) "J" sera a distancia Y medida da


posi<;ao atual ate 0 centro de rota<;ao.

Se "J" nao e programado 0 ultimo e assumido e, se nao havia


nenhum "J" programado 0 comando assume J = O.

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®

Quando "c" e incremental, 0 mesmo e medido de uma linha


imagimiria que extende-se do centro I e J passando pela posiyao
corrente.

Se "C" nao e programado neste bloco, 0 ultimo "C" programado e


assumido pelo comando. Se nao ha nenhum, 0 valor de 0 (zero) e
assumido para "C".

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.

Y - idem ao anterior eeixo Y).

P - programa 0 nllinero do subprograma que sera executado apcs a rotayao e


movimento de urn dos eixos eX
ou Y) ter oeorrido .

. H - programa 0 numero da sequencia inicial de uma sub-rotina que sera executada apcs
rotayao e movimento de eixos ter ocorrido.

E - programa 0 numero da sequencia final da sub-rotina.

L - programa urn numero de repetiyoes para 0 bIoeo G74.

2.8.2 - CANCELAMENTO ROTACAO

Para eancelar 0 efeito da rotayao, programa-se urn bloeo somente com G74.

2.8.3 - ROTACAO SOBRE COORDENADA ZERO E NAO ZERO

A figura abaixo mostra 0 efeito da rotayao sobre 0 zero programa (IO, JO) e sobre urn ponto
diferente de zero (170, J50).

2.8.4 - MOVIMENTO XY NO BLOCO G74

ROTA<;:AO SOBRE UM PONTO ROTA<;:AO SOBRE 0


DIFERENTE DE ZERO ZERO PROGRAMA
Y+

X+
Y+
Y+
______30"
i __ \ t G90#
X-70 : G7410 JO C30.#
Y50 I X+
I
~ I ~
x- ~------~---- --"------ - ----- - - -' -xo-- L - -- -.x+
G90# Y- : YO

G74 1-70. J50. C30.# x- I

------ SISTEMA DE COORDENADAS


- - SISTEMA ROTACIONADO
,
I
I

R73224 3S
o ROMI~
~------------------------------------------------------------------------------~ ~.

Quando movimentos X e Y sao incluidos no bloco G74, especifica movimentos que


deverao ser rotacionados, considerando I, J e C.

Usar este recurso para pre-posicionar no ponto inicial de alguma operayao.

2.8.5 - REPETINDO UM BLOCO G74- EFEITO DE I,J E C EM ABSOLUTOI


INCREMENTAL

Quando 0 angulo "C" e absoluto no bloco G74, 0 sistema de coordenada rotacionani


somente para a posiyao angular indicada. Se programar a funyao "L" para repetir 0 bloco
G74, a rotayao ocorreni so mente uma vez.

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.

2.8.6 - BLOCO G74 COM SUB-PROGRAMAS E SUB-ROTINAS

Quando sub-programaou sub-rotina e programado atraves deP, H ou E no bloco G74, e


a rotayao e sobre uma posiyao diferente de zero, os movimentos no sub-programa ou sub­
rotina devem ser:

. Todos movimentos absolutos ou

. Urn perfil fechado de movimentos incrementais.

Nota: Perfil fechado e aquele que inicia e termina no mesmo ponto.

Se escolhido programayao de movimentos incrementais e nao se tern urn perfil fechado,


deve-se-a programar movimentos X e Y absoluto no bloco G74 para localizar
apropriadamente 0 ponto inicial do sub-programa ou sub-rotina. Este e 0 caso especifico
de desejar-se repetir urn bloco G74 que chama sub-programa ou sub-rotina.

36 R73224
o ROMI~

2.8.7 - FUN<;AO G74 EXEMPLOS

o exemplo a seguir mostra a programayao da funyao G74 usada num sub-programa.

INicIO PROGRAMA PRINCIPAL

Bloco de dados Comentario

; Rot. Furos Nome do programa principal.

G99 # Sequencia de blocos da etapa de inicializayao.

; G17 #

; Troca de ferramenta Sequencia de blocos da etapa de troca de ferramenta.

G81 Z-15 .R-5.F 100# Referencia 0 cicio de furar.

GOO X25.YO.P2 Rapido para X25.YO. do programa zero,

; SUB PROG # executa 0 cicio ativo e desvia para 0 sub-programa P2.

SUB-PROGRAMA P2

Bloco de dados Comentario

; SUB-PROG Nome do programa 2 armazenado na memoria.

G91 X# Referencia coordenada incremental para 0 eixo X.

XI5. L3 # Executa 3 movimentos de XI5. em rapido.

M2# Fim do sub-programa.

R73224 37
o ROMI~

CONTINUAC;AO DO PROGRAMA PRINCIPAL

Bloco de dados Comentario

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.

G74 Cancela a rotac;:ao.

G80 Cancela 0 auto-cicio G81.

GO ZO 00 M02 Posiciona rapido para ZO, cancela 0 corretor e finda 0 programa.


o exemplo a seguir mostra a programa<;ao da fun<;ao G 74 num sub-programa rotacionando
urn perfil fechado.

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

Bloeo de dados Comentario

; SUB-PROG#
Nome do programa 2.

G91#
Refereneia sistema incremental para todos os eixos.

G3 1-6.1631-13.675

X-12.326 YO # Move em area de A para B.

X-12.524 Y21.691 # Move de B para C.


CO
{)aD
G2 X37.374 YO
I18.687 J-35.366#

GO ZO #
Move em area de C para D.

X-12.524 Y-21.691# Move de D para A.

Move nipido para ZOo


Q6v
PONTO A = X6.163 Y13.675

M2# Fim de sub-programa.

R73224
39
o ROMf~

CONTINUA<;AO DO PROGRAMA PRINCIPAL

Bloco de dados Comentario

G74 # Cancela a rotayao.

GO ZO 00 M2 # Posiciona nipido para lO, cancela 0 corretor e finda 0 programa.

CAPiTULO 3 - POSICIONAMENTO E TEMPO DE ESPERA

3.0 -DESCRI(:AO DO CAPITULO

Neste capitulo sera visto 0 grupo das funyoes G que definem 0 posicionamento e 0 tempo
de espera ("dwell time").

Apes a leitura deste capitulo, 0 usmirio sabeni:

· 0 que sao interpolayoes linear e circular;

· quais funyoes podem ser usadasnos bloeos de posicionamento;

· como programar 0 tempo de espera.

3.1 - FUN<;OES G DE POSICIONAMENTO

Ha cinco funyoes G que podem ser usadas para definir 0 bloeo de dados que posieionam
os eixos das maquinas. Outras funyoes G podem definir bloeo de dados que produzem os
tipos basicos de posicionamento que sao mais frequentemente utilizados.

3.1.1 - FUN<;OES G DE INTERPOLA<;AO LINEAR

As funyoes G seguintes definem bloeos que movem os eixos da maquina ao longo de


trajeterias lineares. Isto e ehamado interpolayao linear visto que 0 Controle coordena 0
movimento dos eixos em separado para produzirem movimentos ponto a ponto.

As funyoes G para movimentayao ao longo da trajet6ria linear sao (ver SeyaO 3.4):

40 R73224
o 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.

Importante: A funyao G73 normalmente e listada no grupo de Controle de Coordenadas,


mas 0 conceito de programas;ao desta funs;ao esta contido neste capitulo.

3.1.2 - FUNC;OES G DE INTERPOLAC;Ao CIRCULAR

o controle usa duas funyoes G para produzir trajetorias circulares, arcos, com movimento
de dois eixos simultaneamente. Isto e chamado interpolayao circular porque 0 Controle
coordena movimentos separados dos eixos para produzir uma arco. 0 arco e produzido
fazendo-se uma serie de segmentos retos muito pequenos entre pontos ao longo do arco.

As funs;oes G que definem a interpolayao circular sao (ver seyao 3.5):

· G02

Interpolayao circular no sentido horario, faz dois eixos moverem-se ao longo de urn arco
na direyao horaria.

· G03

Interpolayao circular no sentido anti-horario, faz dois eixos moverem-se ao longo de urn
arco na direyao anti-horaria.

R73224 41

----------------~
o ROMI~
3.1.3 - FUN(:OES DE EIXOS EM BLOCOS DE POSICIONAMENTO

As seguintes func;:oes podem aparecer em blocos de posicionamento para definirem


movimento.

Outras func;:oes podem tambem ser usadas para determinar outras condic;:oes e func;:oes.

Elas programam 0 movimento dos eixos, podendo ser individual ou em conjunto uma com
as outras.

Estas func;:oes de eixos sao:

XYZUVWIJKACR

Nota: As func;:oes A, C e R referem-se a coordenadas poiares e sedio tratadas no Manual


de Programac;:ao A vanc;:ada. -"

· Fun~oes de Eixos Lineares

As func;:oes X, Y e Z representam os eixos lineares padroes, as quais programam posic;:oes


ao longo de trajet6rias lineares. 0 Controle pode coordenar 0 movimento de dois destes
eixos para produzir trajet6ria em forma de arco de circulo. As unidades de programac;:ao
destas func;:oes podem ser em polegadas (G70) ou milimetros (G7D.

· Fun~oes de Eixos Secundarios - Linear ou Rotacional

o instalador do sistema deve ter dado condic;:oes de serem usados ate 3 eixos adicionais:
U, Ve W.

Estes eixos podem ser lineares, caso em que sao usualmente paralelos em alguma
combinac;:ao com os eixos X, Y e Z, respectivamente. Estes eixos nao podem ser usados
para produzir trajet6rias programadas ao longo de urn arco, e portanto, nao podem ser
programados em blocos com G02 e G03.

· Fun~oes I, J e K

As func;:oes I, J e K em blocos de posicionamento programam 0 centro do movimento. Sao


usados para localizar 0 centro do arco para os eixos X, Y e Z, respectivamente. Estas
func;:oes sao tambem utilizadas para posicionamento polar.

3.2 - VELOCIDADE DE A V AN<;O

Ha dois modos de se estabelecer os avanc;:os em blocos de posicionamento: urn por avanc;:o


aplicados em eixos lineares e urn para avanc;:os aplicados em eixos rotacionais.

42 R73224
3.2.1 - A V ANC;OS LINEARES - FUNC;AO F

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:

· Polegadas por minuto (pol/min, formato F4.1) no modo

G70.

· Milimetro por minuto (mm/nin, formato FS) no modo

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.

3.3 - INTERPOLAC;AO LINEAR - GOO, GOt E G73

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

-------- ------ - ----


o ROMI Lt

3.3.1 - TELA PARA ENTRADA DE DADOS

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

MOV RAPIDO GOO

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.

Z PTO FINAL Z "Z" informa 0 ponto final do movimento para 0 eixo Z. A


funcyao Z pode ser absoluta (G90) ou incremental (G91).
Quando Z e absoluto, ele informa a coordenada do ponto final
no eixo Z medida da origem referenciada. Quando Z e
incremental, ele informa a distancia e a dire<;ao ao longo do
eixo Z, 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.

"COMP" POLAR R Comprimento medido do centro do movimento polar ao


ponto final desejado. Usado so mente para blocos com
posicionamento polar.

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.

Medido da dire<;:ao positiva de "X" ate a linha compreendida


entre 0 ponto final e 0 vertice (ponto de centro com posi<;:ao
diferente do "XY" atual).

X POLAR CENTR I Coordenada "X" do zero programa ao centro do


posicionamento polar.

Y POLAR CENTR J Coordenada "Y" do zero programa ao centro do


posicionamento polar.

3.3.2 - INTERPOLAC;A.O LINEAR PADRA.O

A interpola<;ao linear padrao combina 0 movimento de ate 6 eixos. Todos os eixos


especificados no bloco de dados movimentam e param ao mesmo tempo, e se movimentam
a uma velocidade de avan<;o especificado com a funyao F (a menos que GOO seja
programada, onde 0 avan<;:o e em rapido). A van<;os para eixos rotativos sao especificados
com G94 e uma fun<;ao C.

A seguir e dado urn exemplo para ajudar no entendimento de interpola<;ao linear.


Bloeo de dados
Comentario

; 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).

X-I. Y-2. # · Movimento em rapido (pois GOO e modal) para a posi<;ao X­


l. Y-2. do zero da maquina.

R73224 45
o ROMI®

G92 XO YO ZO WO # . Determina a posiyao atual como zero do programa, W (rotacional


neste exemplo) e definido como zero neste bloco.

C94CI0.# · Define velocidade de avanyo para eixos rotacionais (neste exemplo,


10 dps, graus por segundo.

GOl X2.F760. # · Define modo de interpolayao linear (GO 1) e move ate a coordenada
X2. do zero do programa, com velocidade de avanyo de 760 mml
min. Velocidade de avanyo linear e modal.

W20. # · Move 0 eixo W em 20 no sentido positivo de giro (senti do anti­


horario) do zero do programa a 10 dps. 0 modo de interpretayao
e GO 1 como definido anteriormente.

Y-2.Z-1. # · Move ate as coordenadas Y-2. Z-l. do zero do programa, no modo


GOl e a 760 mm/min.

G73 X-2.Y2.F1270 # . Altera 0 modo para G73, 0 avanyo e agora 1270 mm/min e
movimenta para X-2.Y2.Z-1. do zero do programa e espera por
"inposi tion".

G91 # · Define 0 sistema de coordenadas incremental para todos os eixos.

Y-2.W20. # · Movimento incremental simuWineo para YeW, ou seja, ambos


os eixos iniciam e param 0 movimento ao mesmo tempo. 0
avanyo para 0 eixo Y e 1270 mm/min e 0 avanyo para 0 eixo
rotacional W sera calculado pelo controle em funyao do avanyo
linear (F 1270). Se 0 valor calculado for maior que 0 avanyo em
nipido para 0 eixo W, 0 avanyo linear sera reduzido de tal maneira
que 0 eixo W possa ser movimentado com 0 seu maximo avanyo
eo modo ativo ainda eo G73.

GOO # · Define 0 modo de posicionamento em rapido.

G90 # · Define 0 modo de programayao absoluto.

G99 XO YO ZO WO # . Retorna 0 Zero Programa para 0 Zero Maquina e desloca em


rapido para esta posiyao.

M02# · Fim de programa.

46 R73224
3.3.3 - POSICIONAMENTO POLAR LINEAR

Voce pode programar movimentos lineares (GOO, GOl e G73) usando posicionamento
polar.

Em movimento linear polar use as funyoes R, A ou C com varias combinayoes.

R- Especifica urn comprimento 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.

A- Especifica 0 angulo do proximo movimento polar.

o vertice do angulo A esta situado na posi<;:ao atual da ferramenta e urn angulo


positive indica 0 sentido anti-horario.

Quando A for absoluto, este angulo e medido da linha positiva de X partindo da


posi<;:ao atual da ferramenta.

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

A seguir, veremos cada situa<;:ao detalhadamente.

R73224 47
<0 ROMI®

3.3.4- POSICIONAMENTO POLAR SOMENTE COM R

Quando for programado somente a func;ao "R" para definir urn movimento polar linear, ela
informa 0 comprimento do movimento a partir do zero programa passando pela posiyao
atual da ferramenta ate a posiyao final desejada.

R - pode ser absoluto, neste caso ele informa a distancia do zero programa ate a posic;ao
final desej ada.

R - pode ser incremental, neste caso ele informa a distancia da posic;ao atual ate a posic;ao
final desej ada.

POSICIONAMENTO POLAR LINEAR SOMENTE COM R

X60.622
Y35

x
~ Zero programa
D Posi9ao atual da ferramenta
• Ponto final desejado

NOOIO G99 #
N0020 G90 #
"

"

NOl10 GOO X34.64I Y20.


N0120 GOI R70
ou
GOl r30

48 R73224
Q ROMI~

3.3.5- POSICIONAMENTO POLAR SOMENTE COM C

Quando somente C for usado para definir movimentos num bloeo de interpola<;ao linear
polar, haveni desloeamento da posi<;ao atual dos eixos ate 0 ponto final do angulo C
partindo do zero programa.

A distancia entre 0 ponto final e 0 zero programa e a mesma entre 0 ponto atual da
ferramenta e 0 zero programa.

o angulo C tern seu vertice no ultimo centro polar definido. Se nao for definido 0 vertice
estani no zero programa.

o angulo C pode ser absoluto ou incremental.


Quando 0 angulo C for absoluto, e medido a partir da linha positiva do eixo X que passa
pelo Zero Programa.

Quando 0 angulo C for incremental ele 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
"

"

N0080 GOO X32.766 Y-22.943


N0090 G I C70.
ou
GI cl05.

R73224 49
Q ROMI~

3.3.6- POSICIONAMENTO POLAR COM "RIA"

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).

R deve ser somente incremental nesta combinayao.

Urn movimento deve preceder 0 bloco contendo RIA.

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

;:-­ A8S

r33 a43.14S

-
X
~ Zero programa
o Posi9ao atual da ferramenta
• Ponto final desejado

N0010 G99

N0020 G90

"

"

N0090 GO XO YO

NOIOO GOI X24. Y21.5

NOllO G01 r33. A85

ou

GOI r33. a43.l45

50 R73224
o ROMI'~

3.3.7- POSICIONAMENTO POLAR COM RC

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 pode ser absoluto ou incremental.

Quando R for absoluto 0 comprimento da linha do angulo Ceo comprimento de R.

Quando R for incremental 0 comprimento da linha do angulo C e:

r+VX2 + Y2

Onde X e Y sao coordenadas da posic;ao atual da ferramenta medido do centro polar.

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
"

"

N0080 GOO X27.189 Y-12.678


N0090 GOI R60.C40
ou
N0090 GO 1 R60. c65 (increm.)
ou
N0090 GOI r30. C40.

R73224 51

<0 ROMI~

3.3.8- POSICIONAMENTO POLAR "COM R I J"

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.

I e J podem ser absoluto ou incremental.

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

da ferramenta para 0 centro polar.

R pode ser absoluto ou incremental.

Quando R for absoluto, ele indica 0 comprimento do centro polar ate 0 ponto final.

Quando R for incremental, indica 0 comprimento entre a posi<;ao atual da ferramenta e 0

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®

3.3.9- POSICIONAMENTO POLAR C I J

Quando C, I e J forem usados para definir movimentos num bloco de interpolayao polar
linear, eles provocam urn movimento da posiyao atual dos eixos para 0 ponto final na linha
do angulo C.

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.

Ie J pode ser absoluto ou incremental quando for absoluto definem coordenadas X e Y do


centro polar a partir do zero programa.

Quando for incremental, definem a distancia e a dire<;ao nos eixos X e Y da atual posiyao
da ferramenta para 0 centro polar.

o angulo C pode ser absoluto ou incremental.


Quando C for absoluto ele e medido 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 a atual
posiyao dos eixos.

~
X47.981
Y49.284

~c70a ....,

~,
125
0
('t'l
1
',.-I X50.981
~
Y15
( ~
"III ./
X

~
Zero programa
Centro polar

NOOlO G99 CJ Posi~ao atual da ferramenta


N0020 G90
"
"
N0070 GOO X50.981 Y15
N0080 GOI C40.I25.J30.
ou
N0080 GOI 125.J30.c70.
ou
N0080 GOI C40.i-25.98l j15.
ou
N0080 GOI c70.i-25.98l j15.

R73224 53
o ROMI~

3.3.10- INTERPOLA<;AO LINEAR POLAR COM ReI J

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.

Ie J podem ser absoluto ou incremental. Quando for absoluto definem coordenadas X e Y do


centro polar a partir do Zero Programa.

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.

o angulo C pode ser absoluto ou incremental.

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

atual dos eixos.

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.

o movimento e considerado honirio ou anti-honirio olhando na dire<;ao positiva para a


negativa do eixo que nao faz parte do plano onde esta sendo gerado 0 arco (regra da mao
direita).

Urn bloco G02 ou G03 po de definir urn arco de qualquer comprimento. 0 arco pode cruzar
a fronteira dos quadrantes continuamente.

Antes da execuyao de urn bloco contendo uma interpolayao circular, 0 controle


automaticamente checa as coordenadas do ponto final e do centro do arco. Se foi
programado urn arco de geometria impossivel, 0 controle suspende a execuyao e exibe a
mensagem "CHECAR BLOCO G02/G03". Convem Iembrar que urn programa pode ser
cheeado rapidamente, para verifiear esse tipo de erro, usando [CHECA RAPIDO] ou
atraves de "EDI<;AO DE PROGRAMA", G02 e G03 nao sao modais. Entretanto, elas
caneelam 0 modo GOO e habilitam 0 modo GO 1 para os blocos subsequentes.

3.4.1 - TELA PARA ENTRADA DE DADOS

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.

COMPR. POLAR (R) Raio do arco polar (somente plano XY).

Urn movimento deve preceder 0 bloco contendo 0 arco polar "R"


e medido do ponto final desse movimento.

ANGULO 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.

"A" e medido da direyao positiva de "X" ao movimento previo.

56 R73224
Q ROMI~

3.4.2 - SELE(,:Ao DO PLANO

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

Para area no plano XZ.

· G19

Para area no plano YZ.

3.4.3 - PROGRAMA(,:Ao DO ARCO

Para produzir urn areo, 0 eontrole preeisa eonhecer ou estar em eondis;oes de calcular:

· 0 centro do areo.

· 0 ponto final do areo.

o ponto de inieio do arco e sempre a posis;ao atual dos eixos.


Existem varias maneiras para se programar urn bloeo de dados que produza urn areo.
Ilustraremos essas maneiras nas se<;oes seguintes.

3.4.4 - INTERPOLA<;AO CIRCULAR P ADR.AO

Como ja vimos podemos programar urn bloeo de dados para produzir urn arco em qualquer
urn dos pIanos de trabalho.

Existem duas maneiras de se programar uma interpola<;ao circular padrao:

· Programando 0 centro e, 0 ponto final do arco.

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.

· Programando apenas 0 centro do areo.

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

Em coordenadas absolutas, os posicionamentos sao especificados com referencia ao zero


programa. Assim, pode-se programar 0 centro e 0 ponto final do arco diretamente com 0
valor de suas coordenadas.

Em eoordenadas inerementais, os posieionamentos sao espeeifieados com refereneia a


posic;ao atual dos eixos. Assim, as coordenadas do centro do arco eorrespondem a
distaneia ate 0 ponto de inicio do area medidas sobre 0 eorrespondente eixo. 0 ponto final
tambem tent coordenadas que eorrespondem a distancia deste ate 0 ponto de inieio,
medidas sobre 0 eixo correspondente.

o programador pode optar entre 0 sistema de eoordenadas absoluto e 0 sistema de


eoordenadas incremental, usando G90 e G91 apropriadamente.

Lembre-se, 0 ponto de inieio de urn area e sempre a posiyao atual dos eixos.

A tabela abaixo mostra as func;oes usadas para programar areos em cada urn dos pIanos.

Formato do bloeo para areos padroes para todos os pIanos:

Se 0 plano e Programe Por exemplo


o ponto final com o centro com
XY(GI7) X e Y I e J G02 XYIJ #
XZ (GI8) X e Z I e K G02 XYIK#

YZ (019) Y e Z J e K G02 YZJK#

A figura 3.8 mostra arcos gerados pela programayao do centro e do ponto final, em
eoordenadas absolutas e inerementais. A figura refere-se ao plano XY, mas a eoneepyao
para outros pIanos e a me sma.

Figura 3.8 - Centro e Ponto Final do Arco

Letras maiusculas = modo absoluto


Letras minus cuI as = modo incremental

x
~ = Zero programa
+ = Centro do arco y
o : :;: Posic;ao atual
• :::;: Ponto final

Fig. 3.8

58 R73224
o ROMI~
Na figur 3.9 temos exemplos para programar 0 centro e 0 ponto final de urn arco.

Figura 3.9 - Exemplos de Centro e 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:

G99 - cancela fun9ao G92

G90 - coordenadas absolutas

G71 - programa9ao em mm

G 17 - sele9ao do plano XY

GO X56.699 Y50 TO 1 M06 - posicionam pI inicio do arco e troca deferramenta

001 S650 M03 - corretor 01 - rotayao liga eixo

Z5. - posiciona nipido

G 1 Z-3. F200. - aproxima para dentro da pe9a

G02 X135.355 YI10.355 1100 J75 - interpola9ao

GZO M05 - afastamento

M02 - fim de programa

R73224 59
0> ROMI~
INCREMENTAL (G91)

50,0 R <II ----


45° //
~FINAL

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.

Fun~oes para Centro dos Circulos somente para os tres pianos.

Se 0 plano e Programe 0 centro com Por exemplo


XY (G 17) I e J G02 IJ
XZ (G18) I e K G02IK
YZ (GI9) J e K G02 JK

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

G2 143.301 J25. (ARCO COMPLETO)

i 43 301
GZO MOS
M2

R73224 61
Q ROMI~

3.4.5 - ARCOS POLAR

Voce pode programar arcos usando posicionamento polar, porem, somente no plano XY
(G 17). Se voce tentar executar urn arco polar em outro plano, 0 comando interrompeni a
execu<;ao e exibini a mensagem "CHECAR EIXOS E PLANO".

Arcos polares podem usar as palavras - R, A ou C em varias combina<;oes.

R- Informa 0 Raio partindo de urn ponto que e tangente ao final do movimento


executado previamente.

R deve ser programado como urn valor absoluto.

A- Informa urn angulo que se origina na posi<;ao atual dos eixos.

Quando A for absoluto e medido a partir da linha positiva de X.

Quando for incremental ele e medido a partir de urn prolongamento da linha do


movimento previo.

C- Informa urn angulo que se origina no centro polar.

Quando C for absoluto ele e medido a partir da linha positiva de X. Quando C for
incremental ele e medido a partir de uma linha imaginaria que une 0 centro do raio
a posi<;ao atual da ferramenta.

Ha 6 combinayoes possiveis para interpola<;ao circular polar a saber.

.R .RA
.RAC . RC
.C .CD

3.4.6- INTERPOLA<;AO CIRCULAR POLAR SOMENTE COM R

Quando somente a palavra R 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
"

"

N0060 GOO X40 YIO


N0070 GOI X85. Y25.
N0080 G02 R20.
ou
N0090 G03 R20.

R73224 63
------- ----
o ROMI~

3.4.7- INTERPOLA<;Ao CIRCULAR POLAR RIA

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.

o circulo sera tangente ao angulo especificado por A.


R deve ser absoluto. Se R for programado no sistema incremental 0 efeito sera 0 mesmo
do sistema absoluto.

Urn movimento diferente de zero devera preceder 0 bloco que contenha 0 arco polar.

A palavra A pode ser absoluto ou incremental.

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
"

"

N0080 GOO X20. Y15.


N0090 GOl X85. Y55. F800.
NOIOO G03 R20. A60

64 R73224
o ROMI~

3.4.8- INTERPOLA(::AO CIRCULAR POLAR USANDO R A C

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 final do area e especificado por C.


R deve ser absoiuto. E urn movimento diferente de zero deve pre ceder 0 bioeo que
contenha as informa90es do areo.

o angulo do qual 0 arco sera tangente sera definido por 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.

o eomprimento do areo, angulo C, tern seu vertice no centro do areo.


o angulo C pode ser absoluto ou incremental. Quando C for absoluto ele e medido a partir
de uma linha positiva de X ate 0 final do area em relayao ao centro do proprio areo.

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~

3.4.9- POSICIONAMENTO POLAR USANDO R C

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.

o arco sera tangente ao ultimo ponto programado.


o comprimento do arco, angulo C, tern seu vertice no centro do raio.
o angulo C pode ser absoluto ou incremental.
Quando C for absoluto ele e me dido de uma linha positiva de X que se extende do centro
do arco.

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

"

"

N0080 GOO XIO. YIO.


N0090 GOI X40. Y30.
NOIOO G03 R20. C30.
ou

NO I 00 G03 R20 c86.309

66 R73224
Q ROMI(~

3.4.10- INTERPOLAc;AO CIRCULAR POLAR USANDO C

Quando somente a palavra C for usada para definir um movimento circular polar, ela
produz um arco que tern 0 comprimento determinado pela palavra C.

o centro do arco e sernpre 0 ultimo centro polar definido.

Se nao for definido, 0 vertice sera no zero programa. Consequentemente 0 raio do arco e
o comprimento da atual posi<;ao da ferramenta ate 0 zero programa.

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
"

"

NOIOO GOI X40. Y-16.


NOII0 G03 C30.
ou
N0120 G03 c51.801

R73224 67
Q ROMI~

3.4.11- INTERPOLA~AO CIRCULAR POLAR USANDO C I J

Quando C, 1 e J forem usados para definir um movimento circular polar, produzem um arco
que tern 0 cornprimento determinado por C.

o raio do arco e a distancia da posic;ao atual dos eixos ate 0 centro do raio deiinido por 1
e J.

1 e J determina 0 centro do arco. Eles podem ser absoluto ou incremental.

Quando absoluto 0 centro e medido a partir do zero programa.

Quando I e J for incremental, eles indicam a distancia e direc;ao do ponto de inicio do arco
para 0 centro do areo.

o eomprimento do arco, angulo C, tern seu vertice no centro do area ele tambem pode ser
absoluto ou incremental.

Quando C for absoluto, ele e medido a partir de uma linha positiva de X que passa pelo
centro do areo.

Quando C for incremental, ele 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

Urn bloco G04 programa urn tempo de permanencia. 0 tempo da permanencia, em


segundos, e definido pel a func;:ao F (formato 3.2) que aparece no bloco G04. Este tempo
de permanencia emodal. Ele eusado por algum bloco G04 subsequente no programa desde
que nao haja outra funyao F programada com algum valor diferente para F.

Caso se que ira mudar 0 tempo de permanencia, pode-seespecificar uma nova func;:ao F
com outr~ valor num outr~ bloco G04.

Por exemplo:

BLOCO DE DADOS COMENTARIO

G4 FIO.# Executa uma permanencia de 10 segundos

G4# Executa uma permanencia de 10 segundos

G4 F5.# Executa uma permanencia de 5 segundos

G4# Executa uma permanencia de 5 segundos

Enquanto 0 bloco G04 esta sendo executado, 0 tempo de permanencia fica em contagem
regressiva do seu valor inicial ate zero. Pode-se acompanhar esta contagem regressiva na
pagina STATUS do Controle.

A permanencia pode ser necessaria em algumas operac;:oes ou pode ser usada para dar ao
operador tempo para ler urn comentario no programa da pec;:a na pagina [STATUS]. Neste
caso 0 bloco do comentario deve vir imediatamente ap6s 0 bloco G04.

A funyao G04 nao troca 0 status ou a funyao do Controle servindo apenas para inserir uma
pausa por urn tempo determinado. Depois que 0 tempo de permanencia foi completado, 0
Controle continua a execuyao com 0 pr6ximo bloco.

R73224 69
o ROMI®
~-------------------------------------------------------------------------------,~

3.5.1- A tabela abaixo explica os comandos ("prompts") que 0 Controle fornece para
G04.

Tabela J5.D

PROMPT PERMANENCIA

PERMANENCIA G04

SEGUNDOS (F) A fun<;:ao F especifica a quantia de tempo de permanencia em


segundos. 0 formato para F e 3.2. Esta quantia permanece
ativa para blocos G04 que venham a seguir, a menos que uma
nova permanencia sej a programada.

3.6 ARCO TANGENTE

A fun<;:ao G05 permite programar 2 retas que sao tangentes a urn arco cujo raio e
coordenadas de centro sao conhecidos.

Os pontos de tangencia sao automaticamente determinados pelo comando, aliviando a


necessidade do programador calcular estes pontos.

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.

A escolha entre os 2 pontos de tangencia possiveis e determinado pelo sinal do raio


especificado por Q.

As coordenadas do primeiro ponto de tangencia podem ser armazenados pelo comando


para facilitar 0 termino do percurso. Neste mesmo ponto se 0 programador desejar.

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

ponto tangente previamente armazenado.

As fun<;oes usadas no GOS consiste primeiramente nas coordenadas do centro do area

(X,Y,Z) e a fun<;ao Q especifiea 0 raio do areo.

se a fun<;ao Q nao for definida, ou se Q for igual a zero determinad urn ponto (canto vivo).

Se 0 valor de Q for positivo 0 area sera exeeutado no sentido anti-hodrio.

Se 0 valor de Q for negativo 0 arco sera executado no sentido horario.

° centro do arco pode ser determinado usando coordenadas cartesianas ou coordenadas

polares seguindo os mesmos coneeitos para movimentos polares.

Lembrando que, programac;ao polar somente e possivel no plano XY.

A func;ao GOS admite as seguintes func;oes:

A, B, C, I, J, R, X, Y (K e Z para outros pIanos).

Q Especifica 0 raio do areo. "+" para anti-horario; "-" para hodrio.

N Numero do bIoco (opeional).

H,E,P Admite sub-rotina ou sub-programa.

F Admite urn avan<;o.

M,S,T,O Admite fun<;oes misceHl.neas, veloeidade do eixo, numero da ferramenta,


numero do eorretor.

L Admite repeti<;ao de bloeos.

D Nao espeeifiea divisao de segmento quando usado juntamente com a


fun<;ao G05.

A fun<;ao D, neste caso, informaao comando para armazenar a coordenada


do ponto de tangencia para ser us ada no termino do pereurso.

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.

o cornando reverte 0 rnovimento PI GO 1.


Se urn parametro D estava especificado em urn bloco contendo 005 previamente determinado
e voce programa urn bloco sornente com GOS haveni urn movimento para 0 ponto de tangencia
daquele primeiro arco, que foi memorizado pelo comando atraves da fun<;ao D.

Veja exemplo abaixo:

57.1

7.112
41.91

5.588

16.848

0'\ co .....
<::>
.....
.....
<::>
W
'"w :='
w "'w"
co w
'"

XO Y81.88

G05 X35.56 Y62.23 Q-7.62 D


X29.21 Y30.48 Q 5.08
X63.5 Y57.15 Q-10.16

G01 XI00.33 Y57.15 Q 7.112


X86.36 Y16.848 Q 5.S88

G02 I95.25 JO X114.3 YO Q 4.064

G01 XS7.15

G05 X5.08 Y41.91 Q-7.62

G05

GOO XO Y81.28

72 R73224
Q ROMI®

3.6.1 - FUN<;AO Q : CHANFRO OU ARREDONDAMENTO

Esta funyAo quando programada juntamente com as funyoes G 1,G2 e G3 provoeani a


inseryao de urn ehanfro ou raio,entre 0 movimento gerado pelo bloco que contem a funyao
Q e 0 bloco seguinte.
Se 0 valor de Q for positivo espeeifieani 0 raio do area a ser inserido entre os dois
movimentos,e se 0 valor de Q for negativo espeeificani a dimensao do chanfro a ser
inserido entre os dois movimentos.

EXEMPLO:

15
V 1

J
GIXY R 15

X60. QI0. r-­


Y60. Q-5.

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.

N90 G2 X40.YO I20.JOQ5.

NIOO GIX.
x
20
40

R73224 73

--------
0> ROMI~
~------------------------------------------------------------------------------- ~-
CAPITULO 4 - MODO DOS EIXOS

4.0 .;DESCRI<;AO DO CAPITULO

Este capitulo descreve como funciona urn bloco de dados que contem uma funcrao G do
grupo que define 0 modo dos eixos.

Ap6s a leitura deste capitulo, 0 usmirio sabera como:

· Selecionar 0 plano no qual se desej a realizar uma interpolacrao circular e/ou compensacrao
de ferramentas.

· Programar compensacrao do raio da ferramenta.

· Selecionar urn corretor de posicionamento.

4.1 - SELE<;AO DE PLANO - G17, G18 E G19

As funcroes G 17, G 18 e G 19 permitem selecionar 0 plano no qual se pretende executar


interpolayao circular (incluindo urn arco de interpolayao helicoidal e/ou uma compensayao
de diametro da ferramenta.

· G 17 - Seleciona 0 plano XY

· G 18 - Seleciona 0 plano XZ

· G 19 - Seleciona 0 plano YZ

o controle assume G 17 (por default) assim que for ligado e no final do programa (ap6s urn
M02 ou M30, no programa principal).

Essas func;oes sao modais. Vma vez selecionada ela permanece ativa ate que 0 Controle
execute outra funcrao desse grupo ou execute M02 ou M30 no programa principal.

No bloco em que for programada uma dessas funyoes nao deve ser programada nenhuma
outra funcrao, com excecrao da funcrao N. Se isto nao acontecer, quando da execucrao, 0
Controle produzira a mensagem de erro - "COD NAO CONHECIDO" - e a execucrao sera
interrompida.

Se antes de urn bloco que especifica uma interpolacrao circular nao houver urn bloco
especificando 0 plano no qual se dara a operac;ao, 0 Controle interrompera a execucrao e
exibira a mensagem "CHECAR EIXO E PLANO". Isto somente nao acontecera se a
interpolacrao for no plano XY (G 17), ja que 0 Controle assume essa funyao "por default".

Com relacrao a compensayao de raio da ferramenta, ao ativar essa funyao, atraves dos
c6digos G41 ou G42, simultaneamente 0 movimento de interpolac;ao linear compensado
fica limitado ao plano selecionado. Por exemplo, se a funyao G 17 esta ativa e se for
programado algum movimento em XZ ou YZ, 0 Controle, quando da execuyao interrompera
a mesma e exibira uma mensagem de erro.

74 R73224
Q ROMI®

4.2 - COMPENSA<;AO DE RAIO DA FERRAMENTA G41, G42, G40

A compensaryao de raio da ferramenta permite corrigir dimensoes da peya atraves de


valores do raio da ferramenta.

o valor do raio da ferramenta a ser compensado e obtido atraves do diametro da


ferramenta, programando-se as dimensoes da peya e deixando que 0 Controle com pense
automaticamente 0 valor do raio da ferramenta. 0 valor do raio po de ser incrementado para
mais ou para menos especificando urn diametro maior ou menor.

o usmirio introduz os valores de diametro e comprimento da ferramenta num endereyo


(existe 1 grupo de 96 disponiveis) da pagina [CORRE<;Ao FER]. Para chamar a
compensayao no programa, usa-se a funyao 0 e um valor numerico que corresponde ao
endereyo alocado na pagina [CORRE<;Ao FER]. Quando a compensayao e chamada
durante a execuryao do programa, 0 Controle acessa 0 valor do diametro e 0 divide por dois
para obter 0 valor compensado.

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).

A compensayffo sera ativada somente em movimentos especificados pelas funryoes G01,


G02, G03 e G73. A compensayao e automaticamente cancelada em movimentos nipidos
(GOO), desde que as proximas informa<;oes de movimento nao sejam movimentos de
trabalho (G01, G02,G03, G73). A compensayao sera automaticamente. restabelecida
quando urn G01, G02,G03, G73 for programado depois do mov. rapido.

Exemplo:

Corretor D.5.

G99

G90

G17

G71

GX10.Y20 TOI M06

001 S600 M03

Z-5 F800

G4l

G01 X15.Y15

X50.

GOO X55.5

Gl X76

G40

X80 Y20

GZO M05

M02

R73224 75
o ROMI'~
4.2.1 - CANCELAMENTO DA COMPENSA~Ao DE RAIO - G40

A func;ao G40 cancela as func;5es G41 e G42 (compensac;ao de raio da ferramenta a


esquerda e adire ita respectivamente). G40 emodal e assumido pelo Controle, quando este
e ligado e no fim de urn programa.
Urn bloco G40 cancela a compensac;ao, entretanto ela somente sera removida no proximo
movimento dos eixos (ou num movimento simulado) programado depois do bloco G40.
Esse movimento (que remove a compensac;ao) deve ocorrer antes de qualquer bloco de
dado que contenha uma func;ao G que nao especifica uma movimentac;ao nos eixos, ou
antes de urn bloco de dados com a func;ao o.

4.2.2 - FERRAMENTA A ESQUERDA - G41 -~

A func;ao G41 seleciona compensac;ao de raio quando a ferramenta se posicionar a


esquerda da pec;a usinada tendo como referencia a direc;ao do percurso.

Figura 4.1 - G41 - Ferramenta a esquerda

Programando urn bloco somente com G41, a compensac;ao somente sera interpolada no
proximo movimento programado para os eixos.

041 e modal e cancela 040.

76 R73224
r
4.2.3 - FERRAMENTA A DIREITA - G42

A funyao G42 seleciona compensayao de raio quando a ferramenta se posicionar adireita


da peya usinada, tendo como referencia a direyao do percurso.

Figura 4.2 - G42 - Ferramenta a direita

Programando urn bloco somente com G41, a compensayao somente sera interpolada no
pr6ximo movimento programado dos eixos.

G42 e modal e cancela G40.

4.2.4 - SELE<;AO DO PLANO PARA COMPENSA<;AO

o controle permite a programayao da compensayao do raio da ferramenta para movimento


em qualquer urn dos tres pIanos de trabalho.

Para isso basta programar 0 plano no qual a compensayao ocorrera (usando G 17, G 18 ou
G 19), antes de a compensayao ser ativada.

· G 17 - compensayao no plano XY

o controle assume esta funyao assim que 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:

G01 Xl. Zl. #

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".

4.2.5 - RESTRIC;OES NA COMPENSAC;Ao

Uma vez que estejam ativas as funyoes G41 ou G42, certas funyoes G nao sao permitidas.

· G 17, G 18 ou G 19 - seleyao de plano

· G22 ou G23 - interpolayao helicoidal (ver manual avanyado)

· G30 ou G31 - imagem espelho (ver manual avanyado)

· G92 - define zero programa

· G99 - cancela G92

Se 0 Controle encontrar alguma dessas funyoes G a execuyao sera interrompida e a

mensagem de erro " ... EM COMPENS RAIO" sera exibida.

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

compensayao com G40, entao restabeleya a compensayao de ferramenta desejada com

G41 ou G42.

Uma considerayao final sobre compensayao de raio da ferramenta e 0 "Look Ahead"

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

Importante: Ummovimento "intemo" e aquele no qual a ferramenta ao mudara direc;ao


de sua trajet6ria gira em tomo de seu centro instantfmeo de rotac;ao (CI), 0
qual nesse caso esta sobre 0 pr6prio eixo de rotac;ao da ferramenta, sem alterar
sua posic;ao em relac;ao apec;a. Por exemplo, se a ferramenta esta se deslocando
aesquerda da pec;a (G41) e "vira" para esquerda, ela executa urn movimento
"interno".

Figura 4.4. - movimento "interno"

I
/ ,.t.. ., '

C.1. "i" /~ ...... ....


~ MOVIMENTO "INTERNO"
..... - .....
, -J', __
/
..
, ...
\ J

OBSERVE QUE COMO 0 C.l. ESTA SOBRE 0 EIXO DE ROTA<;Ao DA


FERRAMENTA, 0 RAIO DE GIRO E NULO.

R73224 79
o ROMI~

Urn movimento "externo" e aquele no qual a ferramenta ao mudar a dire<;:ao de sua


trajetoria gira em torno de seu centro instantaneo de rota<;:ao (CI), 0 qual nesse caso esta
sobreo ponto de interse<;:ao das duas trajetorias, mudando sua posiyao relativa se
posicionando para iniciar 0 movimento na outra dire<;:ao. Por exemplo, se a ferramenta esta
se deslocando a esquerda da peya (G41) e "vira" para direita, ela faz urn movimento
"externo" .

Figura 4.5 - movimento externo


.... - .... ,,­ ....
/ "' / \
f ' I

MOVIMENTO "EXTERNO"

OBSERVE QUE COMO 0 C.r. NAO ESTA SOBRE 0 EIXO DE ROTA¢AO DA


FERRAMENTA 0 RAIO DE GIRO NAO E NULO, E IGUAL AO RAIO DA
FERRAMENTA.

o controle compensara urn movimento "interno" que e seguido por urn movimento
"externo" .

Figura 4.6. - Restriyoes ao "Look Ahead"

ERRADO CORRETO

MOVIMENTO EXTERNO MOVIMENTO INTERNO

MOVIMENTO EXTERNO MOVIMENTO INTERNO

80 R73224
o ROMI$

4.2.6.- EXEMPLOS DE COMPENSAC;Ao

Para inserir ou remover uma compensayao de ferramentas pode-se fazer uso de 2 tecnicas:

. Atraves de urn movimento de entrada - programando-se urn movimento de urn ou ambos


os eixos do plano de trabalho que seja igual ou maior que 0 raio da ferramenta (metade
do valor do diametro introduzido na pagina "CORRE<;::Ao FER") e que posicione a
ferrarnenta no ponto desejado.

Atraves de urn movimento simulado - programando-se urn posicionamento de urn ou


ambos os eixos do plano de trabalho, com 0 objetivo apenas de acionar a compensayao.
o movimento simulado somente produz movimento porque ele aciona ou remove
compensayao. Quando a compensayao e acionada 0 movimento simulado instrui 0
Controle onde a ferramenta esta descompensada. Pela capacidade que 0 Controle tern de
ler 0 proximo movimento, ele calcula como aplicar a compensayao corretamente.
Quando a compensayao e removida, 0 movimento simulado fornece ao Controle urn
movimento "Look Ahead" (para evitar que haja choque com a peya).

Os exernplos seguintes ilustram como usar cada uma dessas tecnicas.

o exemplo que se segue ilustra como usar urn movimento de entrada para chamar a
compensayao.

Figura 4.7 - Exemplo de compensayao com movimento de entrada.

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

; MOV ENTRADA Nome do programa.

099 Cancela G92.

G90 Sistema coordenadas absolutas.

071 Programa em mm.

017 Seleciona-se plano XV.

000 X50. Y50. TO 1 M06 Posiciona e troca de ferramenta.

'\

001 $500 M08 Corretor 001 - rpm 500 liga refrigerante.

~/'//

M03 Liga eixo sentido honirio.

XS. YS. Posi<;ao entrada.

Z5. Aproxim. nipida.

GOI Z-10 FIOO Entrada na profundidade Z-1 0 avan<;o 100 mm/min.

041 Estabelece que a compensa<;ao se dani com a ferramenta

se posicionando a esquerda da trajet6ri~ ~ percorrer.

XO YO F200 Atraves deste movimento de entrada que e maior que 0

raio da ferramenta a compensa<;ao e ativada com avan<;o

de 200mm/min.

X-40. Movimento 1.

YI5. Movimento 2.

002 X-2S.Y30.I-2S.JlS. Movimento 3.

XO Movimento 4.

YO Movimento 5.

040 Cancela compensa<;ao com 0 valor sendo removido no

pr6ximo movimento em XY.

X5. Y-S. Retorno da ferramenta ate 0 ponto de partida com a

remo<;ao da compensa<;ao.

OOZO 00 Movimento nipido para posiyao.

M02 Inicial cancela corretor.

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

X-3S. MOV.8 X-IS.


Y 10. Y 10. MOV.7
MOV.2 I!::=::::I~ X-So
Y S.
X-IS. MOV.6
X-40. XO.
Y S.
YO. YO.

MOV.l

Nota: Uma situa<;ao especial existe para movimentos nipidos dentro da compensa<;ao.

A posi<;ao da ferramenta no fim do posicionamento nipido e a posi<;ao programada


descompensada a menos que 0 proximo movimento seja urn avan<;o de trabalho. Se
o proximo movimento e urn avanyo de trabalho, a ferramenta vai em nipido, para a
posiyao compensada para inicio do movimento em avan<;o de trabalho

BLOCO DE DADOS COMENTARIOS

; MOV. SIMULADO Nome do programa.

G99 Cancela G92.

G90 Sistema coordenadas absolutas.

G71 Programa em mm.

Gl7 Seleciona-se plano XY.

GOO X50. Y50. TOI M06 Posiciona e troca de ferramenta.

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. .

M03 Liga eixo arvore sentido horario

R73224 83
<0 ROMr~

xs. ys. Posiyao entrada

ZS.
Aproxim. nipida

G01 Z-lO F100


Entrada na profundidade Z-1 0 avanyo 100 mm/min.

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

G02 X-2S.Y2S.I.2S J1S.


Movimento 10

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.

GOO Z10. Afastamento da ferramenta ate 0 nivel 10m.

G40 Cancela a compensa((ao que sera removida com 0

proximo movimento em X ou Y.

XOYO Movimento em rapido ate 0 ponto de partida.

GZO Movimento rapido para posi((ao inicial cancela corretor.

M02 Fim de programa

R73224 85
Q ROMI®
4.3 - CORRETOR DE FIXA<;Ao G45

A fun<;:ao G45 permite selecionar urn corretor de fixa<;:ao que se encontra na pagina
[CORRETORES FIX] do Controle. Corretores de fixayao sao compensayoes do Zero
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.

Para invocar explicitamente um corretor de fixayao, programa-se a funyao G45 seguida


pela fun<;:ao 0 e 0 numero do endereyo do corretor na pagina [CORRETORES FIX]. Por
exemplo, se for programado:

G45001#

Sera selecionado 0 corretor de posiyao que esta no endereyo 1 da pagina [CORRETORES


FIX].

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.

Se 0 campo ultimo 0 ,da pagina [CORRETORES FIX], e zerado pelo operador, os


corretores de fixayao ficam desabilitados e 0 comando G45 e ignorado pelo Controle.

Para cancelar correyoes de posiyao, programa-se:

G45000#

As correyoes serao removidas durante 0 pr6ximo movimento programado dos eixos


afetados pelas corre<;:oes de fixayao.

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

executado primeiro a subrotina. Entao sera executado 0 comandoG45# (incrementando

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.

No exemplo acima, 0 programanao requertrocade ferramentas. Isso possibilitaminimizar


a troca de ferramentas no caso de pec;as que requerem varios corretores de fixayao.
250,

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.

G45 001 P8 H80 E100

G45 001 P8 H150 E350

G4500

GZO M05

M02

P8

; SUB PROGRAMA

N80 T01 M06

N90 01 S500 M08

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

Nos dois exemplos acima 0 Controle selecionara 0 ferramental 1, executara a parte do


programa que se refere a ferramenta 1 com todas as correyoes ate 0 ultimo 0 selecionada
pelo operador, entao ocorrera a troca pela ferramenta 2 e executara a parte do programa
que se refere aferramenta 2 com todas as corre90es, etc. Note que tambem 0 programa nao
requer troca de ferramenta para que 0 operador rode 0 programa sem nenhuma, com uma,
ou varias corre<;oes.

R73224 89
o ROMI~
~------------------------------------------------------------------------------- -~,

CAPiTULO 5 - CICLOS FIXOS


5.0 -Descri~ao do Capitulo

Este capitulo abrange as func;:oes G do grupo de ciclos fixos, as quais estabelecem


operac;:oes de usinagem repetitivas. Acrescentam-se informac;:oes numericas e panimetros
para especificar a ac;:ao do ciclo.

o controle e provido dos seguintes cicIos fixos e da func;:ao de cancelamento:


· G80 - Cancelamento de ciclo fixo. Remove 0 ultimo cicio fixo definido do estado ativo.

· G81 - Ciclo fixo de furac;:ao. Define operac;:oes de furac;:ao simples, com tempo de
permanencia opcional no fundo do furo.

· G82 - Ciclo fixo de furac;:ao com permanencia. Define uma operac;:ao de furac;:ao com urn
tempo de permanencia opcional no fundo do furo.

· G83 - Cicio fixo de furac;:ao com descarga. Define no cicio de furac;:ao a profundidade
do furo na qual ocorreni a descarga do cavaco atraves de uma permanencia ou da
retrac;:ao da ferramenta.

· G84 - Ciclo fixo de roscar. Define urn ciclo de rosca dire ita. Neste ciclo deve-se utilizar
urn passador de macho flutuante.

· G85 - Ciclo fixo de mandrilamento. Define urn cicio de furac;:ao com retrac;:ao da
ferramenta na velocidade de avanc;:o especificada.

· G86 - Ciclo fixo de mandrilamento com retrac;:ao do eixo parado. Define urn cicio de
furac;:ao com retrac;:ao da ferramenta com eixo parado, isto e, sem girar.

5.1 - INTRODU<;AO

as ciclos fixos da serie G81 a G86 definem movimentos especificos para 0 eixo Z, segundo
programac;:ao que satisfac;:a as exigencias e opc;:oes desta serie.

Uma vez definido urn cicIo fixo num programa, este atuaniautomaticamente ap6s urn
movimento em nipido 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~

5.2 - CANCELAMENTO DE CICLO FIXO G80

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.

5.3 - CICLO FIXO DE FURA<;AO - G81

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.

5.3.1 - TELA PARA ENTRADA DE DADOS

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.

PERM·SEGUNDOS D "D" e opcional. Ele especifica 0 tempo de permanencia em


/segundos (0,01 a 99,99) no fundo do furo.

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.

AV. TRABALHO F "F" programa a velocidade de avanc;o para usinagem desde 0


plano-R ate a profundidade Z. Se F nao for programado, 0
comando executani urn valor "default" (gernlmente 2500
mm/min), conforme pagina Controle de parametros.

A V AN<;O SAIDA V "V" programa 0 avanc;o usado para retrair da profundidade


total. Se V nao for programado, 0 Controle assumira que a
retrac;ao deva ocorrer em avanc;o rapido.

COD RETRA<;AO P "P" programa a posic;ao de retrac;ao da ferramenta entre as


execuc;5es dos cicIos fixos. Se P nao for programado, ou e
programado como zero, a ferramenta retraira ate 0 plano-R
durante 0 movimento em· XY que aciona 0 cicIo. Se P e
programado com urn valor diferente de zero (1 a 250), a·
ferramenta retraira a posic;ao que se encontrava antes do cicIo
fixo ser definido.

XPREMOV x "X" programa 0 movimento em X que sera executado antes


da execuc;ao do cicIo fixo. Este movimento pode ser absoluto/
incremental ou rapido/velocidade de avanc;o. Se 0 modo e
nipido 0 cicIo fixo atuara imediatamente apos 0 movimento,
caso contnirio 0 cicIo nao atuara.

Y PRE MOV Y "Y" programa 0 movimento em Y que sera executado antes


da execuc;ao do cicIo fixo. Este movimento pode ser absoluto/
incremental ou rapido/velocidade de avanc;o. Se 0 modo e
rapido 0 cicIo fixo atuara imediatamente apos 0 movimento,
caso contrario 0 cicio nao atuara.

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

Plano R ~ __ _ _.....,­ p=o Retrac;:ao ~

I
ZO""i"i-'­
25.

Avauyo Avauyo
Rapido de
y Trabalho

.
. .,-~
LD
..­
20. ---.>-x
50.

R73224 93
o ROMI®

5.4 - CICLO FIXO DE FURACAO COM PERMANENCIA - G82

o cicio fixo G82 e indicado para alargamento ou opera<;oes de furayao onde a pe<;:a
necessita de uma permanencia. Sua operayao e programayao sao identicas a do cicio fixo
GSI descrito anteriormente a ferramenta move-se em nipido ate 0 plano-R, fura em
velocidade de avanyo ate a profundidade final, fornecendo urn tempo de permanencia
opcional, e retorna ao plano-R ou aposi<;ao inicial da ferramenta em nipido ou em avanyo
de retray3.o.

GS2 e G81 possuem as mesmas funyoes disponiveis para programay3.o de seus blocos.
Estes sao providos como c6digos separados a tim de obedecer mais reservadamente as
especifica<;oes do EIA RS-274, mas suas ayoes especificas podem ser identicas.

Como todo cicio fixo, G82 e modal. Ele permanece em efeito ate ser cancelado como urn
bloco de dados G80, ou sobreposto por outro cicio fixo, que atuani automaticamente ap6s
urn subsequente movimento nipido (GOO).

5.4.1 - TELA PARA ENTRADA DE DADOS

Os mesmos "prompts" descritos para G81 se aplicam com as mesmas considerayoes para
GS2.

Exemplo de G82

GZ30. #
G82 R2.Z-2S.DS.FlSO #

~
X20.Y30. #
XSO. #
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:

· apos cada incremento de profundidade

· para sucessivas profundidades programadas

· ou apenas ao final do ciclo

. Quando uma permanencia e programada para que bra do cavaco, 0 ciclo fixo pode ser
programado para efetuar uma retrac;ao opcional ate 0 plano-R apos cada permanencia.

o movimento em rapido, do ciclo fixo, para 0 plano-R ocorre apos cada incremento ou
apos cada 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).

5.5.1 - TELA PARA ENTRADA DE DADOS

A tabela a seguir descreve as fun~6es que 0 Controle possui (os "prompts") para a fun~ao
G83.

PROMPT DESCRI(:AO

FURARIDESC. G83

PROFUND. Z Idem a G81

PLANO RAPIDO R Idem a G81

AV. TRABALHO F Idem a G81

R73224 95
<0 ROMI®

INCR. INICIAL I "I" 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.

DELTA INCR Z J "J" especifica a distancia incremental a subtrair-se do ultimo


incremento de pro fundi dade para se obter 0 proximo incremento
de profundidade. Por exemplo, comeCj:ando-se com 0 valor
iniciall do incremento de profundidade, os incrementos seguintes
serao:

I - J = 2£. incremento de profundidade

2£. incremento - J = 32. incremento de profundidade e assim por


diante ate que 0 valor minimo de incremento K seja obtido. Se
J e K nao forem programados, 0 incremento de profundidade
teni urn valor constante igual a 1.

MININCRZ K "K" especifica 0 minimo incremento de profundidade. 0 valor


de K e usado quando:

ultimo incremento - J < K

o valor de K permanece em efeito depois deste ponto ate a


profundidade total do furo ser atingida. Se K e J nao forem
programados, 0 incremento de profundidade teni urn valor
constante igual a 1.

PERM-SEGUNDOS D "D" programa urn tempo de permanencia em segundos, (0,01 a


99,99) que ocorre apos cada incremento de avanCj:o. Se D nao for
programado, nao haven!. permanencia. Se D e programado e W
e omitido do cicIo, 0 controle assumini 0 valor de W = I.Omm
(ouO.l pol.).

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~

SEMRETRZ U "U" programa a magnitude de profundidade na qual ocorreni


uma retra<;ao em rapido para 0 plano-R. Este valor e sempre
considerado uma distancia incremental negativa de Z,
indiferente do modo (G90 ou G91) em efeito. Cada vez que
a "Profundidade de corte sem retrayao" for igual ou maior
que 0 valor de U, ocorreni uma retrayao em nipido no plano­
R. Se U nao e programado ou e menor que I, a ferramenta
retraini ao plano R apcs cada incremento de profundidade. Se
U e maior que Z mais R, nao haven\. retrac;:ao ao plano-R ate
que a profundidade final seja obtida.

COD RETRA(:AO P Idem a GSI.

X PRE MOV x Idem a GSl.

Y PRE MOV Y Idem a G81

5.5.2 - Exemplos

As figuras seguintes mostram exemplos de programayao para varias caracteristicas do


cicIo fixo G83.

G83 - Exemplo com Permanencia e Retra~ao Simples

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. #

G83 Z-58.I15.R2.FI00 Dl. #

X30. Y15. # Z Inicial ..


v
-Jr-----.~"'"'--r:r-----c7C:- P""O
Y30. # 23 ~ ~
G80 #
R
,!2. ~ /r - - P..O
1-151Z0T _____ ... 0 P
0=1.
~ ~
--- -- -- 0=1. ~

Importante: Depois da retrayao, a


--- -- ---- ·5=~.
y
ferramenta voltara em

rapido, a profundidade

anteriormente atingida

menos 0 valor de W;

assumido por default. Esta

situa<;ao nao e descrita na


.x
figura ao lado. 30.

R73224 97
Q ROMI~

G83 - Exemplo com Permanencia, Quebra Cavaco e retra~ao

NOTA: Uso de J, K e U; nenhuma retrayao de W, com U = O. e D = O.

GZ2S. #

G83 Z-S8.R2.FIOO I1S.JS.KS.U30.Dl. #

X30.YlS. #

Y30. #

G80#

Z Inicial -...,r-------~~~-

23.

/
U=30...&.----,_+_

60. 1-2.. D
K =5'4-_'1'~_-: : : :.:.- D__
- - ----!>~,..
-­___________ J2.~

5.6 - CICLO FIXO DE ROSCAR - G84


A funyao G84 possibilita a execuyao de urn roscamento adireita em urn furo com a utilizayao
de macho para roscar.

Precauriio: Para se evitar danos ao macho, ape<;a e amaquina, recomenda-se a utilizayao de


mandril, com passador de macho flutuante para qualquer operayao de roscamento.

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).

5.6.1 - TELA PARA ENTRADA DE DADOS

A tabela a seguir descreve as funyoes que 0 Controle possui (os "prompts") para a funyao G84.

PROMPT DESCRI<;AO

ROSCAMENTO G84

PROFUND. Z Idem a G81.

PERM-SEGUNDOS D "D" e opcional. Ele especifica 0 tempo de permanencia em


segundos (0,01 a 99,99) no fundo do furo depois da reversao
de sentido do eixo-arvore e antes que ocorra a retrac;ao.

PLANO RAPIDO R Idem a G81.

AV. TRABALHO F .oF" programa a velocidade de avanyo para usinagem desde 0


plano-R ate a profundidade Z e 0 retorno do fundo ate a
posic;ao de retrac;ao. A funyao F devera ser programada
conforme:

F = RPM x passo da rosca.

Se nao programado, sera assumido 0 valor default conforme


pagina controle de parametros (geralmente F default = 2500
mm/min).

R73224 99
o ROMI~

COD RETRAC;Ao P Idem a G81.

X PRE MOV X Idem a G81.

YPREMOVY Idem a G81.

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

....,'-----If--_ _......:~~_ _~~...:,.:;.....c:t::::l_..+_ +- Reversao do


Eixo

-L....----'--fti------l----,---l - -.... X
-~ 25.
"1

40.

100 R73224
o ROMI®
5.7 - CICLO FIXO DE MANDRILAMENTO - G85

o cicIo fixo G85 possibilita a execu<;ao da opera<;ao de mandrilamento. Move-se em


nipido ate 0 plano-R, age em velocidade de avan<;o ate a profundidade especificada, atua
uma permanencia opcional e entao retorna ao plano":R ou ao "Z" inicial em velocidade de
avan90 ou em avan90 de retra9ao.

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).

5.7.1 - TELA PARA ENTRADA DE DADOS

A tabela a seguir descreve as fun<roes que 0 Controle possui (os "prompts") para a funyao

GS5.

PROMPT DESCRI<::Ao

MANDRILAR G85

PROFUND. Z Idem a GSI.

PERM-SEGUNDOS D Idem a G81.

PLANO RAPIDO R Idem a GSl.

AV. TRABALHO F Idem a G81.

AVAN(:O SAIDA V "V" programa 0 avan90 usado para retrair da profundidade


total. Se V nao for programado, 0 Controle assumira que a
retrayao deva ocorrer no valor ativo de F.

COD RETRA(:AO P Idem a G81.

XPREMOV X Idem a GSI.

YPREMOV Y Idem a GSl.

R73224 101
o ROMI~

Exemplo de G85:

GZ25. #

GS5 R2.Z-20.F40 VI50 Dl. #

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
~--------------------~

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


/~
/
o cicio fixo G86 possibilita a execu<;:ao da opera<;:ao de mandrilamento com a saida do eixo
parado. Move-se em nipido ao plano-R, em velocidade de avan<;:o ate a profundidade
especificada, atua urn tempo de permanencia opcional, 0 eixo para de girar e entao retorna
a ferramenta ao plano R ou ao "z" inicial em avan<;:o de retra<;:ao ou rapido.

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).

5.8.1 - TELA PARA ENTRADA DE DADOS

A tabela a seguir descreve as fun<;:oes que 0 controle possui "Prompts" para a fun<;:ao G86.

PROMPT DESCRI<;AO

MAND PRD EIXO G86

PRO FUND. Z Idem a GSI.

PERM-SEGUNDOS D Idem a G81.


\
102 R73224

-- ---------
o ROMI~

PLANO RAPIDO R Idem a G81.

AV. TRABALHO F Idem a G81.

A V AN<;:O SAIDA V "V" programa 0 avan90 usado para retrair da profundidade


total. Se V nao for programado, 0 Controle assumini que a
retra9ao deva ocorrer em movimento rapido

COD RETRA<;::AO P Idem a G81.

XPREMOV X Idem a G81.

Y PRE MOV Y Idem a G81.

Exemplo de G86.

GZ25. #

G86 R2.Z-20.F40 VI50 #

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

6.0 - DESCRIC;AO DO CAPITULO

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:

· G22 e G23 - Movimentos helicoidais nos sentidos horario e anti-horario, em pIanos


selecionaveis.

6.1 - INTERPOLAC;AO HELICOIDAL G22 E G23

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:

· G22Para urn movimento helicoidal no sentido horario.

· G23Paraum movimento helicoidal no sentido anti-horario.

Compensa<;ao de raio nao e permitida durante urn movimento helicoidal. 0 programador


devera se certificar que a compensa<;ao de raio foi cancelada com G40 antes de executar
as funl(oes G22 e G23. Dessa forma, as posi<;oes programadas deverao se referir ao centro
da ferramenta.

6.1.1 - TELA PARA ENTRADA DE DADOS

A tabela a seguir mostra as funl(oes que 0 Controle fornece automaticamente na pagina


EDI~Ao PROGRAMA (0 "prompt" da funl(ao) as quais poderao ser programadas no
bloeo da fun<;ao G22 ou G23.

PROMPT DESCR1c;Ao

HELICE HOR G22

X CTR OU/REV I "1" informa a coordenada X do centro do arco para os pIanos


XY e XZ ou "I" informa 0 deslocamento longitudinal por
revolul(ao (passo) quando 0 plano e YZ (GI9).

X CTR OU/REV J "J" informa a coordenada Y do centro do area para os pIanos


XY e YZ ou "J" informa 0 desloeamento longitudinal por
revolu<;ao (passo) quando 0 plano e XZ (018).

X CTR OU/REV K "K" informa a coordenada Z do centro do arco para os pIanos


XZ e YZ ou "K" informa 0 deslocamento longitudinal por
revolu<;ao (passo) quaqdo 0 plano e XY (017).

104 R73224
o ROMI®

XPTO FINAL X "X" informa a coordenada X final do movimento linear no


plano YZ (G 19).

XPTO FINAL Y "Y" informa a coordenada Y final do movimento linear no


plano XZ (GI8).

Z PTO FINAL Z "Z" informa a coordenada Z final do movimento linear no


plano XY (G17).

6.1.2 - PROGRAMA<;Ao DA HELICE

Para produzir uma helice, 0 Controle precisa saber:

. 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:

- G 17 para 0 movimento circular no plano XY.

- G 18 para 0 movimento circular no plano XZ.

- G 19 para 0 movimento circular no plano YZ.

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

No bloco da helice, programa-se:

- G22 para movimento circular no sentido honlrio, no plano selecionado.

- G23 para movimento circular no sentido anti-horario, no plano selecionado.

Nota: Sentido honirio ou anti-horario tern por defiyao a vista da direyao negativa do eixo

que nao faz parte do plano que geram 0 arco.

R73224 105

---~-~~-- ------ ---.~.---- .-_.


o ROMI~
r-------------------------------------------------------------------------------~~

· Centro do movimento circular

No bloco da helice, programa-se 0 centro do arco com:

I e J para plano XY (G 17)

Ie K para plano XZ (GI8)

J e K para plano YZ (G 19)

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).

· 0 deslocamento linear longitudinal por revolu~ao do arco (passo)

No bloco da helice programa-se 0 passo atraves das funyoes:

K para 0 plano XY (G 17)

J para 0 plano XZ (G 18)

I para 0 plano YZ (GI9)

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).

· A coordenada da profundidade final desejada para 0 movimento linear

No bloco da helice, programa-se 0 movimento do eixo linear atraves de:

Z para 0 plano XY (G 17)

Ypara 0 plano XZ (GI8)

X para 0 plano YZ (GI9)

Pode-se programar 0 coordenada da profundidade final no modo absoluto (G90) ou


incremental (G91). 0 movimento do arco para quando a profundidade final for encontrada
isto significa que os eixos do arco podem parar em qualquer ponto de sua revoluyao. As
revoluyoes do arco sao determinadas pela formula:

Comp. total linear


N2. de Revoluyoes =
passo

106 R73224
o ROMI'~

A tabela a seguir resume as informayoes necessarias para programar uma helice:

Programa-se 0

Se 0 plano Centro com Passo com movimento linear


circular e total com

XY (G17) IeJ K Z

XZ (GI8) Ie K J Y

YZ (GI9) 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

-~
\

; - Helice - X Y - # nome do programa

N0010 G90 # coordenadas absolutas

N0020 G17 # selecionar 0 plano X Y

N0030 G40 # cancela qualquer anterior com~~c;ao de raio


N0035 001 corretor 1

N0040 GO X Y100. Z10. # desloca em nipido para as coordenadas indicadas

N0050 F 1200. # define a velocidade de avanc;o igual a 1200 mm/min

N0060 G22150.J100.Z-75.K20.# executa uma helice a partir da posic;ao atual da


ferramenta com centro em X = 50. e Y = 100., passo =
20. e profundidade final Z = -75

N0070 G01 X50. Y100. # desloca com avanc;o de trabalho para as coordenadas
indicadas.

N0080 GO ZO.O # desloca em n1.pido para a posic;ao Z = O.

N0090 M02 # fim de programa

108 R73224
o ROMI®

Exemplo 02: Plano XZ

Este programaexecuta, utilizando uma fresa de perfil especial, uma rosca esquerda em urn
canal circular concavo.

; - Helice - X Z - # nome do programa

NOO 10 G90 # coordenadas absolutas

N0020 G 18 # selecao do pl~no XZ

N0030 G40 # cancela possivel compensayao de raio anterior


\

N0040 GO X-20. Y -10. ZOo # desloca em nipido para as coordenadas indicadas

N0050 F1200. # estabelece velocidade de avanyo igual a 1200 mmlmin

N0060 G23 IO.KO.Y150.J20. # executaumaheliceinterpolandoemXZaolongodeY,


com centro em X = 0 e Z = 0, "profundidade" final = 150
e passo = 20.

N0070 GO XO. ZS. # desloca em rlipido para X = 0 e Z = 5

N0080 M02 # fim de programa

; Helice plano YZ

NOOIO G90 coordenada absoluta

N0020 G19 plano YZ

N0030 001 corretor 1

N0040 GO X-I0 Y20. Z aproximayao

N0050 G23 JO KO 120. X150. Executa helice interpolando no plano YZ ao longo do


eixo X. Passo = 20

N0060 GZO

N0070 M02 Fim de programa (


,

R73224 109
Q ROMI®

CAPITULO 7 - FUN<;OES:

7.0 -IMAGEM DE ESPELHO

As funyoes G30 e G 31 sao usadas para cancelar e estabelecer espelhamento de movimentos


dos eixos. Por espelhamento entende-se como sendo a inversao do sinal da coordenada
programada.

Espelhamento de eixos nao podem ser aplicados para eixos rotacionais.

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.

G30 CANCELA ESPELHAMENTO

o comando assume G30 ao ser ligado.

Restaura a direyao normal de operayao e cancela G 31.

Uma func;ao G30 sem endereyamento de eixos no mesmo bloco cancela 0

espelhamento para todos os eixos.

Uma funyao G30 com enderec;o cancela 0 espelhamento somente para 0 eixo
especificado.

Ex.: G30 X - cancela espelhamento somente para 0 eixo X.

G30 - cancela espelhamento para todos os eixos.

G31 - ESPELHAMENTO DE EIXO

Urn bloco com G3l inverte 0 sentido de direyao dos eixos nele especificado.

Por exemplo: G31 XY - referencia 0 espelhamento somente para os eixos X e Y.

Enquanto 0 espelhamento estiver ativo 0 comando exibini na pagina "STATUS" a letra

"M" em "REVERSE VIDEO" A direita do eixo.

G31 e modal e permanece em efeito ate ser cancelado com urn G30, M02 ou M30.

110 R73224
o ROMI"

50 x

Programa Principal Sub Programa P2

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~

7.1 FUNC;AO G89

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.

Se urn G89 somente no bioco.

Exemplo:

G99

G90

"

"

X-IOO. Y-IOO. TOI M06

035 SIOOO M03

Z30.

G81 Z-3. RS. FISO I

GOO X-IO. Y-IS.


X-60.

G80

GOO Z25.

G89

Y-5S.
60.
X-IO.

G80
GZO MOS

Y150.M02

-10.

,--_ _ _ _ _ Lt)
Lt)

Altura do grampo sobre a pe~a : 20mm

112 R73224
Q ROMI®

7.2 FUN<;AO G29

Executa 0 ultimo ciclo fixo, que estava ativo no programa.

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

"

"

X-lOa. Y-IOO. Tal M06

035 SlOOO M03

Z30.

G8l Z-3. RS. FISO

GOO X-lO. Y-IS.

X-60.

G80

GZ25.

Y-SS.

G29

X-IO.
60.
G29 (L)

GZO MaS
M02 ­ 10.

8
--

_ _-'-_ _ LO
LO

Altura do aperto : 20mm

R73224 113
o ROMI~

7.3 FUNC;Ao G24

Auto-rotina de circulo de furos ..

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.

o comando executa 0 auto-ciclo, auto-rotina ou sub-programa no primeiro ponto do


padrao circular, executando-os novamente apos cada deslocamento que e feito em
movimento rapido entre os pontos, 0 qual a propria func;ao G24 se encarrega de fazer.

A seguir estao descritas as funyoes utilizadas com 0 codigo G24:

I- Coordenada do centro do circulo no eixo X, em absoluto ou incremental. Se nao


programado, a atual posic;ao em X e assumida para ser a coordenada do centro do
circulo.

J- Idem para 0 eixo Y.

X- Coordenada do ponto inicial do circulo no eixo X, em absoluto ou incremental. Se


nao programada a posic;ao atual em X e assumida para ser a coordenada inicial.

Y- Idem para 0 eixo Y.

R- Define 0 raio do c~ulo. R tern formato +/- 3.3.

C- Define 0 angulo da posiyao inicial no circulo.

Ele e medido a partir do positivo do eixo X no modo absoluto ou da posi<;ao inicial


da ferramenta no modo incremental. C tern formato 3.3.

/
(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

Sentido anti-horario - 127

Deve-se programar W ou B para L maior do que 1. 0 espayamento entre os pontos


pode ser 0 valor B programado diretarnente ou pode ser informado indiretamente
programando-se We 0 espac;arnento ficara sendo 360 graus/W. W tern [ormato 3.

114 R73224
o ROMI®

L- Especifiea.o numero total de pontosem que os auto-ciclos, sub-programas ou sub­


rotinas serao executados. 0 valor maximo de L e 128 e pode ser menor do que 0
numero total de pontos definido por W ou B. L tern formato 3.

B- Define 0 espa<;:amento angular igual para os pontos no circulo. A dire<;:ao dos pontos
podera ser no sentido horario (B-) ou no sentido anti-horario (B). Se B nao for
pro gramado , W definira indiretamente 0 espa<;:amento entre os pontos. B tern
formato +/- 3.3.

P- Espeeifica 0 numero de urn sub-programa a ser executado nos pontos em torno de urn
cireulo. Se P nao for programado, 0 auto-cic1o atual ou a sub-rotina (H,E) e
assumida.

Se urn auto-cicio esta ativo e a fun<;:ao G24 especifica urn sub-programa ou sub­
rotina, 0 auto cicio sera exeeutado ap6s cada movimento em avan<;:o rapido ou
movimento eom a fun<;:ao D houver dentro do sub-programa ou sub-rotina.

H- Especifiea 0 numero do bloeo inieial da sub-rotina.

E- Especifica 0 numero do bIoeo final da sub-rotina.

Para especificaro centro do cireulo e a posi<;:ao inicial pode-se utilizar as combina<;:5es no


bloeo de dados com a fun<;:ao G24:

IJ - A posi<;:ao atual (antes do bloco G24) sera a posi<;:ao inicial no circuIo e 0 centro e
definido pelas fun<;oes I e J (no bIoeo G24).

XY - A posi<;ao atuaI sera 0 centro do cireuIo e a posi<;:ao inieial do circulo sera urn
movimento feito a urn ponto definido pelas fun<;:oes X e Y.

IJ, XY - 0 centro e definido por IJ e a posi<;:ao iniciaI por XY.

IJ, RC - 0 eentro e definido por IJ e a posi<;:ao iniciaI por RC.

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'~

7.4 FUNCAO G25

Auto-rotinaquadrado ou retangulo de furos.

Permite executar urn retangulo ou urn quadrado de pontos igualmente espayados, executando

todos os furos programando-se apenas 0 furo inicial.

Podemos definir 0 mimero de pontos ao longo dos eixos X Yeo espayamento entre e1es.

X- Especifica a distancia incremental em X e a direc;:ao entre os pontos, a serem executados.

Y- Especifica a distancia incremental em Yea direyao entre os pontos, a serem executados.

I­ Define 0 numero de pontos ao longo do eixo X.


o sinal (-) colocado neste valor e ignorado pelo comando.
J­ Define 0 numero de pontos ao longo do eixo Y.
o sinal (-) coloeado neste valor e ignorado pelo comando.
F- Espeeifica 0 avanyo dos movimentos entre os pontos.
Se F nao for programado, 0 avan<;o entre os pontos sera 0 rapido.
Se for programado FO 0 avanyo eonsiderado sera 0 ultimo avanyo programado com G 1.

P- Especifica 0 numero de urn sub-programa previamente armazenado no comando, a ser


executado em cada ponto.

H- Especifiea 0 numero do bloeo inicial da sub-rotina.

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~

7.S FUN(AO G26

Auto-rotinapara fresamento de. alojamentos retangulares, quadrados ou circulares.

Esta funyao permite automaticamente desbastar e dar acabamento em alojamentos.

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.

o ultimo movimento da auto-rotina e um movimento de saida tangencial.


Uma funyao Q limita a dimensao deste movimento. A 90 graus ao final da usinagem a
ferramenta retorna em nipido para coordenada em Z da posiyaoinicial e em seguida para
a posiyao inicial em XY.

x- Coordenada do canto oposto do alojamento no eixo X se X e Y nao for programado


urn alojamento circular sera executado com raio R. -~

A coordenada X absolutado canto oposto e em relayao ao zero programa.

Y- Coordenada do canto oposto do alojamento no eixo Y.

A coordenada absoluta do canto oposto e em relayao ao zero programa.

Z- Nivel Z do fundo do alojamento (profundidade final).

I- Sobremetal para acabamento ao longo do eixo X.

JI- Sobremetal para acabamento ao longo do eixo Y.

K- Sobremetal para acabamento no fundo do alojamento.

Q - Especifica 0 raio de saida a 90 graus.

U - Profundidade de corte (desbaste) para 0 eixo Z.

Se U nao for programado 0 comando usa a funyao L para determinar a profundidade


de corte.

L- Determina 0 numero de passes para 0 eixo Z.

L esempre urn numero inteiro, se L nao for programado U sera usado para determinar
a profundidade de corte.

W - Determina a largura de corte ao longo dos eixos X Y se W nao for programado a


largura de corte e determinada pela funyao D.

118 R73224
Q ROMI'~

Se somente W for programado ou somente D, a auto-rotina mIcra no centro do


alojamento. Se WeD for programado junto a auto-rotina abrini urn alojamento ja
existente.

Se nenhum W ou D for programado entao a largura de corte sera 0 proprio raio da


ferramenta.

Se W for maior que 0 diametro da ferramenta 0 comando bloqueara a execu<;:ao.

D- Especifica 0 numero de passes para os eixos X Y.

D sera sempre urn valor inteiro.

F- Define 0 avan<;:o de desbaste.

F - positivo para corte discordante.

F - negativo para corte concordante.

H- Avan<;:o de acabamento.

H - positivo para corte discordante.

H - negativo para corte concordante.

v- Define avanyo de penetra<;ao para 0 eixo Z.

Se V nao for programado 0 avanyo F sera usado.

R- Raio do canto do alojamento se X e Y nao for programado R sera 0 raio do alojamento


circular.

o- NUmero do corretor da ferramenta para compensayao de raio.

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 nao pode exceder 0 menor lade do alojamento.

G18 e G 19 nao pode ser ativado se R for programado.

A largura de corte em X Y definido por W ou ca1culado atraves de D nao pode exceder

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.

E com Iargura especificada por X2 x R. Se R tambem nao for programado, a

largura do rasgo sera igual ao diametro da ferramenta.

Y- Se omitirmos esta fun9ao urn rasgo e fresado com 0 comprimento definido por
X e com uma largura especificada por 2 x R .

Se R nao for definido A largura sera igual ao diametro da ferramenta.

XY - Urn alojamento circular sera fresado com 0 raio especificado por R.

o centro do alojamento devera ser a posi9ao da ferramenta quando G26 for


definido.

Importante: Se voce definir urn alojamento circular programando R e nao X


Y, 0 sobremetal I e J deverao ter os mesmos valores pois caso
contrario sera feito urn percurso ovalizado.

I - 0 sobremetal especificado por J sera usado ao longo do eixo X.

J - 0 sobremetal especificado por I sera usado ao longo do eixo Y.

Ie J - Todosos passes em X YI serao de desbaste .

o ultimo passe sera executado com avan90 de acabamento.


K- Todos passes em Z serao de desbaste.

w- A largura de corte em X Y sera determinado pela fun9ao D.

D- A largura de corte em X Y sera determinado pela fun<;:ao W.

WeD - A largura de corte em X Y sera 0 raio da ferramenta.

U - Se omitido, os passes na profundidade (Z) serao calculados pelo comando


baseado na fun9ao L.

L- 0 numero de cortes para 0 eixo Z sera calculado pelo comando baseado na


fun9ao U.

U - L - Apenas urn passe em Z sera executado na profundidade final.

120 R73224
o ROMI®

IW -

-If-
Y
cb I
Ll)

'<t

~r[J0/
PONTO INICIAL I
iw
~ J! T

20 80

GX20. YZ5.

G26Xl 00. Y 4S.Z-3.I.SJ.SK.SUl.2SL2. WS.

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.

G26 XIOO.Y90.Z-S.I.S J.S K.S U2.2S

L2. WS. RlS.FlSO.HlOO.VSO.

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®

7.5.1 - FUN<;AO G27

Auto-rotina para fresamento de alojamento ao redor de uma area especificada.

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$

7.6" FUN<;AO G72 - ESCALA

Estafun~aoatraves dofator de multiplica9ao que podeniser de .05 a 20, reduz ou aumenta


os movimentos programados .

. Os val ores dos corretores de ferramenta, movimentos manuais e corretores de fixa9ao nao
sao afetados pelo fator de escala.

Abaixo estao descritas as fun90es utilizadas com 0 c6digo G72.

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.

Z- Fatorde escalaparao eixo Z, 0 valor programado afetaafun~ao Kpelo mesmo valor.

EXEMPLO:

; ESCALA nome programa

G99 cancela G92

GXY mov. rapido para zero pec;:a

\~ G91 Coordenada incremental

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.

G72 cancela fator de escala

M2 Fim de programa

Para remover 0 efeito da escala programa-se urn bloco de dados somente com a fun9ao G72.

Quando aplicado 0 fator de escala em movimento de interpola9ao circular (G2, G3) ou


interpola9ao helicoidal (G22, G23) ambos os eixos do plano de interpola9ao deverao ter seus
fatores de escala com 0 mesmo valor.

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:

G99 cancela G92

GOO X40. Y50 - movimento rapido

GO 1 X80. F80. - movimento trabalho com avan<;:o de 80.

G72 X.5 define fator de escala de 0,5 para os movimentos do eixo X.

GI Xl 00. FIOO - movimentos de trabalho com escala de 0,5.

G72 X.5 define 0 fator de escala de 0,5 para movimentos do eixo X, porem

o fator resultante sera 0,5 x 0,5 = 0,25.

Gl X200. Movimento trabalho no eixo X sendo' afetado pela escala de 0,25.

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.

; PROGRAMA PRINCIP AL nome do programa

G72 Y2. define fator de escala para 2 no eixo Y.

P2~ SUB-PROGRAMA Chama sub-programa no. 2.

Executa movimentos do programa 2 que esta


previamente na memoria do comando.

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

G72 Y4. Define urn multiplo de esc ala no sub-programa para


1 - 0,25 x 4 = 1.

Note que a escala que esta ativa antes de retornar


para 0 programa principal e 0,5 x 4 = 2 para 0 eixo
y.

M2 Fim do programa.

GYlO. o programa principal reassume neste ponto com 0


fator de escala 2 para 0 eixo Y.

G72 cancela toda escala retornando para fator de escala


1 para todos eixos.

30

o
Ll)

o
C\I
x
20
70

Programa Principal P2

Nl G lZ-S.F200.

NS G91

N20 GX70.Y50.ZS. NlO Gl X30.

N30 P2 N20 Y30.

N40 GX20.Y20. N30 X-30.

N50 G72 X.5 Y.5 N40 Y-30

N60 P2 N4S GZO MOS

N70 G72 NSOM2

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.

Abaixo estao descritas os panlmetros utilizados com a funyao G79.

P- Define 0 numero do programa que contem os movimentos do cicIo.

H- Define 0 numero do bloco inicial da sub-rotina que contem os movimentos do cicIo.

E- Define 0 numero do bloco final da sub-rotina que contem os movimentos do ciclo.

7.8 FUN<;AO G75 - AUTO CICLO DE FRESAMENTO DE CAVIDADE

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.

A cavidade e produzida na execuyao do perfil programado, movendo ao longo do percurso


(X, Y) repetindo 0 perfil.

o comando executa esta sequencia ate 0 final do percurso (X,Y) ser encontrado.

Atraves do perfil programado a execuyao e feita ortogonalmente no percurso XV.

A seguir 0 PROMPT do comando sobre a Funyao G75.

X- Informa 0 fator de escala aplicado para 0 eixo X no perfil.

Este fator de escala e aplicado linearmente ao longo do percurso de acordo com 0


incremento D programado. Quando 0 percurso final for encontrado, esta escala ted.
sido completada.

Z- Informa 0 fator de escala aplicado para 0 eixo Z no perfil.

Este fator de escala e aplicado linearmente ao longo do percurso de acordo com 0


incremento D programado. Quando 0 percurso final for encontrado, esta escala em
Z tera sido completada.

D- Informa ao comando para executar 0 perfil no primeiro ponto do percurso.

Se D nao for programado 0 primeiro ponto do percurso e omitido. Em ambos os casos


o perfil e executado no fim de cada segmento D programado.

R73224 127
Q ROMI~

P- Nfunero do sub-programa que contem 0 perfil.

Se urn sub-programa nao for usado. Entao uma sub-rotina deve ser especificada com H
eouE.

H- Nfunero do bloco inicial da sub-rotina que contem 0 perfil.

E- Numero do bloco final da sub-rotina que contem 0 perfil.

PLANO DO PERFIL:

Voce deve programar os blocos que executarao 0 perfil em urn sub-programa ou sub-rotina.
-",

A Fun<;ao G75 chamara 0 sub-programa ou sub-rotina e executara 0 perfil.

Movimentos de corte do perfil devem ser programados no plano XZ.

o perfil pode inc1uir algum avan<;o e informa<;5es sobre escala.


o perfil deve inc1uir:
Avan<;o para movimentos no perfil

Movimentos do Perfil

Estes movimentos devem estar defmidos no plano XZ.

Compensa<;ao do raio da ferramenta

Voce deve programar a compensa<;ao do raio da ferramenta (corretor) a ser usada no


perfil se for diferente do corretor usado no programa principal.

Escala

o perfil pode inc1uir algum valor de Escala, programado com urn bloco G72, no inicio
do perfil.

Esta escala e para 0 eixo X e Z.

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:

. 0 eixo Z retorna para a posiyao inicial indicada no perfil.

. 0 eixo X retorna para a posiyao inicial do perfil no avanyo indicado no programa

principal.

o percurso ao longo do qual 0 perfil e exeeutado e definido por algum movimento


programado.

Se voce programa uma funyao D neste movimento programado (pereurso) D resulta


do numero de segmentos.

o perfil e executado ortogonalmente no percurso destes pontos definido por estes


segmentos.

Se D nao for programado no bloco de movimento que define 0 pereurso, 0 perfil e

exeeutado na eoordenada final definida por este bloeo.

A funyao G75 e caneelada por urn bloeo G80.

A funyao G75 pode usar as funyoes P, H e E eontendo 0 perfil.

Exemplo:

G75 P3 -

Estabelece programa 3 que contem os movimentos do perfil.

G75 HIOO E200

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.

Eseala aplieada ao perfil ao longo do pereurso :

As funyoes X e Z programadas no bloco que eontem G75 Eaplicada linearmente


ao longo do pereurso. A escala ativa faz com que 0 perfil inicie num valor e
termine com urn valor final programado com X e Z na funyao G75.

R73224 129
o ROMI~
----------------I~
'.

-x

r
50

90

o
C\I

LO
LO

R 60

zLI____ ~_

130 R73224
o ROMI®

; G75 - cony - aluminio


G99
G90
G17
G71
GOO XIO.Y-50.TOI M06 ; Fresa D.6,5 corretor 6,5
056 SI500 M08
M03
G72 X.38 Y.38 Z.38
XO Y-55. Z5.
G75 H90 EIOO D
Y20. DIO
G02 X90. YIIO. 190. J20. DIO
GOI XI40. DIO
G02 X230. Y20. I140. J20. DIO
GOI Y-55. DIO
GSO
HIOO
N90 G91
GI8
G X-IOO.
GI Z-28. FI20
G42
XIO. Z-5.
XIO. Q5.
XIO. Z-IO. Q5.
XIO.
G2 XI5. ZI5. IO. KI5.
G3 XI5. ZI5. 1I5. KO. Q5.
G3 X60. ZOo 130. K-51.961 Q5.
G3 XI5. Z-I5. IO. K-15.
G2 XI5. Z-I5. 1I5. KO.
GI XIO. Q5.
XIO. ZIO. Q5.
XIO.
G40
XIO. Z5.
GZ28.
X-IOO.
Gl7
G90
NIOO GZO M05
G72
G99
M2

R73224 131
Q ROMr~

PARTE 2

IW

OPERACAO

MANUAL NQ. R73224A

~---
Q ROMl at

r---------------------------------------------------------------------'.

1. PAINEL

PAU<EYS

viOEO

- DfL-IBI'­
@
.... ..
( ) I ~

I. . . .;.:-+. . .;~ _, ~: -il-_X-I ~


~I;I! ~
< i >
o
~============~ ..

... ,. . .. . [_Q__R_O_M_I__M_A_C_H_9~}
F'vV' " I 'vV' "
.. II .. II

..

VClJ,NTE E! ETRCNrco

TECLA CYCLE START

132 R73224
o ROMI®
1.1 - FUN<;OES DO PAINEL
CYCLE START (INiCIO DE CICLO):

Esta tecla possui varias fun<;oes, todas relacionadas


CYCLE
com 0 inicios de execw;3.o. Quando pressionada
START
executa de forma continua 0 programa, desde que
tenha sido pre-selecionada a Opy3.O AUTOMA TICO
naPAGINADEMODO. Quando estivermos atuando
via MDI teremos que aciona-Ia para cada bloco de
informay3.o. Tambem usamos esta funyao para iniciar
a rotina de Referencia da Maquina.
~

l~
BLKlBLK:

Quando pressionada a execu<;3.o BLOCO A BLOCO


do programa e feita, sendo necessario aciona-Ia uma
vez para cada bloco de informayao.

CYCLE STOP (BLOQUEIO DE AV AN(:O):


CYCLE

Quando pressionada causara a parada do movimento


STOP

dos eixos e da execuy3.o do programa, que poderao


ser reiniciados atraves da tec1a CYCLE START
(AUTOMATICO) ou BLKlBLK (bloco a bloco).

SELETOR DE VARIA<;AO DE AV AN(:O:

':d':.
71 •
• II

Serve para modificar os avanyos (F) programados


.. 'II
II ,. dentro de uma faixa de 0 a 150%.
11 ,.
I '"

..
.. .
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:

Quando pressionada causara a parada imediata dos


movimentos dos eixos e da rotayao da placa (eixo
arvore).

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

o teclado consiste de teclas de posi<;ao vertical, sendo alfa-numericas e especiais.

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.3. ERROR MSGS:

Sem fun9ao definida.

2.1.4. HELP:

Utilizada para tirar c6pia das paginas do CNC, quando acoplado a uma impressora
(HARDCOPY).

2.1.5. ZOOM IN:

Permite que 0 operador reduza 0 quadro mostrado no video, para amp liar 0 gnifico
do perfil da pecra.

2.1.6. ZOOM OUT:

Permite que 0 operador amplie 0 quadro mostrado no video, para reduzir 0 grafico
do perfil da pecra.

2.1.7. CURSOR (4 teclas c/ setas):

Algumas paginas possuem urn cursor movel brilhante, para fazer a entrada de
dados.

Este cursor pode ser movido para 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~

As func;oes sao ativadas ou desativadas levando-se 0 cursor ate elas e digitando


informac;oes ou pressionando a tec1a enter.

2.1.8. SHIFT

Esta tec1anao tern func;ao por si propria, devendo serpressionadasirnuitaneamente


com outra tec1a do painel para ter significancia:

2.1.8.1. SHIFT/CYCLE STOP:

Aborta a execuc;ao do programa.

2.1.8.2. SHIFT/LETRA: --'"


Gera letra minuscula.

2.1.8.3. SHIFTINUMERO:

Gera urn caracter secundario.

2.1.8.4. SHIFT/EXIT:

Retorna a pAGINA DE MODO.

2.1.8.5. SHIFT/INS:

Permite inserir urn bIoeo de informac;oes.

2.1.8.6. SHIFTIDELETE:

Permite apagar urn bIoeo inteiro de inforrnac;oes.

2.1.8.7. SHIFT/CURSOR (t):


Leva 0 cursor para 0 inieio do programa,na pagina LISTA EDI<;Ao.

2.1.8.8. SHIFT/CURSOR ( -I. ):


Leva 0 cursor para 0 fim do programa, na pagina LISTA EDI<;Ao.

136 R73224

--------- ~~--~~-
Q ROMI®

2.1.8.9. SHIFT/CURSOR ( ~ ):
Leva 0 curso em cada urn dos c6digos programa dos no bloco de
informay5es.

2.1.9. EOB (Fim de bloco #)

Quando se esta editando urn programa, manual mente ou no campo de entrada via
MDI, pressionar esta tecla para determinar 0 final do bloco de informa<;:5es.

2.1.10. ENTER

Eusada para ativar ou desativar fun<;:5es que nao estao ativas quando 0
comando
e ligado, bern como para permitir a entrada de dados nas paginas STATUS,
DIMENSOES, CORRETORES, etc.

-~
~ ----- " ,
2.2. TECLAS ALFA-NUMERICAS

As teclas alfa-numericas sao:

- Letras: A,B,C, etc.


- Numeros: 1,2,3, etc.
- Simbolos: (-),(.),(;), etc.

Sao usadas para editar urn programa e tambem para a introdu<;:ao de dados em algumas
opera<;:5es, tais como: sele<;:ao de programa, corretor de ferramenta, etc.

2.3. SOFTKEYS

Sao 9 teclas especiais que nao fazem parte do teclado alfa-numerico normal, e estao
identificadas por F 1, F2 ... F9. A fun<;:ao de cada uma delas e definida pelo software, sendo
que variam de acordo com a pagina em uso.

No caso do comando MACH-8, estas teclas estao localizadas no canto direito do video,
pr6ximas aos itens que constam nas paginas do CNC. Cada uma destas softkeys tern sua
funyao definida pelo respectivo item.
2.3.1. EXIT

A tecla EXIT que tern a me sma aparencia nao e uma SOFTKEY, pois tern a fun<;:ao
definida. Ela eutilizada para retorno a uma pagina anterior ou 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.

Sao identificadas pela sequencia de FlO a F 14.

Estas teclas estao 10calizadas na parte inferior do video.

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.

· LIGA COMANDO : Liga os motores de acionamento dos eixos

· SEGURAN<;A PORTA: Permite usinagem com a porta aberta ou fechada.


Quando ativada (reverse video) funciona como sistema de seguranlj:a para 0
_-o~aQ.or.

· pARA ARVORE: Desliga 0 eixo arvore.

· T AF = Trocador automatico de ferramenta

· OPERADOR LIBERA: Possibilita ao operador forlj:ar a operalj:ao da maquina,

cancelando algumas mensagens geradas pelo CNC (Ex.:lubrificalj:ao deficiente)

· RECUA TAF: Permite recuar 0 trocador automlitico de ferramenta.

· JOG-ARV. HOAARIO: Permite que 0 operador libere 0 giro do eixo arvore

com uma rotalj:ao fixa pre-determinada.

· JOG-ARV. ANTI-HORARIo: Permite que 0 operador libere 0 giro do eixo


arvore
no sentido anti-horario com uma rotalj:ao pre-fixada.

· MANUAL REFRIGER.: Liga 0 refrigerante de corte manualmente.

· DESLIGA REFRIG.: Desliga 0 refrigerante de corte manualmente.

· AUTOMATIC. REFRIGER.: Liga e desliga 0 refrigerante de corte via


programa.

138 R73224
o ROMI~

2.5. CABEC;OTE:
2.5.1. Acionador da troca da ferramenta.

3 . FUN(:OES ASSUMIDAS AO LIGAR 0 COMANDO:

Quando 0 comando e ligado as condiyoes abaixo sao assumidas:

G90 - Sistema de coordenada absoluto.

G01 - Interpolay8.o linear.

G17 - Referencia plano XY

G40 - Compensay8.o do raio da ferramenta cancelado.

00 - Corretores de fixayao e ferramenta cancelados.

G30 - Imagem espelho cancelada.

G71 - Sistema de unidade-milimetro.

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.

4.2. OPERAc;AO MANUAL:


Da acesso a pagina de opera<;:ao manual .

4.3. EDIc;AO PROGRA.l\'IA:


Da acesso 11 pagina de edi<;:ao do programa.

4.4. CARREGARISAL VAR:


Da aces so 11 pagina de carre gar e salvar programas.

4.5. REFER TRABALHO:


Da acesso 11 pagina de referenciar parametros de trabalho.

4.6. TESTAR PROGRAMA:


Da acesso 11 pagina de testar programa.

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

OPERA<;AO MANUAL MOV: VOLANTE


CONTINUO
INCREMENTAL

MDI

REF .MAGAZINE
REFERENCIA
REF.MAQUINA

5.1. MOV. VOLANTE:

MOV.PI VOLANTE ZERO MAQ:


E
INATIVO MENOS

OOO,OOOW+

OOO,OOOX+

OOO,OOOy+

RESOLU<;AO 0,200 OOO,OOOZ+

Esta pagina permite referenciar eixos para movimentos atraves do volante eletronico

R73224 141
5.2. MOV.CONTiNUO:

MOV.CONTINUO ZERO MAQ:


UVW
INATIVO MOV A ATRAYES DAS TECLAS
OOO,ooox+

OOO,OOOy+

MOV.INICIAL 1000 OOO,OOOZ+
MPM 4000 z-

Esta pagina permite mover os eixos continuamente atraves .das teclas direcionais.

NOTA: Depois que a rnaquina estiver referenciada nao temos acesso ao eixo V.

5.3. MOV. INCREMENTAL:

MOV.INCREMENTAL ZERO MAQ.: UVW


INA TIVO MOV A ATRA YES DAS TECLAS
OO,ooox+

OOO,OOOy+
y-
MPM = 6006 OOO,OOOZ+
INC. = 0.000 Z-

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:

MDI INATIVO GRAFICOS

ABS/inc XYZWVUIJKABCR

STATUS

DIAGNOSTICO

!
CODIGOS G

CODIGOS M

# DIRETORIO

Esta pagina permite entrar com dados em linguagem de maquina para imediata
eXeCUyaO e tern seis opyoes que sao:

5.4.1. GRAFICOS:
Acessa a pagina do grafico.

5.4.2. STATUS:
Acessa a pagina status.

5.4.3. DIAGNOSTICO:
Acessa 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®

5.5. REFER MAGAZINE

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:

ZERO REFERENCIA INATIVO


MOV

OOO,OOOV

ZEROMAQ. OOO,OOOX
OOO,OOOY
OOO,OOOZ
CANCELA

Esta pagina permite referenciar origem para urn ou mais eixos na posi<;:ao corrente.

5.7. REF. MA.QUINA:

Procedimento exigido toda vez que 0 comando e Iigado (ver 12.4).

6 . EDI(:Ao DE PROGRAMA:

EDICAo PROGRAMA DISPLAY


EDITAR
INSTRUIR
TESTE PROG.NOVO
PROGRAMA 35 PROX.PROG
IDENT RENUMERAR PRO GR.
TAM. 151 APAGARPROG
DISPONIVEL 164473 APAGAR TODOS
DIRETORIO

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).

6.2. EDIT AR:

PROGRAMA 35 TESTE GRAFICOS

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

Nesta pagina de ediyllo (PRONTA EDI<;AO), imediatamente apos a entrada da


funyllo G, 0 comando exibira a reiac;ao de endereyamento possivel para a mesma.
Veja na tela acima exemplo da func;ao G81.

6.2.1. GRAFICOS
Esta pagina e utilizada para dar acesso ao grafico.

6.2.2. LISTA:

PROGRAMA 35 TESTE GRAFICOS

00001; TESTE #

000021N123 G24 12.5 J-2.125 R.6 A 25. #

00003M02 #

Esta pagina e utilizada para edic;ao de programas listados previamente.

R73224 145

---------------- -,---- - - - - - - - - - - - - - - ---­


o ROMI~
1-------------:-----------------------'---"
6.2.3 - INSERIR PROGRAMA:

~NSERIR PROGRAMA INSERIR


INtCIO
INICIO LINHA #
DO PROGRAMA 0 o \N#
IFIM
FIM LINHA #
o \N #

DIRETORIO

Esta pagina permite transferir dados de urn programa para outro.

Dados necessarios:

Numero do programa do qual serao transferidos os dados, onde inicia-se (3


Op90es) e onde termina (3 0p90es).

Ap6s introduzir os dados teclar "INSERIR"

6.2.4. PESQUISA:

PESQUISA BLOCO BUSCAR


LINHA #
ENTRE PADRAo.BUSCAR INtCIO

1; TESTE #
PROGRAMA 35 TESTE

Esta pagina permite referenciar urn caracter, grupo de caracteres ou uma linha
para 0 comando localizar dentro do programa.

Se localizado, ao retornar para a pagina "LISTA" 0 cursor estara posicionado no


bloco ou linha referenciado.

146 R73224
o ROMI"

6.2.5. CODIGOS G:

AUTO CICLOS AUTO ROTINAS MOVIMENTO/PERMAN


G75 CA VIDADE G22 HELICE HOR GOO MOV.RApIDO
G79 PROGRAMA A.C. G23 HELICE AHOR GOl LINEAR
G80 DESA TIV A A.C. G24 CIRC. FUROS G02ARCO HOR
G81 FURAR G25 POS & REPETE G03 ARCO AHOR
G82 REBAIXAR G26 ALOJAMENTO G04 PERMANENCIA
G83 FlI~R C/DESC. G27 RES SAL TO G05 ARCO TANGENTE
G84 R~AMENTO G29 EXECUTAR A.C. G73 PTO LINHA
G85 MANDRILAR G39 PARA SUBPROG.
G86 MAND.PRD EIXO
G89 REATIVA A.C.
VARIAvEIS
G39 LOCAL
G59 PAL
G79 GLOBAL

pAGINA 1 DE 2
>G0 PROXPAG

CONTROLE COORDENADAS MODO DOS EIXOS


CONTROLE DO CNC
G70 POLEGADA Gl7PLANOXY GIO DES.VIDA FERR
G71 METRICO GI8 PLANO XZ GIl LIG.VIDAFERR
G72 ESCALA Gl9 PLANO YZ G52 REFERENCIAR
G74 ROTA<;AO G30 DESL.ESPELHO G60 ZONA INIB
G90 ABSOLUTO G3I LIGA ESPELHO G62 CONTR INIB
G91 INCREMENTAL G40 DES.COMPENS. G66 REFER GRAFICO
G92 POS PRE DEF G41 COMPENS. ESQ.
G94 AV AN<;O PI TEMPO G42 COMPENS. DIR.
G97 INIBE ACIDES G45 FIXA<;AO
G99 CANCELA G92

pAGINA 2 DE 2
>GO PROXPAG

Esta pagina, que e dividida em duas, permite a visualizayao dos c6digos G


utilizados pelo comando.

R73224 . 147
Q ROMI~

6.2.6. CODIGOS M:

GENERICOS FERRAMENTA ESPECIAIS


MOO PARADA DE PROGR. M06 TROCA FERR. M21 POS 1 DISCO GIR
MOl PARADA OPC. PROG. M31 AVANC;A TAF M22 POS2 DISCO GIR
M02 FIM DE PROGR. M32 RECUA TAF M23 POS 3 DISCO GIR
M30 FIM PROGR.CI REB. M24 POS4 DISCO GIR

EIxoARVORE 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

Esta pagina permite a visualizac;ao dos c6digos M utilizados pelo comando.

6.2.7. DlRETORIO:
Exibe a reIac;ao de programas contidos na mem6ria.

6.3. INSTRUIR

DIGITAR PROGRAMA VOLANTE


CONTINUO
INCREMENTAL

TESTE
PROGRAMA 35 INSTRUIR MAN
IDENT INSTRUIR MDI
TAM. 1622 APAGARPROG
DISPONIVEL 143926
DIRETORIO

Esta pagina permite mover os eixos para varios Iocais e a posic;ao destes Iocais
sera armazenada, permitindo assim, a gerac;ao de urn programa.

Paramovimentar os eixos pode-se usar as func;oes MOV VOLANTE, CONTINUO,


INCREMENTAL, INSTRUIR MANUAL E INSTRUIR MDI.

Os blocos formados atraves de MOVe INSTRUIR MANUAL consistirao


somente de coordenadas para os eixos X, Ye Z, devendo-se completar 0 programa
atraves da pagina EDIC;Ao DE PROGRAMA.

148 R73224
co ROMI®

6.4 . PROGR. NOVO:


Atribui numero do programa a ser editado. 0 comando dara automaticamente urn
numero disponivel.

6.5 . PROX. PROGRAl\jA:


~ ~'

Ativa 0 programasu:6sequente ao corrente.

6.6 . RENUMERAR PROGRAMA:

RENUMERARPROGRAMA

TESTE

PROGRAMA 35

IDENT

RENUMERA PI

Esta pagina permite mudar 0 numero de um programa. Dados necessarios: introduzir


numero e teclar "ENTER".

6.7 . APAGAR PROGRAMA:

APAGA PROGRAMA
SIM
APAGAR P 357 TESTE NAO

Esta pagina permite apagar 0 programa ativo. Para confirmar teclar "SIM", caso
contrario "NAO".

6.8 . APAGAR TODOS OS PROGRAMAS:

APAGATODOSOSPROG
SIM
APAGAR TODOS7 NAo

Esta pagina permite apagar todos os programas armazenados na memoria. Para


confirmar teclar "SIM", caso contrario "NAo".

R73224 149
6.9 . DlRETORIO/NOMES:

DIRETORIO 55239 DISPONivEL IDENT


NOMEPROGRAMA NOMEPROGRAMA NOMEPROGRAMA
P002 PN476934234 P193 BFH CAP
P003 CALL 2 P237 A.B.L~-
P0046-AXIS
P014 DIE-l25A
P015 TOOL-125B
P35 TESTE
P155 TESTPROG
P156 EXTRACTOR
PI57 JONES CO
PISS P31904
PI60 MOLD-CAVITY
P 164 MOL DE PROFILE
P1670R TEMPLATE
PI7016PINIC
P 171 68PIN-SOIJ
P 172 12-004-1345

pAGINA 1 DE 1
P 0 PROXIMA pAGINA

Esta pagina lista os nomes dos programasarmazenados.

Para verificar 0 tamanho do programa eo status de prote9ao tecle "IDENT".

7 . CARREGARISALVAR:
CARREG/SAL VA PERFURADORASALVAR
VERIFICAR
LEITORA CARRE GAR

PROGRAMA 35 TESTE
SEL DISP SALV AR
SEL DISP CARREGAR

Esta pagina permite salvar ou carregar programas, corretores de ferramentas e de fixa9ao,


atraves de perifericos (leitora, perfuradora, micro, etc).

150 R73224
o ROMI"

7.1. SALVAR:

PERFURADORA SALVA FIXA<::OES/CORRETOR

CORRETOR FER.

PARAM ALT. MAQ.

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.2. CORRETOR FER:


Utilizado para salvar os corretores das ferramentas.

7.1.3. PARAM ALT.MAQ.:


Utilizado para salvar os parametros ajustaveis da maquina.

7.1.4. PROGRAMA MULTIPLO (SALVAMENTO):

PERFURADORA MUL TI SAL V A INICIO

TESTE PROXIMO PROGRAMA


PROGRAMA 35 SELECIONAR PROGRAMA
CONTADOR o PROXIMO SELEC
TAM 1622 APAGARPROGRAMA
IDENT. P APAGAR TODOS
DIRETORIO

Esta pagina permite salvar uma serie de programas consecutivos em uma


unica fita.

7.1.4.1. INIeIO:
Da inicio ao salvamento dos programas selecionados, caso nenhum
programa tenha sido selecionado todos os programas serao safvos.

7.1.4.2. PROXIMO PROGRAMA:


Utilizado para chamar 0 programa subsequente ao que esta em uso.

R73224 151

- - - -
Q ROMI~

t----------------------------------~~,

7.1.4.3. SELECIONA PROGRAMA:


Seleciona 0 programa para ser salvo.

7.1.4.4. PROXIMO SELEC.:


Seleciona 0 programa subsequente ao que esta, em uso para ser salvo.

~//
7.1.4.5. APAGAR PROGR.:
Ver 6.7

7.1.4.6. APAGAR TODOS:


Ver 6.8

7.1.4.7. DIRETORIO:
Ver 6.9

7.1.5. PROG.SIMPLES:
Utilizado para salvar programa ativo.

7.1.6. PROXIMO PROGRAMA:


Utilizado para selecionar 0 programa subsequente ao que esta ativo.

7.1.7. AVANCO:
Utilizado somente para dar urn espalYo antes de iniciar 0 salvamento do programa

7.1.8. DIRETORIO:
Ver 6.9

7.2 . CARREGAR:

LEITORA CARGA FIXAC;OES


CORRETORFER
PARAMALT.MAQ.
TESTE
PROGRAMA 35 PROGR.MUL TIPLO
CONTADOR o PROGR.SIMPLES
DISPONIVEL 55239
IDENT ACEITA ERROS
DIRETORIO

152 R73224

- - - - - --- ----
o ROMI~

7.2.1. FIXA<;OES:

Utilizado para carregar os corretores de fixayao.

7.2.2. CORRETOR FERRAM.:

Utilizado para carregar os corretores de ferramentas.

7.2.3. PARAMET. ALT. MAQ.:


Utilizado para carregar os parametros ajustaveis de maquina.

7.2.4 . PROGR.MULTIPLO/CARREGAR:

LEITORA MUL TICARGA INICIO


ACEIT A ERROS

*PROGNOVO*
PROGRAMA 91 SELECIONA PROGRAMA
CONTADOR 0 PROXIMO SELEC
DISPONIVEL 55239 APAGARPROGR
IDENT APAGAR TODOS
DIRETORIO

Esta pagina permite armazenar uma serie de programas consecutivos.

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.

7.2.4.2. ACEITA ERROS:


Permite ler os programas mesmo se algum deles contiver erro.

7.2.4.3. SELECIONAR PROGRAMA:


Seleciona programa.

7.2.4.4. PROXIMO SELEC.:


Seleciona 0 programa subsequente ao que esta ativo.

7.2.4.5. APAGAR PROGRAMA:

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:

Utilizado para arrnazenar urn prograrna.

7.2.6. ACEITA ERROS:


Perrnite arrnazenar urn prograrna rnesrno se este contiver erros.

7.2.7. DIRETORIO:
Ver 6.9

7.3. SEL DISP SALVAR:


Seleciona 0 periferico a ser utilizado para salvar programa.

7.4. SEL DISP CARREGAR:


Seleciona 0 periferico a ser utilizado para arrnazenar 0 prograrna.

8. REFER.TRABALHO:

REFER.TRABALHO METRlCO
POLEGADA
IGNORA BLOCO
TESTE PARADA OPCIONAL
PROGRAMA 35
INlCIO NO MElO PRG.
COMPENS. FER 0 REFER DE FERRAM .
FIXA<;AO 0 CORRETOR FIXA<;AO
ULT. FIXA<;Ao 0 STATUS I
DlRETORIO
I
As fun<;5es desta pagina prepararn 0 cornando para a execu<;ao de urn prograrna.

154 R73224
Q ROMI~

Abaixo estao deseritas as opyoes desta pagina.

8.1 . METRICO:
Referencia 0 sistema metrieo.

8.2 . POLEGADA:
Referencia sistema polegada.

8.3 . IGNORA BLOCO:


Permite bloquear a exeeuyao de urn bloeo de dados, 0 qual possui 0 e6digo (I) no seu
inicio.

8.4 . PARADA OPCIONAL:


Permite parar a exeeuyao do programa quando for programado a funyao MO 1.

8.S . INicIO NO MEIO PRG:

PESQUISA BLOCO BUSCAR


ENTRE PADRA.O BUSCAR LINHA#
"ENTRE COM IDENTIFICA<;AO INICIO
DO BLOCO A SER PROCURADO"

1; TESTE #
PROGRAMA 35 TESTE

Esta pagina referencia 0 eomando para inieiar a exeeuyao em qualquer bloeo do


programa, porem, este modo deve ser acessado dentro da operayao em automatico.

8.6 . REFER. DE FERRAMENTA:

REF.FERRAM - INATIVO CORRE<;AO FERRAM


MAPAFERRAM
LOCALIZA<;Ao

R73224 155 \
Q ROMI®
1-------'---------------------------­ '--I

8.6.1 . CORRE<;AO FERRAM.:


CORRETORFER.GRUPO 1 CORRETORO
RESOLUC;Ao 0,200
PROX.CORRETOR
0 DIA Z
1 0,000 0,000
2., 0,000 0,000
.) 0,000 0,000 INC 0,000
4 0,000 0,000
5 0,000 O,OOO~_
6 0,000 0,000 MOV
7 0,000 0,000
8 0,000 0,000 VOLANTE
9 0,000 0,000
10 0,000 0,000 ZERAR TUDO
11 0,000 0,000
t --"
12 0,000 0,000 AJUSTAR TUDO

BLOCO AUXILIAR: BA 0,000 0,000


ZERO PROGRAMA: XZ 0,000 0,000 DIGITAR

Esta pagina e utilizada para se introduzir os val ores das corre((oes das ferramentas
ou seja, comprimento e diametro.

8.6.2. MAPA DE FERRAMENTA:


U sado para associayao da posiyao fisica do magazine com correspondencia
eIetr6nica do comando. Nao deve ser usado pelo operador.

8.6.3. LOCALIZA<;AO:
Usado para associayao da posiyao fisica do magazine com correspondencia
eletr6nica do comando. Nao deve ser usado pelo operador.

8.7. CORRETORES FIX.:


CORRETOR FIXAC;Ao FIXAC;Ao # a
RESOLUC;Ao 0,200
PROX.FIXAC;Ao
0 x y Z W
1 0,0000 0,0000 0,0000 0,0000
2 0,0000 0,0000 0,0000 0,0000 ULTIMO 0 # 5
3 0,0000 0,0000 0,0000 0,0000
4 0,0000 0,0000 0,0000 0,0000 ESPELHO
5 0,0000 0,0000 0,0000 0,0000
6 0,0000 0,0000 0,0000 0,0000 MOV
7 0,0000 0,0000 0,0000 0,0000
8 0,0000 0,0000 0,0000 0,0000 VOLANTE
9 0,0000 0,0000 0,0000 0,0000
10 0,0000 0,0000 0,0000 0,0000 ZERAR TUDO
11 0,0000 0,0000 0,0000 0,0000
12 0,0000 0,0000 0,0000 0,0000 AJUSTAR TUDO

FZ 0,0000 0,0000 0,0000 0,0000 DIGITAR


MZ 2,3457 -1,2340 -10,0123 0,0000

Esta pagina e utilizada para se introduzir os valores para correyao de origem.

156 R73224
8.8. STATUS
Visualiza pagina status

~---

8.9 . DIRETORIO:
- ­

Visualiza pagina com nomes dos programas 1

9 . TESTAR PROGRAMA:

TESTAR PROGRAMA CHECA RApIDO


CHECA COM AV AN<:::O
EXECUTA SECO
EXECUTA SECO Z

Esta pagina e usada para checar programas antes da execu9ao dos mesmos.

9.1 . CHECA RAPIDO:

CHECA RApIDO-INATIVO REFER. TRAB.


MOVIMENTO
P 35 TESTE MDI
MONITOR
NOZEROMAQ. PARAMETROS
X 0,000 VOOO,OOO EDI<:::Ao
Y 0,000 STATUS
Z 0,000 GRAFICOS
DIRETORIO

Esta pagina permite checar 0 programa rapidamente, sem movimento dos eixos.

R73224 157

---------- ---- ,--­


o ROMI~
9.2 . CHECA COM A VANC;O:

CHECA COM A VANC;O-INATIVO REFER. TAB


MOVIMENTO
P 35 TESTE MDI
MONITOR
NOZEROMAQ: PARAMETROS
X 0,000 VOOO,OOO /EDIC;Ao
Y 0,000 /is!ATUS
Z 0,000 /GRAFICOS
- DIRETORIO

Esta pagina permite checar 0 programa sem movimento dos eixos, obedecendo as
velocidades de avan90 nele programadas.

9.3 . EXECUTA SECO:


EXECUTA SECO-INATIVO REFER.TAB
MOVIMENTO
P 35 TESTE MDI
MONITOR
N o ZERO MAQ: PARAMETROS
X 0,000 VOOO,OOO EDIC;Ao
Y 0,000 STATUS
Z 0,000 GAAFICOS
DIRETORIO

Esta pagina permite checar 0 programa com movimento nos eixos X eYe sem giro
do eixo-arvore.

Os avan90s utilizados esHio numa faixa de 2500 a 5000 mm/min.

9.4. EXECUTA SECO-Z:

EXECUTA SECO Z-INATIVO REFER.TAB


MOVIMENTO
MDI
MONITOR
P35:TESTE
NOZEROMAQ: PARAMETROS
X 0,000 VOOO,OOO EDIC;Ao
Y 0,000 STATUS
Z 0,000 GAAFICOS
DIRETORIO
~------------------------.-----------------

Esta pagina permite checar 0 programa com movimento dos eixos X, Y e Z e sem giro do
eixo arvore.

Todas as condi90es feitas para "executa seco" sao validas para "executa seco Z".
l-----.,----------:---.,-----____________- _____ -'~. ". _.
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

Esta pagina permiteexecutar 0 programa.


"
10.1 .REFER TRABALHO:
Acessa a pagina "REFER.TRAB".

10.2. MOVIMENTO:
Acessa a pagina "OPERA<;Ao MANUAL".

10.3. MDI:
Acessa a pagina "MDI", porem, somente antes do inicio da execuyao em automatico.

10.4. MONITOR:
Acessa pagina "Monitor de Ferramentas"

10.5. PARAMETROS:
Acessa a pagina "PARAMETROS". Usada somente em programas parametrizados
com variaveis a confirmar.

10.6. EDICAO:
Acessa a pagina "EDI<;AO PROGRAMA", permitindo a introduyao e/ou correyao
de programas durante a usinagem.

R73224 159
o ROMI<&

10.7 . STATUS:

STATUS ABS/inc:XYZWVUIJKABCR TESTE P 35


Dimensoes: METRICO PROGRAMA 35 L 1
EIXOS LIGADOS Modo Interp; LINEAR
Sist.Coord:CONTINUO N MPM °
1524,
Auto Rotina: GOD / 0,00
Auto Ciclo:
Plano Cire.: XY
M
o 0
FX
T

° °
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. #

Esta paginaexibe as condiyoes instantaneas do comando durante a usinagem:


rotayao, avanyo,. nfunero do programa, posiyao dos eixos,. etc.

Pressionando-se simultaneamente as teclas SHIFT e ENTER pode-se mudar 0 modo


de leitura de posicionamento dos eixos, os quais esHio descritos abaixo:

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

Esta pagina e utilizada para referenciar 0 grafico. . .

R73224 161
o ROMI~

10.8.5.1. AP AGAR:
Utilizado para apagar 0 gnifico.

10.8.5.2. AUTO AJ:


Esta funyiio expandini automaticamente os limites da tela se 0 ghifico da peya se
estender alem do limite em uso. /
/1

10.8.5.3. ZERAR:
Esta funyiio foryani os limites da peya para zero ate reduzir os limites a valores
minimos.

10.8.5.4. LIMITES:
Estabelece os limites da tela iguais aos limites de "SW".

10.8.5.5. AMPLIAR:
Tern a mesma funyiio do ZOOM OUT, que 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

T TEMPO RESIDUAL ALT. CORI COR2 STATUS CARRE GAR


SALVAR
ZERAR
DIAGNOSTICO
CONFIRME

Esta pagina acessa 0 monitor de ferramenta.

11.1. PROXIMO GRUPO:


Acessa, a partir do grupo selecionado, a visualizayao dos dados do pr6ximo grupo.

11.2. RECARGA:
Permite a recarga dos valores de vida da ferramenta, somente para aquelas cujo os
tempos de remainder = 0

11.3. RECARGA TOTAL:


Permite a recarga dos val ores de todas as ferramentas.

11.4. NORMAL:
Permite a visualizayao do grupo corrente.

11.5. CARREGAR:
Carrega as informa90es do gerenciador.

11.6. SAL VAR:


Salva as informa90es do gerenciador

11.7. ZERAR:
Zera as informa90es do grupo corrente

11.8. DIAGNOSTICO:
Permite acesso it pagina diagn6stico.

11.9. CONFIRME:
Confirma a opyao de recarga total.

R73224 163
o ROMI~
12. SUPORTE
SUPORTE PROTEGERPROGRAMA

DIAGNOSTICO
CONTROLE ACESSO
PARAM.ALT.MAQ.
PAL

LOGON

12.1. PROTEGER PROGRAMA:

PROTEGER PRO GR. DISPLAY

RESTRINGIR
TESTE PROTEGER
PROGRAMA 35 PROXPROG
IDENT RENUMERARIPROGR.
TAM. 22 APAGARPROGR
DISPONIVEL 55239

DIRETORIO

Esta pagina e utilizada para proteger e restringir programas.

12.1.1. DISPLAY:
Permite visualizar a listagem do programa em uso.

12.1.2. RESTRINGIR:
Utilizado para restringir urn programa, isto e, 0 mesmo nao pode ser ~
listado no video, alterado, renumerado ou deletado.

12.1.3. PROTEGER:
Utilizado para proteger urn programa, isto e, 0 mesmo pode ser apenas
listado ou salvo, mas nao po de ser alterado, renumerado ou deletado.

l2.1.4. PROX PROG:


Seleciona 0 programa subsequente ao que esta ativo.

12.1.5. RENUMERAR PROGR.:


Acessa a pagiha renumerar.

12.1.6. APAGAR PROGR.:


Permite apagar programas.

12.1.7. DIRETORIO:
Ver 6.9

As demais op<;oes da pagina SUPORTE sao utilizadas somente pelos tec.nicos da ROMI
para Manuten<;ao Eletronica. . . ..

164 R73224
'" ...- '
Q ROMI®

13. SISTEMA DE OPERA<;AO:

13.1.LIGAR A MA.QUINA: /
- Ligar a chave geral (caso esteja desligada)

- Desativar boHio "EMERGENCIA"

- Teclar "EXIT"

- Digitar c6digo de acesso (se solicitado)

- Teclar "ENTER"

- Ativar/Desativar boUio "EMERGENCIA"

- Atraves das teclas PALKEYS acionar "LIGA COMANDO"

13.2.DESLIGAR A MA.QUINA:

- Acessar "REPOUSO"

- Ativar "EMERGENCIA"

- Desligar chave geral (se realmente necessario)

13.3.MUDAR 0 CODIGO DE ACESSO:

- Acessar "REPOUSO"

- Teclar "EXIT"

- Digitar 0 c6digo de acesso

- Teclar "ENTER"

- Ativar/desativar botao "EMERGENCIA"

- Atraves das teclas "P ALKEYS" acionar "LIGA COMANDO"

­
..

R73224 165
o ROMI@
13.4.EXECUTAR REFERENCIA DA MAQUINA:

- Acessar "OPERA<:;Ao MANUAL"

- Acessar "REF. MAQUINA"

- Ativar "CYCLE START"

OBS: Os eixos serao referenciados na sequencia: Z, Y, X.

13.5 .MOVIMENTO DOS EIXOS ATRA VES DO "VOLANTE"

13.5.1. Mover apenas urn eixo:

- Acessar "OPERA<:;Ao MANUAL"

- Acessar "VOLANTE"

- Selecionar eixo desejado

- Movimentar 0 eixo atraves do volante

13.5.2. Mover rnais que urn eixo:

- Executar a sequencia anterior

- Selecionar os demais eixos, acessando "E" entre eles

- Movimentar os eixos atraves do volante

13.6.MOVIMENTO DOS EIXOS CONTINUAMENTE

13.6.1. VIA TECLADO:

- Acessar "OPERA<:;Ao MANUAL"

- Acessar "CONTINUO"

- Movimentar os eixos pressionando a tec1a conforme eixo e dire9ao desejado.

166 R73224
o ROMI~

13.7. MOVIMENTO DOS EIXOS EM INCREMENTOS - "INCREMENTAL"

- Acessar "OPERA<;Ao MANUAL"

- Acessar "INCREMENTAL"

- Digitar 0 valor do incremento

- Teclar "ENTER" (0 incremento sera mantido ate que seja trocado)

- Movimentar os eixos pressionando as teclas conforme eixo e dire<;ao desejado.

OBS: A cada toque, 0 eixo sera movimentado no valor pre-estabelecido.

13.8.MDI - ENTRADA MANUAL DE DADOS

- Acessar "OPERA<;Ao MANUAL"

- Acessar "MDI"

- Digitar bloco de dados (ex.S500 M3)

- Pressionar "CYCLE START" para execu<;ao.

13.9.REFERENCIA - ESTABELECER ORIGEM (ZERO PROGRAMA)

- Acessar "OPERA<;Ao MANUAL"

- Acessar "REFERENCIA"

- Acessar "MOV"

- Selecionar oP9ao para movimenta<;ao (volante, continuo, incremental)

- Movimentar os eixos ate a posi<;ao desejada para origem.

- Teclar "EXIT" ate retornar a pagina "REFERENCIA"

- Pressionar tecla dos eixos a serem referenciados.

OBS.: Se desejado cancelar "zero programa", teclar "CANCELAR" e executar


"REFERENCIAR MAQUINA", conforme procedimento 13.4.

R73224 167
o ROMI®
I------------------------------------'-"~,

13.10. INTRODUZIR PROGRAMA MANUALMENTE

13.10.1. "PRONTA EDI<;Ao"

- Acessar "EDI<;Ao PROGRAMA"

- Digitar numero do programa ou pressionar a tec1a "PROG NOVO"

- Pressionar tecla "ENTER"

- Acessar "EDIT AR"

- Digitar c6digo G desejado com dois digitos (Ex. GOl)

- Levar 0 cursor para 0 parametro desejado

- Digitar 0 valor do pan'imetro

- Pressionar tecla "EOB" quando 0 bloco estiver completo.

- Repetir a sequencia acima para os demais blocos

13.10.2. "LISTA"

- Acessar "EDI<;Ao PROGRAMA"

- Digitar numero do programa ou pressionar tecla "PROG NOVO"

- Tec1ar "ENTER"

- Acessar "EDITAR"

- Acessar "LISTA"

- Digitar 0 programa

13.11.ALTERAR PROGRAMA

13.11.1.INSERIR CARACTER NO BLOCO DE DADOS

- Acessar "EDI<;Ao PROGRAMA"

- Acessar "EDITAR"

- Acessar "LISTA"

- Mover 0 cursor para onde se deseja inserir 0 caracter

- Teclar "INSERT"

- Digitar 0 caracter

- Teclar "ENTER"

168 R73224
Q ROMI~

13.11.2. INSERIR BLOCO NO PROGRAMA

- Aeessar "EDI<;AO PROGRAMA"

- Aeessar "EDIT AR"

- 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). /

- Pressionar simultaneamente as teclas "SHIFT e INSERT" ou so "EOB"

- Digitar 0 novo bloco

- Pressionar tecla "ENTER"

13.11.3.AP AGAR CARACTER

- Acessar "EDI<;AO PROGRAMA"

- Acessar "EDITAR"

- Aeessar "LISTA"

- Mover 0 cursor ate 0 earacter a ser apagado

- Pressionar a tecla "DEL"

13.11.4. AP AGAR BLOCO

- Acessar "EDI<;AO PROGRAMA"

- Acessar "EDITAR"

- Acessar "LISTA"

- Mover 0 cursor para 0 inicio do bIoeo a ser apagado

- Pressionar simultaneamente as teclas "SHIFT e DEL"

R73224 169
o ROMI~
r-_________________________________________________________________________ k,

13.12. PESQUISAR BLOCO

- Acessar "EDI<;AO PROGRAMA"

- Acessar "EDITAR"

- Acessar "PESQUISA"

- Digitar 0 numero do bloco desejado ou caracteres que 0 identifiquem.

- Teclar "ENTER"

- Tecla "BUSCAR"

- Teclar "EXIT" (para retornar a pagina de ediyao)


- Acessar "LISTA"

OBS: 0 cursor estara localizado no bloco desejado.

13.13.TRANSFERIR DADOS PARA 0 PROGRAMA EM EDIC;AO

- Ediyao de programa

- Editar

- Lista

- Posicionar 0 cursor na linha onde serao inseridas informayoes

- Teclar "EXIT"

- Acessar "INSERIR P"

- Digitar 0 numero do programa do qual sera copiado os dados

- Teclar "ENTER"

- Teclar "/INicIO" ou "\ N #" e introduzir numero do bloco ou "INicIO LINHA"


e introduzir numero da linha.

- Teclar "ENTER"

- Teclar "/FIM" ou "N #" e introduzir numero do bloco ou "FIM LINHA" e


introduzir 0 numero da linha

- Teclar "ENTER"

- Teclar "INSERIR" (os dados serao copiados para 0 novo programa)

OBS: Esta funyao copiara os blocos compreendidos entre 0 bloco inicial e 0 final,
sendo este ultimo omitido.

170 R73224

--- - - - - - ----- --
/'
o ROMI®

13.14.RENUMERAR UM PROGRAMA

- Acessar "EDI<;AO PROGRAMA"

- Acessar RENUMERAR"

- Digitar 0 novo mimero desejado

- Teclar "ENTER" (0 programa assumini 0 novo mimero)

13.15.APAGAR PROGRAMAS

- Acessar "EDI<;AO PROGRAMA"

- Acessar "APAGAR PROG" ou "APAGAR TODOS"

- Teclar SIM para confirmar ou NAO para desistir.

13.16.SELECIONAR UM PROGRAMA

- Acessar "EDI<;AO PROGRAMA"

- Digitar 0 ntimero do programa desejado.

- Teclar "ENTER"

13.17. CARREGAR PROGRAMAS UTILIZANDO PERIFERICOS

- Acessar "CARREGARISAL VAR"

- Digitar 0 ntimero do programa 0 teclar "PROGRAMA NOVO"

- Teclar "ENTER"

- Selecionar perifericos atraves da tecla "SEL DISP CAR"

- Teclar "CARRE GAR"

- Acessar "PROGRAMA SIMPLES" (caso desejar introduzir os .(:;orretores de

ferramentas ou de fixa<;ao, pressionar "CORRETOR FER" ou "FIXA<;OES")

R73224 171
o ROMI~

13.18.SALVAR PROGRAMAS

- Acessar "CARREGARISAL VAR"

- Digitar 0 numero do programa

- Teclar "ENTER"

- Selecionar periferico atraves da tecla "SEL DISP SAL"

/
/
- Teclar "SALVAR"

- Acessar "PROGRAMA SIMPLES" (caso desejar salvaroscorretores de ferramentas


ou de fixayao, pressionar "CORRETOR FER" ou "FIXA<;OES" respectivamente)

13.19.TROCAR UNIDADE DE PROGRAMA<;AO

- Acessar "REFER. TRABALHO"

- Teclar "POLEG" ou "METRICO" (ira aparecer a mensagem "REQUER REF.


MAQUINA"

- Executar a referencia dos eixos conforme item 13.4

13.20.ATIVAR "IGNORA BLOCO"

- Acessar "REFER. TRABALHO"

- Ativar "IGNORA BLOCO"

DBS: 0 comando ignorara qualquer bloco de dados com c6digo (/) no seu inicio.

13.21.ATIVAR "PARADA OPCIONAL"

- Acessar "REFER. TRABALHO"

- Ativar "PARADA OPC."

DBS: 0 comando interrompera a execuyao do programa quando encontrar 0


c6digo MOl.

172 R73224
13.22. INTRODUZIR VALORES NA PA.GINA "CORRE<;AO DE
FERRAMENTAS"

13.22.1. ENTRADA MANUAL:

- Acessar "REFER. TRABALHO"

- Acessar "REF. FERRAMENTA"

- Acessar "CORRE<;AO FER."

- Mover 0 cursor ate 0 corretor e campo desejado

- Digitar 0 valor

- Teclar "ENTER"

DBS: Se numero do corretor desejado nao estiver na tela, acesse-o utilizando


0
SHIFT e 0 cursor simultaneamente, ate encontnl-lo ou digite 0 numero
do corretor desejado no campo "CORRETOR Nr" e tecle ENTER.

13.22.2. UTILIZANDO A FUN<;AO "DIGITAR"

- Acessar "REFER. TRABALHO"

- Acessar "REF. FERRAMENTA"

- Acessar "CORRE<;AO FER."

- Mover 0 cursor ate 0 corretor e campo desejado.

- Acessar "VOLANTE"

- Movimentar eixo ate a posi~ao desejada

- Teclar "DIGITAR" para dar entrada no valor

- Repetir os passos acima para as demais ferramentas.

DBS: Esta opera~ao e feita somente para introduzir 0 corretor do comprimento da


ferramenta (campo Z) sendo que para introduzir 0 diametro da ferramenta
deve-se utilizar 0 descrito no item

R73224 173
Q ROMI(~
~.

~--------------------------------------------------------------------
13.23.INCREMENTAR VALORES NA pAGINA "CORRE<;AO DE
FERRAMENTA"

- Acessar "REFER. TRABALHO"

- Acessar "REF. FERRAMENTA"

- Acessar "CORRE<;Ao FER."

- Posicionar 0 cursor no campo a ser incrementado

- Acionar tec1a INC

- Digitar 0 valor do incremento

- Tec1ar ENTER

.13.24.ZERAR TABELA "CORRETORES"

- Acessar "REFER. TRABALHO"

- Acessar "REF. FERRAMENTA"

- Acessar "CORRE<;Ao FER."

- Pressionar tec1a "ZERAR TUDO"

- Pressionar tecla "SIM" para confirmar.

13.25.INTRODUZIR VALORES NA PA.GINA "CORRETORES DE


FIXA<;AO"

13.25.1. ENTRADA MANUAL

- Acessar "REFER. TRABALHO"

- Acessar "CORRETORES FIX"

- Mover cursor ate 0 corretor e campo desej ado

- Digitar 0 valor

- Pressionar tecla "ENTER"

OBS.: Leia nota importante no item 13.27

174 R73224
o ROMI~

13.25.2. UTILIZANDO FUN<;AO "DIGITAR"

- Acessar "REFER. TRABALHO"

- Acessar "CORRETORES FIX"

- Posicionar 0 cursor no campo desejado

- Acessar "VOLANTE"

\
- Movimentar 0 eixo ate a posiyao desejada

- Pressionar tecla "DIGITAR" para dar entrada do valor

13.26.ZERAR TABELA DE "CORRETORES DE FIXA<;AO"

- Acessar "REFER. TRABALHO"

- Acessar "CORRETORES FIX."

- Acessar "ZERAR TUDO"

- PRESSIONAR TECLA "SIM"

13.27.ATIVAR "CORRETORDE FIXA<;AO" PARA EXECU<;AO

- Acessar "REFER. DE TRABALHO"

- Acessar "CORRETORES FIX"

- Pressionar tecla "ULTIMO 0 #"

- Digitar 0 numero do ultimo corretor a ser utilizado

- Pressionar tecla "ENTER"

IMPORTANTE: 0 comando ignorani 0 "CORRETOR DE FIXA<;Ao" quando 0

campo "ULTIMO 0 # estiver com valor zero.

13.28.TESTAR PROGRAMA

- Acessar "TESTAR PROGRAMA"

- Acessar uma Op9ao de teste (checa rlipido, checa com av., executa seco, executa

seco Z)

- Selecionar programa

- Pressionar tecla "STATUS OU GRAFICOS"

- Pressionar tecla "CYCLE START"

R73224 175
o ROMI®

13.29.VISUALIZAR GRA.FICO (TESTAR PROGRAMA)

- Acessar "TEST AR PROGRAMA"

- Acessar "CHECA RApIDO"

- Acessar "GRA.FICOS"

- Acessar "JANELA"

- Pressionar tecla "UMITES" ou

- Pressionar tecla "ZERAR"

- Pressionar tec1a "CYCLE START" (0 programa sera testado)

- Aguardar a mensagem de tim de teste.

- Pressionar tecla "EXIT"

- Pressionar tecla "AP AGAR"

- Pressionar "CYCLE START". 0 gratico entao sera visualizado se 0 programa nao

contiver erros de sintaxe.

13.29.1.TESTARPROGRAMA VIA "EDI~AODEPROGRAMA"VISUALIZANDO


OGRAFICO

- Acessar "EDIC;Ao DE PROGRAMA"

- Acessar "EDITAR"

- Acessar "GRA.FICOS"

- Acessar "JANELA"

- Acessar "LIMITES"

- Pressionar "ZERAR"

- Pressionar tecla "CYCLE START" (leia nota)

- Pressionar tecla "EXIT"

- Pressionar tec1a "APAGAR"

- Ativar "CYCLE START"

NOTA: Se houver erro de sintaxe 0 comando emitira umamensagem com diagn6stico.


Para localizar 0 bloco que contem 0 erro basta teclar "EXIT". 2 vezes.

176 R73224
13.30.AMPLIAR UM DETALHE

- Seguir 0 procedimento descrito no item 13.29

- Acessar "JANELA"

- Pressionar, consecutivamente, tecla "ZOOM IN ou REDUZIR" ate Eiimensao


desejada.

- Localizar a janela no detalhe desejado pressionando simultaneamente as teclas


SHIFT e cursor

- Teclar "EXIT"

- Teclar "APAGAR"

- Ativar "CYCLE START"

13.31.MUDAR PLANO DE VISUALIZA<;AO GRAFICA

- Posicionar 0 cursor na linha onde sao indicados os eixos em uso.

- Pressionar tecla "ENTER" ate aparecer 0 plano desejado

- Repetir a sequencia 13.29.1

13.32.EXECUTAR PROGRAMA

- Acessar "OPER AUTOMATICA"

- Selecionar 0 numero de programa a ser executado

- Acessar "STATUS ou GRAFICOS"

- Acessar "CYCLE START ou BLKlBLK"

NOTA: Nunca executar urn programa sem antes testa-Io.

13.33.ABORTAR A EXECU<;AO DE UM PROGRAMA

- Pressionar a tecla "CYCLE STOP"

- Pressionar simultaneamente as teclas "CYCLE STOP e SHIFT"

- Pressionar tecla "EXIT"

R73224 177
o ROMI~

13.34.INTERROMPER E CONTINUAR A EXECU<;AO DE UM


PROGRAMA

- Pressionar tecla "CYCLE STOP"

- Pressionar tecla EXIT para acessar a pagina "OPERA<;Ao AUTOMATICA"


(saindo da fun<;ao "STATUS")

- Pressionar tecla "MOVIMENTO"

- Pressionar tecla "VOLANTE, CONTINUO OU INCREMENTAL"

- Afastar ferramenta selecionando os eixos e movimentando conforme desejado.

- Executar opera<;ao desejada (fazer inspe<;ao da pe<;a, trocar inserto, etc)

- Pressionar tecla "EXIT" 2 vezes para retornar a pagina "OPERA<;Ao


AUTOMATICA"

- Acionar "CYCLE START" (para retornar os eixos na posi<;ao em que 0 programa


foi interrompido)

- Ativar "CYCLE START" novamente para continuar a execu<;ao do programa.

NOTA: Os eixos serao reposicionados na posi<;ao onde foi interrompido na sequencia:


Z (Retra<;ao) X/Y e Z (Penetra<;ao).

PRECAUl;AO: Atente para 0 retorno da ferramenta, para que a mesma nao se


choque com a pe<;a, grampos,dispositivos, etc, Assegure-se que 0
percurso da ferramenta sera. sem riscos.

NOTA: Caso se queira reiniciar 0 programa sem voltar ao ponto de interrup<;ao, ao


inves de pressionar (CYCLE START), pressiona-se (SHIFT CYCLE START),
com isso 0 zero programa teni sua localiza<;ao corrigida pela quanti a deslocada
via "movimento" e 0 programa sera reiniciado a partir da posi<;ao que se
encontra a ferramenta.

13.3S.INICIAR A EXECU<;AO DO PROGRAMA NUM BLOCO QUE


NAO SEJA 0 I!!.

- Acessar "OPERA<;Ao AUTOMA TICA"

- Acessar "REFER. TRAB"

- Acessar "INIC. MEIO PROG"

178 R73224
- Digitar numero do bloeo desejado ou informayao que identifique-o (earaeteres
ou numeros da linha) Ex. T5.

- Pressionar tecla "ENTER"

- Pressionar tecla "BUSCAR" ou "LINHA"

- Pressionar tecla "EXIT" ate retomar a pagina "OPER. AUTOMATICA"

- Pressionar tecla "STATUS" ou "GRAFICOS"

- Pressionar tecla "CYCLE START" ou "BLKlBLK"

13.35.1. Para eome9ar a usinagem no meio do ciclo, 0 operador deve saber,atraves do


programa, urn ponto adequado para 0 posicionamento da ferramenta e a partir
dai buscar a coordenada do programa para sequencia da usinagem.

1 - Operayao automatiea

2 - M.D.I.

- Restaurar condiyoes de corte (rpm, refrigerayao).

- Restaurar ponto adequado em XY para posicionamento.

3 - Posicionar em Z - ativando eorretor, eompensayao de raio (se houver).

Se necessario busear posicionamento no eixo que nao estiver no bIoeo.

4 - Teclar EXIT

5 - Referencia de trabalho

6 - Inieio no meio do progama

7 - Digitar 0 numero do bloco desejado ou informayoes que 0 identifique


(earacteres ou numero de Iinha).

8 - Teelar ENTER

9 - Pressionar a tecla BUSCAR ou LINHA

10- Pressionar a tecla EXIT ate retornar a pagina Operayao automatiea.

11- Pressionar a tecla STATUS ou GRAFICO

12- Pressionar a tecla CYCLE START

R73224 179
o ROMI~
13.36.PROTEGER OU RESTRINGIR PROGRAMAS:

- Selecionar 0 programa

- Acessar "SUPORTE"

- Acessar "PROTEGER PROGRAMA"

- Pressionar tecla "PROTEGER" ou "RESTRINGIR"

NOTA: Para cancelar a protec;ao ou restric;ao repetir a operac;ao pois funciona


similarmente a ac;ao de liga-desliga.

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. ~

A seguir estao descritas as mensagens e seu significado.

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.

MENSAGEM SIGNIFICADO OBSERVA<;OES


ABORTADO P/OPERADOR SHIFT/CYCLE STOP foram apertados Foi cancelada a operar;ao
simultiineamente.

ENTRADAINTERPOLA~AO G2 ou G3 foi program ado ap6s G40 A compensar;ao do raio da ferramenta


CIRCULAR APOS G40 nao pode ser removida com
movimento circular. Deve-se
programar movimento linear para
remover a compensar;ao

REQUERIDO CICLO FIXO G75 ou G79 foi programado sem Corrigir 0 programa
subprograma

AGUARDANDO INicIO Aguardando inicio de cicIo. Pressionar CYCLE STAR

- REFERENCIANDO Eixo --- sendo zerado

- 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.

COORD EXCEDE CURSO-LIM.


o eixo ultrapassou 0 limite do Software Deve-se retirar a eixo do limite atraves
SOFTWARE
da funr;ao MOV

FUN~Ao PROG INCOR.


G24 ou G25 foi program ado Checar 0 bloco que contem G24 ou
incorretamente G25

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

SERVOS DESLIGADOS Eixos desligados ativar/desativar emergencia

-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

- comGO FORA DE FAIXA C6digo G, c6digo M ou Diret6rio Corrigirprograma


programado errado ou valor nao
reconhecido

EXIT PARA APAGAR ERRO Deve-se pressionar tecla EXIT para


limpar mensagem
~-,.,,-.~-~~------------+----------------t

! FEEDHOL Avan~o inibido divide potenciometro


em%

I FUN<;AO NAO PERMITIDA Foi tentado a execu~ao de uma fun~ao


nao permitida

, G-ENTRADAILEGAL o c6digo G mostrado foi programado


incorretamente
Corrigir programa

G - EM COMPENS. o c6digo G mostrado foi programado Corrigirprograma


durante a compensa~ao do raio da
ferramenta (entre G41142 - 40)

PARADO A execu~ao de uma fun~ao foi Pressionar CYCLE START ou BLK!


interrompida atraves das teclas CY­ BLK para rein iciar execu~ao ou utilizar
CLE STOP ou BLK!BLK au quando MOV para retirar 0 eixo do limite
executados os c6digos MOO ou MI ou
ainda quando for ultrapassado 0 limite
(tim de curso) de um eixo

INATIVO o sistema esta livre de erros, 0 avan~o


nao esta inibido e nao estasendo rodado
nenhuma instru~ao
-----.-.----------1-------------+-------------1

CHECAR EIXOSE PLANO o movimento linear do cicio de Corrigir programa


interpola~ao helicoidal foi programado
incorretamente, nao sendo perpendicu­
lar ao plano da interpolac;:ao circular

CHECAR BLOCO GOZIG03 Coordenadas do arco incorretas ou fator Corrigir program a


de esc ala diferente para eixos X e Y

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

ferramenta fora do plano selecionado

G83 EXIGE PARAMETRO I


Nao foi programada a fun~ao I com Corrigir programa

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

---- ---- ----------


Q ROMI®

MENSAGEM SIGNIFICADO
OBSERVA<;OES
['",
J I NAo PODE SER NEGATIVO Foi introduzido urn valor negativo para Colocar valor positivo ~
MOY INCREMENTAL

J K OMITIDO EM G83 Erro de programar,:ao da funr,:ao G 83, se Corrigir programa


a fun~ao J for program ada, a fun~ao K
tambem devera ser, e vice-versa

CARREGAMENTO COMPLETO Processo de leitura foi finalizado

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

FALHA EQUIPAMENTO o comando detectou uma falha no Yerificar periferico


CARREGAR periferico utilizado para leitura do
program a

CARREGANDO CORR. o comando esta efetuando a leitura dos


FIXA<;Ao corretores de fixa~ao

CARREGANDOPROGRAMA o coman do esta efetuando a leitura do


program a

CARREGANDO CORR. o comando esta efetuando a leitura dos


FERRAMENTA corretores de ferram.

REFERENCIAR MAQUINA Adverte pi executar 0 zeramento dos Executar a referencia maquina


eixos antes de iniciar a operar,:ao

ENCONTRADO o comando encontrou 0 bloco que foi


solicitado pela funr,:ao "PESQUISA"

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.

NUMERO DE PASSES DESB.


o comando detectou que a func;ao G27 Corrigir programa'
INDEFINIDO
requer a especifica~ao de numero de ..
desbastes (FUN<;Ao D)

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

PROGRAMA COMPLETADO A execu~ao do programa foi feita na


sua totalidade

PROGRAMA # EM USO o numero dado ao programa ja se Atribuir urn numero disponivel


encontra em uso

RAIO EXCESSIVO Raio da ferramenta muito grande para


executar 0 movimento desejado com
compensayao

COMPR. REFERENCIA IGUAL Nao houve movimento anterior ao Corrigir programa


AO bloco de interpola~ao circular polar
que utiliza somente a fun~ao R

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

RODANDO o comando esta executando uma


determinada funyao ou programa

SALVAMENTO COMPLETO o salvamento do programa foi


completado

SALVANDO CORRET. FIX. o salvamento dos CORRETORES DE


FIXACAO esta em execuyao

SALVANDO PROGRAMA 0 salvamento do programa esta em


execuyao

SALVANDO CORRETORES DE 0 salvamento dos corretores de


FERRAM. ferram. esta em execuyao

SEQUENCIA NAO o comando nao encontrou a sequencia Corrigir programa


ENCONTRADA solicitada pelas funyoes H e E (sub­
rotina)

G2S REQUER X, Y, I, J Nao foram programadas as funyoes Corrigir programa incluindo X, Y, I


X, Y, I ou J com a funyao G25 ou J

184 R73224
0 ROMI~

MENSAGEM SIGNIFICADO OBSERVA<:OES


G26 PRECISA PARAM. X Y Niio foi especificado com G26 as
l~ ~
Corrigirprograma incIuindo XY ou R
fun~oes XY ou R

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

fun~ao G5 sem eaneelar esta sozinho num bloeo

REQUER G81-G86 FoiprogramadaumaAUTO-ROTINA Corrigir programa

sem nenhum AUTO-CICLO ativo

SELECIONAR OPC;{)ES Deve-se selecionar as op~5es durante a

inser~aode programas

REFER. MODO ENTRADA Deve-se iniciar 0 programa no meio e

pressionar tecla "ENTER"

ANTES PRESS. INicIO Deve-se pressionar a tecla "CYCLE

START" durante a inser~ao de

program a para poder eontinuar

Q CHECAR RAIO PROGRAMA o parametro Q e muito grande para 0 Corrigir programa

espa~o disponivel

R ACIMA Z ATUAL o plano R esta aeima da coordenada Corrigir programa

atual no eixo Z

Q PROGRAMADO EM GOO Foi program ada a fun~ao Qjuntamente Corrigir programa


com a fun~ao GO
.,

EXECUC;::AO BLOQUEADA Foi pression ado o botao "CYCLE Selecionar outra porcentagem que nao

I START" e 0 seletor de varia~ilo do seja 0%

avan90 estava na posi~iio 0%

< ..

R73224 185

Você também pode gostar