CNC
Programação CNC
Sistema de coordenadas
Programação CNC
Pontos de referência
Zero máquina (OM)
• É posto pelo fabricante e é o ponto de
origem dos eixos.
Zero peça (OP)
• É posto pelo operador. É o ponto de
origem da peça, a partir do qual se
programam os movimentos. Se pode
colocar em qualquer parte da peça.
Programação CNC
Programação CNC
Coordenadas absolutas e incrementais
Há duas maneiras diferentes
de usar as coordenadas
cartesianas e polares. Como
vamos usá-las dependerá de
a coordenada se
referir à
origem
(o que é mais
comum) ou levar a sua
Programação CNC
Coordenada absoluta
(G90)
Todas as coordenadas absolutas referem-se a um ponto de partida
único – a origem local. No trabalho CNC, ele é chamado de
ponto
zero do programa
ou simplesmente
ponto zero peça
(
PZP)
Durante a programação
normalmente a origem
(X0,Z0), é pré-estabelecida
no
fundo da peça
(encosto
da castanha), ou na
face da
Programação CNC
Programação CNC
Programação CNC
Coordenada incremental
(G91)
A origem no sistema de Coordenadas Incrementais é muda em cada movimento da
ferramenta.
Qualquer deslocamento efetuado irá gerar uma nova origem , ou seja qualquer ponto
atingido pela ferramenta, a origem das coordenadas passará
a ser o ponto alcançado.
Todas as medidas são feitas através da distância a ser
Programação CNC
Coordenadas no Torno CNC
Programação CNC
Coordenadas no Torno CNC
Escreva as coordenadas para o movimento de A até E, passando por B, C e D,
utilizando coordenadas absolutas e coordenadas incrementais
Absolutas:
Programação CNC
Coordenadas no Torno CNC
Escreva as coordenadas para o movimento de P1 até P10, passando por P2 a
P9, utilizando coordenadas absolutas e coordenadas incrementais
Programação CNC
Coordenadas no Torno CNC
Incrementais:
Programação CNC
Coordenadas no Torno CNC
Programação CNC
(Torneamento)
Linguagem ISO de programação, linguagem G
A
linguagem G
foi adotada pelo sistema como
um padrão
a ser usado pelos
fabricantes de comandos, com algumas normas rígidas, dando a eles liberdade
para a criação de recursos próprios, mantendo as
funções básicas e universais
,
funções que não podem ser definidas de maneiras diferentes e que tenham a
mesma finalidade em todos os comandos.
Tipos de comandos:
• FANUC, • MITSUBISHI, • MACH,
• SIEMENS e • MCS
Programação CNC
(Torneamento)
Linguagem ISO de programação, linguagem G
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 sequência de sentenças
Programação CNC
(Torneamento)
Linguagem ISO de programação, linguagem G
As funções de programação podem ser divididas da seguinte forma:
As funções preparatórias (códigos “G”), utilizadas na
programação com linguagem de máquinas CNC, como o próprio nome diz, são funções de preparação. São elas que definem o modo como uma determinada operação será executada.
Podemos separar esses códigos “G” em dois grupos, o MODAL, onde o código “G” fica ativo até que outro código “G” seja lido pela máquina, e o NÃO MODAL, onde esse código só fica ativo no bloco (linha) em que foi programado.
Função complementar
• É utilizada para complementar as informações do bloco de programação. São elas:
Função miscelânea ou auxiliar
• Esta atua como um botão liga e desliga para a máquina, e deve ser programada apenas uma por bloco. É
Programação CNC
(Torneamento)
Programação CNC
(Torneamento)
Programação CNC
(Torneamento)
Linhas iniciais de um programa
G20 / G21
As cotas de um programa podem introduzir-se no sistema métrico
(mm) ou em polegadas. A função
G20
indica que as cotas programadas
na continuação vêm expressas em
polegadas
, com
G21
vêm em
milímetros
.
Linhas iniciais de um programa
G94 / G95
O avanço da ferramenta podem ser configurado para
mm/min
ou
pol/min (G94)
ou para
mm/volta
ou
Programação CNC
(Torneamento)
Linhas iniciais de um programa
G90 / G91
Deve-se definir o tipo de coordenadas que serão
utilizadas na programação.
Coordenadas absolutas
(G90)
ou
coordenadas incrementais (G91)
Linhas iniciais de um programa
G40 / G41 /G42
Em usinagens de precisão é preciso compensar o raio
da ferramenta e a variação que ela provoca durante o
seu movimento. Vamos utilizar apenas o
G40
que
Programação CNC
(Torneamento)
Linhas iniciais de um programa
G54
Para iniciar o programa devemos informar a posição do zero peça. Essa
informação é colocada no CNC e informará à máquina a posição do
zero peça conforme definido pelo programador. No programa esse
informação será dada pelo
G54
.
Linhas iniciais de um programa
G40 / G41 /G42
Em usinagens de precisão é preciso compensar o raio
da ferramenta e a variação que ela provoca durante o
seu movimento. Vamos utilizar apenas o
G40
que
Programação CNC
(Torneamento)
Parâmetros de usinagem
T XXYY
A funçao T seleciona a ferramenta que será utilizada na usinagem.
XX
está relacionado aos
fatores de correção
da ferramenta, que são
previamente cadastrados no CNC e o
YY
é a
posição da ferramenta
no
magazine de ferramentas. (T01D1 – Correção 01 na posição D1)
Parâmetros de usinagem
S e F
S informa a
rotação do eixo arvore. Está relacionada à velocidade
de corte.
F
informa o
valor do avanço
. Ambos os parâmetros são
definidos através do tipo de ferramenta, material da peça,
rugosidade e fatores econômicos.
S2400 (rotação de 2400 rpm)
F260 mm/min
(G94)
Programação CNC
(Torneamento)
Principais comandos auxiliares (M)
M03 / M04 / M05
A função
M03
, liga o fuso no
sentido horário
e a função
M04
liga no sentido
anti-horário
.
M05
desliga o fuso
, ou seja para a rotação do eixo árvore.
Realiza a troca de ferramenta, deve-se informar então o tipo de correção e a
localização da ferramenta (T01D1)
M06
M08 /M09
M08 liga
o fluido refrigerante e
M09 desliga
o fluido refrigerante
M02 /M30
Programação CNC
(Torneamento)
Avanço rápido (G00)
Usada normalmente para aproximações ou recuos das ferramentas, esta função tem avanço próprio, podendo atingir os limites dos eixos da máquina que podem ser também controlados pelo potenciômetro de avanço do comando. Pode-se dizer que esta função gera movimentos improdutivos dentro do processo de usinagem.
G00 X35. Z2.
Siemens
G00 – Avanço rápido
X35. - Sair do ponto que está e se posicionar no diâmetro 35 mm em relação ao eixo do zero peça
Programação CNC
(Torneamento)
Interpolação linear (G01)
Esta função, ao contrário da que nós vimos anteriormente, é usada para execução de avanços lentos, isto é, avanços de usinagem programados de acordo com as necessidades pelo programador, levando-se em consideração vários outros fatores, como ferramentas e material a ser usinado. Esta função executa movimentos retilíneos, ou seja, linhas retas, ângulos e até com a inserção de raios e chanfros
Siemens
N10 (Indica a posição da sentença) G00 (avanço rápido)
X35. Z2. (Posição final do movimento) M08 (Ligar o fluido de corte)
N20 (Indica a posição da sentença) G01 (Interpolação linear)
Z-30. (Posição final do movimento)
Programação CNC
(Torneamento)
Interpolação linear (G01)
Siemens
N10 (Indica a posição da sentença) G00 (avanço rápido)
X35. Z2. (Posição final do movimento) M08 (Ligar o fluido de corte)
N20 (Indica a posição da sentença)
G91 (Indica que será utilizado coord. incrementais)
N30 (Indica a posição da sentença) G01 (Interpolação linear)
Z-32. (Desloca a ferramenta 32 mm para a esquerda F.15 (Define uma velocidade de avanço de 0.15 mm/ rev
N40 (Indica a posição da sentença)
G90 (Indica que será utilizado coord. absolutas)
Programação CNC
(Torneamento)
Interpolação linear (G01)
Siemens (coord. Absoluta)
N10 (Indica a posição da sentença) G00 (avanço rápido)
X35. Z2. (Posição final do movimento) M08 (Ligar o fluido de corte)
N30 (Indica a posição da sentença) G01 (Interpolação linear)
X52.32 Z-45. (Desloca a ferramenta para um diâmetro de 52,32 e 45mm a esquerda do zero peça ao mesmo tempo (diagonal)
N20 (Indica a posição da sentença) G01 (Interpolação linear)
Z-30. (Posição final do movimento)
Programação CNC
(Torneamento)
Interpolação linear (G01)
Siemens (coord. incrementais)
N10 (Indica a posição da sentença) G00 (avanço rápido)
X35. Z2. (Posição final do movimento) M08 (Ligar o fluido de corte)
N40 (Indica a posição da sentença) G01 (Interpolação linear)
X17.32 Z-15. (Desloca a ferramenta 17.32mm para fora e 15mm para esquerda, ao mesmo tempo (diagonal) N30 (Indica a posição da sentença)
G01 (Interpolação linear)
Z-32. (Desloca 32 mm para esquerda)
F.15 (Velocidade de avanço da ferramenta 0.15mm/rev) N20 (Indica a posição da sentença)