Você está na página 1de 78

MANUAL DE PROGRAMAÇÃO

TORNO CNC

COMANDO FANUC

280716
1
2
CONTEÚDO
LISTA DE CÓDIGOS G ............................................................................................................. 5
LISTA DE CÓDIGOS M ............................................................................................................ 7
ESTRUTURA DO PROGRAMA ............................................................................................... 11
SISTEMA DE COORDENADAS ............................................................................................... 12
G54 a G59 - DEFINIÇÃO DO ZERO PEÇA .............................................................................. 12
G10 - DEFINIÇÃO DO ZERO PEÇA VIA PROGRAMA ............................................................. 13
G96/G97 - DETERMINAÇÃO DA VELOCIDADE DO FUSO ..................................................... 14
G98/G99 - UNIDADE DE AVANÇO ....................................................................................... 14
SISTEMA DE PROGRAMAÇÃO DE COORDENADAS .............................................................. 15
FUNÇÃO MODAL ................................................................................................................. 16
CHAMADA DE FERRAMENTA............................................................................................... 16
G00 - POSICIONAMENTO EM AVANÇO RÁPIDO.................................................................. 16
G53 - POSICIONAMENTO EM RELAÇÃO AO ZERO MÁQUINA ............................................. 17
G01 - INTERPOLAÇÃO LINEAR ............................................................................................. 18
ARREDONDAMENTO/CHANFRO DE CANTOS USANDO "C" E "R" ....................................... 19
PROGRAMAÇÃO DE COORDENADAS ANGULARES .............................................................. 20
G17/G18/G19 - PLANOS DE TRABALHO .............................................................................. 22
G02/G03 - INTERPOLAÇÃO CIRCULAR................................................................................. 23
G04 - TEMPO DE ESPERA..................................................................................................... 25
G20/G21 - UNIDADE DE MEDIDA ........................................................................................ 25
G28 - RETORNO AO 1º PONTO DE REFERENCIA.................................................................. 25
G30 - RETORNO AO 2º PONTO DE REFERENCIA.................................................................. 26
G40/G41/G42 - COMPENSAÇÃO DO RAIO DA FERRAMENTA ............................................. 27
G70 - CICLO DE ACABAMENTO DE PERFIL ........................................................................... 30
G71 - CICLO DE DESBASTE LONGITUDINAL ......................................................................... 31
G72 - CICLO DE DESBASTE TRANSVERSAL ........................................................................... 33
G73 - CICLO DE DESBASTE PARALELO AO PERFIL - EIXO Z .................................................. 35
G74 - CICLO DE FURAÇÃO ................................................................................................... 37
G74 - CICLO DE CANAL NA FACE.......................................................................................... 38
G75 - CICLO DE CANAL NO DIAMETRO................................................................................ 41
CICLOS DE ROSQUEAMENTO .............................................................................................. 42
G32 - CICLO DE ROSQUEAMENTO PASSO A PASSO ............................................................ 43

3
G76 - CICLO DE ROSQUEAMENTO AUTOMATICO ............................................................... 46
G92 - CICLO DE ROSQUEAMENTO SEMI AUTOMATICO ...................................................... 51
G90 - CICLO DE TORNEAMENTO ......................................................................................... 53
G94 - CICLO DE FACEAMENTO ............................................................................................ 54
CHAMADA DE SUB PROGRAMA .......................................................................................... 55
FUNÇÕES PARA FERRAMENTA ROTATIVA........................................................................... 56
G80 - CANCELA CICLOS FIXOS.............................................................................................. 56
G83 - CICLO DE FURAÇÃO PICA-PAU LONGITUDINAL (EIXO Z) ........................................... 57
G84 - CICLO DE ROSQUEAMENTO LONGITUDINAL (EIXO Z) ............................................... 58
G87 – CICLO DE FURAÇÃO PICA-PAU TRANSVERSAL (EIXO X) ............................................ 59
G88 – CICLO DE ROSQUEAMENTO TRANSVERSAL (EIXO X) ................................................ 60
G12.1 - INTERPOLAÇÃO COM COORDENADA POLAR ......................................................... 61
G7.1 - INTERPOLAÇÃO CILINDRICA ..................................................................................... 65
PARAMETRIZAÇÃO - LINGUAGEM ESTRUTURADA.............................................................. 69
GERENCIAMENTO DE VIDA DA FERRAMENTA .................................................................... 72
TRANFERENCIA DE PEÇAS ENTRE FUSOS ............................................................................ 75

4
LISTA DE CÓDIGOS G

Os códigos G são divididos em dois tipos:

Tipo Significado
Não-modal Efetivo somente no bloco no qual foi especificado
Modal Efetivo até que seja programado outro código do mesmo grupo

Os códigos G do grupo 00, com exceção de G10 e G11 são não-modais e caso
seja necessário repetir a operação, eles precisam ser informados novamente,
todos os demais códigos são modais.

Vários códigos G podem ser programados em um mesmo bloco, desde que


pertençam a grupos diferentes.

Quando se utiliza a lista “A” a programação em absoluto e incremental não é


feita com os códigos G90 e G91 e sim com os endereços X/U, Z/W, C/H e Y/V.

O comando vem configurado para utilizar uma lista de códigos G que pode ser
A, B ou C, que deve ser verificado no parâmetro Nº 3401.

Existem 3 listas de códigos G disponíveis (A, B e C)

A configuração é feita através dos bits 6(GSB) e 7(GSC) do parâmetro #3401

As maquinas da Doosan vem configuradas com a lista A

GSC GSB LISTA


0 0 A
0 1 B
1 0 C

A B C Grupo Função
G00 G00 G00 Posicionamento (avanço rápido)
G01 G01 G01 Interpolação linear
01
G02 G02 G02 Interpolação circular (sentido horário)
G03 G03 G03 Interpolação circular (sentido anti-horário)
G04 G04 G04 Tempo de espera
G07.1 G07.1 G07.1 Interpolação cilíndrica
00
G10 G10 G10 Entrada de dados via programa
G11 G11 G11 Cancela entrada de dados
G12.1 G12.1 G12.1 Ativa interpolação de coordenadas polares
21
G13.1 G13.1 G13.1 Desativa interpolação de coordenadas polares

5
G17 G17 G17 Seleciona plano X-Y
G18 G18 G18 16 Seleciona plano Z-X
G19 G19 G19 Seleciona plano Y-Z
G20 G20 G70 Medidas em polegadas
06
G21 G21 G71 Medidas em milímetro
G28 G28 G28 Retorno ao zero máquina
G30 G30 G30 00 Retorno ao 2º ponto de referência
G31 G31 G31 Função Skip
G32 G33 G33 01 Ciclo de rosca
G40 G40 G40 Cancela compensação de raio
G41 G41 G41 07 Ativa compensação de raio à esquerda
G42 G42 G42 Ativa compensação de raio à direita
G50 G92 G92 00 Limite de rotação no modo G96
G50.2 G50.2 G50.2 Cancela torneamento poligonal
20
G51.2 G51.2 G51.2 Ativa torneamento poligonal
G53 G53 G53 00 Coordenada em relação ao zero máquina
G54 G54 G54 Zero peça 1
G55 G55 G55 Zero peça 2
G56 G56 G56 Zero peça 3
14
G57 G57 G57 Zero peça 4
G58 G58 G58 Zero peça 5
G59 G59 G59 Zero peça 6
G65 G65 G65 00 Chamada de macro
G66 G66 G66 Chamada modal de macro
12
G67 G67 G67 Cancela chamada modal de macro
G70 G70 G72 Ciclo de acabamento
G71 G71 G73 Ciclo de desbaste longitudinal
G72 G72 G74 Ciclo de desbaste transversal
G73 G73 G75 00 Ciclo de desbaste longitudinal (fundido)
G74 G74 G76 Ciclo de furação eixo Z com quebra cavaco
G75 G75 G77 Ciclo para canal na face
G76 G76 G78 Ciclo de rosqueamento automático
G80 G80 G80 Cancela ciclo fixo
G83 G83 G83 Ciclo de furação longitudinal
G84 G84 G84 10 Ciclo de rosqueamento longitudinal
G87 G87 G87 Ciclo de furação transversal
G88 G88 G88 Ciclo de rosqueamento transversal
G90 G77 G20 Ciclo de desbaste longitudinal
G92 G78 G21 01 Ciclo de rosqueamento semi automático
G94 G79 G24 Ciclo de desbaste transversal
G96 G96 G96 Velocidade de corte constante
02
G97 G97 G97 RPM fixa
G98 G94 G94 Unidade de avanço (mm/min.)
05
G99 G95 G95 Unidade de avanço (mm/rot.)
G90 G90 Programação em Absoluto
03
G91 G91 Programação em Incremental

6
LISTA DE CÓDIGOS M

Código Função Obs.


M00 Parada programada
M01 Parada opcional
M02 Fim de programa
M03 Liga eixo árvore sentido horário
M04 Liga eixo árvore sentido anti-horário
M05 Desliga eixo árvore
M07 Liga refrigeração alta pressão Opcional
M08 Liga refrigeração
M09 Desliga refrigeração
M10 Avança pegador de peças Opcional
M11 Recua pegador de peças Opcional
M14 Liga sopro de ar fuso esquerdo Opcional
M15 Desliga sopro de ar fuso esquerdo Opcional
M17 Trava eixos
M18 Destrava eixos
M19 Orientação fuso esquerdo
M20 Chamada de Robô ou Carregador Opcional
M21 Ativa block skip
M22 Desativa block skip
M23 Código M início de programa
M24 Liga transportador de cavaco Opcional
M25 Desliga transportador de cavaco Opcional
M26 Avança ferramenta hidráulica Opcional
M27 Recua ferramenta hidráulica Opcional
M28 Habilita modo poligonal Opcional
M29 Liga sincronismo rosca rígida
M30 Fim de programa
M31 Ignora alarme de castanha aberta fuso esquerdo
M34 Desativa modo ferramenta rotativa fuso esquerdo
M35 Ativa modo ferramenta rotativa fuso esquerdo
M36 Destrava corpo da luneta e avança pino Opcional
M37 Trava corpo da luneta e recua pino Opcional
M38 Fecha luneta direita Opcional
M39 Abre luneta direita Opcional
M40 Engrenamento neutro
M41 1ª gama de engrenamento
M42 2ª gama de engrenamento
M43 3ª gama de engrenamento
M46 Destrava corpo do contra ponto e avança pino Opcional
M47 Trava corpo do contra ponto e recua pino Opcional
M48 Desativa potenciômetro
M49 Ativa potenciômetro
M50 Comando 1 para alimentador de barras Opcional
M51 Comando 2 para alimentador de barras Opcional
M52 Abre porta automática Opcional
7
M53 Fecha porta automática Opcional
M54 Contador de peças
M58 Fecha luneta esquerda Opcional
M59 Abre luneta esquerda Opcional
M66 Pressão baixa placa esquerda Opcional
M67 Pressão alta placa esquerda Opcional
M68 Fecha castanhas fuso esquerdo
M69 Abre castanhas fuso esquerdo
M73 Liga apalpador de medição Opcional
M74 Desliga apalpador de medição Opcional
M76 Sobe braço do tool setter Opcional
M77 Desce braço do tool setter Opcional
M78 Avança mangote contra ponto
M79 Recua mangote contra ponto
M80 Desliga imagem espelho Opcional
M81 Ativa imagem espelho eixo X Opcional
M82 Ativa imagem espelho eixo Y Opcional
M83 Ativa imagem espelho eixo Z Opcional
M84 Ativa imagem espelho eixo C1 Opcional
M85 Ativa imagem espelho eixo C2 Opcional
M86 Ativa controle de torque
M87 Cancela controle de torque
M88 Trava eixo C1 baixa pressão (fuso esquerdo) Opcional
M89 Trava eixo C1 alta pressão (fuso esquerdo) Opcional
M90 Destrava eixo C1 (fuso esquerdo) Opcional
M91 Código M adicional Opcional
M92 Código M adicional Opcional
M93 Código M adicional Opcional
M94 Código M adicional Opcional
M98 Chamada de sub programa
M99 Fim de sub programa
M108 Liga refrigeração através do fuso direito Opcional
M109 Desliga refrigeração através do fuso direito Opcional
M110 Desliga controle de interferência Opcional
M111 Liga controle de interferência Opcional
M114 Liga sopro de ar fuso direito Opcional
M115 Desliga sopro de ar fuso direito Opcional
M116 Aciona ejetor de peças Opcional
M117 Reinicio de contador de vida de ferramenta
M119 Orientação fuso direito Opcional
M120 Liga sistema de confirmação de corte Opcional
M125 Liga trabalho com eixos longos Opcional
M128 Liga refrigeração através do fuso esquerdo Opcional
M129 Desliga refrigeração através do fuso esquerdo Opcional
M131 Ignora alarme de castanha aberta fuso direito
M132 Liga coletor de névoa
M133 Desliga coletor de névoa
M134 Desativa modo ferramenta rotativa fuso direito

8
M135 Ativa modo ferramenta rotativa fuso direito
M136 Liga controle de sincronismo C1 e C2
M137 Desliga controle de sincronismo C1 e C2
M138 Liga jato de refrigerante
M139 Desliga jato de refrigerante
M146 Desliga controle variável de carga da peça
M147 Liga controle variável de carga da peça
M152 Multi orientação da ferramenta acionada
M159 Liga detecção de erro
M160 Desliga detecção de erro
M161 Gama de rotação baixa fuso direito Opcional
M162 Gama de rotação alta fuso direito Opcional
M163 Fixa unidade da torre
M164 Solta unidade da torre
M166 Pressão baixa placa direita Opcional
M167 Pressão alta placa direita Opcional
M168 Fecha castanhas fuso esquerdo
M169 Abre castanhas fuso direito
M176 Direção de rotação do fuso invertida
M177 Direção de rotação do fuso normal
M179 Liga modo de determinação posição do contra ponto Opcional
M180 Rotação sentido horário da torre
M181 Rotação sentido anti-horário da torre
M188 Trava eixo C2 baixa pressão (fuso direito)
M189 Trava eixo C2 alta pressão (fuso direito)
M190 Destrava eixo C2 (fuso direito)
M191 Chamada de controle do eixo B
M196 Desabilita verificação inposition
M197 Habilita verificação inposition
M200 Desabilita função de monitoramento da ferramenta
M201 Habilita função de monitoramento da ferramenta
M203 Comando de sincronização sentido horário
M204 Comando de sincronização sentido anti-horário
M205 Parada de sincronização
M206 Liberação de sincronismo
M211 Liga jato de refrigerante fuso esquerdo Opcional
M213 Comando de sincronização & fase sentido horário
M214 Comando de sincronização & fase sentido anti-horário
M224 Destrava corpo da luneta e avança pino Opcional
M225 Trava corpo da luneta e recua pino Opcional
M226 Avança ejetor de peças Opcional
M227 Recua ejetor de peças Opcional
M255 Liga re-usinagem de rosca Opcional
M256 Desliga re-usinagem de rosca Opcional
M257 Desliga modo de roscamento com velocidade arbitraria Opcional
M258 Liga modo de roscamento com velocidade arbitraria Opcional
M259 Medição de re-usinagem de canal Opcional
M260 Indexação da torre com movimento dos eixos

9
M261 Gama de rotação baixa fuso esquerdo Opcional
M262 Gama de rotação alta fuso esquerdo Opcional
M264 Ativa controle pelo outro fuso Opcional
M265 Desativa controle pelo outro fuso Opcional
M274 Desativa função air-bag Opcional
M275 Ativa função air-bag Opcional
M277 Liga chanframento
M278 Desliga chanframento
M303 Liga controle de torque eixo B (eixo A)
M304 Desliga controle de torque eixo B (eixo A)
M311 Jato de refrigerante fuso direito
M315 Parada do fuso (sem confirmação)
M332 Abre porta superior Opcional
M333 Fecha porta superior Opcional
M434 Fecha luneta dupla esquerda Opcional
M435 Abre luneta dupla esquerda Opcional
M436 Fecha luneta dupla direita Opcional
M437 Abre luneta dupla direita Opcional
M463 Liga eixo árvore sentido horário & refrigeração
M464 Liga eixo árvore sentido anti-horário & refrigeração
M465 Desliga eixo árvore & refrigeração

10
ESTRUTURA DO PROGRAMA

Cada bloco pode começar com um número de sequência que o identifica e


termina com um código de fim de bloco.

O código de fim de bloco é representado pelo caractere ( ; )

Para transmissão de programas adicionar uma linha no início e no fim do


programa com o caractere ( % ).

Os comentários deverão ser colocados entre parênteses.

INICIO:
%
O_ _ _ _ (COMENTARIO)

CHAMADA DE FERRAMENTA
G0 G28 U0 (PONTO DE TROCA SEGURO EIXO X)
G28 W0 (PONTO DE TROCA SEGURO EIXO Z)
T_ _ _ _ (NÚMERO DA FERRAMENTA E CORRETOR)
G54 G21 G18 G40 G80 G99 (ZERO PEÇA E CÓDIGOS DE SEGURANÇA)

DEFINIÇÃO DE ROTAÇÕES
G50 S_ _ _ (LIMITE MÁXIMO DE ROTAÇÃO)
G96 S_ _ _ M3 ou M4 P11 (VELOCIDADE DE CORTE CONSTANTE)
G97 S_ _ _ M3 ou M4 P11 (ROTAÇÃO CONSTANTE)

PROGRAMAÇÃO DA USINAGEM,
PROGRAMAR CONFORME O PERFIL DO PRODUTO

FIM DE PROGRAMA
G0 G28 U0 (PONTO DE TROCA SEGURO EIXO X)
G28 W0 (PONTO DE TROCA SEGURO EIXO Z)
M30 (FIM DE PROGRAMA)
%

11
SISTEMA DE COORDENADAS

O sistema de coordenadas para tornos é descrito da seguinte forma:

Eixo ”X”: O movimento é dado no eixo perpendicular ao eixo árvore podendo


ser positivo ou negativo sendo seu valor especificado em diâmetro.

Eixo ”Z”: O movimento é dado no eixo paralelo ao eixo árvore podendo ser
positivo ou negativo.

Eixo ”Y”: O eixo Y mostrado na figura é usado em máquinas equipadas com


esse recurso podendo ser positivo ou negativo.

G54 a G59 - DEFINIÇÃO DO ZERO PEÇA

Ao elaborar um programa CNC, é aconselhável deslocar o ponto zero do


sistema de coordenadas para uma posição na peça a ser usinada, tornando
mais fácil a programação.

Este ponto escolhido na peça é chamado de "zero peça"

Para determinar o zero peça são utilizados os corretores G54 a G59

12
G10 - DEFINIÇÃO DO ZERO PEÇA VIA PROGRAMA

Formato:

G10 L2 P_ Z_

P = corretor de trabalho (P1=G54..........P6=G59)

Z = valor do corretor

Ex.:

G10 L2 P1 Z150

13
G96/G97 - DETERMINAÇÃO DA VELOCIDADE DO FUSO

A- Velocidade com RPM constante:

G97 S1000 M3 (Liga rotação no sentido horário com 1000 rpm)

B- Velocidade de corte constante:

G50 S3000 (Limita rotação em 3000 rpm)


G96 S200 M3 (Liga rotação no sentido horário com VC de 200 m/min.)

Para maquinas com mais de um fuso o comando da rotação deve ser conforme
abaixo:

Fuso esquerdo S500 M3 P11


Fuso ferramenta acionada S500 M3 P12
Fuso direito S500 M3 P13

Obs.:
G96 é assumido quando se liga o comando.

G98/G99 - UNIDADE DE AVANÇO

A unidade de avanço é determinada pelos códigos G98 e G99 conforme


descrito abaixo:

G98 avanço em mm/min.

G99 avanço em mm/rot.

Ex.:

G98 G01 X50. Z100. F250. (velocidade de avanço de 250 mm por minuto)

G99 G01 X50. Z100. F0.25 (velocidade de avanço de 0.25 mm por rotação)

Obs.:
G99 é assumido quando se liga o comando.

14
SISTEMA DE PROGRAMAÇÃO DE COORDENADAS

X, Z = sistema de coordenadas absolutas. (MODAL)

U, W = sistema de coordenadas incrementais. (MODAL)

Ex.:

A abaixo mostramos a programação para o percurso da ferramenta de P1 até


P5 considerando que a mesma já se encontra posicionada em P1

Absoluto

P1 P2 X6 Z-3
P2 P3 X8 Z-4
P3 P4 X8 Z-7
P4 P5 X16 Z-9

Incremental

P1 P2 U0 W-3
P2 P3 U2 W-1
P3 P4 U0 W-3
P4 P5 U8 W-2

15
FUNÇÃO MODAL

Os comandos denominados de (MODAIS) uma vez programados


mantém-se ativos até que sejam cancelados por outro comando do
mesmo grupo.

Ex.:
G00 X100 Z10 (G00 é modal)
X100 Z0 (G00 permanece ativo)
X50 Z0 (G00 permanece ativo)
G01 X50 Z-20 F.35 (G01 cancela G00)

CHAMADA DE FERRAMENTA

A chamada de troca de ferramentas é executada através do comando T.

Ex.:
T0101 (Chamada da ferramenta 01 e corretor 01)
T0115 (Chamada da ferramenta 01 e corretor 15)

G00 - POSICIONAMENTO EM AVANÇO RÁPIDO

Os eixos se movem da posição atual até o ponto programado em avanço


rápido em relação ao corretor de trabalho ativo.

Formato: G00 X_ Z_

X = coordenada final do eixo X


Z = coordenada final do eixo Z

Ex.:

G00 X100 Z80

O movimento executado dependerá de como está configurado o parâmetro


1401 #1 (LRP)

#1 =1 (Posiciona em linha reta, ou seja, de A até B)


#1 =0 (Posiciona 45º os dois eixos juntos e finaliza movimento no eixo maior)

16
G53 - POSICIONAMENTO EM RELAÇÃO AO ZERO MÁQUINA

Os eixos se movem da posição atual até o ponto programado em avanço


rápido em relação ao zero máquina.

Formato: G53 X_ Z_

X = coordenada final do eixo X


Z = coordenada final do eixo Z

Ex.:

G53 X100 Z80

17
G01 - INTERPOLAÇÃO LINEAR

Os eixos se movem para o ponto programado em movimento linear com o


avanço programado.

O avanço é programado pelo código F.

Formato: G01 X_ Z_ F_

Ex.:

G01 X150 Z100 F0.25

Obs.: As coordenadas dos eixos devem ou não ser programadas utilizando-se


o ponto decimal para números inteiros, dependendo de como está configurado
o parâmetro 3401 #0 (DPI).

#0 =1 (Não é necessário colocar ponto decimal para números inteiros)


#0 =0 (É necessário colocar ponto decimal para números inteiros)

18
ARREDONDAMENTO/CHANFRO DE CANTOS USANDO "C" E "R"

Esta função é muito útil para quebra de cantos com chanfros a 45º e
arredondamentos com arcos a 90º.

Formato:

G01 Z_ , C_
G01 X_ , R_

X = coordenada final do eixo X


Z = coordenada final do eixo Z
C = Valor do chanfro
R = Valor do raio

Obs.:

É necessário um deslocamento em G01 após o bloco que contem C ou R.

É necessário colocar uma virgula "," antes de C ou R

Ex.:
%
O100
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G50 S3000
G96 S250 M4 P11
G0 X40 Z80
G1 Z30 ,R6 F0.3
X100 ,C3
Z0
G0 G28 U0
G28 W0
M30
%

19
PROGRAMAÇÃO DE COORDENADAS ANGULARES

Podemos executar movimento angular informando a coordenada final de um


dos eixos e o respectivo ângulo da reta.
O ângulo 0º é determinado na posição 3 horas do ponteiro do relógio, sendo
seus valores positivos no sentido anti-horário e negativos no sentido horário.

Formato:

G01 X_ ou Z_ ,A_ F_

X = coordenada final do eixo X


Z = coordenada final do eixo Z
A = valor do ângulo da reta
F = avanço de corte

Obs.:

É necessário colocar uma virgula "," antes de A

20
Ex.:
%
O100
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G50 S3000
G96 S250 M4 P11
G0 X88 Z5
G1 Z0 F0.3
X80.2
Z-9.5
X74.38 ,A205
Z66.7 ,A181.79
X62 ,A210
G0 Z5
G28 U0
G28 W0
M30
%

21
G17/G18/G19 - PLANOS DE TRABALHO

Pode-se selecionar em 3 planos de trabalho.

G17 = seleciona plano XY


G18 = seleciona plano ZX
G19 = seleciona plano YZ

22
G02/G03 - INTERPOLAÇÃO CIRCULAR

Os eixos se movem para o ponto programado em movimento circular com o


avanço programado.

G02 = sentido horário


G03 = sentido anti-horário

Formato:

G02 X_ Z_ R_ F_

X = coordenada final do eixo X


Z = coordenada final do eixo Z
R = Raio do arco
F = Avanço

Obs.:
R + (Ângulo menor ou igual a180º)
R - (Ângulo maior que 180)

G03 X_ Z_ I_ K_ F_

X = coordenada final do eixo X


Z = coordenada final do eixo Y
I = distância do ponto inicial até o centro do arco na direção X
K = distância do ponto inicial até o centro do arco na direção Z
F = avanço

Obs.:
Se os valores de I ou K forem iguais a 0 eles podem ser omitidos

Se for programado I, K sem a especificação dos pontos finais do arco, o


comando irá assumir os mesmos valores do ponto inicial e será executado um
arco de 360 graus.

23
Ex.:

%
O500
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G50 S3000
G96 S250 M4 P11
G0 X35 Z5
G1 Z-20
G2 X67 Z-36 R16 (G2 X67 Z-36 I16 K0)
G1 X68
G3 X100 Z-52 R16 (G3 X100 Z-52 I0 K-16)
G1Z-82
G0 G28 U0
G28 W0
M30
%

24
G04 - TEMPO DE ESPERA

A execução do programa será interrompida até que seja completado o tempo


programado

Ex.:

G4 X1 (Tempo de espera de 1 segundo)

G20/G21 - UNIDADE DE MEDIDA

A unidade de medida é determinada pelos códigos G20 e G21 conforme


descrito abaixo:

G20 = unidade em polegada

G21 = unidade em milímetro

Ex.:

G20 G00 X1 Z10 (Polegada)

G21 G00 X25.4 Z254 (Milímetro)

G28 - RETORNO AO 1º PONTO DE REFERENCIA

O 1º ponto de referência, também chamado de "Home Position" representa


uma posição fixa em relação ao sistema de coordenadas da máquina e está
localizado perto dos limites de curso dos eixos X e Z no sentido positivo.

O 1º ponto de referência pode ser utilizado como uma "posição de segurança"


ou como uma posição para troca de ferramentas.

Ex.:

G28 U0 W0

Os eixos X e Z movem-se em avanço rápido para as coordenadas do 1º ponto


de referência.

25
G30 - RETORNO AO 2º PONTO DE REFERENCIA

O 2º ponto de referência pode ser definido pelo parâmetro do sistema # 1241.

Uma distância medida a partir do zero máquina que especifica o local do


o segundo ponto de referência para X e Z é inserido neste parâmetro.

O 2º ponto de referência oferece uma vantagem na medida em que pode ser


fixado em qualquer ponto desejado do sistema de coordenadas da máquina.

Essa posição não é influenciada por correções de ferramenta ou por mudanças


no corretor de trabalho.

O segundo ponto de referência pode ser utilizado como uma "posição de


segurança" ou como uma posição para troca de ferramentas da mesma forma
que o 1º ponto de referência da máquina.

Ex.:

G30 U0 W0

Os eixos X e Z movem-se em avanço rápido para as coordenadas do 2º ponto


de referência.

26
G40/G41/G42 - COMPENSAÇÃO DO RAIO DA FERRAMENTA

G40 = cancela compensação do raio da ferramenta


G41 = compensação do raio de corte da ferramenta à esquerda
G42 = compensação do raio de corte da ferramenta à direita

Obs.: Este comando deve ser usado em peças com arcos ou chanfros de
precisão e após deve ser cancelado, compensar e descompensar com
deslocamento em G1 fora da peça.

Formato:
G40 X_ Z_
G41 X_ Z_
G42 X_ Z_

A figura abaixo mostra como determinar quando utilizar G41 ou G42

27
A figura abaixo mostra como determinar o quadrante a ser introduzido na
página de corretores das ferramentas

28
Ex.:

%
O500
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G50 S3000
G96 S250 M4 P11
G0 X40 Z10
G42 X35 Z5
G1 Z-20
G2 X67 Z-36 R16 (G2 X67 Z-36 I16 K0)
G1 X68
G3 X100 Z-52 R16 (G3 X100 Z-52 I0 K-16)
G1Z-82
G40 G0 X105 Z-72
G28 U0
G28 W0
M30
%

29
G70 - CICLO DE ACABAMENTO DE PERFIL

Este ciclo é usado depois de se usar um dos ciclos de desbaste (G71, G72 e
G73).

O comando G70 vai permitir que o perfil seja acabado removendo-se o


sobremetal em X e Z deixado pelo ciclo de desbaste.

Os comandos F, S, T, especificados nos blocos G71, G72, G73, não tem


efeito nessa função.

Serão validas as Funções F, S, T, contidas nos blocos limitados por P e Q.

G70 P_Q_

P = número da linha de início do perfil


Q = número da linha do término do perfil

Note-se que a ferramenta de acabamento deve ser posicionada para iniciar o


corte no mesmo ponto de início da ferramenta de desbaste.

30
G71 - CICLO DE DESBASTE LONGITUDINAL

Este ciclo permite o desbaste de um perfil ao longo do eixo Z a partir de uma


peça maciça deixando um sobremetal nos eixos X e Z a ser posteriormente
usinado em acabamento.

Formato:

G71 U_R_
G71 P_Q_U_W_F_

1º linha
U = profundidade de cada passada no raio
R = recuo transversal da ferramenta

2º linha
P = número da linha de início do perfil
Q = número da linha do término do perfil
U = sobremetal para acabamento no eixo X,
U + para externo
U - para interno
W = sobremetal para acabamento no eixo Z.
W + sobremetal a direita,
W - sobremetal a esquerda
F = avanço

Note-se que o perfil da peça deve aumentar ou diminuir de diâmetro


e mover-se da direita para a esquerda. Se a peça vai de um diametro maior
para um menor e depois volta a um diâmetro maior você deve utilizar a opção
de tipo 2.

EXTERNO INTERNO
Posicionamento rápido Eixo X (5 mm maior que Eixo X (5 mm menor que
G00 o diâmetro do bruto) o diâmetro do bruto)
Eixo Z (2 mm da face) Eixo Z (2 mm da face)
1ª linha de definição do Movimento em rápido Movimento em rápido
perfil para o menor diâmetro para o maior diâmetro
do perfil do perfil
2ª linha de definição do Avanço em direção a Avanço em direção a
perfil placa G1, G2 ou G3 placa G1, G2 ou G3
Durante definição do Eixo X não deve Eixo X não deve crescer
perfil decrescer no diâmetro no diâmetro
Movimento do eixo Z deve ser em direção a placa

31
% T0202 (ACAB)
O500 G54 G21 G18 G40 G80 G99
G0 G28 U0 G50 S3000
G28 W0 G96 S250 M4 P11
T0101 (DESB) G0 X65 Z2
G54 G21 G18 G40 G80 G99 G70 P10 Q20
G50 S3000 G28 U0
G96 S250 M4 P11 G28 W0
G0 X65 Z2 M30
G71 U3 R1 %
G71 P10 Q20 U0.5 W0.1 F0.3
N10 G0 X16
G1 Z0 F0.2
X20 Z-2
Z-13
G2 X24 Z-15 R2
G1 X30
X40 Z-45
X48
X50 Z-46
Z-60
N20 X60
G28 U0
G28 W0

32
G72 - CICLO DE DESBASTE TRANSVERSAL

Este ciclo permite o desbaste de um perfil ao longo do eixo X a partir de uma


peça maciça deixando um sobremetal nos eixos X e Z a ser posteriormente
usinado em acabamento.

Formato:

G72 W_R_
G72 P_Q_U_W_F_

1º linha
W = profundidade de cada passada (em Z)
R = retorno para alívio da ferramenta

2º linha
P = número da linha de início do perfil
Q = número da linha do término do perfil
U = sobremetal para acabamento no eixo X,
U + para externo
U - para interno
W = sobremetal para acabamento no eixo Z
F = avanço

Obs.:
O perfil deverá ser programado da esquerda para a direita.

Note-se que o perfil da peça deve aumentar ou diminuir de diâmetro.

EXTERNO INTERNO
Posicionamento rápido Eixo X (5 mm maior que Eixo X (5 mm menor que
G00 o diâmetro do bruto) o diâmetro do bruto)
Eixo Z (2 mm da face) Eixo Z (2 mm da face)
1ª linha de definição do Movimento em rápido Movimento em rápido
perfil para o comprimento do para o comprimento do
perfil mais próximo da perfil mais próximo da
placa placa
2ª linha de definição do Avanço em direção a Avanço em direção a
perfil linha de centro G1, G2 linha de centro G1, G2
ou G3 ou G3
Durante definição do Eixo X não deve crescer Eixo X não deve
perfil no diâmetro decrescer no diâmetro
Movimento do eixo Z deve ser em direção contraria
a da placa

33
% T0202 (ACAB)
O500 G54 G21 G18 G40 G80 G99
G0 G28 U0 G50 S3000
G28 W0 G96 S250 M4 P11
T0101 (DESB) G0 X50 Z2
G54 G21 G18 G40 G80 G99 G70 P10 Q20
G50 S3000 G28 U0
G96 S250 M4 P11 G28 W0
G0 X50 Z2 M30
G72 W2 R1 %
G72 P10 Q20 U0.5 W0.1 F0.3
N10 G0 Z-45
G1 X40 F0.2
Z-31
X38 Z-30
X30
Z-21
X28 Z-20
X20
Z-11
X18 Z-10
X10
Z-1
N20 X8 Z0
G28 U0
G28 W0

34
G73 - CICLO DE DESBASTE PARALELO AO PERFIL - EIXO Z

Este ciclo permite o desbaste de um perfil ao longo do eixo Z a partir de uma


peça fundida ou forjada deixando um sobremetal nos eixos X e Z a ser
posteriormente usinado em acabamento.

Formato:

G73 U_W_R_
G73 P_Q_U_W_F_

1º linha
U = sobremetal no eixo X
W = sobremetal no eixo Z
R = números de passes

2º linha
P = número da linha de início do perfil
Q = número da linha do término do perfil
U = sobremetal para acabamento no eixo X,
U + para externo
U - para interno
W = sobremetal a ser deixado no eixo Z.
F = avanço

EXTERNO INTERNO
Posicionamento rápido Eixo X (5 mm maior que Eixo X (5 mm menor que
G00 o diâmetro do bruto) o diâmetro do bruto)
Eixo Z (2 mm da face) Eixo Z (2 mm da face)
1ª linha de definição do Movimento em rápido Movimento em rápido
perfil para o menor diâmetro para o maior diâmetro
do perfil do perfil
2ª linha de definição do Avanço em direção a Avanço em direção a
perfil placa G1, G2 ou G3 placa G1, G2 ou G3
Durante definição do Eixo X não deve Eixo X não deve crescer
perfil decrescer no diâmetro no diâmetro
Movimento do eixo Z deve ser em direção a placa

35
% T0202 (ACAB)
O500 G54 G21 G18 G40 G80 G99
G0 G28 U0 G50 S3000
G28 W0 G96 S250 M4 P11
T0101 (DESB) G0 X65 Z2
G54 G21 G18 G40 G80 G99 G70 P10 Q20
G50 S3000 G28 U0
G96 S250 M4 P11 G28 W0
G0 X65 Z2 M30
G73 U3 W2 R2 %
G73 P10 Q20 U0.5 W0.1 F0.3
N10 G0 X16
G1 Z0 F0.2
X20 Z-2
Z-13
G2 X24 Z-15 R2
G1 X30
X40 Z-45
X48
X50 Z-46
Z-60
N20 X60
G28 U0
G28 W0

36
G74 - CICLO DE FURAÇÃO

Formato:

G74 R_
G74 Z_Q_F_

1º linha
R = retorno incremental do eixo Z para quebra de cavaco
(Obs. Se o valor de R for 0, elimina a quebra de cavacos)

2º linha
Z = ponto final do eixo Z
Q = comprimento de corte de cada penetração (em milésimos)
F = avanço

Sequência do ciclo de furação G74:

1- Rápido até X & Z do ponto inicial, normalmente X0 Z2


2- Penetração com avanço "F" até a profundidade especificada por "Q"
3- Retração em rápido do valor "R"
4- Retorno para dentro da peça
5- Continua até a dimensão "Z" ser atingida

% G0 X0 Z2
O500 G74 R0.5
G0 G28 U0 G74 Z-30 Q5000 F0.3
G28 W0 G28 U0
T0101 G28 W0
G54 G21 G18 G40 G80 G99 M30
G97 S2000 M4 P11 %

37
G74 - CICLO DE CANAL NA FACE

Formato:

G74 R_
G74 X_Z_P_Q_F_

1º linha
R = retorno incremental do eixo Z para quebra de cavaco
(Obs. Se o valor de R for 0, elimina a quebra de cavacos)

2º linha
X = ponto final do eixo X
Z = ponto final do eixo Z
P = deslocamento em X após atingir ponto final em Z (em milésimos)
Q = comprimento de corte de cada penetração (em milésimos)
F = avanço

Se existir somente um canal X e P podem ser omitidos:

%
O500
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G97 S2000 M4 P11
G0 X20 Z1
G74 R1
G74 Z-10 Q3000 F0.1
G28 U0
G28 W0
M30
%

38
Quando forem vários canais:

%
O500
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G50 S3000
G96 S150 M4 P11
G0 X50 Z1
G74 R1
G74 X10 Z-10 P10000 Q3000 F0.1
G28 U0
G28 W0
M30
%

39
Canal com largura maior que o bedame:

%
O500
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G50 S3000
G96 S80 M4 P11
G0 X47 Z1
G74 R1
G74 X20 Z-10 P2500 Q3000 F0.1
G28 U0
G28 W0
M30
%

40
G75 - CICLO DE CANAL NO DIAMETRO

Formato:

G75 R_
G75 X_Z_P_Q_F_

1º linha
R = retorno incremental do eixo X para quebra de cavaco
(Obs. Se o valor de R for 0, elimina a quebra de cavacos)

2º linha
X = ponto final do eixo X
Z = ponto final do eixo Z
P = comprimento de corte de cada penetração (em milésimos)
Q = deslocamento em Z após atingir ponto final em X (em milésimos)
F = avanço

% X82 Z-70
O500 G75 R1
G0 G28 U0 G75 X60 Z-30 P3000 Q20000 F0.1
G28 W0 G28 U0
T0101 G28 W0
G54 G21 G18 G40 G80 G99 M30
G50 S3000 %
G96 S80 M4 P11
G0 X90 Z1

41
CICLOS DE ROSQUEAMENTO

Três ciclos estão disponíveis para a usinagem de roscas:

G32- Cada passada axial requer a programação de 4 blocos de dados

G92- Cada passada axial requer a programação de 1 bloco de dados

G76- Somente um bloco de dado é necessário para executar toda a rosca

Limitação da usinagem de roscas:

Devido ao atraso na resposta do sistema de servo acionamento há um limite na


velocidade de rosqueamento programada. Esse limite é o máximo RPM
permitido em função do passo da rosca e é calculado conforme formula abaixo:

Max. RPM = 4064 / Passo

Calculo da imperfeição da rosca:

Quando se está rosqueando é importante levar em consideração a distância


necessária para aceleração e desaceleração da ferramenta de corte.
A ferramenta de corte deve ser posicionada distante do início da rosca o
suficiente para permitir a aceleração antes de se atingir o material (d1) assim
como no final da rosca deve haver uma distância para desaceleração da
ferramenta (d2). Essas distancias são calculadas conforme formulas abaixo:

d2 = (RPM x Passo) / 1800 d1 = d2 x 3.605

Obs.:

1- Não use G96, use somente G97


2- Não exceda a máxima RPM permitida
3- Calcule as distancias para aceleração e desaceleração
4- O botão do potenciômetro de avanço é bloqueado em 100%

42
G32 - CICLO DE ROSQUEAMENTO PASSO A PASSO

A função G32 executa o rosqueamento onde cada profundidade é programada


em bloco separado.

Há possibilidade de abrir roscas em diâmetros internos ou externos, sendo elas


roscas paralelas ou cônicas, simples ou de múltiplas entradas.

Formato:

G32 X_ Z_ Q_ R_F_

Onde:
X = diâmetro do rosqueamento
Z= posição final do comprimento da rosca
Q = ângulo do eixo árvore para a entrada da rosca (milésimos de graus)
R = valor da conicidade incremental no eixo "X".
F = passo da rosca

43
Ex.: Rosca paralela

%
O400
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G97 S800 M3 P11
G0 X40 Z5
X29.5
G32 Z-33 F1.5
G0 X40
Z5
X29
G32 Z-33 F1.5
G0 X40
Z5
X28.5
G32 Z-33 F1.5
G0 X40
Z5
X28
G32 Z-33 F1.5
G0 X40
Z5
G0 G28 U0
G28 W0
M30
%

44
Ex.: Rosca cônica

%
O400
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G97 S800 M3 P11
G0 X90 Z5
X22.026
G32 X49.562 Z-71.5 F3
G0 X90
Z5
X21.052
G32 X48.588 Z-71.5 F3
G0 X90
Z5
G0 G28 U0
G28 W0
M30
%

45
G76 - CICLO DE ROSQUEAMENTO AUTOMATICO

Formato:

G76 P_ _ _ _ _ _ Q _ R_
G76 X_Z_R_P_Q_F_

1ª linha
P = três dezenas, as quais significam:

1ª dezena = número de passadas de acabamento

2ª dezena = comprimento do chanfro no fim da rosca (saída)

3ª dezena = angulo do perfil do filete

46
Q = valor mínimo a ser retirado nas passadas do rosqueamento em milésimos

R = valor que é retirado nas passadas de acabamento com ponto decimal

2ª linha
X = coordenada final da rosca X
Z = coordenada final da rosca Z
R = diferença do raio inicial até raio final (usado para rosca cônica, negativo
para rosca externa e positivo para rosca interna)

P = altura do filete da rosca (raio, em milésimos)


Q = profundidade de corte para o 1º passe do rosqueamento em milésimos
F = passo da rosca

47
Ex.: Rosca paralela

%
O400
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G97 S1000 M3 P11
G0 X40 Z5
G76 P021060 Q100 R0.1
G76 X28.2 Z-32 P900 Q200 F1.5
G0 G28 U0
G28 W0
M30
%

48
Ex.: Rosca cônica

%
O400
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G97 S1000 M3 P11
G0 X60 Z5
G76 P021060 Q100 R0.1
G76 X21 Z-71.5 R-13.66 P900 Q200 F1.5
G0 G28 U0
G28 W0
M30
%

49
Ex.: Rosca com múltiplas entradas

Para usinar roscas com mais de uma entrada deve-se mudar o ponto de início
para as demais entradas e esse valor é calculado dividindo o passo pelo
número de entradas.

Ex.: Rosca Ø5” - 4 fios/polegada - 3 entradas

%
O400
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G97 S1000 M3 P11
G0 X130 Z5
G76 X126 Z-35 P2000 Q200 F6.35 (1ª entrada)
G0 W2.116
G76 X126 Z-35 P2000 Q200 F6.35 (2ª entrada)
G0 W2.116
G76 X126 Z-35 P2000 Q200 F6.35 (3ª entrada)
G0 G28 U0
G28 W0
M30
%

50
G92 - CICLO DE ROSQUEAMENTO SEMI AUTOMATICO

Formato:

G92 X_ Z_ R_ F_

Onde:
X = diâmetro do rosqueamento
Z= posição final do comprimento da rosca
R = valor da conicidade incremental no eixo "X".
F = passo da rosca

Ex.: Rosca paralela

%
O400
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G97 S800 M3 P11
G0 X40 Z5
G92 X29.5 Z-33 F1.5
X29
X28.5
X28
G0 G28 U0
G28 W0
M30
%

51
Ex.: Rosca cônica

%
O400
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G97 S1000 M3 P11
G0 X90 Z5
G92 X25 Z-71.5 R-13.66 F1.5
X24.5
X24
X23.5
X23
X22.5
X22
X21.5
X21
G0 G28 U0
G28 W0
M30
%

52
G90 - CICLO DE TORNEAMENTO

Formato:

G90 X_ Z_ F_

Onde:
X = coordenada em X no ponto final em Z
Z= coordenada final em Z
F = avanço de corte

A ferramenta deve ser posicionada nas coordenadas do ponto inicial.

Sequência do ciclo de torneamento G90:

1- Avanço rápido até a coordenada programada em X


2- Avanço de corte até a coordenada programada em Z
3- Avanço de corte até a coordenada inicial em X
4- Avanço rápido até a coordenada inicial em Z

% G90 X45 Z-30 F0.3


O500 X40
G0 G28 U0 X35
G28 W0 X30
T0101 G28 U0
G54 G21 G18 G40 G80 G99 G28 W0
G50 S3000 M30
G96 S200 M4 P11 %
G0 X56 Z2

53
G94 - CICLO DE FACEAMENTO

Formato:

G94 X_ Z_ F_

Onde:
X = coordenada final em X no ponto final em Z
Z= coordenada em Z no ponto final em X
F = avanço de corte

A ferramenta deve ser posicionada nas coordenadas do ponto inicial.

Sequência do ciclo de torneamento G90:

1- Avanço rápido até a coordenada programada em X


2- Avanço de corte até a coordenada programada em Z
3- Avanço de corte até a coordenada inicial em X
4- Avanço rápido até a coordenada inicial em Z

% Z-8
O500 Z-10
G0 G28 U0 Z-12
G28 W0 Z-14
T0101 Z-16
G54 G21 G18 G40 G80 G99 Z-18
G50 S3000 Z-20
G96 S200 M4 P11 G28 U0
G0 X85 Z2 G28 W0
G94 X40 Z-2 F0.3 M30
Z-4 %
Z-6

54
CHAMADA DE SUB PROGRAMA

Para facilitar a programação em algumas usinagens podemos utilizar


subprogramas.

Formato:

M98 Pxxxxyyyy

Onde:
xxxx = número de repetições do sub programa
yyyy = número do sub programa

Obs.:

Se forem omitidos os 4 primeiros dígitos o sub programa será repetido apenas


uma vez.

Ao comando M98 P_ _ _ _, o processamento do programa atual é interrompida


e o sub programa chamado é processado imediatamente.

Após a execução completa do sub programa o comando M99 retorna o


processamento para o programa principal na linha abaixo do comando
M98 P_ _ _ _.

Ex.:

M98 P00100100 (Executa o programa 100 10 vezes)


M98 P0200 (Executa o programa 200 1 vez)

Ex.:

O100 (PROG. PRINCIPAL) O200 (SUB-PROGRAMA)


G54 G40 G21 G99 G0U-5
T0101 (FERRAM. DESB.) G01 Z-52. F.15
G97 S1200 M3 G00 U1.
G00 X51. Z2. M8 G00 Z2
M98 P200 M99
G00 Z10.
G00 X100.
G00 Z100.
M30

55
FUNÇÕES PARA FERRAMENTA ROTATIVA

M34 – Desativa modo ferramenta rotativa.

M35 – Ativa modo ferramenta rotativa.

Obs.:

Após o comando M35 se programarmos G0 C90; a placa se posiciona na


posição 90º.

Programar a rotação nas ferramentas acionadas com G97(RPM constante)


Pois não podemos utilizar velocidade de corte constante “G96” nas ferramentas
acionadas.

M88 – Trava eixo C com baixa pressão.


Verificar / regular a pressão que deve estar entre 5 a 6 Bar.
É aplicado para fresamento com movimento do eixo C. (este travamento
elimina possível folga durante o fresamento, o eixo C desliza sem folga no
fresamento com movimento do mesmo).

M89 – Trava eixo C com alta pressão.


É aplicado para furação ou rosqueamento, o travamento do eixo C é rígido.

M90 – Destrava eixo “C”


Este comando cancela M88 ou M89, liberando o eixo C para ser movimentado.

G80 - CANCELA CICLOS FIXOS

Este comando deve sempre ser programado após a execução de qualquer


ciclo fixo. Fazendo o cancelamento do mesmo.

56
G83 - CICLO DE FURAÇÃO PICA-PAU LONGITUDINAL (EIXO Z)

Formato:

G83 C_ Z _ Q_ P_ F_

C = posicionamento no eixo C
Z = profundidade final do furo
Q = profundidade de cada penetração
P = tempo de espera no final do furo
F = avanço

EX.:
%
T0101
G54 G21 G40 G99 G80
M90
M35
G0 Z5
X50
C0
G97 S1000 M3 P12
G83 C0 Z-45 Q6000 F0.1 M89
C90 Q6000 M89
C180 Q6000 M89
C270 Q6000 M89
G80
M90
M5P12
G0 Z5
M30
%

57
G84 - CICLO DE ROSQUEAMENTO LONGITUDINAL (EIXO Z)

Formato:

G84 C_ Z _ F_

C = posicionamento no eixo C
Z = profundidade final da rosca
F = passo da rosca

EX.: ROSCA DIREITA EX.: ROSCA ESQUERDA

% %
T0101 T0101
G54 G21 G40 G99 G80 G54 G21 G40 G99 G80
M90 M90
M35 M35
G0 Z5 G0 Z5
X50 X50
C0 C0
G97 M29 S1000 P12 M176
G84 C0 Z-35 F1.5 M89 G97 M29 S1000 P12
C90 M89 G84 C0 Z-35 F1.5 M89
C180 M89 C90 M89
C270 M89 C180 M89
G80 C270 M89
M90 G80
M5P12 M90
G0 Z5 M177
M30 M5P12
% G0 Z5
M30
%

58
G87 – CICLO DE FURAÇÃO PICA-PAU TRANSVERSAL (EIXO X)

Formato:

G87 C_ X _ Q_ P_ F_

C = posicionamento no eixo C
X = profundidade final do furo
Q = profundidade de cada penetração
P = tempo de espera no final do furo
F = avanço

EX.:
%
T0101
G54 G21 G40 G99 G80
M90
M35
G0 Z5
X60
Z-10
C0
G97 S1000 M3 P12
G87 C0 X40 Q6000 F0.1 M89
C90 Q6000 M89
C180 Q6000 M89
C270 Q6000 M89
G80
M90
M5P12
G0 Z5
M30
%

59
G88 – CICLO DE ROSQUEAMENTO TRANSVERSAL (EIXO X)

Formato:

G88 C_ X _ F_

C = posicionamento no eixo C
X = profundidade final da rosca
F = passo da rosca

EX.: ROSCA DIREITA EX.: ROSCA ESQUERDA

% %
T0101 T0101
G54 G21 G40 G99 G80 G54 G21 G40 G99 G80
M90 M90
M35 M35
G0 Z5 G0 Z5
X60 X60
Z-10 Z-10
C0 C0
G97 M29 S1000 P12 M176
G88 C0 X30 F1.5 M89 G97 M29 S1000 P12
C90 M89 G88 C0 X30 F1.5 M89
C180 M89 C90 M89
C270 M89 C180 M89
G80 C270 M89
M90 G80
M5P12 M90
G0 Z5 M177
M30 M5P12
% G0 Z5
M30
%

60
G12.1 - INTERPOLAÇÃO COM COORDENADA POLAR

Em um centro de torneamento equipado com eixo C (eixo rotativo), é possível


se fazer interpolação entre o eixo linear X e o rotativo C através do uso da
função G12.1
Essa função simplifica a programação dos perfis a serem usinados na face
frontal de uma peça, como por exemplo o perfil retangular com cantos
arredondados mostrado na figura abaixo.

A programação com G12.1 é feita no plano X-C. Nesse plano o eixo C é tratado
como sendo um eixo linear ao invés de um eixo rotativo.
A programação é feita similar ao utilizado no plano X-Y básico e podem ser
feitas interpolações lineares e circulares.

Layout do plano X-C

Notas:

O plano G18 deve estar ativo.

A origem do plano X-C (X0, C0) é fixada no centro fuso de revolução e não
deve ser mudada.

61
G0 não pode ser usado. Posicionamento é feito em G1 usando um avanço em
torno de 700 a 1500 mm/minuto dependendo da aplicação.

A velocidade de avanço pode ser especificada tanto em distância linear por


minuto G98 ou em distância linear por revolução G99. O uso de velocidades
excessivas pode influenciar na precisão do perfil usinado. O range
recomendado para interpolação com coordenadas polares é de 25 a 250
mm/min dependendo da aplicação. O avanço deve ser reduzido em caso de
interpolação circular feita próxima do ponto zero.

Endereço U e H podem ser usados para comandos no sistema incremental


sendo U para o eixo X (em diâmetro) e H para o eixo C.

Interpolações entre X e Z ou C e Z não podem ser feitas, o eixo Z deve ser


especificado em um bloco separado.

A compensação do raio da ferramenta deve ser sempre utilizada


independentemente do método de programação pois o controle do tamanho do
perfil usinado é feito pela função de compensação e não pelo corretor da
ferramenta.

G40 deve estar ativo na hora de ativar G12.1


G41 ou G42 devem ser comandados após G12.1
G40 deve ser comandado antes de se cancelar G12.1

O comando de compensação do raio deve ser feito com G1 movendo a


ferramenta em direção a peça ou saindo da mesma.
Quando o movimento for feito no eixo X a distância programada deve ser maior
ou igual a duas vezes o raio da ferramenta e se o movimento for ao longo do
eixo C a distância deve ser maior ou igual ao raio da ferramenta.

O valor do raio da ferramenta deve ser inserido na coluna R localizada na


tabela de corretores.
Na coluna T da tabela (quadrante) deve ser inserido o valor 0.

Suponhamos que o perfil externo de um hexágono foi usinado maior em 0.1


mm (medido entre as faces). Levando se em conta que a compensação de raio
foi aplicada apropriadamente dentro do programa o ajuste da dimensão pode
ser feito reduzindo-se o valor do raio na tabela de corretores em -0.1 mm.

Precaução deve ser tomada durante a aproximação da ferramenta próximo do


diâmetro externo da peça. O corretor da ferramenta é baseado no centro da
mesma não na periferia. O ponto de aproximação deve ser calculado da
seguinte forma:
X= diâmetro da peça + diâmetro da ferramenta + folga

62
EX.:
%
O240
G0 G28 U0
G28 W0
T0101 (FRESA DIA 20 MM)
G54 G21 G40 G98 G80
G97 S1000 M3 P12
M90
M35
G0 Z-10 C0
X100
M88
G12.1
G1 G42 X50 F500 (PONTO 1)
X25 C21.65 F300 (PONTO 2)
X-25 (PONTO 3)
X-50 C0 (PONTO 4)
X-25 C-21.65 (PONTO 5)
X25 (PONTO 6)
X50 C0 (PONTO 1)
G40 X100
G13.1
M90
M5P12
G0 G28 U0
G28 W0
M30
%

63
EX.:
%
O240
G0 G28 U0
G28 W0
T0101 (FRESA DIA 20 MM)
G54 G21 G40 G98 G80 G18
G97 S1000 M3 P12
M90
M35
G0 Z-5 C0
X100
M88
G12.1
G1 G42 X35 F500
C7.5 F300
G3 X15 C17.5 R10
G1 X-35
C-7.5
G3 X-15 C-17.5 R10
G1 X35
C0
G40 X100
G13.1
M90
M5P12
G0 G28 U0
G28 W0
M30
%

64
G7.1 - INTERPOLAÇÃO CILINDRICA

A função de interpolação cilíndrica G7.1 permite a interpolação circular entre o


eixo Z e um eixo rotativo. A programação é feita usando-se coordenadas
cartesianas para o eixo Z e graus de rotação para o eixo rotativo.
Especificações dos arcos são dadas em unidades de medida linear. Aplicações
típicas para essa função são a gravação de letras ou fresamento de perfis de
cames na circunferência de um cilindro.

Layout do plano Z-C

Notas:

O plano G18 deve estar ativo.

G7.1H > 0 ou G7.1C > 0 ativam a interpolação cilíndrica. Um valor de H ou C


maior que zero especifica o raio do cilindro a ser usinado.
Por exemplo G7.1 H20

G7.1H0 ou G7.1C0 desativam a interpolação cilíndrica.

A coordenada em Z especifica dimensão absoluta paralela ao comprimento do


cilindro. A letra W pode ser usada para especificação incremental ao longo do
eixo Z.

A coordenada em C especifica ângulo absoluto em graus. A letra H pode ser


usada para especificação incremental.

A coordenada em X especifica dimensão absoluta no diâmetro externo do


cilindro. A letra U pode ser usada para especificação incremental.

G0 não pode ser usado enquanto a interpolação cilíndrica estiver ativada.

G1 é possível com todos os três eixos simultaneamente.

Interpolação circular G2, G3 entre os eixos Z e C é executada automaticamente


pelo controle usando a função G7.1. Interpolação circular entre X e C não pode
ser feita.

65
A letra R deve ser programada para especificações de arcos as letras I, J e K
não podem ser usadas.

A compensação do raio da ferramenta pode ser sempre utilizada. O raio da


ferramenta registrado na tabela de corretores é aplicado para compensar o raio
automaticamente.

Para efeito de programação a superfície da circunferência do cilindro é


considerada plana em formato de retângulo sendo o comprimento igual ao
diâmetro do cilindro vezes π. A altura é igual a altura do cilindro. O caminho da
ferramenta é então projetado dentro desse retângulo. Dimensões horizontais
são convertidas de linear para coordenadas angulares no eixo C. As
dimensões verticais representam as coordenadas do eixo Z. o ponto zero do
sistema de coordenadas pode ser decidido em qualquer localização arbitrária.

Para converter o comprimento de um arco para um segmento de círculo em


graus de rotação a seguinte formula deve ser aplicada:

Cº = graus de rotação
R = raio do círculo
D = diâmetro do círculo
C = distancia linear

Cº = (C / R) x 57.29578

Cº = (C / D) x 114.59156

66
Cálculo da circunferência
Π x D (Ø100) = 314.1593

Cálculo de A e B
A (100º) = 314.1593*100/360 = 87.266
B (200º) = 314.1593*200/360 = 174.533

Cálculo de C1, C2, C3 e C4 linear


C1 = A-R = 87.266-6 = 81.266
C2 = A+R = 87.266+6 = 93.266
C3 = B-R = 174.533-6 = 168.533
C4 = B-R = 174.533-6 = 180.533
R = raio da ferramenta

Cálculo de C1, C2, C3 e C4 em graus de rotação


C1º = (C1 / D) x 114.59156 = (81.266/100) x 114.59156 = 93.124
C2º = (C2 / D) x 114.59156 = (93.266/100) x 114.59156 = 106.875
C3º = (C3 / D) x 114.59156 = (168.533/100) x 114.59156 = 193.125
C4º = (C4 / D) x 114.59156 = (180.533/100) x 114.59156 = 206.876

67
EX.:
%
O240
G0 G28 U0
G28 W0
T0101 (FRESA DIA 12 MM)
G54 G21 G40 G98 G80 G18
G97 S500 M3 P12
M90
M35
G0 Z-10 C0
X115
G1 X100 F50
M88
G7.1 C50
G1 C93.124
G3 Z-16 C100 R6
G1 Z-34
G2 Z-40 C106.875 R6
G1 C193.125
G2 Z-34 C200 R6
G1 Z-16
G3 Z-10 C206.876 R6
G1 C360
G7.1 C0
M90
X115
M5P12
G0 G28 U0
G28 W0
M30
%

68
PARAMETRIZAÇÃO - LINGUAGEM ESTRUTURADA

As variáveis são definidas pelo símbolo (#).


Podemos também atribuir valores as variáveis através de fórmulas ou
substituições.

Ex.:
# 1 = 10.
# 2 = # 1 + 5. Portanto # 2 = 15.

Os valores das coordenadas podem ser variáveis.


Ex.:
# 1 = 10.
G1 X # 1 F200 Portanto G1 X10. F200

As variáveis podem ser utilizadas junto a funções aritméticas.


Ex.:
# 1 = 10.
# 2 = 15.
#3=#1+#2
# 4 = 800
S # 4 M3 (LIGA ROTAÇÃO EM 800RPM NO SENT. HORÁRIO)
G1 X # 3 F300 (PORTANTO G1 X25. F300)

Funções aritméticas:

# 1 = # 2 (Substituição)
# 1 = 100.
Portanto: # 2 = 100.

# 1 = # 2 + # 3 (Adição)
# 2 = 100.
# 3 = 50.
Portanto: # 1 =150.

# 1 = # 2 - # 3 (Subtração)
# 2 = 100.
# 3 = 40.
Portanto: # 1 = 60.

# 1 = # 2 / # 5 (Divisão)
# 2 =10.
#5=2
Portanto: # 1 = 5.

# 1 = # 3 * # 5 (Multiplicação)
#3=2
# 5 = 6.
Portanto: # 1 = 12.

69
# 1 = SIN [60] (Função seno)
Portanto: # 1 = 0.860

# 1 = COS [45] (Função coseno)


Portanto: # 1 = 0.707

# 1 = TAN [60] (Função tangente)


Portanto: # 1 =1.732

# 1 = ATAN [1.73205] (Função arco tangente)


Portanto: # 1 = 60.000

# 1 = ACOS [0.707] (Função arco coseno)


Portanto: # 1 =45.009

# 1 = SQRT [4] (Função raiz quadrada)


Portanto: # 1 = 2

# 1 = FIX [14/3] (Arredonda casas decimais para baixo)


Portanto: # 1 = 4.000

# 1 = FUP [14/3] (Arredonda casa decimais para cima )


Portanto: # 1 = 5.000

# 1 = LN [5] (Função de logaritmo natural)


Portanto: # 1 = 1.609

# 1 = EXP [2] (Função 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 número)


Portanto: # 1 = 2

Para maior aproveitamento das variáveis de programação podemos utilizar as


funções condicionais.

IF = se EQ = igual
GOTO = vá para NE = diferente
DO = faça GT = maior que
WHILE = enquanto LT = menor que
END = final GE = maior ou igual
LE = menor ou igual

70
Estrutura IF GOTO

Estrutura DO WHILE

71
GERENCIAMENTO DE VIDA DA FERRAMENTA

O gerenciamento de vida da ferramenta possibilita o controle dos desgastes


das ferramentas.
As ferramentas são classificadas em grupos sendo que um grupo de
ferramentas é constituido por uma ou mais ferramentas com formato idêntico.
Uma vida util é definida para cada grupo e é gerenciada pela contagem do uso
da ferramenta (número de vezes ) ou por tempo de uso (tempo de corte ).
O tempo de vida da ferramenta, para todos os grupos de ferramentas, é
registrado e exibido na página de vida de ferramenta.
Quando uma ferramenta execede o numero pre-definido de vezes ou tempo,
então a proxima ferramenta desse grupo passa a ser utilizada automaticamente
para fazer a tarefa da ferramenta que expirou.
Após o expiração de todas as ferramentas dentro de um grupo de ferramentas,
a operação da máquina é interrompida no final do ciclo de trabalho e é gerado
o alarme de expiração da vida da ferramenta.
Depois de ter verificado ou substituído as ferramentas desgastadas, ativar o
botão de reset da vida útil das ferramentas expiradas.

Procedimento:

1 . Defina os parâmetros de sistema relacionadas com a gestão da vida da


ferramenta de acordo com o tipo de gestão desejado . (Veja os parâmetros de
sistema numeros 6800 ~ 6811 ).

2 . Quando um comando " M30 " é usado no final do programa de usinagem, o


número 30 deve ser definido para o parâmetro número 6811 .
Quando um comando " M99 " é usado para looping do programa de usinagem,
o número 99 deve ser definido para o parâmetro número 6811 .
Isso define o codigo M de restart da contagem da vida da ferramenta.
Executando o codigo M de restart da vida da ferramenta irá atualizar a
contagem da vida da ferramenta no final do ciclo de usinagem. Se a vida da
ferramenta expirou o alarme de expiração ocorrerá neste momento.

3 . Criar um novo programa CNC com a finalidade de registrar os grupos de


ferramentas e os dados de vida da ferramenta na pagina de gerenciamento de
vida. Veja os exemplos de programação abaixo O7000 e O7001.
A execução do programa de registro da vida da ferramenta irá registrar todos
os grupos de ferramentas, números de ferramentas e corretores, juntamente
com dados de vida útil.

72
4 . Modifique o programa de usinagem CNC da seguinte forma:
Para ferramentas não-gerenciadas, não são necessárias alterações no
programa de usinagem.
Para os grupos de ferramentas gerenciados, especificar o comando de
chamada do grupo de ferramenta "T + { numero de grupo } + 99 ". Este
comando substitui o comando comum de chamada de ferramenta, por
exemplo, especificar T0199 , para chamar o grupo de ferramentas numero 1.
Através desse comando, o sistema irá
selecionar ferramentas individuais e corretores das ferramentas dentro de um
grupo de ferramentas automaticamente pela ordem de registro de ferramenta.
Quando a usinagem com um determinado grupo de ferramentas tenha sido
concluída, finalizar o uso desse grupo usando o comando de cancelamento de
grupo "T {numero do grupo } grupo + 88" por exemplo, especificar T0188,
para cancelar grupo de ferramentas numero 1.

5 . A restauração da vida da ferramenta é feita atraves da tecla de reset. Isto


deve ser feito logo após as ferramentas desgastadas terem sido trocadas.
Esse procedimento somente irá restaurar a vida da ferramenta expirada, os
dados de vida das demais ferramentas permanecerão intactos.

Exemplos de programação

Gerenciamento pela contagem do uso Gerenciamento pelo tempo de uso


(Unidade = numero de vezes) (Unidade = minutos)
Parametro de sistema 6800 bit 2 = 0 Parametro de sistema 6800 bit 2 = 1

Programa de registro de parametros Programa de registro de parametros


% %
O7000 (Registro de parametros de vida) O7000 (Registro de parametros de vida)
G10 L3 (Registro de dados) G10 L3 (Registro de dados)
P1 L4 (Grupo numero 1 e vida=4 vezes) P1 L4 (Grupo numero 1 e vida=4 min.)
T0808 (Primeira ferramenta do grupo 1) T0808 (Primeira ferramenta do grupo 1)
T1111 (Segunda ferramenta do grupo 1) T1111 (Segunda ferramenta do grupo 1)
G11 (Fim dos registros) G11 (Fim dos registros)
M30 M30
% %

73
Programa de teste Programa de teste
% %
O7002 O7002
G0 G28 U0 W0 G0 G28 U0 W0
T0707 (Ferramenta não gerenciada) T0707 (Ferramenta não gerenciada)
G54 G40 G21 G54 G40 G21
G97 S2000 M4 G97 S2000 M4
G0 X100 Z100 G0 X100 Z100
G1 Z-100 F0.3 G1 Z-100 F0.3
G0 G28 U0 W0 G0 G28 U0 W0
T0199 (Ativação do grupo 1) T0199 (Ativação do grupo 1)
G54 G40 G21 G54 G40 G21
G97 S2000 M4 G97 S2000 M4
G0 X100 Z100 G0 X100 Z100
G1 Z-100 F0.3 G1 Z-100 F0.3
G0 G28 U0 W0 G0 G28 U0 W0
T0188 (Cancelamento do grupo 1) T0188 (Cancelamento do grupo 1)
M30 M30
% %

74
TRANFERENCIA DE PEÇAS ENTRE FUSOS

Conforme mostrado na figura acima, se a máquina é equipada com fuso


esquerdo e direito, é necessário transferir a peça presa na placa do fuso da
esquerda para o fuso da direita e prende-la para executar a usinagem do outro
lado da peça.
Dependendo do estado da peça e das condições de usinagem, há vários
métodos de transferência. Além disso, as funções de controle de sincronismo e
controle de torque são usadas para auxiliar a transferência.
Geralmente o fuso da direita se move até o fuso da esquerda através do eixo B
e a peça no fuso da esquerda é transferida para o fuso da direita.

75
Método 1 (Transferência com as placas paradas)

%
O1002 (TRANF FUSO PARADO)
G0G28U0 (RETORNO ZERO MAQUINA EIXO X)
G0G28W0 (RETORNO ZERO MAQUINA EIXO Z)
G0G28V0 (RETORNO ZERO MAQUINA EIXO Y)
G0G28B0 (RETORNO ZERO MAQUINA EIXO B)
M5P11 (PARA FUSO ESQUERDO)
M5P12 (PARA FUSO DIREITO)
G98 (AVANÇO EM MM/MIN)
M35 (ATIVA MODO FRESAMENTO FUSO ESQUERDO)
G0C0 (POSICIONA EIXO C1 EM 0 GRAU)
M135 (ATIVA MODO FRESAMENTO FUSO DIREITO)
G0C0 (POSICIONA EICO C2 EM 0 GRAU)
M131 (HABILITA MOVIMENTO CAST ABERTA FUSO DIREITO)
M169 (ABRE CASTANHA FUSO DIREITO)
G0B-501 (POSICIONA EIXO B PROXIMO AO ENCOSTO)
M86 (ATIVA CONTROLE DE TORQUE)
G31P99B-504F400 (POSICIONA EIXO B CONTRA ENCOSTO)
M87 (DESLIGA CONTROLE DE TORQUE)
M168 (FECHA CASTANHA FUSO DIREITO)
M31 (HABILITA MOVIMENTO CAST ABERTA FUSO ESQUERDO)
M69 (ABRE CASTANHA FUSO ESQUERDO)
G0G28B0 (RETORNA ZERO MAQUINA EIXO B)
G99 (AVANÇO EM MM/ROT)
M30 (FIM DE PROGRAMA
%

76
Método 2 (Transferência com as placas girando)

%
O1003 (TRANF FUSO GIRANDO)
G0G28U0 (RETORNO ZERO MAQUINA EIXO X)
G0G28W0 (RETORNO ZERO MAQUINA EIXO Z)
G0G28V0 (RETORNO ZERO MAQUINA EIXO Y)
G0G28B0 (RETORNO ZERO MAQUINA EIXO B)
M5P11 (PARA FUSO ESQUERDO)
M5P12 (PARA FUSO DIREITO)
G98 (AVANÇO EM MM/MIN)
M34 (ATIVA MODO TORNEAMENTO FUSO ESQUERDO)
M134 (ATIVA MODO TORNEAMENTO FUSO DIREITO)
M131 (HABILITA MOVIMENTO CAST ABERTA FUSO DIREITO)
M169 (ABRE CASTANHA FUSO DIREITO)
M203S1000P11 (ATIVA SINCRONISMO SENTIO HORARIO ENTRE OS
FUSOS)
G0B-501 (POSICIONA EIXO B PROXIMO AO ENCOSTO)
M86 (ATIVA CONTROLE DE TORQUE)
G31P99B-504F400 (POSICIONA EIXO B CONTRA ENCOSTO)
M87 (DESLIGA CONTROLE DE TORQUE)
M168 (FECHA CASTANHA FUSO DIREITO)
M31 (HABILITA MOVIMENTO CAST ABERTA FUSO ESQUERDO)
M69 (ABRE CASTANHA FUSO ESQUERDO)
G0G28B0 (RETORNA ZERO MAQUINA EIXO B)
M205P11 (DESLIGA SINCRONISMO ENTRE OS FUSOS)
G99 (AVANÇO EM MM/ROT)
M30 (FIM DE PROGRAMA
%

77
Método 3 (Transferência com corte por bedame)

%
O1000(TRANF COM CORTE)
G0G28U0 (RETORNO ZERO MAQUINA EIXO X)
G0G28W0 (RETORNO ZERO MAQUINA EIXO Z)
G0G28V0 (RETORNO ZERO MAQUINA EIXO Y)
G0G28B0 (RETORNO ZERO MAQUINA EIXO B)
T0505 (BEDAME DE CORTE)
G98 (AVANÇO EM MM/MIN)
M110 (INIBE VERIFICAÇÃO DE COLISAO)
M5P11 (PARA FUSO ESQUERDO)
M5P12 (PARA FUSO DIREITO)
M131 (HABILITA MOVIMENTO CAST ABERTA FUSO DIREITO)
M169 (ABRE CASTANHA FUSO DIREITO)
G0B-197 (POSICIONA EIXO B PROXIMO AO ENCOSTO)
M86 (ATIVA CONTROLE DE TORQUE)
G31P99B-200F400 (POSICIONA EIXO B CONTRA ENCOSTO)
M87 (DESLIGA CONTROLE DE TORQUE)
M168 (FECHA CASTANHA FUSO DIREITO)
M31 (HABILITA MOVIMENTO CAST ABERTA FUSO ESQUERDO)
M69 (ABRE CASTANHA FUSO ESQUERDO)
G0B-150 (PUXA BARRA PARA POSIÇÃO DE CORTE)
M68 (FECHA PLACA ESQ)
M203S1000P11 (LIGA SINCRONISMO ENTRE OS FUSOS)
G99 (AVANÇO EM MM/ROT)
G0Z.5
X50
G1X0F.1
G0G28U0 (RETORNO ZERO MAQUINA EIXO X)
G0G28W0 (RETORNO ZERO MAQUINA EIXO Z)
G350 (VERIFICAÇÃO DE CORTE)
G4U0.5 (TEMPO DE ESPERA)
G0G28B0 (RETORNA ZERO MAQUINA EIXO B)
M205P11 (DESLIGA SINCRONISMO ENTRE OS FUSOS)
M30 (FIM DE PROGRAMA
%

78

Você também pode gostar