CAPITULO 1 - INTRODUO
1.1.2 - Mquina-Ferramenta
5
Programao de Torno CNC Comando Fanuc / Sinumerik
6
Programao de Torno CNC Comando Fanuc / Sinumerik
Torre Traseira
Torre Dianteira
7
Programao de Torno CNC Comando Fanuc / Sinumerik
8
Programao de Torno CNC Comando Fanuc / Sinumerik
EXEMPLO:
9
Programao de Torno CNC Comando Fanuc / Sinumerik
EXEMPLO:
10
Programao de Torno CNC Comando Fanuc / Sinumerik
Exerccio 1
11
Programao de Torno CNC Comando Fanuc / Sinumerik
Exerccio 2
12
Programao de Torno CNC Comando Fanuc / Sinumerik
Onde:
13
Programao de Torno CNC Comando Fanuc / Sinumerik
14
Programao de Torno CNC Comando Fanuc / Sinumerik
15
Programao de Torno CNC Comando Fanuc / Sinumerik
N Pto de Trajetria
O ponto de trajetria N um ponto no espao (fig.5). Porm,
uma vez referenciada a mquina suas coordenadas de
posicionamento dentro da rea de trabalho so reconhecidas pelo
comando, e servir como referncia na obteno dos balanos
das ferramentas (bX, bZ), quando montadas na mquina durante
a preparao da mesma, (ver ponta til da ferramenta).
16
Programao de Torno CNC Comando Fanuc / Sinumerik
17
Programao de Torno CNC Comando Fanuc / Sinumerik
18
Programao de Torno CNC Comando Fanuc / Sinumerik
19
Programao de Torno CNC Comando Fanuc / Sinumerik
Funo N
Exemplo:
:
N050 G00 X130. Z140. ;
N055 G01 X132. Z138. F.2 ;
:
Exemplo:
:
N010 G1 X45. Z66. F.15 ;
:
Funo S
Direta
Quando utilizado junto com a funo G96, o valor da funo auxiliar "S", entra
como valor de velocidade de corte constante, com o qual o comando executa
20
Programao de Torno CNC Comando Fanuc / Sinumerik
Exemplo:
G96 S200. ; (Programao em Vc / Valor da velocidade de corte)
G92 S3000 M04 ; (Limitao de rpm mximo e sentido de giro)
Indireta
Quando utilizado com a funo G97 o valor da funo auxiliar "S", entra
apenas como valor de rotao constante a ser usada da mquina, com um
formato de funo S4 (4 dgitos).
Exemplo:
Funo T
Exemplo:
N40 T 01 01 ;
Onde:
Funo O
21
Programao de Torno CNC Comando Fanuc / Sinumerik
Funo F
Nota: Na maioria dos comandos, ligou a mquina ela j assume G21 com G95
(mm/rot) como condio bsica de funcionamento.
Exemplo:
Funo / (Barra)
Exemplo:
/N90 M08 ;
22
Programao de Torno CNC Comando Fanuc / Sinumerik
Cabealho
Comentrios
Chamada de ferramenta
Ateno: Este um dado muito importante, pois caso queira iniciar uma
usinagem no meio do programa, por exemplo para uma correo de medida,
na falta da origem a ferramenta procura o zero mquina, e ai a coliso
inevitvel.
23
Programao de Torno CNC Comando Fanuc / Sinumerik
variao de rpm, de acordo com os dimetros usinados. Caso tenha sido feito o
uso da funo G97, a funo auxiliar "S" determina apenas o valor de rpm a ser
utilizado.
A funo G92 dever ser utilizada sempre que for feita a programao
usando a funo G96, pois ela tem por finalidade limitar a rpm mxima
aplicada, indiferente do dimetro usinado. J a funo miscelnea M03 (sentido
anti-horrio de giro) ou M04 (sentido horrio de giro) definem o sentido de giro
da placa, visto frontalmente.
Blocos de Usinagem
Ponto de troca
Final de Programa
24
Programao de Torno CNC Comando Fanuc / Sinumerik
2.3.1 - Exemplo
25
Programao de Torno CNC Comando Fanuc / Sinumerik
onde:
Exemplo:
:
N10 G00 X95. Z70. M08;
:
Observaes:
-A funo G00 Modal portanto cancela (G01,G02,G03).
- Graficamente representada por linhas tracejadas e dada em metros por
minuto.
26
Programao de Torno CNC Comando Fanuc / Sinumerik
Onde:
Observaes:
27
Programao de Torno CNC Comando Fanuc / Sinumerik
Dados
- Material: Ao 41mm X 35 mm
Desenho
28
Programao de Torno CNC Comando Fanuc / Sinumerik
Programa
29
Programao de Torno CNC Comando Fanuc / Sinumerik
2.4.3 - EXECICIOS
30
Programao de Torno CNC Comando Fanuc / Sinumerik
31
Programao de Torno CNC Comando Fanuc / Sinumerik
32
Programao de Torno CNC Comando Fanuc / Sinumerik
33
Programao de Torno CNC Comando Fanuc / Sinumerik
34
Programao de Torno CNC Comando Fanuc / Sinumerik
35
Programao de Torno CNC Comando Fanuc / Sinumerik
36
Programao de Torno CNC Comando Fanuc / Sinumerik
Onde:
37
Programao de Torno CNC Comando Fanuc / Sinumerik
Exemplo:
:
N20 G01 X30. Z35. ; (Ponto inicial P1)
N25 G03 X40. Z30. R5. ; (Ponto final P2)
:
Obs:
As funes G02 e G03 no so modais, e aps sua utilizao, devemos
confirmar o prximo cdigo "G" para movimentos subseqentes.
Onde:
Exemplo:
:
N20 G01 X30 Z35 ; (Ponto inicial P1)
N25 G03 X40 Z30 I0 K- 5 ; (Ponto final P2)
:
Notas:
Caso o centro do arco ultrapasse a linha de centro deveremos dar o sinal
correspondente ao quadrante.
O sentido de execuo da usinagem do arco define se este horrio ou
anti-horrio.
Observaes:
No caso de termos ferramentas trabalhando em quadrantes diferentes, no
eixo transversal (quadrante negativo), devemos inverter o cdigo de
interpolao circular ( G02 e G03 ) em relao ao sentido da ferramenta.
38
Programao de Torno CNC Comando Fanuc / Sinumerik
Exemplo:
N35 G41 ;
N40 G01 X___ Z___ F___ ; (Este bloco ser utilizado para a compensao)
Exemplo:
N35 G42 ;
N40 G01 X___ Z___ F___ ; (Este bloco ser utilizado para a compensao)
Observaes:
1.A escolha do cdigo G41 ou G42 adequado para cada caso, ser feito em
funo do sentido longitudinal de corte na usinagem.
2.Alguns comandos no permitem usar o cdigo G00 (avano rpido) quando
se estiver compensando o raio da ferramenta.
3.Os ciclos fixos no so possveis quando estiver compensando o raio da
ferramenta.
4.A funo "L" (lado de corte da ferramenta para compensao), e "R" (raio do
inserto), dever ser informado ao comando pelo operador no Pre-Set da
mquina.
39
Programao de Torno CNC Comando Fanuc / Sinumerik
Exemplo:
N35 G40 ;
N40 G01 X... Z... F... ; (Este bloco ser utilizado para a descompensao)
Torre traseira:
40
Programao de Torno CNC Comando Fanuc / Sinumerik
Torre dianteira:
2.5.3.5 Exerccios
41
Programao de Torno CNC Comando Fanuc / Sinumerik
ou
G04 U___; (Segundos) EX.: G04 U1.5
ou
G04 P___; (Milsimos de segundos) EX.: G04 P1500
Exemplo:
:
N30 G00 X29. Z-20. M08 ;
N35 G01 X20. Z-20. F .05 ;
N40 G04 X1. ; (1 segundo)
N45 G00 X29. Z-20. ;
N50 G00 X150. Z50. M09 ;
:
42
Programao de Torno CNC Comando Fanuc / Sinumerik
Onde:
G71 U___ R___;
U - Valor da profundidade de corte durante o ciclo (raio).
R - Valor do afastamento no eixo transversal para retorno ao Z inicial (raio).
Onde:
G71 P___ Q___ U___ W___ F___;
P - Nmero do bloco que define o inicio do perfil acabado da pea.
Q - Nmero do bloco que define o final do perfil acabado da pea.
U - Sobremetal para acabamento no eixo "X"(positivo para externo e negativo
para interno). (no dimetro)
W - Sobremetal para acabamento no eixo "Z" (positivo para sobremetal
direita e negativo para usinagem esquerda).
F - Avano de trabalho.
Observao:
43
Programao de Torno CNC Comando Fanuc / Sinumerik
Onde:
Observao:
44
Programao de Torno CNC Comando Fanuc / Sinumerik
PROGRAMA :
O001 (EIXO)
G21 G40 G90 G95
G00 X300 Z250 T00
T0101 (DESBASTE E ACABAMENTO)
G54
G96 S200
G92 S6000 M04
G00 X85 Z70 M08
G01 X-1 Z70 F.1
G01 X-1 Z72
G00 X80 Z72
G71 U2.5 R2
G71 P100 Q190 U1 W.3 F.25
N100 G00 X16
G42
G01 X16 Z70 F.15
G01 X20 Z68
G01 X20 Z55
G02 X30 Z50 R5
G01 X50 Z50
G01 X50 Z40
G01 X80 Z25
N190 G40
G70 P100 Q190
G00 X300 Z250 T00
M30
45
Programao de Torno CNC Comando Fanuc / Sinumerik
Onde:
Onde:
Observao:
Importante:
46
Programao de Torno CNC Comando Fanuc / Sinumerik
2.7.4 - EXECICIOS
47
Programao de Torno CNC Comando Fanuc / Sinumerik
48
Programao de Torno CNC Comando Fanuc / Sinumerik
49
Programao de Torno CNC Comando Fanuc / Sinumerik
G74 R___;
G74 Z___ Q___ F___;
Onde:
Observao:
50
Programao de Torno CNC Comando Fanuc / Sinumerik
EXEMPLO DE FIXAO
Objetivo:
Programao da funo G74 ( como ciclo de furao)
DESENHO DA PEA:
FERRAMENTAS:
Broca de centro
Broca Helicoidal 12 mm
PROGRAMAO:
O0002 (BUCHA) ;
: Operao anterior
G00 X300 Z250 T00 ;
T0202 (BROCA D12);
G54;
G96 S240 ;
G92 S3500 M03 ;
G00 X0 Z75 ; Ponto de aproximao
G74 R2 ;
G74 Z- 5 Q15000 R1 F.15 ;
G00 X300 Z250 T00;
M30 ; Fim de programa
51
Programao de Torno CNC Comando Fanuc / Sinumerik
2.7.6 - EXERCICIOS
52
Programao de Torno CNC Comando Fanuc / Sinumerik
53
Programao de Torno CNC Comando Fanuc / Sinumerik
G75 R___;
G75 X___ Z___ P___ Q___ F___;
Onde:
G75 - Chamada do ciclo
X - Dimetro final do canal. (absoluto)
Z - Posio final. (absoluto)
P - Incremento de corte por passada. (raio / milsimo de mm)
R - Retorno incremental para quebra de cavaco. (raio)
Q - Distncia entre os canais.
F - Avano de trabalho.
Observaes:
54
Programao de Torno CNC Comando Fanuc / Sinumerik
Exemplo:
55
Programao de Torno CNC Comando Fanuc / Sinumerik
Onde:
G33 Chamada do ciclo
X Dimetro final do roscamento.
Z Posio final do comprimento da rosca (absoluta).
F Passo da rosca (milmetro ou polegada) (incremental).
Q ngulo do eixo rvore para a entrada da rosca (milsimos de graus)
R Valor da conicidade incremental do eixo "X".
Observaes:
- No h necessidade de repetirmos o valor do passo (F) nos blocos
posteriores de G33.
Frmulas:
P = ALTURA DO FILETE
P = (0,65 x Passo)
X = DIMETRO FINAL
X = Dimetro inicial (P x 2)
56
Programao de Torno CNC Comando Fanuc / Sinumerik
Exemplo:
OBSERVAES:
- O posicionamento inicial em Z recomendado, o comprimento da pea mais
2 vezes o passo da rosca e em X o dimetro inicial da rosca mais 5 mm.
CLCULOS:
X = Dimetro Final
X = Dimetro inicial (P x 2)
X = 30 - 1.95
X = 28.05
57
Programao de Torno CNC Comando Fanuc / Sinumerik
Programa de Execuo:
O 0001
: (Usinagem anterior)
G0 X300 Z200 T00 ; Ponto de troca
T0404 (ROSCA);
G54 ;
G97 S1000 M3;
G0 X35. Z83. M8 ; Ponto de aproximao
X29.35 ; Penetrao da 1 passada
G33 Z48.5 F1.5 ; 1 Passada
G0 X35. ;
Z83. ;
X28.95 ; Penetrao da 2 passada
G33 Z48.5 ; 2 Passada
G0 X35. ;
Z83. ;
X28.55 ; Penetrao da 3 passada
G33 Z48.5 ; 3 Passada
G0 X35. ;
Z83. ;
X28.15 ; Penetrao da 4 passada
G33 Z48.5 ; 4 Passada
G0 X35. ;
Z83. ;
X28.05 ; Penetrao da 5 passada
G33 Z48.5 ; 5 Passada
G0 X35. ;
Z83. M9;
G0 X300 Z200 T00 ; Ponto de troca
M30 ;
58
Programao de Torno CNC Comando Fanuc / Sinumerik
Onde:
Onde:
59
Programao de Torno CNC Comando Fanuc / Sinumerik
F - Passo da rosca.
No caso de rosca em polegada
F = 1" / nmero de fios
Observao:
O Rosca externa:
X = Dimetro externo (P x 2)
O Rosca interna:
X = Dimetro do furo (P x 2)
60
Programao de Torno CNC Comando Fanuc / Sinumerik
Onde:
P = Parmetros:
m = Nm. de repeties do ltimo passe (2 dgitos).
s = Sada angular = (r / passo) x 10 (2 dgitos).
r = comprimento da sada angular da rosca.
a = ngulo de penetrao da ferramenta,
0, 29, 30, 55, 60 e 80 (2 dgitos).
Q = Mnima profundidade de corte (raio / em milsimos).
R = Profundidade do ltimo passe (raio).
X = Dimetro final do roscamento.
U = Distncia incremental do posicionamento inicial at a coordenada final da
rosca no eixo X (raio / opcional).
Z = Comprimento final do roscamento.
61
Programao de Torno CNC Comando Fanuc / Sinumerik
62
Programao de Torno CNC Comando Fanuc / Sinumerik
Programa:
00001
G0 X300 Z200 T0
T404 (Rosca M25x2)
G54
G97 S1000 M3
G0 X29 Z85 M8
G76 P010060 Q100 R0.1
G76 X22.4 Z48.5 P1300 Q392 F2
G0 X55 Z90 M9
G0 X300 Z250 T0
M30
63
Programao de Torno CNC Comando Fanuc / Sinumerik
Clculos:
64
Programao de Torno CNC Comando Fanuc / Sinumerik
65
Programao de Torno CNC Comando Fanuc / Sinumerik
CLCULOS:
F = Passo da rosca
F = 25,4 / 11.5
F = 2.209
X = Dimetro Final
X = Dimetro inicial (P x 2)
X = 33.4 - (1.913 x 2)
X = 29.574
P = Altura do Filete
P = ( 0.866 x P )
P = ( 0.866 x 2.209 )
P = 1.913
66
Programao de Torno CNC Comando Fanuc / Sinumerik
Programa:
O0001
G0 X300 Z200 T0
T0101 (ROSCA NPT 11.5 fpp)
G54
G97 S1200 M3
G0 X35. Z55. M8 (Ponto de aproximao)
G76 P011560 Q150 R0.12
G76 X29.574 Z30 P1913 Q479 R-0.778 F2.209
G0 X300. Z250. M9 T0
M30
67
Programao de Torno CNC Comando Fanuc / Sinumerik
M60 ou M61;
G84 Z___ F___;
Onde:
PROGRAMAO
:
T0505 ;
G54;
G97 S500 M3 ;
G00 X0 Z74 ; Ponto de aproximao
M60 ;
G84 Z40 F2 ;
G80 ; Cancela ciclo
G00 X350 Z300 T00;
M30 ; Fim de programa
68
Programao de Torno CNC Comando Fanuc / Sinumerik
M60 ou M61;
M29 S...;
G84 Z___ F___;
Onde:
:
T0404 ;
G54;
G97 M5 ;
G00 X0 Z74 ; Ponto de aproximao
M61 ;
M29 S600 ;
G84 Z40 F2 ;
G80 ; Cancela o ciclo
G00 X350 Z300 T00;
M30 ; Fim de programa
69
Programao de Torno CNC Comando Fanuc / Sinumerik
2.7.11 - EXERCICIO
70
Programao de Torno CNC Comando Fanuc / Sinumerik
3.1.1-Funes "G"
71
Programao de Torno CNC Comando Fanuc / Sinumerik
72
Programao de Torno CNC Comando Fanuc / Sinumerik
Funo N
Exemplo:
:
N050 G00 X130. Z140. ;
N055 G01 X132. Z138. F.2 ;
:
Exemplo:
:
N010 G1 X45. Z66. F.15 ;
:
Funo S
Direta
Quando utilizado junto com a funo G96, o valor da funo auxiliar "S",
entra como valor de velocidade de corte constante, com o qual o comando
executa os clculos de rpm em funo do dimetro da pea, ocasionando
assim uma variao de rotao durante a usinagem.
73
Programao de Torno CNC Comando Fanuc / Sinumerik
Exemplo:
Indireta
Quando utilizado com a funo G97 o valor da funo auxiliar "S", entra
apenas como valor de rotao constante a ser usada da mquina, com um
formato de funo S4 (4 dgitos).
Exemplo:
Funo T
Exemplo:
N40 T 01 D1 ;
Onde:
Funo F
Exemplo:
74
Programao de Torno CNC Comando Fanuc / Sinumerik
Funo / (Barra)
/N90 M08 ;
75
Programao de Torno CNC Comando Fanuc / Sinumerik
Cabealho
Comentrios
Chamada de ferramenta
Blocos de Usinagem
Ponto de troca
Final de Programa
Observaes:
76
Programao de Torno CNC Comando Fanuc / Sinumerik
3.3.1- Exemplo
N030 T01 D01 G95 S___ M03 OU M04; - Chamada da ferramenta 01 com
corretor, avano em mm/rot, rotao e sentido de giro.
N060 G96 S___ lims=___; - VCC em metros / minuto, valor e limite de rotao.
N210 G00 G53 X___ Z___ D00; - Afastamento para o ponto de troca.
77
Programao de Torno CNC Comando Fanuc / Sinumerik
onde:
Observaes:
78
Programao de Torno CNC Comando Fanuc / Sinumerik
Onde:
Observaes:
79
Programao de Torno CNC Comando Fanuc / Sinumerik
Onde:
Exemplo:
:
N20 G01 X30. Z35. ; (Ponto inicial P1)
N25 G03 X40. Z30. CR5. ; (Ponto final P2)
:
Obs:
As funes G02 e G03 no so modais, e aps sua utilizao, devemos
confirmar o prximo cdigo "G" para movimentos subseqentes.
80
Programao de Torno CNC Comando Fanuc / Sinumerik
Torre traseira:
81
Programao de Torno CNC Comando Fanuc / Sinumerik
Torre dianteira:
Exemplo:
:
G00 X16. Z2. M08;
G01 G42 X15. Z1. F.5;
G01 X20. Z-1. F.15;
:
82
Programao de Torno CNC Comando Fanuc / Sinumerik
Exemplo:
:
N30 G00 X29. Z-20. M08 ;
N35 G01 X20. Z-20. F .05 ;
N40 G04 X1. ; (1 segundo)
N45 G00 X29. Z-20. ;
N50 G00 X150. Z50. M09 ;
:
83
Programao de Torno CNC Comando Fanuc / Sinumerik
CYCLE 95 (NPP,MID,FALZ,FALX,FAL,FF1,FF2,FF3,VARI,DT,DAM,VTR)
onde:
84
Programao de Torno CNC Comando Fanuc / Sinumerik
Exemplo:
:
G00 X60. Z2. M08;
CYCLE 95 ( EXTERNO, 5. , .2 , .5 , 0 , .2 , 0 , 0 , 1 , 0 , 0 , 0 ) ;
G00 X60. Z5. M09;
:
Subprograma:
;EXTERNO
X15. Z1. ;
Z-20. F.4;
X20. Z-28. ;
G03 X40. Z-38. CR=10.;
Z-50.;
X60. Z-55.;
X61.;
M17;
Observaes:
85
Programao de Torno CNC Comando Fanuc / Sinumerik
3.7.2 - EXERCICIO
Exerccio:
86
Programao de Torno CNC Comando Fanuc / Sinumerik
CYCLE 83 (RTP,RFP,SDIS,DP,DPR,FDEP,FDPR,DAM,DTB,DTS,FRF,VARI)
onde:
Exemplo:
:
G00 X0. Z5. M08;
CYCLE 83 ( 5. , 0. , 2. , -70. , 0 , 15. , 0 , 10 , 0 , 0 , 1 , 1 ) ;
G00 Z10 M09;
:
Observaes:
87
Programao de Torno CNC Comando Fanuc / Sinumerik
Onde:
G33 Chamada do ciclo
Z Posio final do comprimento da rosca (absoluta).
K Passo da rosca (milmetro ou polegada) (incremental).
Observaes:
Frmulas:
H = ALTURA DO FILETE
H = (0,65 x Passo)
X = DIMETRO FINAL
X = Dimetro inicial (P x 2)
88
Programao de Torno CNC Comando Fanuc / Sinumerik
Exemplo:
OBSERVAES:
- O posicionamento inicial em Z recomendado, o comprimento da pea mais
2 vezes o passo da rosca e em X o dimetro inicial da rosca mais 5 mm.
CLCULOS:
X = Dimetro Final
X = Dimetro inicial (P x 2)
X = 30 - 1.95
X = 28.05
89
Programao de Torno CNC Comando Fanuc / Sinumerik
Programa de Execuo:
:
G0 X35. Z83. M8 ; Ponto de aproximao
X29.35 ; Penetrao da 1 passada
G33 Z48.5 K1.5 ; 1 Passada
G0 X35. ;
Z83. ;
X28.95 ; Penetrao da 2 passada
G33 Z48.5 K1.5 ; 2 Passada
G0 X35. ;
Z83. ;
X28.55 ; Penetrao da 3 passada
G33 Z48.5 K1.5 ; 3 Passada
G0 X35. ;
Z83. ;
X28.15 ; Penetrao da 4 passada
G33 Z48.5 K1.5; 4 Passada
G0 X35. ;
Z83. ;
X28.05 ; Penetrao da 5 passada
G33 Z48.5 K1.5; 5 Passada
G0 X35. ;
Z83. M9;
:
90
Programao de Torno CNC Comando Fanuc / Sinumerik
3.7.5 - EXECICIO
91
Programao de Torno CNC Comando Fanuc / Sinumerik
CYCLE 97
(PIT,MPIT,SPL,FPL,DM1,DM2,APP,ROP,TDEP,FAL,IANG,NSP,NRC,NID,VA
RI,MUMTH)
onde:
PIT - Passo
MPIT - Passo da rosca como tamanho (sempre zero).
SPL - Coordenada inicial da rosca no eixo longitudinal.
FPL - Coordenada final da rosca no eixo longitudinal.
DM1 - Dimetro da rosca no ponto inicial.
DM2 - Dimetro da rosca no ponto final.
APP - Distncia de aproximao.
ROP - Distncia de sada.
TDEP- Altura do filete.
FAL - Sobremetal para acabamento.
IANG - ngulo de penetrao.
NSP - Ponto de incio radial da rosca.
NRC - Nmero de passadas de desbaste.
NID - Nmero de passadas no vazio.
VARI - Tipo de Usinagem da rosca (faixa de valores de 1 a 4).
MUMTH Nmero de entradas.
92
Programao de Torno CNC Comando Fanuc / Sinumerik
Exemplo:
:
G00 X44. Z7.5 ;
CYCLE 97(2.5 , 0 , 0 , -29.5 , 40 , 40 , 7.5 , 0 , 1.625 , .02 , 30 , 0 , 12 , 2 , 3 ,1 )
G00 X50. Z10. M09;
:
Observaes:
93
Programao de Torno CNC Comando Fanuc / Sinumerik
3.7.7 - Exerccio:
94
Programao de Torno CNC Comando Fanuc / Sinumerik
4 REFERNCIAS BIBLIOGRFICAS
Manuais:
95