Escolar Documentos
Profissional Documentos
Cultura Documentos
2
1. Seqüência necessária para a programação Manuscrita
Processo a utilizar
É necessário haver uma definição das fases de usinagem para cada peça a ser
executada, estabelecendo-se assim, o sistema de fixação adequada à usinagem.
3
2. Parâmetros de Processo
πD N D N
VC = ou VC =
1000 318
onde :
VC = Velocidade de corte (m/min)
D = Diâmetro (mm)
N = Rotação de árvore (rpm)
Uma vez definido o valor da velocidade de corte para uma determinada ferramenta
efetuar uma usinagem, a rotação é dada pela fórmula:
1000 VC 318 VC
N= ou N=
D D
AVANÇO ( F )
4
POTÊNCIA DE CORTE (Nc) E MÁXIMA PROFUNDIDADE DE CORTE (Ap)
K S F Ap VC 4500 η Nc
NC= Ap=
4500 η K s F VC
Onde:
Ks = Pressão específica de corte ( kgf/mm²) (visto em tabela)
Ap = Profundidade de corte (mm)
F = Avanço (mm/v)
VC = Velocidade de corte (m/min)
η = Rendimento (%)
Exemplo de valores de Ks
AVANÇO 0,1 0,2 0,3 0,4 0,5 0,8
Material Limite de dureza Ks Pressão específica de corte (kgf/mm²)
SAE - 1020 90-130 HB 295 240 218 195 163 155
SAE - 1045 125-180 HB 315 260 230 210 202 170
SAE - 8620 125-225 HB 320 260 235 210 197 170
FOFO Nodular 200-300 HB 270 220 208 175 165 145
FOFO Cinzento 150-165 HB 155 135 123 110 100 90
5
3. Pontos de Referência da Máquina
M
MACHINE HOME Z
OFFSET X
W
E =N
OFFSET Z
R
MACHINE HOME X
6
M Ponto Zero Máquina
É o ponto Zero para o sistema de coordenadas da máquina, e o ponto
inicial para todos os demais sistemas de coordenadas e pontos de
referência. Em geral nos tornos o ponto Zero da máquina se localiza no centro da
superfície de encosto do nariz da árvore.
7
4. COORDENADAS ABSOLUTAS
Neste sistema, a origem pré-estabelecida como sendo X0, Z0, o ponto X0 é definido
pela linha de centro do eixo árvore, e Z0 é definido por qualquer linha perpendicular
à linha de centro do eixo árvore.
EXEMPLO:
Zero na Face (1)
COORDENADAS ABSOLUTAS (G90)
MOVIMENTO COORDENADAS
DE PARA X Z
A 0 0
A B 30. 0
B C 50. -10.
C D 80 -10.
D E 90. -20.
8
5. SISTEMA DE COORDENADAS INCREMENTAIS
EXEMPLO:
COORDENADAS INCREMENTAIS
MOVIMENTO COORDENADAS
DE PARA X Z
A 0 0
A B 30. 0
B C 20. -10.
C D 30. 0
D E 10. -10.
9
6. FUNÇÕES PREPARATÓRIAS
6.1. Posicionamento Rápido G00.
Onde:
X - Posição final no eixo X (diâmetro).
Z - Posição final no eixo Z (comprimento).
M- Função Miscelânea.
# - Fim de bloco
A função G00 é Modal portanto cancela (G01, G02, G03), outras funções ficam
guardadas na memória.
Graficamente G00 é representado por linhas tracejadas e é dado em metros por
minuto.
10
6.2. Interpolação Linear com Avanço Programável G01.
Onde:
X - Posição final no eixo X (diâmetro).
Z - Posição final no eixo Z (comprimento).
F - Avanço.
M- Função Miscelânea.
# - Fim de bloco
Esta função realiza movimentos retilíneos com qualquer ângulo, calculado através
das coordenadas de posicionamento descritas, utilizando-se de uma velocidade de
avanço (F) pré determinada pelo programador.
Geralmente nos tornos CNC utiliza-se o avanço em mm/rotação, mas também pode
ser utilizado mm/min.
11
A função G01 é Modal portanto cancela (G00,G02,G03) .
12
N. F. POSICION. FUNÇÕES
BLOCO PREP. EIXO X EIXO Z AUXILIARES \ MISCELÂNEAS
N30 ...
N35 ...
N40 ...
N45 ...
N50 T0101;Desbaste# Sel. ferramenta/corretor
N55 G54# Origem zero peça
N60 M6# Faixa de rotação
N65 G96# Progr. em VC cte
N70 S200.# Valor de VC
N75 G92 S2500 M03# Limita rpm/Sent. de giro
N80 G00 X0. Z2. M08# Posicionamento rápido liga refrigeração.
N85 G01 X0. Z0. F.2# Aproximação no ponto inicial.
N90 G01 X20. Z0# Faceamento frontal.
N95 G01 X20. Z-10.# Tornear diâmetro menor.
N100 G01 X40. Z-20.# Tornear ângulo.
N105 G01 X40. Z-25.# Tornear diâmetro maior.
N110 G01 X52. Z-25.# Faceamento.
N115 G00 X150. Z150.M09# Ponto de troca desliga refrigeração.
N120 M30# Fim de programa
OBSERVAÇÕES GERAIS:
13
6.3. Interpolação circular G02 e G03.
G3
G2
14
As funções G02 e G03 não são modais, cancelam a função G00 e só autorizam o
código G01 para movimentos subseqüentes.
Onde:
X - Posição final no eixo X (diâmetro).
Z - Posicão final no eixo Z (comprimento).
I - Coordenada do centro do arco, co-direcional paralela ao eixo X
K- Coordenada do centro do arco, co-direcional paralela ao eixo Z
# - Fim de bloco
Notas:
A função I deve ser programada em diâmetro.
Caso o centro do arco ultrapasse a linha de centro deveremos dar o sinal
correspondente ao quadrante.
O sentido de execução da usinagem do arco define se este é horário ou anti-
horário.
Observações:
No caso de termos ferramentas trabalhando em quadrantes diferentes, no eixo
transversal (quadrante negativo), devemos inverter o código de interpolação
circular ( G02 e G03 ) em relação ao sentido da ferramenta.
15
EXEMPLO:
Aplicar as Funções G0,G1,G2,G3 (usando as funções R e I,K), somente como
acabamento.
16
6.4. Tempo de Permanência G04.
G04 D.. #
Onde:
D - Tempo de permanência parada em segundos
# - Fim de bloco
G20 #
Esta função define o valor dimensional associado com o eixo X especificado em
diâmetro, e aplica-se aos códigos de programação X, I e U.
G21 #
Esta função define o valor dimensional associado com o eixo X especificado em raio,
e aplica-se aos códigos de programação X, I e U.
17
A função G21 é um comando Modal e deve ser programada em um bloco separado,
antes de qualquer movimento relativo à programação em raio.
Ela cancela qualquer função G20 anterior e será mostrada na página de STATUS
em destaque.
Onde:
(X) = Profundidade por passada ou diâmetro final da rosca (diâmetro) (absoluta).
Z = Posição final do comprimento da rosca (absoluta).
K = Passo da rosca (milímetro ou polegada) (incremental).
(A) = Abertura Angular entre as entradas da rosca (absoluta).
( I ) = Conicidade incremental no eixo X para rosca cônica ou passo para a rosca na
face (diâmetro) (incremental).
FÓRMULAS:
H = ALTURA DO FILETE
H = (0,65 x Passo) x 2
X = DIÂMETRO FINAL
X = Diâmetro inicial - Altura do filete.
18
EXEMPLO
Usar G33 Ciclo de Roscamento
Básico com 5 passadas
OBSERVAÇÕES:
CÁLCULOS:
H = Altura do Filete (em diâmetro) X = Diâmetro Final
H = ( 0.65 x P ) x 2 X = Diâmetro inicial -Altura do filete (em diâmetro)
H = ( 0.65 x 1.5 ) x 2 X = 30 - 1.95
H = 1.95 X = 28.05
Ultima passada 0,1 (1,95 – 0,1 = 1,85 )
Observação: ROSCAR COM 6 PASSADAS 1.85 : 5 = 0.37 por passada
19
;ROSCA#
N00 T0303; Ferram.de.Roscar #
N05 M12 #
N10 G54#
N15 G97 #
N20 S1000 M3 #
N25 G0 X35. Z3. M08 #
N30 G0 X29.63 Z3.#
N35 G33 Z-25. K1.5# 1a Passada
N40 G0 X35. #
N45 Z3.#
N50 X29.26#
N55 G33 Z-25. K1.5# 2a Passada
N60 G0 X35. #
N65 Z3.#
N70 X28.89#
N75 G33 Z-25. K1.5# 3a Passada
N80 G0 X35. #
N85 Z3.#
N90 X28.52#
N95 G33 Z-25. K1.5# 4a Passada
N100 G0 X35. #
N105 Z3.#
N110 X28.15#
N115 G33 Z-25. K1.5# 5a Passada
N120 G0 X35.#
N125 Z3.#
N130 X28.05
N135 G33 Z-25. K1.5# 6a Passada
N140 G0 X35.#
N145 Z3.
N150 G0 X100. Z150.#
N155 M30 #
20
6.8. Ciclo de Roscamento Automático G37.
G37 X..Z. . (I..) K.. D.. E.. (A..) (B..) (W..) (U..) (L..).#
Onde:
X = Profundidade final de roscamento ( diâmetro) (absoluto)
Z = Posição final do comprimento da rosca (absoluto )
(I) = Conicidade incremental no eixo X para rosca cônica (diâmetro) (incremental)
Obs: No caso de rosca cônica interna, o valor da função I deverá ser negativo
K = Passo da rosca (incremental)
D = Profundidade da 1ª passada
H = Altura do filete no diâmetro ( H = (0.65 x passo ) x2 )
E = Distância de aproximação para início de roscamento (incremental)
Rosca externa - E= Diâmetro posicionado - Diâmetro externo.
Rosca interna - E= Diâmetro da crista - Diâmetro posicionado.
(A) = Abertura angular entre entradas da rosca (graus)
(B) = Ângulo de alimentação para roscamento (graus)
(W) = Parâmetros para ângulo de saída de rosca (pull out)
W0 = 90 graus W2 = 45 graus
W1 = 30 graus W3 = 60 graus
(U) = Profundidade do último passe da rosca (diâmetro) (incremental)
(L) = Número de repetições do último passe da rosca (acabamento)
Observação: Funções entre parênteses são opcionais.
W1
W2 W0
W3
21
Exemplo: Rosca M30 x 1,5 , feita em 6 passadas, VC = 100m/min
d = 30 p = 1,5 < = 60º
X = d – H = 30-1,95 = 28,05
H 1,95
D= = = 0,796
nº de passadas 6
E = 35 – 30 = 5
Cálculo da RPM
Usando VC Usando a RPM Max. Permitida
max = 5000mm/min
22
6.9. Cancela Compensação do Raio da Ponta da Ferramenta G40.
G40 #
Esta função cancela todo tipo de compensação de raio de ferramenta que esteja
ativo na programação . Desta forma o comando passa a entender apenas o ponto
comandado da ferramenta.
A função G40 deve ser programado em um bloco próprio, para cancelar as funções
previamente solicitadas como G41 e G42. Esta função, quando solicitada pode
utilizar o bloco posterior para descompensar o raio do inserto programado na página
de DIMENSÕES DA FERRAMENTA, utilizando avanço de trabalho G01.
Exemplo:
N36 G40 #
N37 G01 X... Z... F... # (Bloco utilizado para descompensar o raio do inserto)
23
A função de compensação deve ser programada em um bloco separado a ser
seguido por um bloco de aproximação em movimento Linear G01, para que o
comando possa fazer a compensação do raio da ferramenta dentro deste
movimento, onde recomenda-se que seja feito sem nenhum tipo de usinagem.
Exemplo:
N10 G41 / G42 #
N11 G01 X... Z... F.. # ( Este bloco de aproximação será utilizado para a
compensação )
Observações:
Nunca se deve usar o código G00 (Avanço Rápido), quando estiver compensando o
raio do inserto.
Os ciclos fixos não são possíveis quando o comando estiver compensando raio da
ferramenta.
Exemplo:
24
N10 G41 / G42 #
N11 G01 X... Z... F.. # ( Este bloco de aproximação será utilizado para a
compensação )
Observações:
Nunca se deve usar o código G00 (Avanço Rápido), quando estiver compensando o
raio do inserto.
Os ciclos fixos não são possíveis quando o comando estiver compensando raio da
ferramenta.
W W
25
6.11. Deslocamentos de Ponto Zero (DPZs).
M W1 W2
G54 G55
As funções G54 (1° DPZ) e G55 (2° DPZ) são modais e seus valores referem-se
somente ao eixo Z, transferindo a origem do sistema de coordenadas do ponto zero
máquina M para uma distância pré-determinada (A , B).
Essa distância que deverá coincidir com a definição do ponto zero peça W utilizado
na programação.
26
6.12. Ciclo Automático de Desbaste Longitudinal G66.
Onde:
X = Diâmetro de referência para início de torneamento
Z = Comprimento de referência para iníco de torneamento
I = Sobremetal para acabamento no eixo X
K = Sobremetal para acabamento no eixo Z
(U1) = Pré-acabamento paralelo ao perfil final, mantendo as dimensões pré-
estabelecidas
W = Incremento por passsada no diâmetro
Observações:
27
Após executar o ciclo de desbaste a ferramenta retornará automaticamente ao ponto
inicial programado no bloco G66
O ciclo G66 não é Modal mas permite a usinagem de desbaste completa da peça
utilizando-se apenas de um bloco de programação e um sub-programa com as
dimensões de acabamento da peça .
A função G66 não permite inversões de cotas nos eixos X e Z, em um ciclo de
desbaste ou contorno.
Para utilizarmos o mesmo sub-programa de desbaste, no acabamento da peça,
utilizando-se ferramentas diferentes, será necessário que ambas estejam no
mesmo quadrante.
EXEMPLO
Objetivo:
Usar a função G66 (ciclo de desbaste longitudinal externo)
SUB-PROGRAMA P 10
28
M W
29
G70 #
G71 #
30
Onde:
Z = Posição Final. ( absoluto )
(W) = Distância para quebra de cavacos. ( incremental )
F = Avanço programado para furação.
Ciclo de torneamento
Onde:
X = Diâmetro final (absoluto)
Z = Posição Final. ( absoluto )
I = Incremento por passada no diâmetro (incremental)
(U1, U2, U3) = Recuo angular da ferramenta (incremental)
F = Avanço programado.
Ciclo de Canais
Onde:
31
X = Diâmetro Final. (absoluto)
Z = Posiçao Final. (absoluto) Obs: último canal
(W) = Distância para quebra de cavacos. (incremental) Obs: no diâmetro
K = Incremento por passada em Z. (incremental) Obs: distância entre canais
(D) = Tempo de permanência. (segundos)
F = Avanço.
Ciclo de Facemento
Onde:
X = Diâmetro Final. (absoluto)
Z = Posição Final. (absoluto)
K = Incremento por passada em Z. (incremental)
(U1, U2, U3) = Recuo angular da ferramenta (incremental).
F = Avanço.
G90 #
32
OBS: Na maioria dos comandos que utilizam linguagem ISO, ao ligar a máquina, ela
já assume G90, e é a função utilizada em 90% dos casos.
G91 #
A função G92 é Modal e quando precedida das funções X e Z, estabelece uma nova
origem no sistema de coordenadas absolutas.
Essa origem fica na memória do comando para que o mesmo efetue os cálculos dos
posicionamentos realizados, até ser cancelada pela função G99.
33
Obs: usar um ponto físico para estabelecer a função G92 ( de preferência usar o
próprio material da peça )
G92 S... #
Exemplo:
G94 #
G95 #
34
A função G95 é Modal e prepara o comando para computar todos os avanços
programados pela função auxiliar f em pol/rot (se estiver ativo G70) ou mm/rot (se
estiver ativo G71).
G96 #
A função G96, seleciona o modo de programação em velocidade de corte constante
da ferramenta juntamente com a função auxiliar S ( valor da velocidade de corte ),
usando um formato S 4.1 para pés/minuto (se estiver ativo G70) ou S 3.1 para
metros/minuto (se estiver ativo G71), para realização dos cálculos da rotação.
A máxima rotação alcançada pela velocidade de corte constante pode ser limitada
programando-se a função G92.
Exemplo:
:
N40 G96 #
N45 S 200.# (Valor da velocidade de corte )
N50 G92 S3000 M03 # (Limita máxima rpm e sentido de giro da placa ).
35
:
Programação em RPM Direta G97.
7. Funções Auxiliares
Função N.
Função S.
DIRETA:
Quando preparado com a função G96 ( programação em velocidade de
corte constante ), e valor entrado por S, em metros por minuto ( G71 com formato
3.1), onde o comando executa os cálculos de rpm em função do diâmetro da peça e
36
da velocidade de corte requerida, podendo-se limitar o rpm máximo alcançado pela
velocidade de corte, programando-se a função G92.
Exemplo:
Exemplo:
G97 #
Exemplo:
:
N65 G97#
N70 S2500 M03 # (Valor da rpm e sentido de giro)
:
Programação em Função do Zero Máquina G99.
37
G99 #
Função T
Função P
38
Função F.
Exemplo:
Exemplo:
39
Aplicações: É um grupo de funções que abrangem os recursos da máquina não
cobertos pelas funções preparatórias, de posicionamento, auxiliares, especiais, ou
seja são funções complementares. Estas funções têm formato M2 ( 2 dígitos ) e
apenas um código M pode ser usado em cada bloco ou sentença.
FUNÇÕES M
40
(*) M28 Abrir luneta
(*) M29 Fechar luneta
M30 Fim de Programa
(*) M033 Posicionamento do contra-ponto
(*) M036 Abrir a porta automática
(*) M037 Fechar a porta automática
(*) M038 Avançar o aparador de peças
(*) M039 Recuar o aparador de peças
(*) M42 Ligar ar para limpeza da placa
(*) M43 Desligar ar para limpeza da placa
(*) M50 Subir o braço do leitor de posição da ferramenta (TOOL EYE)
(*) M51 Descer o braço do leitor de posição da ferramenta (TOOL EYE)
41