O documento descreve os principais comandos utilizados em programação de máquinas CNC. Inclui sistemas de coordenadas, funções de deslocamento, interpolação linear e circular, chamadas de sub-rotinas para furação e compensação de ferramenta.
16. M – Função Auxiliar – M6 (aciona troca ferramenta)
G – Função Preparatório – G0 (deslocamento rápido)
D – Corretor de Ferramenta – D1 (aciona corretor 1)
S – Função Rotação – S2000M3 (2000 rpm horário)
F – Função Avanço (mm/min) – F100 mm/min
T – Define a ferramenta – T01 (ferramenta nº1)
G90 – Coordenadas Absolutas (MODAL)
G90 (MODAL)
X... Y... Z...
X=AC(...) Y=AC(...) Z=AC(...) (não MODAL)
17. G91 – Coordenadas Incrementais (MODAL)
G91 (MODAL)
X... Y... Z...
X=IC(...) Y=IC(...) Z=IC(...) (não MODAL)
G70 – Sistema de Unidades Polegadas (MODAL)
G71 – Sistema de Unidades Milímetros (MODAL)
G94 – (F) Avanço em mm/min ou pol/min (MODAL)
G95 – (F) Avanço em mm/rot ou pol/rot (MODAL)
G54 a G57 – Sistema de Coordenadas de Trabalho
(zero peça).
18.
19.
20.
21. G94 – (F) Avanço em mm/min ou pol/min (MODAL)
G95 – (F) Avanço em mm/rot ou pol/rot (MODAL)
G54 a G57 – Sistema de Coordenadas de Trabalho
(zero peça).
G500 – Sistema Coordenada Máquina (MODAL)
G53 – Sistema Coordenada Máquina (não MODAL)
G0 – Deslocamento em máxima velocidade (MODAL)
G1 – Interpolação Linear (MODAL)
Avanço programado (F).
32. G2 – Interpolação Circular Horário
G3 – Interpolação Circular Anti-horário
G2/G3 X(...) Y(...) I(...) J(...)
coordenada final coordenada do
do circulo centro do circulo
G2/G3 X(...) Y(...) CR=...
coordenada final Valor do raio
do circulo + <180° - >180°
36. G2 – Interpolação Circular Horário
G3 – Interpolação Circular Anti-horário
G2/G3 X(...) Y(...) I(...) J(...)
coordenada final coordenada do
do circulo centro do circulo
G2/G3 X(...) Y(...) CR=...
coordenada final Valor do raio
do circulo + <180° - >180°
37. Executar o programa passando pelos pontos em coordenadas absolutas e
incrementais utilizando coordenadas do centro do circulo (I e J) e raio (CR).
38. Executar o programa passando pelos pontos em coordenadas absolutas e
incrementais utilizando coordenadas do centro do circulo (I e J) e raio (CR).
Coord. Incrementais
G17G71G90G54
G53G0Z-110D0
T01
M6
G54D01
S2000M3
G0X0Y0Z10 (P0)
G91
G1Z-17F100
X28.33Y31.14 (P1)
G2Y37.72 I6.67 J18.86 (P2)
G1X53.34Y18.85 (P3)
G2Y-75.42 I13.33 J-37.71(P4)
G1X-53.34Y18.85 (P1)
G0Z10
M30
39. Executar o programa passando pelos pontos em coordenadas absolutas e
incrementais utilizando coordenadas do centro do circulo (I e J) e raio (CR).
Coord. Absolutas
G17G71G90G54
G53G0Z-110D0
T01
M6
G54D01
S2000M3
G0X0Y0Z10 (P0)
G1Z-7F100
X28.33Y31.14 (P1)
G2Y68.86 I6.67 J18.86 (P2)
G1X81.67Y87.71 (P3)
G2Y12.29 I13.33 J-37.71 (P4)
G1X28.33Y31.14 (P1)
G0Z10
M30
40. Executar o programa passando pelos pontos em coordenadas absolutas e
incrementais utilizando coordenadas do centro do circulo (I e J) e raio (CR).
Coord. Absolutas
G17G71G90G54
G53G0Z-110D0
T01
M6
G54D01
S2000M3
G0X0Y0Z10 (P0)
G1Z-7F100
X28.33Y31.14 (P1)
G2Y68.86 I=AC(35) J=AC(50) CR=20 (P2)
G1X81.67Y87.71 (P3)
G2Y12.29 I=AC(95) J=AC(50) CR=40 (P4)
G1X28.33Y31.14 (P1)
G0Z10
M30
45. Executar o pgm com compensação passando pelos pontos em coordenadas incrementais
46. Executar o pgm com compensação passando pelos pontos em coordenadas incrementais
G17G71G90G94
G53G0Z-110D0
T01
M6
G54D01
S2000M3
G0X0Y0Z10
G91
G1Z-17F100
X20Y10
Y40RND=20
X45Y50CHF=10
X35CHR=5
X40Y-50RND=10
X-20Y-20CHR=10
X-20RND=50
X-80Y-20
G0Z17
M30
47. Executar o pgm com compensação passando pelos pontos em coordenadas incrementais
G17G71G90G94
G53G0Z-110D0
T01
M6
G54D01
S2000M3
G0X0Y0Z10
G91
G1Z-17F100
........
X20Y10
Y40RND=20
X45Y50CHF=10
X35CHR=5
X40Y-50RND=10
X-20Y-20CHR=10
X-20RND=50
X-80Y-20
........
G0Z17
M30
(P0)
(P1)
(P2)
(P3)
(P4)
(P5)
(P6)
(P7)
(P1)
48. Executar o pgm com compensação passando pelos pontos em coordenadas incrementais
G17G71G90G94
G53G0Z-110D0
T01
M6
G54D01
S2000M3
G0X0Y0Z10
G91
G1Z-17F100
G41
X20Y10
Y40RND=20
X45Y50CHF=10
X35CHR=5
X40Y-50RND=10
X-20Y-20CHR=10
X-20RND=50
X-80Y-20
G40
G0X-20Y-10
G0Z17
M30
(P0)
(P1)
(P2)
(P3)
(P4)
(P5)
(P6)
(P7)
(P1)
(P0)
49. Executar o programa com compensação passando pelos pontos em coordenadas
absolutas utilizando o centro do circulo (I e J) em incremental, absoluto e raio (CR).
50. Executar o programa com compensação passando pelos pontos em coordenadas
absolutas utilizando o centro do circulo (I e J) em incremental e absoluto e raio (CR).
G17G71G90G94
G53G0Z-110D0
T01
M6
G54D01
S2000M3
G0X10Y10Z10
G1Z-3F100
G41
X28.33Y31.14
G2Y68.86 I6.67 J18.86 /
I=AC(35) J=AC(50) / CR=20
G1X81.67Y87.71
G2Y12.29 I13.33 J-37.71 /
I=AC(96) J=AC(50) / CR=-40
G1X28.33Y31.14
G40
G1X10Y10
G0Z10
M30
(P0)
(P1)
(P2)
(P3)
(P4)
(P1)
(P0)
52. Furação: Furação simples - CYCLE81
CYCLE81 (RTP, RFP, SDIS, DP, DPR)
RTP plano de retorno (absoluto)
RFP plano de referência
(absoluto)
SDIS distância segura (sem sinal)
DP profundidade da furação
(absoluto)
DPR profundidade final da
furação relativa ao plano de
referência (sem sinal)
53. Furação: Furação simples - CYCLE81
RTP plano de retorno (absoluto)
RFP plano de referência
(absoluto)
SDIS distância segura (sem sinal)
DP profundidade da furação
(absoluto)
DPR profundidade final da
furação relativa ao plano de
referência (sem sinal)
55. Furação: Furação com tempo de permanência
CYCLE82
DTB tempo de espera na
profundidade final da
furação (segundos)
CYCLE82 (RTP, RFP, SDIS, DP, DPR, DTB)
57. Furação: com quebra ou eliminação
de cavacos CYCLE83
CYCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR,
DAM, DTB, DTS, FRF, VARI)
FDEP primeira profundidade de furação (absoluta)
FDPR primeira profundidade de furação relativa ao plano de
referência (sem sinal)
DAM valor de decremento
DTS tempo de espera no ponto inicial e eliminação de cavacos.
FRF fator de avanço para a primeira profundidade de furação (sem
sinal) gama de valores: 0.001 ... 1
VARI modo de trabalho
0 = quebra de cavacos 1 = eliminar cavacos
65. Atividade 1
Executar o perfil externo
com compensação de raio
Fresa Ø10 passando pelos
pontos em coordenadas
absolutas.
RA par – sentido horário
P1, P2, P3..., P6 e P1
RA impar – sentido anti-
horário
P1, P6, P5..., P2 e P1
68. Sub programa
DIFERENÇAS
M30 - FIM DE PROGRAMA
M17 – FIM DE SUB PROGRAMA
.MPF – EXTENSÃO PGM PRINCIPAL
.SPF – EXTENSÃO SUB PROGRAMA
DUAS FORMAS DE SE CHAMAR O SUB PROGRAMA
DIRETAMENTE PELO NOME (TRIANGULO Pn)
OU COM A LETRA L + UM NUMERO (L200 Pn)
Pn – n é o numero de repetições do subprograma
77. Executar o programa com compensação em duas passadas, passando pelos pontos
em coordenadas absolutas utilizando o centro do circulo (I e J) em incremental e
absoluto e raio (CR).
G17G71G90G94
G53G0Z-110D0
T01
M6
G54D01
S2000M3
G0X10Y10Z10
G1Z-3F100
G41
X28.33Y31.14
G2Y68.86 I6.67 J18.86 /
I=AC(35) J=AC(50) / CR=20
G1X81.67Y87.71
G2Y12.29 I13.33 J-37.71 /
I=AC(96) J=AC(50) / CR=-40
G1X28.33Y31.14
G40
G0X10Y10
G0Z10
M30
(P0)
(P1)
(P2)
(P3)
(P4)
(P1)
(P0)
78. Executar o programa em duas passas utilizando
sub programa pela esquerda do perfil
80. Executar o programa em duas passas utilizando
REPEAT LABEL pela esquerda do perfil
81. Atividade no LABORATÓRIO
Fazer o programa da figura a baixo, utilizando Sub Programa (2 passes), MCALL, CYCLE 83 e
Coordenadas Polares para os furos diâmetro 6mm.
GRUPO I e III – Sequência – Contorno, furos diâmetro 6 (sentido anti-horário) e diâmetro 12.
GRUPO II e IV - Sequência – Furos diâmetro 6 (sentido horário), diâmetro 12 e contorno.