Você está na página 1de 91

ME0820-NMB820

Manufatura Assistida por


Computador
NMB820

Programação CNC

Prof. Adalto de Farias


ME0820-NMB820

Prof. Adalto 2
EXERCíCIO-1
ME0820-NMB820

• Descreva o processo de fabricação do desenho dado


como se estivesse operando uma máquina
convencional.
• Dados:
– fn (desbaste) = 0,2mm/rot
– VC= 50m/min
– ap= 1mm
– Diâmetro do blank 52,32mm

• Rebaixar o Diâmetro para 35mm no comprimento de


30mm e usinar o cone no comprimento de 15mm.
Prof. Adalto 3
EXERCíCIO-1 ME0820-NMB820

Prof. Adalto 4
EXERCíCIO-1 ME0820-NMB820

Dados:
fn (desbaste) = 0,2mm/rot
VC= 50m/min
ap= 1mm
Diâmetro do blank 52,32mm

Prof. Adalto
EXERCíCIO-1 ME0820-NMB820

Prof. Adalto
EXERCíCIO-1 ME0820-NMB820

•E em uma máquina CNC?

•Como é feito?

•Programação CNC

Prof. Adalto 7
EXERCíCIO-1 ME0820-NMB820

•Programação CNC

Prof. Adalto 8
Programação CNC 573.456
•Sistema de referência de origem ME0820-NMB820

ZERO

61.532
MÁQUINA

G53
ZERO PEÇA 1
G54

G55
ZERO PEÇA 2
Vá para X0.0 Z0.0
Vá para X-61.532 Z-573.456

PÁGINA DE DESLOCAMENTO
DE PONTO ZERO PEÇA
SETUP na Máquina:
G54 G55
X -61.532 ....
Z -573.456 Prof.....
Adalto 9
Programação CNC
•Sistema de coordenadas ME0820-NMB820

Torre Traseira VISTO DE CIMA

Peça Peça

Prof. Adalto
Torre Dianteira 10
Programação CNC
•Sistema de coordenadas ME0820-NMB820

Prof. Adalto 11
Programação CNC
•Sistema de coordenadas ME0820-NMB820

Prof. Adalto 12
Funções preparatórias de uma máquina CNC
•Sistema ISO de Programação: ME0820-NMB820

Linguagem G

A linguagem G foi adotada pelo comitê do sistema ISO como um


padrão a ser usado pelos fabricantes de comandos, com algumas normas
rígidas, porém dando a eles liberdade para a criação de recursos próprios.
Premissas básicas:

•As funções básicas e universais são funções que não podem ser
definidas de maneira diferente

•Devem ter mesma finalidade em todos os comandos.

A possibilidade de serem diferentes dentro de um mesmo sistema


aumentou a criatividade entre os fabricantes, e dessa forma alguns
comandos oferecem mais recursos que outros.

Prof. Adalto 13
Funções preparatórias de uma máquina CNC
•Sistema ISO de Programação: ME0820-NMB820

Estrutura de uma linha de programação CNC

Nº Linha | cód. FUNÇÃO | Coord. X. Y. Z. | Função aux.

Comando MACH:
N10 G00 X. Y. Z. #
N20 G01 X. Y. Z. F. #

Comando FANUC:
N10 G00 X. Z.
N20 G01 X. Z. F.
Prof. Adalto 14
Funções preparatórias de uma máquina CNC
•Linguagem ISO-G ME0820-NMB820

Funções

Prof. Adalto 16
Funções preparatórias de uma máquina CNC
•Linguagem ISO-G ME0820-NMB820

Funções de Movimento

Prof. Adalto 17
Funções preparatórias de uma máquina CNC
•Linguagem ISO-G ME0820-NMB820

Funções de Movimento

Prof. Adalto 18
Funções preparatórias de uma máquina CNC
•Linguagem ISO-G ME0820-NMB820

Funções de Movimento

Prof. Adalto 19
Funções preparatórias de uma máquina CNC
•Linguagem ISO-G ME0820-NMB820

Funções de Movimento

OU

Prof. Adalto 20
ME0820-NMB820

Manufatura Assistida por


Computador
NMB820

Programação CNC

Prof. Adalto de Farias


ME0820-NMB820

Prof. Adalto 22
Funções preparatórias de uma máquina CNC
•Linguagem ISO-G ME0820-NMB820

Funções de Movimento

Prof. Adalto 23
Funções preparatórias de uma máquina CNC
•Linguagem ISO-G ME0820-NMB820

Informações tecnológicas

Função S: rotação ou velocidade de corte

Prof. Adalto 24
Funções preparatórias de uma máquina CNC
•Linguagem ISO-G ME0820-NMB820

Informações tecnológicas

Prof. Adalto 25
Funções preparatórias de uma máquina CNC
•Linguagem ISO-G ME0820-NMB820

Informações tecnológicas

N070

Prof. Adalto 26
Funções preparatórias de uma máquina CNC
•Linguagem ISO-G ME0820-NMB820

Informações tecnológicas

Prof. Adalto 27
Funções preparatórias de uma máquina CNC
•Linguagem ISO-G ME0820-NMB820

Informações tecnológicas

Prof. Adalto 28
Linguagem ISO-G
ME0820-NMB820

EXERCíCIO-2
• Para o desenho abaixo, crie um trecho de programação CNC para
tornear somente o perfil final da peça:

Dados:
fn = 0,15mm/rot
VC= 150m/min
Diâmetro do blank=50mm

Ferramenta:

Kr=95°

Prof. Adalto 29
Interpolação Linear (G01) ME0820-NMB820

- MACH: G01 X Z F #
- FANUC: G01 X Z C R F
- SIEMENS: G01 X Z RND CHF F
- HEIDENHAIN: POS L X Z F

X, Z = Coordenadas absolutas finais


F = Avanço
C, CHF = Inserção de chanfro
R, RND = Inserção de raio
Prof. Adalto 30
Interpolação circular no sentido horário / ME0820-NMB820

anti-horário (G02 / G03)


- MACH: G02 / G03 X Z R F # ou G02 / G03 X Z I K F #
- FANUC: G02 / G03 X Z R F ou G02 / G03 X Z I K F
- SIEMENS: G02 / G03 X Z CR ou G02 / G03 X Z I K
- HEIDENHAIN: POL X Z POL X Z
POS C H X Z F POS C AH X Z F

X, Z = Coordenadas absolutas final do arco


R, CR = Raio
I = Coordenada do centro do arco em X
K = coordenada do centro do arco em Z
POS C = Perfil circular
H, AH = Sentido horário ou Sentido anti-horário Prof. Adalto 31
Velocidade de corte constante (G96) ME0820-NMB820

MACH FANUC
N050 G96 #
N050 G96 S200
N060 S200 #
(V constante em 200 m/min)

SIEMENS HEIDENHAIN

N050 G96 S200 N050 M58 S200


(M58 limita velocidade constante)

Prof. Adalto 32
Limite de rotação (G92) ME0820-NMB820

MACH FANUC

N060 G92 S2500 M03 # N060 G92 S2500 M03

SIEMENS

N060 G96 S200 LIMS=2500


(LIMS indica limite de rotação)

Prof. Adalto 33
Rotação fixa (G97) ME0820-NMB820

MACH FANUC

N050 G97 # N050 G97 S4000 M03


N060 S4000 M03 #

SIEMENS HEIDENHAIN

N040 G95 (Ativa avanço em mm/rot.) N050 M59 S4000 M03


N050 G97 S4000 M03

Prof. Adalto 34
Linguagem ISO-G
ME0820-NMB820
Seguem algumas das diversas funções G que existem:
G00 AVANÇO RÁPIDO
G01 INTERPOLAÇÃO LINEAR
G02 INTERPOLAÇÃO CIRCULAR SENTIDO HORÁRIO
G03 INTERPOLAÇÃO CIRCULAR SENTIDO ANTI HORÁRIO
G04 TEMPO DE PERMANENCIA
G20 PROGRAMAÇÃO EM DIÂMETRO
G21 PROGRAMAÇÃO EM RAIO
G33 CICLO DE ROSCAMENTO SENTENÇA POR SENTENÇA
G37 CICLO DE ROSCAMENTO AUTOMÁTICO
G40 CANCELA COMPENSAÇÃO DE RAIO
G41 ATIVA COMPENSAÇÃO DE RAIO A ESQUERDA
G42 ATIVA COMPENSAÇÃO DE RAIO A DIREITA
G54 PRIMEIRA REFERENCIA PARA COORDENADA DE TRABALHO
G55 SEGUNDA REFERENCIA PARA COORDENADA DE TRABALHO
G66 CICLO AUTOMÁTICO DE DESBASTE LONGITUDINAL
G67 CICLO AUTOMÁTICO DE DESBASTE TRANSVERSAL
G68 CICLO AUTOMÁTICO DE DESBASTE PARALELO AO PERFIL
G70 PROGRAMAÇÃO EM POLEGADAS
G71 PROGRAMAÇÃO EM MILIMETROS
G73 INTERPOLAÇÃO LINEAR PONTO A PONTO ( CANTO VIVO)
G74 CICLO DE TORNEAMENTO E FURAÇÃO
G75 CICLO DE FACEAMENTO
G76 CICLO AUTOMÁTICO DE FACEAMENTO
G80 CANCELA CICLO AUTOMÁTICO DE FURAÇÃO
G83 CICLO AUTOMÁTICO DE FURAÇÃO COM QUEBRA CAVACOS
G90 COORDENADAS ABSOLUTAS Prof. Adalto 35
G91 COORDENADAS INCREMENTAIS
G73 INTERPOLAÇÃO LINEAR PONTO A PONTO ( CANTO VIVO)
G74 CICLO DE TORNEAMENTO E FURAÇÃO
Linguagem ISO-G
G75 CICLO DE FACEAMENTO
G76 CICLO AUTOMÁTICO DE FACEAMENTO ME0820-NMB820
Seguem
G80 algumas dasAUTOMÁTICO
CANCELA CICLO diversas funções
DE FURAÇÃOG que existem:
G83 CICLO AUTOMÁTICO DE FURAÇÃO COM QUEBRA CAVACOS
G90 COORDENADAS ABSOLUTAS
G91 COORDENADAS INCREMENTAIS
G92 LIMITE DE ROTAÇÃO
G94 AVANÇO EM POLEGADAS POR MINUTO OU MILIMETROS POR MINUTO (Vf)
G95 AVANÇO EM POLEGADAS POR ROTAÇÃO OU MM/ROTAÇÃO
G96 VELOCIDADE DE CORTE CTE
G97 ROTAÇÃO CTE
G99 RESET DA MEMÓRIA
*Seguem algumas das diversas funções M (Miscelâneas) que existem:
M00 PARADA DO PROGRAMA
M01 PARADA OPCIONAL DO PROGRAMA
M02 FIM DO SUB-PROGRAMA
M03 ROTAÇÃO EM SENTIDO HORÁRIO
M04 ROTAÇÃO NO SENTIDO ANTI-HORÁRIO
M05 PARADA DO FUSO
M06 LIBERAÇÃO DE TROCA DE FERRAMENTA
M08 LIGA REFRIGERANTE DE CORTE
M09 DESLIGA REFRIGERANTE DE CORTE
M11 GAMA DE ROTAÇÃO BAIXA
M12 GAMA DE ROTAÇÃO ALTA
M24 ABRIR PLACA
M25 FECHAR PLACA
M26 RECUAR CONTRA PONTO
M27 AVANÇAR CONTRA PONTO
M30 FINAL DO PROGRAMA
M36 ABRIR PORTA AUTOMÁTICA
Prof. Adalto 36
M37 FECHAR PORTA AUTOMÁTICA
Linguagem ISO-G
•Compensação do Raio de Corte (CRC) ME0820-NMB820

Referência eixo YZ(Face)


face
Referência eixo X (Ø)

Prof. Adalto 37
Fonte: Renishaw
Linguagem ISO-G
•Compensação do Raio de Corte (CRC) ME0820-NMB820

Prof. Adalto 38
Linguagem ISO-G
•Compensação do Raio de Corte (CRC) ME0820-NMB820

Contorno
Real Final

• SEM COMPENSAÇÃO MATA O


CONTORNO DA PEÇA!

Prof. Adalto 39
Linguagem ISO-G
•Compensação do Raio de Corte (CRC) ME0820-NMB820

Caminho
da Ponta
Teórica

• COM COMPENSAÇÃO OK!

• SEMPRE LEMBRAR DE ACIONAR NO ACABAMENTO!


• NO DESBASTE NÃO É NECESSÁRIO!
Prof. Adalto 40
Linguagem ISO-G
•Compensação do Raio no Contorno (CRC) ME0820-NMB820

Índice de posição

Prof. Adalto 41
Linguagem ISO-G
•Compensação do Raio de Corte (CRC) ME0820-NMB820

Na máquina

Prof. Adalto 42
Linguagem ISO-G
•Compensação do Raio de Corte (CRC) ME0820-NMB820

•G40, G41 e G42

• G40 - DESATIVA CRC


• G41- ATIVA CRC À ESQUERDA
• G42 – ATIVA CRC À DIREITA

Prof. Adalto 43
Linguagem ISO-G
•Compensação do Raio de Corte (CRC) ME0820-NMB820

Programação

Prof. Adalto 45
Linguagem ISO-G
•Compensação do Raio de Corte (CRC) ME0820-NMB820

•G40, G41 e G42

46
Prof. Adalto
•Compensação do Raio de Corte (CRC)
Exercício-3 ME0820-NMB820

Traçar o trajeto da ferramenta de corte, indicando sua posição em relação ao mesmo.

Prof. Adalto 47
•Compensação do Raio de Corte (CRC)
Exercício-3 ME0820-NMB820

Traçar o trajeto da ferramenta de corte, indicando sua posição em relação ao mesmo.

X25.

Prof. Adalto 48
Compensação de raio de corte (CRC) ME0820-NMB820

Comandos MACH, FANUC e SIEMENS:


- G40 desativa CRC
- G41 ativa CRC à esquerda
- G42 ativa CRC à direita

Comando HEIDENHAIN:
- M90 – Desativa CRC
- M91 – Ativa CRC à direita
- M92 – Ativa CRC à esquerda
- Obs 01: No Comando FANUC podemos usar G00 a fim de aproximar ou recuar a ferramenta.
- Obs 02: No Comando SIEMENS podemos usar G00 ou G01 junto com a CRC.
Prof. Adalto 49
Linguagem ISO-G
•Estrutura de um programa ME0820-NMB820

Fluxograma

50
Prof. Adalto
•Estrutura de um programa
Cabeçalho ME0820-NMB820

Comando Mach

51
Prof. Adalto
•Estrutura de um programa
Cabeçalho ME0820-NMB820

Comando Fanuc

52
Prof. Adalto
Linguagem ISO-G EXERCíCIO-4
ME0820-NMB820

•Para o desenho abaixo, crie um programa CNC para


tornear somente o perfil final da peça (externo e
interno). A peça já se encontra Faceada no comprimento
final e com o furo de Ø38mm pronto.
Dados:
• Torre Traseira
• Diâmetro do blank=150mm
fn = 0,15 mm/rot
VC= 220 m/min

Ferramenta Externa:

Ferramenta Interna:

Prof. Adalto 53
ME0820-NMB820

54
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

Ciclos fixos são funções especiais desenvolvidas para facilitar


a programação e principalmente diminuir o tamanho dos
programas, executando em uma ÚNICA sentença operações como:

•Desbastes de perfis simples e complexos;


•Faceamentos;
•Usinagem de canais;
•Furações com quebras de cavaco;
•Mandrilamentos;
•Roscamentos dos mais variados.

Cada fabricante desenvolve o seu próprio ciclo fixo, porém


todos são similares, e para o programador é uma questão de
adaptação.
Prof. Adalto 55
Linguagem ISO-G
•Ciclos Fixos de Usinagem: COMANDO MACH ME0820-NMB820

Prof. Adalto 56
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

Prof. Adalto 57
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

Prof. Adalto 58
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

Prof. Adalto 59
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

Prof. Adalto 60
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

:Geração de canais

N10 G00 X52. Z-20. M08


N20 G75 X40. Z-65. K9. F.12

Prof. Adalto 61
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

Programa Principal:
•Informações tecnológicas;
•Chamadas de ferramentas;
•Posicionamentos em G00;
•Chamada do Ciclo.

Subprograma:
•Somente o contorno final da peça.

Não usina canais, não faz usinagem em


Prof. Adalto mergulho. 62
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

Prof. Adalto 63
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

Prof. Adalto 64
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

Prof. Adalto 65
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

Executar um programa completo de


EXEMPLO COMPLETO
MACH desbaste e acabamento para a peça
ao lado.
020; SUBPROGRAMA
Dados:
N10 G01 Z0. F.15 #
•Torre Traseira
N20 G03 X30. Z-15. R15.# 010;PROGRAMA PRINCIPAL •Diâmetro do blank=80mm
N30 G01 Z-35.# N10 G99# • Desbaste
N40 G02 X40. Z-40. R5.# N20 T00# ap= 1,5mm
N30 G54#
N50 G01 X44. #
N40 G00 X180.Z180.#
Sobremetal = 0,5mm
N60 G01 X48. Z-42.# N50 T0101# fn = 0,2 mm/rot
N70 G01 Z-53.# N60 M06# VC= 150 m/min
N80 G02 X62. Z-60. R7.# N70 G96 #
N90 G01 X68.# N80 S150# • Acabamento
N90 G92 S2500 M04# fn = 0,15 mm/rot
N100 G03 X80. Z-66. R6. # N100 G00 X84. Z2. M08#
V = 150 m/min
N110 M02# N110 G66 X84. Z2. I1. K.5 W3.C P20 F.2 U1#
N120 G00 X84. Z10. #
N130 G00 X0. Z2.# Ferramenta Externa:
N140 G42#
N150 P20#
N160 G40#
N170 G00 X180. Z180.#
N180 M30#
66
Prof. Adalto
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

G83 - CICLO AUTOMATICO DE FURAÇÃO COM QUEBRA CAVACO


Z Coordenada do comprimento do furo
I Valor do primeiro incremento de profundidade, com retorno
J Coordenada para cálculo da segunda e terceira penetrações (menor que
I)
K Valor mínimo do incremento para penetração
U Coordenada máxima de profundidade, Z inicial mais profundidade do
furo
W Determina incremento de retração que ocorrerá em cada penetração

R Determina plano de referência para início de usinagem


D Tempo de permanência após cada penetração
P1 Retração da ferramenta ao posicionamento inicial ao término do ciclo

F Avanço Prof. Adalto 67


Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

G83 - CICLO AUTOMATICO DE FURAÇÃO COM QUEBRA CAVACO

N100 T0303 #
N110 M06 #
N120 M12 #
N130 G97 #
N140 S700 M03 #
N150 G00 X0 Z10. M08#
N160 G83 Z-70. I20. J15. K10. U75. W3. R5. P1
F.12#
N170 G00 Z10.M9#
N180 G80; cancelar ciclo fixo#

Prof. Adalto 68
Linguagem ISO-G
•Ciclos Fixos de Usinagem CICLOS DE ROSCAMENTO ME0820-NMB820

• G37 AUTOMÁTICO
• G33 POR SENTENÇA X Diâmetro final da rosca em modo absoluto
Z Posicionamento final da rosca
Z Coordenada do
I Incremento para roscas cônicas(em roscas internas o
comprimento
valor deve ser negativo)
final da rosca
k Passo da rosca
(A) Abertura angular em roscas de múltiplas entradas
K Passo da rosca
(B) Ângulo da ferramenta
D Profundidade para a primeira passada.
D=H/(nº passes)1/2.
As outras serão calculadas pelo comando

E Distância de aproximação para início de roscamento


E=diâmetro posicionado – diâmetro externo (rosca externa)
E=diâmetro interno - diâmetro posicionado(rosca interna)
(W) Saídas em ângulos no final da rosca
W= 0° W1= 30° W2= 45° w3= 60°
(U) Profundidade da última passada(acabamento)

Prof. Adalto
(L) Número de repetições da última passada
(acabamento)
Linguagem ISO-G
•Ciclos Fixos de Usinagem CICLOS DE ROSCAMENTO ME0820-NMB820

Prof. Adalto 70
Linguagem ISO-G
•Ciclos Fixos de Usinagem CICLO G33 ME0820-NMB820

71
Linguagem ISO-G
•Ciclos Fixos de Usinagem CICLO G33 ME0820-NMB820

Prof. Adalto 72
Linguagem ISO-G
•Ciclos Fixos de Usinagem CICLO G37
ME0820-NMB820

M40 x 2.5
Prof. Adalto 73
Linguagem ISO-G
•Ciclos Fixos de Usinagem CICLO G37
ME0820-NMB820

M40 x 2.5
K2.5 E6.

Prof. Adalto 74
Linguagem ISO-G EXERCíCIO-5
ME0820-NMB820
•Executar a programação CNC completa para tornear a peça abaixo (externo e interno).

Dados:
• Torre traseira;
•Material ABNT 1045 Laminado;
•Diâmetro do blank=150mm;
•Comprimento do blank=106mm;
•A peça já se encontra com um dos lados
faceado, é por este lado que será fixada na
placa de três castanhas da máquina.

75
Prof. Adalto
ME0820-NMB820

76
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

• G37 AUTOMÁTICO
X Diâmetro final da rosca em modo absoluto
Z Posicionamento final da rosca
I Incremento para roscas cônicas(em roscas internas o
valor deve ser negativo)
k Passo da rosca
(A) Abertura angular em roscas de múltiplas entradas

(B) Ângulo da ferramenta


D Profundidade para a primeira passada.
D=H/(nº passes)1/2.
As outras serão calculadas pelo comando

E Distância de aproximação para início de roscamento


E=diâmetro posicionado – diâmetro externo (rosca externa)
E=diâmetro interno - diâmetro posicionado(rosca interna)
(W) Saídas em ângulos no final da rosca
W= 0° W1= 30° W2= 45° w3= 60°
(U) Profundidade da última passada(acabamento)

(L) Número de repetições da última passada


(acabamento)
Linguagem ISO-G EXERCíCIO-5
ME0820-NMB820
•Ferramentas:

m/min. m/min.
mm/rot mm/rot
= 2.5 mm = 2.0 mm

Broca de insertos de MD Ø34mm


m/min.
mm/rot
Incremento = 4mm

78
Linguagem ISO-G EXERCíCIO-5
ME0820-NMB820
•Ferramentas:

Ferramenta T07 – rosca externa M120x1.5mm


m/min.
10 passadas

Ferramenta T06 – canais externos


velocidade de corte = 170 m/min.
avanço = 0,09 mm/rot.
largura do inserto = 3mm

79
Linguagem ISO-G
•Ciclos Fixos de Usinagem ME0820-NMB820

Programa Principal:
•Informações tecnológicas;
•Chamadas de ferramentas;
•Posicionamentos em G00;
•Chamada do Ciclo.

Subprograma:
•Somente o contorno final da peça.

Não usina canais, não faz usinagem em


Prof. Adalto mergulho. 80
Desbaste longitudinal ME0820-NMB820

MACH - G66 FANUC – G71 P Q U W F


X Z I K W P F U1 # P Número do bloco que define o início do perfil
X Diâmetro de referência
Q Número do bloco que define o final do perfil
Z Comprimento
U Sobremetal em X
I Sobremetal em X
W Sobremetal em Z
K Sobremetal em Z
F Avanço
W Incremento

P Subprograma SIEMENS – CYCLE 95


F Avanço

U1 Pré-acabamento
HEIDENHAIN – CYC CALL 24 DLONG
Prof. Adalto 81
Desbaste Transversal ME0820-NMB820

MACH - G67 FANUC – G72 P Q U W F


X Z I K W P F U1 # P Número do bloco que define o início do perfil
X Diâmetro de referência
Q Número do bloco que define o final do perfil
Z Comprimento
U Sobremetal em X
I Sobremetal em X
W Sobremetal em Z
K Sobremetal em Z
F Avanço
W Incremento

P Subprograma SIEMENS – CYCLE 95


F Avanço

U1 Pré-acabamento HEIDENHAIN – CYC CALL 24 DTRAN


Prof. Adalto 82
Canais ME0820-NMB820

MACH – G75 X Z W K D F # FANUC – G75 R X Z P Q F


X Diâmetro final R Retorno incremental

Z Coordenada final X Diâmetro final

W Incremento por penetração Z Coordenada final

K Distância entre os canais P Incremento de corte total

D Tempo de permanência Q Distância entre os canais

F Avanço F Avanço

SIEMENS – CYCLE 93 HEIDENHAIN – CYC CALL 22


Prof. Adalto 83
Furação ME0820-NMB820

MACH – G74 Z W F # FANUC – G74 R/G74 Z Q F


Z Posição final R Retorno incremental para quebra de
cavaco
Z Posição final
W Incremento por penetração
Q Incremento por penetração
F Avanço
F Avanço

SIEMENS – CYCLE 83 HEIDENHAIN – CYC CALL 23

Prof. Adalto 84
Roscamento sentença por sentença ME0820-NMB820

MACH – G33 Z K # FANUC – G33 Z F

Z Comprimento final da rosca Z Comprimento final da rosca

K Passo da rosca F Passo da rosca

SIEMENS - G33 Z K

HEIDENHAIN - CYC CALL 03


Prof. Adalto 85
Roscamento automático ME0820-NMB820

MACH – G37 X Z K E D U L # FANUC – G76 X Z R P Q F


X Diâmetro final da rosca
X Diâmetro final da rosca Z Posicionamento final da rosca
Z Posicionamento final da rosca
R Conicidade incremental em X
I Incremento para roscas cônicas
P Altura do filete
K Passo da rosca
Q Valor do primeiro passe
(A) Abertura angular em roscas
F Passo da rosca
(B) Ângulo da ferramenta
D Profundidade para primeira passada
E Distância para início de roscamento SIEMENS – CYCLE 97
(W) Saída de ângulo no final da rosca
(U) Profundidade da última passada HEIDENHAIN - CYC CALL 33
(L) Nº de repetições (última passada)
Prof. Adalto 86
Funções Auxiliares
ME0820-NMB820

• Básicas: Tem a mesma definição para todos os comandos e são


essenciais para o funcionamento do programa.

- M00 - Parada do programa


- M01 - Parada opcional do programa
- M02 - Fim de programa
- M03 - Rotação no sentido horário
- M04 - Rotação no sentido anti-horário
- M05 - Parada do fuso
- M08 - Liga refrigerante de corte
- M09 - Desliga refrigerante de corte
- M30 - Final de programa Prof. Adalto 87
Funções Auxiliares ME0820-NMB820

• Específicas : Estão relacionadas à um tipo de comando específico.

• MACH
- M06 - Troca de ferramenta
- M11 - Gama de rotação baixa
- M12 - Gama de rotação alta
- M24 - Abrir placa
- M25 - Fechar placa
- M26 - Recuar contra ponto
- M27 - Avançar contra ponto
- M36 - Abrir porta automática
- M37 - Fechar porta automática
- M50 - Ativar leitor de posição
- M51 - Desativar leitor de posição
Prof. Adalto 88
Funções Auxiliares ME0820-NMB820

• FANUC

- M20 - Aciona alimentador de barras


- M21 - Parar alimentador de barras
- M24 - Placa travada
- M25 - Placa destravada
- M38 - Avanço aparador de peças
- M39 - Retrai aparador de peças
- M40 - Ativa fixação interna da placa
- M41 - Ativa fixação externa da placa
- M49 - Troca de barras
Prof. Adalto 89
Funções Auxiliares ME0820-NMB820

• SIEMENS

- M10 - Acionar freio


- M11 - Desativar freio
- M12 - Desativar pino de trava do fuso
- M22 - Avançar mangote
- M23 - Recuar mangote
- M64 - Fechar luneta
- M65 - Abrir luneta
- M68 - Fechar placa ou pinça
- M69 - Abrir placa ou pinça
Prof. Adalto 90
Funções Auxiliares ME0820-NMB820

• HEIDENHAIN

- M13 - Liga placa no sentido horário


- M14 - Liga placa no sentido anti-horário
- M37 - Gama de rotação baixa
- M38 - Gama de rotação média
- M39 - Gama de rotação alta
- M40 - Recua contra ponto
- M41 - Avança contra ponto
- M46 - Abre placa
- M47 - Fecha placa
- M97 - Parada precisa Prof. Adalto 91
Funções Auxiliares ME0820-NMB820

HEIDENHAIN
As funções abaixo tem finalidades iguais a algumas funções
preparatórias G da linguagem ISO.

- M58 - Velocidade de corte constante (G96)


- M59 - Rotação constante (G97)
- M90 - Desativa compensação de raio (G40)
- M91 - Ativa compensação de raio à direita (G42)
- M92 - Ativa compensação de raio à esquerda (G41)
Prof. Adalto 92
ME0820-NMB820

Referências utilizadas neste material:

DOMINGUES DA SILVA, Sidnei. PROCESSOS DE PROGRAMAÇÃO, PREPARAÇÃO e OPERAÇÃO DE


TORNO CNC. Editora Érica/Saraiva. Edição 1ª. 2015.

DOMINGUES DA SILVA, Sidnei. CNC - PROGRAMAÇÃO DE COMANDOS NUMÉRICOS


COMPUTADORIZADOS - TORNEAMENTO. Editora Érica/Saraiva. Edição 8ª. 2008.

Manuais de comando:
Mach9 – Torno e Fresa
Siemens 840D
Fanuc
HEIDENHAIN

Prof. Adalto 93

Você também pode gostar