Você está na página 1de 39

Programação CNC

Conceitos e Objetivos – Aula 1


SISTEMA DE COORDENADAS

• Toda geometria da peça é


transmitida ao comando com
auxílio de um sistema de
coordenadas cartesianas.
SISTEMA DE COORDENADAS

• O sistema de coordenadas é
definido no plano formado pelo
cruzamento de uma linha paralela
ao movimento longitudinal (Z),
com uma linha paralela ao
movimento transversal (X).
Sistema de Coordenadas Absolutas

• Neste sistema, a origem é estabelecida em função da peça a ser


executada, ou seja, podemos estabelecê-la em qualquer ponto do
espaço para facilidade de programação. Este processo é
denominado “Zero Flutuante”.
Sistema de Coordenadas Absolutas G90

• A origem do sistema foi fixada como sendo os


pontos X0, Z0. O ponto X0 é definido pela linha de
centro do eixo-árvore. O ponto Z0 é definido por
qualquer linha perpendicular à linha de centro do
eixo-árvore.
X+

Z+

X+

Z+
Sistema de Coordenadas Incrementais G91

• A origem deste sistema é estabelecida para cada


movimento da ferramenta.

• Após qualquer deslocamento haverá uma


nova origem, ou seja, para 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 deslocada.
Sistema de Coordenadas Incrementais

A B 30 0
B 20 -10
C C 30 0
D 0 -20
D
Faça em coordenada
absoluta e incremental
Teste agora os seus
conhecimentos!!!
Faça o exercício em
Coordenada absoluta e
incremental
20 mm
θ

X
EXERCÍCIO DE COORDENADAS ABSOLUTAS

0 0
39,28 0
2 -20
50 -35
50 -35
60 -41
72 -55
72
TIPOS DE FUNÇÕES
Funções de Posicionamento

⮚ Função X: Eixo Transversal Formato:


X + - 4.4 (milímetro) X + - 3.5
(polegada)

⮚ Função Z: Eixo Longitudinal Formato:


⮚ Z + - 4.4 (milímetro) Z + - 3.5
(polegada)
Funções Especiais

• Função: N

• Aplicação: Número sequencial de blocos.


Cada bloco de informação é identificado pela função “N”,
seguida
de até 4 dígitos.

Exemplo: N50 G X130. Z140.#


N60 G1 X135. Z140.#
• Aplicação: Este grupo de funções definem à máquina o
que fazer, preparando-a para executar um tipo de
operação, ou para receber uma determinada
informação.
Funções Preparatórias “G”

• As funções podem ser MODAIS ou NÃO MODAIS

MODAIS: Funções que uma vez programadas permanecem na


memória do comando, valendo para todos os blocos posteriores, a
menos que modificados por outra função ou a mesma.

NÃO MODAIS: Funções que todas as vezes que requeridas, devem ser
programadas, ou seja, são válidas somente no bloco que as contém.
Funções Preparatórias “G”

• Função: G0

Aplicação: Posicionamento rápido.

Os eixos movem-se para a meta programada com a


maior velocidade de avanço disponível para cada
modelo de máquina.
A função G0 é Modal e cancela as funções G1, G2, G3 e
G73
Funções Preparatórias “G”

• Função: G1
• Aplicação: Interpolação linear com avanço
programável.
• Com esta função obtém-se movimentos retilíneos com
qualquer ângulo, calculado através de coordenadas e
com um avanço (F) pré-determinado pelo
programador.
Funções Preparatórias “G”

• Função: G1
• Geralmente nos tornos CNC utiliza-se o avanço em mm/rotação,
mas este também pode ser utilizado em mm/min.
• O avanço é um dado importante de corte e é obti do levando-se
em conta o material, a ferramenta e a operação a ser
executada.
• A função G1 é Modal e cancela as funções G0, G2, G3 e G73.
Funções Preparatórias “G”

• 5.3- Funções: G2 e G3
• Aplicação: Interpolação circular.

• Tanto G2 como G3 executam operações de usinagem de arcos


pré-definidos através de uma movimentação apropriada e
simultânea dos eixos.
Funções Preparatórias “G”

• Na programação de um arco deve-se observar as


seguintes regras:
• O ponto de parti da do arco é a posição de início da
ferramenta.
• Programa-se o sentido de interpolação circular (horária
ou anti-horária), através dos códigos G2 ou G3.
Funções Preparatórias “G”

• O sentido da execução da
usinagem do arco define se este é
horário ou anti-
horário, conforme os quadros
abaixo:

• TORRE TRASEIRA (Quadrante


Positivo)
O0001 ( EXEMPLO
01) N10 G0 X120 Z200
N20 X0 Z5
N30 G1 X0 Z0
F0.1 N40 X28 Z0
N50 X30 Z-1
N60 X30 Z-10
N70 G2 X100 Z-45
R35 N80 G1 X100 Z-
70
N90 X102 Z-70
N100 G0 X120 Z200
N110 M30 ( Fim de
N10 G00 X150. Z50.
N20 X14. Z3.
N30 G01 X14. Z0.
N40 X20. Z-3.
N50 X20. Z-20.
N60 X34. Z-
20.
N70 G03 X40.
Z-23. R3.
N80 G01
X40. Z-40.
N90 X54. Z-40.
N100 X60. Z-43. N110
Agora faça
você
mesmo
(10 min.)
N010 G00 X0. Z2. M08#
N020 G01 Z0. F.15#
N030 G03 X30. Z-15. R15.#
N040 G01 Z-35.#
N050 G02 X40. Z-40. R5.
N060 G01 X44.#
N070 G01 X48. Z-42.#
N080 G01 Z-53.#
N090 G02 X62. Z-60.
R7
N100 G01 X68.#
N110 G03 X80. Z-66.
R6.#
N010 G00 X0 Z2. M08#
N020 G01 Z0 F.15#
N030 G03 X30. Z-15. R15.#
N040 G01 Z-35.#
N050 G02 X40. Z-40. R5.
N060 G01 X44.#
N070 G01 X48. Z-42.#
N080 G01 Z-53.#
N090 G02 X62. Z-60.
R7
N100 G01 X68.#
N110 G03 X80. Z-66.
R6.#
FUNÇÕES
MISCELÂNEAS OU
AUXILIARES
Função: M00

• Aplicação: Parada do programa.


• Este código causa parada imediata do programa,
refrigerante de corte, do eixo-árvore, e um aviso de
“AGUARDANDO INÍCIO” é mostrado no vídeo ao
operador.
• A função M00 é programada, geralmente, para que o
operador possa virar a peça na placa, trocar ferramentas,
faixas de rotações, etc
Função: M02

• Aplicação: Fim de programa.

• Esta função é usada para indicar o fi m do


programa existente na memória do comando.
Função: M03

• Aplicação: Sentido anti -horário de rotação do eixo- árvore.


• Esta função gira o eixo-árvore no sentido anti -horário olhando-se
a placa frontalmente.
• A função M03 é cancelada por: M01; M02; M04; M05; M30 e
M00
Função: M04

• Aplicação: Sentido horário de rotação do eixo-


árvore.
• Esta função gira o eixo-árvore no sentido
horário, olhando-se a placa frontalmente.
• A função M04 é cancelada por: M01; M02; M03;
M05; M30 e M00
Função: M06

• Aplicação: Libera giro da torre.


• Toda vez que se seleciona uma determinada face da torre,
dada pela função “T”, esta deve ser acompanhada da função
M06 que permite o giro da torre.

• Necessariamente, a função M06 não precisa vir no mesmo


bloco da função “T”.
Função: M08

• Aplicação: Liga o refrigerante de corte.

• Este código aciona o motor da refrigeração de corte e


cancela-se por: M09; M00; M01; M02; M30
Função: M09

• Aplicação: Desliga o refrigerante de corte.

• Este código desliga o motor da refrigeração de corte e


está ativo ao iniciar-se o programa.
Função: M11 e Função: M12

• Aplicação: Troca de faixa de rotação.


Função: M30

• Aplicação: Fim de programa.

• Esta função tem a mesma aplicação da função M02. Para


comandos que trabalham com memória, tanto M02 como M30
rebobinam os dados da memória.
AGRADECEMOS SUA PARTICIPAÇÃO

A imaginação é mais importante que o conhecimento. O


conhecimento é limitado, enquanto a imaginação abraça o
mundo inteiro, estimulando o progresso, e dando origem à
evolução.
Albert Einstein

Você também pode gostar