Professional Documents
Culture Documents
CAPITULO 1 - INTRODUO
1.1 - CNC Comando Numrico Computadorizado
Como definio, pode se dizer que o Comando Numrico
Computadorizado um equipamento eletrnico capaz de receber informaes
atravs de entrada prpria de dados, compilar estas informaes e transmitilas em forma de comando mquina ferramenta de modo que esta, sem a
interveno do operador, realize as operaes na seqncia programada.
1.1.2 - Mquina-Ferramenta
O Comando Numrico Computadorizado pode ser utilizado em qualquer
tipo de mquina-ferramenta. Sua aplicao tem sido maior nas mquinas de
diferentes operaes de usinagem, como Tornos, Fresadoras, Furadeiras,
Mandrilhadoras e Centros de Usinagem.
Basicamente, sua aplicao deve ser efetuada em empresas que utilizem
as mquinas na usinagem de sries mdias e repetitivas ou em ferramentarias,
que usinam peas complexas em lotes pequenos.
A compra de uma mquina-ferramenta no poder basear-se somente na
demonstrao de economia comparado com o sistema convencional, pois, o
seu custo inicial ficar em segundo plano, quando analisarmos as vantagens
da aplicao de mquinas CNCs em processos de fabricao, como seguem:
1- Maior versatilidade do processo
2- Interpolaes lineares e circulares
34567-
Corte de roscas
Sistema de posicionamento, controlado pelo CNC, de grande preciso.
Reduo na gama utilizvel de ferramentas.
Compactao do ciclo de usinagem.
Menor tempo de espera.
Torre Dianteira
Torre dianteira
EXEMPLO:
10
11
Exerccio 2
12
13
14
15
Pto de Trajetria
16
17
18
G90
G91
G94
G95
G96
G97
Parada programada
Fim de programa
Sentido horrio de rotao do eixo-rvore
Sentido anti-horrio de rotao do eixo-rvore
Desliga o eixo-rvore sem orientao (fuso para em qualquer posio)
Liga refrigerante de corte (alta presso)
Liga refrigerante de corte (baixa presso)
Desliga refrigerante de corte
Abre a Placa de Fixao
Fecha a Placa de Fixao
Recua o Mangote da contra ponta
Avana o Mangote da contra ponta
Fim de programa
19
Funo N
Cada bloco ou sentena de informao identificado pela funo "N",
seguida de at 4 dgitos.
A funo "N" dever ser informada no incio do bloco ou sentena.
Se usada esta funo recomenda-se aplicar valores incrementais por
exemplo, de 5 em 5 ou 10 em 10, deixando assim espao para possveis
modificaes no programa.
Exemplo:
:
N050 G00 X130. Z140. ;
N055 G01 X132. Z138. F.2 ;
:
Funo ; (EOB - END OF BLOCK)
A funo auxiliar "EOB", representado pelo caractere ";", e utilizada
no final de cada bloco ou sentena com o intuito de finaliza-la para que outra
possa ser aberta.
Exemplo:
:
N010 G1 X45. Z66. F.15 ;
:
Funo S
Atravs desta funo o comando recebe informaes quanto ao valor da
velocidade de corte de duas maneiras diferentes:
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
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:
G97 S3000 M3 ; ( Programao em rpm constante e sentido de giro)
Funo T
A funo "T" usada para selecionar as ferramentas na torre informando
para a mquina o seu zeramento ( PRE-SET ), raio do inserto, sentido de corte
e corretores.
Exemplo:
N40 T 01 01 ;
Onde:
Funo O
A funo "O" identifica programas e sub-programas na memria do
comando.
21
Funo F
Atravs da funo "F" programa-se a velocidade de avano para o
trabalho em usinagem. Este avano poder ser em pol/rot (quando utilizada as
funes G20 com G94), ou em mm/rot (quando utilizada as funes G21 com
G95).
Nota: Na maioria dos comandos, ligou a mquina ela j assume G21 com G95
(mm/rot) como condio bsica de funcionamento.
Exemplo:
N10 G1 X45. Z66. F.15 ;
Funo /
(Barra)
22
Cabealho
Atravs do cabealho do programa so introduzidos o nome do
programa e as funes que determinam os modos de programao,
necessrios a execuo do programa, tais como o sistema de coordenadas
empregado, o plano de trabalho desejado, o sistema de medio e etc.
Comentrios
O caractere que define um comentrio parnteses ( ).
O texto de um comentrio dever estar incluso entre os caracteres "( )"
atravs do qual possvel passar instrues ou informaes ao operador.
Chamada de ferramenta
A chamada das ferramentas operantes feita atravs da funo auxiliar
"T" (formato T4, quatro dgitos), cujos dgitos numricos definem o nmero da
ferramenta e corretor, e tambm pelas instrues inerentes a sua utilizao tais
como definio de Zero Pea, Definio de rpm e Sentido de giro.
23
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
Um bloco de usinagem contm todas as informaes necessrias
execuo de uma etapa do programa. Est limitado em 43 caracteres por linha
e pode ser subdividido em vrias linhas de programao.
O nmero do bloco pode ser escolhido livremente, obedecendo a uma
ordem de aparecimento na programao, porm, no dever haver mais de um
bloco com o mesmo nmero.
permitida a programao sem numerao de bloco, porm, neste caso
no ser possvel o adiantamento do programa para um bloco intermedirio
nem a utilizao de instrues de salto.
Ponto de troca
O ponto de troca um posicionamento definido na programao para
promover as trocas de ferramentas necessrias execuo da pea.
Final de Programa
O final do programa ser representado por uma funo miscelnea
especfica entendida pelo comando, e tal instruo dever estar sozinha na
sentena e na ltima linha de programao, a qual promover o retorno ao
incio do programa.
24
2.3.1 - Exemplo
DA FERRAMENTA
25
onde:
X - Definio de posicionamento final no eixo X (dimetro)
Z - Definio de posicionamento final no eixo Z (comprimento)
(M) - Definio de Funo Miscelnea
; - Fim de bloco ou sentena
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
27
Dados
Desenho
28
Programa
O0001 (EIXO) ;
( Chamada de programa )
(Bloco de segurana)
G54;
(Ponto de troca)
T0101 ;
G96 S180;
(Primeira passada)
(Recuo angular)
(Segunda Passada)
(Recuo angular)
(Terceira Passada)
(Recuo angular)
(Quarta Passada)
(Recuo angular)
G00 X0
Z37. ;
G01 X0
Z35. F.15 ;
(Aproximao da ferramenta)
(Faceamento)
(Torneamento do rebaixo)
(Faceamento do rebaixo)
(Final de Programa)
29
2.4.3 - EXECICIOS
Exerccio 1 Programar utilizando G00 e G01.
30
31
32
33
34
35
36
37
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:
G02 ou G03 - Chamada da funo
X - Definio do posicionamento final no eixo X (dimetro).
Z - Definio do posicionamento final no eixo Z (comprimento).
I - Coordenada do centro do arco, paralela ao eixo X. (incremental)
K- Coordenada do centro do arco, paralela ao eixo Z. (incremental)
; - Fim de bloco.
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
39
40
Torre dianteira:
2.5.3.5 Exerccios
Exerccios 8, 9 e 10, pginas 47, 48 e 49.
41
Exemplo:
:
N30 G00
N35 G01
N40 G04
N45 G00
N50 G00
:
42
Observao:
Aps a execuo do ciclo, a ferramenta retorna automaticamente ao
posicionamento inicial do ciclo (Ponto de aproximao).
No permitida a programao da funo "Z" na 1 linha definida como incio
do perfil acabado da pea.
43
44
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
46
2.7.4 - EXECICIOS
Exerccio 8 Efetuar programao de contorno utilizando as funes G00,
G01, G02/G03 ligando e desligando a compensao do raio da ponta da
ferramenta (caderno).
Exerccio 11 Programar utilizando ciclo de desbaste G71.
47
48
49
Observao:
Aps a execuo do ciclo a ferramenta retorna automaticamente ao ponto
posicionado.
Quando usamos a funo G74 como ciclo de furao, no poderemos informar
a funo "X" e "U" no bloco.
50
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
2.7.6 - EXERCICIOS
Exerccio 14 Programar utilizando ciclo de desbaste G71, ciclo de
acabamento G70 e ciclo de furao G74.
52
53
54
Exemplo:
55
56
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:
H = Altura do Filete
H = ( 0.65 x P )
H = ( 0.65 x 1.5 )
H = 0.975
(em dimetro)
X = Dimetro Final
X = Dimetro inicial (P x 2)
X = 30 - 1.95
X = 28.05
ROSCAR COM 5 PASSADAS
Pn = Penetrao por passada estipulada pelo programador
Exemplo:
1 passada = 0,65 -------------------- 29.35
2 passada = 0,4
3 passada = 0,4
4 passada = 0,4
5 passada = 0,1
-----------------------------------------------------------------------------
28.95
28.55
28.15
28.05
57
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
59
F - Passo da rosca.
No caso de rosca em polegada
F = 1" / nmero de fios
Observao:
Para programao do ciclo de roscamento deve-se utilizar
a funo G97 para que o rpm fique constante.
RPM mximo = RPM mximo da mquina / passo
Em caso de rosca cnica converter a inclinao para um
valor em centsimo de grau.
O ponto de aproximao um ponto obrigatrio antes da
chamada do ciclo.
O Rosca externa:
X = Dimetro externo (P x 2)
O Rosca interna:
X = Dimetro do furo (P x 2)
60
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
62
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
Clculos:
Altura do filete = P = ( 0.65 x passo )
Dimetro final = Dimetro nominal ( passo x 2 )
P
64
65
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
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
68
69
2.7.11 - EXERCICIO
70
3.1.1-Funes "G"
G00
G01
G02
G03
G04
G09
G11
G22
G23
G25
G26
G33
G40
G41
G42
G54
G55
G56
G57
G70
G71
G90
G91
G94
G95
G96
G97
71
Furao profunda
Usinagem de canais
Ciclo de desbaste
Usinagem de roscas
72
Funo N
Cada bloco ou sentena de informao identificado pela funo "N",
seguida de at 4 dgitos.
A funo "N" dever ser informada no incio do bloco ou sentena.
Se usada esta funo recomenda-se aplicar valores incrementais por
exemplo, de 5 em 5 ou 10 em 10, deixando assim espao para possveis
modificaes no programa.
Exemplo:
:
N050 G00 X130. Z140. ;
N055 G01 X132. Z138. F.2 ;
:
Funo ; (EOB - END OF BLOCK)
A funo auxiliar "EOB", representado pelo caractere ";", e utilizada
no final de cada bloco ou sentena com o intuito de finaliza-la para que outra
possa ser aberta.
Exemplo:
:
N010 G1 X45. Z66. F.15 ;
:
Funo S
Atravs desta funo o comando recebe informaes quanto ao valor da
velocidade de corte de duas maneiras diferentes:
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
Exemplo:
G96 S200 M04; (Programao em Vcc e sentido de giro)
LIMS=2500; (Limitao de RPM)
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:
G97 S3000 M03 ; ( Programao em rpm constante e sentido de giro)
Funo T
A funo "T" usada para selecionar as ferramentas na torre informando
para a mquina o seu zeramento ( PRE-SET ), raio do inserto, sentido de corte
e corretores.
Exemplo:
N40 T 01 D1 ;
Onde:
Funo F
Atravs da funo "F" programa-se a velocidade de avano para o
trabalho em usinagem com unidades programadas com G94 ou G95.
Exemplo:
N10 G01 X45. Z66. F.15 ;
74
Funo /
(Barra)
75
76
3.3.1- Exemplo
; - Nmero do programa sem numerao do bloco precedido pela letra O.
N010 G00 G53 X___ Z___ D00; - Ponto de partida e troca.
N020 G54; - Busca ponto 0 pea.
N030 T01 D01 G95 S___ M03 OU M04; - Chamada da ferramenta 01 com
corretor, avano em mm/rot, rotao e sentido de giro.
DA FERRAMENTA
77
onde:
X - Definio de posicionamento final no eixo X (dimetro)
Z - Definio de posicionamento final no eixo Z
(comprimento)
(M) - Definio de Funo Miscelnea
; - Fim de bloco ou sentena
Observaes:
-A funo G00 Modal portanto cancela (G01,G02,G03).
- Graficamente representada por linhas tracejadas e dada em metros por
minuto.
78
79
80
Torre traseira:
81
Torre dianteira:
82
83
Longitudinal
Transversal
Longitudinal
Transversal
Longitudinal
Transversal
Longitudinal
Transversal
Longitudinal
Transversal
Longitudinal
Transversal
Externo
Externo
Interno
Interno
Externo
Externo
Interno
Interno
Externo
Externo
Interno
Interno
Desbaste
Desbaste
Desbaste
Desbaste
Acabamento
Acabamento
Acabamento
Acabamento
Usinagem Completa
Usinagem Completa
Usinagem Completa
Usinagem Completa
84
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:
- Se no houver a necessidade de colocar alguns dos endereos, teremos que
deixar seu espao entre vrgulas.
- O subprograma s ser utilizado para a operao de desbaste, sendo que
teremos que repetir o perfil completo de acabamento dentro do programa
principal.
- O ciclo ser executado conforme informaes contidas em um perfil de
acabamento externo ou interno, e se houver erros de programao, o ciclo no
ser executado.
- A funo M17 representa final do subprograma.
85
3.7.2 - EXERCICIO
Exerccio:
- Programar utilizando ciclo de desbaste CYCLE 95
86
Exemplo:
:
G00 X0. Z5. M08;
CYCLE 83 ( 5. , 0. , 2. , -70. , 0 , 15. , 0 , 10 , 0 , 0 , 1 , 1 ) ;
G00 Z10 M09;
:
Observaes:
- Se no houver a necessidade de colocar alguns dos endereos, teremos que
deixar seu espao entre vrgulas.
87
88
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:
H = Altura do Filete
H = ( 0.65 x P )
H = ( 0.65 x 1.5 )
H = 0.975
(em dimetro)
X = Dimetro Final
X = Dimetro inicial (P x 2)
X = 30 - 1.95
X = 28.05
ROSCAR COM 5 PASSADAS
Pn = Penetrao por passada estipulada pelo programador
Exemplo:
1 passada = 0,65 -------------------- 29.35
2 passada = 0,4
3 passada = 0,4
4 passada = 0,4
5 passada = 0,1
-----------------------------------------------------------------------------
28.95
28.55
28.15
28.05
89
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
3.7.5 - EXECICIO
91
1
2
3
4
Externa ou interna
Externa
Interna
Externa
Interna
Profundidade
Profundidade
rea
Area
92
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:
- Para rosca cnica informar dimetro inicial e final conforme conicidade.
93
3.7.7 - Exerccio:
94
4 REFERNCIAS BIBLIOGRFICAS
SILVA, S. D. Programao de Comandos Numricos Computadorizados
Torneamento 7 ed. So Paulo: Erica, 2007.
NATALE, F. Automao Industrial. So Paulo: rica, 2001.
MARIM, H. A. Programao de Torno CNC. So Paulo: Senai, 2004
Manuais:
Manual de utilizao do Simulador CNC Programmer 2D comando Fanuc.
Manual de Programao SIEMENS.
Manual de Programao ROMI.
95