Você está na página 1de 20

Programação de máquinas CNC

A programação CNC compreende a preparação dos dados para usinagem


da peça pela máquina. Estes dados são informados para a máquina CNC
através do programa CNC que permitem que a máquina produza a peça de
forma automática, sem a intervenção do operador.
Essa seqüência deve ser escrita em códigos apropriados, de modo que o
comando numérico as interprete e emita os sinais necessários à máquina,
para que esta execute as operações programadas. Exemplos: N10 G01
X120 F.3
N20 G02 X30 Z 80 S800
Ordem seqüencial de um programa CNC (estrutura do programa) N G X Z F
STM
N = Tem a finalidade de numerar em ordem crescente as sentenças de um
programa.(N10,N20,N30)
G = Define ao comando e à máquina O QUE FAZER, preparando-a
para uma determinada operação
(trajetória linear, trajetória circular, etc.).
X = Definem ao comando ONDE FAZER, ou seja, as coordenadas do
ponto que se deseja alcançar.
no Sentido Transversal.
Z = Idem, porém no Sentido Longitudinal
F = Define o Avanço do movimento
S = Define a Rotação da máquina (rpm)
T = Define o tipo da Ferramenta
M = Funções auxiliares ( Sentido de rotação, Fim do programa, Desligar a
máquina
Função
É o código (palavra apropriada) compreensível pelo comando, que predispõe
a máquina ou o próprio comando a funcionar de uma determinada maneira.
As funções podem ser modais e não modais.
Função Modal
É aquela que, depois de memorizada, só será cancelada com a memorização
de outra função que a cancela. Ex: G90, G0
Função Não Modal
É aquela que tem validade somente no bloco programado. E: G4, X5

Tipos de Funções
Quanto ao tipo, as funções são divididas em 4 grupos:
- Função seqüencial;
- FunçõesPreparatórias;
- Funções de Posicionamento;
- Funções Complementares.

Função Seqüencial – N (Não Modal)


Tem a finalidade de numerar em ordem crescente os blocos de um
programa, para facilitar o acompanhamento do mesmo.
O valor numérico de N não tem influência para o comando

Funções Preparatórias – G (Modais e Não Modais)


São funções que definem ao comando e à máquina O QUE FAZER,
preparando-a para uma determinada operação (deslocamento linear,
circular, etc.).
As Funções Preparatórias descrevem o tipo de movimento do carro, tipo
de interpolação, tipo de medição, a influência temporal e ativam
determinados estados de operação do comando.
As Funções Preparatórias são divididas nos grupos 1 a 14.
As funções básicas atuam após a ligação do comando, reset, ou fim de
programa. Elas não precisam ser programadas. Ex: G90

Funções de Posicionamento – X e Z (Não Modais)


Definem ao comando ONDE FAZER, ou seja, as coordenadas do ponto que se
deseja alcançar. São programadas com a indicação do sinal algébrico de acordo
com a sua posição em relação ao sistema de referência.

Funções Complementares – M, D, T, S, e F (Modais e Não Modais)


São funções que definem ao comando COM QUE FAZER determinada
operação, complementando as informações dos blocos na programação.
Descrição e Aplicação de Cada Uma das Funções
Função: N
Aplicação: Número seqüencial de blocos
Cada bloco de informação é identificado pela função N, seguida de até 4
(quatro) dígitos.

Funções de Posicionamento
Funções: X e Z
Aplicação: - Eixo transversal (X)
- Eixo longitudinal (Z)
Funções Preparatórias G
G90: Programação em coordenadas absolutas
G91: Programação em coordenadas coordenadas incrementais.
Entrada em Coordenadas Absolutas G90
Com a entrada em coordenadas absolutas, todas as entradas de dimensões se
referem a um ponto de origem fixo da peça. Os valores X correspondem ao
diâmetro ou ao raio (dados da máquina).

Entrada em Coordenadas Incrementais (G91)


No caso de coordenadas incrementais, a dimensão programada corresponde à
trajetória a ser percorrida. Coordenadas incrementais são utilizadas
preferencialmente para sub-rotinas, que devem ser chamadas em diversos
pontos na área de trabalho da máquina (abertura de ranhuras, canais,rasgos,etc.)
G90/91: Programação em Coordenadas Absolutas/Incrementais

Entrada em Coordenadas Absolutas G90


N 1 G90 G00 X40. Z95... A ferramenta se movimentará de uma posição
qualquer para o ponto P1
N 10...
N 1 G90
N 10 G91 G00 X30. Z105 A ferramenta se movimentará de P2 para P3
CONCEITO
G0 G1 G2 G3
G0 G1 G2 G3
Ponto de Troca da Ferramenta

G0 – Interpolação Linear com avanço Rápido


Junho - 2020

G1 – Interpolação Linear com avanço programado

G2 – Interpolação Circular sentido HORÁRIO com avanço programado

G3 – Interpolação Circular sentido ANTI HORÁRIO com avanço programado

F – avanço programado em mm/rotação (torno)

M – Função Miscelânea
G0 G1 G2 G3
Ponto de Troca da Ferramenta
Local onde enviamos a torre do CNC para trocar a ferramenta ou no
início/fim de programa, sempre em G0
Junho - 2020

Ponto de Troca ou afastamento

Varia de acordo com o fabricante e


modelo de máquina

Neste caso: G0 X200 Z150


G0 G1 G2 G3
Ponto de Troca da Ferramenta
Local onde enviamos a torre do CNC para trocar a ferramenta ou no
início/fim de programa, sempre em G0
Junho - 2020

Ponto de Troca ou afastamento


X104. Z15.
Varia de acordo com o fabricante e
modelo de máquina

X100. Z15. Neste caso: G0 X200 Z150


X200. Z150.
15 2
Ø100

G0 X0. Z102.
X0. Z102.

X0. Z100.
100
G0 G1 G2 G3
Interpolação Linear com avanço programado (F)
Programação do contorno da peça quando existe apenas linhas
Junho - 2020

G0 X200 Z150
G0 X0 Z102; APROXIMA
X104. Z15. G1 X0 Z100 F0.2
G1 X50 Z100
G1 X50 Z50
X100. Z15. G1 X100 Z50
X200. Z150.
15 2 G1 X100 Z15
G1 X104 Z15;AFASTA
Ø100

G0 X0. Z102. G0 X200 Z150


X0. Z102. M30
X0. Z100.
100
G0 G1 G2 G3
Função G02 Função G03
Interpolação circular (raio) Interpolação circular (raio)
Sentido HORÁRIO Sentido ANTI-HORÁRIO
Junho - 2020

Torre Traseira

Torre Dianteira
G0 G1 G2 G3
Torno com Torre Dianteira
Junho - 2020
G0 G1 G2 G3
Torno com Torre Traseira
Junho - 2020
G0 G1 G2 G3
Função G02 Função G03
Interpolação circular (raio) Interpolação circular (raio)
Sentido HORÁRIO Sentido ANTI-HORÁRIO
Junho - 2020

Torre Traseira

SINTAXE
G02 / G03 X_ _ _ Z_ _ _ R_ _ _ F_ _ _ ;
ou
G02 / G03 X_ _ _ Z_ _ _ I_ _ _ K_ _ _ F_ _ _
G0 G1 G2 G3
Exemplo 1 de programação com G0 G1 G2 G3
Torre Traseira G0 X200 Z150
Junho - 2020

FIM G0 X0 Z67; APROXIMA


G1 X0 Z65 F0.2; INÍCO
G1 X26 Z65
R 10
INÍCIO G1 X30 Z63
G1 X30 Z35
G3 X50 Z25 R10
Ø 50

G1 X50 Z0;FIM

Ø 30
G1 X54 Z0;AFASTA
30 G0 X200 Z150
M30
65
Chanfro 2x45⁰
G0 G1 G2 G3
Exemplo 2 de programação com G0 G1 G2 G3
G0 X200 Z150
Torre Traseira G0 X0 Z2; APROXIMA
Junho - 2020

FIM G1 X0 Z0 F0.2; INÍCO


G1 X18 Z0
G1 X20 Z-1
G1 X20 Z-8
INÍCIO G2 X24 Z-10 R2
G1 X26 Z-10
G3 X30 Z-12 R2
G1 X30 Z-19
G2 X32 Z-20 R1
G1 X34 Z-20
G3 X40 Z-23 R3;FIM
G1 X44 Z-23;AFASTA
Chanfro 1x45⁰ G0 X200 Z150
M30
Junho - 2020
Exercícios

Hora de praticar

Você também pode gostar