Você está na página 1de 113

1

2
CENTRO DE USINAGEM Tec Mec

ESTUDO DO DESENHO DA PEA (Bruta e Acabada)


Viabilidade de execuo da pea, considerando a forma da
pea e as suas dimenses exigidas, quantidade de material a ser
removido, ferramental necessrio, fixao do material, etc...

ESTUDO DO MTODO E PROCESSO
Definir as fase de usinagem de cada pea a ser executada,
estabelecendo assim o que fazer e quando fazer.

3
LFFontanella 2015 Rev. 01
CENTRO DE USINAGEM Tec Mec

ESCOLHA DAS FERRAMENTAS


Escolha de um bom ferramental fundamental para um
bom aproveitamento do equipamento, bem como sua posio no
magazine para minimizar o tempo de troca.


CONHECER OS PARMETROS FSICOS DA MQUINA E
SUA PROGRAMAO
preciso conhecer todos os recursos de programao
disponveis e a capacidade de remoo de cavacos, bem como,
rotao mxima e o nmero de ferramentas disponveis, visando
otimizar a programao e operao.

4
LFFontanella 2015 Rev. 01
CENTRO DE USINAGEM Tec Mec

DEFINIO DOS PARMETROS DE CORTE


Em funo do material a ser usinado, buscar junto ao
fabricante de ferramentas, os dados de corte (avano, velocidade e
profundidade de corte)

5
LFFontanella 2015 Rev. 01
CENTRO DE USINAGEM Tec Mec

6
LFFontanella 2015 Rev. 01
CENTRO DE USINAGEM Tec Mec

7
LFFontanella 2015 Rev. 01
CENTRO DE USINAGEM Tec Mec

8
LFFontanella 2015 Rev. 01
CENTRO DE USINAGEM Tec Mec

Uma empresa produz diariamente 650 buchas de ferro fundido


cinzento da classe FE-45012, com dureza de 191 HB, utilizando o
processo de torneamento. So normalmente realizadas as
operaes de desbaste, acabamento e faceamento nas peas.

As ferramentas de usinagem esto com baixa produtividade,


apresentando desgastes de flanco prematuros.
No processo, foi verificado que esto sendo utilizadas ferramentas
da Classe ISO P40, sem cobertura, sendo que os parmetros de
corte esto de acordo com o catlogo do fornecedor.

9
LFFontanella 2015 Rev. 01
CENTRO DE USINAGEM Tec Mec

Nessas condies de trabalho, a melhor estratgia para aumentar a


produtividade do processo e minimizar o desgaste das ferramentas
:

a) utilizar fluido de corte emulsionvel.

b) usar ferramenta da Classe ISO K40, sem cobertura.

(c) usar ferramenta da Classe ISO K10, com revestimento de TiN.

d) usar ferramenta da classe ISO M40, sem cobertura de TiN.

e) diminuir os parmetros de corte (velocidade de corte e avano).

10
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

PROGRAMAO CNC
Um programa CNC de um centro de usinagem contm todas as
instrues e informaes necessrias a usinagem de uma pea, e
consta de:

Rotina de inicializao;
Rotina de troca de ferramentas;
Usinagem da pea;
Rotina de encerramento do programa.

Alm destes poder conter sub-rotinas e subprogramas.

11
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

12
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

INCIO

O0001 ; n do programa

G17 G21 G90 G94; bloco de segurana

G17 plano de trabalho XY


G21 entrada de dados em milmetro
G90 sistema de coordenadas absoluta
G94 avano em milmetro ou polegada por minuto

todos este cdigos acima so ativados


automaticamente ao se liga a mquina.
13
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

TROCA DE FERRAMENTA

G53 G0 Z-110 H0 M5; posiciona para troca de ferramenta

G53 sistema de coordenadas zero mquina


G0 posicionamento rpido
Z-110 coordenada Z para D600
H0 posio eixo rvore
M5 parada eixo-rvore

T01; nmero da ferramenta


M06; seleciona e troca a ferramenta
M06 libera a troca de ferramenta
14
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

PROGRAMAO DA RPM

G54 S2000 M03: ativa zero pea, rotao e sentido de giro

G54 1 sistema de coordenada de trabalho


S2000 rotao do eixo-rvore
M03 sentido de rotao horrio da ferramenta

15
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

GERAO DO PERFIL

G0 X__ Y__ ; aproximao em X e Y

G0 - posicionamento rpido,
X__ - posio ferramenta eixo X
Y__ - posio ferramenta eixo Y

G43 Z__ H01 D01; ativa pr setting da ferramenta

G43 - ativa compensao do comprimento da ferramenta


Z__ - posio da ferramenta no eixo Z
H01 - corretor pr setting da ferramenta 01
D01- ativa raio da ferramenta T01
16
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

FIM DO PROGRAMA

G53 G0 Z-110 H0 M5; recua o eixo rvore

G53 sistema de coordenadas zero mquina


G0 posicionamento rpido
Z-110 coordenada Z para D600
H0 posio eixo rvore
M5 parada eixo-rvore

M30; fim do programa

17
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

SISTEMAS DE COORDENADAS

Todas as mquinas ferramentas CNC, so


comandadas por um sistema de coordenadas cartesianas
na elaborao de qualquer perfil geomtrico.
Para que a mquina possa trabalhar com as posies
especificadas, estas tm que ser declaradas em um sistema
de referncia que corresponde aos sentidos do movimento
dos carros (eixos x, y e z).
O sistema de coordenadas da mquina formado por
todos os eixos existentes fisicamente na mquina.

18
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

COORDENADAS ABSOLUTAS Funo G90


As posies so medidas a partir da posio zero
pea estabelecida, at a posio para qual a ferramenta
dever ir.

19
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

Exerccio de fixao

20
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

COORDENADAS INCREMENTAIS Funo G91


A dimenso incremental descreve a distncia a ser
percorrida pela ferramenta a partir da posio da mesma
(aps o ltimo movimento).

21
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

Exerccio de fixao

22
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

COORDENADAS POLARES - Funo G16


Alm das coordenadas cartesianas, temos outra
maneira de declarar os pontos, neste caso, em funo de
ngulos e centros. O ponto, a partir do qual saem as
cotas chama-se polo (centro de raios).

23
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

Exerccio de fixao

24
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

PONTOS DE REFERNCIA
PONTO ZERO DA MQUINA
O ponto zero da mquina definido pelo fabricante da mesma. Ele
o ponto zero para o sistema de coordenadas da mquina e o ponto
inicial para todos os demais sistemas de coordenadas e pontos de
referncia.

PONTO ZERO DA PEA


O ponto zero pea definido pelo programador e usado por ele
para definir as coordenadas durante a elaborao do programa.
Recomenda-se colocar o ponto zero da pea de tal forma que se
possam transformar facilmente as medidas do desenho da pea
em valores de coordenadas positivas.

25
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

FUNES PREPARATRIAS ( G )

As funes preparatrias indicam ao comando o modo de


trabalho, ou seja, indicam mquina o que fazer, preparando-a
para executar um tipo de operao, ou para receber uma
determinada informao.
Essas funes so dadas pela letra G, seguida de um nmero
formado por dois dgitos (de 00 a 99 no caso do comando GE
Fanuc 21i).

26
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

As funes preparatrias podem ser:

MODAIS So as funes que uma vez programadas permanecem


na memria do comando, valendo para todos os blocos posteriores,
a menos que modificados ou cancelados por outra funo da mesma
famlia.
G0, G1, F, S, X, Y, Z e outras

NO MODAIS So as funes que todas as vezes que requeridas,


devem ser programadas, ou seja, so vlidas somente no bloco que
as contm.
G2, G3, G53 e outras

27
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

FUNES PREPARATRIAS ( G )
G00 - Avano rpido
G01 - Interpolao linear
G02 - Interpolao circular horria
G03 - Interpolao circulara anti-horria
G04 - Tempo de permanncia
G15 Cancela a programao polar (*)
G16 Ativa a programao polar
G17 Seleo plano XY (*)
G18 Seleo plano XZ
G19 Seleo plano YZ

28
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

FUNES PREPARATRIAS ( G )
G20 Referncia de unidade de medida (polegada)
G21 Referncia de unidade de medida (mtrico) (*)
G40 Cancela compensao do raio da ferramenta (*)
G41 Ativa compensao do raio da ferramenta ( esquerda do perfil)
G42 Ativa compensao do raio da ferramenta ( direita do perfil)
G43 Ativa a compensao do comprimento da ferramenta (direo +)
G49 Cancela a compensao do comprimento da ferramenta (*)
G50.1 - Cancela a imagem de espelho (*)
G51.1 Ativa imagem de espelho
G52 Sistema de coordenada local
29
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

FUNES PREPARATRIAS ( G )

G53 Sistema de coordenada de mquina


G54 Sistema de coordenada de trabalho 1 (*)
G55 a G59- Sistema de coordenada de trabalho 2
G68 Sistema de rotao de coordenadas
G69 - Cancela sistema de rotao de coordenadas (*)
G73 Ciclo de furao intermitente
G74 Ciclo de roscamento (esquerda)
G76 Ciclo de mandrilamento
G80 Cancela ciclo fixo(*)
G81 Ciclo de furao contnua
30
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

FUNES PREPARATRIAS ( G )

G82 Ciclo de furao contnua com dwell


G83 Ciclo de furao intermitente com retorno ao plano R
G84 Ciclo de roscamento (direita)
G85 Ciclo de mandrilamento (retrao em avano programado)
G86 Ciclo de mandrilamento (retrao com eixo parado)
G87 Ciclo de mandrilamento (rebaixo interno)
G88 Ciclo de mandrilamento com retorno manual
G89 Ciclo de mandrilamento (dwell+retrao com avano programado)
G90 - Sistema de coordenadas absolutas (*)
G91 - Sistema de coordenadas incrementais
31
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

FUNES PREPARATRIAS ( G )

G92 - Estabelece nova origem


G94 - Estabelece avano milmetro ou polegada/ minuto (*)
G95 - Estabelece avano milmetro ou polegada/ rotao
G98 Retorno ao posicionamento inicial durante os ciclos fixos (*)
G99 Retorno ao Plano R durante os ciclos fixos

NOTA:
Os cdigos G marcados com (*) so ativados automaticamente ao
se ligar a mquina

32
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

INFORMAES DE GEOMETRIA
X Movimento horizontal longitudinal
Y Movimento horizontal transversal
Z Movimento vertical
R Raio de circunferncia (positivo at 180 ou negativo maior do que 180).

I Distncia em X do ponto de incio ao


centro do arco.

J Distncia em Y do ponto de incio ao


centro do arco.

K Distncia em Z do ponto de incio ao


centro do arco.

33
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

FUNES AUXILIARES

N Numerao das linhas do programa.


O - Nmero do programa (at quatro dgitos).
S - Rotao do fuso (de 150 at 7500 rpm).
H - Comprimento da ferramenta (de 1 at 99).
D Dimetro da ferramenta (de 1 at 99).
F Velocidade de avano em mm/min.
Q Passo em ciclos fixos.
( ) - Comentrios

34
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

CDIGOS M BSICOS

M0 - Parada do programa.
M1 - Parada condicional do programa.
M2 - Fim de programa.
M3 - Aciona fuso no sentido horrio.
M4 - Aciona fuso no sentido anti-horrio.
M5 - Desliga o fuso.
M6 - Troca a ferramenta atual pela ferramenta especificada.
M8 - Aciona refrigerante de usinagem.
M9 - Desliga refrigerante de usinagem.

35
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G0 Avano Rpido

Utilizado para posicionar a ferramenta com os eixos se


movimentando na maior velocidade fornecida pela mquina (30
metros por minuto).

Quando utiliza-se este comando com as trs coordenadas primeiro


move-se o eixo Z, e em seguida movem-se os eixos X e Y
simultaneamente, em 45 at que um dos eixos atinja seu objetivo.

G0 X__ Y__ Z__

36
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G1 - Avano linear

o comando utilizado para movimentar a ferramenta com


velocidade de avano controlada pelo parmetro F.

Todos os eixos se movem simultaneamente.

G1 X__ Y__ Z__ F__

37
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

38
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

50 20

70

30
40

80
100

39
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G2 e G3 - Interpolao circular
Movimenta a ferramenta em um arco de circunferncia de raio
programado pelo parmetro R, no sentido:
G2 horrio
G3 - anti-horrio
A velocidade de avano pode ser determinada por F.

G2 X__ Y__ R__ F__ ou


G2 X__ Y__ I__ J__ F__

G3 X__ Y__ R__ F__ ou


G3 X__ Y__ I__ J__ F__
40
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

O Ponto final do arco especificado pelos


endereos X, Y ou Z e pode ser expresso
como valor absoluto ou incremental,
dependendo da funo G90 ou G91.
Centro do arco especificado pelos
endereos I, J, K para os eixos X, Y, Z
respectivamente.

O valor numrico que segue I, J, K um vetor que parte do ponto de


incio do arco at o centro do arco.
Ele sempre um valor incremental independente do cdigo G90-G91.

Quando as coordenadas XYZ so omitidas (o ponto final o mesmo


do ponto de partida) e o centro especificado com I, J ou K e um arco
de 360 gerado.
41
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

42
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G40, G41 e G42 - Compensao de Raio da Ferramenta


As funes de compensao de raio de ferramenta foram
desenvolvidos para facilitar a programao de determinados
contornos.
Atravs delas pode-se fazer programas de acordo com as dimenses
dos desenhos, sem se preocupar com o raio da ferramenta, pois cabe a
funo calcular os percursos da ferramenta, a partir do raio dela, o
qual deve estar inserido na pgina OFFSET.
G41 Compensa a ferramenta esquerda do material a ser usinado
G42 Compensa a ferramenta direita do material a ser usinado
G40 Cancela a compensao do raio da ferramenta

43
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

1. O Plano de trabalho (G17, G18 ou G19) deve ser definido antes de programar a
funo G41 ou G42.
2. A compensao de raio valida somente para as funes G00, G01, G02 ou G03.
3. O posicionamento inicial para compensao ou final para cancelamento s
poder ser feita atravs das funes G01 ou G00, nunca pelas funes G02 ou
G03.
4. Para que a compensao de raio saiba qual o valor do raio da ferramenta, deve-
se programar o cdigo D com o nmero do corretor de raio das ferramenta no
cabealho do programa.
44
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

45
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

46
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G43 e G49 Compensao do comprimento da Ferramenta


As funes G43 e G49 so utilizadas para ativar e desativar a
compensao do comprimento da ferramenta, possibilitando a gerao
de programas de acordo com o desenho da pea, sem se preocupar com
a dimenso da ferramenta.
G43 Ativa o corretor de comprimento de ferramenta no sentido positivo
G49 Cancela o corretor de comprimento de ferramenta
As funes de compensao de ferramenta devem ser programada
juntamente com o endereo H, o qual indica o nmero do corretor.
O cancelamento da compensao de comprimento poder tambm
ser feita atravs da funo H0.
Para que a compensao seja ativada, um bloco deve conter as
funes G43, H e um posicionamento em Z, para que o comando
execute a compensao durante este deslocamento.
47
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

C e R - Chanframento e arredondamento de cantos


Um chanfro ou um arredondamento pode ser inserido entre os
seguintes movimentos:

a) Entre uma interpolao linear e outra interpolao linear


b) Entre uma interpolao linear e outra interpolao circular
c) Entre uma interpolao circular e outra interpolao linear

Para utilizar esta funo, deve-se program-la no mesmo bloco da


interpolao linear ou circular para que, em funo do prximo
movimento, seja criado um chanfro ou um arredondamento de
canto.

48
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

O valor programado logo aps


G91 G01 X100, C10 a funo C indica a
dimenso do chanfro em
relao a interseo dos
movimentos (vrtice)
Ponto de interseo
programado

O valor programado logo


R
aps a funo R indica o
raio do canto

Ponto de interseo
G91 G01 X100, R10 programado
49
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

50
LFFontanella 2015 Rev. 01
51
PROGRAMAO CNC Tec Mec

52
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

53
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

3 70 50 20 0
1 90 50
1 100 32,68
1 100 15
2 85 0 15
2 85 0 -15 0
-13 -13 1 70,4 0
3 29,6 0 30
-10 1000 3 29,6 0 -20,4 -22
41 1 0 0 1000 1 0 0
1 0 40 40 1 -13 -13 1000
1 10 50
1 30 50
3 70 50 20

54
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

55
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

56
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

1 30 60 10
3 70 60 20 10
3 70 60 20 0 10
1 100 60 10
1 100 30 15
1 57,15 0 20
-15 -15 1 0 0
40 1 -15 -15 800
-15 800
41 1 0 0 800
1 0 60 10

57
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G68/G69 Rotao do Sistema de Coordenadas


Um perfil programado pode ser rotacionado. O uso desta funo,
possibilita que haja uma modificao em um programa utilizando
o cdigo de rotao, sempre que a pea tiver sido colocada em
algum ngulo rotacionado em relao ao perfil previamente
programado.
Alm disso, quando existir um perfil que deva ser rotacionado
vrias vezes, o tempo para elaborao e o tamanho do programa
podem ser reduzidos em funo desse recurso.

Sintaxe:
G___ (G17, G18 ou G19)
G68 X___ Y___ R___ - Ativa Sistema de rotao de coordenadas
...
G69 - Cancela sistema de rotao de coordenadas
58
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

Onde:

G17 ( G18 ou G19 ) - Seleciona o plano que contm o perfil a ser


rotacionado
G68 - Ativa a rotao do sistema de coordenadas de trabalho
X Y Z - Informa as coordenadas do centro de rotao em relao
ao ponto zero ativo.
R - Informa o ngulo de rotao a partir da linha positiva de X
(+) direo anti-horria e (-) direo horria.
O ngulo de rotao pode ser programado num campo de
-360.000 a 360.000 com incremento mnimo de .001 graus.

59
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

NOTAS:

Quando X Y (que indicam o centro de rotao) so omitidos, a


posio atual onde a funo G68 foi programada considerada
como centro de rotao.

A funo G69 cancela o sistema de rotao de coordenadas.

A funo G69 pode ser programada no mesmo bloco que outras


funes.

As funes de compensao de comprimento, compensao de


raio permanecem ativas aps o comando G68.

60
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

O0010 (SISTEMA DE O0011 (SUB ROTAO);


ROTAO); N10 G0 X67.5 Y0;
N10 G17 G21 G90 G94; N20 G43 H1 D1 Z5;
N20 G53 G0 Z0 HO M5; N30 G1 Z-10 F150;
N30 T01(FRESA TOPO D10); N40 G41 G1 X75 Y-7.5 F600;
N40 M06; N50 X87.5;
N50 G54 S1500 M03; N60 G3 Y7.5 R7.5;
N60 M98 P11; N70 G1 X75;
N70 G68 X0 Y0 R60; N80 Y20;
N80 M98 P11; N90 G3 X60 R7.5;
N90 G68 X0 Y0 R120; N100 G1 Y7.5;
N100 M98 P11; N110 X47.5;
N110 G68 X0 Y0 R180; N120 G3 Y-7.5 R7.5;
N120 M98 P11; N130 G1 X60;
N130 G68 X0 Y0 R240; N140 Y-20;
N140 M98 P11; N150 G3 X75 R7.5;
N150 G68 X0 Y0 R300; N160 G1 Y-7.5;
N160 M98 P11; N170 G40 X67.5 Y0;
N170 G69; N180 G0 Z5;
N180 G53 G0 Z0 H0 M5; N190 M99;
N190 M30;

61
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G52 Sistema de Coordenadas Local


O sistema de coordenada local utilizado para transladar a origem das
coordenadas dentro do programa. Para isso deve-se informar a distncia entre o
zero-pea ativo (G54, G55, G56, ...) e a nova origem desejada, juntamente com a
funo G52.

Sintaxe:
G52 X__ Y__ Z__
onde:
X = Distncia em X do zero-pea at o novo zero programa desejado.
Y = Distncia em Y do zero-pea at o novo zero programa desejado.
Z = Distncia em Z do zero-pea at o novo zero programa desejado.

NOTA: Esta funo pode ser especificada em qualquer sistema de coordenada de


trabalho (G54 a G59 e G54.1 P1 a G54.1 P48)

62
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

O3000(G52); O3001(SUB G52);


N10 G17 G21 G90 G94; N10 G00 X50 Y-10 M08;
N20 G53 G0 Z0 H0 M5; N20 G43 Z5 H01 D01;
N30 T01 (FRESA TOPO D10); N30 G1 Z-12 F500;
N40 M06; N40 G41 Y15;
N50 G54 S2200 M03; N50 X28 ,R15;
N60 M98 P3001; N60 G2 X15 Y28 R-13 ,R15;
N70 G52 X130 Y0; N70 G1 Y72 ,R15;
N80 M98 P3001; N80 G2 X28 Y85 R-13 ,R15;
N90 G52 X0 Y130; N90 G1 X72 ,R15;
N100 M98 P3001; N100 G2 X85 Y72 R-13 ,R15;
N110 G52 X130 Y130; N110 G1 Y28 ,R15;
N120 M98 P3001; N120 G2 X72 Y15 R-13 ,R15;
N130 G52 X0 Y0; N130 G1 X50;
N140 G53 G0 Z0 H0 M5; N140 G40 Y-10;
N150 M30; N150 G0 Z5;
N160 M99;

63
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G15 e G16 Sistema de Coordenadas Polares


O Sistema de coordenadas polares, um modo de programao onde
as coordenadas so indicadas atravs de ngulos e raios.

64
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

65
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

66
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

67
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

68
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

69
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

70
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

71
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

72
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

Interpolao Helicoidal
A interpolao helicoidal um recurso usado para gerar
movimentos em forma de espiral, ou seja, para sincronizar um
movimento circular num determinado plano de trabalho com um
movimento linear de um terceiro eixo, gerando assim uma hlice.

Sintaxe:
Em sincronismo com arco XY

G17
G2/G3 X__ Y__ I__ J__ (R__) Z__ F__

73
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

OBSERVAO: A compensao do raio da ferramenta


aplicada somente para o movimento circular

O0007 (ROSCA S/ COMP. RAIO);


G17 G21 G90 G94;
T01 (FRESA DE ROSCAR D30);
M06;
G54 S1500 M03;
G00 X0 Y0 ;
G43 Z2 H01 D01;
G1 X-22 F300
G02 X-22 Y0 Z-3 I22 J0;
G02 X-22 Y0 Z-8 I22 J0;
G02 X-22 Y0 Z-13 I22 J0;
G02 X-22 Y0 Z-18 I22 J0;
G02 X-22 Y0 Z-23 I22 J0;
G02 X-22 Y0 Z-28 I22 J0;
G00 X0 Y0;
G53 Z0 G49;
M30;
74
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

OBSERVAO: A compensao do raio da ferramenta


aplicada somente para o movimento circular
O0007 (ROSCA C/ COMP.
RAIO);
G17 G21 G90 G94;
T01 (FRESA DE ROSCAR);
M06;
G54 S1500 M03;
G00 X0 Y0 ;
G43 Z2 H01 D01;
G42 G1 X-37 F300
G02 X-37 Y0 Z-3 I37 J0;
G02 X-37 Y0 Z-8 I37 J0;
G02 X-37 Y0 Z-13 I37 J0;
G02 X-37 Y0 Z-18 I37 J0;
G02 X-37 Y0 Z-23 I37 J0;
G02 X-37 Y0 Z-28 I37 J0;
G40 G1 X0 Y0;
G53 G0 Z0 G49;
M30;
75
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

CICLOS FIXOS Funes que simplificam a programao


Ciclo fixo um bloco de comando que informa ao CNC como executar
uma determinada operao, a qual, se fosse programada em comandos
simples resultaria em mltiplos blocos.
Portanto o uso de ciclos fixos simplifica a programao, reduzindo o
nmero de blocos do programa.
Geralmente, os ciclos fixos consistem em uma sequncia de at seis
operaes:
Operao 1 - Posicionamento dos Eixos X Y
Operao 2 - Avano rpido para o ponto R
Operao 3 - Usinagem do Furo
Operao 4 - Operao no fundo do furo
Operao 5 - Retrao do furo ao ponto R
Operao 6 - Retorno ao ponto Inicial

76
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

77
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

Basicamente so trs os tipos de operaes nos ciclos fixos:

Tipo 1 = Furao
Tipo 2 = Roscamento
Tipo 3 = Mandrilamento

NOTA: Entende-se como mandrilamento, a operao de remoo de


material (cavaco) de um furo previamente existente e consiste em:
tornear furo,
alargar furo,
rebaixar furo
ou chanfrar furo.

78
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

79
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

80
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

O retorno do eixo Z aps a operao do ciclo fixo pode ser feita ao


ponto inicial ( G98) ou ponto R ( G99 ) conforme mostra as figuras
a seguir.

Ponto R a coordenada definida para o posicionamento rpido em


Z ( Operao 2 ) e retrao rpida do furo ( operao 5 ).

Ponto inicial a posio presente do eixo Z memorizada ao entrar


no ciclo fixo. As informaes subsequentes explicam cada ciclo fixo
individualmente.

Sero usados os seguintes smbolos para explanaes.

81
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

82
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G73 Furao com quebra cavaco

O ciclo fixo G73 utilizado para operaes de furao com pequenos


recuos (2 mm) para a quebra de cavaco, ou seja, sem recuo ao plano R.
Sintaxe: G73 X___ Y___ Z___ R___ Q___ F___ K___
G80 (cancela ciclo fixo)
Onde:
X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
Q = incremento de corte
F = avano programado para o corte dos incrementos Q
K = nmero de execues
83
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

84
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G74 Roscamento com macho esquerda

O ciclo fixo G74 utilizado para operaes de roscamento com macho


esquerda, isto , sentido de rotao anti-horrio.
Sintaxe: G74 X___ Y___ Z___ R___ F___ K___
G80 (cancela ciclo fixo)
Onde:
X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
F = RPM x passo, quando trabalha-se com G94 ou F = passo,
quando trabalha-se com G95
K = nmero de execues
85
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

(Esq)

86
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G74 Roscar com sistema rgido


O ciclo fixo G74 pode ser executado com a fixao do macho direto em
pina (macho rgido)
Desta forma, a rosca executada sendo controlada pelo eixo rvore
como se fosse um servo motor. No modo macho rgido, elimina-se a
necessidade de uso de mandris flutuantes
Sintaxe: M29 S____
G74 X___ Y___ Z___ R___ F___ P___ K___
G80 (cancela ciclo fixo)
Onde: X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
F = avano programado para usinagem de rosca e retrao
P = tempo de permanncia exemplo: 2 segundos = P2000
K = nmero de repeties
87
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

(Esq)

88
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G76 Mandrilamento fino com retorno deslocado do centro do furo


O ciclo fixo G76 utilizado para operao de calibrao onde no se
deseja na superfcie de acabamento nenhum risco de ferramenta,
causado durante o movimento de retrao.

Sintaxe: G76 X___ Y___ Z___ R___ Q___ F___ K___


G80 (cancela ciclo fixo)
Onde:
X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
Q = incremento para deslocamento da ferramenta ao longo do eixo X
F = avano programado para usinagem
K = nmero de execues

89
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

90
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G81 Furao contnua


O ciclo fixo G81 utilizado para operao de furao sem efetuar
quebra ou descarga de cavaco.

Sintaxe: G81 X___ Y___ Z___ R___ F___ K___


G80 (cancela ciclo fixo)
Onde:
X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
F = avano programado para usinagem da furao
K = nmero de execues

91
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

92
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G82 Furao contnua com tempo de permanncia


O ciclo fixo G82 utilizado para operao de furao sem efetuar
quebra ou descarga de cavaco sendo que a ferramenta permanece por
um determinado tempo na profundidade final antes de sair do furo,
voltando ao ponto de aproximao.
Sintaxe: G82 X___ Y___ Z___ R___ P___ F___ K___
G80 (cancela ciclo fixo)
Onde:
X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
P = tempo de permanncia no final da usinagem (milsimo de segundos)
F = avano programado para usinagem
K = nmero de execues

93
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

94
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G83 Furao com descarga de cavaco


O ciclo fixo G83 utilizado para operao de furao com descarga
onde se deseja retraes ao nvel do ponto R.

Sintaxe: G83 X___ Y___ Z___ R___ Q___ F___ K___


G80 (cancela ciclo fixo)
Onde:
X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
Q = incremento de corte
F = avano programado para usinagem dos incrementos Q
K = nmero de execues

95
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

96
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G84 Roscamento com macho direita

O ciclo fixo G84 utilizado para operaes de roscamento com macho


direita, isto , sentido de rotao horrio.
Sintaxe: G74 X___ Y___ Z___ R___ F___ K___
G80 (cancela ciclo fixo)
Onde:
X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
F = avano programado para usinagem da rosca e retrao
K = nmero de execues

97
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

F1225
F1225

98
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G84 Roscar com sistema rgido


O ciclo fixo G84 pode ser executado com a fixao do macho direto em
pina (macho rgido)
Desta forma, a rosca executada sendo controlada pelo eixo rvore
como se fosse um servo motor. No modo macho rgido, elimina-se a
necessidade de uso de mandris flutuantes
Sintaxe: M29 S____
G74 X___ Y___ Z___ R___ F___ P___ K___
G80 (cancela ciclo fixo)
Onde: X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
F = avano programado para usinagem de rosca e retrao
P = tempo de permanncia exemplo: 2 segundos = P2000
K = nmero de repeties
99
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

F1,75
F1,75

NOTA:
No exemplo acima o passo foi programado
em mm/rotao (G95), por isso no foi
necessrio nenhum clculo.

100
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G85 Mandrilamento com retrao em avano programado


O ciclo fixo G85 utilizado para operao de alargamento de furos
(calibrao atravs de alargador)

Sintaxe: G85 X___ Y___ Z___ R___ F___ K___


G80 (cancela ciclo fixo)
Onde:
X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
F = avano programado para o corte e retrao
K = nmero de execues

101
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

102
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G86 Mandrilamento com retrao em avano rpido


O ciclo fixo G86 utilizado para operao de calibrao, onde possvel
aceitar um leve risco na vertical da superfcie de acabamento.

Sintaxe: G86 X___ Y___ Z___ R___ F___ K___


G80 (cancela ciclo fixo)
Onde:
X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
F = avano programado para o corte
K = nmero de execues

103
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

104
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G87 Mandrilamento para rebaixo interno


O ciclo fixo G87 utilizado para operao de rebaixamento interno ou
trao,
Sintaxe: G87 X___ Y___ Z___ R___ Q___ F___ K___
G80 (cancela ciclo fixo)
Onde:
X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
Q = incremento para deslocamento da ferramenta ao longo do eixo X
F = avano programado para usinagem
K = nmero de execues

105
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

106
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G88 Mandrilamento com retorno manual


O ciclo fixo G88 utilizado para calibrao com retorno do eixo
manualmente.
Sintaxe: G88 X___ Y___ Z___ R___ P___ F___ K___
G80 (cancela ciclo fixo)
Onde:
X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
P = tempo de permanncia em segundos no final do corte (1 segundo = P1000)
F = avano programado para usinagem
K = nmero de execues

107
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

108
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

G89 Mandrilamento com dwell e retrao em avano programado


O ciclo fixo G89 normalmente utilizado para operao de
alargamento de furos (calibrao atravs de alargador), podendo se
obter um tempo de permanncia da ferramenta no final do corte.
Sintaxe: G89 X___ Y___ Z___ R___ P___ F___ K___
G80 (cancela ciclo fixo)
Onde:
X, Y = coordenadas dos furos
Z = nvel da posio final em Z
R = nvel de aproximao rpida (ponto R)
P = tempo de permanncia em segundos no final do corte (1 segundo = P1000)
F = avano programado para o corte e retrao
K = nmero de execues

109
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

110
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

M98 e M99 Chamada de subprograma


Quando a usinagem de uma sequncia de operaes deve ser repetida
vrias vezes, pode-se usar o recurso de chamada de subprograma,
atravs da funo M98.

O Bloco contendo a funo M98, dever tambm conter o nmero do


subprograma atravs da funo P (ex. M98 P1001)

Sintaxe: M98 Pxxxxoooo ou M98 Poooo Lxxxx


M90 retorna ao programa principal

Onde: xxxx = nmero de repeties


oooo = nmero do subprograma

111
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

Exemplo 1:
O0001 )Programa Principal
M98 P100030 (executar 10 vezes o programa O0030)
M30

Exemplo 2:
M98 P30 L10 (executar 10 vezes o programa O0030)
M30

112
LFFontanella 2015 Rev. 01
PROGRAMAO CNC Tec Mec

113
LFFontanella 2015 Rev. 01