Sei sulla pagina 1di 127

Programao de Mquinas

CNC

CONSIDERAES GERAIS

O que significa CNC ?


C= Comando
N= Numrico
C= Computadorizado

O que Comando Numrico ?


O Comando Numrico (CN) um
equipamento eletrnico capaz de
receber informaes por algum
meio de entrada, transformar estas
informaes em uma seqncia
mecnica desejada.

Principais vantagens do comando numrico


Maior flexibilidade;
Repetibilidade;
Menor desgaste fsico do operador;

Aumento da qualidade do servio;


Facilidade na confeco de perfis simples e complexos;
Maior controle sobre desgaste das ferramentas;
Reduo do refugo;
Menor movimentao da pea;
Interpolaes lineares e circulares;
Usinagem de roscas paralelas e cnicas.

Quando surgiu ?
Fatores ligados pesquisa durante a
Segunda Guerra Mundial levaram a uma
necessidade de adaptao aos
conceitos de fabricao.
O primeiro teste do CN aplicado
em mquinas operatrizes foi em
1949, no laboratrio de tecnologia
de Massachustets (MIT).

Linguagens de programao ?
A fim de facilitar o processo de desenvolvimento
de programas, foram desenvolvidas linguagens
de programao que facilitam ao usurio ordenar
aos computadores o que fazer.
Criaram-se linguagens como:
ISO (linguagem dos G's)
MAZATROL
HEIDENHAIN

Tipos de mquinas, modelos e


comandos
Romi, Ergomat, Mazak, Index, Mori Seiki, Nardini, Traub, etc
so exemplos de fabricantes de mquinas;
Galaxy 10, TND 180, Centur 30 RV, Logic 195, Cosmos 10,
Centur 30 D, etc so exemplos de modelos de mquinas;
Fanuc, Siemens, Mach, Fagor, MCS, Heidenhain, Mazatrol,
Mitsubishi, etc so exemplos de comandos.

Torno CNC Centur 30 RV

Torno CNC Ergomat TND 180

Torno CNC Centur 30 R

Torno CNC porttil


Centro de Usinagem

Retificadora CNC

Fresadora CNC Sinitron

Eletroeroso a Fio 5 eixos

Comando Maxitec Siemens

Comando Siemens 810

Comando Fanuc Oi M
Comando Mach 8

Comando Diadur
Comando Mach 5

Comando MCS

Comando Fanuc 21i

Comando Mitsubishi

Tipos de fixao das ferramentas


Torre hidrulica;
Torre eltrica;

Fixao por Gang;


Troca rpida.

Torre eltrica

Fixao por Gang

Troca rpida

Torre hidrulica

Tipos de fixao de peas

Placa hidrulica;
Placa pneumtica;
Placa manual.

Placa pneumtica

Placa manual

Placa hidrulica

SISTEMA DE COORDENADAS
Todas as mquinas-ferramenta 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 dos movimentos
dos eixos (X, Y, Z).

Regra da Mo Direita
Para um sistema tridimensional, so utilizados
trs eixos perpendiculares (90) entre si, que
podem ser designados atravs dos dedos da mo
direita.
Polegar : indica o sentido positivo do eixo
imaginrio, representado pela letra X.
Indicador : aponta o sentido positivo do eixo Y.

Mdio : nos mostra o sentido positivo do eixo Z.

Regra da Mo Direita

Plano Cartesiano

Sistema Absoluto de Coordenadas


eixo Y
P5

40

P4

P8

30
P6

20

P3
P7

10
P1

P2

eixo X
origem
0

10

20

30

40

Sistema Incremental de Coordenadas


eixo Y
P5

40

P4

P8

30
P6

20

P3
P7

10
P1

P2

eixo X
origem
0

10

20

30

40

Exemplo Coordenada absoluta

Pontos
P1
P2
P3
P4
P5

X
50
50
75
75
100

Z
0
-50
-50
-75
-75

Exemplo Coordenada incremental

Pontos
P1
P2
P3
P4
P5

X Z
50 0
0 -50
25 0
0 -25
25 0

Quadrantes

Pontos de Referncia

Ponto de troca
O ponto de troca uma coordenada qualquer definida
no programa cujo objetivo :

Servir de ponto de partida para posicionamentos


rpidos.
Servir como ponto de parada para troca de
ferramentas.
Local seguro para giro de torre eltrica ou virar peas
na placa.

Ponto de troca
Este procedimento visa evitar colises indesejveis
de ferramentas, facilitar o trabalho por parte do
operador da mquina e aumentar a sua segurana.

Funes Preparatrias
G00 Interpolao linear com avano rpido
G01 Interpolao linear com avano
programado
G02 Interpolao circular no sentido horrio

G03 Interpolao circular no sentido antihorrio


G17 Seleo de plano de trabalho X-Y
G18 Seleo de plano de trabalho X-Z

Funes Preparatrias
G19 Seleo de plano de trabalho Y- Z

G20 Programao em Polegada


G21 Programao em Milmetro

G40 Cancela compensao de raio


G41 Compensao do raio da ferramenta
esquerda
G42 Compensao do raio da ferramenta
direita

G53 Ativa Zero mquina


G54 a G59 Ativa os Deslocamentos de Ponto Zero
pea.

G90 Programao em Coordenadas Absolutas


G91 Programao em Coordenadas Incrementais

G92 Limite de RPM


G94 Programao em Avano por minuto

G95 Programao em Avano por rotao


G96 Programao em Velocidade de Corte
Constante
G97 Programao em RPM direta

Funo G00 Posicionamento Rpido

Funo G01 Interpolao Linear

Funo G02 Interpolao Circular


Sentido Horrio

Funo G03 Interpolao Circular


Sentido Anti-Horrio

Funo G18 Seleo do Plano X, Z


A funo G18 utilizada nos Tornos CNC, onde
o comando assume G18 como condio bsica
de funcionamento (Default), assim que a
mquina ligada.

Funo G20 e G21


G20 Referncia de unidade de medida
(polegada)

G21 Referncia de unidade de medida


(mtrico)

Funo G41e G42 Ativa a Compensao de


Raio da Ferramenta

Deslocamento de Ponto Zero Pea.


A funo G54, assim como G55, G56, G57, G58
e G59 so funes que definem na
programao a origem Zero Pea.

Observaes:
Uma pea poder ter mais que
uma origem zero pea "W",
conforme a necessidade.

G90 - Coordenadas Absolutas


A funo G90 Modal e prepara a mquina
para executar operaes em coordenadas
absolutas.

Observao:

As mquinas ao serem ligadas j assumem


G90 como condio bsica de funcionamento.

G91 - Coordenadas Incrementais

A funo G91 Modal e prepara a mquina


para executar todas as operaes em
coordenadas incrementais.

G92 - Definio Limite de RPM


Exemplo:
N40 G92 S3000 M3 ;
Estamos permitindo que o eixo-rvore gire
at 3000 rpm no mximo.

G94 - Programao em Avano por Minuto


A funo G94 Modal e prepara o comando
para computar todos os avanos programados
em pol/min quando utilizado juntamente com a
funo G20 ou mm/min quando utilizado
juntamente com a funo G21.

G95 - Programao em Avano por Rotao

A funo G95 Modal prepara o comando para


computar todos os avanos programados em
pol/rot quando utilizado juntamente com a
funo G20 ou mm/rot quando utilizado
juntamente com a funo G21.

G96 - Programao em Velocidade de


Corte Constante.
A funo G96 Modal e seleciona o modo
de programao em velocidade de corte
constante, cujo objetivo promover a
variao calculada da rpm atravs da funo
auxiliar "S".
Nota:
A mxima rpm alcanada pela velocidade de corte
constante pode ser limitada programando-se a funo
G92.

Exemplo:
N40 G96 S200 ; (Prog. em velocidade de
corte constante / valor de Vc)
N50 G92 S3000 M4 ; (Limite mximo da
rpm e sentido de giro).

G97 - Programao em RPM Direta


A funo G97 Modal e seleciona o modo
de programao em rpm direta, cujo valor
dado pela funo auxiliar "S", desta
forma no haver variao de rotao.
Exemplo:
N65 G97 S2500 M4; (Prog. em rpm direta / Valor
da rpm e sentido de giro)

Estruturas e Caractersticas
do Programa CNC
A estrutura de
programao para
tornos CNC utilizando
a Norma ISO 6983, e
ser capaz de
identificar um
programa elaborado
na linguagem
EIA/ISO.

O programa CNC constitudo de:


Bloco de Dados : uma srie de palavras colocadas numa
linha, finalizada pelo
Caractere; (Exemplo: G01 X54 Y30 F.12;)
Programa : uma srie de blocos de dados (Finalizada por
M30).
Caracteres especiais
(;) - Fim de bloco : (EOB - End Of Block). Todo bloco deve
apresentar um caractere que indique o fim do bloco.
( ) - Comentrio : Os caracteres parnteses permitem a
insero de comentrios. Os caracteres que vierem dentro de
parnteses so considerados comentrios e sero ignorados
pelo comando.

Funes de posicionamento
O comando trabalha em milmetros para palavras de
posicionamento com ponto decimal.
Funo X Aplicao: Posio no eixo transversal (absoluta)
X20 ; ou X-5 ;
Funo Z Aplicao: Posio no eixo longitudinal (absoluta)
Z20 ; ou Z-20 ;
Funo U Aplicao: Posio no eixo transversal
(incremental)
U5 ; ou U-5 ; (Usado em programao feita em coordenadas
absolutas)
Funo W Aplicao: Posio no eixo longitudinal
(incremental)
W5 ; ou W-5 ; (Usado em programao feita em coordenadas
absolutas)

Funes especiais
Funo O (usada no comando GE Fanuc 21i)
Todo programa ou sub-programa na memria do comando
identificado atravs da letra O composto por at 4 digitos,
podendo variar de 0001 at 9999. Para facilitar a identificao
do programa, recomenda-se inserir um comentrio,
observando-se o uso dos parnteses. Ex.: O5750 (Flange do
eixo traseiro);

Funes especiais
Funo N
Define o nmero da seqncia. Cada seqncia de informao
pode ser identificada por um nmero de um a quatro dgitos,
que vir aps a funo N. Esta funo utilizada em
desvios especificados em ciclos, e em procura de blocos.
Exemplo:
N50 G01 X10 ;
N60 G01 Z10 ;
No necessrio programar o nmero de seqncia em todos
os blocos de dados.A sequncia aparecer automaticamente
aps a insero de cada bloco de dados, a no ser que seja
feita uma edio fora da seqncia do programa ou aps sua
edio completada.

Funes especiais
Funo F
Geralmente nos tornos CNC utiliza-se o avano em
mm/rotao, mas este tambm pode ser utilizado em mm/min.
O avano um dado importante de corte e obtido levando-se
em conta o material, a ferramenta e a operao a ser
executada. Ex : F0.3 ; ou F.3 ; .

Funes especiais
Funo F
Geralmente nos tornos CNC utiliza-se o avano em
mm/rotao, mas este tambm pode ser utilizado em mm/min.
O avano um dado importante de corte e obtido levando-se
em conta o material, a ferramenta e a operao a ser
executada. Ex : F0.3 ; ou F.3 ; .
Funo T
A funo T usada para selecionar as ferramentas informando
mquina o seu zeramento (PRE-SET), raio do inserto,
sentido de corte e corretores. Programa-se o cdigo T
acompanhado de no mximo quatro dgitos.

Funes especiais
Funo F
Geralmente nos tornos CNC utiliza-se o avano em
mm/rotao, mas este tambm pode ser utilizado em mm/min.
O avano um dado importante de corte e obtido levando-se
em conta o material, a ferramenta e a operao a ser
executada. Ex : F0.3 ; ou F.3 ; .
Funo T
A funo T usada para selecionar as ferramentas informando
mquina o seu zeramento (PRE-SET), raio do inserto,
sentido de corte e corretores. Programa-se o cdigo T
acompanhado de no mximo quatro dgitos.

Os dois primeiros dgitos definem a localizao da


ferramenta na torre e seu zeramento (PRE-SET), e os
dois ltimos dgitos definem o nmero do corretor de ajustes
de medidas e correes de desgaste do inserto.
Exemplo: T0202 ;
Podem-se programar at 12 ferramentas e 32
corretores. O giro de torre e o movimento dos carros no
podem estar no mesmo bloco que a funo T, ela deve ser
programada em uma linha de maneira isolada.
Importante:

O raio do inserto (R) e a geometria da ferramenta (T) devem


ser inseridos somente na pgina de geometria de
ferramentas.

Exerccios

Exerccios

Faa o programa das peas abaixo


com os dados:
T0101=Ferramenta externa
vc=200m/min, f 0,2 e rotao
mxima de 3600.
T0303=Ferramenta interna Vc=
150m/min, f0,15 e rotao de 3000.

Faa os programas
utilizando ciclo de
desbaste e ciclo de
acabamento, G71 e
G7o respectivamente.

Exerccios

Exerccios

Exerccios

Exerccios

Ciclos Automticos de Usinagem


Comando Fanuc 21iT
G70 Ciclo de Acabamento

G71 Ciclo de Desbaste Longitudinal


G72 Ciclo de desbaste transversal
G74 Ciclo de Torneamento
G74 Ciclo de Furao
G75 Ciclo de Canais

G76 Ciclo de roscamento automtico


G83 Ciclo de Furao Axial

G71 Ciclo de Desbaste Longitudinal


Este ciclo permite a usinagem de desbaste completa da
pea, utilizando-se apenas de dois blocos de
programao.

NOTAS:

Aps a execuo do ciclo, a


ferramenta retorna
automaticamente ao ponto
posicionado.
No permitida a
programao da funo Z no
bloco que define o perfil a ser
usinado

G70 Ciclo de Acabamento


Este ciclo utilizado aps a aplicao de ciclos de
desbaste G71, G72 para dar o acabamento final
sem a necessidade de repetio de toda a
seqncia do perfil a ser executado.

Funo G70
Aplicao: Ciclo de acabamento.
Este ciclo utilizado aps a aplicao dos ciclos de
desbaste G71, G72 e G73 para dar o acabamento final da
pea sem que o programador necessite repetir toda a
sequncia do perfil a ser executado.

A funo G70 requer:


G70 P_ _ _ Q_ _ _ ; onde:

P = nmero do bloco que define o incio do perfil


Q = nmero do bloco que define o final do perfil

As funes F, S e T especificadas nos blocos G71, G72


e, mas as especificadas entre o bloco de incio do perfil (P)
e final do perfil (Q) so vlidas durante
a utilizao do cdigo G70.
NOTAS:

Aps a execuo do ciclo, a ferramenta retorna


automaticamente ao ponto
posicionado.

Exemplo

N10 G21 G40 G90 G95;


N20 G0 X200 Z200 T00;
N30 T0101 (Desbaste);
N40 G55;
N50 G96 S200;
N60 G92 S2500 M4;
N70 G0 X80 Z75;
N80 G71 U2.5 R2;
N90 G71 P100 Q200 U1 W0.2 F0.25;
N100 G0 X16;
N110 G42;
N120 G1 Z70 F.2;
N130 X20 Z68;
N140 Z55;
N150 G2 X30 Z50 R5;
N160 G1 X50;
N170 Z40;
N180 X80 Z25;
N190 G40;
N200 G1 X85;
N210 G70 P100 Q200;
N220 G0 X200 Z200 T00;
N230 M30;

G75 Ciclo de Canais


Este ciclo permite o sangramento de canais
eqidistantes, com quebra de cavacos, programados
com apenas dois blocos de programao.

G75 Ciclo de Canais


Aplicao: Ciclo de canais.
A funo G75 como ciclo de canais requer:
G75 R_ _ _ ;

G75 X_ _ _ Z_ _ _ P_ _ _ Q_ _ _ F_ _ _ ; onde:
R = retorno incremental para quebra de cavaco (raio)
X = dimetro final do canal

Z = posio final (absoluto)


P = incremento de corte (raio / milsimo de milmetro)
Q = distncia entre os canais (incremental / milsimo de milmetro)
F = avano de trabalho

G75 Ciclo de Canais


NOTAS:
Neste ciclo os canais devero ser eqidistantes, com exceo do
ltimo.

Aps a execuo do ciclo, a ferramenta retorna automaticamente ao


ponto
posicionado.

Exemplo
O0075 (Ciclo de canais);
N10 G21 G40 G90 G95;
N20 G0 X200 Z200 T00;
N30 T0808 (canais);
N40 G54;
N50 G96 S130;
N60 G92 S3000 M4;
N70 G0 X75 Z67;
N80 G75 R2;
N90 G75 X50 Z25 P7500 Q14000
F.2;
N100 G0 X200 Z200 T00;
N110 M30;

G74 e G83 Ciclo de Furao Axial


A aplicao da funo G74 como ciclo de furao,
realiza furaes com quebra de cavacos, e G83 com
descarga de cavaco

G83 Ciclo de Furao

G83 - Ciclo de Furao Axial


A funo G83, realiza furaes com descarga de
cavacos.

G74 Ciclo de Furao


Aplicao: Ciclo de furao.
A funo G74 como ciclo de furao requer:
G74 R_ _ _ ;
G74 Z_ _ _ Q_ _ _ F_ _ _ ; onde:
R = retorno incremental para quebra de cavaco no
ciclo de furao
Z = posio final (absoluto)
Q = valor do incremento no ciclo de furao (milsimo
de milmetro)
F = avano de trabalho

G74 Ciclo de Furao


NOTAS:
Aps a execuo do ciclo a ferramenta retorna
automaticamente ao ponto
posicionado.
Quando utilizarmos o ciclo G74 como ciclo de
furao no poderemos informar as
funes X e U no bloco.

Exemplo
O0074 (Ciclo de furao);
N10 G21 G40 G90 G95;
N20 G0 X200 Z200 T00;
N30 T0606 (Broca 12 mm);
N40 G54;
N50 G97 S1200 M3;
N60 G0 X0 Z80;
N70 G1 Z73 F1 M8;
N80 G74 R2;
N90 G74 Z-4 Q15000 F0.08;
N100 G0 X200 Z200 T00 M9;
N110 M30;

G74 Ciclo de Desbaste Longitudinal


A funo G74 pode ser utilizada como ciclo de
torneamento paralelo ao eixo Z, o qual executa a
usinagem com sucessivos passes at o dimetro
desejado.

G76 Ciclo de Roscamento Automtico


Esta funo executa o roscamento automtico, atravs de
duas linhas de programao.

3
4

FRESAMENTO

Sistema de Coordenadas.
Funes Preparatrias.

Sistema de Referncia e Ffixao de Ferramentas.


Controle Linear e Circular de Deslocamento.

Lgica de Repetio.
Ciclos Automticos de Usinagem.
Compensao do Raio de Corte.

Regra da mo direita

Localizao dos Pontos de Referncia da Mquina

Onde:
M

- Ponto Zero Mquina

W - Ponto Zero Pea


LS - Limite de Software
P - Ponto comandado

Obs:

Nas fresadoras a Posio do Ponto Zero Mquina "M" pode variar


de acordo com o fabricante da mesma.

Funes Preparatrias
G00 Interpolao linear rpida
G01 Interpolao linear com avano programado
G02 Interpolao circular no sentido horrio

G03 Interpolao circular no sentido anti-horrio


G17 Seleo de plano X-Y
G18 Seleo de plano X-Z
G19 Seleo de plano Y-Z
G40 Cancela compensao do raio da ponta da ferramenta

G41 Compensao do raio da ferramenta (esquerda)

G42 Compensao do raio da ferramenta (direita)


G70 Admite programao em polegada
G71 Admite programao em milmetro

G90 Programao em coordenadas absolutas


G91 Programao em coordenadas incrementais
G92 Definio de origem temporria

G94 Programao do avano por minuto


G99 Cancela definio de origem temporria

Funo G00 - Posicionamento rpido

Funo G01
Interpolao Linear com Avano Programado

Funo G02/G03
Interpolao Circular (Horria/Anti-Horria)
G02 / G03 X.. Y.. I.. J. #

Onde:
X - Ponto final no eixo X (absoluto).
Y - Ponto final no eixo Y (absoluto).
I - Centro do arco em relao ao
eixo X.
J - Centro do arco em relao ao
eixo Y.

Compensao do Raio da Ferramenta


G41 Ferramenta esquerda da pea em funo do
sentido de usinagem.

Compensao do Raio da Ferramenta


G42 Ferramenta direita da pea em funo do sentido
de usinagem.

FUNES AUXILIARES
FUNES : O, S, T, M6
Exemplo:
T01 Chama a ferramenta n1;
M06 Habilita a troca;
O1 Ativa o corretor de altura n 1;
S1500 M3 Liga a rotao do eixo-rvore a 1500 RPM.

Ciclos Automticos de Usinagem


Funo G24 Auto rotina de Crculo de Furos
Funo G25 Auto rotina de Retngulo de Furos

Funo G26 Auto rotina para alojamento Interno(Cavidade)


Funo G81 Ciclo de furao simples
Funo G83 Ciclo de furao com descarga de cavacos
Funo G84 Ciclo de roscamento

G24 Auto-Rotina de Crculo de Furos


A funo G24, executa automaticamente um padro
circular de pontos (furos) igualmente espaados, com
no mximo 128 vezes.

G25 Auto-Rotina de Retngulo de Furos

A funo G26 uma auto-rotina para fresamento de


alojamentos internos e podem ser retangulares,
quadrados ou circulares.

G81 Ciclo de Furao Simples

G83 Ciclo de Furao


com Descarga de Cavacos

G84 Ciclo de Roscamento

Estrutura Bsica de Programao


; NOME # (Nome do Programa)
N10 G99 # (Cancela novas origens)
N20 G94 # (Avano de corte em mm/min)

N30 G90 # (Programao no Sistema de


Coordenadas Absolutas)
N40 G71 # (Programao em Milmetros)
N50 G17 # (Plano de trabalho X,Y)

CHAMADA DE FERRAMENTA:

N60 T01 M06 ; FRESA DE TOPO DE 10 MM #


(Chamada de Ferramenta e Liberao para a troca
de posio no Magazine)
N70 O01 S2500 M03 # (Ativa o corretor da
ferramenta, a rotao desejada e o sentido e giro
do eixo rvore).

N80 M08 # (Liga refrigerante de corte)

BLOCOS DE USINAGEM

N150 G00 X50. Y45. # (Posicionamento rpido)


N160 G01 X80. F400 # (Interpolao linear com
avano programado)

TROCAS DE FERRAMENTAS

N240 M09 # (Desliga refrigerante de corte)


N250 GZO M05 # (Ponto de troca, cancela
corretor de ferramenta e desliga o eixo rvore)
N260 T02 M06; BROCA HELICOIDAL 5MM #
(Chama a nova ferramenta e libera para a troca de
posio no magazine)
N270 O02 S3000 M03 # (Ativa o corretor da nova
ferramenta, a rotao desejada e o sentido de giro).
N280 M08 # (Liga refrigerante de corte)

FINAL DE PROGRAMA

N930 M09 #

(Desliga refrigerante de corte)

N940 GZO M05 # (Ponto de troca, cancela


corretor de ferramenta e desliga o eixo rvore)

N950 T00 M06 #


N960 M30 #

(Descarrega o eixo rvore)

(Final de programa)

Potrebbero piacerti anche