CNC[1]

40
Programação CNC. N05 G99 # (Restabelece Zero Máquina) N10 T00;T0101.Desbaste# (Cancela dados da ferramenta e corretores) N15 G54# (Estabelece o zero peça) N20 GX150.Z150.# N30 T0101;Desbaste# (Seleciona ferramenta de trabalho) N35 M13 # (Seleciona faixa de rotação) N40 G96# (Programação em velocidade de corte constante) N45 S180. # (Valor da velocidade de corte constante) N50 G92S2500M3# (Estabelece limite de rotação e sentido de giro) N55 M08 # (Liga refrigeração de corte) N60 G66 X80.Z85.I1.K.3W3.U1P2F.3# (Ciclo automático de desbaste) N65 GX26.Z82.3 # (Posiciona para faceamento) N70 G1 X-1.F.2 # (Faceia a peça) N75 M9# (Desliga refrigeração) N80 T00;T0202. Acabamento # N85 G54 #

description

cnc

Transcript of CNC[1]

Page 1: CNC[1]

Programação CNC.

N05 G99 # (Restabelece Zero Máquina)

N10 T00;T0101.Desbaste# (Cancela dados da ferramenta e corretores)

N15 G54# (Estabelece o zero peça)

N20 GX150.Z150.#

N30 T0101;Desbaste# (Seleciona ferramenta de trabalho)

N35 M13 # (Seleciona faixa de rotação)

N40 G96# (Programação em velocidade de corte constante)

N45 S180. # (Valor da velocidade de corte constante)

N50 G92S2500M3# (Estabelece limite de rotação e sentido de giro)

N55 M08 # (Liga refrigeração de corte)

N60 G66 X80.Z85.I1.K.3W3.U1P2F.3# (Ciclo automático de desbaste)

N65 GX26.Z82.3 # (Posiciona para faceamento)

N70 G1 X-1.F.2 # (Faceia a peça)

N75 M9# (Desliga refrigeração)

N80 T00;T0202. Acabamento #

N85 G54 #

Page 2: CNC[1]

1 - INTRODUÇÃO .................................................................................................................... 3 1.1 - CNC Máquinas ferramentas com comando numérico computadorizado. .......................... 3

2 – COORDENADAS CARTESIANAS .................................................................................... 4

3 – SISTEMA DE COORDENADAS ....................................................................................... 5 3.1 – Coordenadas absolutas ............................................................................................................ 7 3.2 – Coordenadas incrementais ...................................................................................................... 8

4 – INTRODUÇÃO À PROGRAMAÇÃO ................................................................................ 9 4.1 – Sistema ISO de programação, linguagem G .......................................................................... 9 4.2 – Estrutura de linguagem ..........................................................................................................10

5 – Funções Preparatórias ...................................................................................................... 11 5.1 – Comando MACH ....................................................................................................................11 5.2 – Comando FANUC ...................................................................................................................14 5.3 – Comando MITSUBISHI (TX – 8) .........................................................................................16 5.4 - Comando SIEMENS ...............................................................................................................18 5.5 - Comando MCS .........................................................................................................................20 5.6 – Funções especiais .....................................................................................................................21

6 – Definição das Funções Preparatórias .............................................................................. 22 6.1 – G00 Avanço rápido .................................................................................................................22

6.1.1 – Comando MACH ............................................................................................................................. 23 6.1.2 – Comando FANUC ........................................................................................................................... 23 6.1.3 - Comando MITSUBISHI ................................................................................................................... 23 6.1.4 - Comando SIEMENS ......................................................................................................................... 23 6.1.5 – Comando MCS ................................................................................................................................. 24

6.2 – G01 Interpolação linear ..........................................................................................................24 6.2.1 - Comando MACH ............................................................................................................................. 25 6.2.2 – Comando FANUC ........................................................................................................................... 26 6.2.3 – Comando MITSUBISHI .................................................................................................................. 28 6.2.3.1 - Funções C ou D (chanfro) e R (arredondamento) .......................................................................... 30 6.2.4 - Comando SIEMENS ......................................................................................................................... 32 6.2.5 – Comando MCS ................................................................................................................................. 33

6.3 - G02 e G03 interpolação circular nos sentidos horário e anti-horário ................................34 6.3.1 - Comando MACH ........................................................................................................................ 35

8 – Definição dos Sistemas de Medidas .................................................................................. 38

Page 3: CNC[1]

1 - INTRODUÇÃO

1.1 - CNC Máquinas ferramentas com comando numérico computadorizado.

A indústria tem procurado trabalhar de forma cada vez mais prática, buscando

eficiência e economia no dia-a-dia, principalmente no que se refere à usinagem dos materiais.

Nesta obra conheceremos a linguagem de programação CNC, abordando os comandos

mais usados no mercado com exemplos aplicativos e definição dos códigos, de forma que

quem já atua no segmento de metalmecânica com máquinas CNC se familiarize com outros

comandos, podendo identificar as suas particularidades, pois existem vários fabricantes no

mercado.

Este livro tem como objetivo oferecer uma formação à programação de máquinas

CNC no campo de torneamento, atendendo, de um modo geral, a todo profissional que atua na

área de metalmecânica, desenho e processos de usinagem. O conteúdo é apresentado de uma

forma bem didática para uma eficiente assimilação por parte do usuário ou estudante.

Vamos começar do zero, isto é, o princípio de um processo de programação, dando

oportunidade para quem ainda não entrou neste campo de trabalho, mas tem como objetivo

acompanhar todo esse processo de avanço tecnológico e se preparar para o futuro profissional

e um mercado de trabalho que está crescendo muito nestes últimos anos.

Page 4: CNC[1]

2 – C

carte

sistem

trans

um s

COORDE

Todas as

esianas na el

São duas

ma de coord

O plano

sversal (eixo

sistema de c

ENADAS

s máquinas

laboração d

s retas que s

denadas, cuj

formado pe

o X) com um

coordenadas

S CARTE

ferramentas

de qualquer

se cruzam e

ujo ponto de

elo cruzame

ma linha pa

s.

SIANAS

s CNC são c

perfil geom

em um ponto

e cruzament

ento de uma

aralela ao m

comandada

métrico.

o qualquer d

to é o inicio

a linha paral

ovimento lo

s por um sis

do espaço, d

de todo o p

lela ao movi

ongitudinal

stema de co

dando orige

processo.

imento

(eixo Z) de

oortenadas

em a um

efine

Page 5: CNC[1]

3 – S

orien

ser u

vamo

que c

obtid

árvo

SISTEMA

Coorden

ntam o prog

Neste liv

utilizados na

os conhecer

Nos torn

compõe um

do cada con

ore principa

A DE CO

nadas são tod

gramador na

vro serão ap

a programaç

r o TORNO

nos temos d

m carro cruz

ntorno desej

al.

OORDENA

dos os pont

a elaboração

presentadas

ção de máqu

O CNC.

dois eixos d

no qual est

ado de uma

ADAS

tos relaciona

o dos progra

diversas for

uinas CNC,

de avanço X

tá montado

a peça. Além

ados com a

amas CNC.

rmas de sist

exclusivam

X (eixo tran

o suporte d

m dos eixos

geometria d

temas de co

mente sobre

nsversal) e

de ferramen

s de avanço

do desenho

oordenadas q

torneament

Z (eixo lon

ntas. Com es

o também te

que

que podem

to. Então

ngitudinal)

sses eixos é

emos o eixo

)

é

o

Page 6: CNC[1]

tem

prin

terá

progr

refer

zero

serem

espec

exem a) Nob)Na

coord

X - eixo

um ponto d

cipal da má

Z - eixo

um ponto d

ramador de

rência em qu

peça.

Eixo árv

m usinadas

ciais.

A principmplo seguint

o encosto daa face da peç

No sistem

denadas sem

transversa

de referênc

áquina que s

longitudin

de referênc

entro da áre

ue a program

vore princi

por meio d

pio, trabalhate:

as castanhaça

ma de prom alterar a g

al é relacion

cia definido

se denomin

al é relacio

cia que pod

ea de trabal

mação seja

ipal nele se

de placas c

aremos com

as

ogramação geometria d

nado no tor

o que coinc

ará XO.

nado no tor

derá ser esta

ho da máqu

fácil, rápida

erão estabel

com duas, tr

m duas de

CNC é pda peça. Tem

rno CNC co

ide com a

rno CNC co

abelecido e

uina. Deve-

a objetiva, a

lecidas rota

rês ou quat

finições de

possível utmos então:

om as coord

linha de ce

om as coord

em qualq lu

-se procurar

ao qual dare

ções e tamb

tro castanha

e ponto zer

tilizar dois

denadas diâ

erntro do e

denadas com

ugar de aco

r sempre um

emos o nom

bém a fixaç

as, pinças d

ro da peça

s tipos dif

âmetros e já

eixo árvore

mprimento e

ordo com o

m ponto de

me de ponto

ção peças a

disnositivos

a, como no

ferentes de

á

e

e

o

e

o

a

s

o

e

Page 7: CNC[1]

3.1 –

no de

• Coorde• Coorde

– Coordena

São as qu

esenho, e po

enadas absoenadas incre

adas absolu

ue se relacio

odem ser ch

lutas ementais

utas

onam semp

hamadas tam

pre com um

mbém de me

ponto de re

edidas de re

eferência (po

eferência ou

onto zero p

u medidas re

eça) fixo

eais.

Page 8: CNC[1]

3.2 –

anter

– Coordena

Com este

rior, então te

Neste pr

adas increm

e sistema ca

eremos sem

ocesso deve

mentais

ada medida

mpre medida

e-se levar em

introduzida

as de distânc

m considera

a refere-se s

cia entre do

ação somen

sempre a um

ois pontos p

nte o movim

m posiciona

róximos.

mento a ser e

mento

executado.

Page 9: CNC[1]

4 – INTRODUÇÃO À PROGRAMAÇÃO

Neste capitulo apresentaremos todas as funções preparatórias e auxiliares dentro do

sistema 1S0 (lnternatlonal Systen Organization) de programação CNC, e também falaremos

sobre o sistema HEIDENHAIN utilizado pela MCS. Veremos ainda os tipos de comando mais

utilizados no mercado com exemplos de programação, que com certeza serão úteis

tanto para o aprendizado como para uma simples consulta.

Os comandos sobre os quais falaremos dentro da linguagem 1S0 e usuários são os

seguintes:

• Comandos - FANUC - MITSUBISHI - MACH - SIEMENS - MCS

• Usuários

Ergomat, Index, Traub, Romi e vários outros fabricantes de máquinas CNC.

4.1 – Sistema ISO de programação, linguagem G Quando falamos de ISO, lembramos de algo padronizado e dentro de normas

específicas, e cada segmento tem as suas regras.

A linguagem G foi adotada pelo sistema como um padrão a ser usado pelos fabricantes

de comandos, com algumas normas rigidas, dando a eles liberdade para a criação de recursos

próprios, mantendo as funções básicas e universais, funções que podem ser definidas de

maneiras diferentes e que tenham a mesma finalidade em todos os comandos. A possibilidade

de serem diferentes dentro de um mesmo sistema aumentou a criatividade entre os

fabricantes, dessa forma, alguns comandos oferecem mais recursos que outros.

Page 10: CNC[1]

4.2 – Estrutura de linguagem

Programas CN - é uma maneira que o homem criou para se comunicar com a máquina

por meio de códigos, a transformação de um desenho ou peça em números e letras e que não

são nada mais nada menos que pura matemática.

O programa CN é caracterizado por uma seqüência de sentenças que são

memorizadas pelo comando e executadas na usinagem uma após a outra.

Vamos conhecer a estrutura do programa:

• Bloco de dados ou sentenças: é constituido por caracteres, ou seja, letras de

endereçamento e algarismos, palavras que juntas têm o objetivo de informar ao comando as

operações que devem ser executadas.

• Caracteres - é um número, letra, espaço, ponto ou qualquer outro simbolo que

signifique algo para o comando.

Exemplo: A, T, Z, -, etc.

• Letras de endereçamentos - são instruções alfabéticas passadas para o comando

que, por sua vez, podem executar um movimento ou simplesmente assumir uma nova função.

Exemplo: G, X, O, E, 1, K, etc.

• Palavras - é constituída por uma letra seguida por um valor numérico. Dependendo

da letra, o valor numérico terá que ser especifico.

Exemplo: COO, GOl, 666, Z55, X20, 1(5, etc.

Page 11: CNC[1]

5 – Funções Preparatórias

A principio, vamos listar as funções preparatórias e funções auxiliares de todos os

comandos citados neste livro para então podermos defini-las uma a uma e verificar as

diferenças com exemplos aplicativos.

5.1 – Comando MACH

G00 - Avanço rápido

G01 - Interpolação linear

G02 - Interpolação circular no sentido horário

G03 - Interpolação circular no sentido anti-horário

G04 - Tempo de permanência

G20 - Programação em diâmetro

G21 - Programação em raio

G33 - Ciclo de roscamento sentença por sentença

G37 - Ciclo de roscamento automático

G40 - Cancela compensação de raio

G41 - Ativa compensação de raio à esquerda

G42 - Ativa compensação de raio à direita

G54 - Primeira referencia para coordenada de trabalho

Page 12: CNC[1]

G55 - Segunda referencia para coordenada de trabalho

G66 - Ciclo automático de desbaste longitudinal

G67 - Ciclo automático de desbaste transversal

G68 - Ciclo automático de desbaste paralelo ao perfil

G70 - Programação em polegadas

G71 - Programação em milímetros

G73 - Interpolação linear ponto a ponto (cantos vivos)

G74 - Ciclo de torneamento e furação

G75 - Ciclo de faceamento

G76 - Ciclo automático de roscamento

G80 - Cancela ciclo automático de furação

G83 - Ciclo automático de furaçáo com quebra de cavacos

G90 - Coordenadas absolutas

G91 - Coordenadas incrementais

G92 - Estabelecem do sistema de coordenadas e limite de rotação

G94 - Avanço em polegadas/minuto ou milimetros/minuto

G95 - Avanço em polegadas/rotação ou milimetros/rotação (mais usado)

Page 13: CNC[1]

G96 - Velocidade de corte constante

G97 - Rotação constante

G99 - Reset da memória

Funções auxiliares básicas

M00 - Parada do programa

M01 - Parada opcional do programa

M02 - Fim de programa

M03 - Rotação no sentido horário

M04 - Rotação no sentido anti-horário MOS - Parada do fuso MO8 - Liga refrigerante de corte M09 - Desliga refrigerante de corte M30 - Final de programa

Funções auxiliares MACH

M06 - Troca de ferramenta M11 - Gama de rotação baixa M12 - Gama de rotação alta

M24 - Abrir placa

M25 - Fechar placa

Page 14: CNC[1]

M26 - Recuar contra ponto

M27 - Avançar contra ponto

M36 - Abrir porta automática

M37 - Fechar porta automática

M50 - Ativar leitor de posição de ferramenta

M51 - Desativar leitor (tool eye)

5.2 – Comando FANUC

G00 - Avanço rápido

G01 - Interpolação linear

G02 - Interpolação circular no sentido horário

G03 - Interpolação circular no sentido anti-horário

G04 - Tempo de permanência

G20 - Programação em polegadas

G21 - Programação em milimetro

G28 - Deslocamento até o ponto de referência

G33 - Ciclo de roscamento passo a passo

G40 - Cancela compensação de raio de corte

G41 - Ativa compensação de raio de corte à esquerda

G42 - Ativa compensação de raio de corte à direita

G53 à G59 - Seleção do sistema de coordenadas

G63 - Zeramento de ferramentas com leitor de posiçã

Page 15: CNC[1]

G70 - Cicio de acabamento

G71 - Ciclo de desbaste longitudinal

G72 - Ciclo de desbaste transversal

G73 - Ciclo de desbaste paralelo ao perfil

G74 - Ciclo de torneamento e furação

G75 - Cicio de faceamento e canais

G76 - Cicio de roscamento automático

G77 - Ciclo de torneamento paralelo e cônico

G78 - Ciclo de roscamento semi-automático

G79 - Ciclo de faceamento paralelo e cônico

G80 - Cancela ciclo de furaçáo

G83 - Cicio de furação

G84 - Ciclo de roscamento com macho

G90 - Coordenadas absolutas

G91 - Coordenadas lncrementais

G92 - Limite de rotação

G94 - Estabelece avanço em milimetros por minuto

G95 - Estabelece avanço em milímetros por rotação

G96 - Velocidade de corte constante

G97 - Rotação Funções auxiliares FANUC

M20 - Aciona aumentador de barras

M2 1 - Parar almentador de barras

M24 - Placa travada

M25 - Placa destravada

Page 16: CNC[1]

M38 - Avança aparador de peças

M39 - Retrai aparador de peças

M40 - Ativa modo de fixação interna da placa

M41 - Ativa modo de fixação externa da placa

M49 - Troca de barras

5.3 – Comando MITSUBISHI (TX – 8)

G00 - Avanço rápido

G01 - Interpolação linear G02 - Interpolação circular no sentido horário

G03 - Interpolação circular no sentido anti-horário

G04 - Tempo de espera

G09 - Interpolação linear ponto a ponto (cantos vivos)

G20 - Programação em polegadas

G21 - Programação em milímetros

G22 - Chamada de subprograma

G24 - Ponto de troca com deslocamento só em X

G25 - Ponto de troca com deslocamento só em Z

G26 - Ponto de troca com deslocamento X e Z

G27 - Ponto de troca com deslocamento Z e X

G28 - Deslocamento até ponto de referência

G33 - Corte de rosca sentença por sentença

G40 - Cancela compensação de raio

Page 17: CNC[1]

G46 - Ativa compensação de raio completa

G54 à G59 - Deslocamentos do ponto zero peça

G71 - Ciclo de desbaste longitudinal

G72 - Ciclo de desbaste transversal

G73 - Ciclo de desbaste paralelo ao contorno

G74 - Ciclo de desbaste com corte interrompido, longitudinal

G75 - Ciclo de desbaste com cofie interrompido, transversal

G76 - Ciclo de pentear roscas longitudinal

G82 - Ciclo para rosquear (macho, cossinete)

G83 - Ciclo de furação profunda

G88 - Ativar contorno em declive,

G89 - Desativa função 088

G90 - Coordenadas absolutas

G91 - Coordenadas incrementais

G92 - Limite de rotação

G94 - Avanço em milimetros por minuto

G95 - Avanço em milimetros por rotação

G96 - Velocidade de corte constante G97 - Rotação

Funções auxiliares MITSUBISHI

M06 - Ferramenta adicional

M1O - Fechar placa ou pinça

M11 - Abrir placa ou pinça

Page 18: CNC[1]

M19 - Posicionar árvore principal

M20 - Ativar medição

M40 - Engrenamento 1

M41 - Engrenamento 2

M42 - Engrenamento 3

M43 - Engrenamento 4

M92 - Ligar transportador de cavacos

M93 - Desligar transportador de cavacos

5.4 - Comando SIEMENS

GOO - Avanço rápido

GOl - Interpolação linear

G02 - Interpolação circular no sentido horário

G03 - Interpolação circular no sentido anti-horário

G04 - Tempo de demora

G09 - Paradas precisas

G22 - Coordenadas em raio

G23 - Coordenadas em diâmetro

G25 - Limite inferior de rotação

G26 - Limite superior de rotação

Page 19: CNC[1]

G33 - Interpolação de roscas com passo constante(passo a passo)

G40 - Desliga correção do raio da ferramenta

G41 - Correção do raio da ferramenta à esquerda do contorno

G42 - Correção do raio da ferramenta à direita do contorno

G54 a G57 - Deslocamentos ajustáveis de ponto zero

G70 - Dimensões em polegada

G7 1 - Dimensões em milímetro

G90 - Coordenadas absolutas

G91 - Coordenadas incrementais

G94 - Avanço em milímetros por minuto ou graus por minuto

G95 - Avanço em milímetros por rotação ou polegadas por rotação

G96 - Velocidade de corte constante

G97 - Rotação constante (cancela G96)

Ciclos fixos de usinagem

CYCLE 83 Furação profunda CLE 93 Usinagem de canais

CYCLE 95 Ciclo de desbaste CYCLE 97 Usinagem de Roscas

Funções auxiliares SIEMENS

M10 - Acionar freio M11 - Desacionar freio M12 - Desacionar pino de trava do fuso M22 - Avançar mangote

Page 20: CNC[1]

M23 - Recuar mangote

M64 - Fechar luneta M65 - Abrir luneta M68 - Fechar placa ou pinça M69 - Abrir placa ou pinça

5.5 - Comando MCS

Neste comando a linguagem de programação é bem diferente do que vimos até agora.

Não será usado o código G, mas sim funções de posicionamentos as quais veremos em

seguida, lembrando que o sistema de coordenadas cartesianas continua sendo o mesmo.

POS - Posicionamento simples, quando o deslocamento é em apenas um eixo X ou Z. POS L - Posicionamento linear, quando o deslocamento é nos dois eixos X e Z POL - Coordenadas do centro do arco em X e Z POS CH - Coordenadas finais do arco no sentido horário POS C AH - Coordenadas finais do arco no sentido anti-horário RND - Comando para inserção de raio CHF - Comando para inserção de chanfro LABEL SET - Início de sub-rotina (LBS ST)

LABEL CALL - Chamada de sub-rotina (LBC CL)

LABEL SET O - Final de sub-rotina (LBS ST O)

CICLO O - Reset interno (CYC CL O)

CICLO 1 - Tempo de espera (CYC CL 1)

CICLO 2 - Funções auxiliares (CYC CL 2)

Page 21: CNC[1]

CICLO 3 - Roscamento passada por passada (CYC CL 3)

CICLO 4 - Mudança do sistema de coordenadas (CYC CL 4) CICLO 6 - Salto incondicional (CYC CL 6)

CICLO 33 - Roscamento automático (CYC CL 33) Funções auxiliares heidenhain (MCS) M13 - Liga placa sentido horário e fluido de corte

M14 - Liga placa sentido anti-horário e fluido de corte

M37 - Gama de rotação baixa

M38 - Gama de rotação média

M39 - Gama de rotação alta

M40 - Recua contra-ponto

M41 - Avança contra-ponto

M46 - Abre placa

M47 - Fecha placa

M58 - Velocidade de corte constante

M59 - Rotação constante

M90 - Desativa compensação de raio

M91 - Ativa compensação de raio à direita

M92 - Ativa compensação de raio à esquerda

M97 - Parada precisa

5.6 – Funções especiais

Page 22: CNC[1]

6 – D

6.1 –

avan

contr

movi

algum

Definição

– G00 Avan

Usada no

nço próprio,

rolados pelo

imentos imp

mas particu

Figura 6

o das Funç

nço rápido

ormalmente

podendo at

o potenciôm

produtivos d

ularidades.

.1

ções Prep

e para aprox

tingir os lim

metro de ava

dentro do p

paratórias

ximações ou

mites dos eix

anço do com

rocesso de u

s

u recuos das

xos da máqu

mando. Pode

usinagem. E

s ferramenta

uina que po

e-se dizer q

Ela ê básica

as, esta funç

dem ser tam

que esta funç

a, mas existe

ção tem

mbém

ção gera

em

Page 23: CNC[1]

6.1.1 – Comando MACH

COO X35. Z2. # —* Final de bloco

Posicionamento em Z (comprimento de 2mm positivos)

Posicionamento em X (diãmetro de 35mm)

6.1.2 – Comando FANUC

GOO X35. Z2.; posicionamento rápido #

As definições são iguais, exceto que não existe a obrigatoriedade do ponto 1 decimal.

6.1.3 - Comando MITSUBISHI

N1O COO X/U35. Z/W2 S M Dados tecnológicos conforme necessidade.

S Rotação-Exemplo: S1000

M Função auxiliar - Exemplo M08 - refrigeração 1

As definições X e Z não mudam, mas também podemos trabalhar com

coordenadas mistas, isto é, absolutas e incrementais usando os endereçamentos U e

ou seja, U em relação a X e W em relação a Z, visto que um substitui o outro na

digitação, não havendo necessidade de ativar a função G90 ou G9 1.

6.1.4 - Comando SIEMENS

GOO X35. Z2. M;

Observamos então que a função GOO não muda, e mesmo os comandos sendo diferentes, o objetivo também é o mesmo; basta informar as coordenadas de posicionamento.

Page 24: CNC[1]

6.1.5

De Sis Mo Mo

avan

6.2 –

avan

progr

a ser

com

5 – Comand

POSLX35.

etermina ava

stema de co

ovimento si

ovimento de

Neste co

nço rápido, i

– G01 Inter

Esta funç

nços lentos,

ramador, le

r usinado. E

a inserção d

do MCS

Z2. FO;

anço rápido

oordenadas n

imultâneo d

e apenas um

omando, em

isto é, FO=a

rpolação lin

ção, ao cont

isto é, avan

evando-se em

sta função e

de raios e ch

( F0 )

não muda (

dos dois eixo

m eixo (POS

m especial a

avanço rápid

near

trário da qu

nços de usin

m considera

executa mov

hanfros.

Z0 )

os (POS L)

S)

letra F defin

do.

ue nós vimo

nagem progr

ação vários

vimentos re

ne além dos

s anteriorm

ramados de

outros fator

etilineos, ou

s avanços de

mente, é usad

acordo com

res, como fe

u seja, linhas

e usinagem

da para exec

m as necessi

ferramentas

s retas, ângu

também o

cução de

idades pelo

e material

ulos e até

Page 25: CNC[1]

6.2.1 - Comando MACH

GOl X Z F #

Endereços: X Coordenada absoluta final Z Coordenada absoluta final F Avanço

Exemplos de programação: com auxílio da função GOO

Deslocamento simples Figura 6.2

Absoluto

N1O GOO X35. Z2. M08; aproximar em avanço rápido X35mrn e Z2 e ligar fluido de

corte#

N20 GOl Z-30. F.l5; deslocar para o comprimento de 3Omm com avanço de .l5mm /

rotaçào#

Incremental

010 GOO X35. Z2. M08; aproximar em avanço rápido X35mm e Z2 e ligar

fluido de corte#

N20 G91; ativar sistema de coordenadas incrementais #

N30 G01 Z-32. F.15; deslocar 32mm em Z a partir do posicionamento

inicial (Z2.) #

N40 G90; desativar sistema de coordenadas incrementais #

Deslocamentos possiveis com ângulo Figura 6.2

Absoluto

010 GOO X35. Z2. 008#

020 GOl Z-30. F.l5#

030 GOl X52.32 Z-45.#

Page 26: CNC[1]

Incremental

N10 GOO X35. Z2. 008#

N20 G91#

N30 G01 Z-32. F.15#

N30 GOl X17.32 Z-15.; aplicar a diferença entre os diâmetros (52.32

35 17.32) em X.

N40 G90#

6.2.2 – Comando FANUC GO1 X Z C R F; Endereços:

X Coordenada absoluta final Z Coordenada absoluta final C Comando para inserção de chanfro R Comando para inserção de raio F Avanço Exemplo de programação: com auxílio da função GOO

Deslocamento simples Figura 6.2

Absoluto 010 G00 X35. Z2. M8; 020 G01 Z-30. F.15; Incremental N10 GOO X35. Z2. MO8; N20 091; 030 Gl Z-32. F.15; N4O 090;

Page 27: CNC[1]

Abso N10 N20 N3O Incre N10 N20 N30 N40 N50

seqü

De

oluto

GOO X35.G01 Z-30.

O G01 X52.3

emental

GOO X35G91; G01 Z-32. G01 X17.3G90;

Funç

Para exe

ência do mo

Figura 6.3

eslocament

Z2. MO8; F.15;

32 Z-45.

. Z2. MO8;

F.15; 2 Z-15.

ções C+ ou

ecutar este ti

ovimento pa

tos possívei

C- (chanfr

ipo de coma

ara que se s

is com ângu

ro) e R+ ou

ando, será p

saiba a direç

ulos Figu

u R- (arredo

preciso um m

ção do chan

ura 6.2

ondamento

movimento

nfro ou o arr

o)

posterior, u

redondamen

uma

nto.

Page 28: CNC[1]

Programa:

Nl0 G00 X0 Z2. M8;aproximaçào rápida N20 G01 Z0 F.15;encostar na face com avanço de .l5min / rotação N30 G01 X20. C-2.; facear com inserção de chanfro até diâmetro de 20min N40 G01 Z-15. R2.; deslocamento longitudinal com raio N50 G01 X30. C-2; facear com inserção de chanfro até diâmetro de 30mm~ N60 G01 Z-28. C2.; deslocamento longitudinal com chanfro N70 G01 X40. R-2.; facear com inserção de raio até diâmetro de 2Omm

N80 G0l Z-40.; (pós-movimento obrigatório)

6.2.3 – Comando MITSUBISHI G01 X/U Z/W A C R F S M X Coordenada absoluta final Y Coordenada incremental final eixo X Z Coordenada absoluta final W Coordenada incremental final eixo 2 A Coordenada angular C Inserção de chanfro R Inserção de raio F Avanço S Rotação M Função auxiliar

As definições também não se alteram, alêm de ser possível programar medidas mistas(absolutas e incrementais). Exemplos de programação: com auxilio da função GOO

Deslocamento simples Figura 6.2

Absoluto

NlO G00 X35. Z2. M08; (aproximar e ligar liquido refrigerante)

N20 G01 Z-30. F.l5 (deslocamento longitudinal até 30mm)

Page 29: CNC[1]

0 a 3

coord

temo

coord

ângu

150) XeZe

Incremen ta

NlO G00 X

N20 001 W

De

Figura 6

Para est

360 Graus e

denadas car

os um ângul

denadas no

ulo, levando

.

eA

Absoluto

N10 G00

N20 GOl

N30 G01

nos dois e

ou

al

X35. Z2. M0

W-32. F.15;

eslocament

6.4

e tipo de pr

em uma circ

rtesianas; só

lo de 30. Se

inicio do de

o se em cons

X35. Z2. M

Z-30. F.15;

X52.32 Z-4

eixos)

08;

tos possívei

rogramação

cunferência

ó os valores

ndo assim,

eslocamento

sideração qu

M08; (aproxi

; (deslocam

45.; (desloca

is com ângu

teremos um

completa. C

que passam

para atingir

o angular, c

ue a nossa r

imaçào sem

ento longitu

amento sim

ulo Figur

m sistema de

Como notam

m a ser em g

r o objetivo

como mostr

referência n

mpre fora da

udinal)

mples por me

ra 6.2

e coordenad

mos, este si

graus, como

, temos que

a a figura, e

o exemplo é

a área de usi

eio de coord

da angular q

stema é sem

o no desenh

e colocar o s

e verificar o

é 180, então

inagem)

denadas

que vai de

melhante às

o em que

sistema de

o valor do

o (180 - 30

Page 30: CNC[1]

N30 G01 X52.32 A150.; (deslocar com coordenada angular e diâmetro X conforme

desenho)

ou

N30 G01 Z-45. A150.; (deslocar com coordenada angular e comprimento Z conforme

desenho)

Incremen tal

NlO G00 X35. Z2. MO8;

N20 G01 W-32. F.15;

N30 GOl 08.66 W-15.

ou

N40 GOl U8.66 A150.;

ou

050 G01 W-15. A150.

É possivel também programar coordenadas mistas, isto é, absolutas incrementais em uma mesma sentença. Exemplo

N30 G1 X52.32 W-15.;(deslocamento com X absoluto e W incremental)

6.2.3.1 - Funções C ou D (chanfro) e R (arredondamento)

Requer os mesmos procedimentos do outro comando e as mesmas regras, lembrando

também que existe a possibilidade de o eixo árvore da máquina ser denominado eixo C.

Sendo assim, a função C pode ser alterada de acordo com o fabricante. No comando Fanuc

substituir pela letra K e no comando Mitsubishi pela letra D, com as mesmas definições.

Page 31: CNC[1]

Exemplo d

N1O

N20

N30

N40

N50

N60

N70

N80 G

de programa

GOO XC Z

GOl ZO F.

GOl XiS. R

GOl Z—20

GOl X25. C

GOl Z—35

GOl X36. C

GOl Z-50.;

ação:

Z2. M08;

15;

R2.

0. Rl.5;

Cl.5.; ou Di

5. R2.

Cl.5; ou D1

;(pós movim

.5.

.5

mento)

Page 32: CNC[1]

6.2.4 - Comando SIEMENS

GO1 X Z RND CHF F;

Endereços:

X Coordenada absoluta final Z Coordenada absoluta final

CHF Comando para inserção chanfro RDN Comando para inserção de raio F Avanço

Funções CHF (chanfro) e RND (arredondamento)

Estas funções, mesmo sendo descritas de formas diferentes, mantêm as mesmas

definições das anteriores com o objetivo de inserir chanfros e raios entre dois movimentos, o

que é bastante comum em comandos CNC. Exemplos de programação

GOO XO Z2. M08;

G01 Z0 F.15;

GOl X12. CHF=1.2;

G01 Z—18. RND=2.5;

GOl X28. CHF=2.5;

G01 Z-30.

GOl X36. RND=2.;

GOl Z-42.; (pós-movimento)

Page 33: CNC[1]

6.2.5 POS

X Z CHF RDN F

5 – Comand

S L X Z F;

Ende

Coo Coo

F ComN Com Ava

Deslo

Absoluto

NO1O PO

N020 POS

do MCS

ereços:

ordenada abordenada abmando para mando para anço

ocamentos s

S L XA35.0

S Z-30.000 F

bsoluta, Xl -bsoluta, ZI -

inserção chinserção de

simples (fig

000 ZA2.00

F.15;

- incrementaincrementa

hanfro e raio

gura 6)

00 FO M08;

al al

;

Page 34: CNC[1]

In cremen tal

NO1O POS L XA35.000 ZA2.000 F0 M08;

N020 POS ZI-32.000 F.15;

Deslocamentos possíveis com ângulo

Absoluto

NO1O POS L XA35.000 ZA2.000 FO M08;

N020 POS ZA-30.000 F.15;

N030 POS L XA52.320 Z-45.

Incremen tal

NO1O POS L XA35.000 ZA2.000 FO M08;

N020 POS ZI-32.000 F.15;

N030 POS L XI17.320 ZI—15.000;

Funções CHF (chanfro) e RND (arredondamento)

Têm as mesmas definições e finalidades do comando Siemens, mudando apenas

a linguagem de programação. Usaremos a mesma figura geométrica para exemplificar a

programação e até poder fazer algumas comparações.

6.3 - G02 e G03 interpolação circular nos sentidos horário e anti-horário

Estas funções são usadas para gerar arcos, ou seja, perfis circulares que vão até 180

graus no torneamento, podendo formar uma esfera completa, sendo que sempre que formos

executar um processo de interpolação circular, estaremos posicionados no Inicio do arco.

Page 35: CNC[1]

Entã

quan

exem

algum

centr

desen Coor

6.3.1

o, basta info

A instruç

A instruç

Vamos n

ndo usamos

A figura

mplo de prog

mas particu

ro do arco. A

nvolviment

rdenadas do

I - paralelo

1 - Coman

G02

formar para

ção G02 atu

ção G03 atu

notar que há

as coordena

geométrica

gramação, a

ularidades en

Aplicaremo

o do proces

o centro do a

o ao eixo X

ndo MACH

2 / G03 X Z

o comando

ua no sentid

ua no sentid

á algumas p

adas do cen

a apresentad

assim poder

ntre eles, us

os as funçõe

sso.

arco, válido

K- parale

Z R/I K F

as coorden

do dos ponte

do contrário

articularida

ntro do arco

da em segui

remos fazer

sando o raio

es de avanço

o para os com

elo ao eixo Z

nadas finais

eiros do reló

aos ponteir

ades entre os

em vez do

da será usad

as compara

o propriame

o rápido e in

mandos ISO

Z

e o raio.

ógio, isto é,

ros, isto é, s

s comandos

raio. Verem

da em todos

ações neces

nte dito ou

nterpolação

O:

sentido hor

sentido anti-

s, principalm

mos alguns e

s os comand

ssárias e ent

as coordena

linear para

rário.

--horário.

mente

exemplos.

dos como

tender

adas do

a melhor

Page 36: CNC[1]

Ende

Cent

duas

traba

ereços:

tro do arco I

Temos a

situações ju

alhar usando

X

Z

R

I

K

F

I e K em rel

a opção de p

untas na me

o as duas op

Coordena

Coordenad

Raio

Coordenad

Coordenad

Avanço

laçao ao zer

programar u

esma senten

pções em to

da absoluta

da absoluta

da do centro

da do centro

ro peça.

utilizando R

nça. Nos exe

dos os com

a final do arc

final do arc

o do arco em

o do arco em

R ou 1 e K, s

emplos que

mandos.

co

co

m X

m Z

sendo que n

veremos em

ão é possíve

m seguida v

el usar as

vamos

Page 37: CNC[1]

Exemplos de programação com auxílio das funções G00 e GO1

Absoluto

N010 G00 X0 Z2. M08#

N020 GOl ZO F.15#

N030 G03 X30. Z-l5. R15.# ou N30 G03 x30. Z-15. I0 K-15.#

N040 001 z-35.#

N050 G02 X40. Z-40. R5.# ou N50 G02 x40. z-40. I40. K-35.#

N060 GOl x44.#

N070 GOl X48. z-42.#

N080 GOl Z-53.#

N090 G02 X62. z-60. R7.# ou N90 G02 x62. Z-60. I62. K-53.#

N100 GOl X68.#

N1lO G03 X80. Z-66. R6.# ou N110 G03 x80. z-66. I68. K-66.#

N120 GOl Z-80.#

Incremental

NO1O G000 XO Z2. M08#

N020 G91; ativa sistema incremental

N030 GOl Z-2. F.15#

N040 G03 x30. Z-lO. R15.# ou N040 G03 x30. Z-15. I0 K-15.#

NO5O G01 z-20.#

N060 G02 X1O. Z-5. R5.# ou N60 G02 X10. z-5. I10. K0#

NO7O GOl X4.#

NOSO GOl X4. z-2.#

N090 G01 Z-11.#

N100 G02 x14. Z-7. R7.# ou N100 G02 X14. Z-7. I14. K-7.#

N1lO GOl X6.#

N120 G03 x12. Z-6. R6.# ou N1120 G03 X12. z-6. I12. K0#

N130 GOl z-4.

N140 G90; desativa sistema incremental#

Page 38: CNC[1]

8 – Definição dos Sistemas de Medidas

Esta definição será de acordo com os comandos, sendo que na programação é preciso

definir em qual sistema de medidas vamos trabalhar. Por isso teremos:

• Diâmetro ou raio

• Absoluto ou incremental

• Métrico ou polegadas

Normalmente se programa no sistema métrico (milímetros) com coordenadas

absolutas e em diâmetro é o processo mais comum e mais fácil de ser aplicado. No Brasil os

comandos já estão preparados para este tipo de sistema. Programar em polegadas, em modo

incremental ou com dimensões em raio é uma opção do usuário.

- Programação em diâmetro ou em raio

As funções preparatórias mudam em relação ao comando, por não serem adronizadas

como veremos em seguida:

• Comando MACH

G20 - Ativa programação em diâmetro

G2 1 - Ativa programação em raio

• Comando MITSUBISHI

Para este comando basta programar os endereços U após a função preparatória

mais o valor do raio, podendo-se trabalhar também com dimensões mistas.

• Comando SIEMENS

G22 - Ativa programação em raio

G23 - Ativa programação em diâmetro

Page 39: CNC[1]
Page 40: CNC[1]