Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelagem de peças:
Paulo Sergio Fratta Junior
1
Programação de torno CNC _ Comando FANUC - SIEMENS
2
Programação de torno CNC _ Comando FANUC - SIEMENS
Sumário
Introdução ........................................................................................................ 5
Preparação ..................................................................................................... 15
Programação ................................................................................................. 25
Funçôes C , R ....................................................................................... 39
Cabeçalho ............................................................................................. 40
3
Programação de torno CNC _ Comando FANUC - SIEMENS
Cabeçalho ............................................................................................. 70
Subprograma ................................................................................................. 81
Peça Exemplo................................................................................................ 85
Exercícios ....................................................................................................... 93
4
Programação de torno CNC _ Comando FANUC - SIEMENS
Introdução
O uso de tecnologias modernas em usinagem de peças e no processo
produtivo contribuiu para a evolução da indústria em todos os ramos de
atividade, essa evolução impõe ao mercado de trabalho a necessidade de
profissionais capacitados e abertos a novos conhecimentos. A modernização
das maquinas ferramentas e o uso do comando numérico computadorizado
(CNC) tem um papel fundamental na indústria, possibilitando maior
produtividade com custos reduzidos. É fundamental o desenvolvimento de
cursos e materiais didáticos para capacitação de novos profissionais, que
atendam com sua qualificação as exigências do mercado de trabalho.
5
Programação de torno CNC _ Comando FANUC - SIEMENS
6
Programação de torno CNC _ Comando FANUC - SIEMENS
FANUC
SIEMENS
MITSUBISHI
MCS
MACH
HEIDENHAIN
7
Programação de torno CNC _ Comando FANUC - SIEMENS
1
3 Painel de comando
4
5
1 – Cabeçote
2 – Estrutura Monobloco
3 – Torre Porta-ferramentas
6 4 – Servomotores
5 – Cabeçote Móvel
6 – Guias Lineares
Painel de comando
8
Programação de torno CNC _ Comando FANUC - SIEMENS
Coordenadas Cartesianas
Exemplo:
X Z
A 2 6
B 2 3.5
C 5 2
D 4 -2
E -2 -3
F -4 2
9
Programação de torno CNC _ Comando FANUC - SIEMENS
10
Programação de torno CNC _ Comando FANUC - SIEMENS
Sistema de coordenadas
Sistema de Coordenadas absolutas
11
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo de programação:
COORDENADAS
PONTOS DE
ABSOLUTAS
MOVIMENTO
X Z
A 20 50
B 20 40
C 30 40
D 30 30
E 50 20
F 80 20
COORDENADAS
PONTOS DE
ABSOLUTAS
MOVIMENTO
X Z
A 20 0
B 20 -10
C 30 -10
D 30 -20
E 50 -30
F 80 -30
12
Programação de torno CNC _ Comando FANUC - SIEMENS
13
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo de programação:
COORDENADAS
PONTOS DE MOVIMENTO INCREMENTAIS
X Z
DE PARA
A B 20 0
B C 0 -10
C D 10 0
D E 0 -10
E F 20 -10
F G 30 0
14
Programação de torno CNC _ Comando FANUC - SIEMENS
Exercicio 01.
COORDENADAS
ABSOLUTAS
PONTOS DE
(Origem na Face)
MOVIMENTO
X Z
A
B
C
D
E
F
G
H
I
COORDENADAS
COORDENADAS
ABSOLUTAS
PONTOS DE INCREMENTAIS PONTOS DE
(Origem no fundo)
MOVIMENTO MOVIMENTO
X Z X Z
DE PARA A
A B B
B C C
C D D
D E E
E F F
F G G
G H H
H I I
15
Programação de torno CNC _ Comando FANUC - SIEMENS
Exercicio 02.
COORDENADAS
ABSOLUTAS
PONTOS DE
(Origem na Face)
MOVIMENTO
X Z
A
B
C
D
E
F
G
H
I
J
K
COORDENADAS
COORDENADAS
ABSOLUTAS
PONTOS DE INCREMENTAIS PONTOS DE
(Origem no fundo)
MOVIMENTO MOVIMENTO
X Z X Z
DE PARA A
A B B
B C C
C D D
D E E
E F F
F G G
G H H
H I I
I J J
J K K
16
Programação de torno CNC _ Comando FANUC - SIEMENS
Preparação
Sistema de Fixação
17
Programação de torno CNC _ Comando FANUC - SIEMENS
Referências
18
Programação de torno CNC _ Comando FANUC - SIEMENS
19
Programação de torno CNC _ Comando FANUC - SIEMENS
20
Programação de torno CNC _ Comando FANUC - SIEMENS
Trigonometria Básica
Um equipamento CNC tem movimentos determinados pelas
coordenadas programadas, X e Z no caso de torno, seguidas de um valor
numérico. No entanto, pode ser que o desenho técnico não possua algumas
dessas coordenadas sendo necessária a utilização de cálculos, e em muitos
casos é preciso aplicar a trigonometria.
Exemplo:
21
Programação de torno CNC _ Comando FANUC - SIEMENS
Relação de Pitágoras
Onde:
c ² = 5 ² = 25
a ² = 4 ² = 16
b²=3²=9
25 = 16 + 9
c Medida da hipotenusa 𝑐 2 = 𝑎 2 + 𝑏 2 𝑐 = √𝑎 2 + 𝑏 2
22
Programação de torno CNC _ Comando FANUC - SIEMENS
Hipotenusa
O lado maior de um triângulo retângulo é chamado hipotenusa e os outros dois
lados de catetos.
Cateto oposto
É o lado do triângulo que não pertence ou não faz parte de ângulo em questão.
É o que está do lado contrário ao ângulo a que se refere.
Cateto adjacente
É o lado do triângulo que juntamente (adjacente) com a hipotenusa formam o
ângulo em questão.
c – Hipotenusa
a – Cateto
b – Cateto
α – Ângulo alfa
β – Ângulo beta
No exemplo,
23
Programação de torno CNC _ Comando FANUC - SIEMENS
Formulas básicas
𝑐𝑎𝑡𝑒𝑡𝑜 𝑜𝑝𝑜𝑠𝑡𝑜
𝑆𝑒𝑛𝑜 𝑑𝑜 â𝑛𝑔𝑢𝑙𝑜 =
ℎ𝑖𝑝𝑜𝑡𝑒𝑛𝑢𝑠𝑎
𝑐𝑎𝑡𝑒𝑡𝑜 𝑎𝑑𝑗𝑎𝑐𝑒𝑛𝑡𝑒
𝐶𝑜𝑠𝑠𝑒𝑛𝑜 𝑑𝑜 â𝑛𝑔𝑢𝑙𝑜 =
ℎ𝑖𝑝𝑜𝑡𝑒𝑛𝑢𝑠𝑎
𝑐𝑎𝑡𝑒𝑡𝑜 𝑜𝑝𝑜𝑠𝑡𝑜
𝑇𝑎𝑛𝑔𝑒𝑛𝑡𝑒 𝑑𝑜 â𝑛𝑔𝑢𝑙𝑜 =
𝑐𝑎𝑡𝑒𝑡𝑜 𝑎𝑑𝑗𝑎𝑐𝑒𝑛𝑡𝑒
Exemplos:
𝐶𝑂 𝑋
𝑇𝑔 𝛼 = 𝑇𝑔30° =
𝐶𝐴 12
𝑋 = 𝑇𝑔30° x 12
𝑋 = 6,928
𝐶𝑂 𝑋
𝑆𝑒𝑛 β = 𝑆𝑒𝑛 30° =
ℎ𝑖𝑝 8
𝑋 = 𝑆𝑒𝑛 30° x 8
𝑋=4
24
Programação de torno CNC _ Comando FANUC - SIEMENS
Aplicações
Para este caso, a diferença entre os diâmetros não é conhecida (55 -?), então
o cateto oposto deve ser calculado. Como o valor obtido é no raio,
multiplicamos por 2 (dois) para obter a diferença entre os diâmetros.
25
Programação de torno CNC _ Comando FANUC - SIEMENS
26
Programação de torno CNC _ Comando FANUC - SIEMENS
Exercício 01.
Exercício 02.
Calcule o diâmetro E.
27
Programação de torno CNC _ Comando FANUC - SIEMENS
28
Programação de torno CNC _ Comando FANUC - SIEMENS
Programação
Para gerar um programa de CNC é preciso que o programador tenha
conhecimentos nos processos de usinagem, esses devem ser transmitidos
para maquina em uma linguagem que ela possa entender, realizando assim a
usinagem de acordo com o que foi planejado.
Estrutura de um programa
Caracteres: ponto, vírgula, espaço ou qualquer outro que possa definir uma
função no comando.
29
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo:
ENDEREÇO DO BLOCO
FUNÇÃO PREPARATÓRIA
AVANÇO
FERRAMENTA
N5 G....X....Z....Y....F....S....T....D....M.....
FUNÇÃO AUXILIAR
ROTAÇÃO
DESLOCAMENTO
CORRETOR DE FERRAMENTA
NÚMERO DO BLOCO
30
Programação de torno CNC _ Comando FANUC - SIEMENS
Funções preparatórias
G0 – Avanço Rápido
G0 X... Z...
Onde:
Exemplo:
Posicionamento
G0 X30 Z4
Afastamento
G0 X150 Z200
31
Programação de torno CNC _ Comando FANUC - SIEMENS
G1 – Interpolação linear
Onde:
Exemplo:
F
G1 X30 Z-35 F.25
32
Programação de torno CNC _ Comando FANUC - SIEMENS
G2 e G3 – Interpolação circular
33
Programação de torno CNC _ Comando FANUC - SIEMENS
TORRE DIANTEIRA
TORRE TRASEIRA
Exemplo:
Arco (A):
Usando (R)
G3 X30 Z-10 R10 F.25
Usando (I, K)
G3 X30 Z-10 I0 K-10 F.25
Arco (B):
Usando (R)
G2 X50 Z-32 R10 F.25
Usando (I, K)
G2 X50 Z-32 I10 K0 F.25
34
Programação de torno CNC _ Comando FANUC - SIEMENS
35
Programação de torno CNC _ Comando FANUC - SIEMENS
Quando a ferramenta se
desloca para uma coordenada
programada é usado como
referencia sua ponta teórica,
localizado no vértice entre os
eixos X e Z. A compensação de
raio da ferramenta corrige
trajetórias em um sentido de corte
determinado levando em
consideração os valores do raio
de ponta e outros fatores
permitindo a usinagem do
contorno exato da peça.
36
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplos:
Observações:
37
Programação de torno CNC _ Comando FANUC - SIEMENS
Modais:
Não Modais:
PROGRAMAÇÃO DO CONTORNO
G0 X27 Z2 G0 X27 Z2
G42 G42
G1 X35 Z-2 F.2 G1 X35 Z-2 F.2
G1 X35 Z-15 F.2 Aplicando o conceito Modal Z-15
G3 X45 Z-20 R5 F.2 G3 X45 Z-20 R5
G1 X45 Z-40 F.2 G1 Z-40
G1 X55 Z-45 F.2 X55 Z-45
G40 G40
G0 X55 Z10 G0 Z10
38
Programação de torno CNC _ Comando FANUC - SIEMENS
Comando FANUC
Funções de posicionamento:
Função X:
Função Z:
Função U:
Função W:
Códigos especiais:
Código N:
Código O:
Código F:
39
Programação de torno CNC _ Comando FANUC - SIEMENS
Código T:
Seleciona a ferramenta, informando á máquina o seu zeramento, raio
do inserto, sentido de corte e corretores.
Exemplo:
T 01 01
Ferramenta N° 1 Corretor N° 1
(posição na torre) (numero do corretor)
Caracteres Especiais:
40
Programação de torno CNC _ Comando FANUC - SIEMENS
41
Programação de torno CNC _ Comando FANUC - SIEMENS
G4 – Tempo de permanência
G4 X... ;
G4 U... ;
G4 P... ;
Onde:
Exemplo:
G4 X2.5 ;
G4 U2.5 ;
G4 P2500 ;
42
Programação de torno CNC _ Comando FANUC - SIEMENS
Função C , R
Exemplo:
43
Programação de torno CNC _ Comando FANUC - SIEMENS
Cabeçalho
Exemplo:
O0001 ;
N40 G54;
Onde:
G21 G40 G90 G95... Bloco de segurança, contem funções fundamentais para o
programa.
G96 S320 M4... Ativa velocidade de corte constante com o valor de 320 m/min
com o eixo arvore girando no sentido anti-horário.
44
Programação de torno CNC _ Comando FANUC - SIEMENS
45
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo:
Final do perfil
Posicionamento inicial
Início do perfil
Observações:
• Após a execução do ciclo a ferramenta retorna para a coordenada de posicionamento.
• As funções F, S e T especificadas nos blocos G71 e G72 não tem efeito, mas sim as
especificadas entre o bloco de início e final do perfil.
46
Programação de torno CNC _ Comando FANUC - SIEMENS
Observações:
• Após a execução do ciclo a ferramenta retorna para a coordenada de posicionamento.
• Em algumas versões do comando FANUC a função “Z” não deve ser programada no
primeiro bloco que define o perfil.
47
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo 01:
Material
Material a ser
a ser removido
removido
Profundidade de corte = 2 mm
Afastamento no eixo transversal = 2 mm
Avanço de corte no desbaste = 0.3 mm/rot
Avanço de corte no acabamento = 0.2 mm/rot
Sobremetal para acabamento em “X” = 1 mm
Sobremetal para acabamento em “Z” = 0.5 mm
48
Programação de torno CNC _ Comando FANUC - SIEMENS
49
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo 02:
Profundidade de corte = 1 mm
Afastamento no eixo transversal = 1.5 mm
Avanço de corte no desbaste = 0.2 mm/rot
Avanço de corte no acabamento = 0.15 mm/rot
Sobremetal para acabamento em “X” = 0.8 mm
Sobremetal para acabamento em “Z” = 0.3 mm
50
Programação de torno CNC _ Comando FANUC - SIEMENS
51
Programação de torno CNC _ Comando FANUC - SIEMENS
Observações:
• Após a execução do ciclo a ferramenta retorna para a coordenada de posicionamento.
• Em algumas versões do comando FANUC a função “X” não deve ser programada no
primeiro bloco que define o perfil.
• A programação do perfil da peça deverá ser feita da esquerda para a direita.
52
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo 01:
Profundidade de corte = 2 mm
Afastamento no eixo longitudinal = 2 mm
Avanço de corte no desbaste = 0.3 mm/rot
Avanço de corte no acabamento = 0.2 mm/rot
Sobremetal para acabamento em “X” = 1 mm
Sobremetal para acabamento em “Z” = 0.5 mm
53
Programação de torno CNC _ Comando FANUC - SIEMENS
54
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo 02:
Profundidade de corte = 1 mm
Afastamento no eixo transversal = 1.5 mm
Avanço de corte no desbaste = 0.2 mm/rot
Avanço de corte no acabamento = 0.15 mm/rot
Sobremetal para acabamento em “X” = 0.8 mm
Sobremetal para acabamento em “Z” = 0.3 mm
55
Programação de torno CNC _ Comando FANUC - SIEMENS
56
Programação de torno CNC _ Comando FANUC - SIEMENS
G74 R... ;
G74 Z... Q... F... ;
Onde:
Observações:
• No ciclo de furação não se deve programar as funções “X” e “U”.
• Após a execução do ciclo a ferramenta retorna para a coordenada de
posicionamento.
57
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo:
58
Programação de torno CNC _ Comando FANUC - SIEMENS
Onde:
Observações:
• No ciclo de torneamento a ferramenta deve ser posicionada no diâmetro da primeira
passada.
• Após a execução do ciclo a ferramenta retorna para a coordenada de
posicionamento.
59
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo:
Profundidade de corte = 3 mm
Comprimento de corte = 47 mm
Afastamento do eixo transversal = 2 mm
Avanço de corte = 0.35 mm/rot
60
Programação de torno CNC _ Comando FANUC - SIEMENS
Onde:
Observações:
• No ciclo de faceamento a ferramenta deve ser posicionada no comprimento da
primeira passada.
• Após a execução do ciclo a ferramenta retorna para a coordenada de
posicionamento.
Exemplo 01:
61
Programação de torno CNC _ Comando FANUC - SIEMENS
Profundidade de corte = 2 mm
Incremento de corte = 17 mm
Afastamento do eixo longitudinal = 2 mm
Avanço de corte = 0.2 mm/rot
62
Programação de torno CNC _ Comando FANUC - SIEMENS
Profundidade de corte = 1 mm
Incremento de corte = 28 mm
Afastamento do eixo longitudinal = 2 mm
Avanço de corte = 0.2 mm/rot
Raio da ponta da ferramenta = 0,8 mm
63
Programação de torno CNC _ Comando FANUC - SIEMENS
G75 R... ;
G75 X... Z... P... Q... F... ;
Onde:
R... Retorno incremental para quebra de cavaco (raio)
X... Diâmetro final do canal
Z... Posição final em absoluto
P... Incremento de corte (raio/milésimo de milímetro)
Q... Distância entre canais (milésimo de milímetro)
F... Avanço de corte
Observações:
• No ciclo de canais a ferramenta deve ser posicionada na coordenada do primeiro
canal.
• Os canais devem ser equidistantes, com exceção do último.
• Após a execução do ciclo a ferramenta retorna para a coordenada de
posicionamento.
64
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo 01:
Posicionamento inicial
Ponto comandado
Largura do bedame = 5 mm
Avanço de corte = 0,07 mm
65
Programação de torno CNC _ Comando FANUC - SIEMENS
66
Programação de torno CNC _ Comando FANUC - SIEMENS
Onde:
67
Programação de torno CNC _ Comando FANUC - SIEMENS
F = passo da rosca
Observações:
• Para programação do ciclo de roscamento deve-se utilizar a função G97 para que o
RPM permaneça constante.
• Durante a execução da função de roscamento, a rotação máxima do eixo-árvore
não deve ultrapassar o valor determinado pela seguinte equação:
5000
𝑅𝑃𝑀𝑚𝑎𝑥 =
Passo
68
Programação de torno CNC _ Comando FANUC - SIEMENS
Parâmetros:
Onde:
DE= Diâmetro externo
DI= Diâmetro interno
P= Passo da rosca
h= Altura do filete
α= ângulo da rosca
h
Q=
√Nº Passes
69
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo :
h 1.3
Q= Q= Q = 0.433
√Nº Passes √9
70
Programação de torno CNC _ Comando FANUC - SIEMENS
Comando SIEMENS
Nomes de programa
Estrutura do programa
Estrutura do bloco
71
Programação de torno CNC _ Comando FANUC - SIEMENS
ENDEREÇO DO BLOCO
FUNÇÃO PREPARATÓRIA
AVANÇO FERRAMENTA
FUNÇÃO AUXILIAR
ROTAÇÃO
DESLOCAMENTO
CORRETOR DE FERRAMENTA
NÚMERO DO BLOCO
Comentário, observação
72
Programação de torno CNC _ Comando FANUC - SIEMENS
73
Programação de torno CNC _ Comando FANUC - SIEMENS
Cabeçalho
Exemplo:
NC_2014_MPF
N30 T01 D1
N60 LIMS=2500
Onde:
G96 S345 M4... Ativa velocidade de corte constante com o valor de 345 m/min
com o eixo árvore girando no sentido anti-horário.
74
Programação de torno CNC _ Comando FANUC - SIEMENS
Chanfros, arredondamento
Chanfro, CHF/CHR
Exemplo:
N30 G1 X... Z... F... CHR=2
N40 G1 X... Z...
OU
N30 G1 X... Z... F... CHF=2
N40 G1 X... Z...
Arredondamento, RND
Exemplo:
N30 G1 X... Z... F... RND=2
N40 G1 X... Z...
Sintaxe:
CYCLE83 ( RTP , RFP , SDIS , DP , DPR , FDEP , FDPR , DAM , DTB , DTS ,
FRF , VARI )
PARÂMETROS
Modo de trabalho:
VARI Valores: 0 quebrar cavacos
1 eliminar cavacos
76
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo:
USANDO:
RTP = 4
RFP = 0
SDIS = 2
DP = -89
DPR = 0
FDEP = 15
FDPR = 0
; Ciclo de furação DAM = 10
N10 G0 G53 X250 Z150 D0 DTB = 0
N20 G54 DTS = 0
N30 T09 D1 S2000 M3 FRF = 1
N40 G90 G95 VARI = 1
N50 G0 X0 Z4 M8
N60 F.2
N70 CYCLE83( 4 , 0 , 2 , -89 , 0 , 15 , 0 , 10 , 0 , 0 , 1 , 1 )
N80 GO Z15 M9
N90 G53 X250 Z150 D0
N100 M30
Observações:
• Para os parâmetros que não são utilizados são atribuídos o valor “0” ou espaços em
branco.
• Os parâmetros devem ser informados na ordem correta de programação.
77
Programação de torno CNC _ Comando FANUC - SIEMENS
Sintaxe:
CYCLE95 ( NPP , MID , FALZ , FALX , FAL , FF1 , FF2 , FF3 , VARI , DT ,
DAM , _VRT )
PARÂMETROS
78
Programação de torno CNC _ Comando FANUC - SIEMENS
Onde:
79
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo:
Então:
NPP = “INI:FIM”
MID = 6
Profundidade de corte = 3 mm FALZ = .4
Afastamento no eixo transversal = 2 mm FALX = .5 (raio)
Avanço de corte no desbaste = 0.3 mm/rot FAL = 0
Avanço de corte no mergulho = 0.25 mm/rot FF1 = .3
Avanço de corte no acabamento = 0.2 mm/rot FF2 = .25
Sobremetal para acabamento em “X” = 1 mm FF3 = 0
Sobremetal para acabamento em “Z” = 0.4 mm VARI = 1
DT = 0
DAM = 0
_VRT = 2
80
Programação de torno CNC _ Comando FANUC - SIEMENS
Programando:
; Ciclo de desbaste
N10 G0 G53 X240 Z240 D0
N20 G40 G90 G95
N30 T01 D1 ; Desbaste
N40 G54
N50 G96 S210 M4
N60 LIMS=2500
N70 G0 X60 Z2 M8
N80 CYCLE95( “INI:FIM” , 6 , .4 , .5, 0 , .3 , .25 , 0 , 1 , 0 , 0 , 2 )
N90 G0 G53 X240 Z240 D0
N100 T02 D1 ; Acabamento
N110 G54
N120 G96 S270 M4
N130 LIMS=3500 N220 X30 Z-35
N140 G0 X34 Z2 N230 Z-45
N150 G42 ; Ativa CRC N240 X48
N160 INI: N250 X56 Z-49
N170 G0 X24 Z2 N260 FIM:
N180 G1 X30 Z-1 F.2 N270 G40 ; Cancela CRC
N190 Z-15 N280 G0 Z5 ; Afastamento
N200 G2 X25 Z-19.33 CR=5 N290 G0 G53 X240 Z240 D0
N210 G1 Z-30 N300 M30
81
Programação de torno CNC _ Comando FANUC - SIEMENS
Sintaxe:
CYCLE97 ( PIT , MPIT , SPL , FPL , DM1 , DM2 , APP , ROP , TDEP , FAL ,
IANG , NSP , NRC , NID , VARI , NUMT )
PARÂMETROS
PIT Passo de rosca como valor
NSP Deslocação do ponto inicial para a primeira entrada de rosca (sem sinal)
82
Programação de torno CNC _ Comando FANUC - SIEMENS
Exemplo:
83
Programação de torno CNC _ Comando FANUC - SIEMENS
Programando:
Usando:
PIT = 2
MPIT = 0
SPL = 0
FPL = -32
DM1 = 30
DM1 = 30
APP = 6
ROP = 0
TDEP = 1.3
FAL = 0.05
IANG = 30
NSP = 0
NRC = 9
NID = 2
VARI = 3
NUMT = 1
; Ciclo de rosca
N10 G0 G53 X240 Z240 D0
N20 G40 G90 G95
N30 T06 D1 ; Rosca externa
N40 G54
N50 S1600 M3; Rotação constante
N60 G0 X34 Z6 M8
N70 CYCLE97( 2 , 0 , 0 , -32 , 30 , 30 , 6 , 0 , 1.3 , .05 , 30 , 0 , 9 , 2 , 3, 1 )
N80 G0 G53 X240 Z240 D0
N90 M30
Cálculos:
84
Programação de torno CNC _ Comando FANUC - SIEMENS
Subprograma
Sequências de usinagem que são repetidas podem ser programadas
apenas uma vez em um subprograma. Um subprograma possui a mesma
estrutura de um programa principal, é composto de blocos NC com comandos
de movimento e ligar/desligar funções. A estrutura de um subprograma é
idêntica à de um programa principal, também é possível programar um
cabeçalho com definição de parâmetros. Um subprograma pode ser chamado e
executado em qualquer programa principal quantas vezes for necessário, e sua
eficácia depende da criatividade do programador.
Exemplo;
85
Programação de torno CNC _ Comando FANUC - SIEMENS
Programa principal
Nesse caso o programa para usinar os cinco canais ficou extenso, pois
os movimentos de posicionamento, usinagem e afastamento foram repetidos
para cada um dos canais.
86
Programação de torno CNC _ Comando FANUC - SIEMENS
87
Programação de torno CNC _ Comando FANUC - SIEMENS
Programa Principal
Subprograma
; CANAIS
N10 G91 G0 Z-13 ; Movimento incremental
N20 G90 G1 X40 F.07 ; Fundo do canal, movimento absoluto
N30 G0 X54 ; Afastamento transversal absoluto
N40 M17 ; Fim de subprograma
Obs.:
P... Número de repetições do subprograma
CANAIS... Nome do subprograma
88
Programação de torno CNC _ Comando FANUC - SIEMENS
Peça exemplo
Programando uma peça exemplo
89
Programação de torno CNC _ Comando FANUC - SIEMENS
Peça Exemplo
VC AP Fn Ø
FERRAMENTAS (cod.SANDVIK) (m/min) (mm) (mm/Rot) (mm)
Facear / Desb. (DNMG110408-PM) 345 2 0.3 -
Acabamento (VBMT160408-PR) 525 0.32 0.14 -
Bedame 3mm (N123G2-0300-0003-GM) 160 - 0.08 -
Rosca ext. (266RG-16MM01A200) 155 8 (nap) passo -
Broca Metal Duro (R8401450-50-A0A) 100 - 0.25 15
Usi. Interna (Desb./Acab.) (DNMG110408-PM) 345 1 0.15 -
PRODUTO FINAL
90
Programação de torno CNC _ Comando FANUC - SIEMENS
Desenhos 2D
EXTERNO
INTERNO
91
Programação de torno CNC _ Comando FANUC - SIEMENS
Programação FANUC
O0001 (Peça exemplo);
N10 G21 G40 G90 G95 (Bloco de segurança);
N20 G0 X300 Z300 T00 (Ponto de troca);
N30 T0101 (Ferramenta para facear e desbastar);
N40 G54 (Zero peça);
N50 G96 S345 (Ativa VC constante);
N60 G92 S2500 M4 (Limita rotação);
N70 G0 X80 Z2 (Posicionamento para faceamento);
N80 G75 X0 Z0 P41000 Q1000 R1 F.2 (Ciclo de faceamento com AP1 Fn .2);
N90 G0 X75 Z2 (Posicionamento para desbaste);
N100 G71 U2 R2 (Ciclo automático de desbaste long.);
N110 G71 P120 Q260 U.6 W.2 F.3 ;
N120 G0 X30 ;
N130 G42 (Ativa CRC);
N140 G1 X38 Z-2 F.14 ;
N150 Z-37 ;
N160 X46 Z-48 ;
N170 G3 X54 Z-52 R4 ;
N180 G1 Z-58 ;
N190 X58 Z-60 ;
N200 Z-71 ;
N210 X54 A210 ;
N220 Z-85 ;
N230 G2 X64 Z-90 R5 ;
N240 G1 X66 ;
N250 X72 Z-93 ;
N260 G40 (Cancela CRC);
N270 G0 X300 Z300 T00 ;
N280 T0202 (Ferramenta para acabamento);
N290 G54 ;
N300 G96 S525 ;
N310 G92 S3500 M4 ;
N320 G0 X75 Z2 (posicionamento para acabamento);
N330 G70 P120 Q260 (Ciclo de acabamento);
N340 G0 X300 Z300 T00 ;
N350 T0303 (Bedame 3mm);
N360 G54 ;
N370 G96 S160 ;
N380 G92 S2000 M4 ;
N390 G0 X42 Z-23 (Posicionamento para o canal);
N400 G75 R0 (Ciclo de canais);
N410 G75 X30 Z-25 P6000 Q2000 F.08 ;
N420 G0 X42 Z-27.3 (Posicionamento para o chanfro);
N430 G1 X38 F.3 ;
92
Programação de torno CNC _ Comando FANUC - SIEMENS
93
Programação de torno CNC _ Comando FANUC - SIEMENS
Programação SIEMENS
;Peça exemplo
N10 G0 G53 X250 Z150 D0 ; Ponto de troca
N20 G54 ; Zero peça
N30 T01 D1 ;Ferr.para facear e desbastar
N40 G90 G95
N50 G96 S345 M4 ; Ativa VC constante
N60 LIMS=2500 ; Limita rotação
N70 G0 X80 Z4 ; Pos. para faceamento
N80 FACEAR P3 ; Subprograma de faceamento
N90 G0 X75 Z2 ; Posicionamento para desbaste
N100 CYCLE95(“INI:FIM”,4,.2,.3,0,.3,.1,0,1,0,0,2) ; Ciclo de desbaste
N110 G0 G53 X250 Z150 D0
N120 G54
N130 T02 D1 ; Ferramenta para acabamento
N140 G90 G95
N150 G96 S525 M4
N160 LIMS=3500
N170 G0 X40 Z2
N180 G42 ; Ativa CRC
N190 INI:
N200 G0 X30
N210 G1 X38 Z-2 F.14
N220 Z-37
N230 X46 Z-48
N240 G3 X54 Z-52 CR=4
N250 G1 Z-58
N260 X58 Z-60
N270 Z-71
N280 X54 ANG=210
N290 Z-85
N300 G2 X64 Z-90 CR=5
N310 G1 X66
N320 X75 Z-94.5
N330 FIM:
N340 G40 ; Cancela CRC
N350 G0 Z5 ; Afastamento
N360 G0 G53 X250 Z150 D0
N370 G54
N380 T03 D1 ; Bedame 3mm
N390 G90 G95
N400 G96 S160 M4
N410 LIMS=2000
N420 G0 X42 Z-23 ; Posicionamento para o canal
N430 G1 X30 F.08
94
Programação de torno CNC _ Comando FANUC - SIEMENS
N440 G0 X42
N450 Z-25
N460 G1 X30 F.08
N470 G0 X42
N480 Z-27.3
N490 G1 X38 F.3
N500 X30 Z-25 F.08
N510 G0 X42
N520 Z-20.7
N530 G1 X38 F.3
N540 X30 Z-23
N550 G0 X42
N560 Z5 ; Afastamento
N570 G0 G53 X250 Z150 D0
N580 G54
N590 T04 D1 ; Ferramenta para rosca externa
N600 G90 G95
N610 S850 M3 ; Rotação constante
N620 LIMS=850
N630 G0 X62 Z-52
N640 CYCLE97(2,0,-58,-75,58,58,6,5,1.3,.05,30,0,9,2,3,1,) ; Abertura de rosca
N650 G0 Z5 ; Afastamento
N660 G0 G53 X250 Z150 D0 ; Usinagem interna
N670 G54
N680 T05 D1 ; Broca Ø15mm
N690 G90 G95
N700 S2120 M3
N710 LIMS=2120
N720 G0 X0 Z5
N730 G1 Z2 F.25 ; Aproximação
N740 CYCLE83(5,0,2,-60,0,-20,0,15,0,0,1,1) ; Ciclo de furação
N750 G0 Z10
N760 G0 G53 X250 Z150 D0
N770 G54
N780 T06 D1 ; Ferr.de usinagem interna
N790 G90 G95
N800 G96 S345 M4
N810 LIMS=3000
N820 G0 X15 Z2
N830 CYCLE95(“INTERNO”,2,.2,.5,0,.3,0,.15,11,0,0,2,)
N840 G0 Z10
N850 G0 G53 X250 Z150 D0
N860 M30
95
Programação de torno CNC _ Comando FANUC - SIEMENS
Subprogramas
%_FACEAR
%_INTERNO
96
Programação de torno CNC _ Comando FANUC - SIEMENS
Exercícios
Recebendo um material SAE 1045 Ø1 3/4” X 102, programar a
usinagem das peças a seguir.
01.a
01.b
97
Programação de torno CNC _ Comando FANUC - SIEMENS
02.a
02.b
98
Programação de torno CNC _ Comando FANUC - SIEMENS
03.a
03.b
Teste 01.
99
Programação de torno CNC _ Comando FANUC - SIEMENS
VC AP Fn Ø
FERRAMENTAS (cod.SANDVIK) (m/min) (mm) (mm/Rot) (mm)
Facear / Desb. (DNMG110408-PM) 345 3 0.35 -
Acabamento (VBMT160408-PR) 525 0.32 0.14 -
Bedame 3mm (N123G2-0300-0003-GM) 160 - 0.08 -
Rosca externa (266RG-16MM01A200) 155 8 (nap) passo -
Teste 02.
100
Programação de torno CNC _ Comando FANUC - SIEMENS
VC AP Fn Ø
FERRAMENTAS (cod.SANDVIK) (m/min) (mm) (mm/Rot) (mm)
Facear / Desb. (DNMG110408-PM) 345 3 0.35 -
Acabamento (VBMT160408-PR) 525 0.32 0.14 -
Bedame 3mm (N123G2-0300-0003-GM) 160 - 0.08 -
Rosca externa (266RG-16MM01A200) 155 12 (nap) passo -
Teste 03.
101
Programação de torno CNC _ Comando FANUC - SIEMENS
VC AP Fn Ø
FERRAMENTAS (cod.SANDVIK) (m/min) (mm) (mm/Rot) (mm)
Broca Metal Duro (R8401450-50-A0A) 100 - 0.25 30
Usi. Interna (Desb./Acab.) (DNMG110408-PM) 345 1 0.15 -
102
Programação de torno CNC _ Comando FANUC - SIEMENS
Referências Bibliográficas
INDÚSTRIAS ROMI.
Manual de Programação e Operação - LINHA ROMI GL
Site Romi:
www.romi.com.br
103
Programação de torno CNC _ Comando FANUC - SIEMENS
Metalmecânica
Torno CNC
104