Você está na página 1de 35

Manufatura

Assistida por
Computador

PR O G R AMA Ç ÃO C N C I
Introdução à Programação CNC
Programação CNC

• Programa CNC é a codificação, em linguagem específica,


das instruções, comandos, dimensões e funções auxiliares
necessárias à fabricação das peças.

• Conhecimentos matemáticos e tecnológicos.

• Características da máquina CNC.

• Normalizado pela ISO 6983

3
Programação CNC

4
Programação CNC

5
Programação CNC

6
Programação CNC

Programa CNC - Letras


▪ D Diâmetro da ferramenta
▪ F Velocidade de avanço da ferramenta
▪ G Códigos G (funções “Guidance” de preparação)
▪ H Comprimento da ferramenta
▪ I Centro de arco no eixo x
▪ J Centro de arco no eixo y
▪ K Centro de arco no eixo z
▪ M Códigos M (funções “Miscelaneous” de operação)
▪ N Numeração das linhas do programa (bloco)
▪ O Número do programa
▪ R Raio de arcos de circunferência
▪ S Rotação do eixo-árvore
▪ T Seleção de ferramenta
▪ X Eixo linear x
▪ Y Eixo linear y
▪ Z Eixo linear z
7
Programação CNC

Estrutura de um Programa CNC

8
Programação CNC

Programa CNC - Funções

É o código (palavra apropriada) compreensível pelo


comando, que predispõe a máquina ou o próprio comando
a funcionar de determinado modo. A função se divide em:

▪ FUNÇÃO MODAL

▪ FUNÇÃO NÃO-MODAL

9
Programação CNC

Programa CNC - Funções

FUNÇÃO MODAL
É aquela que, depois de memorizada, somente será
cancelada com a memorização de outra função que a
cancela.

FUNÇÃO NÃO-MODAL
É aquela que tem validade somente no bloco
programado.

10
Programação CNC

Programa CNC - Funções


Quanto ao tipo, as funções são divididas em quatro
grupos:

▪ Função Sequencial – N (não-modal)


▪ Função Preparatória – G (modal e não-modal )
▪ Função de Posicionamento – X, Y e Z (não-modal)
▪ Função Complementar – M, T, S e F (modal e não-
modal)
11
Programação CNC

Programa CNC – Função Sequencial (N)

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.

Ex.: N10, N20, N30...

12
Programação CNC

Programa CNC – Função Preparatória (G)

É a função que definem ao comando e a máquina


“o que fazer”, preparando-a para uma determinada
operação (deslocamento linear, circular, etc.)

Ex.: G00, G01, G33, G90

13
Programação CNC

Programa CNC – Função Posicionamento (X, Y, Z)

Definem ao comando “onde fazer”, ou seja, as


coordenadas do ponto que se deseja alcançar e são
programadas com a indicação do sinal algébrico, de
acordo com sua posição em relação ao sistema de
referência.

Ex.: X25 Z30 ; X18.5 Z-38

14
Programação CNC

Programa CNC – Função Complementar (M, T, S, F)

Definem ao comando “com o que fazer”


determinada operação, complementando as
informações dos blocos na programação.

Ex.: M30, T04, S2000, F0.15

15
Programação CNC

Programa CNC – Funções Miscelâneas

16
Programação CNC

Programa CNC – Funções Preparatórias

17
Programação CNC

Programa CNC – Funções Preparatórias

18
Programação CNC

Programa CNC – Funções Preparatórias

19
Programação CNC

Elementos da Linguagem de Programação

Todo comando acoplado a máquina CNC necessita


de um meio de comunicação entre o programador e
a máquina. Essa comunicação, feita por meio de
códigos ou símbolos padronizados, recebe o nome
de linguagem de programação.

20
Programação CNC

Elementos da Linguagem de Programação

▪ Caractere: é um número, letra ou símbolo utilizado


para exprimir uma informação.
Ex.: I, G, %, LF,...

▪ Endereço: é representado por uma letra que


identifica um tipo de instrução.
Ex.: G, X, Y, Z, F,...

21
Programação CNC

Elementos da Linguagem de Programação

▪ Palavra: uma palavra é constituída de um endereço


seguido de um valor numérico.
Ex.: G01, X50, F.15, T02,...
▪ Bloco ou Sentença: é um conjunto de palavras que
identificam uma operação.
Ex.: N10 G01 X120 Z-30

22
Programação CNC

Elementos da Linguagem de Programação

▪ Programa – consiste de sentenças ou blocos

▪ Sentença – consiste de palavras ou funções

▪ Palavra – consiste de um endereço e um número

23
Programação CNC

Eixos utilizados nos tornos CNC


Para as máquinas CNC podemos ter várias posições em relação à torre
de Ferramentas:

▪ Torre dianteira Torno Universal


▪ Torre traseira Torno Automático;

24
Posicionamento Coordenado
Programação CNC

Posicionamento Coordenado
Coordenadas incrementais com o ponto zero no encosto das castanhas e
torre traseira ABS INC

X Z X Z

P1 0 60 0 60

P2 20 60 20 0

P3 20 40 0 -20

P4 40 40 20 0

P5 40 20 0 -20

P6 60 20 20 0

P7 60 0 0 -20

26
Programação CNC

Posicionamento Coordenado
Coordenadas incrementais com o ponto zero no encosto das castanhas e
torre traseira ABS INC

X Z X Z

P1 0 60 0 60

P2 20 60 20 0

P3 20 40 0 -20

P4 40 40 20 0

P5 40 20 0 -20

P6 60 20 20 0

P7 60 0 0 -20

27
Programação CNC

Posicionamento Coordenado
Coordenadas incrementais com o ponto zero no encosto das castanhas e
torre traseira ABS INC

X Z X Z

P1 0 60 0 60

P2 20 60 20 0

P3 20 40 0 -20

P4 40 40 20 0

P5 40 20 0 -20

P6 60 20 20 0

P7 60 0 0 -20

28
Programação CNC

Posicionamento Coordenado
Coordenadas incrementais com o ponto zero no encosto das castanhas e
torre traseira ABS INC

X Z X Z

P1 0 60 0 60

P2 20 60 20 0

P3 20 40 0 -20

P4 40 40 20 0

P5 40 20 0 -20

P6 60 20 20 0

P7 60 0 0 -20

29
Programação CNC

Posicionamento Coordenado
Coordenadas incrementais com o ponto zero no encosto das castanhas e
torre traseira ABS INC

X Z X Z

P1 0 60 0 60

P2 20 60 20 0

P3 20 40 0 -20

P4 40 40 20 0

P5 40 20 0 -20

P6 60 20 20 0

P7 60 0 0 -20

30
Programação CNC

Posicionamento Coordenado
Coordenadas incrementais com o ponto zero no encosto das castanhas e
torre traseira ABS INC

X Z X Z

P1 0 60 0 60

P2 20 60 20 0

P3 20 40 0 -20

P4 40 40 20 0

P5 40 20 0 -20

P6 60 20 20 0

P7 60 0 0 -20

31
Programação CNC

Posicionamento Coordenado
Coordenadas incrementais com o ponto zero no encosto das castanhas e
torre traseira ABS INC

X Z X Z

P1 0 60 0 60

P2 20 60 20 0

P3 20 40 0 -20

P4 40 40 20 0

P5 40 20 0 -20

P6 60 20 20 0

P7 60 0 0 -20

32
Programação CNC

Posicionamento Coordenado
Coordenadas incrementais com o ponto zero no encosto das castanhas e
torre traseira ABS INC

X Z X Z

P1 0 60 0 60

P2 20 60 20 0

P3 20 40 0 -20

P4 40 40 20 0

P5 40 20 0 -20

P6 60 20 20 0

P7 60 0 0 -20

33
Programação CNC

USINAGEM TORNO CNC https://www.youtube.com/watch?v=20ji1gOOsDw

34

Você também pode gostar