You are on page 1of 85

NDICE

DESCRIO

PGINAS

Recomendaes............................................................................................................................4
Tabela de leos lubrificantes.........................................................................................................6
Lista de cdigos G.........................................................................................................................7
Lista de cdigos M.........................................................................................................................9
Apndice 1
Operao da mquina.................................................................................................................10
Zero pea....................................................................................................................................11
Correo de ferramentas.............................................................................................................11
Como criar um novo programa....................................................................................................12
Como verificar os programas armazenados................................................................................13
Como apagar um programa........................................................................................................13
Edio de programas..................................................................................................................14
Alterar dados no programa.........................................................................................................15
Modo automtico........................................................................................................................15
Transmisso de dados serial......................................................................................................17
Transmisso via DNC DATA SERVER......................................................................................18
Apndice 2
1-Estrutura do programa.............................................................................................................19
2-Sistema de coordenada...........................................................................................................20
3- Determinao do ponto zero pea..........................................................................................21
4-Determinao do ponto zero pea via programa.....................................................................22
5-Deslocamento em funo das coordenadas de mquina........................................................22
6-Compensao de altura de ferramentas..................................................................................22
7-Compensao do raio das ferramentas...................................................................................23
8-Tempo de espera.....................................................................................................................23
9- Posicionamento em avano rpido.........................................................................................24
10-Interpolao em avano de trabalho......................................................................................25
11-Plano de trabalho...................................................................................................................25
12-Interpolao circular ..............................................................................................................26
13-Interpolao helicoidal / espiral / cnica.................................................................................28
14-Chamada de sub-programa...................................................................................................31
CICLOS FIXOS
15-Tipos de retorno para ciclos fixos..........................................................................................32
16-Cancelamento de ciclos fixos.................................................................................................32
17-Ciclo de furao com quebra de cavaco sem alvio...............................................................33
18-Ciclo de furao simples........................................................................................................34
19-Ciclo de furao com faceamento..........................................................................................36
20- Ciclo de furao pica-pau (2)................................................................................................37
21-Ciclo de rosqueamento direita............................................................................................40
22-Ciclo de rosqueamento esquerdo.......................................................................................41
23-Ciclo de mandrilamento simples (1).......................................................................................42
24-Ciclo de mandrilamento com faceamento..............................................................................44
25-Ciclo de mandrilamento fino...................................................................................................45
26-Ciclo de mandrilamento reverso............................................................................................47

27- Ciclo de mandrilamento simples (2)......................................................................................49


28- Ciclo de mandrilamento simples (3)......................................................................................50
29-Funo de escala...................................................................................................................51
30-Funo de espelhamento.......................................................................................................52
31-Rotao polar de coordenadas..............................................................................................53
32-Modos de controle de posicionamento...................................................................................54
33-Alterao de corretores atravs do programa........................................................................55
34-Seleo de zero pea local....................................................................................................55
35-Chamada de macro................................................................................................................56
36-Lista de variveis para construo de macros.......................................................................57
37-Parametrizao linguagem estruturada.................................................................................60
38-Formulas para clculo de avano e rotao..........................................................................65
39-Lista de Alarmes....................................................................................................................66

Obs. Este manual pode ser alterado sem aviso prvio.

Manuteno preventiva
Verificao aps instalao
O nivelamento deve ser verificado aps o primeiro ms de trabalho e
aps este primeiro ms deve ser verificado a cada seis meses.
Verificao diria
A. Verifique se a tenso de alimentao esta normal.
B. Verifique se as guias lineares, barramentos e o eixo rvore esto com
rudo normal.
C. Verifique o nvel do tanque de leo refrigerante.
D. Verifique se existem vazamentos.
E. Verifique se a temperatura do eixo rvore aps lig-lo est normal.
F. verifique a presso do ar comprimido ( 6 8 kgf/cm )
Verificao mensal
A. Limpe o filtro do tanque de leo de refrigerante da ferramenta.
B. Retire todas as protees telescpicas, limpe os cavacos e verifique a
condio dos barramentos.
C. Verifique se as chaves de fim de curso esto normais.
D. Verifique o nvel do leo de lubrificao do sistema pneumtico.
E. Verifique o nvel do leo do sistema de fixao da ferramenta.
F. Verifique se os cabos de alimentao de entrada no possuem mal
contato G. Limpe o reservatrio do leo lubrificante.
H. Verifique os filtros dos ventiladores.
I. Limpe o ventilador do motor do eixo rvore.
Verificao semestral
A. Verifique visualmente o gabinete eltrico.
B. Verifique se existem folgas nos eixos e ajuste caso necessrio.
C. Verifique o leo do trocador automtico de ferramentas, caso o mesmo
possua unidade hidrulica (somente tipo brao trocador).
D. Limpe todos os motores (desligar a mquina e aguardar 30 minutos antes
de limpar).
F. Verifique o nivelamento.
Especificao do leo:

Para barramento use leo ISO-VG68 com aditivo EP anti-gotejante.


Para o sistema pneumtico use ISO-VG10.

Aterramento
obrigatrio a instalao de barras de aterramento que devem ser
interligadas ao ponto de aterramento da mquina.
Este mesmo aterramento deve ser utilizado para o micro computador que
ser utilizado para a comunicao serial (RS232).
O neutro da rede no deve ser ligado a este aterramento, tambm no
ligue eletroeroses a este aterramento.
A maior variao permitida para a tenso de 5% para mais ou menos.

Tabela de equivalncia de leos lubrificantes


Aplicao

Lubrificao das guias


lineares ou barramentos
com aditivo EP

Sujeio da ferramenta
sistema hidropneumtico

Lubrificao das vlvulas


pneumticas

Grau

ISO VG 68

ISO VG 32

ISO VG 10

Viscosidade

Nome

Fabricante

68

Lubrax industrial FP 68
Truslide 68
Unix Way 68
Antigota 68
Hydranep 68
Microfluid AG 68
Lisso 68
Tonna T 68
Febis K 68
Vactra N 2

Petrobras *
Ipiranga *
Ingrax *
Unioil *
Petroquim *
Microqumica *
Repsol
Shell
Esso
Mobil

Lubrax industrial HR 32 EP
Ipitur AW 32
HidraMax AW 32
Hynamax 32
Hydran AW 32
Microfluid AW 32
Hidrulico BP 32
Tellus 32
Uni power SQ 32

Petrobras *
Ipiranga *
Ingrax *
Unioil *
Petroquim *
Microqumica *
Repsol
Shell
Esso
Mobil

Lubrax industrial HR 10 EP
Eureka 10
Unix Pneumax 10
Hynamax 10
Hydran 10

Petrobras *
Ipiranga *
Ingrax *
Unioil *
Petroquim *
Microqumica *
Repsol
Shell
Esso
Mobil

32

10

Morlina 10
Spinesso 10
Velocite N 6
Marbrax TR 32
Ipitur HST 32
Refrigerao dos
rolamentos do eixo
rvore(cooler opcional)

ISO VG 32

32

Turbina 32
Hydranturb 32
Turbina R 32
Turbo 32
Teresstic 32
DTE oil ligth

Petrobras *
Ipiranga *
Ingrax *
Unioil *
Petroquim *
Microqumica *
Repsol
Shell
Esso
Mobil

= Fabricantes nacionais

Lista de cdigos G
G00
G01
G02
G03
G04
G10
G11
G17
G18
G19
G20
G21
G27
G28
G29
G30
G31
G33
G40
G41
G42
G43
G50
G51
G50.1
G51.1
G52
G53
G54
G55
G56
G57
G58
G59
G61
G62
G63
G64
G65
G66

Interpolao linear (avano rpido)


Interpolao linear (avano programado)
Interpolao circular/helicoidal (sentido horrio)
Interpolao circular/helicoidal (sentido anti-horrio)
Tempo de espera
Entrada de corretores programada
Cancela G10
Plano de trabalho (XY)
Plano de trabalho (ZX)
Plano de trabalho (YZ)
Sistema de coordenadas em polegadas
Sistema de coordenadas em milmetros
Checagem de ponto de referncia
Retorno ao ponto de referncia
Retorno ao ponto inicial
Retorno ao 2 4 ponto de referncia
Funo de salto condicionado a um sinal
Comando de usinagem de rosca
Cancela compensao de raio da ferramenta
Compensao de raio esquerda da ferramenta
Compensao de raio direita da ferramenta
Compensao de altura da ferramenta
Cancela fator de escala
Liga escala
Cancela espelhamento de imagem
Ativa espelhamento de imagem
Seleo de sistema de coordenadas local
Sistema de coordenadas (zero mquina)
Sistema de coordenadas (zero pea)
Sistema de coordenadas (zero pea)
Sistema de coordenadas (zero pea)
Sistema de coordenadas (zero pea)
Sistema de coordenadas (zero pea)
Sistema de coordenadas (zero pea)
Modo de checagem de parada exata
Modo de controle de cantos
Modo de rosqueamento
Modo de corte
Chamada de macro
Chamada de macro modal

G67
G68
G69
G73
G74
G76
G80
G81
G82
G83
G84
G85
G86
G87
G88
G89
G90
G91
G92
G94
G95
G98
G99

Cancela chamada de macro modal


Rotao de coordenadas
Cancela rotao de coordenadas
Ciclo de furao pica-pau (2)
Ciclo de rosqueamento esquerdo
Ciclo de mandrilamento fino
Cancela ciclo fixo
Ciclo de furao simples
Ciclo de furao com faceamento
Ciclo de furao pica-pau (1)
Ciclo de rosqueamento
Ciclo de mandrilamento simples (1)
Ciclo de mandrilamento com faceamento
Ciclo de mandrilamento contrrio
Ciclo de mandrilamento simples (2)
Ciclo de mandrilamento simples (3)
Sistema de coordenadas absolutas
Sistema de coordenadas incrementais
Seleo de sistema de coordenadas da pea
Determinao de unidade de avano (mm/min)
Determinao de unidade de avano (mm/ver)
Retorno ao ponto inicial do ciclo fixo
Retorno ao ponto R do ciclo fixo

Nota: Os cdigos apresentados acima podem ser opcionais

Lista de cdigos M
M00
M01
M02
M03
M04
M05
M06
M08
M09
M50
M19
M29
M30
M98
M99

Parada programada
Parada opcional
Final de programa
Liga eixo rvore (sentido horrio)
Liga eixo rvore (sentido anti-horrio)
Desliga eixo rvore
Troca automtica de ferramentas
Liga refrigerao
Desliga refrigerao
Liga ar refrigerante
Orientao do eixo rvore
Sincronismo para rosca rgida (macho)
Final de programa
Chamada de sub programa
Fim de sub programa

Obs. Os cdigos podem variar de acordo com o fabricante.

OPERAO DO CNC
1. Como ligar a mquina
1.
2.
3.
4.

Ligar a chave geral


Soltar o boto de emergncia
Apertar o boto verde ON
Pressione tecla verde RESET EMERGNCIA

2. Como desligar a mquina


1. Apertar o boto emergncia
2. Pressionar o boto vermelho OFF
3. Desligar a chave geral
3. Como movimentar os carros x, u, z, y, w, v em

jog contnuo

1. Chave de modo em JOG


2. Tecla [POS], [ALL]
3. Regular a seletora de avano de 0 a 150%
4. Apertar a tecla de eixo desejado [X] ou [U] ou [Z] ou[Y] ou[W] ou [V].
5. Aperte a tecla [+] ou [-]
4. Como movimentar os carros x e z com a manivela
1. Chave de modo em HANDLE
2. Tecla [POS], [ALL]
3. Apertar uma das teclas
[X1] = 0.001 mm por diviso do nnio
[X10] = 0.010 mm por diviso do nnio
[X100]= 0.100 mm por diviso do nnio
4. Apertar tecla [X] ou [U] ou [Z] ou[Y] ou[W] ou [V].
5.
Girar a manivela no sentido desejado

10

5. Como referenciar os carros x, u, z, y, w, v


1. Levar os carros no primeiro trao de referencia de cada eixo em modo
manual (JOG ou MPG).
2. Apertar a tecla [HOME]
3. Abrir o avano rpido para 25%.
4. Selecionar um dos eixos [X] ou [U] ou [Z] ou[Y] ou[W] ou [V]
5. Apertar a tecla [+] , para cada eixo selecionado
6.

Girar o eixo rvore

1.
2.
3.
6.
7.

Chave de modo em MDI


[PRGRM]
[MDI], embaixo do vdeo
Digite M03 S50 [E.O.B] [INSRT] ( significa 50 RPM ,sentido horrio)
[CYCLE START] duas vezes, boto verde.

7. Como fazer o zero pea


1. Posicionar os eixos na posio do zero pea (em manual)
2. [OFFSET/SETTING] teclado ao lado do vdeo
3. Digitar Z0 [MEASURE] tecla embaixo do vdeo
4. Digitar X0 [MEASURE] tecla embaixo do vdeo
5. Digitar Y0 [MEASURE] tecla embaixo do vdeo
8. Como fazer o corretor de ferramenta(geom)
1. Como zerar em Z
1. Encostar a ferramenta na face da pea (em manual)
2. [OFFSET/SETTING]
3. [OFFSET], embaixo do vdeo
4. [GEOM], embaixo do vdeo
5. Colocar o cursor no corretor desejado
6. Digite Z 0 (zero)
7. [INPUT]
9. Como corrigir o desgaste da ferramenta

11

1. [OFFSET/SETTING]
2. [OFFSET], [WEAR]
3. Posicione o cursor no corretor desejado
4. Se deseja corrigir em dimetro, posicione o cursor em X
- para aumentar o dimetro coloque valor sem sinal (ex.: 0.05),
[INPUT+]
- para diminuir o dimetro coloque valor negativo (ex.: -0.08),
[INPUT +]
5. Se deseja corrigir no comprimento, posicione o cursor em Z
- para aumentar o comprimento coloque valor sem sinal (ex.: 0.05),
[INPUT+]
- para diminuir o comprimento coloque valor negativo (ex.: -0.08),
[INPUT +]
10. Como criar um novo programa e seu comentrio
[EDIT] chave de modo de trabalho
Girar a chave de proteo de memria
[PROG]
[PRGRM], embaixo do vdeo
Digite a letra O e o no. do programa.
Ex.: O 0002
6. [INSERT]
7. [E.O.B], End Of Block (fim de bloco)
8. Seguir digitando, e ao final de uma linha , pressione [E.O.B] , [INSERT]
1.
2.
3.
4.
5.

11. Como verificar os programas armazenados


1. [EDIT] chave de modo de trabalho
2. [PROGRAM] teclado ao lado do vdeo
3. [DIR], embaixo do vdeo

12

12. Como eliminar um programa


[EDIT] chave de modo de trabalho
Girar a chave de proteo de memria
[PROG] teclado ao lado do vdeo
[DIR], embaixo do vdeo
Digite a letra O e o no. do programa a ser eliminado
Ex.: O 0003
6. [DELET]
1.
2.
3.
4.
5.

13. Como chamar um programa para editar


1. [EDIT] chave de modo de trabalho
2. [PROG] teclado ao lado do vdeo
3. [DIR], embaixo do vdeo
4. Digitar a letra O e o no. do programa a ser chamado(ex:O0705)
5. [o srh] (embaixo do video) ou tecla de cursor parra baixo
14. Como inserir um novo dado no programa
.
1. [EDIT] chave de modo de trabalho
2. Girar a chave de proteo de memria
3. [PROG] teclado ao lado do vdeo
4. [PRGRM], embaixo do vdeo
5. Colocar o cursor no caracter imediatamente anterior a nova insero
Ex.: Atual: N40 G01 X140 Z45 Desejado N40 G01 X140 Z45 F0.45:
Posio do cursor
6. Digite a nova informao (Ex.: F0.45)
7. [INSERT]

13

15. Como eliminar um dado do programa


1. [EDIT] chave de modo de trabalho
2. Girar a chave de proteo de memria
3. [PROG] teclado ao lado do vdeo
4. [PRGRM], embaixo do vdeo
5. Colocar o cursor no caracter a ser eliminado
Ex.: Atual: N80 G01 X350 Z-68 Desejado N80 G01 Z-68
Posio do cursor
6. [DELET]

16. Como alterar um dado do programa


1.
2.
3.
4.
5.
6.

[EDIT] chave de modo de trabalho


Girar a chave de proteo de memria
[PROG] teclado ao lado do vdeo
[PRGRM], embaixo do vdeo
Colocar o cursor no caracter a ser alterado
Ex.: Atual: N210 G01 X350 Z-68 Desejado N210 G01X350.12 Z- 68

Posio do cursor
7. Digite o novo dado (ex.: X350.12)
8. [ALTER]
17. Como localizar um carcter no programa
1. [EDIT] chave de modo de trabalho
2 2. [PROG] teclado ao lado do vdeo
3 [PRGRM], embaixo do vdeo
4 DIGITAR O CARACTER A SER LOCALIZADO EX: Y-5
5 [SRH ] (EMBAIXO DO VIDEO)
1

14

MODO MANUAL AUTOMTICO


18.Como executar o programa passo a passo
1. [AUTO] chave de modo de trabalho
2. [PRGRM] embaixo do vdeo
3. [SINGLE BLOCK] tecla do painel
4. ESCOLHER O AVANO RPIDO (25%) E O LENTO
5. [CYCLE START] (INICIO DE CICLO)
19. Como executar o programa continuo
1. [AUTO] chave de modo de trabalho
2. [PRGRM] teclado ao lado do vdeo
3. ESCOLHER O AVANO RPIDO (25%) E O LENTO
4. [CYCLE START] (INICIO DE CICLO)
20. Como chamar um programa para executar
1. [AUTO] chave de modo de trabalho
2. [PROGRAM] teclado ao lado do vdeo
3. DIGITAR A LETRA O E O NO. DO PROGRAMA A SER
CHAMADO (EX:O0705)
4. PRESSIONAR A TECLA DE CURSOR PARA BAIXO [ ]

15

21. Entrada e sada de dados o para computador


21.1 Como enviar um programa para o computador
1. [EDIT] chave de modo de trabalho
2. Girar a chave de proteo da memria para posio desligado
3. [PROG] teclado ao lado do vdeo
4. [PRGRM], embaixo do vdeo
5. [OPRT], [+] , at aparecer PUNCH
6.[PUNCH], embaixo do vdeo
7. Digite a letra [O] e o nmero do programa
Ex.: O 1212
8. [EXEC]
21.2

Como receber um programa no computador

1. [EDIT] chave de modo de trabalho


2. Girar a chave de proteo da memria para posio desligado
3. [PROG] teclado ao lado do vdeo
4. [PRGRM], embaixo do vdeo
5. [OPRT], [+] , at aparecer READ
6.[READ], embaixo do vdeo
7. Digite a letra [O] e o nmero do programa
Ex.: O 1425
8. [EXEC]

16

22. Dnc Data Server


1. Colocar a chave de modo em auto.
2. Acionar a tecla DNC no painel.
3. Pressionar PROG (soft key no painel fanuc).
4. Pressionar

(soft key no LCD) at encontrar DS/DIR.

5. Digitar o nmero do programa + INPUT.


6.

Pressionar PROG (soft key).

7.

Apertar o boto do CYCLE START.

Obs. O arquivo que contm o programa no deve ter nenhum tipo de


extenso, somente o nmero do programa como nome de arquivo.
Ex. O0002 indica que ser o programa nmero 2

OBS.: Este item opcional.

17

1-Estrutura do programa
Cada bloco comea com um nmero de seqncia que o identifica e termina com um
cdigo de fim de bloco.
Neste manual o cdigo de fim de bloco representado por um ";" (LF no
cdigo ISO e CR no cdigo EIA).
Normalmente. o nmero do programa especificado aps o cdigo de fim de bloco (;), no
incio do programa, e o cdigo de fim do programa (MO2 ,ou-M30) especificado no final
do programa.

Obs.: Para transmisso RS-232C adicionar uma linha no incio e no fim do programa com
uma porcentagem %. Os comentrios devero ser colocados entre parnteses.
Exemplo da estrutura do programa

A chamada de troca de ferramentas nas mquinas com magazine executada atravs do


comando M6.

18

Formato:

Ex.:

M6 T1
M6 = Chamada de troca automtica.
T_ = Identificao do nmero da ferramenta.

M6 T1 (CHAMADA DA FERRAMENTA NMERO 1)

A rotao do eixo rvore programada atravs do comando S.


Formato:

S_ = Valor de rotao

3-Determinao do ponto zero pea


Ao elaborar um programa CNC, aconselhvel deslocar o ponto zero do sistema de
coordenadas para uma posio na pea a ser usinada, tornando mais fcil a programao.
Este ponto escolhido na pea chamado de ponto zero pea.
G54 = Determinao de ponto zero pea. (MODAL)
G55 = Determinao de ponto zero pea. (MODAL)
G56 = Determinao de ponto zero pea. (MODAL)
G57 = Determinao de ponto zero pea. (MODAL)
G58 = Determinao de ponto zero pea. (MODAL)
G59 = Determinao de ponto zero pea. (MODAL)

19

4-Determinao de zero pea via programa


G10 = Muda o valor de zero pea via programa
Formato:

Ex.:

G10 X_ Y_ Z_
X = Valor do zero pea no eixo X
Y = Valor do zero pea no eixo Y
Z = Valor do zero pea no eixo Z

G54 G10 X352. Y-225. Z-405.

No exemplo acima os valores X352. Y-225. Z-405. ,sero assumidos automaticamente na


tabela Work para o zero pea G54.
Esta funo pode ser programada para todos os outros registradores de zero pea
(G54,G55,G56,G57,G58,G59) ,em qualquer linha do programa.

5-Deslocamento com o sistema de coordenadas da mquina


G53 = Deslocamento com o sistema de coordenadas da mquina
Formato:

Ex.:

G53 X_ Y_ Z_
X = Coordenada de parada no eixo X em relao ao zero mquina
Y = Coordenada de parada no eixo Y em relao ao zero mquina
Z = Coordenada de parada no eixo Z em relao ao zero mquina

G00 G53 X0. Y0. Z0.

Os eixos X,Y,Z moveram-se para as coordenadas X0.,Y0.,Z0. Em relao ao zero mquina.


Ex.:

G00 G53 X300. Y0. Z-50.

Os eixos X,Y,Z moveram-se para as coordenadas X300.,Y0.,Z-50. Em relao ao zero


mquina.

6-Compensao de altura de ferramentas


Formato:

Ex.:

G43 H_
G43 = Compensa altura da ferramenta.
H_ = Nmero do corretor de altura da ferramenta.

G43 H1 (CHAMA O CORRETOR DE ALTURA NMERO 1)

20

7-Compensao do raio da ferramenta


G40 = Cancela compensao do raio da ferramenta
G41 = Compensao do raio de corte da ferramenta esquerda
G42 = Compensao do raio de corte da ferramenta direita
Formato:

G41 X_ Y_ D_
D = Nmero do corretor de raio da ferramenta

Nota: Para que a entrada da ferramenta no material no tenha problemas e necessrio


utilizar uma distncia pelo menos o valor do raio da ferramenta.

8-Tempo de espera
G4 = Especifica tempo de espera. (MODAL)
Formato:

G4 P_
P = Tempo de espera
G4 X_
X = Tempo de espera

Ex.: G4 P1. (TEMPO DE ESPERA DE 1 SEGUNDO)


ou
G4 X1. (TEMPO DE ESPERA DE 1 SEGUNDO)

21

9-Posicionamento em avano rpido


O comando G00 movimenta uma ferramenta a uma velocidade de deslocamento rpido
para a posio do sistema de coordenadas.
Formato:

G00 X_ Y_ Z_A_;

Um dos seguintes caminhos da ferramenta pode ser selecionado de acordo com o bit 1 do
parmetro LRP 1401.
O posicionamento por interpolao no linear
A ferramenta posicionada separadamente em cada eixo. O caminho da ferramenta
normalmente retilneo.
O posicionamento por interpolao linear
caminho da ferramenta e posicionada por interpolao linear(igual ao G01). ferramenta
posicionada no mais curto perodo de tempo possvel. a uma velocidade correspondente
velocidade de deslocamento rpido de cada eixo.

A velocidade de deslocamento rpido programada atravs do comando G00, definida


individualmente para cada eixo no parmetro 1420, pelo fabricante da mquina. No modo
de posicionamento ativado pelo comando G00, a ferramentas acelerada para uma
velocidade pr definida. O bloco seguinte executado, depois de confirmada a posio
correta.

22

10-Interpolao linear em avano programado


G01 = Interpolao linear em avano programado. (Modal)
Programando o comando G01 os eixos se movem para o ponto em avano programado.
Neste caso o avano programado com a letra F. velocidade de avano definida em F
eficaz at que seja especificado um novo valor. No necessrio especifica- Ia
individualmente para cada bloco.
A unidade de avano normalmente (mm/min.).
Formato:

Ex.:

G01 X_ Y_ Z_ F_
F = Avano

G01 X150. Y100. F50

Obs.: Os comandos denominados de (MODAIS) uma vez programados mantm-se ativos


at que sejam cancelados por outro comando do mesmo grupo.
Ex.:

G00 X10. Y10.(MODAL)


X20. Y20. (G00 PERMANECE ATIVO)
X50. Y80. (G00 PERMANECE ATIVO)
G1 X100. Y100. F400 (CANCELA G00 E PERMANECE ATIVO G01)

11-Planos de trabalho
As mquinas podem trabalhar em 3 planos de trabalho.
G17 = Seleciona o plano (XY) (MODAL)
G18 = Seleciona o plano (ZX) (MODAL)
G19 = Seleciona o plano (YZ) (MODAL)

23

12-Interpolao circular
G02 = Interpolao circular no sentido horrio. (MODAL)
G03 = Interpolao circular no sentido anti-horrio. (MODAL)
Formato:

G02 X_ Y_Z_ R_F_


X = Coordenada final do eixo X
Y = Coordenada final do eixo Y
Z = Coordenada final do eixo Z
R = Raio do arco
F = Avano em mm/min
G03 X_ Y_ Z_ I_ J_ K_F_
X = Coordenada final do eixo X
Y = Coordenada final do eixo Y
Z = Coordenada final do eixo Z
F = Avano em mm/min
I = Distncia incremental do ponto inicial at o centro do arco na direo X
J = Distncia incremental do ponto inicial at o centro do arco na direo Y
K = Distncia incremental do ponto inicial at o centro do arco na direo Z

Passos para programao de interpolao circular:


Posicionar a ferramenta na origem do arco

Definir o sentido do arco (G2 ou G3)

Definir o ponto final do arco

Definir o raio (R) ou os parmetros de interpolao (I,J)


Obs.: Em caso de interpolao com o eixo Z, (K) ser a distncia do ponto inicial at o
centro do arco na direo Z.
Notas:
A forma modal dos parmetros de interpolao I,J,K = 0.

Ocorrer um alarme se no for especificado I,J,K ou R.

Se for programado I,J ou K sem a especificao dos pontos finais do arco, o comando
ir assumir os mesmos valores do ponto inicial e ser executado um arco de 360graus.
Na programao com R no possvel executar uma circunferncia completa.

Quando R positivo executa arcos < ou = a 180graus.

24

Quando R negativo executa arcos > 180graus.

Exemplo da seleo do plano de trabalho

Exemplo:
O
da

caminho
ferramenta
acima
ilustrado,
pode ser

programado da seguinte forma:


(1) Em programao absoluta
G92X200.0 Y40.0 ZO;
G90 G03 XI40.0 YI00.0R60.0 F300.;
G02 XI20.0 Y60.0R50.0;
ou
G92X200.0 Y40.0Z0;
G90 G03 XI40.0 YI00.0 I- 60. J0
F300.;

(2) Em programao incremental


G91 G03 X- 60.0 Y60.0 R60.0
F300.;
G02 X- 20.0 Y- 40.0 R60.0;
ou
G91 G03 X- 60.0 Y60.0 I- 60. J0
F300.;

25

13-Interpolao espiral, interpolao cnica


A interpolao espiral pode ser ativada especificando-se o comando de interpolao circular
juntamente com o nmero de rotaes desejado ou com o incremento (decremento)
desejado para o raio, por cada rotao. A interpolao cnica pode ser ativada
especificando-se o comando de interpolao espiral juntamente com um ou dois eixos
adicionais de movimento e com o incremento (decremento) desejado para a posio ao
longo dos eixos adicionais, por cada rotao em espiral.
G2ouG3 X_ Y_ Z_ I_ J_ K_Q_L_F_
X = Coordenada final do eixo X
Y = Coordenada final do eixo Y
Z = Coordenada final do eixo Z
Q = Incremento ou decremento do raio por cada rotao em
espiral
L = Nmero de rotaes sem casa decimal e sempre valor positivo
I = Distncia incremental do ponto inicial at o centro do arco na direo X
J = Distncia incremental do ponto inicial at o centro do arco na direo Y
K = Distncia incremental do ponto inicial at o centro do arco na direo Z

Notas. possvel omitir o nmero de rotaes (L) ou a incremento/decremento do raio (Q).


Quando L omitido, a nmero de rotaes calculado automaticamente com base na
distncia entre a posio atual e o centro, na posio do ponto final e no
incremento/decremento do raio. Quando Q omitido, o incremento/ decremento do raio
calculado automaticamente com base na distncia entre a posio atual e o centro, na
posio do ponto final e no nmero de rotaes. Se L e Q forem especificados, mas os seus
vaiares no forem compatveis, vlido a valor 0. Geralmente, deveria especificar-se L ou
Q. O valor L tem de ser um valor positivo sem casas decimais. Para programar, por
exemplo, quatro rotaes mais 90, arredonde a nmero de rotaes para cinco e introduza
L5. O comando de interpelao espiral ou cnica pode ser programado no modo de
compensao C de ferramenta de corte. Nos pontos inicial e final do bloco, traado uni
crculo virtual volta do centro da interpelao espiral. A compensao da ferramenta
executada ao longo do crculo virtual, sendo a interpolao espiral executada em seguida,
de acordo com o resultado da compensao da ferramenta. Se os pontos inicial e final se
encontrarem ambos no centro, no possvel traar um crculo virtual. Quando se tenta
tra-lo, ativado o alarme P/S n. 5124.
Exemplo interpolao espiral:

26

caminho acima ilustrado programado com valores incrementais e absolutos:


Este caminho possui os seguintes pontos:
Ponto inicial =
(0,100.0)
Ponto final =
(0,-30.0)
Distncia at o centro (i,J) = (0,-100.0)
Incremento (Q) =
-20.0
Nmero de rotaes (L) =
4

(1) Em programao absoluta


G90G02X0 Y- 30.0 I0 J-100. (Q20.ouL4)F300;

(1) Em programao incremental


G91G02X0 Y- 30.0 I0 J-100. (Q20.ouL4)F300;

27

Exemplo de interpolao cnica

O caminho do exemplo acima ilustrado pode ser programado com valores incrementais e
absolutos.
Este caminho possui os seguintes pontos:
Ponto inicial =
(0,100,0)
Ponto final =
(0,-37.5,62.5)
Distncia at o centro (i,J) = (0,-100)
Incremento (Q) =
-25.0
Nmero de rotaes (L) =
3
(1)Em programao absoluta
G90G02X0 Y- 35.5 I0 J-100. (k25.0Q20.ouL4)F300;

(2)Em programao incremental


G91G02X0 Y- 35.5 I0 J-100. (k25.0Q20.ouL4)F300;

28

14-Chamada de sub-programa
Para facilitar a programao em algumas usinagens podemos utilizar a tcnica de subprogramas.
Formato:

M98

__ _

____

execuo do sub-programa
com 3 dgitos

Nmero do programa
que ser executado
com 4 dgitos
M99 = Cdigo para o fim do sub-programa
Ex.:

O 100 (PROG. PRINCIPAL)


G54 G90 G40 G21 G17
M6 T1 (FRESA 10MM)
S2000 M3
G00 X-10. Y-15
G43 H1 Z2
G01 Z0. F20
M98 005 0200
G00 Z50
M05
M30

O 0200 (SUB-PROGRAMA)
N10 G91 G01 Z-2. F200
G90 G42 G01 Y0. F150 D1
G01 X90
X100Y10
Y72.
G3X82Y80R8
G1X8
G3X0Y72R8
Y-10.
G00 G40 X-10. Y-15.
M99

No exemplo anterior o programa principal atravs do comando M98, executa o subprograma O200, com 5 repeties, partir da linha N10.
29

O retorno ao programa principal executado pelo comando M99.

CICLOS FIXOS
15-Tipos de retorno para ciclos fixos
G98 = Retorno do eixo Z ao ponto inicial do ciclo
G99 = Retorno do eixo Z ao ponto de aproximao R
Ex.:

G54 G90 G40 G80 G21 G17


M6 T1 (CHAMADA DA FERRAMENTA NMERO 1)
S1000 M3 (LIGA ROTAO
G00 X100. Y100. (POSICINAMENTO DE X,Y)
G43 H1 Z15. (POSICIONA NA COORDENADA Z15.)
G98 (ATIVA G98)
G81 X100. Y100. Z-20. R5. F200 (EXECUTA FURAO E RETORNA AT A
COORDENADA Z15.)
X200. (EXECUTA FURAO E RETORNA AT A COORDENADA Z15.)
X300. (EXECUTA FURAO E RETORNA AT A COORDENADA Z15.)
G80 (CANCELA CICLO DE FURAO)
M30 (FIM DE PROGRAMA)
Ex.:

G54 G90 G40 G80 G21 G17


M6 T1 (CHAMADA DA FERRAMENTA NMERO 1)
S1000 M3 (LIGA ROTAO
G00 X100. Y100. (POSICINAMENTO DE X,Y)
G43 H1 Z15. (POSICIONA NA COORDENADA Z15.)
G99 (ATIVA G99)
G81 X100. Y100. Z-20. R5. F200 (EXECUTA FURAO E RETORNA AT O
PONTO DE APROXIMAO R5.)
X200. F200 (EXECUTA FURAO E RETORNA AT O PONTO DE
APROXIMAO R5.)
X300. F200 (EXECUTA FURAO E RETORNA AT O PONTO DE
APROXIMAO R5.)
G80 (CANCELA CICLO DE FURAO)
M30 (FIM DE PROGRAMA)

16-Cancelamento de ciclos fixos


G80 = Cancela ciclos fixos
Este comando deve sempre ser programado aps a execuo de qualquer ciclo fixo.
Fazendo o cancelamento do mesmo.

30

17-Ciclo de furao com quebra de cavaco sem alvio(2)


G73 = Ciclo de furao pica-pau
Formato:

G73 X_ Y_ Z _ R_ Q_ F_ P_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano
Q = Profundidade de cada penetrao
P = Tempo de espera

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00

Rotao no sentido horrio

Eixo Z se posiciona em G00 at ponto R

Ferramenta desce em G01 a profundidade programada Q

Ferramenta sobe o valor do parmetro #8012 em G00

Ferramenta desce em G01 a profundidade programada Q at atingir a profundidade Z


programada
Tempo de espera no final do furo

Ferramenta recua em G00 at ponto de aproximao (G98 ou G99).


Notas:
O valor de recuo da ferramenta aps cada penetrao designado atravs do parmetro
5114. Inicialmente este valor definido como 1mm.

31

18-Ciclo de furao simples


G81 = Ciclo de furao simples
Formato:

G81 X_ Y_ Z _ R_ F_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00

Rotao no sentido horrio

Eixo Z se posiciona em G00 at ponto R

Ferramenta desce at coordenada Z em avano G01

Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)

Ex.:

G54 G90 G80 G40 G21 G17


M6 T2 (BROCA 10MM)
S800 M3
G00 X20. Y20. M08
G43 H2 Z10.
G81 X20. Y20. Z-12. R5. F120
X40.
X60.

32

X80.
G80
G00 Z200.
M05
M09
M30

33

19-Ciclo de furao com faceamento


G82 = Ciclo de furao com faceamento
Formato:

G82 X_ Y_ Z _ R_ P_ F_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano
P = Tempo de espera

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00

Rotao no sentido horrio

Eixo Z se posiciona em G00 at ponto R

Ferramenta desce at coordenada Z em avano G01

Tempo de espera no final do furo

Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)

Nota:
O tempo de espera expresso em segundos.

34

20-Ciclo de furao com quebra de cavaco e alvio (1)


G83 = Ciclo de furao pica-pau
Formato:

G83 X_ Y_ Z _ R_ Q_ F_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano
Q = Profundidade de cada penetrao

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00

Rotao no sentido horrio

Eixo Z se posiciona em G00 at ponto R

Ferramenta desce em G01 a profundidade programada Q

Ferramenta sobe em G00 at o ponto R

Ferramenta desce em G00 at o valor do parmetro #8013

Ferramenta desce em G01 a profundidade programada Q at atingir a profundidade Z


programada
Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)

Notas:
O valor de retorno da ferramenta aps cada penetrao designado atravs do
parmetro 5174, inicialmente ajustado para 1mm

35

Ex.:

G54 G90 G80 G40 G21 G17


M6 T2 (BROCA 5MM)
S800 M3
G00 X50. Y50. M08
G43 H2 Z10.
G83 X50. Y50. Z-22. R5. Q5. F100
X100. Y50.
X100. Y100.
X50. Y100.
G80
G00 Z200.
M05
M09
M30

36

21-Ciclo de rosqueamento direita


G84 = Ciclo de rosqueamento
Formato:

G84 X_ Y_ Z _ R_ F_ P_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano (rotao x passo)
P = Tempo de espera

Obs.: Na linha da rotao deve ser usado M29 no lugar do M3

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00

Rotao no sentido horrio

A rotao dentro do ciclo s funciona a partir do comando M64

Sincronismo do eixo rvore e eixo Z ligado

Eixo Z se posiciona em G00 at ponto R

Ferramenta executa rosqueamento

Tempo de espera no final do rosqueamento

Rotao no sentido anti-horrio

37

Ferramenta executa retorno at ponto de aproximao (G98 ou G99)

38

Ex.:

G54 G90 G80 G40 G21 G17


M6 T2 (BROCA 8MM)
S800 M29
G00 X20. Y20. M08
G43 H2 Z10.
G81 X20. Y20. Z-12. R5. F120
X40.
X60.
X80.
G80
G00 Z200.
M6 T3 (MACHO M10)
S500 M29
G00 X20. Y20. M08
G43 H3 Z10.
G84 X20. Y20. Z-10. R5. F1.5 P.5
X40.
X60.
X80.
G80
G00 Z200.
M05
M09
M30

39

22-Ciclo de rosqueamento esquerda


G74 = Ciclo de rosqueamento esquerdo
Formato:

G74 X_ Y_ Z _ R_ F_ P_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano (rotao x passo da rosca)
P = Tempo de espera

Obs.: Na linha da rotao deve ser usado M29 no lugar do M4

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00

Rotao no sentido anti-horrio

Sincronismo do eixo rvore e eixo Z ligado

Eixo Z se posiciona em G00 at ponto R

Ferramenta executa rosqueamento

Tempo de espera no final do rosqueamento

Rotao no sentido horrio

Ferramenta executa retorno at ponto de aproximao (G98 ou G99)

40

23-Ciclo de mandrilamento simples (1)


G85 = Ciclo de mandrilamento
Formato:

G85 X_ Y_ Z _ R_ F_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00

Rotao no sentido horrio

Eixo Z se posiciona em G00 at ponto R

Ferramenta desce at coordenada Z em avano G01

Ferramenta recua em G01 at ponto de aproximao (G98 ou G99)

41

Ex.:

G54 G90 G80 G40 G21 G17


M6 T5 (BARRA DE MANDRILHAR)
S800 M3
G00 X20. Y20. M08
G43 H5 Z10.
G85 X20. Y20. Z-20. R5. F80
X40.
X60.
X80.
G80
G00 Z200.
M05
M09
M30

42

24-Ciclo de mandrilamento com faceamento


G86 = Ciclo de mandrilamento com faceamento
Formato:

G86 X_ Y_ Z _ R_ F_ P_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano
P = Tempo de espera

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00

Rotao no sentido horrio

Eixo Z se posiciona em G00 at ponto R

Ferramenta desce at coordenada Z em avano G01

Tempo de espera no final do furo

Rotao desligada

Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)

Rotao no sentido horrio

43

25-Ciclo de mandrilamento fino


G76 = Ciclo de mandrilamento fino
Formato:

G76 X_ Y_ Z _ R_ Q_ F_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
I = Deslocamento da ponta da ferramenta no final do furo
F = Avano

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00

Rotao no sentido horrio

Eixo Z se posiciona em G00 at ponto R

Ferramenta desce at coordenada Z em avano G01

Orientao do eixo rvore

Deslocamento incremental de I ou J em G00

Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)

Retorno do deslocamento incremental de I ou J em G00

Rotao no sentido horrio


Nota:
Montar ferramenta de mandrilar e ajustar a ponta atravs da posio de orientao para
determinar os deslocamentos e o sentido de deslocamento e dado pelo bit 4 do
parmetro 5101

44

Ex.:

G54 G90 G80 G40 G21 G17


M6 T5 (BARRA DE MANDRILHAR)
S800 M3
G00 X20. Y20. M08
G43 H5 Z10.
G76 X20. Y20. Z-20. Q-1. R5. F80
X40.
X60.
X80.
G80
G00 Z200.
M05
M09
M30

45

26-Ciclo de mandrilamento reverso


G87 = Ciclo de mandrilamento contrrio
Formato:

G87 X_ Y_ Z _ R_ Q_ F_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Ponto de aproximao do furo (invertido)
R = Profundidade final do furo (invertido)
Q = Deslocamento da ponta da ferramenta na borda
F = Avano

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00

Orientao do eixo rvore

Deslocamento incremental de I ou J em G00

Ferramenta desce at o ponto R no final do furo

Retorno do deslocamento incremental de I ou J em G01

Rotao no sentido horrio

Ferramenta sobe at coordenada Z no incio do furo em G01

Orientao do eixo rvore

Deslocamento incremental de I ou J em G00

Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)

Retorno do deslocamento incremental de I ou J em G00

Rotao no sentido horrio

Nota:
Neste ciclo os comandos R e Z so invertidos, pois se trata de um mandrilamento
contrrio.

46

O sentido do afastamento para a entrada e definido pelo bit 4 do parmetro 5101

47

Ex.:

G54 G90 G80 G40 G21 G17


M6 T5 (BARRA DE MANDRILHAR)
S800 M3
G00 X20. Y20. M08
G43 H5 Z10.
G87 X20. Y20. Z-5. Q-1. R-15. F80
X40.
X60.
X80.
G80
G00 Z200.
M05
M09
M30

48

27-Ciclo de mandrilamento simples (2)


G88 = Ciclo de mandrilamento simples
Formato:

G88 X_ Y_ Z _ R_ F_ P_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano
P = Tempo de espera

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00

Rotao no sentido horrio

Eixo Z se posiciona em G00 at ponto R

Ferramenta desce at coordenada Z em avano G01

Tempo de espera no final do furo

Rotao desligada

Ferramenta recua em G00 at ponto de aproximao (G98 ou G99)

Rotao no sentido horrio

49

28-Ciclo de mandrilamento simples (3)


G89 = Ciclo de mandrilamento simples
Formato:

G89 X_ Y_ Z _ R_ F_ P_
X = Coordenada do eixo X
Y = Coordenada do eixo Y
Z = Profundidade final do furo
R = Ponto de aproximao
F = Avano
P = Tempo de espera

Passos de execuo do ciclo:


Os eixos X,Y so posicionados em G00

Rotao no sentido horrio

Eixo Z se posiciona em G00 at ponto R

Ferramenta desce at coordenada Z em avano G01

Tempo de espera no final do furo

Ferramenta recua em G01 at ponto de aproximao (G98 ou G99)

50

29-Funo de escala (opcional)


G51 = Funo de escala
G50 = Cancela G51
Formato:

Ex.:

G51 X_ Y_ Z_ P_
X = Coordenada do centro da escala no eixo X
Y = Coordenada do centro da escala no eixo Y
Z = Coordenada do centro da escala no eixo Z
P = Fator de escala

G54 G90 G80 G40 G21 G17


M6 T1 (FRESA 10MM)
G00 X0 Y0 M08
G43 H1 Z10.
G01 Z-3. F200
G51 X-100. Y-100. P0.5 (Liga escala de reduo para 50%)
G01 G41 X-50. Y-50. D01 (Liga compensao de raio)
Y-150. F200
X-150.
G02 Y-50. J50.
G01 X-50.
G00 Z100.
G40 G50 X0. Y0. (Cancela funo de escala)
M30

Nota:
A funo de escala normalmente ativada nos eixos (X,Y).

Podemos tambm ativar esta funo em apenas um eixo.


O fator de escala funciona com o seguinte formato:
P0.5 = Escala de 50%

P1.0 = Escala de 100%

P2.0 = Escala de 200%

51

30-Funo de espelhamento (opcional)


G51.1 = Funo de espelhamento
G50.1 = Cancela G51.1
Formato:

G51.1 X_Y_ Z_
X = Liga espelhamento no eixo X
Y = Liga espelhamento no eixo Y
Z = Liga espelhamento no eixo Z

52

31-Rotao polar de coordenadas (opcional)


G68 = Funo de rotao
Formato:

G68 X_ Y_ Z_ R_
X = Centro de rotao no eixo X
Y = Centro de rotao no eixo Y
Z = Centro de rotao no eixo Z
R = ngulo de rotao
G69 (Cancela rotao)

Esta funo possibilita rotacionar uma pea atravs da programao do ngulo


desejado.
Ex.:

53

32-Modos de controle de posicionamento


G64 = Desabilita todos os controles descritos abaixo (MODAL).
G61 = Modo de checagem de parada exata (MODAL).
Controla os eixos fazendo com que os eixos parem exatamente no ponto desejado.
G09 = Checagem de parada exata (NO MODAL).
Igual ao G61 ,vlido apenas para uma linha
G62 = Correo automtica de cantos vivos (MODAL).
Controla a preciso do ngulo entre duas linhas ou arcos e melhora os cantos vivos.
G63 = Modo de rosqueamento (MODAL).
Cria ambiente para se executar rosqueamento ,desativa os controles de cantos e os
comandos de bloco bloco e feed hold.
G05 = Modo de controle de usinagem em alta velocidade (MODAL-OPCIONAL)
Formato:
G05 P10000 = Liga modo 1 de controle de usinagem em alta velocidade.
G05 P0 = Desliga controle de usinagem em alta velocidade.
Obs.: O comando G5P10000 deve ser informado aps a troca de ferramentas e chamada
do corretor na prxima linha em G1, e deve ser desligado antes da prxima troca de
ferramentas.
Obs.: Procure usar os cdigos de preciso em acabamento.

54

33-Alterao de corretores atravs do programa (opcional)


G10 L_ P_ R_
L = indica qual corretor ser mudado
P = nmero do corretor a ser alterado
R = valor a ser atribudo no corretor
G10 L10 P_ R_ = altera o valor do corretor de altura para o valor
programado na letra R
G10 L11 P_ R_ = altera o valor do corretor do desgaste do da altura para o valor
programado na letra R
G10 L12 P_ R_ = altera o valor do raio da ferramenta para o valor programado na
letra R
G10 L13 P_ R_ = altera o valor do corretor de desgaste do raio para o valor
programado na letra R
Obs. Os valores sero alterados definitivamente, caso sejam utilizados em sub-rotina ou
sub-programa devem ser utilizados com cuidado.
34 Determinao de um sistema de coordenadas local
G52 X_ Y_ Z_
X = Altera o zero pea para a coordenada programada no eixo X
Y = Altera o zero pea para a coordenada programada no eixo Y
Z = Altera o zero pea para a coordenada programada no eixo Z
Obs. O zero pea ser alterado com referncia ao G54, sem alterar o parmetro do G54.

55

35-Chamada de macro
Aparentemente uma chamada de macro e parecida com o comando M98, mas nas
chamadas de macro possvel construir uma macro que poder trabalhar como um ciclo
fixo. As macros podem controlar variveis locais e internas.
Formato:
G65 P_A_B_C_X_Y_Z_
P = Nmero do programa a ser chamado
A,B,C,X,Y,Z= Exemplos de letras que podem ser dados de uma macro como
um as letras de um ciclo fixo.
G66 P_A_B_C_X_Y_Z_(modal)
P = Nmero do programa a ser chamado
A,B,C,X,Y,Z= Exemplos de letras que podem ser dados de uma macro como
um as letras de um ciclo fixo.
G67 cancela G66
Para utilizar as macros necessrio conhecer o uso das variveis e das variveis que
contm os valores X, Y, Z, A, B, C, etc. Para utilizar macros necessrio que os programas
que contenham as macros sejam numerados a partir de 9010
O exemplo que vir a seguir ser mostrado o G65, porm o G66 funciona de forma idntica,
sendo necessrio somente o seu cancelamento.

56

36-Lista de variveis para construo de macros e variveis internas do


comando
Letra Varivel interna Letra varivel interna
A
#1
M
# 13
B
#2
Q
# 17
C
#3
R
# 18
D
#7
S
# 19
E
#8
T
# 20
F
#9
U
# 21
H
# 11
V
# 22
I
#4
W
# 23
J
#5
X
# 24
K
#6
Y
# 25
Z
# 26

Numero da varivel
3000
3001
3002
3011
3012

funo
Esta varivel mostrar um alarme quando o valor entre 0 e 200 atribudo.
Esta varivel um contador que conta incrementos de 1 milsimo de segundos
Esta varivel um contador que conta incrementos de 1hora
esta varivel pode ser usada para ler datas
esta varivel pode ser usada para ler horas

numero da varivel
# 4001
# 4002
# 4003
# 4004
# 4005
# 4006
# 4007
# 4008
# 4009
# 4010
# 4011
# 4012
# 4013
# 4014
# 4015
# 4016

funo
Memoriza G2 ou G3 ou G0 ou G1 ou G33
memoriza G17 ou G18 ou G19
memoriza G91ou G90
memoriza G94 ou G95
memoriza G20 ou G21
memoriza G40 ou G41 ou G42
memoriza G49 ou G44 ou G43
memoriza G74 ou G73 ou G76 ou G80 ou G89
memoriza G98 ou G99
memoriza G50 ou G51
memoriza G67 ou G65 ou G66
memoriza G40 ou G41 ou G48
memoriza G40 ou G41 ou G49
memoriza G40 ou G41 ou G50
memoriza G40 ou G41 ou G51

57

Exemplos:
# 3000=1(Trocar ferramenta nmero 1)
quando a varivel 3000 for igual a 1 o alarme ser mostrado na tela do cnc.
# 3011= (20001027) quando a data convertida para o formato apresentado entre
parnteses a varivel o transforma na data.
# 3012= (083852) quando a hora convertida para o formato apresentado entre parnteses
a varivel o transforma na hora.

58

Exemplo:

O programa do desenho acima


ser uma macro para realizar a furao em graus com raio de 50mm com qualquer ciclo
fixo. Talvez seja interessante escrever um algoritmo do que se deseja executar.
Na macro as letras sero:
Letra
X
Y
I
J
K
Q

funo
Varivel interna
centro do arco no eixo X
# 24
centro do arco no eixo Z
# 25
raio do crculo
#4
angulo do primeiro ponto
#5
distncia angular entre pontos
#6
nmero de pontos
# 17
memoriza G0 ou G1
# 4001
memoriza G90 ou G91
# 4003
memoriza avano
# 4109
memoriza posio do eixo Z
# 5003

O2400 (ARCO)
#1=#4001;
#2=#4003;
#3=#4109;
#7=#5003;
#200=0 ;
WHILE[#8LT#17]DO1;
#9=[#200*#6]+#5 ;
#10=[#4*COS[#12]]#11=[#4*SIN[#1
2]];
X#24+#10Y#25+#11;
#24= - #10#25= - 11#8=#8 +1;
END1;
M99;

O Programa principal utilizar o G65 para


chamar a macro.
Programa principal:
G90G54G40G80;
M6T1;
K0 G73Z-50R2F800Q5;
G65P2400X50Y20I50J6K30Q4;
G53G0Z0;
G53Y0;
M30;
Obs.: K0 indica ao comando que no
execute o ciclo.

59

37-PARAMETRIZAO-LINGUAGEM ESTRUTURADA
(Opcional)
As variveis so definidas pelo smbolo do sustenido (# ).
Podemos tambm atribuir valores as variveis atravs de frmulas ou substituies.
Ex.:
# 1 = 10.
# 2 = # 1 + 5. Portanto # 2 = 15.
Os valores das coordenadas podem ser variveis.
Ex.:
# 1 = 10.
G1 X # 1 F200 Portanto G1 X10. F200
As variveis podem ser utilizadas junto a funes aritmticas .
Ex.:
# 1 = 10.
# 2 = 15.
#3=#1+#2
# 4 = 800
S # 4 M3 (LIGA ROTAO EM 800RPM NO SENT. HORRIO)
G1 X # 3 F300 (PORTANTO G1 X25. F300)
Funes aritmticas:
# 1 = # 2 (Substituio)
# 1 = 100.
Portanto: # 2 = 100.
# 1 = # 2 + # 3 (Adio)
# 2 = 100.
# 3 = 50.
Portanto: # 1 =150.
# 1 = # 2 - # 3 (Subtrao)
# 2 = 100.
# 3 = 40.
Portanto: # 1 = 60.
# 1 = # 2 / # 5 (Diviso)
# 2 =10.
#5=2
Portanto: # 1 = 5.

60

# 1 = # 3 * # 5 (Multiplicao)
#3=2
# 5 = 6.
Portanto: # 1 = 12.
# 1 = SIN [60] (Funo seno)
Portanto: # 1 = 0.860
# 1 = COS [45] (Funo coseno)
Portanto: # 1 = 0.707
# 1 = TAN [60] (Funo tangente)
Portanto: # 1 =1.732
# 1 = ATAN [1.73205] (Funo arco tangente)
Portanto: # 1 = 60.000
# 1 = ACOS [0.707] (Funo arco coseno)
Portanto: # 1 =45.009
# 1 = SQRT [4] (Funo raiz quadrada)
Portanto: # 1 = 2
# 1 = FIX [14/3] (Arredonda casa decimais para baixo)
Portanto: # 1 = 4.000
# 1 = FUP [14/3] (Arredonda casa decimais para cima )
Portanto: # 1 = 5.000
# 1 = LN [5] (Funo de logaritmo natural)
Portanto: # 1 = 1.609
# 1 = EXP [2] (Funo de expoente na base e [=2.718] )
Portanto: # 1 = 7.389
# 1 = ROUND [14/3=4,6666666666] (Arredondamento de casa decimais)
Portanto: # 1 = 4.000
# 1 = ABS [3-5=-2] (Modulo do nmero)
Portanto: # 1 = 2

61

Para maior aproveitamento das variveis de programao podemos utilizar as funes


condicionais.
IF = Se
GOTO = V para
DO = Faa
WHILE = Enquanto
END=Final
EQ = Igual
NE = Diferente
GT = Maior que
LT = Menor que
GE = Maior ou igual
LE =Menor ou igual
Estrutura IF GOTO

Estrutura DO WHILE

62

Ex.: O 10 (EXEMPLO UTILIZANDO ESTRUTURA [IF,GOTO] )


G54 G17 G90 G80 G21 G40
M6 T1
G0 X0 Y0
G43 Z5. H1
G1 Z0 F500
S1000 M3
# 1 = 5.
N10 IF [#1 GT 50] GOTO 20
G1 Z [# 1]
G1 X100.
Y50.
X0
Y0
# 1 = # 1 +5.
GOTO 10
N20 G0 Z100.
M30

No exemplo acima o perfil ser contornado de acordo com as dimenses ,com um


aprofundamento de 5mm por passada at atingir a profundidade desejada na condio de
superioridade de 50mm.Quando esta profundidade atingida pela execuo contnua desta
parte do programa realizado um salto para a linha de nmero 20 e o programa
finalizado.

63

Ex.: O 30 (UTILIZAO DE VARIVEIS P/ FAMLIA DE PEAS)


G54 G17 G90 G80 G21 G40
M6 T1 (FRESA 8MM)
G0 X0 Y0
G43 Z10. H1
S800 M3
# 1 = 30. (COMPRIMENTO DO OBLONGO)
# 3 = 10. (LARGURA DO OBLONGO)
#2=#1/2
#4=#3/2
G0 Y # 4
G1 Z-5. F100
X#2
G2 Y [# 4] J [# 4]
G1 X [# 2]
G2 Y # 4 J # 4
G1 X0
G0 Z50.
M30
No exemplo acima o programa idealizado para uma famlia de peas no formato de
oblongo onde as variveis so programadas de acordo com o desenho.

64

38- Formulas:
Frmula parar calcular rotao:

VC x 1000
x dimetro
VC = velocidade de corte (fornecido pelo fabricante da ferramenta)
1000 = constante de clculo
S = rotao para usinagem
Frmula parar calcular avano da mesa:

Vf = S x Af x Z
Vf = avano da mesa
S = rotaes por minuto (calculado pela formula acima)
Z = nmero de dentes ou arestas da ferramenta
Af = avano por faca (fornecido pelo fabricante da ferramenta)

65

39 - Lista de alarmes

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

You might also like