Programação Centro de Torneamento Doosan
Programação Centro de Torneamento Doosan
Programação Centro de Torneamento Doosan
TORNO CNC
COMANDO FANUC
201219
1
2
CONTEÚDO
INTRODUÇÃO A PROGRAMAÇÃO CNC .................................................................................5
REGISTRO DE PROGRAMAS ..................................................................................................6
ENDEREÇOS ..........................................................................................................................7
PALAVRAS .............................................................................................................................8
BLOCOS ................................................................................................................................9
CARACTERE FINAL DE BLOCO ...............................................................................................9
RANGE DE ENTRADA DE DADOS ...........................................................................................9
USO DE PONTO DECIMAL ...................................................................................................10
SUPRESSÃO DE ZEROS ........................................................................................................10
USO DE NUMERO SEQUENCIAL ..........................................................................................10
CARACTERE DE SALTO DE BLOCO .......................................................................................11
COMANDO DE AVANÇO .....................................................................................................11
G96/G96 COMANDOS DA VELOCIDADE DO FUSO ..............................................................12
COMANDO DE FERRAMENTA .............................................................................................12
G41/G42 COMANDOS DE COMPENSAÇÃO RAIO DA FERRAMENTA ...................................13
CÓDIGOS G .........................................................................................................................15
CÓDIGOS M ........................................................................................................................17
SISTEMA DE COORDENADAS ..............................................................................................21
SISTEMA DE COORDENADAS DA MÁQUINA .......................................................................21
SISTEMA DE COORDENADA DE TRABALHO ........................................................................22
DEFINIÇÃO DO ZERO PEÇA VIA PROGRAMA .......................................................................23
SISTEMA DE PROGRAMAÇÃO DE COORDENADAS ..............................................................23
G0 POSICIONAMENTO EM AVANÇO RÁPIDO .....................................................................24
G53 POSICIONAMENTO EM RELAÇÃO AO ZERO MÁQUINA ...............................................25
G1 INTERPOLAÇÃO LINEAR.................................................................................................26
G2/G3 INTERPOLAÇÃO CIRCULAR ......................................................................................27
INTERPOLAÇÃO CIRCULAR COM ESPECIFICAÇÃO DO CENTRO ...........................................28
ARREDONDAMENTO/CHANFRO DE CANTOS USANDO "C" E "R" .......................................30
COORDENADAS ANGULARES ..............................................................................................31
G17/G18/G19 PLANOS DE TRABALHO................................................................................33
G04 TEMPO DE ESPERA ......................................................................................................33
G20/G21 UNIDADE DE MEDIDA .........................................................................................33
3
G28 RETORNO AO 1º PONTO DE REFERÊNCIA ...................................................................34
G30 RETORNO AO 2º PONTO DE REFERÊNCIA ...................................................................34
G70 CICLO DE ACABAMENTO DE PERFIL ............................................................................35
G71 CICLO DE DESBASTE LONGITUDINAL ...........................................................................35
G72 CICLO DE DESBASTE TRANSVERSAL .............................................................................38
G73 CICLO DE DESBASTE PARALELO AO PERFIL - EIXO Z ....................................................40
G74 CICLO DE FURAÇÃO .....................................................................................................42
G74 CICLO DE CANAL NA FACE ...........................................................................................43
G75 CICLO DE CANAL NO EIXO X ........................................................................................46
CICLOS DE ROSQUEAMENTO ..............................................................................................47
G32 CICLO DE ROSQUEAMENTO PASSO A PASSO ..............................................................48
G76 CICLO DE ROSQUEAMENTO AUTOMATICO .................................................................52
G92 CICLO DE ROSQUEAMENTO SEMI AUTOMATICO ........................................................57
G90 CICLO DE TORNEAMENTO ...........................................................................................59
G94 CICLO DE FACEAMENTO ..............................................................................................60
SUBPROGRAMA..................................................................................................................61
FUNÇÕES PARA FERRAMENTA ROTATIVA ..........................................................................62
G80 CANCELA CICLOS FIXOS ...............................................................................................62
G83 CICLO DE FURAÇÃO COM ALÍVIO NO EIXO Z ...............................................................63
G84 CICLO DE ROSQUEAMENTO NO EIXO Z .......................................................................64
G87 CICLO DE FURAÇÃO COM ALÍVIO NO EIXO X ...............................................................65
G88 CICLO DE ROSQUEAMENTO NO EIXO X .......................................................................66
G12.1 INTERPOLAÇÃO COM COORDENADA POLAR ...........................................................67
G7.1 INTERPOLAÇÃO CILINDRICA .......................................................................................71
TRANFERENCIA DE PEÇAS ENTRE FUSOS ............................................................................75
ROSQUEAMENTO COM VELOCIDADE ARBITRARIA .............................................................79
GERENCIAMENTO DE VIDA DE FERRAMENTA ....................................................................80
4
INTRODUÇÃO A PROGRAMAÇÃO CNC
Escrever um programa para o CNC significa traduzir todas as ações que são
requeridas para a usinagem de uma peça em um formato de linguagem que o
controle possa entender. O programa CNC é elaborado em uma linguagem
internacionalmente padronizada que consiste de texto codificados.
5
O programa texto é inserido na memória do comando usando o teclado alfa
numérico do painel de operação da máquina. Também é possível inserir o
programa usando a interface RS 232, PCMCIA (cartão de memória) e USB.
REGISTRO DE PROGRAMAS
DIRETÓRIO
O0001
O0002
O4512
O4513 (CORPO DA BOMBA)
O4514
O7000
O9999
6
Notas no registro de programas:
ENDEREÇOS
O1234;
Número do programa O Letra O seguido de número 4
dígitos
N1234;
Número da linha. O uso do número
Número de sequência N
da linha permite a pesquisa manual
ou automática de linhas
G1 até G99;
Função de controle. (veja a lista de
Função preparatória G
códigos G para uma descrição
detalhada)
X1.234;
Endereço de coordenadas X, Z, U, W Endereço de coordenada pra
comando da posição dos eixos
R1.234;
Endereço de coordenadas R Especificação de arco ou raio de
canto
I1.234;
Usado para definir a localização do
Endereço de coordenadas I, K
centro de um arco, também utilizado
para funções de chanfrar
F1.234;
Função de avanço F Especifica a velocidade de avanço
dos eixos em mm/rot. ou mm/min.
7
S2000;
Função de velocidade do fuso S Especifica a velocidade do fuso em
rpm ou m/min.
T0101;
Função de ferramenta T Comando de seleção de ferramenta
e corretor
M8;
Usado para ativar várias funções de
Função de maquina M
máquina, como fuso, refrigerante,
etc.
Usado para chamada de
subprograma M98 Pxx e para
Função de pesquisa P
procura de número de sequência
M99 Pxx
Comando de tempo de espera
Função de tempo de espera P, U G4 P1 = tempo de 1 milissegundo
G4 U1. = tempo de 1 segundo
Número de vezes para repetição de
Função de repetição L, P um subprograma. M98 P1234 L100,
ou M98 P1001234
Esses endereços quando utilizados
Função de ciclos fixos I, K, P, Q, R junto com ciclos fixos outras
funções que as mencionadas acima
PALAVRAS
Ex.: X2.5 esta é uma palavra onde X é o endereço e 2.5 representa a posição
da coordenada do eixo X
Mais que uma palavra pode ser usada em uma mesma linha para a execução
de uma tarefa.
Ex.: G0 X2.5 Z0 M8 este comando instrui a máquina a posicionar a ferramenta
nas coordenadas X2.5, Z0 e ligar a refrigeração.
8
BLOCOS
Quando o dado é processado pelo controle todo o bloco é lido de uma só vez.
Todos os comandos do bloco são executados imediatamente. Após
completada a execução de cada comando um sinal de finalização é enviado de
volta ao controle. Então o bloco seguinte é processado e assim por diante.
9
USO DE PONTO DECIMAL
Ex.: S499.5 P11 não é permitido. Comande S499 P11 ou S500 P11
Ex.: X2.5
SUPRESSÃO DE ZEROS
Por exemplo ao invés de digitar G01, M01, T0001, F0.1000 é aceitável digitar
G1, M1, T1, F.1 sendo que o valor do número permanecera inalterado.
Ex.:
N10 (FURAR)
;
;
N20 (DESB EXT)
;
;
N30 (ACAB INT)
10
CARACTERE DE SALTO DE BLOCO
Colocando uma barra “/” no início de um bloco permite o salto opcional (não
execução) desse bloco.
Ex.:
N70 M54
/N80 M99
N90 M30
No exemplo acima o comando irá ignorar o bloco N80 quando a chave estiver
ligada.
A barra deve ser colocada no início bloco para que o bloco todo seja ignorado
pela função de salto de bloco. Se a barra for colocada em outro lugar no meio
do bloco, o controle irá ler e executar as informações até a “/”. As palavras a
direita da / serão ignoradas.
COMANDO DE AVANÇO
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.
11
G96/G96 COMANDOS DA VELOCIDADE DO FUSO
Ex.:
Para maquinas com mais de um fuso o comando da rotação deve ser conforme
abaixo:
Obs.:
G97 é assumido quando se liga o comando.
COMANDO DE FERRAMENTA
Ex.:
T0101 (Posição ou ferramenta 01 e corretor 01)
Ex.:
T0101 (Posição ou ferramenta 01 e corretor 01)
T0115 (Posição ou ferramenta 01 e corretor 15)
12
G41/G42 COMANDOS DE COMPENSAÇÃO RAIO DA FERRAMENTA
Formato:
G40 X Z
G41 X Z
G42 X Z
13
A figura abaixo mostra como determinar quando utilizar G41 ou G42
Notas:
14
CÓDIGOS G
15
A B C Grupo Função
G00 G00 G00 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
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 para 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 passo a passo
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 relativa à 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
16
G90 G77 G20 Ciclo de desbaste longitudinal simples
G92 G78 G21 01 Ciclo de rosqueamento semiautomático
G94 G79 G24 Ciclo de desbaste transversal simples
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
CÓDIGOS M
17
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 contraponto e avança pino Opcional
M47 Trava corpo do contraponto 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
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 contraponto
M79 Recua mangote contraponto
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 subprograma
M99 Fim de subprograma
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
18
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
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 contraponto 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 in position
M197 Habilita verificação in position
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
19
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
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
20
SISTEMA DE COORDENADAS
21
SISTEMA DE COORDENADA DE TRABALHO
22
DEFINIÇÃO DO ZERO PEÇA VIA PROGRAMA
Formato:
G10 L2 P Z
Z = valor do corretor
Ex.:
G10 L2 P1 Z150
Ex.:
23
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
Formato: G00 X Z
Ex.:
24
G53 POSICIONAMENTO EM RELAÇÃO AO ZERO MÁQUINA
Formato: G53 X Z
Ex.:
25
G1 INTERPOLAÇÃO LINEAR
Formato: G01 X Z F
Ex.:
26
G2/G3 INTERPOLAÇÃO CIRCULAR
Formato:
G2 (G3) X Z R F
G2 X5 Z-2 R2 F0.3
G3 X5 Z-2 R2 F0.3
27
INTERPOLAÇÃO CIRCULAR COM ESPECIFICAÇÃO DO CENTRO
G2 (G3) X Z I K F
Notas:
28
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
%
29
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
Obs.:
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
%
30
COORDENADAS ANGULARES
Formato:
G01 X ou Z ,A F
Obs.:
31
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
%
32
G17/G18/G19 PLANOS DE TRABALHO
Ex.:
Ex.:
33
G28 RETORNO AO 1º PONTO DE REFERÊNCIA
Ex.:
G28 U0 W0
Ex.:
34
G70 CICLO DE ACABAMENTO DE PERFIL
Este ciclo é usado depois de se usar um dos ciclos de desbaste (G71, G72 e
G73).
G70 P Q
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
35
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
G0 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
36
% 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
37
G72 CICLO DE DESBASTE TRANSVERSAL
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.
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
38
% 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
39
G73 CICLO DE DESBASTE PARALELO AO PERFIL - EIXO Z
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
40
% 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
41
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
% 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 %
42
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 no eixo X
Z = ponto final no 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
%
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
%
43
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
%
44
Canal com largura maior que a largura da ferramenta:
%
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
%
45
G75 CICLO DE CANAL NO EIXO X
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
46
CICLOS DE ROSQUEAMENTO
Obs.:
47
G32 CICLO DE ROSQUEAMENTO PASSO A PASSO
Formato:
G32 X Z Q R F
Onde:
X = diâmetro do rosqueamento
Z= posição final do comprimento da rosca
F = passo da rosca
Em teoria a função G32 pode ser usada para operações de roscar com machos
quando os ciclos fixos G84 e M29 não estão disponíveis. Neste caso é
necessário utilizar suportes flutuantes com compensação axial para evitar a
quebra do macho.
48
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
%
49
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
%
50
Ex.: Rosca com macho
%
O400
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G97 S250 M3 P11
G0 Z5
X0
G32 Z-20 F1.5
M4 P11
G32 Z5
G0 G28 U0
G28 W0
M30
%
51
G76 CICLO DE ROSQUEAMENTO AUTOMATICO
Formato:
G76 P Q R
G76 X Z R P Q F
1ª linha
52
Q = mínima profundidade de corte (em milésimos)
2ª linha
P = Altura do filete
Q = profundidade de corte para o 1º passe
53
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
%
54
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
%
55
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.
%
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
%
56
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
%
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
%
57
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
%
58
G90 CICLO DE TORNEAMENTO
Formato:
G90 X Z F
Onde:
X = coordenada em X do ponto final
Z= coordenada em Z do ponto final
F = avanço de corte
59
G94 CICLO DE FACEAMENTO
Formato:
G94 X Z F
Onde:
X = coordenada em X do ponto final
Z= coordenada em Z do ponto final
F = avanço de corte
% 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
60
SUBPROGRAMA
Formato:
M98 Pxxxxyyyy
Onde:
xxxx = número de repetições do subprograma
yyyy = número do subprograma
Ex.:
Ex.:
61
FUNÇÕES PARA FERRAMENTA ROTATIVA
Notas:
62
G83 CICLO DE FURAÇÃO COM ALÍVIO NO 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
%
63
G84 CICLO DE ROSQUEAMENTO NO EIXO Z
Formato:
G84 X C Z F
X = posicionamento no eixo X
C = posicionamento no eixo C
Z = profundidade final da rosca
F = passo da rosca
% %
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 X50 C0 Z-35 F1.5 M89 G97 M29 S1000 P12
C90 M89 G84 X50 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
%
64
G87 CICLO DE FURAÇÃO COM ALÍVIO NO 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
%
65
G88 CICLO DE ROSQUEAMENTO NO EIXO X
Formato:
G88 Z C X F
Z = posicionamento no eixo Z
C = posicionamento no eixo C
X = profundidade final da rosca
F = passo da rosca
% %
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 Z-10 C0 X30 F1.5 M89 G97 M29 S1000 P12
C90 M89 G88 Z-10 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
%
66
G12.1 INTERPOLAÇÃO COM COORDENADA POLAR
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.
Notas:
A origem do plano X-C (X0, C0) é fixada no centro fuso de revolução e não
deve ser mudada.
67
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.
68
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
%
69
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
%
70
G7.1 INTERPOLAÇÃO CILINDRICA
Notas:
71
A letra R deve ser programada para especificações de arcos as letras I, J e K
não podem ser usadas.
Cº = graus de rotação
R = raio do círculo
D = diâmetro do círculo
C = distância linear
Cº = (C / R) x 57.29578
Cº = (C / D) x 114.59156
72
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
73
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
%
74
TRANFERENCIA DE PEÇAS ENTRE FUSOS
75
Método 1 (Transferência com as placas paradas)
%
O1002 (TRANF FUSO PARADO)
G0 G28 U0
G0 G28 W0
G0 G28 V0
G0 G28 B0
M5 P11
M5 P12
G98
M35
G0 C0
M135
G0 C0
M131 (HABILITA MOVIMENTO CAST ABERTA FUSO DIREITO)
M169 (ABRE CASTANHA FUSO DIREITO)
G0 B-501 (POSICIONA EIXO B PROXIMO AO ENCOSTO)
M86 (ATIVA CONTROLE DE TORQUE)
G31 P99 B-504 F400 (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)
G0 G28 B0
G99
M30
%
76
Método 2 (Transferência com as placas girando)
%
O1003 (TRANF FUSO GIRANDO)
G0 G28 U0
G0 G28 W0
G0 G28 V0
G0 G28 B0
M5 P11
M5 P12
G98
M34
M134
M131 (HABILITA MOVIMENTO CAST ABERTA FUSO DIREITO)
M169 (ABRE CASTANHA FUSO DIREITO)
M203 S1000 P11 (ATIVA SINCRONISMO SENTIO HORARIO ENTRE OS
FUSOS)
G0 B-501 (POSICIONA EIXO B PROXIMO AO ENCOSTO)
M86 (ATIVA CONTROLE DE TORQUE)
G31 P99 B-504 F400 (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)
G0 G28 B0
M205 P11 (DESLIGA SINCRONISMO ENTRE OS FUSOS)
G99
M30
%
77
Método 3 (Transferência com corte da peça)
%
O1000 (TRANF COM CORTE)
G0 G28 U0
G0 G 28 W0
G0 G28 V0
G0 G28 B0
T0505
G98
M110 (INIBE VERIFICAÇÃO DE COLISAO)
M5 P11
M5 P12
M131 (HABILITA MOVIMENTO CAST ABERTA FUSO DIREITO)
M169 (ABRE CASTANHA FUSO DIREITO)
G0 B-197 (POSICIONA EIXO B PROXIMO AO ENCOSTO)
M86 (ATIVA CONTROLE DE TORQUE)
G31 P99 B-200 F400 (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)
G0 B-150 (PUXA BARRA PARA POSIÇÃO DE CORTE)
M68 (FECHA PLACA ESQ)
M203 S1000 P11 (LIGA SINCRONISMO ENTRE OS FUSOS)
G99
G0 Z.5
X50
G1 X0 F.1
G0 G28 U0
G0 G28 W0
G350 (VERIFICAÇÃO DE CORTE)
G4 U0.5
G0 G28 B0
M205 P11 (DESLIGA SINCRONISMO ENTRE OS FUSOS)
M30
%
78
ROSQUEAMENTO COM VELOCIDADE ARBITRARIA
Ex.
%
O400
G0 G28 U0
G28 W0
T0101
G54 G21 G18 G40 G80 G99
G97 S1000 M3 P11
M258
G0 X40 Z5
G92 X29.5 Z-33 F1.5
X29
X28.5 S500
X28
M259
G0 G28 U0
G28 W0
M30
%
79
GERENCIAMENTO DE VIDA DE FERRAMENTA
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 ).
80
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.
81
Exemplos de programação
82
EX.:
%
O240
G0 G28 U0
G28 W0
T0101 (FRESA DIA 16 MM)
G54 G21 G40 G98 G80
G97 S1000 M3 P12
G17
M90
M35
G0 Z10 C0 Y0
X84
M89
G1 Z-20 F500
G41 X90 Y-9 F200
G3 X108 Y0 R9
G3 W1.5 I-12
G3 X90 Y9 R9
G1 G40 X84 Y0
G0 Z20
M90
M5P12
G18
G0 G28 U0
G28 W0
M30
%
83
EX.:
%
O240
G0 G28 U0
G28 W0
T0101 (FRESA DIA 16 MM)
G54 G21 G40 G98 G80
G97 S1000 M3 P12
G19
M90
M35
G0 Z-20 C0 Y0
X105
M89
G1 X60 F500
G41 Z-29 Y3 F200
G3 Z-20 Y15 R9
G3 U3 J-15
G3 Z-11 Y3 R9
G1 G40 Z-20 Y0
G0 X105
M90
M5P12
G18
G0 G28 U0
G28 W0
M30
%
84