Escolar Documentos
Profissional Documentos
Cultura Documentos
© SENAI-SP, 2003
Equipe responsável
Todos os direitos reservados. Proibida a reprodução total ou parcial, por qualquer meio ou
processo. A violação dos direitos autorais é punível como crime com pena de prisão e multa, e
indenizações diversas (Código Penal Leis No 5.988 e 6.895).
E-mail senaimf@uol.com.br
Home page http:// www.sp.senai.br
Iniciação ao comando numérico
Sumário
SUMÁRIO 3
CONTEÚDO 5
APRESENTAÇÃO 5
HISTÓRICO 6
COMANDO NUMÉRICO 8
QUADRANTES 15
TIPOS DE COMANDO 16
SISTEMA DE COORDENADAS 19
FUNÇÕES DE PROGRAMAÇÃO 26
FUNÇÕES DE POSICIONAMENTO 44
FUNÇÕES AUXILIARES 46
PONTO DE TROCA 60
INTERPOLAÇÃO LINEAR 66
3 SENAI
Iniciação ao comando numérico
PAINEL 124
1.1. Funções do painel 125
1.2. Softkeys 125
1.3. Palkeys 126
TECLADO 128
1.4. Teclas especiais 129
SEQÜÊNCIA DE OPERAÇÕES PARA O TORNO CENTUR 20 RV 132
1.5. Ligar e Referenciar a máquina 132
1.6. Movimentar os Eixos em JOG 133
1.7. Ligar e Desligar Eixo Árvore Via MDI (entrada manual de dados) 134
1.8. Inserir um Programa Manualmente 135
1.9. Testar o programa em rápido “STATUS” 136
1.10. Testar o programa em rápido “GRÁFICOS” 137
1.11. Testar o programa “Sem Rotação” 139
1.12. Operar o comando Via MDI ( entrada manual de dados) 140
1.13. Origem do Sistema de Coordenadas Absolutas G92 141
1.14. Executar a usinagem em operação Automática 142
1.15. Lado de Corte para Compensação do raio da Ferramenta 143
1.16. Funções de Compensação do raio da Ferramenta G41,G42 e G40 144
1.17. Usar Corretores de ferramentas 145
1.18. Iniciar usinagem com qualquer ferramenta no meio do programa 146
1.19. Parar a placa durante a usinagem 147
1.20. Tornear Castanhas Moles usando G92 (nova origem) 148
AJUSTE DE FERRAMENTAS “PRE-SET” 149
SENAI 4
Iniciação ao comando numérico
Conteúdo
Apresentação
5 SENAI
Iniciação ao comando numérico
Histórico
SENAI 6
Iniciação ao comando numérico
7 SENAI
Iniciação ao comando numérico
Comando numérico
Máquina-Ferramenta
SENAI 8
Iniciação ao comando numérico
9 SENAI
Iniciação ao comando numérico
SENAI 10
Iniciação ao comando numérico
fig.1
11 SENAI
Iniciação ao comando numérico
Fig. 2
Avanços Lineares X Y Z
Avanços Rotativos A B C
SENAI 12
Iniciação ao comando numérico
Fig.3
Fig.4
13 SENAI
Iniciação ao comando numérico
SENAI 14
Iniciação ao comando numérico
Quadrantes
O sinal positivo ou negativo introduzido na dimensão a ser
programada é dado em função do quadrante onde a ferramenta
está atuando, porém o quadrante normal de trabalho é o
primeiro, ou seja o quadrante positivo dos eixos.
Torre traseira
Torre dianteira
15 SENAI
Iniciação ao comando numérico
Tipos de comando
Fig.22
SENAI 16
Iniciação ao comando numérico
Comando de percurso:
Fig.23
17 SENAI
Iniciação ao comando numérico
Comando de trajetória:
Fig.24
SENAI 18
Iniciação ao comando numérico
Sistema de Coordenadas
Plano Cartesiano
19 SENAI
Iniciação ao comando numérico
Origem (X0,Z0)
EXEMPLO:
COORDENADAS
ABSOLUTASPONTOXZA030B3030C5020D
8020E800
SENAI 20
Iniciação ao comando numérico
EXEMPLO:
COORDENADAS
INCREMENTAISPONTOXZA00B300C20-
10D300E0-20
21 SENAI
Iniciação ao comando numérico
EXERCÍCIO DE FIXAÇÃO
Objetivo:
Preencher as coordenadas em branco
COORDENADAS COORDENADAS
ABSOLUTASPONTOXZABCDEFGH INCREMENTAISPONTOXZABCDEFGH
SENAI 22
Iniciação ao comando numérico
N Pto de Trajetória
O ponto de trajetória “N” é um ponto no espaço (fig.5). Porém, uma
vez referenciada a máquina suas coordenadas de posicionamento
dentro da área de trabalho são reconhecidas pelo comando, e servirá
como referência na obtenção dos balanços das ferramentas (bX, bZ),
quando montadas na máquina durante a preparação da mesma, (ver
ponta útil da ferramenta).
23 SENAI
Iniciação ao comando numérico
SENAI 24
Iniciação ao comando numérico
25 SENAI
Iniciação ao comando numérico
Funções de Programação
PROGRAMA- CNC
G00 -
G01 -
: OUTRAS
FUNÇÕES DE POSICIONAMENTO
PRINCIPAL - X,Y,Z
AUXILIAR - I, J, K, R, C, A.. OUTRAS
FUNÇÕES AUXILIARES
;
N-
T-
O-
S-
F-
H-
E-
L-
: OUTRAS
COMPLEMENTARES
M00 -
M02 -
: OUTRAS
SENAI 26
Iniciação ao comando numérico
MODAIS :
São as funções que uma vez programadas permanecem na
memória do comando, valendo para todos os blocos posteriores,
a menos que modificadas por uma outra função ou a mesma,
com parâmetros diferentes. Dentre as várias instruções podemos
citar as funções G00 (avanço rápido), G01 (interpolação linear
com avanço programado) e F (valor de avanço de corte).
NÃO MODAIS :
São as funções que todas as vezes que requeridas, devem ser
programadas, ou seja, são válidas somente no bloco que as
contém. Dentre as várias instruções podemos citar as funções
G02 (interpolação circular horária) e G03 (interpolação circular
anti-horária).
No exemplo abaixo, temos duas condições diferentes de
digitação, descrevendo o mesmo trecho de um programa, onde a
diferença está na utilização da condição Modal, que permite uma
programação mais enxuta.
27 SENAI
Iniciação ao comando numérico
Exemplos:
Programação onde não se fez uso da condição Modal.
:
N40 G00 X150. Z150.
N45 G00 X21. Z72.
N50 G01 X21. Z70. F.25
N55 G01 X25. Z68. F.25
N60 G01 X25. Z40. F.25
N65 G02 X35. Z35. R5.
N70 G03 X45. Z30. R5.
N75 G01 X50. Z30. F.1
:
Conclusão:
Nesta condição foram efetuadas sucessivas repetições de
parâmetros, onde um dos maiores problemas é o de carregar
mais rápida a memória do comando.
Conclusão:
Nesta condição enquanto a instrução modal não for modificada
ou cancelada, ela permanecerá na memória do comando não
havendo necessidade de sucessivas repetições parâmetros.
SENAI 28
Iniciação ao comando numérico
29 SENAI
Iniciação ao comando numérico
SENAI 30
Iniciação ao comando numérico
31 SENAI
Iniciação ao comando numérico
SENAI 32
Iniciação ao comando numérico
33 SENAI
Iniciação ao comando numérico
SENAI 34
Iniciação ao comando numérico
A função G54, assim como G55, são funções que definem uma
distância predeterminada (A,B), em relação ao ponto zero
máquina “M”, para que seja utilizada pelo ponto zero peça “W”
definido na programação, e seus valores referem-se somente ao
eixo “Z”.
A função G53 cancela os valores determinados pelas funções
G54 e G55, retornando-os ao ponto zero máquina “M”.
35 SENAI
Iniciação ao comando numérico
Observações:
Uma peça poderá ter mais que uma origem zero peça “W”
(G54 e G55), conforme a necessidade (fig. 3).
Os códigos G54 e G55, quando utilizados, devem ser
programados para todas as ferramentas do programa que exijam
a confirmação da mudança do zero peça, a não observância
deste detalhe em certas condições, como por exemplo uma
usinagem iniciando no meio do programa onde o comando levará
em consideração o zero máquina poderá acarretar em colisões
indesejáveis.
SENAI 36
Iniciação ao comando numérico
37 SENAI
Iniciação ao comando numérico
Obs:
Muitas máquinas ao serem ligadas já assumem G90 como
condição básica de funcionamento,
e é a função utilizada em 90% dos casos de programação.
SENAI 38
Iniciação ao comando numérico
39 SENAI
Iniciação ao comando numérico
SENAI 40
Iniciação ao comando numérico
Fórmula
41 SENAI
Iniciação ao comando numérico
Nota
O cancelamento da função G96 se da pela função G97.
Exemplo:
:
N40 G96 # (Programação em velocidade de corte constante)
N45 S 200.# (Valor da velocidade de corte )
N50 G92 S3000 M3 # (Limitação máxima da rpm e sentido de
giro da placa ).
:
SENAI 42
Iniciação ao comando numérico
Exemplo:
:
N65 G97# (Programação em rpm direta)
N70 S2500 M3 # (Valor da rpm e sentido de giro)
:
43 SENAI
Iniciação ao comando numérico
Funções de posicionamento
SENAI 44
Iniciação ao comando numérico
45 SENAI
Iniciação ao comando numérico
Funções Auxiliares
Função N
Cada bloco ou sentença de informação é identificado pela função
“N”, seguida de até 4 dígitos.
A função “N” deverá ser informada no início do bloco ou
sentença.
Se usada, esta função deveria ser incrementada com valores por
exemplo, de 5 em 5 ou 10 em 10, deixando assim espaço para
possíveis modificações no programa.
Função S
Através desta função o comando recebe informações quanto ao
valor da velocidade de corte de duas maneiras diferentes:
DIRETA:
Quando utilizado junto com a função G96, o valor da
função auxiliar “S”, entra como valor de velocidade de corte
constante, com o qual o comando executa os cálculos de rpm em
função do diâmetro da peça, ocasionando assim uma variação de
rotação durante a usinagem.
Deve-se limitar o rpm máximo alcançado em função da
velocidade de corte requerida, programando-se a função G92
seguida da função auxiliar “S”, entrando neste caso como valor
máximo de rotação à atingir.
SENAI 46
Iniciação ao comando numérico
Exemplo:
G96# (Programação em velocidade de corte constante)
S 200.# ( Valor da velocidade de corte )
G92 S3000 M03 # ( Limitação de rpm máximo e
sentido de giro )
INDIRETA:
Quando utilizado com a função G97 o valor da
função auxiliar “S”, entra apenas como valor de rotação constante
a ser usada da máquina, com um formato de função S4 (4
dígitos).
Exemplo:
G97 # ( Programação em rpm direta )
S3000 M3# ( rpm e sentido de giro )
ou simplesmente dependendo do comando
S3000 M3# ( rpm e sentido de giro )
Função T
A função “T” é usada para selecionar as ferramentas na torre ou
magazine da máquina, informando seus parâmetros de PRE-
SET.
T01 01 #
Onde:
T01 define a ferramenta a ser usada, e 01 define o corretor a ser
utilizado.
T01 M6 #
O01 S2000 M3 #
Onde:
T01 define a ferramenta a ser usada, e O01 define o corretor a
ser utilizado.
47 SENAI
Iniciação ao comando numérico
Função P
Função F
Exemplo:
N10 G1 X45. Z66. F.15 #
Ou
Em se tratando de fresadora, através da função “F” pode-se
programar a velocidade de avanço dos eixos para trabalho, em
mm/min (formato F4) (quando utilizada as funções G71 com G94,
ou pol/min (formato F4.1) (quando utilizada as funções G70 com
G94.
O valor de “F” programado é modal, isto é, permanece
memorizado até que seja programado outro valor de “F”.
O avanço pode ser modificado durante uma execução de
usinagem através da chave variadora de avanço do painel de
controle do comando, onde normalmente pode-se variar de 0 a
150%.
SENAI 48
Iniciação ao comando numérico
Exemplo:
N10 G1 X50. Z120. F200 #
Exemplo:
N00 ;EIXO #
:
H70
N30 T0101;BROCA #
N35 G54 #
N40 G00 X30. Z75.#
:
N70 T0202; DESBASTE INTERNO#
:
N200 M30 #
49 SENAI
Iniciação ao comando numérico
Função L
Exemplo:
N80 P10 L3 # (Esta sentença define que o sub-programa 10 será
repetido 3 vezes)
Função / (Barra)
/N90 M08 #
:
SENAI 50
Iniciação ao comando numérico
:
N10 G1 X45. Z66. F.15 #
:
51 SENAI
Iniciação ao comando numérico
SENAI 52
Iniciação ao comando numérico
53 SENAI
Iniciação ao comando numérico
SENAI 54
Iniciação ao comando numérico
55 SENAI
Iniciação ao comando numérico
SENAI 56
Iniciação ao comando numérico
57 SENAI
Iniciação ao comando numérico
SENAI 58
Iniciação ao comando numérico
59 SENAI
Iniciação ao comando numérico
Ponto de troca
:
T00
G54
G00 X150. Z150.
T0202 M06
:
SENAI 60
Iniciação ao comando numérico
Cabeçalho
Através do cabeçalho do programa são introduzidos o nome do
programa e as funções que determinam os modos de
programação, necessários a execução do programa, tais como o
sistema de coordenadas empregado, o plano de trabalho
desejado, o sistema de medição e etc.
Comentários
O caracter que define um comentário é o ponto e vírgula ( ; ).
O texto de um comentário deverá estar logo após o caracter “;”
através do qual é possível passar instruções ou informações ao
operador.
Os comentários devem ser inseridos no final do bloco ou em
blocos isolados, jamais no meio do bloco.
Um comentário poderá ter até 120 caracteres dos quais apenas
43 serão apresentados no campo de comentários da tela.
Obs: O comentário inserido no início do programa sem o número
de bloco (função N), será apresentado ao lado do número do
programa no diretório de programas do comando, caracterizando
assim o nome do mesmo.
Chamada de ferramenta
A chamada das ferramentas operantes é feita através da função
auxiliar “T” (formato T4, quatro dígitos), cujo os dígitos numéricos
definem o número da ferramenta e corretor, e também pelas
instruções inerentes a sua utilização tais como definição de Zero
Peça, Faixa de rotação, Definição de rpm e Sentido de giro.
Lembramos que na troca de ferramenta automática é efetuada
pela função “T”, seguida pela função miscelânea “M06” que libera
o giro de Torre.
61 SENAI
Iniciação ao comando numérico
Faixa de rotação
As funções auxiliares de “M10 a M14” , determinam as
faixas de rotação que poderão ser utilizadas dentro das etapas
de usinagem.
SENAI 62
Iniciação ao comando numérico
Blocos de Usinagem
Um bloco de usinagem contém todas as informações necessárias
à execução de uma etapa do programa. Está limitado em 43
caracteres por linha e pode ser subdividido em várias linhas de
programação.
O número do bloco pode ser escolhido livremente, obedecendo a
uma ordem de aparecimento na programação, porém, não
deverá haver mais de um bloco com o mesmo número.
É permitida a programação sem numeração de bloco, porém,
neste caso não será possível o adiantamento do programa para
um bloco intermediário nem a utilização de instruções de salto.
Ponto de troca
O ponto de troca é um posicionamento definido na programação
para promover as trocas de ferramentas necessárias à execução
da peça.
Lembramos que para isso deve-se desligar o eixo árvore (através
de M00 para troca manual ou M06 para troca automática) , e
normalmente é efetuado através da sintaxe T00 seguida pelo
Zero Peça e posicionamento desejado (Vide Estrutura Básica de
Programação).
Final de Programa
O final do programa será representado por uma função
miscelânea específica entendida pelo comando, e tal instrução
deverá estar sozinha na sentença e na última linha de
programação, a qual promoverá o retorno ao início do programa.
63 SENAI
Iniciação ao comando numérico
Cabeçalho do Programa
Chamada de Ferramenta
Blocos de Usinagem
SENAI 64
Iniciação ao comando numérico
Troca de Ferramenta
:
N200 G00 X __ Z __ M09 (Ponto de Troca e Desliga o refrig.)
N210 M00 (Parada programada)
N220 T0202 M06 (Chamada da próxima Ferramenta)
N230 G54 (Estabelece o zero peça)
N240 M13 (Faixa de rotação)
N250 G96 (Programação em vel. de corte constante VC)
N260 S _____ (Valor de VC)
N270 G92 S _______ M03 (Limite de rpm e sentido de giro)
Final de Programa
:
N80 G97 (Programação em rpm direto)
N90 S 1500 M03 (Valor de rpm / sent. de giro)
:
65 SENAI
Iniciação ao comando numérico
Interpolação linear
onde:
Exemplo:
:
N10 G00 X95. Z70. M08 #
:
Obs:
-A função G00 é Modal portanto cancela (G01,G02,G03).
- Graficamente é representada por linhas tracejadas .
- Utilizar a função G00 somente para posicionamentos sem
nenhum tipo de usinagem.
SENAI 66
Iniciação ao comando numérico
Exemplo:
:
N25 G01 X20. Z42. F.1#
:
Obs:
- O avanço é um dado importante de corte e é obtido levando-se
em conta o material, a ferramenta e a operação a ser executada.
- Geralmente nos tornos CNC utiliza-se o avanço em mm/rotação,
mas também pode ser utilizado mm/min.
- A função G01 é Modal portanto cancela (G00,G02,G03) .
67 SENAI
Iniciação ao comando numérico
EXEMPLO DE FIXAÇÃO
Objetivo:
Usinar a peça abaixo usando as funções G00 e G01.
- Desbastar a peça com passes de 5 mm no diâmetro.
- Deixar um sobremetal para acabamento de 1 mm no diâmetro e
0,5 mm na face.
- Efetuar o desbaste e o acabamento com a mesma ferramenta.
1. DESENHO DA PEÇA:
SENAI 68
Iniciação ao comando numérico
OBSERVAÇÕES:
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP EIXO EIXO AUXILIARES / ANÁLISE
X Z MISCELÂNEAS
; EIXO # Nome do programa
N05 T0101; DESB. # Ferr. / corretor
N10 G54 #
N15 M13 # Faixa de rotação
N20 G96 # Prog. em Vc constante
N25 S 180. # Valor de Vc
N30 G92 S1300 M03 # RPM / Sent. giro
N35 G00 X150. Z150. M08# Ponto de troca
N40 G00 X36. Z37. # Pos. Rápido
N45 G01 X36. Z20.5 F.25 # 1° Passe de desbaste
N50 G00 X41. Z37. # Recuo da ferramenta
N55 G00 X31. Z37. # Pos. Rápido p/ 2 passe
N60 G01 X31. Z20.5 # 2° Passe de desbaste
N60 G00 X36. Z37. # Recuo da ferramenta
N65 G00 X26. Z37. # Pos. Rápido p/ 3passe
N70 G01 X26. Z20.5 # 3° Passe de desbaste
N75 G00 X31. Z37. # Recuo da ferramenta
N80 G00 X21. Z37. # Pos. Rápido p/ 4 passe
N85 G01 X21. Z20.5 # 4° Passe de desbaste
N90 G00 X26. Z37. # Recuo da ferramenta
N95 G00 X0 Z37. # Pos. Rápido /
N100 G01 X0 Z35. F .15 # Aprox. / pto inicial.
N105 G01 X20. Z35.# Faceamento frontal .
N110 G01 X20. Z20.# Torneamento
N115 G01 X41. Z20.# Faceamento do rebaixo.
N120 G01 X41. Z12.# Torneamento
N125 G01 X45. Z12.# Recuo da ferramenta.
N130 G00 X150. Z150. M09 # Ponto de troca
N135 M30 # Final de programa
69 SENAI
Iniciação ao comando numérico
EXERCÍCIO DE FIXAÇÃO
Objetivo:
Usinar a peça abaixo usando as funções G00 e G01.
- Desbastar a peça com passes de 3 mm no diâmetro.
- Deixar um sobremetal para acabamento de 1 mm no
diâmetro e 0,5 mm na face.
- Efetuar o desbaste e o acabamento com a mesma
ferramenta.
1. DESENHO DA PEÇA:
SENAI 70
Iniciação ao comando numérico
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP EIXO X EIXO Z AUXIL./ MISCELÂNEAS
71 SENAI
Iniciação ao comando numérico
G04 D... #
Onde:D - Tempo de permanência em segundos.
Exemplo 01 (Canal)
:
N30 G00 X29. Z-20. M08 #
N35 G01 X20. Z-20. F .05 #
N40 G04 D1. #
N45 G00 X29. Z-20. #
N50 G00 X150. Z50. M09 #
:
:
N30 G00 X0 Z2. M08 #
N35 G01 X0 Z-1. F .05 #
N40 G04 D1. #
N45 G01 X0 Z-6.5 #
N50 G04 D1. #
N55 G00 X0 Z2. #
N60 G00 X150. Z50. M09 #
:
Obs:
- Na primeira vez que um bloco com G04 aparece no programa, a
função “D” deve ser incluída no bloco
- A função G04 não é MODAL porém os novos tempos usados
nos blocos seguintes e que tiverem o mesmo valor da função “D”,
podem ser requeridos apenas com a programação da função
G04.
SENAI 72
Iniciação ao comando numérico
Ciclos Fixos
73 SENAI
Iniciação ao comando numérico
Onde:
Nota
Se houver a função “U1” no ciclo de torneamento, a cada
passada efetuada o comando fará um retorno em X, no
sentido contrário à penetração e com valor da função “I” .
Observação:
SENAI 74
Iniciação ao comando numérico
EXEMPLO DE FIXAÇÃO
Objetivo:
Programação da função G74 como ciclo de torneamento
1. DESENHO DA PEÇA:
2. PROGRAMAÇÃO:
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP EIXO EIXO AUXILIARES / ANÁLISE
X Z MISCELÂNEAS
:
N30 T 0101;.Desbaste # Selec.ferr / corretor
N35 G54 # Origem zero peça
N40 M12 # Faixa de rotação
N45 G97 # Progr.em rpm direta
N50 S650 M03 # rpm/sent. de giro
N55 G00 X54. Z83. M08 # Posic. inicial
N60 G74 X33. Z28. U1 I6. F.2 # Ciclo de torneamento
N65 M09 # Desliga refrigerante
N70 G00 X150. Z150.# Ponto de troca
N75 M30 # Fim de programa
75 SENAI
Iniciação ao comando numérico
Onde:
Nota:
A função G74 não é MODAL
Observação:
Na ausência da função W, o eixo Z avança para o ponto final em
movimento contínuo.
SENAI 76
Iniciação ao comando numérico
EXEMPLO DE FIXAÇÃO
Objetivo:
Programação da função G74 ( como ciclo de furação)
1. DESENHO DA PEÇA:
2. FERRAMENTAS:
Broca de centro
Broca Helicoidal 15 mm
77 SENAI
Iniciação ao comando numérico
3. PROGRAMAÇÃO:
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP. EIXO EIXO AUXILIARES / ANÁLISE
X Z MISCELÂNEAS
; BUCHA # Nome
N05 T0101;Broca centro# Selec.ferr./corretores
N10 G54 # Origem zero peça
N15 M13 Faixa de rotação
N20 G97 Progr.em rpm direta
N25 S1000 M03 # rpm/sentido de giro
N30 G00 X150. Z150. # Ponto de troca
N35 G00 X0 Z75. M08 # Posic. rápido
N40 G01 X0 Z69. F.05 # Ref. de centro
N45 G04 D1. # Parada
N50 G01 X0 Z60. # Abre o furo de centro
N55 G04 D1. # Parada
N60 G00 X0 Z75. Recuo
N65 G00 X150. Z150. M09 # Ponto de troca
N70 M00 # Parada no Programa
N75 T0202; Broca 12mm# Selec.ferr./corretores
N80 G54 # Origem zero peça
N85 M13 # Faixa de rotação
N90 G97 # Progr.em rpm direta
N95 S650 M03 # rpm/sentido de giro
N100 G00 X0 Z75. M08 # Posic. inicial
N105 G74 Z-5. W 15. F.15 # Ciclo de furação
N110 G00 X150. Z150. M09 # Ponto de troca
N115 M30 # Fim de programa
SENAI 78
Iniciação ao comando numérico
EXERCÍCIO DE FIXAÇÃO
Objetivo:
Programação da função G74 como dupla função.
1. DESENHO DA PEÇA:
2. FERRAMENTAS:
79 SENAI
Iniciação ao comando numérico
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP EIXO EIXO AUXILIARES / MISCELÂNEAS
X Z
SENAI 80
Iniciação ao comando numérico
Onde:
Observação:
Se houver a função “U1” no ciclo de faceamento, então a
cada passada o comando fará um retorno no eixo Z, no
sentido contrário à penetração, com valor da função K até a
posição inicial X.
81 SENAI
Iniciação ao comando numérico
EXEMPLO DE FIXAÇÃO
Objetivo:
Programação da função G75 como ciclo de Faceamento
1. DESENHO DA PEÇA:
2. PROGRAMAÇÃO:
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP EIXO EIXO AUXILIARES / ANÁLISE
X Z MISCELÂNEAS
:
N30 T 0101;Facear # Selec. ferra./correto
N35 G54 # Origem zero peça
N40 M12 # Faixa de rotação
N45 G97 # Progr. em rpm direta
N50 S650 M03 # rpm/sentido de giro
N55 G00 X95. Z28. M08 # Posici. inicial
N60 G75 X25. Z15. K2. U1 F.2 # Ciclo de faceamento
N65 M09 # Desliga refrigerante
N70 G00 X150. Z150.# Ponto de troca
N75 M30 # Fim de programa
SENAI 82
Iniciação ao comando numérico
Onde:
Notas:
A função G75 não é Modal:
Na ausência do parâmetro “W” , o eixo “X” avança para o
diâmetro final com movimento contínuo.
Observação:
Somente usar o ciclo para canais eqüidistantes.
83 SENAI
Iniciação ao comando numérico
EXEMPLO DE FIXAÇÃO
1. DESENHO DA PEÇA:
2. FERRAMENTAS E CÁLCULOS:
SENAI 84
Iniciação ao comando numérico
3. PROGRAMAÇÃO
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP EIXO EIXO AUXILIARES / ANÁLISE
X Z MISCELÂNEAS
; EIXO COM CANAIS# Nome do programa
N10 T 0101 M06 ; CENTRO # Selec.ferr / corretor
N15 G54 # Origem zero peça
N20 M13 # Faixa de rotação
N25 G97 # Rpm direto
N30 S1000 M03 # Rpm / sent. de giro
N35 G00 X150. Z150. M08 # Ponto de troca inicial
N40 G00 X0 Z102. # Posic. inicial
N45 G01 X0 Z99. F.1 #
N50 G04 D1. #
N55 G01 X0 Z92. #
N60 G04 D1. #
N65 G00 X0 Z102. #
N70 G00 X150. Z150. M09 # Ponto de troca
N75 M00 # Parada no programa
N80 M27 # Avança a Manga
N85 T 0202 M06 # Selec.ferr / corretor
N90 G54 # Origem zero peça
N95 M13 # Faixa de rotação
N100 G97 # Rpm direto
N105 S1500 M03 # Rpm / sent. de giro
N110 G00 X68. Z102. M08 # Posic. inicial
N115 G74 X61. Z81.2 I4. U1 F.25 #
N120 G00 X54. Z102.
N125 G01 X54. Z100.
N130 G01 X60. Z97.
N135 G01 X60. Z81.
N140 G01 X75. Z81.
N145 G00 X150. Z150. M09 # Ponto de troca
85 SENAI
Iniciação ao comando numérico
SENAI 86
Iniciação ao comando numérico
EXERCÍCIO DE FIXAÇÃO
Objetivo:
Programação da função G75 como dupla função
1. DESENHO DA PEÇA:
2. FERRAMENTAS:
87 SENAI
Iniciação ao comando numérico
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP EIXO EIXO AUXILIARES / MISCELÂNEAS
X Z
SENAI 88
Iniciação ao comando numérico
89 SENAI
Iniciação ao comando numérico
SENAI 90
Iniciação ao comando numérico
91 SENAI
Iniciação ao comando numérico
Sem compensação:
Com compensação:
SENAI 92
Iniciação ao comando numérico
93 SENAI
Iniciação ao comando numérico
SENAI 94
Iniciação ao comando numérico
Observações:
1. A escolha do código G41 ou G42 adequado para cada caso,
será feito em função do sentido longitudinal de corte na
usinagem.
2. Nunca se deve usar o código G00 (avanço rápido) quando se
estiver compensando o raio da ferramenta.
3. Os ciclos fixos não são possíveis quando estiver
compensando o raio da ferramenta.
4. A função “L” (lado de corte da ferramenta para compensação),
e “R” (raio do inserto), deverá ser informado ao comando pelo
operador no Pre Set da máquina.
Exemplo:
N35 G40 #
N40 G01 X... Z... F... # (Este bloco será utilizado para a
descompensação)
95 SENAI
Iniciação ao comando numérico
Torre traseira
SENAI 96
Iniciação ao comando numérico
Torre Dianteira
97 SENAI
Iniciação ao comando numérico
SENAI 98
Iniciação ao comando numérico
99 SENAI
Iniciação ao comando numérico
Onde:
Exemplo:
:
N25 G03 X40 Z30 R5 #
:
Obs:
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 subsequentes.
SENAI 100
Iniciação ao comando numérico
Onde:
X - Definição do posicionamento final no eixo X (diâmetro).
Z - Definição do posicionamento 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
Exemplo:
:
N25 G03 X80 Z22 I74 K22 #
:
101 SENAI
Iniciação ao comando numérico
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.
Antes da execução do bloco contendo a interpolação
circular o comando verifica automaticamente o arco e se for
geometricamente impossível a execução, o comando pára,
mostrando a mensagem G02/G03 -DEF.ILEGAL.
SENAI 102
Iniciação ao comando numérico
EXEMPLO DE FIXAÇÃO
Objetivo:
Aplicar as Funções G00, G01, G02/G03, (usando as funções R e
IK) somente como acabamento.
1. DESENHO DA PEÇA:
2. FERRAMENTAS:
SUPORTE
SVJBR 2020 K16
PASTILHA
VBMT 160408 UR
103 SENAI
Iniciação ao comando numérico
OBSERVAÇÕES:
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP EIXO EIXO AUXILIARES / ANÁLISE
X Z MISCELÂNEAS
: Desbaste anterior
N40 T0202; ACAB. # Chamada de ferr./corr.
N45 G54 # Origem zero peça
N50 M13 # Faixa de rotação
N55 G96 # Prog. em Vc constante
N60 S180. # Valor de Vc
N65 G92 S1500 M03 # Limite de RPM/Sent.giro
N70 G00 X0. Z82. M08 # Posicionamento rápido
N75 G42 # Compensação de raio
N80 G01 X0. Z80. F.2 # Aproximação
N85 G01 X21. Z80. # Faceia
N90 G01 X24. Z78.5 # Interpola chanfro
N95 G01 X24. Z50. # Torneia rebaixo
N100 G02 X44. Z40. R 10. # Interpola raio anti-hor.
N105 G01 X50. Z25. # Interpola chanfro
N110 G01 X74. Z25. # Faceia
N115 G03 X80. Z22. R 3. # Interpola raio horário
N120 G01 X80. Z12. # Torneia maior
N125 G40 # Descompensação
N130 G01 X84. Z12. # Recua
N135 G00 X150. Z150. M09 # Ponto de troca
N140 M30 # Final de programa
SENAI 104
Iniciação ao comando numérico
EXERCÍCIO DE FIXAÇÃO
Objetivo:
Usinar a peça abaixo externa e internamente somente como
acabamento.
Considerar:
A peça já vem com o furo de 18 mm passante
Torre dianteira
1. DESENHO DA PEÇA:
3. FERRAMENTAS:
105 SENAI
Iniciação ao comando numérico
OBSERVAÇÕES:
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP EIXO EIXO AUXILIARES / MISCELÂNEAS
X Z
SENAI 106
Iniciação ao comando numérico
OBSERVAÇÕES:
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP EIXO EIXO AUXILIARES / MISCELÂNEAS
X Z
107 SENAI
Iniciação ao comando numérico
Onde:
Exemplo:
:
N50 G66 X75. Z82 I1. K.2 U1 W3. F.2 P10 #
:
SENAI 108
Iniciação ao comando numérico
Notas:
Observações:
109 SENAI
Iniciação ao comando numérico
SENAI 110
Iniciação ao comando numérico
Objetivo:
Usar a função G66 (ciclo de desbaste longitudinal externo),
usando o seu sub-programa para o acabamento.
1. DESENHO DA PEÇA:
2- FERRAMENTAS:
T0101-
PCLNR 2020 K12
CNMG 120408 QM
T0202-
SVJCR 2020 K16
VBMT 160408 UR
111 SENAI
Iniciação ao comando numérico
PROGRAMA PRINCIPAL
N. F. POSIC. FUNÇÕES
BLOCO PREP EIXO X EIXO Z AUXILIARES ANÁLISE
;EIXO # Nome do programa
N05 G99 # Zero máquina
N10 T0101;DESB.# Selec. Ferr. e corretor
N15 M06 # Libera giro de torre
N20 G54 # Origem zero peça
N25 M13 # Faixa de rotação
N30 G96# Progr. em V C cte
N35 S180. # Valor de V C
N40 G92 S1500 M03 # rpm e sentido de giro
N45 G00 X150. Z150. # Ponto de troca
N50 G00 X80. Z85. M08 # Posic. rápido / Refrig.
N55 G01 X-1. Z85. F.1 # Faceamento
N60 G66 X76. Z87. I1. K.2 U1 W4. F.25 P10 # Ciclo de desbaste
N65 G00 X150. Z150. M09 # Ponto de troca
N70 T0202; ACAB.# Selec. Ferr. e corretor
N75 M06 # Libera giro de torre
N80 G54 # Origem zero peça
N85 M13 # Faixa de rotação
N90 G96# Progr. em V C cte
N95 S180. # Valor de V C
N100 G92 S1500 M03 # rpm e sentido de giro
N105 G00 X26. Z87. # Posic. rápido
N110 G42 # Compensar o raio
N115 P10 # Chama sub-programa
N120 G01 X74. Z67.464 F1. #
N125 G01 X30. Z67.464 F.1 # Aprox. para mergulho
N130 G01 X26. Z60. # Efetua o mergulho
N135 G01 X26. Z52. #
N140 G02 X30. Z50. R2. #
N145 G01 X54. Z50. #
N150 G40 # Descompensa o raio
N155 G01 X56. Z50. M09 # Descompensação
N160 G00 X150. Z150. # Ponto de troca
N165 M30 # Fim de programa
SENAI 112
Iniciação ao comando numérico
SUB-PROGRAMA ( P 10 )
;EIXO_SB # Nome do sub-programa
N05 G01 X26. Z85. F.15 # Aproximação usada p/ compensar
N10 G01 X30. Z83. # Interpola chanfro
N15 G01 X30. Z50. # Torneia rebaixo
N20 G01 X40. Z50. # Faceia o rebaixo
N25 G03 X50. Z45. R 5.# Interpola raio
N30 G01 X50. Z30. # Torneia rebaixo
N35 G01 X70. Z20. # Interpola chanfro
N40 G01 X72. Z20. # Considera o Material bruto
M02 # Final do sub-programa
113 SENAI
Iniciação ao comando numérico
Objetivo:
Aplicar a função G66 (ciclo de desbaste) internamente.
Considerar:
A peça já vem com o furo de 22 mm por 25 mm de comprimento
Usinar utilizando apenas 1 (uma ) ferramenta
Desbastar usando ciclo fixo G66
Utilizar sub-programa para dar o acabamento
1. DESENHO DA PEÇA:
2. FERRAMENTAS:
SUPORTE
S16R SCLCR 09M
PASTILHA
CCMT 09T304 UR 415
SENAI 114
Iniciação ao comando numérico
PROGRAMA PRINCIPAL
N. F. POSIC. FUNÇÕES
BLOCO PREP EIXO X EIXO Z AUXILIARES ANÁLISE
;CANECA # Nome do programa
N05 G99 # Zero máquina
N10 T0101;DESB. ACAB.# Ferr. e corretor
N15 M06 # Libera giro de torre
N20 G54 # Origem zero peça
N25 M13 # Faixa de rotação
N30 G96# Progr. em V C cte
N35 S180. # Valor de V C
N40 G92 S1500 M03 # rpm e sentido de giro
N45 G00 X100. Z100. M08 # Ponto de troca
N50 G66 X16. Z2. I1. K.2 U1 W1.5. F.25 P10 # Ciclo de desbaste
N55 G00 X46. Z2. #
N60 G41 # Compensar o raio
N65 P10 # Sub-programa
N70 G40 # Descompensação
N75 G01 X18. Z-21. #
N80 G00 X18. Z50. #
N85 G00 X100. Z100. M09 # Ponto de troca
N115 M30 Fim de programa
SUB-PROGRAMA ( P 10 )
115 SENAI
Iniciação ao comando numérico
EXERCÍCIO DE FIXAÇÃO
- DESENHO DA PEÇA:
2. FERRAMENTAS:
SENAI 116
Iniciação ao comando numérico
PROGRAMA PRINCIPAL
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP. EIXO X EIXO Z COMPLEMENTARES
117 SENAI
Iniciação ao comando numérico
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP. EIXO X EIXO Z COMPLEMENTARES
SUB-PROGRAMA P______
SENAI 118
Iniciação ao comando numérico
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
Onde: H = Altura do filete no diâmetro
(H = (0.65 x passo) x 2)
119 SENAI
Iniciação ao comando numérico
SENAI 120
Iniciação ao comando numérico
EXEMPLO DE FIXAÇÃO
Objetivo: Usar a função G37 ciclo de roscamento automático com
11 passadas
1. DESENHO DA PEÇA:
CÁLCULOS:
H = (0.65x 2.5) x 2 = 3.25 Diâmetro interno X = 20 - 3.25 = 16.75
D = Profundidade da 1ª passada E = 25-20 = 5
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP. EIXO X EIXO Z AUXILIARES / MISCELÂNEAS
: Operações anteriores
N25 T0404; ROSCAR #
N30 G54 #
N35 M12 #
N40 G97 #
N45 S600 M03 #
N50 G00 X35. Z65. M08 # (Posicionamento rápido)
N55 G01 X25. Z65. F1. # (Posicionamento inicial)
N60 G37 X16.75 Z28.5 K2.5 D.98 E5. B60. U.05 L2 #
N65 M09 #
N70 G00 X100. Z120. #
N75 M30 #
121 SENAI
Iniciação ao comando numérico
EXERCÍCIO DE FIXAÇÃO
Objetivo:
Executar a rosca abaixo, usando a função G37 ( ciclo de roscamento
automático ) com 9 passes
1. DESENHO DA PEÇA:
2. FERRAMENTAS E CÁLCULOS:
SENAI 122
Iniciação ao comando numérico
3. PROGRAMAÇÃO :
N. F. POSICIONAMENTO FUNÇÕES
BLOCO PREP. EIXO X EIXO Z AUXILIARES/MISCELÂNEAS
123 SENAI