MANUAL DE
PROGRAMAÇÃO
E OPERAÇÃO
Série SKT & KIT
Fanuc Série oi
Índice
123456789-
PROGRAMAÇÃO
COMPENSAÇÃO
CICLOS
INTERPOLAÇÃO POLAR E CILÍNDRICA
PRESSET
ZERO PEÇA
MANUTENÇÃO DA TORRE
OPERAÇÃO
EDIÇÃO DE PROGRAMAS
03
14
17
30
34
36
37
38
42
1
PROGRAMAÇÃO
Descrição de comandos M
Os comandos M são funções de alternância ou adicionais. Os comandos M podem ficar sozinhos ou com outro comando em um
bloco de programa, porém apenas um comando M por bloco, caso contrário vai gerar um alarme de duplicidade de comando.
Comandos de um mesmo grupo cancelam um ao outro. Assim o último comando M programado cancela o anterior do mesmo grupo.
– Os comandos a seguir descrevem os comandos M padrão. A possibilidade de executar estes comandos M depende do tipo de
máquina e dos acessórios utilizados.
M04 Fuso principal ativado no Sentido
anti-horário
As mesmas condições descritas em M03
se aplicam para este comando. È preciso
usar M04 para todas as ferramentas a
esquerda, ou retorno de rosca com
macho.
M00 Parada Programada
incondicional
Este comando causa uma parada na execução do
programa da peça. O fuso principal, o avanço e a
refrigeração são desativados.
A porta poderá ser aberta através do modo JOG (manual)
sem gerar alarme.
M01 Parada Opcional
Programada
M05 Fuso principal desativado
O Fuso principal é parado
automaticamente.
M01 funciona como M00, mais somente quando a tecla
Opcional Stop estiver ativa, porém o fuso principal e a
refrigeração permanecem ligados, podendo ser desativados
em modo JOG (manual) sem gerar alarme.
M08 Refrigeração ativada
M08 liga o fluido de corte .
M02 Fim de programa Principal
Esta função indica o fim do programa na memória do
comando . A seqüência não é retornada ao inicio do
programa.
M09 Refrigeração desativada
M09 desliga fluido de corte.
M25 Avanço do contra ponto
Avanço do contra ponto até o final de curso do mesmo, ou
até encontrar a peça.
M03 Fuso principal ativado no
sentido horário
O fuso será ativado desde que uma
velocidade de corte ou de fuso tenha sido
programada. É preciso usar M03 para
todas as ferramentas de corte a direita.
M26 Retorno parcial do contra ponto
O contra ponto retorna até uma dimensão definida no
parâmetro 0064 na tela timer de System.
M28 Retorno total do contra ponto
O contra ponta retorna até o fim curso.
3
FUNÇÕES MISCELÂNIAS
M00
M01
M02
M03
M04
M05
M07
M08
M09
M11
M12
M13
M14
M15
M17
M18
M19
M24
M25
M26
M28
M30
M33
M34
M35
M38
M39
M40
M41
M42
M43
M46
M47
M50
M51
M52
M53
Parada programada
Parada opcional
Final de programa
Rotação sentido horário
Rotação sentido anti-horário
Parada do fuso principal
Liga refrigerante alta pressão
Liga refrigeração
Desliga refrigeração
STD
STD
STD
STD
STD
STD
Opcional
STD
STD
Contador de peças - adição
Ferramenta acionada sentido horário
Ferramenta acionada sentido anti-horário
Parada de ferramenta acionada
STD
Opcional
Opcional
Opcional
Cancela Parada orientada
Parada orientada
STD
STD
Avanço do contra ponto
Retorno parcial do contra ponto (dimensão)
Retorno total do contra ponto
Fim de programa
( M3 e M8 )
( M4 e M8 )
( M5 e M9 )
Opcional
Opcional
Opcional
STD
STD
STD
STD
Desativa eixo C
Opcional
Ativa eixo C
Opcional
4
M54
M58
M59
M61
M62
M63
M64
M65
M66
M67
M68
M69
M70
M74
M75
M90
M91
M92
M97
M98
M99
M100
M113
M114
M115
M122
M123
M124
M125
M126
M127
M128
M129
Abrir porta automática
Fechar porta automática
Avança pegador de peça
Recua pegador de peça
Opcional
Opcional
Opcional
Opcional
baixa Pressão da Placa Principal
Alta Pressão da Placa Principal
Fecha a Placa-Pinça Principal
Abre a Placa-Pinça Principal
Liga Sinalizador
Opcional
Opcional
STD
STD
STD
Eixo C - Freio de alta pressão
Eixo C - Freio de baixa pressão
Eixo C - Desliga freio
Repitir Cycle Sart - semelhante (M99)
Chamada de sub-programa
Fim de sub-programa
Opcional
Opcional
Opcional
Opcional
STD
STD
Sub Spindle - Rotação sentido horário
Opcional
Sub Spindle - Rotação sentido anti-horário Opcional
Parada do Sub Spindle
Opcional
Liga Rosqueamento Rigido - Fuso Pricipal Opcional
Des. Rosqueamento Rigido - Fuso Pricipal Opcional
Liga Rosqueamento Rigido - Sub Fuso Opcional
Des. Rosqueamento Rigido - Sub Fuso Opcional
Liga Rosqueamento Rigido - F. Acionada Opcional
Des. Rosqueamento Rigido - F. Acionadal Opcional
Desliga modo de rosqueamento rigido
Opcional
Modo de rosqueamento rigido
Opcional
Para fazer um programa é necessário conhecer alguns comandos
Função
Número de programa
Seqüência de bloco
Função preparatória
Dimensões de trabalho
Adress
O (EIA) (ISO)
N
G
X,Z
U,W
I,K
R
C
F,E
M
S
T
P,U,X
P
P,Q
L
A,D,I,K
Funções de avanço
Função auxiliar
Velocidade de fuso RPM
Número de ferramenta
Tempo de espera
Designado para subprograma
Repetição de ciclo
Número de repetições
Parâmetros
Endereços
Número de programa peças ou subprogramas
Seqüência de número de bloco 1 a 9999
Função de caminho
Dados de posição absolutos e tempo de espera
Dados de posição incremental, tempo de espera
Usado para interpolação circular
Raios, Valor do cone, parâmetro de ciclo
Chanfro
Taxa de avanço ou passo da rosca
Comando para ligar ou desl. algumas funções
Velocidade do fuso velocidade de corte
Designado para numero e compensação ferram.
Tempo de espera
Chamada de subprograma
Repetição de ciclo
Número de repetições
Parâmetros para ciclos fixos
** Um bloco pode ser composto de alguns comandos exemplo :
N
G
Número
Seqüência
Função
Preparatória
X,Y
Dimensão
Trabalho
F
S
Avanço de
corte
Rotação
do fuso
T
Número
Ferramenta
M
Função
Auxiliar
Comando para troca de ferramenta
Na troca de ferramenta “T” deve-se constar 4 dígitos como no exemplo abaixo :
T - Usado para número da ferramenta a ser posicionada na torre
T - Usado para identificar o corretor da ferramenta a ser utilizado
T
0
2
0
2
Corretor de ferramenta ( 00 a 99 )
Número da ferramenta na
torre
5
;
Final de
Bloco
G00 (Interpolação linear em avanço rápido)
G00 X150.0 Z100.0
X200.0 Z200.0
N10 G0 X25. Z5.
G01 ( Interpolação linear em avanço programado )
N10 G01 X25. Z-30. F0.2
G01 X150.0 Z100.0
X200.0 Z200.0
6
OBS: Em máquinas equipadas com eixo - C - deve-se programar
o chanfro com uma virgula antes do comando C.
Exemplo :
EX:
7
N105
G01
X86
Z27
,C3
G01 Exemplo I
N30 G28 U0 W0
T0303
G54
G50 S2000
N10 G28 U0 W0
G96 S200 M04
T0101
G00 X85.0 Z5.0 M08
G54
Z0
G50 S1500
G01 X-1.6 F0.2
G96 S180 M04
G00 X80. Z3.0
G00 X100.5 Z5.0 M8
G42
G01 Z-95.0 F0.25
G01 Z-15.0 F0.18
G00 U2.0 Z0.5
X100.0 Z-45.0
G01 X-1.6 F0.2
Z-95.0
G00 X95.0 W1.0
U2
G01 Z-37.3 F0.25
G40
X100.0 Z-45.5
G00 X200. Z200.0 M09
G00 Z1.0
M30
X90.0
G96 ???
G01 Z-29.8
G50 ???
X95.0 Z-37.3
G40 ???
G00 Z1.0
G42 ???
X85.0
----------------------------------------------------------------------------------------------------------------------
G01 Exemplo II
N10 G28 U0 W0
T0101
G54
G50 S1500
G96 S180 M04
G00 X70.5 Z5.0 M8
G01 Z-100.0 F0.25
G00 U2. Z0.5
G01 X-1.6 F0.23
G00 X65.0 W1.0
G01 Z-54.5 F0.25
G00 U2.0 Z1.0
X60.0
G01 Z-54.5
G00 U2.0 Z1.0
X55.0
G01 Z-30.0
X60.0 Z-54.5
G00 U2.0 Z1.0
X50.5
G01 Z-30.0
X60.3 Z-54.7
X72.0
G00 X150.0 Z200.0
G28 U0 W0
T0303
G54
G50 S3000
G96 S200 M04
G00 X55.0 Z5.0 M08
Z0
G01 X-1.6 F0.2
G00 X46.0 Z1.0
G42
G01 X50.0 Z-1.0 F0.15
Z-30.0
X60.0 Z-55.0
X68.0
X70.0 W-10.
Z-100.0
U2.0 W1.0
G40
G00 X150. Z200.0 M09
M30
8
G02 / G03 Interpolação Circular
Sentido Horário e Anti-horário
Horário
Anti-Horário
N10 G02 X..... Z... (R....)
N210 G03 X..... Z... (R....)
G01 X30.0 Z60.0 F0.3
Z35.0
G02 X40.0 Z30. I5.0
(G02 U10.0 W-5.0 I5.0)
G01 X50.0
Z0.
G01 X40.0 Z60.0 F0.3
G03 X50.0 Z55.0 K-5.0
Para fazer uma interpolação devemos obedecer os seguintes parâmetros X= ponto final da interpolação, Z=ponto
final da interpolação, R= valor do raio da interpolação.
É possível fazer interpolação usando “I (x) ” ou “ K (z) ”, que substituem o “R”, porém estes parâmetros indicam as
coordenadas do centro do raio.
9
Exemplos de interpolação
N10 G0 G53 X380. Z600.
T0101
G54
G50 S2000
G96 S200 M04
G00 X0 Z3.0 M08
G42 G01 Z0 F0.2
G03 X20.0 Z-10.0 R10.0
G01 Z-50.0
G02 X100.0 Z-74.385 I40.0 K20.615
G01 Z-125.0
U2.0 W1.0
G40
G00 X200.0 Z200.0 M09 T03
M30
( G02 X100.0 Z-74.385 R45.0)
------------------------------------------------------------------
N40 G28 U0 W0
T0404
G54
G50 S2000
G96 S200 M03
G00 X38.0 Z2.0 M08
G42
G01 X35.0 Z0.0 F0.2
Z-20.0
G02 X67.0 Z-36.0 R16.0
G01 X68.0
G03 X100.0 Z-52.0 R16.0
G01 Z82.0
X101.0
G40
G00 X200.0 Z200.0 M09
M30
(G02 X67.0 Z-36.0 I16.0 K0)
(G03 X100.0 Z-52.0 I0 K-16.0)
10
Exemplo com G1 / G2 / G3
O0001:
N10 G28 U0 W0
T0202 (BROCA 30MM)
G54
G97 S2500 M03
G00 X0 Z5.0 M08
G01 Z-5. F0.07
W1.0
Z-40.0 F0.25
G00 Z5.0
Z-39.0
G01 Z-60.0
G00 Z10.0
X200.0 Z200.0
G28 U0 W0
T0101
G50 S1500
G96 S180 M03
G00 X94.0 Z5.0
G01 Z-14.8 F0.27
G00 U2.0 Z0.5
G01 X28.0 F0.23
G00 X87.0 W1.0
G01 Z-14.8 F0.27
G00 U2.0 Z1.0
X80.5
G01 Z-14.1
G02 X81.9 Z-14.8 R0.7
G00 X100.5 W1.0
G01 Z-29.8
G00 U2.0 Z-1 .0
G01 X60.5 F0.23
G00 X82.0 W1
Z-2.4
G01 X60.5
X72.9
G03 X80.5 Z-6.2 R3.8
G00 U2.0 Z5.0
X200.0 Z200.0
G28 U0 W0
T0404
G50 S1500
G96 S180 M03
G00 X34.5 Z3.0
G01 Z-41.8 F0.27
G00 U-0.5 Z1.0
X39.5
G01 Z-15.0
X34.5 Z-24.3
G00 Z10.0
X200. Z200.
G28 U0 W0
T0505
G50 S1800
G96 S200 M03
G00 X63.0 Z5.0 M08
Z0
G01 X38.0 F0.2
11
G00 X60. Z3.0
G42 Z1.0
G01 Z-2.5 F0.2
X74.0
G03 X80.0 Z-5.5 R3.0
G01 Z-13.5
G02 X83.0 Z-15.0 R1.5
G01 X100.0
Z-30.0
X103.0
G28 U0 W0
T0606
G50 S1800
G96 S200 M03
G00 X40.0 Z5.0
G4 1 Z-15.0 F0.2
X35.0 Z-24.33
Z-42.0
X29.0
G40 G00 Z10.0
X200.0 Z200.0 M09
M30
G04–
G04
Tempo de espera sob endereço
Através desta função, o comando irá esperar um período de tempo especificado antes de prosseguir com o bloco
de programa seguinte. Apresenta os seguintes comandos.
G04 X__
/
G04 U__
/
G04 P__
X, U : tempo de espera em segundos
P : tempo de espera em milisegundos
Obs : Quando programar o endereço P, não é permitido usar ponto decimal.
EX. Programando um tempo de espera de 30 segundos
G04 X30.
G04 U30.
G04 P30000
G96
G97
Função auxiliar de velocidade “ S ”
G96 – Velocidade constante de corte
O comando calcula continuamente a velocidade de corte de acordo com o diâmetro programado
Exemplo de programação :
G50 S3000 ; (Limitação de rotação)
G96 S180 M03 ; (velocidade de corte) a velocidade de corte irá atingir no máximo “ 3000 RPM ”
G97 – Velocidade constante do eixo arvore
Neste caso a ferramenta trabalha com a rotação fixa, independente do diâmetro de trabalho. A rotação é baseada
nela mesma, mantendo-se estática tanto para o eixo arvore quanto para ferramenta acionada. Exemplo :
G97 S3000 M03 ;
Este comando é modal e já esta ativo quando liga-se o comando numérico da máquina.
12
Retorno ao ponto de referência
G28
Formato
N... G28 X(U)... Z(W)...
X,Z ... Coordenadas intermediárias absolutas
U,W... Coordenadas intermediárias incrementais
O comando G28 é utilizado para aproximar o ponto de referência por meio de uma posição intermediária (X(U),
Z(W)).
Primeiro ocorre a movimentação a X(U) e Z(W); em seguida, ocorre a movimentação ao ponto de referência. As
duas movimentações ocorrem com G00.
G20
Sistema de unidades em polegadas
Com a função G20 atuando, o sistema de programação passa a entender que todos os dados (coordenadas)
programados se referem a valores em polegadas.
G21
Sistema de unidades em milímetros
Com a função G21 atuando, o sistema de programação passa a entender que todos os dados programados se
referem a valores em milímetros
O comando G21 já estará ativado quando ligar o comando numérico da máquina.
G98
G99
Função auxiliar de avanço “ F ”
O valor de F especifica a velocidade de avanço em milímetros por minuto (mm/min), com atuação do comando
G98 na ferramenta em atividade, esta função é modal e será desativada quando ativar a função G99, que
especifica a velocidade de avanço em milímetros por rotação (mm/rot) .
O comando G99 já estará ativado quando ligar o coma ndo numérico da máquina.
13
2
COMPENSAÇÃO
Compensação do Raio de corte Esquerda e Direita
G41 - Compensação do raio de corte a esquerda
G42 - Compensação do raio de corte a direita
14
Compensação do raio da ferramenta
Raio da ponta da ferramenta e a
ponta da ferramenta hipotética
Com movimentações na direção dos eixos ( torneamento
longitudinal e em face), são utilizados os pontos da ponta da
ferramenta que tocam os eixos.
Assim nenhum erro de dimensão é produzido na peça de
trabalho.
Com as movimentações simultâneas nos dois eixos (cones, raios),
a posição do ponto de corte hipotético não coincide mais com o
ponto da ponta da ferramenta que realmente executa o corte.
Ocorrem erros de dimensionamento na peça de trabalho.
Quando a compensação de raio de corte é utilizada, esses erros
de dimensão são calculados e compensados automaticamente.
Para compensação do raio de corte é preciso especificar o raio R
da ponta da ferramenta e o quadrante na tela de dados de
ferramenta Tool Off Set.
Movimentação paralela
e Obliqua dos eixos
Relação dos quadrantes ( lado de corte ) referentes ao raio da ferramenta
É necessário colocar o quadrante da ferramenta pois a compensação do raio da ferramenta será feita para o lado
referente ao quadrante definido na tela de TOLL OFF-SET ( dados de ferramenta), uma definição errada poderá
gerar diferença na dimensão do produto.
15
Cancela compensação de raio de corte
Este comando é modal e cancela tanto o comando G41 como G42, também é ativado toda vez
em que se liga o comando da máquina.
Vejam 2 exemplos de programação com e sem compensação de raio
Compensação 0.5
Compensação
Compensação
Compensação
16
3
G90
CICLOS
Ciclo de torneamento
Para alguns comandos mesmo Fanuc modelo B este comando é usado como coordenadas absolutas, porém nós
usamos como ciclo de torneamento Fanuc modelo A. Conforme figura abaixo :
G90
G90 X41 Z-50
U-8
U-8
G90 X(u)___ Z(w)___ R___
F___
X e Z Coordenadas absolutas
U e W Coordenadas Incrementais
R Conicidade (medida no raio )
F Velocidade de avanço em mm/min
17
No caso do comando G91 não é usado, os eixos são movimentados incrementais através da descrição dos eixos
para “ X utiliza-se U e para Z utiliza-se W ”
Exemplo : G01 U10. W15.0 ou seja o eixo “X” movimentará 10mm e o eixo “Z” 15mm
Exemplo :
G28 U0 W0
T0101
G50 S2000
G96 S200 M03
G00 X61.0 Z2.0 M8
G90 X55.0 W-42.0 F0.25
X50.0
X45.0
X40.0
Z-12.0 R-1.75
Z-26.0 R-3.5
Z-40.0 R-5.25
G28 U0 W0
M30
G92
G92
G28 U0 W0
T0101
G50 S2000
G96 S200 M03
G00 X56.0 Z2.0 M08
G90 X51.0 W-32.0 F0.25
X46.0
X41.0
X36.0
X31.0
X30.0
G28 U0 W0
M30
Ciclo de rosca simples
G92 X40.0 Z-55.0 F5.0
G92 X(u)_____ Z(w)_____R_____F_____
X,Z - Coordenadas da rosca
R
- conicidade da rosca
18
G92 X(u)_____ Z(w)_____R_____F_____
X,Z - Coordenadas absolutas
U,W - Coordenadas incrementais
R
- Conicidade
Rosca M50 X 1.5
G97 S1400 M03
G00 X70.0 Z5.0
G92 X49.4 Z-32.0 R-6.166 F1.5
X49
X48.7
X48.5
G28 U0 W0
M30
G97 S1400 M03
G00 X60.0 Z5.0
G92 X49.5 Z-30.0 F1.5
X49.2
X48.9
X48.7
G28 U0 W0
M30
19
Ciclo de faceamento
G94 X25.0 Z-50.0
Exemplo :
G28 U0 W0
T0303
G54
G50 S2500
G96 S180 M3
G0 X85.0 Z2.0
G94 X12.0 Z-2.0 F0.2
Z-4.0
Z-6.0
Z-7.0
X40.0 Z-9.0
Z-11.0
Z-13.0
Z-15.0
Z-17.0
G0 X200.0 Z200.0
M30
20
Ciclo de acabamento
G70 P10 Q40
P
N10 G0 G42 X...
N20 G01 Z-......
N30 G02 X... Z... R....
Q N40 G01 G40 X...
N...
P = Número do primeiro bloco
Q = Número do último bloco
Ao final deste ciclo a ferramenta posiciona no ponto inicial do ciclo.
Ciclo de desbaste longitudinal
N50 G71 U... R....
N55 G71 P60 Q75 U+... W+...
P
N60
N65
N70
N75
G00
G01
G02
G01
X...
Z-......
X... Z-... R....
X...
Q
N...
U = Profundidade de corte (raio)
R = Recuo da ferramenta durante o retorno (X)
P = Número do primeiro bloco
Q = Número do último bloco
U = Sobre metal a ser deixado no eixo “X”
positivo para externo, negativo interno.
W = Sobre metal no eixo “Z”, positivo para direita, negativo para esquerda.
G71 U... R....
G71 P... Q... U... W... F...
21
Exemplo :
N10 G00 X200.0 Z100.0
N11 G00 X160.0 Z10.0
N12 G71 U7.0 R1.0
N13 G71 P14 Q21 U4.0 W2.0 F0.3 S550
N14 G00 X44.0 Z2
N15 G01 W-40.0 F0.15
N16 X60.0 W-30.0
N17 W-20.0
N18 X100.0 W-10.0
N19 W-20.0
N20 X140.0 W-20.0
N19 U2
N21 G42.
N22 G70 P14 Q10
N21 G40
N23 G00 X200.0 Z100.0
M30
G72
Ciclo de desbaste transversal
G01 X80.0 F0.2
X78.0 W1.0
X60.0
Z-45.0
X40.0 Z-15.0
X30.0
Z-1.0
X26.0 Z1.0
N14 G40
G70 P12 Q14
G00 X200.0 Z200.0 T0100
M30
G00 X200.0 Z200.0 T0100
M01
N16 G50 S2500 T0300
G96 S200 M03
G00 X85.0 Z5.0 T0303
G70 P12 Q14
G00 X200.0 Z200.0 T0300
M30
G72 W... R...
G72 P... Q... U... W... F...
Idem ao comando G71, porém transversalmente
w = Profundidade de corte (Z)
R = Recuo da ferramenta durante o retorno (Z)
P = Número do primeiro bloco
Q = Número do último bloco
U = Sobre metal a ser deixado no eixo “X”
positivo para externo, negativo interno.
W = Sobre metal no eixo “Z”, positivo para direita, negativo para esquerda.
22
N10 G50 S2000 T0100
G96 S180 M03
G00 X85.0 Z5.0 T0101
Z0
G01 X-1.6 F0.2
G00 X85.0 Z1.0
G72 W2.0 R1.0
G72 P12 Q14 U0.5 W0.2 F0.25
N12 G00 G41 Z-51.0
G73
Ciclo de desbaste paralelo ao contorno
N10 G50 S2000 T0300
G96 S200 M03
G00 X35.0 Z5.0 T0303
Z0
G01 X-1.6 F0.2
G00 X70.0 Z10.0
G73.0 U3.0 W2.0 R2
G73 P12 Q16 U0.5 W0.1 F0.25
N12 G00 G42 X20.0 Z2.0
G01 Z-30.
X60.0 Z-50.0
N16 G40 U1.0
G70 P12 Q16
G00 X200.0 Z200.0 T0300
M30
G73 U... W... R....
G73 P... Q... U... W...
U = Recuo da ferramenta durante o retorno (X)
W = Recuo da ferramenta durante o retorno (Z)
R = Número de passadas
P = Número do primeiro bloco
Q = Número do último bloco
U = Sobre metal a ser deixado no eixo “X”
positivo para externo, negativo interno.
W = Sobre metal no eixo “Z”, positivo para direita, negativo para esquerda.
F = Avanço
Ciclo de furação / desbaste longitudinal
G28 U0 W0
T0101
G54
G50 S2000
G96 S80 M03
G00 X50.0 Z1.0 T0101
G74 R1.
G74 X10.0 Z-10.0 P10000 Q3000 F0.1
G00 X200.0 Z200.0 T0100
M30
G74 R...
G74 Z... Q... F...
R = Retorno incremental para quebra cavaco
P = Incremento por passada no raio (milésimal)
Q = Incremento por penetração (milésimal)
F = Avanço
23
Ciclo de desbaste transversal.
G75 R....
G75 X/U.... Z/W...... P.... Q..... R..... F.....
R - Recuo da ferramenta para interrupção do
corte
X,Z – Coordenadas absolutas final
U,W – Coordenadas incrementais
P – Incremento total de corte em X (raio/milésimal)
Q – Incremento Lateral / distancia entre canais (milésimal)
R – Retorno do incremento para quebrar cavaco
F – Velocidade de avanço
Exemplo:
G28 U0 W0
T0101
G54
G97 S1500 M03
G00 X90.0 Z1.0
X82.0 Z-60.0
G75 R1.0
G75 X60.0 Z-20.0 P3000 Q20000 F0.1
G00 X90.0
X200.0 Z200.0
M30
24
Ciclo de roscar
G76 P m r a Q.... R....
G76 X.... Z... R0 P... Q... F...
G76 P m r a Q.... R....
G76 X... Z... R0 P... Q... F...
P xx ( 0 – 99
)
G76 P m r a Q.... R....
G76 X.... Z.... R0 P..... Q..... F....
G76 P m r a Q.... R....
G76 X.... Z.... R0 P..... Q..... F....
Parâmetros iniciais para corte da rosca
P = Necessariamente deve constar seis dígitos segue relação abaixo :
m = Numero de repetições do ultimo passe, com dois dígitos (valor entre 01 - 99)
r = Comprimento do chanfro pode ir de 0,1 a 9,9 vezes o passo (valor ente 00 - 90)
a = Ângulo da rosca com dois dígitos exemplo 55º ou 60º
Q = Menor profundidade de corte ( valor positivo no raio, milésimal )
R = Sobre metal para o passe de acabamento (valor positivo no raio com ponto decimal )
Parâmetros subseqüentes para corte da rosca
X,Z = Coordenadas absolutas final
U,W = Coordenadas incrementais
P = Altura do filete (raio/milésimal)
R = Conicidade da rosca (raio / R+ rosca interna, R- rosca externa)
Q = Profundidade de corte para primeiro passe (raio/milésimal)
F = Passo da rosca em mm
25
Exemplo :
G28 U0 W0
T0303
G54
G97 S800 M03
G00 X30.0 Z5.0
G76 P010060
G76 X18.2 Z-20.0 P900 Q500 F1.5
G00 X50.0 Z-20.0
G76 P010060 Q100 R0.1
Permite omissão
G76 X38.2 Z-52.0 P900 Q500 F1.5
G00 X200.0 Z200.0
M30
26
CICLO FIXO DE
PERFURAÇÃO
(G80--G89)
Código
Eixo de
Operação de usinagem
Operação na
Operação de retração
G
perfu-
de furos (sentido --)
posição da base do
(sentido +)
ração
Aplicações
furo
G80
____
_____
_____
___
Cancelamento
G83
Eixo Z
Avanço de corte / intermitente
Pausa
Deslocamento rápido
Ciclo de perfuração
frontal
G84
Eixo Z
Avanço de corte
Pausa→Fuso SAH
Avanço de corte
Ciclo de rosqueamento frontal
G85
Eixo Z
Avanço de corte
_____
Avanço de corte
Ciclo de mandrilagem
frontal
G87
Eixo X
Avanço de corte / intermitente
Pausa
Deslocamento rápido
G88
Eixo X
Avanço de corte
Pausa→Fuso SAH
Avanço de corte
Ciclo de rosqueamento rígido lateral
G89
Eixo X
Avanço de corte
Pausa
Avanço de corte
Ciclo de mandrilagem
lateral
G83
Ciclo de perfuração
lateral
G87
Ciclo de Perfuração
Frontal (G83) / Ciclo de
Perfuração Lateral
(G87) (Pica-Pau)
G83 X(U)_ C(H)_ Z(W)_ R_ Q_ P_ F_ K_ M_ ;
ou
G87 Z(W)_ C(H)_ X(U)_ R_ Q_ P_ F_ K_ M_ ;
X_ C_ ou Z_ C_ : Dados de posição do furo
Z_ ou X_ : Distância entre o ponto R e a base do furo
R_ : Distância entre o nível inicial e o nível do ponto R
Q_ : Profundidade de corte por cada avanço de corte
P_ : Tempo de pausa na base do furo
F_ : Velocidade de avanço de corte
K_ : Número de repetições (se necessário)
M_ : Código M para fixar o eixo C (se necessário)
D Ciclo de perfuração
profunda (G83, G87)
(parâmetro nº 5101#2 =1)
G83
q
G87
q
q
Nível inicial
Ponto R
Ponto R
q
d
q
d
Nível inicial
d
d
q
27
G83 X(U)_ C(H)_ Z(W)_ R_ Q_ P_ F_ K_ M_ ;
ou
G87 Z(W)_ C(H)_ X(U)_ R_ Q_ P_ F_ K_ M_ ;
G87
G83
X_ C_ ou Z_ C_ : Dados de posição do furo
Z_ ou X_ : Distância entre o ponto R e a base do furo
R_ : Distância entre o nível inicial e o nível do ponto R
Q_ : Profundidade de corte por cada avanço de corte
P_ : Tempo de pausa na base do furo
F_ : Velocidade de avanço de corte
K_ : Número de repetições (se necessário)
M_ : Código M para fixar o eixo C (se necessário)
Ciclo de Perfuração
Frontal (G83) / Ciclo de
Perfuração Lateral
(G87) (Quebra-cavaco)
D Ciclo rápido de
perfuração profunda
(G83, G87)
(parâmetro RTR
(nº 5101#2) =0)
G87
Nível inicial
G83
q
q
q
Ponto R
Ponto R
q
d
d
d
Nível inicial
q
d
q
G84 X(U)_ C(H)_ Z(W)_ R_ P_ F_ K_ M_ ;
ou
G88 Z(W)_ C(H)_ X(U)_ R_ P_ F_ K_ M_ ;
G88
G84
X_ C_ ou Z_ C_ : Dados de posição do furo
Z_ ou X_ : Distância entre o ponto R e a base do furo
R_ : Distância entre o nível inicial e o nível do ponto R
P_ : Tempo de pausa na base do furo
F_ : Velocidade de avanço de corte
K_ : Número de repetições (se necessário)
M_ : Código M para fixar o eixo C (se necessário)
Ciclo de
Rosqueamento Frontal
(G84) / Ciclo de
Rosqueamento Lateral
(G88)
G84
Formato
G88
Nível inicial
P1
Ponto R
Fuso SAH
Ponto Z
Fuso SH
Ponto R
Nível inicial
Fuso SH
Ponto X
P1
Fuso SAH
28
Exemplo:
O0001;
G28 U0 W0
T0101 (BROCA)
G54 (ZERO PEÇA)
G98 (MM/MIN)
M43 (ATIVA EIXO C)
G0 X50 Z-10 C0
M13 S2000 (FERRAMENTA ACIONADA SENTIDO HORÁRIO - 2000 RPM)
G87 X20 Q1800 F480 M90 (M90 ATIVA FREIO DO EIXO C)
H30 Q1800 K11
G80 M91 (DESATIVA FREIO EIXO C)
M15 (PARADA DE FERRAMENTA ACIONADA)
G28 U0 W0
T0303 (MACHO)
G54
G98
M43
G0 X50 Z-10 C0
M126 (SELECIONA FER. ACIONADA PARA ROSQUEAMENTO RIGIDO)
M13 S460
M129 (ATIVA MODO DE ROSQUEAMENTO RIGIDO)
G88 X30 F575 M90
;
H30 K11
G80
M128 (DESATIVA MODO DE ROSQUEAMENTO RIGIDO)
M127 (DESATIVA FER. ACIONADA PARA ROSQUEAMENTO RIGIDO)
M15
M40 (DESATIVA EIXO C)
G28 U0 W0
M30
29
4
INTERPOLAÇÃO POLAR E CILÍNDRICA
G12.1 G13.1
INTERPOLAÇÃO DE
COORDENADAS
POLARES
G12.1 ;
G13.1 ;
Inicia o modo de interpolação de coordenadas polares (ativa a interpolação de coordenadas polares)
Especifique uma interpolação linear ou circular, servindo--se
das coordenadas de um sistema de coordenadas cartesianas
composto de um eixo linear e de um eixo de rotação (eixo
virtual).
Cancela o modo de interpolação de coordenadas
polares (para que a interpolação de coordenadas
polares não seja executada)
Pode usar--se G112 e G113 em vez de G12.1 e G13.1,
respectivamente.
Explicações
Eixo de rotação (eixo virtual)
:
D Plano de interpolação
de coordenadas polares
Eixo linear
Ponto de origem do sistema de coordenadas da peça
D Códigos G que podem
ser especificados no
modo de interpolação de
coordenadas polares
G01 . . . . . . . . . . . .
G02, G03 . . . . . . . . .
G04 . . . . . . . . . . . . . .
G40, G41, G42 . . . .
D Interpolação circular no
plano de coordenadas
polares
Os endereços para a especificação do raio de um arco para a interpolação
circular (G02 ou G03) no plano de interpolação de coordenadas polares,
dependem do primeiro eixo do plano (eixo linear).
D I e J no plano Xp--Yp, se o eixo linear for o eixo X ou um eixo paralelo
ao eixo X.
D J e K no plano Yp--Zp, se o eixo linear for o eixo Y ou um eixo paralelo
ao eixo Y.
D K e I no plano Zp--Xp, se o eixo linear for o eixo Z ou um eixo paralelo
ao eixo Z.
Interpolação linear
Interpolação circular
Pausa
Compensação do raio da ponta da ferramenta
(A interpolação de coordenadas polares é aplicada ao
caminho da ferramenta após a compensação da
ferramenta de corte.)
G65, G66, G67 . . . . Comando de macro de usuário
G98, G99 . . . . . . . . . Avanço por minuto, avanço por rotação
O raio de um arco também pode ser especificado com um comando R.
30
Exemplo
C’ (eixo hipotético)
Eixo C
Caminho da ferramenta após a
compensação do raio da ponta da ferramenta
Caminho programado
N204
N203
N205
N202
N200
N201
Ferra-menta
N208
N206
Eixo X
N207
Eixo Z
Eixo X com programação do diâmetro, eixo C com programação do raio.
O0001;
N010 T0101
N0100 G00 X120.0 C0 Z _ ;
Posicionamento na posição inicial
N0200 G12.1 ;
Início da interpolação de coordenadas polares
N0201 G42 G01 X40.0 F _ ;
N0202 C10.0 ;
N0203 G03 X20.0 C20.0 R10.0 ;
N0204 G01 X--40.0 ;
Programa geométrico
N0205 C--10.0 ;
(programa baseado nas coordenadas
N0206 G03 X--20.0 C--20.0 I10.0 J0 ;
plano X--C’)
N0207 G01 X40.0 ;
N0208 C0 ;
N0209 G40 X120.0 ;
N0210 G13.1;
Cancelamento da interpolação de coordenadas plares
N0300 Z __ ;
N0400 X __C __ ;
N0900M30 ;
31
G07.1
INTERPOLAÇÃO
CILÍNDRICA
G07.1 IP r ; Inicia o modo de interpolação cilíndrica
(ativa a interpolação cilíndrica).
:
:
:
G07.1 IP 0 ; O modo de interpolação cilíndrica é cancelado.
IP : Endereço para o eixo de rotação
r : Raio do cilindro
Especifique G07.1 IP r ; e G07.1 IP 0; em blocos separados.
É possível utilizar G107 em vez de G07.1.
Explicações
D Ciclo fixo para perfurar
durante o modo de
interpolação cilíndrica
D Interpolação circular
(G02, G03)
A função de interpolação cilíndrica permite desenvolver o lado de um
cilindro na programação, facilitando, assim, a criação de programas
destinados, por exemplo, à usinagem cilíndrica de cames.
Os ciclos fixos de perfuração, G81 a G89, não podem ser especificados
durante o modo de interpolação cilíndrica.
No modo de interpolação cilíndrica, a interpolação circular pode ser
executada com o eixo de rotação e com um outro eixo linear. O raio R é
utilizado nos comandos da mesma forma
O raio não é expresso em graus mas em milímetros.
< Exemplo: Interpolação circular entre o eixo Z e o eixo C >
G18 Z__C__;
G02 (G03) Z__C__R__;
32
Exemplo
Exemplo de um Programa de Interpolação
Cilíndrica
O0001 (INTERPOLAÇÃO CILÍNDRICA );
N01 G00 Z100.0 C0 ;
N02 G01 G18 W0 H0 ;
N03 G07.1 H57299 ;
N04 G01 G42 Z120.0 D01 F250 ;
N05 C30.0 ;
N06 G03 Z90.0 C60.0 R30.0 ;
N07 G01 Z70.0 ;
N08 G02 Z60.0 C70.0 R10.0 ;
N09 G01 C150.0 ;
N10 G02 Z70.0 C190.0 R75.0 ;
N11 G01 Z110.0 C230.0 ;
N12 G03 Z120.0 C270.0 R75.0 ;
N13 G01 C360.0 ;
N14 G40 Z100.0 ;
N15 G07.1 C0 ;
N16 M30 ;
C
Z
R
Z
mm
N0
5
120
110
N13
N12
N06
N11
90
N07
70
60
N08
0
30
60 70
N10
N09
150
190
33
230
270
360
C
Graus
5
PRESET
Seqüência operacional para definir preset de ferramenta
MEDIÇÃO DE DADOS DA FERRAMENTA
Objetivo da medição de dados da ferramenta
O CNC deve usar a ponta de ferramenta para o posicionamento e não o ponto de referência de montagem da
ferramenta. É preciso medir todas as ferramentas utilizadas para usinagem. É preciso medir, nas duas direções do
eixo, a distância entre a ponta da ferramenta e ponto de referência “ N ” de montagem da ferramenta.
As correções de comprimento, dimensões, raio e o quadrante devem ser armazenados na tela de OFS/SET
( registro de ferramenta) o número para correção pode ser qualquer número porém este mesmo deve constar na
chamada no programa de usinagem através dos dois últimos dígitos EX: T 0404 com isto pode-se dizer que a
ferramenta esta posicionada na posição 4 na torre e os dados desta mesma ferramenta esta arquivado na posição
de número 4 na tela de OFS/SET .
Nos dados de ferramenta é possível estar colocando o valor do raio da ferramenta, mais somente é necessário
quando utilizar compensação do raio da ferramenta através dos comandos G41 ou G42 .
Obs.: Não esquecer de definir o quadrante exato conforme demonstrado na página 12, pois através do mesmo
será feita a compensação para o lado correto conforme o quadrante.
34
Existem duas maneiras de presetar uma ferramenta
1 - Opcional Medidor automático
Posicionar na torre a ferramenta ( Ex. MDI T01;
ou em JOG na tecla TURRET ) a ser presetada,
abaixar o medidor automático manualmente e
através da manivela no modo Handle posicionar
os eixos X e Z próximos aos sensores do medidor,
a tela de Geometria aparecerá automaticamente.
Mudar p/ JOG e através das teclas dos eixos X ou Z
manter apertadas até que a dimensão apareça na tela referente à ferramenta que esta sendo
presetada.
2 - Convencional por toque na peça
Posicionar a ferramenta a ser presetada na torre através do
modo MDI ou manualmente através da tecla TORRET no modo
JOG, posicionar a ferramenta através do modo HANDLE, na
peça usinar um diâmetro qualquer, sempre através da
manivela e após ter usinado este diâmetro ir até a tela de
position (Posição) marcar os valores descritos na tela
respectivo à máquina, ou seja relativos ao ponto zero máquina,
medir o diâmetro da peça usinada (manter a ferramenta no
mesmo diâmetro usinado) e o valor encontrado em X deverá
ser subtraído com o valor do diâmetro encontrado na peça, este valor deve ser carregado no
campo de geometria da ferramenta na tela de OFS/SET. Outro modo de armazenamento é ao
invés de fazer conta pedir para o comando armazenar automaticamente o valor, na tela de
OFS/SET e geometria posicionar o cursor no numero da ferramenta em uso, teclar medir, X30 (
exemplo de um diâmetro de 30 mm) e imput ou enter e o valor será armazenado corretamente.
O preset no eixo Z é um pouco diferente do modo citado acima, o
preset é a diferença da face da torre( N ) até a ponta da ferramenta
conforme Ilustração:
Da mesma forma é preciso colocar este valor encontrado na tabela de geometria de ferramenta
na tela OFS/SET. Nesta mesma tela é possível fazer correções de dimensão após usinagem ou
desgaste de ferramenta na tela de correções ou Wear, para fazer a correção se necessário
corrigir para eixo X usando o eixo U e para o eixo Z usando o eixo W a correção máxima é 1
mm ou o valor descrito no parâmetro 5013 onde descreve o range para correção desejada.
35
6
ZERO-PEÇA
SEQUÊNCIA PARA DETERMINAR PONTO ZERO PEÇA
Definição de ponto zero peça
É o Local onde vamos determinar o ponto de inicio das
coordenadas ou dimensões descritas no programada de
usinagem, este ponto é estabelecido livremente pelo
programador e pode ser movimentado no programa
conforme desejado.
Modo para zeramento
Posicionar qualquer ferramenta que já estiver presetada na
torre, através da manivela de movimentos dos eixos no
modo Handle, encostar esta ferramenta na face onde vai se determinar o ponto zero da peça,
entrar na tela OFS/SET depois WORK (trabalho) carregar o valor encontrado através da tecla
messure (medir). Este valor pode ser carregado nos pontos zeros de G54 à G59 ou utilizar a
tela de W SHFT porém para este caso não poderá ter valor nos pontos zeros de G54 à G59.
Lembrando também que o comando G54 já estará ativo quando ligar o comando da máquina.
È possível fazer o deslocamento de ponto zero peça determinado através do comando G50
deslocando este ponto para qualquer ponto a definir pelo programador.
36
7
MANUTENÇÃO
MANUTENÇÃO DA TORRE
Seqüência para destravamento da torre em caso de colisão ou falta de energia no momento da
troca.
Liberar alteração de parâmetros na tela de OFS/SET, colocando 1 na opção para habilitar,
apertar a tela system,pmc, pmcprm, keeprl, e no parâmetro K05 modificar o bit 0 para 1, com
isto liberamos a manutenção da torre. Primeiro é necessário destravar a torre ativando as teclas
select (Turret)+feed hold + stop simultaneamente.
Com a torre destravada manualmente é preciso posicionar a ferramenta 1 (onde consta um furo
atrás da mesma ) e posicionar o furo traseiro na mesma direção de um furo posicionado na
base da torre. Apertar a tecla Call/BZ OFF para travar e depois a seqüência de teclas feed
hold + select (funções automáticas) + Stop para liberar a torre. Voltar o parâmetro K05 de 1
par 0 e voltar a liberação de parâmetros para 0. Para ter certeza que a torre está posicionada
corretamente com a feramenta deve-se fazer uma troca semi-automática em MDI digitando o
comando T0101 e verificar se a ferramenta esta realmente posicionada na posição correta, caso
não, refazer todo o processo novamente.
37
8
OPERAÇÃO
1 – LIGAR / DESLIGAR MÁQUINA
1.1 LIGAR MAQUINA:
GIRAR CHAVE DE FORÇA (Painel elétrico).
PRESSIONAR TECLA POWER ON, (Aguardar maquina fazer check list).
DESATIVAR BOTÃO DE EMERGÊNCIA: (girar botão de emergência).
PRESSIONAR TECLA STANDBY, (Liga unidade Hidráulico).
1.2 DESLIGAR MAQUINA:
PRESSIONAR BOTÃO DE EMERGÊNCIA.
PRESSIONAR TECLA POWER OFF.
GIRAR CHAVE DE FORÇA (Painel elétrico).
38
2 DESCRIÇÃO DO TECLADO:
CONTROLE DO AVANÇO RÁPIDO (G0), VIA SELETOR DE AVANÇO.
Seleciona velocidade de avanço
F0 = LENTO
25%
50%
100%
Obs: Valores em relação ao programado.Exceto o F0.
39
40
3 - HANDLE ( MANIVELA ).
% VELOCIDADE DE INCREMENTO:
| 1 = 0,001
| 10 = 0,01
| 100 = 0,1
41
9
EDIÇÃO
ALTERAR DADOS NO PROGRAMA.
( EDIT ).
( PROG ).
( Digitar número do programa EX.: O01).
SETA PARA BAIXO (SETA DE CURSOR DO TECLADO).
POSICIONAR O CURSOR SOBRE A FUNÇÃO QUE SE DESEJA ALTERAR.
DIGITAR OS CARACTERES DESEJADO.
( ALTER ).
APAGAR DADOS NO PROGRAMA.
( EDIT ).
( PROG ).
( Digitar número do programa EX.: O01).
SETA PARA BAIXO (SETA DE CURSOR DO TECLADO).
POSICIONAR O CURSOR SOBRE A FUNÇÃO QUE DEVERÁ SER APAGADA.
( DELETE ).
APAGAR UM PROGRAMA DA MEMÓRIA
( EDIT ).
( PROG ).
( Digitar número do programa que deseja apagar EX.: O01).
( DELETE ).
INSERIR COMENTÁRIOS
.
.
( EDIT ).
( PROG ).
.
( Soft Key ).
( Soft Key ).
( C - EXT ).
42
PROGRAMA VIA MDI.
FUNÇÕES DE EDIÇÃO DE PROGRAMA:
CÓPIA TOTAL DE PROGRAMA
O PROGRAMA A SER COPIADO DEVERÁ ESTAR ABERTO
( EDIT ).
( PROG ).
( OPRT ).
( Soft Key ).
( EX. EDT ).
( COPY ).
( ALL ).
( DIGITAR O NÚMERO DO PROGRAMA NOVO).
(INPUT).
( EXEC ).
43
O PROGRAMA A SER COPIADO DEVERÁ ESTAR ABERTO
( EDIT ).
( PROG ).
( OPRT ).
( SOFT KEY ).
( EX. EDT ).
( COPY ).
[ ~CRSL] Seleciona onde inicia a cópia.
[CRSL~] ou [~BTTM] Neste ùltimo caso, será feita a cópia até o final do programa, não
importando a posição do cursor.
( EXEC).
MOVER PARTE DE PROGRAMA
O PROGRAMA A SER COPIADO DEVERÁ ESTAR ABERTO
( EDIT).
( PROG ).
( OPRT ).
( Soft Key ).
( EX. EDT ).
( COPY ).
( ALL ).
( Digitar o número do programa novo).
(INPUT).
( EXEC ).
UNIR PROGRAMAS
O PROGRAMA A SER COPIADO DEVERÁ ESTAR ABERTO
( EDIT).
( PROG ).
( OPRT ).
( Soft Key )
( EX. EDT ).
[ MERGE]
Mova o cursor na posição onde se deseja que o outro programa seja inserido e pressione
[~CRSL] ou [~BTTM] Neste ùltimo caso, o final do programa atual é exibido.
( Digitar o número do programa a ser inserido).
(INPUT).
( EXEC ).
44
ANOTAÇÕES
ANOTAÇÕES
ANOTAÇÕES
ANOTAÇÕES
ANOTAÇÕES
ANOTAÇÕES
Download

Programação e Operação Série SKT e Kit Fanuc