CNC[1]
description
Transcript of 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 #
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
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.
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
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
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
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.
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.
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.
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.
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
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)
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
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çã
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
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
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
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
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
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)
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
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
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.
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é
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.#
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;
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.
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)
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
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.
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)
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)
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
;
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.
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
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
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#
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