SlideShare uma empresa Scribd logo
MANUAL DE PROGRAMAÇÃO
E OPERAÇÃO
LINHA ROMI D600
CNC FANUC 0i - MF - PLUS
ROMI
PA09403B
INDÚSTRIAS ROMI S/A
CNPJ: 56.720.428/0014-88
RODOVIA SP 304 – KM 141,5
Santa Bárbara d’ Oeste – SP - Brasil
CEP: 13493-900
FONE: +55 (19) 3455-9000
www.romi.com
PA09403B_MANUAL DE PROGRAMAÇÃO E OPERAÇÃO (1).pdf
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF- PLUS	 III
ÍNDICE
PARTE I - PROGRAMAÇÃO
1 - APRESENTAÇÃO_________________________________________ 3
1.1 - ANTES DE PROGRAMAR É NECESSÁRIO...................................................3
2 - INTRODUÇÃO A PROGRAMAÇÃO___________________________ 4
2.1 - BLOCOS DE DADOS.........................................................................................4
2.2 - PROGRAMA........................................................................................................4
3 - INTRODUÇÃO AOS SISTEMAS DE COORDENADAS___________ 5
3.1 - COORDENADAS ABSOLUTAS........................................................................5
3.2 - COORDENADAS INCREMENTAIS..................................................................6
3.3 - COORDENADAS POLARES.............................................................................6
4 - FUNÇÕES PREPARATÓRIAS “G”___________________________ 7
5 - FUNÇÕES DE INTERPOLAÇÃO_____________________________ 9
5.1 - FUNÇÃO: G00 - POSICIONAMENTO RÁPIDO...............................................9
5.2 - FUNÇÃO: G01 - INTERPOLAÇÃO LINEAR....................................................9
5.3 - FUNÇÕES G02 E G03 - INTERPOLAÇÃO CIRCULAR............................... 10
5.3.1 - Interpolação Helicoidal...................................................................... 12
5.4 - FUNÇÕES “C” E “R” - CHANFRAMENTO E ARREDONDAMENTO DE
CANTO...................................................................................................................... 14
6 - FUNÇÕES DE COMPENSAÇÃO____________________________ 16
6.1 - FUNÇÕES G40 / G41 / G42 - COMPENSAÇÃO DE RAIO DE
FERRAMENTA......................................................................................................... 16
6.2 - FUNÇÕES G43 / G44 / G49 - COMPENSAÇÃO DO COMPRIMENTO DA
FERRAMENTA......................................................................................................... 18
6.3 - FUNÇÕES G68 / G69 - ROTAÇÃO DO SISTEMA DE COORDENADAS... 19
7 - SISTEMAS DE COORDENADAS____________________________ 23
7.1 - FUNÇÃO G53 - SISTEMA DE COORDENADAS DE MÁQUINA - MCS..... 23
7.2 - FUNÇÕES G54 A G59 E G54.1 P1 A G54.1 P48 - SISTEMA DE
COORDENADAS DE TRABALHO (WCS)............................................................ 23
7.3 - FUNÇÃO G52 - SISTEMA DE COORDENADA LOCAL.............................. 24
IV	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
7.4 - FUNÇÃO G92 - ESTABELECER ORIGEM TEMPORÁRIA......................... 25
7.5 - FUNÇÕES G15 / G16 - SISTEMA DE COORDENADAS POLARES.......... 25
8 - FUNÇÕES QUE SIMPLIFICAM A PROGRAMAÇÃO (CICLOS
FIXOS)________________________________________ 30
8.1 - FUNÇÃO G73 - FURAÇÃO COM QUEBRA DE CAVACO........................... 33
8.2 - FUNÇÃO G74 - ROSCAMENTO COM MACHO À ESQUERDA ................ 35
8.2.1 - Roscar com Sistema Flutuante........................................................ 35
8.2.2 - Roscar com Sistema Rígido............................................................. 36
.8.3 - FUNÇÃO G76 - MANDRILAMENTO FINO COM RETORNO DESLOCADO
DO CENTRO DO FURO.......................................................................................... 39
8.4 - FUNÇÃO G80 - CANCELAMENTO DE CICLO FIXO.................................. 41
8.5 - FUNÇÃO G81 - FURAÇÃO CONTÍNUA........................................................ 41
8.6 - FUNÇÃO G82 - FURAÇÃO CONTÍNUA COM TEMPO DE PERMANÊNCIA.42
8.7 - FUNÇÃO G83 - FURAÇÃO COM DESCARGA DE CAVACO..................... 44
8.8 - FUNÇÃO G84 - ROSCAMENTO COM MACHO À DIREITA........................ 46
8.8.1 - Roscar com Sistema Flutuante........................................................ 46
8.8.2 - Roscar com Sistema Rígido............................................................. 48
8.9 - FUNÇÃO G85 - MANDRILAMENTO COM RETRAÇÃO EM AVANÇO
PROGRAMADO....................................................................................................... 50
8.10 - FUNÇÃO G86 - MANDRILAMENTO COM RETRAÇÃO EM AVANÇO
RÁPIDO.................................................................................................................... 51
8.11 - FUNÇÃO G87 - MANDRILAMENTO PARA REBAIXO INTERNO............ 53
8.12 - FUNÇÃO G88 - MANDRILAMENTO COM RETORNO MANUAL............. 54
8.13 - FUNÇÃO G89 - MANDRILAMENTO COM DWELL E RETRAÇÃO EM
AVANÇO PROGRAMADO...................................................................................... 56
9 - CHAMADA E RETORNO DE SUBPROGRAMA________________ 58
10 - PROGRAMAÇÃO NOS PLANOS G18 E G19_________________ 60
11 - MACRO B______________________________________________ 62
11.1 - TIPOS DE VARIÁVEIS.................................................................................. 62
11.2 - GAMA DE VALORES PARA AS VARIÁVEIS.............................................. 63
11.3 - OMISSÃO DO PONTO DECIMAL................................................................ 63
11.4 - REFERENCIANDO VARIÁVEIS................................................................... 63
11.5 - OPERAÇÕES ARITMÉTICAS E OPERAÇÕES LÓGICAS....................... 63
11.5.1 - Tabela de operações aritméticas e operações lógicas................ 64
11.6 - PRIORIDADES DE OPERAÇÕES............................................................... 65
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF- PLUS	 V
11.7 - NÍVEIS DE COLCHETES.............................................................................. 66
11.8 - DESVIO E REPETIÇÃO................................................................................ 66
11.8.1 - Desvio incondicional - GOTO.......................................................... 66
11.8.2 - Desvio condicional - IF..................................................................... 67
11.8.3 - Repetição - WHILE............................................................................ 68
11.8.4 - Níveis de rotinas usando a função WHILE..................................... 68
11.9 - LIMITES.......................................................................................................... 70
11.10 - VARIÁVEL NÃO DEFINIDA........................................................................ 70
11.11 - CHAMADA DE MACROS............................................................................ 70
11.11.1 - Diferenças entre chamadas de macro e chamadas de
subprogramas	 70
11.11.2 - Chamada Simples (G65)................................................................. 70
11.12 - ESPECIFICAÇÕES DE ARGUMENTOS................................................... 71
11.12.1 - Especificação de argumentos I..................................................... 72
11.12.2 - Mesclagem das especificações de argumentos I e II.................. 73
11.13 - LIMITAÇÕES................................................................................................ 74
11.14 - NÍVEIS DE VARIÁVEIS LOCAIS................................................................ 74
11.15 - VARIÁVEIS COMUNS................................................................................. 74
11.16 - CHAMADA MODAL (G66)........................................................................... 75
11.17 - EXEMPLOS DE PROGRAMAÇÃO:........................................................... 76
12 - FUNÇÕES MISCELÂNEAS_______________________________ 86
13 - FUNÇÕES ESPECIAIS PARA PROGRAMAÇÃO DE
PERIFÉRICOS EXTERNOS.______________________ 88
13.1 CÓDIGOS DE PROGRAMAÇÃO................................................................... 88
13.2 SISTEMAS DE SEGURANÇA........................................................................ 89
13.3 EXEMPLOS DE PROGRAMAÇÃO................................................................ 90
13.3.1 Exemplo de programação (Carga e descarga com robô)............... 90
13.3.2 Exemplo de programação 2 (Dispositivo troca de pallets - Centro
de usinagem)	 90
13.3.3 - Exemplo de programação com Dispositivo de fresar................... 91
14 - PROGRAMAÇÃO PARA MOLDES E MATRIZES:_____________ 92
14.1 ACELERAÇÃO / DESACELERAÇÃO “BELL-SHAPE”.............................. 92
14.1.1 - Aceleração / Desaceleração Linear................................................ 92
14.1.2 - Aceleração / Desaceleração “Bell-Shape”..................................... 92
14.2 - LOOK-AHEAD............................................................................................... 92
14.3 - COMANDO SMOOTH TOLERANCE........................................................... 93
VI	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
14.4 - EXEMPLO DE PROGRAMAÇÃO UTILIZANDO AS FUNÇÕES DE
MOLDES E MATRIZES........................................................................................... 95
Exemplo 1: Operação de desbaste.......................................................................... 95
Exemplo 2: Operação de pré acabamento .............................................................. 95
Exemplo 3: Operação de acabamento .................................................................... 96
15 - QUARTO EIXO (EIXO A - OPCIONAL)______________________ 97
15.1 - DETERMINAÇÃO DO AVANÇO PARA O QUARTO EIXO........................ 97
15.2 - MÉTODOS DE PROGRAMAÇÃO.............................................................. 100
15.2.1 - Programação Simples.................................................................... 100
15.2.2 - Programação Avançada - Interpolação Cilíndrica (G07.1).......... 105
16 - FUNÇÕES COMPLEMENTARES:_________________________ 108
16.1 ORIENTAÇÃO DO EIXO-ÁRVORE:............................................................. 108
16.2 TEMPO DE ESPERA..................................................................................... 108
16.3 FUNÇÃO BARRA “/”..................................................................................... 108
16.4 PARADA OBRIGATÓRIA “M00”.................................................................. 108
16.5 PARADA OPCIONAL “M01”......................................................................... 108
16.6 - DESVIO INCONDICIONAL “M99”............................................................. 109
16.7 - FUNÇÃO : G10 - GERENCIAMENTO DE VIDA DA FERRAMENTA...... 109
17 - GRÁFICO DE POTÊNCIA________________________________ 111
18 - FLUXOGRAMA DE PROGRAMAÇÃO______________________ 112
18.1 - D600...............................................................................................................112
PARTE II - MANUAL GUIDE
1 - INICIANDO O MANUAL GUIDE I___________________________ 116
1.1 - ENTRANDO NO MANUAL GUIDE I.............................................................116
1.2 - CRIANDO FORMAS FIXAS...........................................................................116
1.3 - CARREGANDO OS PERFIS DAS FERRAMENTAS..................................117
1.4 - CRIANDO O ZERO-PECA.............................................................................118
2 - EXEMPLOS DE PROGRAMAÇÃO_________________________ 120
2.1- EXEMPLO 1 - GUIA LONGITUDINAL.......................................................... 120
2.2- EXEMPLO 2 - MOLDE PARA INJEÇÃO...................................................... 132
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF- PLUS	 VII
2.3- EXEMPLO 3 - PLACA DE MOLDE............................................................... 143
2.4- EXEMPLO 4 - ALAVANCA............................................................................. 157
PARTE III - OPERAÇÃO
1- PAINEL DE COMANDO FANUC 0I MF_______________________ 180
1.1 - PAINEL DE EXIBIÇÃO.................................................................................. 181
1.2 - PAINEL DE PROGRAMAÇÃO..................................................................... 182
1.3 - PAINEL DE OPERAÇÃO.............................................................................. 183
1.4 - PAINEL DE EXECUÇÃO............................................................................... 186
1.5 - PAINEL REMOTO.......................................................................................... 188
2 - OPERAÇÕES INICIAIS___________________________________ 189
2.1 - LIGAR A MÁQUINA....................................................................................... 189
2.2 - DESLIGAR A MÁQUINA............................................................................... 189
3 - MOVIMENTAR OS EIXOS MANUALMENTE_________________ 190
3.1 - MOVIMENTAR OS EIXOS ATRAVÉS DO JOG CONTÍNUO..................... 190
3.2 - MOVIMENTAR OS EIXOS ATRAVÉS DA MANIVELA ELETRÔNICA..... 190
4 - ENTRADA MANUAL DE DADOS (MDI)______________________ 191
5 - EDIÇÃO DE PROGRAMAS________________________________ 192
5.1 - CRIAR UM DIRETÓRIO NOVO.................................................................. 192
5.2 - CRIAR UM PROGRAMA NOVO.................................................................. 192
5.3 - SELECIONAR UM PROGRAMA EXISTENTE NO DIRETÓRIO............... 192
5.4 - PROCURAR UM DADO NO PROGRAMA.................................................. 193
5.4.1 - Procurar um dado através dos cursores (←, ↑, → ou ↓)............... 193
5.4.2 - Procurar um dado através da tecla “PESQ”.................................. 193
5.5 - INSERIR DADOS NO PROGRAMA............................................................. 193
5.6 - ALTERAR DADOS NO PROGRAMA........................................................... 194
5.7 - APAGAR DADOS NO PROGRAMA............................................................ 194
5.8 - APAGAR UM BLOCO DO PROGRAMA..................................................... 194
5.9 - APAGAR UM PROGRAMA........................................................................... 194
5.10 - APAGAR TODOS OS PROGRAMAS........................................................ 195
5.11 - COPIAR DADOS DO PROGRAMA............................................................ 195
VIII	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
5.12 - MOVER PARTE DE UM PROGRAMA PARA OUTRO PROGRAMA...... 195
5.13 - SUBSTITUIR DADOS................................................................................. 196
6 - EDIÇÃO SIMULTÂNEA (“BACKGROUND”)__________________ 197
7 - TESTE DE PROGRAMAS_________________________________ 198
7.1 - TESTE DE SINTAXE..................................................................................... 198
7.2. - TESTE GRÁFICO ........................................................................................ 198
7.3 - TESTE EM MODO DE AVANÇO DE ENSAIO (DRY)................................. 200
8 - PRESET DE FERRAMENTAS_____________________________ 201
8.1 - REFERENCIAMENTO DE FERRAMENTAS.............................................. 201
8.2 - INSERIR VALORES DE RAIO DAS FERRAMENTAS:............................. 201
8.3 - REFERENCIAMENTO DE FERRAMENTAS FEITO NA MÁQUINA........ 201
8.4 - REFERENCIAMENTO DE FERRAMENTAS FEITO FORA DA MÁQUINA.....
203
9 - CORREÇÃO DE DESGASTE DA FERRAMENTA_____________ 204
10 - DEFINIÇÃO DO ZERO-PEÇA_____________________________ 205
10.1 - DEFINIÇÃO DO ZERO-PEÇA NO VÉRTICE (EIXOS “X” E “Y”)........... 205
10.2 - DEFINIÇÃO DO ZERO-PEÇA NO CENTRO (EIXOS “X” E “Y”)............ 206
10.3 - DEFINIÇÃO DO ZERO-PEÇA EM Z ......................................................... 207
10.4 - EFETUAR CORREÇÃO NO SISTEMA DE COORDENADA DE
TRABALHO (G54 - G59)....................................................................................... 208
11 - COMUNICAÇÃO DE DADOS_____________________________ 209
11.1 - ESPECIFICAÇÃO DA PORTA DE COMUNICAÇÃO............................... 209
11.2 – COMUNICAÇÃO ATRAVÉS DA PORTA PCMCIA................................... 209
11.2.1 - Visualizar os arquivos do cartão de memória no comando....... 209
11.2.2 - Buscar um arquivo......................................................................... 210
11.2.3 - Salvar um programa no cartão de memória................................. 210
11.2.4 - Carregar um programa do cartão de memória............................ 210
11.2.5 - Apagar um arquivo do cartão de memória....................................211
11.3 - COMUNICAÇÃO ATRAVÉS DA PORTA USB.........................................211
11.3.1 Visualizar os arquivos do periférico............................................... 212
11.3.2 Salvar um programa no periférico ................................................. 212
11.3.3 Carregar um programa do periférico ............................................. 212
11.3.4 Apagar um arquivo do periférico..................................................... 213
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF- PLUS	 IX
11.4 COMUNICAÇÃO DE DADOS ATRAVÉS DA REDE ETHERNET.............. 213
11.4.1 Configurar porta rede ethernet........................................................ 213
11.4.2 Configurar o PC Windows 7............................................................. 215
11.4.3 Configurar o software Servidor FTP............................................... 216
11.4.4 Testar Configuração de Rede.......................................................... 219
11.4.5 Visualizar os arquivos do periférico............................................... 219
11.4.6 Salvar um programa no periférico ................................................. 220
11.4.7 Carregar um programa do periférico ............................................. 220
12 - EXECUÇÃO DE PROGRAMAS___________________________ 221
12.1 - EXECUTAR UM PROGRAMA DA MEMÓRIA DA MÁQUINA................. 221
12.1.1 - Reinício no meio do programa (pela ferramenta)........................ 221
12.2 - EXECUTAR UM PROGRAMA DIRETO DO CARTÃO PCMCIA............. 221
12.2.1 - Configurar o canal de comunicação............................................. 221
12.2.2 - Executar o programa...................................................................... 222
12.3 - EXECUTAR UM PROGRAMA DIRETO DA REDE ETHERNET.............. 222
12.3.1 - Configurar o canal de comunicação............................................. 222
12.3.2 - Executar o programa...................................................................... 223
12.4 - ABORTAR A EXECUÇÃO DO PROGRAMA............................................. 223
12.5 - INTERROMPER / CONTINUAR A EXECUÇÃO DO PROGRAMA......... 223
12.6 - SELECIONAR PARADA OPCIONAL DE EXECUÇÃO DE PROGRAMA....
224
12.7 - SELECIONAR OMISSÃO DOS BLOCOS DO PROGRAMA COM BARRA
(“/”).......................................................................................................................... 224
13 - ALTERAÇÃO DE PARÂMETROS_________________________ 225
14 - SISTEMA DE TROCADOR DE FERRAMENTAS _____________ 226
14.1 – INTRODUÇÃO DE DADOS NA PÁGINA DO ATC.................................. 226
14.1.1 Nomear as ferramentas.................................................................... 226
14.1.2 Fixar uma ferramenta no mesmo alojamento................................ 227
14.1.3 Bloquear alojamento........................................................................ 227
14.1.4 Informar o diâmetro da ferramenta................................................. 228
14.1.5 Remapear o magazine:..................................................................... 228
X	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
PARTE IV - SISTEMA DE PRESET, MEDIÇÃO E INSPEÇÃO
RENISHAW
1 - SISTEMAS DE PRESET DE FERRAMENTAS E DE MEDIÇÃO E
INSPEÇÃO DE PEÇAS_________________________ 232
1.1 - INTRODUÇÃO .............................................................................................. 232
1.2 - LIGAR / DESLIGAR O APALPADOR.......................................................... 232
1.3 - MOVIMENTO PROTEGIDO.......................................................................... 232
1.4 - NAVEGAÇÃO DO SISTEMA EZ-FLEX M................................................... 233
1.5 - FUNÇÕES DO SISTEMA EZ-FLEX............................................................. 238
1.6 - FUNÇÕES CALIBRAR.................................................................................. 238
1.6.1 - Calibração “Sensor Tipo OTS”....................................................... 239
1.6.2 - Comprimento do Apalpador............................................................ 240
1.6.3 - Diâmetro do Apalpador.................................................................... 241
1.7 - PRESET T...................................................................................................... 242
1.7.1 - Preset Seqüencial de Comprimento............................................... 242
1.7.2 - Preset Randômico de Comprimento.............................................. 243
1.7.3 - Preset Rotacional de Comprimento................................................ 244
1.7.4 - Preset do Comprimento e Diâmetro............................................... 245
1.8 - MEDIR PECA................................................................................................. 246
1.8.1 - Diâmetro Interno............................................................................... 246
1.8.2 - Diâmetro Externo.............................................................................. 248
1.8.3 - Ressalto	250
1.8.4 - Rebaixo	 252
1.8.5 - Superfície X/Y ou Z........................................................................... 253
1.8.6 - Canto Externo................................................................................... 255
1.8.7 - Canto Interno.................................................................................... 257
1.9 INSPEÇÃO....................................................................................................... 260
1.9.1 - Inserir dados da página Inspeção no programa............................ 261
1.9.2 - Diâmetro Interno............................................................................... 261
1.9.3 - Diâmetro Externo.............................................................................. 263
1.9.4 - Ressalto	266
1.9.5 - Rebaixo	 269
1.9.6 - Superfície X/Y ou Z........................................................................... 271
1.9.7 - Canto Externo.................................................................................. 273
1.9.8 - Canto Interno.................................................................................... 276
1.10 - INTERAGINDO COM OS DADOS DE SAÍDA......................................... 279
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF- PLUS	 XI
1.10.1 - Visualizar as variáveis de usuário................................................ 279
1.10.2 - Variáveis utilizadas para saída de dados..................................... 279
1.10.3 - Ciclo de Resultados Geométricos................................................ 280
PA09403B_MANUAL DE PROGRAMAÇÃO E OPERAÇÃO (1).pdf
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 1
Parte I -
Programação
2	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 3
1. Apresentação
1 - APRESENTAÇÃO
Máquina com comando numérico computadorizado (CNC): é aquela que possui um
equipamento eletro-eletrônico, aqui tratado como comando, o qual possibilita à mesma a
execução de uma seqüência automática de atividades.
Para efetuar uma usinagem de peças através de uma máquina ferramenta a CNC,
devemos tomar como referências dois itens:
a) Deve-se elaborar um programa a partir de um desenho da peça, através de
comandos interpretados pelo CNC. Esses comandos estão descritos neste manual na Parte
1 - Programação.
b) O programa deve ser lido pelo CNC. Deve-se preparar as ferramentas à peça
segundo a programação desenvolvida, depois deve-se executar o processo de usinagem.
Estes processos estão descritos neste manual na Parte 2 - Operação.
1.1 - ANTES DE PROGRAMAR É NECESSÁRIO...
A - Estudo do Desenho da Peça: Bruta e Acabada
Há necessidade de uma análise sobre a viabilidade de execução da peça em conta as
dimensões exigidas quantidade de material a ser removido, ferramental necessário, fixação
do material etc.
B - Estudos dos Métodos e Processos
Definir as fases de usinagem de cada peça a ser executada, estabelecendo assim o
que fazer e quando fazer.
C - Escolha das Ferramentas
A escolha de um bom ferramental é fundamental para um bom aproveitamento do
equipamento, bem como, a sua posição no magazine para minimizar o tempo de troca.
D - Conhecer os Parâmetros Físicos da Máquina e sua Programação
É preciso conhecer todos os recursos de programação disponíveis e a capacidade de
remoção de cavacos, bem como rotação máxima e número de ferramentas, visando minimizar
tempos de programação e operação.
E - Definição dos Parâmetros de Corte
Em função do material a ser usinado, buscar juntos ao fabricante de ferramentas, os
dados de cortes:
avanços, rotação e profundidade de corte.
4	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
2. Introdução a programação
2 - INTRODUÇÃO A PROGRAMAÇÃO
Este manual foi elaborado somente para as funções básicas do comando, visando a
simplicidade de programação e operação.
Informamos que, por está máquina possuir equipamentos opcionais, algumas funções
apresentadas aqui podem não fazer parte da configuração da máquina.
2.1 - BLOCOS DE DADOS
São agrupamentos de funções de comando e posicionamento em um único registro,
a fim de executar passo a passo, a ordem seqüencial do programa.
Um bloco consiste de um número seqüencial ( opcional ), funções de comando e código
EOB no final “ ; ”.
O bloco tem a seguinte configuração
N______ G_______ X _______ Y_______;
N______ T________ ;
N______ M________ ;
Onde:
Função N =		 Número seqüencial
Função G = 	 Função preparatória
Funções X Y = 	 Funções de posicionamento
Função T =		 Seleciona ferramenta
Função M = 	 Funções Miscelâneas
A sintaxe completa de cada função , será descrita adiante.
2.2 - PROGRAMA
É uma seqüência de blocos contendo funções de comando, armazenados na memória,
os quais instruem o CNC, onde e como executar uma determinada operação.
O programa pode ter um número especificado no início, através do endereço “O”.
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 5
3. Introdução aos sistemas de coordenadas
3 - INTRODUÇÃO AOS SISTEMAS DE COORDENADAS
Para que a máquina possa trabalhar com as posições especificadas, estas têm que ser
declaradas em um sistema de referência, que
corresponde aos sentidos dos movimentos dos
carros (eixos X,Y,Z), utiliza-se para este fim o
sistema de coordenadas cartesianas.
O sistema de coordenadas da máquina
é formado por todos os eixos existentes
fisicamente na máquina.
A posição do sistema de coordenadas
em relação a máquina depende do tipo de
máquina. As direções dos eixos seguem a
chamada “regra da mão direita”.
Quando se está diante da máquina o dedo
médio representa o eixo da ferramenta, então temos:
●
● o polegar a direção X+
●
● o dedo indicador a direção Y+
●
● o dedo médio a direção Z+
3.1 - COORDENADAS ABSOLUTAS
No sistema de coordenadas absolutas as posições dos eixos são medidas a partir do
zero-peça pré-estabelecido, sendo que, para se
programar nesse sistema, deve-se sempre informar
a posição para a qual a ferramenta deve ir.
Exemplo de programação:
PONTO X Y
A 20 20
B 50 10
C -10 30
D -40 20
E -50 -50
F 0 -30
G 30 -10
H 20 -40
X +
X - Y +
Y -
Z +
Z -
6	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
3. Introdução aos sistemas de coordenadas
3.2 - COORDENADAS INCREMENTAIS
No sistema de coordenadas incrementais
as posições dos eixos são medidas a partir da
posição anteriormente estabelecida, sendo que,
para se programar nesse sistema, deve-se sempre
informar qual é a distância a ser percorrida pela
ferramenta, a partir da posição atual.
	 Exemplo de programação:
PONTO
X Y
DE PARA
A B 30 -10
B C -60 20
C D -30 -10
D E -10 -70
E F 50 20
F G 30 20
G H -10 -30
3.3 - COORDENADAS POLARES
Até agora o método de determinação dos pontos era descrito num sistema de
coordenadas cartesianas, porém, existe uma outra maneira de declarar os pontos: em função
de ângulos e raios. Esse modo de programação é chamado de sistema de coordenadas
polares.
	 Exemplo de programação:
PONTO RAIO ÂNGULO
A 55 0
B 55 60
C 55 120
D 55 180
E 55 240
F 55 300
POLO X0 Y0
1
1
0
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 7
4. Funções Preparatórias “G”
4 - FUNÇÕES PREPARATÓRIAS “G”
Um número seguido do endereço G determina o modo que uma determinada operação
será executada.
Os códigos G estão divididos em dois tipos:
a) Modal - O código G permanece ativo até que outro código do mesmo grupo seja
programado.
b) Não modal - O código G permanece ativo somente no bloco em que foi programado.
Exemplo:
N100 G01 X100 F1000
N110 Y30
N120 X40
N130 G00 Z15
O código G01 permanece ativo do bloco N100 até o bloco N120.
No bloco N130 ele é cancelado pelo código G00, pois ambos pertencem ao Grupo 01.
Abaixo segue uma tabela contendo as principais Funções Preparatórias (Códigos G)
aplicáveis à programação das máquinas da Linha D.
CÓDIGO GRUPO DESCRIÇÃO
G00* 01 Posicionamento Rápido
G01 01 Interpolação Linear
G02 01 Interpolação Circular no Sentido Horário
G03 01 Interpolação Circular no Sentido Anti-Horário
G04 00 Tempo de permanência (Dwell)
G10 00 Entrada de Dados
G11 00 Cancela Entrada de Dados
G15* 17 Cancela Sistema de Coordenadas Polares
G16 17 Ativa Sistema de Coordenadas Polares
G17* 02 Seleciona o Plano de Trabalho “XY”
G18 02 Seleciona o Plano de Trabalho “XZ”
G19 02 Seleciona o Plano de Trabalho “YZ”
G20 06 Entrada de Dados em Polegadas
G21* 06 Entrada de Dados em Milímetros
G28 00 Retorna o Eixo Programado para o Ponto de Referência
G40* 07 Cancela a Compensação de Raio de Ferramenta
G41 07 Ativa a Compensação de Raio de Ferramenta (à esquerda do perfil)
G42 07 Ativa a Compensação de Raio de Ferramenta (à direita do perfil)
G43 08 Ativa a Compensação do Comprimento da Ferramenta (direção +)
G44 08 Ativa a Compensação do Comprimento da Ferramenta (direção -)
G49* 08 Cancela Compensação de Comprimento de Ferramenta
G50.1* 18 Cancela Imagem de Espelho
G51.1 18 Ativa Imagem de Espelho
G52 00 Sistema de Coordenadas Local (Mudança de Ponto Zero)
8	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
4. Funções Preparatórias “G”
CÓDIGO GRUPO DESCRIÇÃO
G53 00 Sistema de Coordenadas de Máquina
G54* 14 1º Sistema de Coordenada de Trabalho
G55 14 2º Sistema de Coordenada de Trabalho
G56 14 3º Sistema de Coordenada de Trabalho
G57 14 4º Sistema de Coordenada de Trabalho
G58 14 5º Sistema de Coordenada de Trabalho
G59 14 6º Sistema de Coordenada de Trabalho
G54.1 P_ 14 7º Sistema de Coordenada de Trabalho (G54.1 P1) ao (G54.1 P48)
G65 00 Chamada de Macro
G66 12 Chamada Modal de Macro
G67* 12 Cancela Chamada Modal de Macro
G68 16 Rotação do Sistema de Coordenadas
G69* 16 Cancela Rotação Sistema de Coordenadas
G73 09 Ciclo de Furação com Quebra de Cavaco
G74 09 Ciclo de Roscamento com Macho (Rosca a esquerda)
G76 09 Ciclo de Mandrilamento Fino com Retorno Deslocado do Centro
G80* 09 Cancela Ciclos Fixos do Grupo 09
G81 09 Ciclo de Furação Contínua
G82 09 Ciclo de Furação Contínua com Tempo de Permanência
G83 09 Ciclo de Furação com Descarga de Cavaco
G84 09 Ciclo de Roscamento com Macho (Rosca a direita)
G85 09 Ciclo de Mandrilamento com Retração em Avanço Programado
G86 09 Ciclo de Mandrilamento com Retração em Avanço Rápido
G87 09 Ciclo de Mandrilamento para Rebaixo Interno
G88 09 Ciclo de Mandrilamento com Retorno Manual
G89 09 Ciclo de Mandrilamento com Dwell e Retração em Avanço Programado
G90* 03 Sistema de Coordenadas Absolutas
G91 03 Sistema de Coordenadas Incrementais
G92 00 Estabelece Nova Origem
G94* 05 Avanço em Milímetro/Polegada por Minuto
G95 05 Avanço em Milímetro/Polegada por Rotação
G98* 10 Retorno ao Posicionamento Inicial durante os Ciclos Fixos
G99 10 Retorno ao “Plano R” durante os Ciclos Fixos
NOTAS:
1 - Os códigos G marcados com * são ativados automaticamente ao se ligar a máquina.
2 - Os códigos G do grupo 00 não são modais
3 - Mais que um código G podem ser especificados no mesmo bloco, porém no caso de
pertencerem ao mesmo grupo, o código G especificado por último será o efetivado.
4 - Se qualquer código G do grupo 01 for especificado num ciclo fixo, este ciclo será
automaticamente cancelado e a condição G80 assumida. Entretanto, um código G do grupo 01
não é afetado por qualquer código G de ciclo fixo.
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 9
5. Funções de Interpolação
5 - FUNÇÕES DE INTERPOLAÇÃO
5.1 - FUNÇÃO: G00 - POSICIONAMENTO RÁPIDO
Explanação:
Os eixos são movidos em um avanço rápido para uma certa posição com referência
ao zero programa, ou a uma distância incremental partindo da posição atual, de acordo com
a função G90 ou G91 previamente estabelecida.
Se mais que um eixo for especificado no bloco, o posicionamento se fará inicialmente
à 45 graus, completando posteriormente o eixo mais longo, se houver diferença entre
ambos.
Nas máquinas Romi D600, a velocidade de deslocamento em avanço rápido nos eixos
X, Y e Z é de 30 m/min.
Sintaxe:
G00 X_____ Y_____ Z_______
onde:
X = Coordenada do ponto final do movimento para o eixo linear X
Y = Coordenada do ponto final do movimento para o eixo linear Y
Z = Coordenada do ponto final do movimento para o eixo linear Z
NOTA: Deve-se ajustar o parâmetro 1401 bit 1.
= 0 para o deslocamento em G00 ser realizado sempre a 45º.
= 1 para o deslocamento em G00 atingir os eixos “X”e “Y” ao mesmo tempo.
5.2 - FUNÇÃO: G01 - INTERPOLAÇÃO LINEAR
Explanação:
Os eixos são movidos em avanço programado, especificado por F, para uma certa
posição com referência ao zero programa, ou a uma distância incremental partindo da posição
atual, de acordo com a função G90 ou G91 previamente estabelecida.
A velocidade máxima de avanço programável é de 20 m/min.
Sintaxe:
G01 X____ Y______ Z______ F_______
onde:
X = Coordenada do ponto final do movimento para o eixo linear X
Y = Coordenada do ponto final do movimento para o eixo linear Y
Z = Coordenada do ponto final do movimento para o eixo linear Z
F = Velocidade de avanço (mm/min ou mm/rotação)
10	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
5. Funções de Interpolação
EXEMPLO 1:
G00 X-30 Y15 (POS 1);
G0 Z-3
G1 X230 Y15 F800 (POS 2);
G0 X230 Y55 (POS 3);
G1 X-30 Y55 (POS 4);
G0 X-30 Y95 (POS 5);
G1 X230 Y95 (POS 6);
G0 X230 Y135 (POS 7);
G1 X-30 Y135 (POS 8);
G0 Z10
:
:
40
200
230
150
30
15
POS 7
POS 8
PROFUNDIDADE 3 mm
POS 1
POS 2
POS 3
POS 4
POS 5
POS 6
CABEÇOTE DE FACEAMENTO 50
EXEMPLO 2:
G00 X0 Y0 Z0
G01 Z-7 F300
G01 X10 Y10
G01 X80 Y10
G01 X100 Y40
G01 X80 Y70
G01 X60 Y70
G01 X10 Y40
G01 X10 Y10
G00 X0 Y0
ou
G00 X0 Y0 Z0
G01 Z-7 F300
X10 Y10
X80
X100 Y40
X80 Y70
X60
X10 Y40
Y10
G00 X0 Y0
OBSERVAÇÃO: No exemplo acima todos os posicionametos programados são
realizados a partir do centro da ferramenta pois não está sendo utilizada a função de
compensação do raio da ferramenta.
5.3 - FUNÇÕES G02 E G03 - INTERPOLAÇÃO CIRCULAR
Explanação:
Através da interpolação circular, arcos são gerados no sentido horário ( G02 ) ou anti-
horário ( G03 ).
É necessário definir o plano de trabalho dos eixos para o arco.
Sentido horário ou anti-horário, tem por definição a vista na direção positiva para a
negativa do eixo que não faz parte do plano de trabalho.
A sintaxe a seguir para G02 também é válida para G03
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 11
5. Funções de Interpolação
Sintaxe:
a) Arco sobre o plano X Y
G17
G02 X___ Y___ R___ F___
ou
G17
G02 X___ Y___ I___ J___ F___
b) Arco sobre o plano X Z
G18
G02 X___ Z___ R___ F___
ou
G18
G02 X___ Z___ I___ K___ F___
c) Arco sobre o plano Y Z
G19
G02 Y___ Z___ R___ F___
ou
G19
G02 Y___ Z___ J___ K___ F___
Descrição dos comandos:
G17 	 -	 Especificação para arco sobre o plano XY
G18 	 -	 Especificação para arco sobre o plano XZ
G19 	 -	 Especificação para arco sobre o plano YZ
G02 	 -	 Interpolação circular sentido horário
G03 	 -	 Interpolação circular sentido anti-horário
X 		 -	 Posição final do arco em X
Y 		 -	 Posição final do arco em Y
Z 		 -	 Posição final do arco em Z
I 		 -	 Distância em X com sinal ( + - ) do ponto de início ao centro do arco
J 		 -	 Distância em Y com sinal ( + - ) do ponto de início ao centro do arco
K 		 -	 Distância em Z com sinal ( + _ ) do ponto de início ao centro do arco
R 		 -	 Raio do arco ( negativo para arco maior que 180 graus )
F		 -	 Velocidade de avanço ao longo do arco
Exemplos de indicação de plano de trabalho
G03
G02
G17 Y
X
G03
G02
G18 Z
X
	
G03
G02
G19 Y
Z
	
O ponto final do arco é especificado pelos endereços X , Y ou Z e pode ser expresso
como valor absoluto ou incremental dependendo da função G90 ou G91. O centro do arco
é especificado pelos endereços I , J , K para os eixos X , Y , Z respectivamente. O valor
numérico que segue I , J , K é um vetor que parte do ponto de início do arco até o centro
12	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
5. Funções de Interpolação
do arco .
Ele é sempre definido como um valor incremental independente do código G90 ou G91
programado.
Ponto
inicial
Ponto final
(Y,Z)
Z
Y
J
Ponto
inicial
Ponto final
(X,Z)
X
Z
K
Ponto
inicial
Ponto final
(X,Y)
Y
X
J
I
I K
Exemplo:
G00 X-10 Y-10 Z0
G01 Z-15 F300
X0 Y0
X100
Y30
G02 X80 Y50 R20
(ou G02 X80 Y50 I0 J20 )
G01 Y60
G03 X20 Y60 R30
(ou G03 X20 Y60 I-30 J0 )
G1 Y50
G02 X0 Y30 R20
(ou G02 X0 Y30 I-20 J0 )
G01 Y0
X-10 Y-10
Quando as coordenadas X Y Z são omitidas ( o ponto final é o mesmo ponto de partida)
e o centro é especificado com I , J , ou K um arco de 360 graus é gerado.
Uma interpolação circular pode ser definida por R ( raio do arco ) ao invés I , J , K.
Quando um arco excede 180 graus, o valor do raio deve ser especificado com um valor
negativo. No comando G02/G03, se os valores X Y Z forem omitidos , se o ponto final for a
mesma posição inicial, e um raio for usado um arco de zero grau é gerado.
Exemplo:
G02 R50 ( a ferramenta não se move)
5.3.1 - Interpolação Helicoidal
A interpolação helicoidal é um recurso usado para gerar movimentos em forma de
espiral, ou seja, para sincronizar um movimento circular num determinado plano de trabalho
com um movimento linear de um terceiro eixo, gerando assim uma hélice.
Sintaxe:
Em sincronismo com arco XY
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 13
5. Funções de Interpolação
G17
G2/G3 X__ Y__ I__ J__ (R__) Z__ F__
Em sincronismo com arco XZ
G18
G2/G3 X__ Z__ I__ K__ (R__) Y__ F__
Em sincronismo com arco YZ
G19
G2/G3 Y__ Z__ J__ K__ (R__) X__ F__
OBSERVAÇÃO: A compensação do raio da ferramenta é aplicada somente para o
movimento circular
Exemplo:
Ø 74
Ø 70
5
25
O0007 (ROSCA S/ COMP. RAIO);
G17 G21 G90 G94;
T01 (FRESA DE ROSCAR D30);
M06;
G54 S1500 M03;
G00 X0 Y0 M08;
G43 Z2 H01 D01;
G1 X-22 F300
G02 X-22 Y0 Z-3 I22 J0;
G02 X-22 Y0 Z-8 I22 J0;
G02 X-22 Y0 Z-13 I22 J0;
G02 X-22 Y0 Z-18 I22 J0;
G02 X-22 Y0 Z-23 I22 J0;
G02 X-22 Y0 Z-28 I22 J0;
G00 X0 Y0;
G53 Z0 G49 M09;
M36
M30;
O0007 (ROSCA C/ COMP. RAIO);
G17 G21 G90 G94;
T01 (FRESA DE ROSCAR);
M06;
G54 S1500 M03;
G00 X0 Y0 M08;
G43 Z2 H01 D01;
G42 G1 X-37 F300
G02 X-37 Y0 Z-3 I37 J0;
G02 X-37 Y0 Z-8 I37 J0;
G02 X-37 Y0 Z-13 I37 J0;
G02 X-37 Y0 Z-18 I37 J0;
G02 X-37 Y0 Z-23 I37 J0;
G02 X-37 Y0 Z-28 I37 J0;
G40 G1 X0 Y0;
G53 G0 Z0 G49 M09;
M36
M30;
14	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
5. Funções de Interpolação
5.4 - FUNÇÕES “C” E “R” - CHANFRAMENTO E ARREDONDAMENTO DE CANTO
Explanação:
Um chanfro ou um arredondamento pode ser inserido entre os seguintes movimentos.
a) Entre uma interpolação linear e outra interpolação linear
b) Entre uma interpolação linear e uma interpolação circular
c) Entre uma interpolação circular e uma interpolação linear.
Sintaxe:
(X__) (Y__) (Z__) ,C__ Usado para chanframento
(X__) (Y__) (Z__) ,R__ Usado para arredondamento
Para utilizar essas funções, deve-se programá-las no mesmo bloco da interpolação
linear ou circular para que, em função do próximo movimento, seja criado um chanfro ou
um arredondamento de canto.
O valor programado logo após a função C indica a dimensão do chanfro em relação a
interseção dos movimentos (vértice).
Exemplo 1:
G91 G01 X100 ,C10
X100 Y100
O valor programado logo após a função R indica o raio do canto.
Exemplo 2:
G91 G01 X100 ,R10
X100 Y100
Ponto de intersecção
programado
Ponto de intersecção
programado
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 15
5. Funções de Interpolação
Exemplo 3:
O1000 (ARREDONDAMENTO E
CHANFRAMENTO DE CANTOS)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T2 (FRESA TOPO D20)
N40 M6
N50 G54 S2500 M3
N60 G0 X-20 Y-20
N70 G43 H2 D2 Z5
N80 G1 Z-15 F750
N90 G41 X0 Y0
N100 Y50 ,C10
N110 X75 ,R10
N120 Y23 ,R10
N130 X50 Y0 ,R7
N140 X35 ,R4
N150 G3 X15 R10 ,R4
N160 G1 X0
N170 G40 G1 X-20 Y-20
N180 G53 G0 Z0 H0 M5
N190 M36
N200 M30
23
R10
10
1
0
R
R
1
0
25
75
50
50
4
R
7
R
10x45º
1
4
,
1
4
20
85
15
16	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
6. Funções de Compensação
6 - FUNÇÕES DE COMPENSAÇÃO
6.1 - FUNÇÕES G40 / G41 / G42 - COMPENSAÇÃO DE RAIO DE FERRAMENTA
Explanação:
As funções de compensação de raio de ferramenta foram desenvolvidas para facilitar a
programação de determinados contornos.Através delas pode-se fazer programas de acordo
com as dimensões do desenho, sem se preocupar com o raio da ferramenta, pois cabe a
essas funções calcular os percursos da ferramenta, a partir do raio dela, o qual deve estar
inserido na página “OFFSET”.
Para se trabalhar com a compensação de raio, são utilizadas as funções G40, G41 e
G42, sendo que:
G41 - Compensa a ferramenta à esquerda do material a ser usinado
G42 - Compensa a ferramenta à direita do material a ser usinado
G40 - Cancela a compensação do raio da ferramenta
		
Final da
comp. Corte
Início da
comp. Corte
Sintaxe:
Para ativar a compensação de raio:
–
– G41 (X__) (Y__) (Z__)
–
– G42 (X__) (Y__) (Z__)
Para cancelar a compensação de raio:
–
– G40 (X__) (Y__) (Z__)
NOTAS:
1) O plano de trabalho ( G17, G18 ou G19 ) deve ser definido antes de programar a
função G41 ou G42.
2) A compensação de raio é válida somente para as funções G00, G01,G02 e G03
3) O posicionamento inicial para compensação ou final para cancelamento só poderá
ser feita através das funções G01 e G00, nunca pelas funções G02 ou G03.
4) Para que a função de compensação de raio saiba qual é o valor do raio da
ferramenta, deve-se programar o código “D” com o número do corretor de raio de ferramenta
no cabeçalho do programa.
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 17
6. Funções de Compensação
Exemplo de programação utilizando compensação de raio a esquerda do perfil (G41):
O1000 (COMP. RAIO ESQ.)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T2 (FRESA TOPO D20)
N40 M6
N50 G54 S2500 M3
N60 G0 X-70 Y-20
N70 G43 H2 D2 Z5
N80 G1 Z-10 F750
N90 G41 X-50 Y0
N100 Y40
N110 X-11.36 Y84.8
N120 G2 X11.36 R15
N130 G1 X50 Y40
N140 Y0 ,R5
N150 X20
N160 G3 X-20 R20
N170 G1 X-45
N180 G2 X-50 Y5 R5
N190 G40 G1 X-70 Y-20
N200 G53 G0 Z0 H0 M5
N210 M36
N220 M30
110
10
R
1
5
22,72
100
84,8
100
R
2
0
40
5
R
5
5
75
110
22,72
84,8
100
5
R
75
18	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
6. Funções de Compensação
Exemplo de programação utilizando compensação de raio a direita do perfil (G42):
O1001 (COMP. RAIO DIR.)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T2 (FRESA TOPO D20)
N40 M6
N50 G54 S2500 M3
N60 G0 X-15 Y-15
N70 G43 H2 D2 Z5
N80 G1 Z-5 F750
N90 G42 X10 Y10
N100 X80
N110 X100 Y40
N120 X80 Y70
N130 X60
N140 X10 Y55
N150 Y10
N160 G40 X-15 Y-15
N170 G53 G0 Z0 H0 M5
N180 M36
N190 M30
100
60
80
10
70
110
80
40
80
10
45
5
15
70
10
40
6.2 - FUNÇÕES G43 / G44 / G49 - COMPENSAÇÃO DO COMPRIMENTO DA
FERRAMENTA
Explanação:
As funções G43, G44 e G49 são utilizadas para ativar/desativar a compensação do
comprimento da ferramenta, possibilitando a geração dos programas de acordo com o
desenho da peça, sem se preocupar com a dimensão da ferramenta, sendo que:
G43 - Ativa o corretor de comprimento de ferramenta no sentido positivo
G44 - Ativa o corretor de comprimento de ferramenta no sentido negativo
G49 - Cancela o corretor de comprimento de ferramenta
As funções de compensação de ferramenta devem ser programada juntamente com o
endereço H, o qual indica o número do corretor que está armazenado a altura da ferramenta.
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 19
6. Funções de Compensação
Sintaxe:
Para ativar a compensação do comprimento da ferramenta:
G43 Z__ H__
Para cancelar a compensação do comprimento da ferramenta:
G49 Z__
NOTAS:
1) Nas máquinas Romi D600, somente deve ser usado o código G43 para ativar a
compensação de comprimento de ferramenta.
2) O cancelamento da compensação de comprimento poderá também ser feita através
da função H00.
3) Para que a compensação seja ativada, um bloco deve conter as funções G43, H
e um posicionamento em Z, para que o comando execute a compensação durante esse
deslocamento.
6.3 - FUNÇÕES G68 / G69 - ROTAÇÃO DO SISTEMA DE COORDENADAS
Um perfil programado pode ser rotacionado. O uso desta função, possibilita que haja uma
modificação em um programa utilizando o código de rotação, sempre que a peça tiver sido
colocada em algum ângulo rotacionado em relação ao perfil previamente programado.
Além disso, quando existir um perfil que deva ser rotacionado várias vezes, o tempo para
elaboração e o tamanho do programa podem ser reduzidos em função desse recurso.
Sintaxe:
G___ (G17, G18 ou G19)
G68 X___ Y___ R___ - Ativa Sistema de rotação de coordenadas
.
.
.
G69 - Cancela sistema de rotação de coordenadas
Onde:
–
– G68 - Ativa a rotação do sistema de coordenadas de trabalho
–
– G17 ( G18 ou G19 ) - Seleciona o plano que contém o perfil a ser rotacionado
–
– X Y Z - Informa as coordenadas do centro de rotação em relação ao ponto
zero ativo.
–
– R - Informa o ângulo de rotação a partir da linha positiva de X ( + Direção anti-
horária ) ( - Direção horária )
O ângulo de rotação pode ser programado num campo de -360.000 a 360.000 com
incremento mínimo de .001 graus.
20	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
6. Funções de Compensação
NOTAS:
Quando X Y ( que indicam o centro de rotação ) são omitidos, a posição atual onde
a função G68 foi programada é considerada como centro de rotação.
Quando o ângulo de rotação for omitido, o valor referenciado pelo parâmetro 5410 é
usado para o sistema de rotação.
Para habilitar a programação da rotação do sistema de coordenadas de forma
incremental é necessário alterar o BIT 0 (RIN) do parâmetro 5400 para 1.
A função G69 cancela o sistema de rotação de coordenadas.
A função G69 pode ser programada no mesmo bloco que outras funções.
As funções de compensação de raio, compensação de comprimento permanecem
ativas após o comando G68.
EXEMPLOS DE PROGRAMAÇÃO:
Exemplo 1:
O0010 (SISTEMA DE ROTAÇÃO);
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 HO M5;
N30 T01(FRESA TOPO D10);
N40 M06;
N50 G54 S1500 M03;
N60 M98 P11;
N70 G68 X0 Y0 R60;
N80 M98 P11;
N90 G68 X0 Y0 R120;
N100 M98 P11;
N110 G68 X0 Y0 R180;
N120 M98 P11;
N130 G68 X0 Y0 R240;
N140 M98 P11;
N150 G68 X0 Y0 R300;
N160 M98 P11;
N170 G69;
N180 G53 G0 Z0 H0 M5;
N190 M36;
N200 M30;
40
6
0
°
20
10
55
R
7
,
5
0
15
A A
O0011 (SUB ROTAÇÃO);
N10 G0 X67.5 Y0;
N20 G43 H1 D1 Z5;
N30 G1 Z-10 F150;
N40 G41 G1 X75 Y-7.5 F600;
N50 X87.5;
N60 G3 Y7.5 R7.5;
N70 G1 X75;
N80 Y20;
N90 G3 X60 R7.5;
N100 G1 Y7.5;
N110 X47.5;
N120 G3 Y-7.5 R7.5;
N130 G1 X60;
N140 Y-20;
N150 G3 X75 R7.5;
N160 G1 Y-7.5;
N170 G40 X67.5 Y0;
N180 G0 Z5;
N190 M99;
40
6
0
°
20
10
55
R
7
,
5
0
15
A A
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 21
6. Funções de Compensação
Exemplo 2: Programação do mesmo exemplo anterior, porém, com rotação
incremental.
O0010 (SISTEMA DE ROTAÇÃO);
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 H0 M5;
N30 T01(FRESA TOPO D10);
N40 M06;
N50 G54 S1500 M03;
N60 M98 P11 L6;
N70 G69;
N80 G53 G0 Z0 H0 M5;
N90 M36;
N100 M30;
O0011 (SUB ROTAÇÃO);
N10 G90 G68 X0 Y0 G91 R60;
N20 G90 G0 X67.5 Y0;
N30 G43 H1 D1 Z5;
N40 G1 Z-10 F150;
N50 G41 G1 X75 Y-7.5 F600;
N60 X87.5;
N70 G3 Y7.5 R7.5;
N80 G1 X75;
N90 Y20;
N100 G3 X60 R7.5;
N110 G1 Y7.5;
N120 X47.5;
N130 G3 Y-7.5 R7.5;
N140 G1 X60;
N150 Y-20;
N160 G3 X75 R7.5;
N170 G1 Y-7.5;
N180 G40 X67.5 Y0;
N190 G0 Z5;
N200 M99;
6.4 - FUNÇÕES G50.1 / G51.1 - IMAGEM ESPELHO
Pode-se obter uma imagem espelho de uma respectiva peça programada, a um eixo
de simetria, através da função G51.1.
Sintaxe:
G51.1 X___ Y___ ;
.
.
.
G50.1 X___ Y___;
Onde:
G51.1 - Ativa a imagem espelho e identifica qual o eixo de simetria.
X e Y - Determinam a coordenada a partir da qual a imagem espelho deve ser 		
	 executada.
G50.1 - Desativa a imagem espelho.
22	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
6. Funções de Compensação
Exemplo:
O0005 (IMAGEM ESPELHO);
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 H0 M5;
N30 T05 (FRESA TOPO D14);
N40 M06;
N50 G54 S2200 M03;
N60 M98 P6;
N70 G51.1 X0;
N80 M98 P6;
N90 G50.1 X0;
N100 G51.1 Y0;
N110 M98 P6;
N120 G51.1 X0;
N130 M98 P6;
N140 G50.1 X0 Y0;
N150 G53 G0 Z0 H0 M5;
N160 M36;
N170 M30;
25
15
R
8
20
70
75
10
R
R
10
R
5
20
200
A A
10
20
25
15
R
8
20
70
75
10
R
R
10
R
5
20
200
A A
10
20
O0006 (SUB ESPELHO);
N10 G0 X35 Y25 M8;
N20 G43 H5 D5 Z2;
N30 G1 Z-10 F200;
N40 G41 Y15 F600;
N50 X85;
N60 G3 Y35 R10;
N70 G1 X45 ,R5;
N80 Y80;
N90 G3 X25 R10;
N100 G1 Y15 ,R8;
N110 X35;
N120 G40 Y25;
N130 G0 Z5;
N140 M99;
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 23
7. Sistemas de Coordenadas
7 - SISTEMAS DE COORDENADAS
7.1 - FUNÇÃO G53 - SISTEMA DE COORDENADAS DE MÁQUINA - MCS
Explanação:
Este comando cancela o sistema de coordenadas de trabalho (G54, G55, G56, ...),
fazendo com que o comando assuma o zero-máquina como referência.
Sintaxe:
G53 X__ Y__ Z__
A função G53 não é modal, portanto somente é efetiva no bloco que a contém . Esta
função deve ser usada somente no modo G90 (coordenadas absoluta)
7.2 - FUNÇÕES G54A G59 E G54.1 P1A G54.1 P48 - SISTEMA DE COORDENADAS
DE TRABALHO (WCS)
Explanação:
O sistema de coordenada de trabalho define como zero um determinado ponto
referenciado na peça. Este sistema pode ser estabelecido por uma das cinquenta e quatro
funções entre G54 à G59 e G54.1 P1 à G54.1 P48.
Os valores para referenciamento devem ser inseridos na página “TRAB” e representam
a distância para cada eixo do zero máquina ao zero-peça.
A sintaxe para este grupo de funções é somente programar a própria função, isto é,
G54 à G59 e G54.1 P1 à G54.1 P48.
Na falta de indicação de uma dessas funções, o comando assume G54
automaticamente.
Portanto, se algum valor estiver inserido na página “TRAB” referente ao sistema de
coordenadas de trabalho G54, o zero peça será transladado, mesmo sem programar a
referida função.
Sintaxe:
G54
:
:
G59
:
	 :
G54.1 P1
:
:
G54.1 P48
:
:
24	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
7. Sistemas de Coordenadas
7.3 - FUNÇÃO G52 - SISTEMA DE COORDENADA LOCAL
O sistema de coordenada local é utilizado para transladar a origem das coordenadas
dentro do programa. Para isso deve-se informar a distância entre o zero-peça ativo (G54,
G55, G56, ...) e a nova origem desejada, juntamente com a função G52.
Sintaxe:
G52 X__ Y__ Z__
onde:
X = Distância em X do zero-peça até o novo zero programa desejado.
Y = Distância em Y do zero-peça até o novo zero programa desejado.
Z = Distância em Z do zero-peça até o novo zero programa desejado.
NOTA: Esta função pode ser especificada em qualquer sistema de coordenada de
trabalho (G54 a G59 e G54.1 P1 a G54.1 P48)
Exemplo:
O3000(G52);
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 H0 M5;
N30T01(FRESATOPOD10);
N40 M06;
N50 G54 S2200 M03;
N60 M98 P3001;
N70 G52 X130 Y0;
N80 M98 P3001;
N90 G52 X0 Y130;
N100 M98 P3001;
N110 G52 X130 Y130;
N120 M98 P3001;
N130 G52 X0 Y0;
N140 G53 G0 Z0 H0 M5;
N150 M36;
N160 M30;
O3001(SUB G52);
N10 G00 X50 Y-10 M08;
N20 G43 Z5 H01 D01;
N30 G1 Z-12 F500;
N40 G41 Y15;
N50 X28 ,R15;
N60 G2 X15 Y28 R-13 ,R15;
N70 G1 Y72 ,R15;
N80 G2 X28 Y85 R-13 ,R15;
N90 G1 X72 ,R15;
N100 G2 X85 Y72 R-13 ,R15;
N110 G1 Y28 ,R15;
N120 G2 X72 Y15 R-13 ,R15;
N130 G1 X50;
N140 G40 Y-10;
N150 G0 Z5;
N160 M99;
15
15
R15
10
12
15
100
R13
15
R15
22
100
12
130
130
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 25
7. Sistemas de Coordenadas
7.4 - FUNÇÃO G92 - ESTABELECER ORIGEM TEMPORÁRIA
Explanação:
A função G92 é usada quando se deseja obter referência para programação (zero
programa) a partir da posição atual da ferramenta.
Sintaxe:
G92 X____ Y____ Z____ - fixar nova origem do sistema de coordenadas, onde:
X = Distância ao longo do eixo X, da ferramenta ao ponto zero desejado (X0)
Y = Distância ao longo do eixo Y da ferramenta ao ponto zero desejado (Y0)
Z = Distância ao longo do eixo Z da ferramenta ao ponto zero desejado (Z0)
Nota: As coordenadas X Y Z definidas juntamente com G92 indicam o seguinte:
A ferramenta está a uma distância de ___ milímetros ( observando sinal +/- ) do zero
programa.
Observação: Para cancelar a nova origem do sistema de coordenadas (função G92)
deve-se programar “G92.1 X0 Y0 Z0”.
Exemplo:
:
N410 G0 X200 Y100 - Posiciona rápido em X200 Y100
N420 Z5 - Posiciona rápido em Z5
N430 G92 X0 Y0 - Estabelece nova origem em X e Y: fixa a coordenada atual como X0 Y0
N440 G1 Z-2 F500 - Aprofunda até o Z-2 com avanço de 500 mm/min
N450 X150 - Desloca até o X150 a partir da nova origem
N460 Y100 - Desloca até o Y100 a partir da nova origem
N470 Z5 - Sobe a ferramenta até o Z5
N480 G92.1 X0 Y0 - Cancela a função G92, voltando a origem para o WCS original.
:
7.5 - FUNÇÕES G15 / G16 - SISTEMA DE COORDENADAS POLARES
O sistema de coordenadas polares, conforme descrito no capítulo 3.3, é um modo de
programação onde as coordenadas são indicadas através de ângulos e raios.
Para se trabalhar neste sistema, são utilizadas as funções G15 e G16, sendo que:
G15 - Cancela coordenada polar
G16 - Ativa coordenada polar
NOTAS:
- A direção positiva ( + ) do Ângulo será um movimento no sentido anti-horário e o
sinal negativo ( - ) será no sentido horário.
- É necessário fazer a seleção do plano de trabalho.
- A informação de raio será o primeiro do plano selecionado e a informação de ângulo
será o segundo eixo.
26	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
7. Sistemas de Coordenadas
Exemplo 1:
Quando o plano selecionado for G17 ( X Y ) a informação de raio será o endereço X e
o ângulo será o endereço Y.
Raio e ângulo podem ser programados tanto em absoluto como incremental ( G90 ou
G91 ).
Quando o raio é especificado no modo absoluto ele tem início a partir do sistema de
coordenadas ( X0 Y0 ) e o ângulo programado em absoluto é considerado a partir da linha
positiva de X.
			
R
a
i
o
Posição
final
Posição
atual
Ângulo
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 27
7. Sistemas de Coordenadas
Quando o raio e o ângulo são especificados de modo absoluto
		
Exemplo 2:
G90 G16 X0 Y0
G01 X50 Y45 ( X 35.355 Y35.355)
G15
M36
M30
Quando o ângulo é especificado em incremental inicia-se a partir de uma linha imaginária
que une o ponto zero peça até a posição atual do eixo.
			
R
a
i
o
Posição
final
Posição
atual
Ângulo
X 35.355
Y 35.355
45º
R50
28	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
7. Sistemas de Coordenadas
Quando o raio é especificado no modo incremental e o ângulo no modo absoluto.
Exemplo 3:
G90 G16 G0 X100 Y30
G01 G91 X15 G90 Y40
G90 G15 R15
R100
30º
40º
Quando o raio e o ângulo são especificados no modo incremental:
Exemplo 4:
G00 G90 X0 Y0
G90 G16 X100 Y30
G91 G01 X15 Y45 ( X 90.485 Y 64.489)
G90 G15
M36
M30
45°
30°
30º
R100
R
1
5
R
5
0
R
5
0
45º
X 70.710
R50 Y 70.710
Exemplo 5:
G00 G90 X0 Y0
G16 G01 X50 Y45
G91 G01 X50
G90 G15
M36
M30
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 29
7. Sistemas de Coordenadas
Exemplo 6: Círculo de furos -
Programação Absoluta.
O0007 (CÍRCULO DE FUROS);
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 H0 M5;
N30 T3 (BROCA D8);
N40 M6;
N50 G54 S3000 M3;
N60 G16 G0 X58 Y36;
N70 G43 H3 D3 Z2;
N80 G1 Z-5 F250;
N90 G0 Z2;
N100 X58 Y108;
N110 G1 Z-5;
N120 G0 Z2;
N130 X58 Y180;
N140 G1 Z-5;
N150 G0 Z2;
N160 X58 Y252;
N170 G1 Z-5;
N180 G0 Z2;
N190 X58 Y324;
N200 G1 Z-5;
N210 G0 Z2;
N220 G15;
N230 G53 G0 Z0 H0 M5;
N240 M36
N250 M30;
°
8
X
5
58
R
7
2
°
8
X
5
Programação Incremental.
O0007 (CÍRCULO DE FUROS);
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 H0 M5;
N30 T3 (BROCA D8);
N40 M6;
N50 G54 S3000 M3;
N60 G16 G0 X58 Y36;
N70 G43 H3 D3 Z2;
N80 G1 Z-5 F250;
N90 G0 Z2;
N100 G91 Y72;
N110 G90 G1 Z-5;
N120 G0 Z2;
N130 G91 Y72;
N140 G90 G1 Z-5;
N150 G0 Z2;
N160 G91 Y72;
N170 G90 G1 Z-5;
N180 G0 Z2;
N190 G91 Y72;
N200 G90 G1 Z-5;
N210 G0 Z2;
N220 G15;
N230 G53 G0 Z0 H0 M5;
N240 M36;
N250 M30;
30	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções que simplificam a programação (ciclos fixos)
8- FUNÇÕES QUE SIMPLIFICAMAPROGRAMAÇÃO (CICLOS FIXOS)
Explanação:
Ciclo fixo é um bloco de comando que informa ao CNC como executar uma determinada
operação, a qual, se fosse programada em comandos simples resultaria em múltiplos blocos.
Portanto o uso de ciclos fixos simplifica a programação, reduzindo o número de blocos do
programa.
Geralmente, os ciclos fixos consistem em uma seqüência de até seis operações:
Operação 1 - Posicionamento dos Eixos X Y
Operação 2 - Avanço rápido para o ponto R
Operação 3 - Usinagem do Furo
Operação 4 - Operação no fundo do furo
Operação 5 - Retração do furo ao ponto R
Operação 6 - Retorno ao ponto Inicial
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 31
8. Funções que simplificam a programação (ciclos fixos)
Basicamente são três os tipos de operações nos ciclos fixos:
Tipo 1 = Furação
Tipo 2 = Roscamento
Tipo 3 = Mandrilamento
NOTA: Entende-se como mandrilamento, a operação de remoção de material (cavaco)
de um furo previamente existente e consiste em: tornear furo, alargar furo, rebaixar furo
ou chanfrar furo.
A tabela seguinte descreve sumariamente a aplicação e ação dos ciclos fixos para
uma perfeita escolha.
Detalhes podem ser verificados na explicação posterior de cada ciclo.
Código G
Corte em Z
no fundo
Operação Retração em Z Aplicação
G73
Avanço prog.
intermitente
Avanço rápido
furação com
quebra de cavaco
G74
Avanço prog.
contínuo
dwell +
Rot. Hor.
Avanço program.
à esquerda
Roscamento
(macho à
esquerda)
G76
Avanço prog.
contínuo
Parada orientada
com o eixo desloc.
Avanço Rápido
acabamento
Mandrilamento fino
G80
Cancelamento de
Ciclo Fixo
G81
Avanço prog.
contínuo
Avanço rápido sem
descarga
furação/
mandrilamento
G82
Avanço prog.
contínuo
Dwell
Avanço rápido s/
descarga com dwell
furação/
mandrilamento
G83
Avanço prog.
intermitente
Avanço Rápido
Furação com
descarga
G84
Avanço prog.
contínuo
dwell + Rot.
Anti -Hor.
Avanço programado
Roscamento
(macho à direita)
G85
Avanço prog.
contínuo
Avanço programado
Mandrilamento
(alargador)
G86
Avanço prog.
contínuo
Parada do eixo Avanço Rápido
Mandrilamento
(bom acabamento)
G87
Avanço prog.
contínuo
Rot. sentido
horário
Avanço rápido
Mandrilamento
(Rebaixo interno)
G88
Avanço prog. Dwell + parada do
eixo
Manual Mandrilamento
G89
Avanço prog.
Dwell Avanço Mandrilamento
32	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções que simplificam a programação (ciclos fixos)
O ciclo fixo pode ser programado no modo G90 ou G91. As figuras abaixo mostram
como especificar os dados :
	 G90 ( Coordenadas Absolutas )		 G91 ( Coordenadas Incrementais )
	 	 	
O retorno do eixo Z. após a operação do ciclo fixo pode ser feita ao ponto inicial ( G98)
ou ponto R ( G99 ) conforme mostra as figuras abaixo.
Ponto R é a coordenada definida para o posicionamento rápido em Z ( Operação 2 ) e
retração rápida do furo ( operação 5 ).
Ponto inicial é a posição presente do eixo Z memorizada ao entrar no ciclo fixo. As
informações subseqüentes explicam cada ciclo fixo individualmente.
Serão usados os seguintes símbolos para explanações.
G98 ( Retorno ao ponto Inicial )		 G99 ( Retorno ao ponto “R” )
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 33
8. Funções que simplificam a programação (ciclos fixos)
8.1 - FUNÇÃO G73 - FURAÇÃO COM QUEBRA DE CAVACO
Explanação:
O ciclo fixo G73 é utilizado para operação de furação com pequenos recuos para a
quebra de cavaco, ou seja, sem recuo ao plano R.
Descrição das operações do ciclo fixo
–
– A ferramenta aproxima em avanço rápido ao nível do ponto R
–
– Penetra o primeiro incremento Q em avanço programado
–
– Retrai 2 mm em avanço rápido ( valor - ajustado no parâmetro 5114 )
–
– Penetra o segundo incremento Q
–
– Retrai novamente 2 mm
–
– Sucessivos cortes Q e retornos de 2 mm até encontrar o ponto Z final
–
– Retrai em avanço rápido ao nível do ponto inicial ou ponto R, conforme G99
ou G98 programado respectivamente.
Sintaxe:
G73 X____ Y____ Z____ R____ Q____ F____ K____
Onde:
X , Y = Coordenadas do furo
Z = Nível da posição final em Z
R = Nível de aproximação Rápida ( ponto R )
Q = Incremento de corte
F = Avanço Programado para o corte dos incrementos Q
K = Número de execuções
34	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções qie simplificam a programação (ciclos fixos)
NOTA: Se for indicado K0 , o ciclo de furação somente será memorizado para posterior
execução.
O parâmetro 5114 indica a distância de recuo . Ex: 2mm
Exemplo:
O0073 (FUROS QUEBRA CAVACO);
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 H0 M5;
N30 T2 (BROCA D16);
N40 M6;
N50 G54 S3000 M3;
N60 G0 X17.5 Y20;
N70 G43 H2 D2 Z10;
N80 G98 G73 Z-85 R2 Q10 F300;
N90 X67.5 Y20;
N100 G80;
N110 G53 G0 Z0 H0 M5;
N120 M36;
N130 M30;
R
2
0
25,18
17,5
40
67,5
A A
SEÇÃO A-A
85
16
85
100
A
A
85
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 35
8. Funções que simplificam a programação (ciclos fixos)
8.2 - FUNÇÃO G74 - ROSCAMENTO COM MACHO À ESQUERDA
8.2.1 - Roscar com Sistema Flutuante
Explanação:
O ciclo fixo G74 é utilizado para operação de roscamento com macho à esquerda, isto
é, sentido de rotação anti-horário.
Descrição das operações do ciclo fixo:
–
– O macho aproxima em avanço rápido ao nível do ponto R
–
– Executa a rosca até a profundidade final (Z) conforme o passo programado (F)
–
– Cessa a rotação no final do corte
–
– Retrai conforme passo programado (F) com a rotação invertida (sentido horário)
até o ponto R
–
– Permanece neste ponto ou vai para o ponto inicial em avanço rápido, conforme
G99 ou G98 programado previamente
–
– Inverte novamente a rotação para o sentido anti-horário
Sintaxe:
G74 X____ Y____ Z____ R____ F____ K____
Onde:
X Y = Coordenadas do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida (ponto R)
F = RPM x Passo, quando trabalha-se com G94 ou, F = Passo, quando trabalha-se
com G95.
K = Número de execuções
36	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções que simplificam a programação (ciclos fixos)
NOTA: Para executar o ciclo G74 como “quebra de cavaco” é necessário ajustar o
parâmetro 5200 bit 5 = 1.
O parâmetro 5213 indica a distância de recuo . Ex: 2mm
Para modificar a rotação de saída da ferramenta neste ciclo é necessário:
* Ajustar o parâmetro 5200 bit 4 = 1
* Inserir o valor da rotação de saída no parâmetro 5211 (como forma de porcentagem)
Ex.: Rotação de saída com 200% da rotação de entrada: Parâmetro 5211 = 200.
Exemplo:
O0074 (MACHO À ESQUERDA)
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 H0 M5;
N30 T01;
N40 M06 ;
N50 G54 S500 M04;
N60 G0 X10 Y0;
N70 G43 Z30 H01;
N80 G99 G74 X10 Y0 Z-20 R8 F625;
N90 X-10;
N100 G80 ;
N110 G53 G00 Z0 H0 M5;
N120 M36
N130 M30
R
1
0
7
R
M8x1,25x10
20
R
1
0
7
R
M8x1,25x10
20
Cálculos para programação (G94):
F = RPM x Passo
F = 500 x 1.25 = 625
8.2.2 - Roscar com Sistema Rígido
Explanação:
O ciclo fixo G74 pode ser executado com a fixação do macho direto em pinça (macho rígido).
Dessa forma, a rosca é executada sendo controlada pelo eixo árvore como se fosse
um servo motor. No modo macho rígido, elimina-se a necessidade de uso de mandris
flutuantes.
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 37
8. Funções que simplificam a programação (ciclos fixos)
Descrição das operações do ciclo fixo:
–
– O macho aproxima em avanço rápido ao nível do ponto R
–
– O eixo pára de rotacionar se estiver ligado
–
– O eixo rotaciona e executa a rosca até a profundidade final (Z) conforme avanço
programado (F).
–
– Cessa a rotação no final do corte.
–
– Um dwell é executado se programado
–
– Retrai em avanço programado (F) com rotação invertida (sentido horário) até
o ponto R
–
– Permanece neste ponto ou vai para o ponto inicial em avanço rápido conforme
G99 ou G98 programado previamente.
–
– Inverte novamente a rotação para o sentido anti-horário.
Para o modo macho rígido, deve ser especificado a função:
M29 S____
Sintaxe:
M29 S____
G74 X____ Y____ Z____ R____ F____ P____ K____
Onde:
S = Rotação
X Y= Coordenadas do furo
Z = Nível da posição final em Z
R = Nível de aproximação Rápida ( Ponto R )
F = Avanço Programado para usinagem da rosca e retração
P = Tempo de permanência - Exemplo - 2 segundos = P2000
K = Número de repetições
38	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções que simplificam a programação (ciclos fixos)
NOTA: Para executar o ciclo G74 como “quebra de cavaco” é necessário ajustar o
parâmetro 5200 bit 5 = 1.
O parâmetro 5213 indica a distância de recuo . Ex: 2mm.
Para modificar a rotação de saída da ferramenta neste ciclo é necessário:
* Ajustar o parâmetro 5200 bit 4 = 1
* Inserir o valor da rotação de saída no parâmetro 5211 (como forma de porcentagem)
Ex.: Rotação de saída com 200% da rotação de entrada: Parâmetro 5211 = 200.
Exemplo:
O0074 (MACHO À ESQUERDA)
N10 G17 G21 G90 G95;
N20 G53 G0 Z0 H0 M5;
N30 T01;
N40 M06;
N50 G54 M5;
N60 G0 X10 Y0;
N70 G43 Z30 H01;
N80 M29 S500;
N90 G99 G74 X10 Y0 Z-20 R8 F1.25;
N100 X-10;
N110 G80 ;
N120 G53 G00 Z0 H0 M5;
N130 M36;
N140 M30;
R
1
0
7
R
M8x1,25x10
20
NOTA: No exemplo acima o passo foi programado em mm/rotação (G95), por isso
não foi necessário nenhum cálculo.
R
1
0
7
R
M8x1,25x10
20
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 39
8. Funções que simplificam a programação (ciclos fixos)
	 8.3 - FUNÇÃO G76 - MANDRILAMENTO FINO COM RETORNO DESLOCADO DO
CENTRO DO FURO
Explanação:
O ciclo fixo G76 é utilizado para operação de calibração onde não se deseja na superfície
de acabamento nenhum risco de ferramenta, causado durante o movimento de retração.
Descrição das operações do ciclo fixo
–
– A ferramenta aproxima em avanço rápido ao nível do ponto R
–
– Usina até a profundidade final (Z) com avanço programado
–
– Cessa a rotação e orienta o eixo árvore ( única posição )
–
– Desloca um incremento programado (Q), ao longo do eixo X
–
– Retrai a ferramenta em avanço rápido, ao nível do ponto inicial ou ponto R,
conforme G99 ou G98 programado previamente.
–
– Retorna o deslocamento (Q), ao ponto X inicial.
–
– Retorna a rotação programada.
Sintaxe:
G76 X____ Y____ Z____ R____ Q____ F____ K____
Onde:
X Y = Coordenada do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida ( ponto R )
Q = Incremento para deslocamento da ferramenta ao longo do eixo X
F = Avanço programado para usinagem
K = Número de execuções
40	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções que simplificam a programação (ciclos fixos)
NOTA: Para modificar o eixo de saída da ferramenta neste ciclo é necessário ajustar
o parâmetro 5148 (Z).
Neste campo deve-se inserir o valor 1 ou -1 para executar a saída em relação ao eixo
X (o valor positivo ou negativo indica o sentido do recuo), ou deve-se inserir o valor 2 ou -2
para executar a saída em relação ao eixo Y.
Exemplo:
#5148
(X) = 0
(Y) = 0
(Z) = 1 (neste caso a saída será realizada no eixo X no sentido positivo).
(A) = 0
Todos os outros eixos devem permanecer com valor igual a 0.
Exemplo:
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T06
N40 M6
N50 G54 D01 S800 M3
N60 G0 X0 Y0
N70 G43 Z10 H06
N80 G99 G76 Z-30 R2 Q0.5 F300
N90 G80
N100 G53 G0 Z0 H0 M5
N110 M36;
N120 M30;
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 41
8. Funções que simplificam a programação (ciclos fixos)
8.4 - FUNÇÃO G80 - CANCELAMENTO DE CICLO FIXO
Explanação:
Esta função deve ser declarada no fim da utilização dos ciclos fixos do grupo 09 das
funções preparatórias.
OBSERVAÇÃO: Por ser uma função modal, a não declaração desta função poderá
acarretar em sérios problemas durante a execução do programa.
8.5 - FUNÇÃO G81 - FURAÇÃO CONTÍNUA
Explanação:
O ciclo fixo G81 é utilizado para a operação de furação sem efetuar quebra ou descarga
de cavaco.
Descrição das operações do ciclo Fixo
–
– A ferramenta aproxima em avanço rápido ao nível do ponto R
–
– Usina até a profundidade final (Z) em avanço programado (F)
–
– Retrai em avanço Rápido ao nível do ponto inicial ou ponto R, conforme G99
ou G98 programado previamente.
Sintaxe:
G81 X____ Y____ Z____ R____ F____ K____
Onde:
X,Y = Coordenada do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida (ponto R)
F = Avanço Programado para usinagem
K = Número de execuções
42	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções que simplificam a programação (ciclos fixos)
Exemplo:
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T01 (BROCA D20 MM)
N40 M6
N50 G54 S1800 M3
N60 G0 X25 Y25
N70 G43 Z10 H01
N80 G99 G81 X25 Y25 Z-26 R1.5 F150
N90 X50 Y50
N100 G80
N110 G53 G0 Z0 H0 M5 M5
N120 M36
N130 M30
8.6 - FUNÇÃO G82 - FURAÇÃO CONTÍNUA COM TEMPO DE PERMANÊNCIA
Explanação:
O ciclo fixo G82 é utilizado para a operação de furação sem efetuar quebra ou descarga
de cavaco, sendo que a ferramenta permanece por um determinado tempo na profundidade
final antes de sair do furo, voltando ao ponto de aproximação.
Descrição das operações do ciclo fixo
–
– A ferramenta aproxima em avanço rápido ao nível do ponto R
–
– Usina até a profundidade final (Z) em avanço programado (F)
–
– Permanece neste ponto um determinado tempo em segundos (P)
–
– Retrai em avanço rápido ao nível do ponto inicial ou ponto R, conforme G99
ou G98 programado previamente.
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 43
8. Funções que simplificam a programação (ciclos fixos)
Sintaxe:
G82 X____ Y____ Z____ R____ P____ F____ K____
Onde:
X, Y = Coordenadas do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida (ponto R)
P = Tempo de permanência no final da usinagem (milésimos de segundos)
F = Avanço programado para usinagem
K = Número de execuções
Exemplo:
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T01 (BROCA D20 MM)
N40 M6
N50 G54 S1800 M3
N60 G0 X25 Y25
N70 G43 Z10 H01
N80G99G82X25Y25Z-26R1.5P500F150
N90 X50 Y50
N100 G80
N110 G53 G0 Z0 H0 M5
N120 M36
N130 M30
44	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções que simplificam a programação (ciclos fixos)
8.7 - FUNÇÃO G83 - FURAÇÃO COM DESCARGA DE CAVACO
Explanação:
O ciclo fixo G83 é utilizado para operação de furação com descargas onde se deseja
retrações ao nível do ponto R.
Descrição das operações do ciclo fixo:
–
– A ferramenta aproxima em avanço rápido ao nível do ponto R
–
– Usina o primeiro incremento (Q) em avanço programado.
–
– Retrai em avanço rápido ao nível do ponto R
–
– Retorna em avanço Rápido ao nível anterior menos 2 mm (valor referenciado
pelo parâmetro 5115.
–
– Usina os demais incrementos (Q) com sucessivas retrações e retornos até
encontrar o ponto Z final.
–
– Retrai em avanço rápido ao nível do ponto inicial ou ponto R, conforme G99
ou G98 programado previamente.
Sintaxe:
G83 X____ Y____ Z____ R____ Q____ F____ K____
Onde:
X, Y = Coordenada do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida (Ponto R)
F = Avanço programado para usinagem dos incrementos Q
Q = Incrementos de corte
K = Número de execuções
NOTA: Para executar o ciclo G83 com descarga de cavacos o parâmetro 5101 bit 2
deve estar ajustado com o valor = 1.
O parâmetro 5115 indica a distância aproximação.
Ex: 2mm
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 45
8. Funções que simplificam a programação (ciclos fixos)
Exemplo:
O0073 (FUROS QUEBRA CAVACO);
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 H0 M5;
N30 T2 (BROCA D16);
N40 M6;
N50 G54 S3000 M3;
N60 G0 X17.5 Y20;
N70 G43 H2 D2 Z10;
N80 G98 G83 Z-85 R2 Q10 F300;
N90 X67.5 Y20;
N100 G80;
N110 G53 G0 Z0 H0 M5;
N120 M36;
N130 M30;
R
2
0
25,18
17,5
40
67,5
A A
SEÇÃO A-A
85
16
85
100
A
A
85
46	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções que simplificam a programação (ciclos fixos)
8.8 - FUNÇÃO G84 - ROSCAMENTO COM MACHO À DIREITA
8.8.1 - Roscar com Sistema Flutuante
Explanação:
O ciclo fixo G84 é utilizado para operação de roscamento com macho à direita, isto é,
sentido de rotação horária.
Descrição das operações do ciclo fixo:
–
– O macho aproxima em avanço rápido ao nível do ponto R
–
– Executa a rosca até a profundidade final (Z) conforme avanço programado
(F).
–
– Cessa a rotação no final do corte.
–
– Retrai em avanço programado (F) com a rotação invertida (sentido anti-horário),
até o ponto R.
–
– Permanece neste ponto, ou vai para o ponto inicial em avanço rápido, conforme
G99 ou G98 programado previamente.
Sintaxe:
G84 X____ Y____ Z____ R____ F____ K____
Onde:
X, Y = Coordenadas do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida ( ponto R )
F = Avanço programado para usinagem da rosca e retração
K = Número de execuções
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 47
8. Funções que simplificam a programação (ciclos fixos)
NOTA: Para executar o ciclo G84 como “quebra de cavaco” é necessário ajustar o
parâmetro 5200 bit 5 = 1.
O parâmetro 5213 indica a distância de recuo . Ex: 2mm
Para modificar a rotação de saída da ferramenta neste ciclo é necessário:
* Ajustar o parâmetro 5200 bit 4 = 1
* Inserir o valor da rotação de saída no parâmetro 5211 (como forma de porcentagem)
Ex.: Rotação de saída com 200% da rotação de entrada: Parâmetro 5211 = 200.
Exemplo:
Sem a função “K”:
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T20 (MACHO M12X1.75)
N40 M6
N50 G54 S700 M3
N60 G0 X0 Y35
N70 G43 Z5 H20 D20
N80 G16
N90 G99 G84 X35 Y90 Z-18 R2 Q5 F1225
N100 Y210
N110 Y330
N120 G80 G15
N130 G53 G0 Z0 H0 M5
N140 M36
N150 M30
Com a função “K”:
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T20 (MACHO M12X1.75)
N40 M6
N50 G54 S700 M3
N60 G0 X0 Y35
N70 G43 Z5 H20 D20
N80 G16
N90 G99 G84 X35 Y90 Z-18 R2 Q5 F1225
N100 G91 Y120
N110 G90 G80 G15
N120 G53 G0 Z0 H0 M5
N130 M36
N140 M30
	 Cálculos:
	 F = RPM x Passo
	 F = 700 x 1.75 = 1225
48	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções que simplificam a programação (ciclos fixos)
8.8.2 - Roscar com Sistema Rígido
Explanação:
O ciclo fixo G84 pode ser executado com a fixação do macho direto em pinça (macho rígido).
Dessa forma, a rosca é executada sendo controlada pelo eixo árvore como se fosse
um servo motor. No modo macho rígido, elimina-se a necessidade de uso de mandris
flutuantes.
Descrição das operações do ciclo fixo:
–
– O macho aproxima em avanço rápido ao nível do ponto R
–
– O eixo pára de rotacionar se estiver ligado
–
– O eixo rotaciona e executa a rosca até a profundidade final (Z) conforme avanço
programado (F).
–
– Cessa a rotação no final do corte.
–
– Um dwell é executado se programado
–
– Retrai em avanço programado (F) com rotação invertida (sentido anti-horário)
até o ponto R
–
– Permanece neste ponto ou vai para o ponto inicial em avanço rápido conforme
G99 ou G98 programado previamente.
–
– Inverte novamente a rotação para o sentido horário.
Para o modo macho rígido, deve ser especificado a função:
M29 S____
Sintaxe:
M29 S____
G84 X____ Y____ Z____ R____ F____ P____ K____
Onde:
S = Rotação
X Y= Coordenadas do furo
Z = Nível da posição final em Z
R = Nível de aproximação Rápida ( Ponto R )
F = Avanço Programado para usinagem da rosca e retração
P = Tempo de permanência - Exemplo - 2 segundos = P2000
K = Número de repetições
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 49
8. Funções que simplificam a programação (ciclos fixos)
NOTA: Para executar o ciclo G84 como “quebra de cavaco” é necessário ajustar o
parâmetro 5200 bit 5 = 1.
O parâmetro 5213 indica a distância de recuo. Ex: 2mm.
Para modificar a rotação de saída da ferramenta neste ciclo é necessário:
* Ajustar o parâmetro 5200 bit 4 = 1
* Inserir o valor da rotação de saída no parâmetro 5211 (como forma de porcentagem)
Ex.: Rotação de saída com 200% da rotação de entrada: Parâmetro 5211 = 200
Exemplo:
Sem a função “K”
N10 G17 G21 G90 G95
N20 G53 G0 Z0 H0 M5
N30 T20 (MACHO M12X1.75)
N40 M6
N50 G54 M5
N60 G0 X0 Y35
N70 G43 Z5 H20 D20
N80 G16
N90 M29 S500
N100 G99 G84 X35 Y90 Z-18 R2 Q5 F1.75
N200 Y210
N210 Y330
N220 G80 G15 G90
N230 G53 G0 Z0 H0 M5
N240 M36
N250 M30
Com a função “K”
N10 G17 G21 G90 G95
N20 G53 G0 Z0 H0 M5
N30 T20 (MACHO M12X1.75)
N40 M6
N50 G54 M5
N60 G0 X0 Y35
N70 G43 Z5 H20 D20
N80 G16
N90 M29 S500
N100 G99 G84 X35 Y90 Z-18 R2 Q5 F1.75
N110 G91 Y120 K2
N120 G80 G15 G90
N130 G53 G0 Z0 H0 M5
N140 M36
N150 M30
NOTA: No exemplo acima o passo foi programado em mm/rotação (G95), por isso
não foi necessário nenhum cálculo.
50	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções que simplificam a programação (ciclos fixos)
	
8.9-FUNÇÃOG85-MANDRILAMENTOCOMRETRAÇÃOEMAVANÇOPROGRAMADO
Explanação:
O ciclo fixo G85 é normalmente utilizado para operação de alargamento de furo
(calibração através de alargador).
Descrição das operações do ciclo fixo:
–
– A ferramenta aproxima em avanço rápido ao nível do ponto R,
–
– Usina até a profundidade final (Z) em avanço programado (F)
–
– Retrai em avanço programado (F), ao nível do ponto inicial ou ponto R, conforme
G99 ou G98 programado previamente.
Sintaxe:
G85 X____ Y____ Z____ R____ F____ K____
Onde:
X, Y = Coordenada do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida ( ponto R )
F = Avanço programado para o corte e retração
K = Número de execuções
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 51
8. Funções que simplificam a programação (ciclos fixos)
Exemplo:
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T04
N40 M6
N50 G54 S920 M3
N60 G0 X70 Y0
N70 G43 Z15 H04
N80 G85 Z-15 R2 F100 K0
N90 X70 Y0
N100 X120
N110 G80
N120 G53 G0 Z0 H0 M5
N130 M36
N140 M30
8.10 - FUNÇÃO G86 - MANDRILAMENTO COM RETRAÇÃO EM AVANÇO RÁPIDO
Explanação:
O ciclo fixo G86 é utilizado em operação de calibração, onde é possível aceitar somente
um leve risco na vertical da superfície de acabamento.
Descrição das operações do ciclo fixo:
–
– A ferramenta aproxima em avanço rápido ao nível do ponto R
–
– Usina até a profundidade final (Z) em avanço programado (F) .
–
– Cessa a rotação do eixo árvore.
–
– Retrai em avanço rápido ao nível do ponto inicial ou ponto R conforme G99 ou
G98 programado previamente.
52	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções que simplificam a programação (ciclos fixos)
Sintaxe:
G86 X____ Y____ Z____ R____ F____ K____
Onde:
X,Y = Coordenada do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida ( ponto R )
F = Avanço programado para o corte
K = Número de execuções
:
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T06
N40 M6
N50 G54 S800 M3
N60 G0 X0 Y0
N70 G43 Z10 H06
N80 G98 G86 Z-67 R1 F160
N90 G80
N100 G53 G0 Z0 H0 M5
N110 M36
N120 M30
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 53
8. Funções que simplificam a programação (ciclos fixos)
8.11 - FUNÇÃO G87 - MANDRILAMENTO PARA REBAIXO INTERNO
Explanação:
O ciclo fixo G87 é utilizado em operação de rebaixamento interno ou tração
Descrição das operações do ciclo fixo:
–
– A ferramenta é posicionada em X Y
–
– Cessa a rotação do eixo árvore numa posição orientada
–
– Desloca um incremento programado (Q) ao longo do eixo x,
–
– Posiciona em avanço rápido ao nível do ponto R
–
– Retorna o deslocamento (Q), ao ponto x inicial
–
– O eixo árvore rotaciona no sentido horário
–
– Usina até o nível Z com avanço programado
–
– Cessa a rotação do eixo árvore numa posição orientada
–
– Desloca o incremento programado (Q) , ao longo do eixo X
–
– Retrai em avanço rápido ao nível do ponto inicial
–
– Retorna o deslocamento q ao ponto x inicial
–
– Retorna a rotação programada
Sintaxe:
G87 X____ Y____ Z____ R____ Q____ F____ K____
Onde:
X, Y = Coordenadas do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida ( ponto R )
Q = Incremento para deslocamento da ferramenta ao longo do eixo X
F = Avanço programado para usinagem
K = Número de execuções
54	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções que simplificam a programação (ciclos fixos)
O0087 (EXAMPLE G87)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T08
N40 M6
N50 G54 S1500 M3
N60 G0 X0 Y0
N70 G43 Z10 H08 D08
N80 G87 Z-10 R-67 Q5.5 F160
N90 G80
N100 G53 G0 Z0 H0 M5
N110 M36
N120 M30
8.12 - FUNÇÃO G88 - MANDRILAMENTO COM RETORNO MANUAL
Explanação:
O ciclo fixo G88 é usado para calibração com retorno do eixo manualmente.
Descrição das operações do ciclo fixo
–
– A ferramenta aproxima em avanço rápido ao nível do ponto R
–
– Usina até a profundidade final em (Z) em avanço programado (F)
–
– Permanece neste ponto um determinado tempo em segundos (P)
–
– O eixo árvore pára.
–
– A ferramenta é retraída manualmente até o ponto R
–
– Neste ponto o eixo árvore é rotacionado no sentido horário
–
– Movimento rápido é feito até o nível inicial
Sintaxe:
G88 X____ Y____ Z____ R____ P____ F____ K____
Onde:
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 55
8. Funções que simplificam a programação (ciclos fixos)
X,Y = Coordenadas do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida ( ponto R )
P = Tempo de permanência em segundos no final do corte ( 1 Segundo = P1000 )
F = Avanço programado para usinagem
K = Número de execuções
Exemplo:
O5000 (EXAMPLE G88)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T22
N40 M6
N50 G54 S800 M3
N60 G0 X0 Y0
N70 G43 Z5 H22 D22
N80 G88 Z-51 R2 F150
N90 G80
N100 G53 G0 Z0 H0 M5
N110 M36
N120 M30
56	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
8. Funções que simplificam a programação (ciclos fixos)
8.13 - FUNÇÃO G89 - MANDRILAMENTO COM DWELL E RETRAÇÃO EM
AVANÇO PROGRAMADO
Explanação:
O ciclo fixo G89 é normalmente utilizado para operação de alargamento de furo
(calibração através de alargador), podendo se obter um tempo de permanência da ferramenta
no final do corte.
Descrição das operações do ciclo fixo:
–
– A ferramenta aproxima em avanço rápido ao nível do ponto R
–
– Usina até a profundidade final (Z) em avanço programado (F)
–
– Permanece neste ponto um determinado tempo em segundos (P)
–
– Retrai em avanço programado (F) ao nível do ponto inicial ou ponto R, conforme
G99 ou G98 programado previamente.
Sintaxe:
G89 X____ Y____ Z____ R____ P____ F____ K____
Onde:
X,Y = Coordenada do furo
Z = Nível da posição final em Z
R = Nível de aproximação rápida (ponto R)
P = Tempo de permanência em segundos no final do corte ( Ex: 2 seg. = P2000)
F = Avanço programado para o corte e retração
K = Número de execuções
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 57
8. Funções que simplificam a programação (ciclos fixos)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T09 (ROMICRON)
N40 M6
N50 G54 S1600 M3
N60 G0 X70 Y0
N70 G43 Z15 H09 D09
N80 G99 G89 X70 Y0 Z-15 R2 P1000 F250
N90 X120
N100 G80
N110 G53 G0 Z0 H0 M5
N120 M36
N130 M30
58	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
9. Funções M98/M99 (chamada de subprograma)
9 - CHAMADA E RETORNO DE SUBPROGRAMA
Funções: M98/M99
Quando a usinagem de uma determinada seqüência de operações, aparece muitas
vezes no programa, pode-se usar o recurso de chamada de subprograma através da função
M98 e a função M99 para finalizar o subprograma.
Os formatos para a chamada de um subprograma quando foram nomeados por números
são os seguintes:
M98 P_ _ _ _ L_
Nº do subprograma Nº de repetições
do subprograma
M98 _ _ _ _ _ P_
Nº de repetições
do subprograma
Nº do subprograma
OU
Caso o subprograma seja criado por nome (ex: peca), usar a seguinte sintaxe para
chamar o subprograma:
M98 <PECA> L------
Quando o subprograma finaliza suas operações, o controle é retornado ao programa
princi
l.
EXEMPLO:
S75099A Programação e Operação - Linha E280 / E320 48
Nº de repetições
do subprograma
Nº do
subprograma
PROGRAMA PRINCIPAL SUB-PROGRAMA SUB-PROGRAMA
O1001 O1002
O1003
N50 M98 P1002
N60 ...
N50 M98 P1003
N60 ...
M30 M99
M99
9 - CHAMADA E RETORNO DE UM SUBPROGRAMA
Funções: M98/M99
Quando a usinagem de uma determinada seqüência de operações, aparece
muitas vezes no programa, pode-se usar o recurso de chamada de subprograma
através da função M98.
O bloco contendo a função M98, deverá conter também o número do
subprograma através da função "P". Ex.: M98 P1001
O número do subprograma é o mesmo encontrado no diretório do comando
CNC.
O subprograma por sua vez, deverá conter o referido número no início do
programa através da função "O" e finalizar com a função M99.
O formato para a chamada de um subprograma é o seguinte:
M98 P00000000
Quando após uma chamada, o subprograma finaliza suas operações, o
controle é retornado ao programa principal.
Exemplo:
A programação da função M99 com a função "P", acompanhado do número do
bloco, faz com que o comando retorne a programação no bloco indicado por "P".
Quando no programa principal a função M99 substituir M30 o programa será
executado seguidamente em "looping".
OBSERVAÇÃO: Caso seja omitido o número de repetições, o comando
executará o subprograma uma vez.
9. CHAMADA E RETORNO DE SUBPROGRAMA
OBSERVAÇÃO: Caso seja omitido o número de repetições, o comando executará
o subprograma uma vez.
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 59
9. Funções M98/M99 (chamada de subprograma)
Onde:
xxxx = número de repetições
oooo = número do subprograma
Exemplo 1:
O0001 ( PROGRAMA PRINCIPAL)
M98 P100030 (EXECUTAR 10 VEZES O PROGRAMA O0030)
M30
Exemplo 2:
O0001 ( PROGRAMA PRINCIPAL)
M98 P30 L10 (EXECUTAR 10 VEZES O PROGRAMA O0030)
M30
Exemplo 3:
O0001 ( PROGRAMA PRINCIPAL)
M98 <PECA> L10 (EXECUTAR 10 VEZES O PROGRAMA “PECA”)
M30
210
30
100
R
150
1
0
R
3
0
Exemplo 3:
O0001 (PRINCIPAL)
N10 G53 G0 Z0 HO M5
N20 T15
N30 M06
N40 G54 S3600 M03
N50 G00 X-65 Y0
N60 G43 Z10 H15 D15
N70 Z0
N80 M98 P100002
(ou M98 P2 L10 /
M98 <PECA> L10)
N90 G53 G0 Z0 H0 M5
N100 M36
N110 M30
O0002 (SUBPROGRAMA)
N10 G91 G0 Z-2
N20 G90 G41 G1 X-50 F1000
N30 Y75
N40 X-30 ,R10
N50 G2 X30 Y75 R30 ,R10
N60 G1 X50
N70 Y-75
N80 X30 ,R10
N90 G2 X-30 Y-75 R30 ,R10
N100 G1 X-50
N110 Y0
N120 G40 X-65 Y0 F5000
N130 M99
60	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
10. Programação nos Planos G18 e G19
10 - PROGRAMAÇÃO NOS PLANOS G18 E G19
Devido a estrutura da máquina, a maior parte das peças usinadas são programadas
no plano G17 (XY). Porém, em alguns casos é necessário trabalhar com o plano G18 (XZ)
ou o G19 (YZ) ao invés do plano G17.
A seguir há duas peças iguais, porém uma delas foi programada no plano G18 e a
outra no G19.
Exemplo de programação no plano G18:
Z+
Y+
X+
PLANO G18
O0001 (PROGRAMA EM G18)
N10 G18 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T01 (FRESA PONTA ESFÉRICA D8)
N40 M6
N50 G54 S3600 M3
N60 G0 X-10 Y-4
N70 G43 Z10 H01 D01
N80 M98 P550002
N90 G53 G0 Z0 H0 M5
N100 M36
N110 M30
35
100
10
20
35
3
5
º
R8
100
O0002 (SUBPROGRAMA G18)
N10 G91 G1 Y2 F360
N20 G90 G42 Z0
N30 X17.679
N40 X35 Z-10
N50 Z-14
N60 G2 X41 Z-20 R6
(ou G2 X41 Z-20 I6 K0)
N70 G1 X59
N80 G2 X65 Z-14 R6
(ou G2 X65 Z-14 I0 K6)
N90 G1 Z-10
N100 X82.321 Z0
N110 X110
N120 G40 G0 Z10 X-10
N130 M99
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 61
10. Programação nos Planos G18 e G19
NOTA: No exemplo anterior os códigos de compensação de raio (G41 e G42) e de
interpolação circular (G2 e G3) foram programados de forma contrária ao que se costuma
programar no plano G17, pois o perfil da peça está sendo visualizado no sentido Y-
Y+, diferente do plano G17 que é visualizado no sentido Z+ Z-.
Para trabalhar com a compensação de raio nesses dois planos (G18 e G19), deve-se
utilizar ferramentas de ponta esférica, zerando-as pelo centro dos seus respectivos raios.
Exemplo de programação no plano G19:
Z+
X-
Y+
PLANO G19
O0001 (PROGRAMA EM G19)
N10 G19 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T01 (FRESA PONTA ESFÉRICA D8)
N40 M6
N50 G54 S3600 M3
N60 G0 Y-10 X4
N70 G43 Z10 H01 D01
N80 M98 P550002
N90 G53 G0 Z0 H0 M5
N100 M36
N110 M30
O0002 (SUBPROGRAMA G19)
N10 G91 G1 X-2 F360
N20 G90 G41 Z0
N30 Y17.679
N40 Y35 Z-10
N50 Z-14
N60 G3 Y41 Z-20 R6
(ou G3 Y41 Z-20 J6 K0)
N70 G1 Y59
N80 G3 Y65 Z-14 R6
(ou G3 Y65 Z-14 J0 K6)
N90 G1 Z-10
N100 Y82.321 Z0
N110 Y110
N120 G40 G0 Z10 Y-10
N130 M99
62	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
11. Macro B
11 - MACRO B
A função MACRO B é utilizada quando se deseja trabalhar na programação de peças
complexas, “famílias de peças” e outras funções especiais tais como: operações aritméticas,
desvios condicionais, contador, comandos de comparação, etc...
Este tipo de programação é feito através da atribuição de valores à variáveis.
Um programa pode invocar uma MACRO utilizando o comando G65 para a chamada
de um sub-programa..
Exemplo:
PROGRAMA DE USINAGEM MACRO
O0001 (PROGRAMA PRINCIPAL)
G17 G21 G90 G94
:
:
G65 P9130 R50 L2 G02 X#1 Y#1 R#1
:
:
M30
O9130 (PROGRAMA MACRO)
:
#1=#18/2
G01 G42 X#1 Y#1 F300
:
:
M99
Explanação:
Quando definimos uma variável, especificamos um símbolo (#) seguido pelo numero
da variável. Exemplo: #1
Uma expressão pode ser usada para especificar o número de uma variável, nesse
caso, a expressão deve ser expressa entre colchetes.
Exemplo: # [#1+#2-12]
11.1 - TIPOS DE VARIÁVEIS
As variáveis são classificadas em 4 tipos:
a) #0 - Sempre nula, ou seja, nenhum valor pode ser atribuido para esta variável;
b) #1 - #33 - Variáveis locais. Podem apenas ser usadas em macro para carregar dados
como resultado de operações. Quando o comando é inicializado, as variáveis locais são
inicializadas sem valores (nulas).
Quando uma macro é invocada, valores podem ser atribuidos para a variáveis locais;
c) #100 - #149 (#199) / #500 - #531 (#999) - Variáveis comuns. Podem estar parcialmente
entre diferentes programas Macros. Quando o comando é desligado, as variáveis #100 a
#531 mantém o último valor que a elas foi atribuido. Dentro da gama de variáveis comuns
ainda temos as variáveis #150 a #199 e #532 a #999 ;
d) #1000 - Variáveis de Sistema. São usadas para ler uma série de dados NC como:
posição atual, valores de compensação de ferramenta, etc...
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 63
11. Macro B
11.2 - GAMA DE VALORES PARA AS VARIÁVEIS
Variáveis locais e comuns podem ter valor = 0 ou um valor na seguinte faixa
-10 47
a -10 -29
10 -29
a 10 47
Se o resultado do calculo for invalido, ou seja, estiver fora desta faixa de valores, o
alarme 111 será mostrado.
11.3 - OMISSÃO DO PONTO DECIMAL
Quando um valor de variável for definido em um programa, o ponto decimal pode ser
omitido.
Exemplo: Quando #1=123 for definido, o valor real da variável #1 é 123.000
11.4 - REFERENCIANDO VARIÁVEIS
Para referenciar o valor de uma variável em um programa, especifique o endereço
seguido pelo numero da variável. Quando uma expressão for usada para especificar uma
variável, inclua a expressão entre colchetes.
Exemplo:
G01 X[#1+#2] F#3
Um valor de variável é automaticamente arredondado de acordo com o mínimo
incremento do endereço
Exemplo:
Quando G0 X#1 é programado e o valor da #1 é 12,3456, se o CNC apresentar um valor
mínimo de programação de 0,001 mm, o comando a ser executado será G0 X12,346.
Para reverter o sinal do valor de uma variável, programe o sinal menos (-).
Exemplo:
G0 X-#1
11.5 - OPERAÇÕES ARITMÉTICAS E OPERAÇÕES LÓGICAS
As operações listadas na tabela seguinte podem ser executadas com variáveis.
A expressão a direita da operação pode conter constantes e/ou variáveis combinadas
por uma função ou operação.
As variáveis #J e #K podem ser substituídas por uma constante.
As variáveis da esquerda também podem ser substituídas por uma expressão.
64	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
11. Macro B
11.5.1 - Tabela de operações aritméticas e operações lógicas
FUNÇÃO FORMATO
DEFINICAO #I=#J
SOMA #I=#J+#K
DIFERENCA #I=#J-#K
PRODUTO #I=#J*#K
QUOCIENTE #I=#J/#K
SENO #I=SIN[#J]
COSSENO #I=COS[#J]
TANGENTE #I=TAN[#J]
ARCO TANGENTE #I=ATAN[#J]/[#K]
RAIZ QUADRADA #I=SQRT[#J]
VALOR ABSOLUTO #I=ABS[#J]
ARREDONDAMENTO #I=ROUND[#J]
ARREDONDAMENTO DOWN #I=FIX[#J]
ARREDONDAMENTO UP #I=FUP[#J]
OR #I=#J OR #K
XOR #I=#J XOR #K
AND #I=#J AND #K
CONVERSAO DE BCD A BIN #I=BIN[#J]
CONVERSAO DE BIN A BCD #I=BCD[#J]
OBSERVAÇÃO: Uma operação lógica se executa em números binários bit a bit.
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 65
11. Macro B
Explicação:
UNIDADES DE ÂNGULO - As unidades de ângulos usadas com as funções SIN, COS,
TAN e ATAN são em graus.
Exemplo: 90°30’ = 90,5°.
FUNÇÃO ATAN - Após a FUNÇÃO ATAN, especificando o comprimento de dois lados
separados por uma barra se obtém um resultado onde 0< resultado< 360.
Exemplo: Quando #1=ATAN[1]/[1], o valor da variável #1 é 135.
FUNÇÃOARREDONDAMENTO - Quando se inclui uma função de arredondamento em
uma operação aritmética ou lógica, a função ROUND arredonda a primeira casa decimal.
Exemplo: Quando se executa #1=ROUND[#2] onde a variável #2 contem o valor 1,2345,
o valor para a variável #1 é 1.
A função de arredondamento aproxima o valor especificado segundo o incremento
mínimo de entrada.
Exemplo: Um programa de furacão que realiza um movimento segundo os valores das
variáveis #1 e #2 e logo retorna a posição inicial.
Supondo que o sistema apresente incrementos mínimos de 1/1000mm, a variável
#1 contem o valor armazenado de 1,2347 e a variável #2 contem o valor armazenado de
2,3456.
Dai temos:
G00 G91 X-#1 Movimento de 1,235mm
G01 X-#2 F300 Movimento de 2,346mm
* G00 X[#1+#2]
Considerando que 1,2347+2,3456=3,5803, a distancia real de deslocamento será 3,580
e, desta forma, a ferramenta não retorna a posição inicial.
Para que este retorno ocorra deve-se programar:
* G0 X[ROUND[#1]+ROUND[#2]]
Exemplo sobre as funções FUP e FIX.
Suponha que #1=1,2 e #2=-1,2;
Quando o comando #3 = FUP[#1] é executado, o valor 2 e assinalado para a variável
3. Quando o comando #3 = FIX[#1] é executado, o valor 1 é assinalado para a variável 3.
Quando o comando #3 = FUP[#2] é executado, o valor -2 é assinalado para a variável 3.
Quando o comando #3 = FIX[#2] é executada, o valor -1 é assinalado para a variável 3.
11.6 - PRIORIDADES DE OPERAÇÕES
1 - Funções
2 - Operações como multiplicação e divisão (*,/,AND)
3 - Operações como adição e subtração (+,-,OR,XOR)
66	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
11. Macro B
Exemplo:
#1=#2+#3*SIN[#4]
Primeira resolução SIN[#4].
Segunda resolução #3*SIN[#4].
Terceira resolução #2+#3*SIN[#4].
11.7 - NÍVEIS DE COLCHETES
Para modificar as ordens das operações deve-se usar colchete [].
Os colchetes podem ser usados em até 5 níveis, incluindo os colchetes usados para
fechar a expressão. Quando um nível de 5 colchetes for ultrapassado um alarme 118
ocorrerá.
Exemplo:
#1=SIN[[[#2+#3]*#4+#5]*#6]
1ª operação [#2+#3]
2ª operação [#2+#3]*#4
3ª operação [[#2+#3]*#4+#5]
4ª operação [[#2+#3]*#4+#5]*#6
5ª operação SIN[[[#2+#3]*#4+#5]*#6]
11.8 - DESVIO E REPETIÇÃO
Em um programa o fluxo do controle pode modificar-se usando a declaração GOTO e
a declaração IF de desvio e repetições.
Três tipos de operações são usadas:
1ª GOTO - desvio incondicional
2ª IF 	 - desvio condicional: SE, ENTAO.
3ª WHILE - repetição: ENQUANTO.
11.8.1 - Desvio incondicional - GOTO
Executa um desvio para o número de seqüência N.
Quando se especifica um número de seqüência não compreendido entre 1 ate 99999,
um alarme 128 será mostrado.
Também pode-se especificar um número de seqüência usando uma expressão.
GOTO N N - número de seqüência (1 ate 99999)
Exemplo:
GOTO500; (desvia para o bloco N500)
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 67
11. Macro B
11.8.2 - Desvio condicional - IF
Especifique uma expressão condicional depois de “If”. Se a expressão condicional for
verdadeira executa-se um desvio para o numero de seqüência N. Se a expressão condicional
for falsa executa-se o bloco seguinte.
Exemplo:
Se o valor da variável #1 for superior a 10, executa-se um desvio ao número de seqüência
N2.
IF [#1GT10] GOTO 2
processamento
se for falsa a
condição
N2 G00 G91 X10
se for verdadeira a
condição
Explicações:
Expressão condicional - Uma expressão condicional deve incluir um operador colocado
entre as variáveis ou entre uma variável e uma constante e deve estar entre colchetes.
No lugar de uma variável pode ser usada uma expressão.
Operadores - Os operadores são formados por duas letras e são usados para comparar
dois valores com a finalidade de determinar se são iguais ou se um valor é menor ou maior
que outro valor.
OPERADOR SIGNIFICADO
EQ Igual a
NE Diferente de
GT Maior que
GE Maior ou igual a
LT Menor que
LE Menor ou igual a
Programa exemplo: Determinar a soma dos números de 1 a 10.
O9100
#2=1 - Valor inicial da variável #2=1
N1 IF[#2 GT10] GOTO2 - Desviar para N2 se #2 for maior que 10
#2=#2+1 - Incrementando a variável
GOTO 1 - Desviar para N1
N2 M30 - Fim do programa
Os valores das variáveis #2 a cada etapa.
#2=2,3,4,5,6,7,7,8,9,10,11.
68	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
11. Macro B
11.8.3 - Repetição - WHILE
Especifique uma expressão condicional depois de WHILE. Enquanto a condição
especificada for verdadeira, o programa vai sendo executado desde a declaração DO até
a declaração END. Se a condição especificada for falsa o programa passa a ser executado
no bloco que vem em seguida a declaração END.
WHILE [expressão condicional] DOm (m=1,2,3)
se for falsa
a condição
Processamento
se for verdadeira
a condição
ENDm
:
:
:
:
Explicação:
Enquanto a condição especificada depois de WHILE for verdadeira,o programa continua
sendo executado desde a declaração DO até a declaração END.
Se a condição especificada for falsa o programa continua sendo executado a partir do
bloco que vem depois de END.
Um número depois de DO e um número depois de END são números de identificação
para especificar um intervalo de execução.
Deve-se usar os números 1, 2 e 3. Quando usa-se um número diferente de 1, 2 e 3
será mostrado o alarme 126.
11.8.4 - Níveis de rotinas usando a função WHILE
Os números de identificação de 1 até 3 em um desvio DO-END podem ser usados
quantas vezes desejado. Note porém que quando um programa inclui rotinas de repetição
entrelaçados (intervalos do sobrepostos) um alarme 124 ocorrerá.
a) Os números de identificação (1 a 3) podem ser usados varias vezes como
desejado.
WHILE [.....] DO1
:
execução
:
END1
:
WHILE [.....] DO1
:
execução
:
END1
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 69
11. Macro B
b) Não podemos sobrepor os intervalos DO
WHILE [.....] DO1
:
execução
:
WHILE [.....] DO2
:
END 1
:
execução
:
END 2
c) As rotinas DO podem ser entrelaçadas ate o máximo de 3 níveis.
WHILE [.....] DO1
:
WHILE [.....] DO2
:
WHILE [.....] DO3
:
execução
:
END3
:
END2
:
END1
d) O comando pode ser transferido para uma rotina externa.
WHILE [.....] DO1
:
IF [.....] GOTO n
:
END1
:
Nn
e) Os desvios não podem ocorrer para um ponto dentro da rotina.
IF [.....] GOTO n
:
WHILE [.....] DO1
:
Nn
:
END1
70	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
11. Macro B
11.9 - LIMITES
Quando se especifica DOm sem especificar a declaração WHILE, se executa uma
rotina infinita que vai desde DO até END.
Tempo de processamento: Quando se executa um desvio a um número de seqüência
específico em uma declaração GOTO, busca-se um número de seqüência.
Por este motivo o processamento no sentido inverso (para trás), demora-se mais que
o processamento no sentido direto (para frente).
Utilizando a declaração WHILE para repetição se reduz o tempo de processamento.
11.10 - VARIÁVEL NÃO DEFINIDA
Em uma expressão condicional que utiliza EQ ou NE, uma variável nula e o zero tem
efeitos diferentes. Em outros tipos de expressões condicionais, um valor nulo é considerado
zero.
11.11 - CHAMADA DE MACROS
Pode-se invocar um programa macro usando os métodos de chamada simples (G65)
e chamada modal (G66).
11.11.1 - Diferenças entre chamadas de macro e chamadas de subprogramas
A chamada de macro (G65) é diferente da chamada de um subprograma (M98) como
se descreve a seguir:
a) Com G65 pode-se especificar um argumento (dado transferido a uma macro), M98
não permite fazê-lo.
b) Quando um bloco M98 contém outro comando - ex.: G01 X100 M98 P___ -; se
chama o subprograma depois de se executar o comando. Por outro lado, G65 chama
incondicionalmente uma macro.
c) Quando um bloco M98 contem outro comando - ex.: G01 X100 M98 P__ -; a maquina
pára no modo bloco a bloco, por outro lado o G65 não detém a maquina.
d) Com G65, o nível de variáveis locais variam, com M98 o nível de variáveis locais
não varia.
11.11.2 - Chamada Simples (G65)
Quando se especifica G65, se chama uma macro especificado no endereço P. Os dados
(argumentos) podem ser transferidos para um programa macro.
Sintaxe:
G65 P____ L_____
Onde:
P ___ ; número do programa que contem a macro
L ___ ; número de repetições (1=default)
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 71
11. Macro B
Exemplo:
O0001 O1000
G65 P1000 A1 B2 #3=#1+#2
M30 IF[#3 GT360] GOTO9
G0 G91 X #3
N9 M99
Explanações:
Após G65 especifica-se o endereço P com o número do programa que contem a macro.
Quando o número de repetições for necessário especifica-se o número de 1 ate 9999. Quando
o número for omitido a repetição será única. Utilizando uma especificação do argumento se
atribuem valores as correspondentes variáveis locais.
11.12 - ESPECIFICAÇÕES DE ARGUMENTOS
Existem dois tipos de especificações de argumentos. A especificação de argumentos
I usa letras diferentes de G, L, O, N e P.
A especificação de argumentos II utiliza as letras A, B, C e também I, J, K até dez
vezes.
O tipo de especificação do argumento está determinado automaticamente pelas letras
utilizadas.
Exemplo:
O0001 (PROG. PRINCIPAL - ARG. TIPO I)
G65 P1000 I0 J0 K0 D100 E50 F-20 H2
M30
OU
O0001 (PROG. PRINCIPAL - ARG. TIPO II)
G65 P1000 I0 J0 K0 I100 J50 K-20 J2
M30
O1000 (MACRO)
G0 X[#4] Y[#5]
Z[#6+2]
WHILE [#6 GT #9] DO1
G1 Z[#6] F500
X[#7]
Y[#8]
X[#4]
Y[#5]
#6=#6-#11
END1
M99
72	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
11. Macro B
11.12.1 - Especificação de argumentos I
ENDEREÇO NÚMERO DA VARIÁVEL
A #1
B #2
C #3
D #7
E #8
F #9
H #11
I #4
J #5
K #6
M #13
Q #17
R #18
S #19
T #20
U #21
V #22
W #23
X #24
Y #25
Z #26
OBSERVAÇÃO: Os endereços G, L, N, O, e Pnão podem ser usados como argumento,
os endereços que não se usam podem ser omitidos, as variáveis locais correspondentes
a um endereço omitido se configuram como nulas.
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 73
11. Macro B
11.12.2 - Mesclagem das especificações de argumentos I e II
ENDEREÇO NÚMERO DA VARIÁVEL
A #1
B #2
C #3
I1
#4
J1
#5
K1
#6
I2
#7
J2
#8
K2
#9
I3
#10
J3
#11
K3
#12
I4
#13
J4
#14
K4
#15
I5
#16
J5
#17
K5
#18
I6
#19
J6
#20
K6
#21
I7
#22
J7
#23
K7
#24
I8
#25
J8
#26
K8
#27
I9
#28
J9
#29
K9
#30
I10
#31
J10
#32
K10
#33
OBSERVAÇÃO: Os subíndices de I, J, K, para indicar a ordem da especificação de
argumentos não se registram no programa.
74	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
11. Macro B
11.13 - LIMITAÇÕES
Formato: antes de qualquer argumento deve-se especificar G65
Mescla de especificações de argumentos I e II: se existe a mescla dos argumentos I e II
tem prioridade o tipo especificado em último lugar.
Níveis de chamadas: pode-se programar desvios de chamadas num máximo de 4
níveis. Aqui não se incluem as chamadas de um subprograma (M98)
11.14 - NÍVEIS DE VARIÁVEIS LOCAIS.
Existem variáveis locais desde o nível 0 até o nível 4 para programação de desvio. O
nível do programa principal e o zero.
Cada vez que uma macro e chamada com G65 ou G66, o nível da variável local aumenta
em 1. Os valores das variáveis locais do nível anterior se armazenam no CNC.
Quando um M99 é executado num programa de macro, o comando retorna para o
programa onde houve o desvio. Neste momento, o nível da variável local e decrementado
em uma unidade. Os valores das variáveis locais armazenadas será restabelecido quando
a macro for chamada.
Programa
Principal
Macro Macro Macro Macro
Nível 0 Nível 1 Nível 2 Nível 3 Nível 4
O0001 O0002 O0003 O0004 O0005
#1=1 : : : :
G65 P2 A20 G65 P3 A45 G65 P4 A0.2 G65 P5 A50 :
: : : : G0 X[#1]
G4 X[#1] G1 X[#1] F.15 G0 Z[-#1] G1 X32 F[#1] (#1 = 50)
(#1 = 1) (#1 = 20) (#1 = 45) (#1 = 0.2) :
: : : : :
M30 M99 M99 M99 M99
OBSERVAÇÃO: Para cada nível de subprograma podem ser utilizadas 33 variáveis
locais, ou seja, da variável #1 até a #33.
11.15 - VARIÁVEIS COMUNS
#100 - , #500 - Variáveis que podem ser lidas e gravadas por macros em diferentes
níveis.
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 75
11. Macro B
11.16 - CHAMADA MODAL (G66)
A função G66 faz com que a chamada de uma determinada macro se torne modal até
que a mesma seja cancelada pela função G67.
Sintaxe:
G66 P___ L____ ......
Onde:
P - número do subprograma
L - número de repetições
Explicações:
Após especificar G66, programe o endereço P com o número do programa que contém
a macro. Quando se deseja o número de repetições, o endereço L pode conter um número
de 1 até 9999. Assim como usado na função G65, os dados são transferidos a um programa
de macro através de argumentos.
Cancelamento: Quando se especifica um código G67 já não se excetua as chamadas
modais nos blocos posteriores.
Níveis de chamadas: As chamadas podem ser especificadas usando desvios de até 4
níveis incluindo as chamadas modais.
Níveis de chamadas modais: Pode-se ativar uma chamada modal dentro de outras
especificando outro código G66.
Limitações: Em um bloco G66 não se pode ativar macros. G66 deve ser especificado
antes de qualquer argumento.
As variáveis locais (argumentos) podem ser definidas unicamente em blocos G66.
Exemplo:
O0001 (PROG. PRINCIPAL) O7999 (MACRO FURACAO)
: G0 Z[#18]
N10 T03 (FURACAO) G1 Z[#26] F[#9]
N20 M6 G0 Z[#18]
N30 G54 S1800 M3 M99
N40 G0 X0 Y0 M8 (#18 = R)
N50 G43 Z10 H03 (#26 = Z)
N60 G66 Z-15 R2 F0.1 P7999 (#9 = F)
N70 X0 Y0
N80 X100
N90 Y50
N100 Y0
N110 G67
N120 G53 G0 Z0 G49 M9
N130 M30
76	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
11. Macro B
11.17 - EXEMPLOS DE PROGRAMAÇÃO:
Abaixo estão alguns exemplos de aplicação da programação parametrizada.
Exemplo 1: Programa parametrizado para fazer uma família de peças, conforme o
desenho abaixo:
O0001 (FAMILIA 1)
N10 #1=60 (COMPRIMENTO 1)
N20 #2=100 (COMPRIMENTO TOTAL DA PECA)
N30 #3=30 (LARGURA 1)
N40 #4=60 (LARGURA TOTAL DA PECA
N50 #5=5 (LARG. DO CHANFRO x 45 GRAUS)
N60 #6=25 (RAIO 1)
N70 #7=7 (RAIO 2)
N80 #8=20 (RAIO 3)
N90 #9=20 (DIAMETRO DA FERRAMENTA)
N100 #10=400 (AVANCO)
N110 #11=0 (Z INICIAL)
N120 #12=-20 (Z FINAL )
N130 #13=2 (PROFUNDIDADE DE CORTE)
N140 #14=5 (FOLGA P/ APROXIM. EM X E Y)
N150 #15=5 (FOLGA P/ APROXIM. EM Z)
N160 #16=0 (RECONHECE ULTIMO PASSE)
N170 #9=#9/2(CALCULO DO RAIO FERRAM.)
N180 #20=#11- #13 (COORD. 1A. PASSADA)
N190 G17 G21 G90 G94
N200 G53 G0 Z0 H0 M5
N210 T3
N220 M6
N230 G54 S3500 M3
N240 G0 X-[#9+#14] Y-[#9+#14] M8
N250 G43 Z[#11+#15] H3 D3
N260 G0 Z[#20]
N270 G42 G1 X0 Y0 F[#10]
N280 X[#1] ,R[#8]
N290 X[#2] Y[#3]
N300 Y[#4] ,C[#5]
N310 X[#6]
N320 G2 X0 Y[#4-#6] R[#6] ,R[#7]
N330 G1 Y0
N340 G40 X-[#9+#14] Y-[#9+#14]
N350 #20=[#20-#13]
N360 IF [#16 EQ 1] GOTO420
N370 IF [ #20 GT #12 ] GOTO260
N380 #16=1
N390 G0 Z[#12]
N400 GOTO270
N410 G0 Z[#11]
N420 G53 G0 Z0 H0 M5
N430 M36
N440 M30
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 77
11. Macro B
Exemplo 2: Programa parametrizado para criar uma subrotina sem utilizar o recurso
de subprograma:
210
30
100
R
150
1
0
R
3
0
O0001 (PECA COM SUBROTINA)
N10 G53 G0 Z0 H0 M5
N20 T15
N30 M06
N40 G54 S3600 M03
N50 G00 X-65 Y0
N60 G43 Z10 H15 D15
N70 #1=0 (Z INICIAL)
N80 #2=-20 (Z FINAL)
N90 #3=2 (PROF. CORTE)
N100 #4=[#1- #3] (VAR. CALCULO)
N110 G0 Z[#1+2]
N120 WHILE [#4 GT #2] DO1
N130 G0 Z[#4]
N140 G41 G1 X-50 F1000
N150 Y75
N160 X-30 ,R10
N170 G2 X30 Y75 R30 ,R10
N180 G1 X50
N190 Y-75
N200 X30 ,R10
N210 G2 X-30 Y-75 R30 ,R10
N220 G1 X-50
N230 Y0
N240 G40 X-65 Y0 F5000
N250 #4=[#4- #3]
N260 END1
N270 (***ACABAMENTO***)
N280 G0 Z[#2]
N290 G41 G1 X-50 F1000
N300 Y75
N310 X-30 ,R10
N320 G2 X30 Y75 R30 ,R10
N330 G1 X50
N340 Y-75
N350 X30 ,R10
N360 G2 X-30 Y-75 R30 ,R10
N370 G1 X-50
N380 Y0
N390 G40 X-65 Y0 F5000
N400 G0 Z[#1+2]
N410 G53 G0 Z0 H0 M5
N420 M36
N430 M30
78	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
11. Macro B
Exemplo 3: Programa parametrizado para fazer um arco (círculo) de posicionamentos,
conforme o desenho abaixo:
B
H=4
50
R
A
B
50
H=1
H=2
H=6
H=3
H=5
#24
#25
O0001 (PROG. PRINCIPAL)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T1 (BROCA D8.5 MM)
N40 M6
N50 G54 S1500 M3
N60 G0 X0 Y0 M8
N70 G43 Z10 H1 D1
N80 G99 G81 Z-10 R2 F160 K0
N90 G65 X80 Y50 R20A45 B45 H3 P1000
N100 G80
N110 G53 G0 Z0 H0 M9 M5
N120 M36
N130 M30
O1000 (SUBPROG. MACRO)
N10 #3=1
N20
N30 X[#24+[#18*COS[#1]]]
N40 Y[#25+[#18*SIN[#1]]]
N50 #1=#1+#2
N60 #3=#3+1
N70 IF [#3 LE #11] GOTO20
N80 M99
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 79
11. Macro B
Exemplo 4: Programa parametrizado para fazer um sextavado inscrito num determinado
círculo:
O0001 (MACRO SEXTAVADO)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T12
N40 M6
N50 G54 S2700 M3
N60 #1=50 (RAIO DO CIRCULO)
N70 #3=0 (ANGULO INICIAL)
N80 #4=3 (FOLGA P/ AAPROXIMACAO)
N90 #5=200 (VELOCIDADE DEAVANÇO)
N100 #6=0 (CONTADOR DO NO. LADOS)
N110 #10=#3 (DUPLICAA VARIAVEL R3)
N110G0X[[#1+#4]*COS[#3]]Y[[#1+#4]*SIN[#3]]
N120 G43 Z2 H12
N130 G1 Z-5 F150
N140 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] F[#5]
N150 #3=#3+60
N160 #6=#6+1
N170 IF [#6 LE 6] GOTO140
N180 G1 X[[#1+#4]*COS[#10]]
N190 Y[[#1+#4]*SIN[#10]]
N200 G53 G0 Z0 H0 M5
N210 M36
N220 M30
OBSERVAÇÃO: No exemplo acima o raio da ferramenta não foi considerado,ou seja,
o percurso programado corresponde a trajetória percorrida pelo centro da ferramenta
80	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
11. Macro B
Exemplo 5: Programa parametrizado para executar arcos de 0,001 a 360 graus de
abertura utilizando a função G01.
O0005 (MACRO CIRCULAR)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T1
N40 M6
N50 G54 S2500 M3
N60 #1=50 (RAIO DO ARCO)
N70 #20=10 (DIAMETRO FERRAMENTA)
N80 #3=0 (ANGULO INICIAL/CORRENTE)
N90 #4=360 (ANGULO FINAL)
N100 #5=1 (INCREMENTO ANGULAR)
N110#6=#20/2(DEFIN.RAIOFERRAMENTA)
N120 #7=3 (FOLGA P/ A APROXIMACAO)
N130 #10=200 (VELOCIDADE DEAVANÇO)
N120 #1=#1+#6 (REDEFIN. RAIO DOARCO)
N130G0X[[#1+#7]*COS[#3]]Y[[#1+#7]*SIN[#3]]
N140 G43 Z2 H1
N150 G01 Z-5 F250
N160 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] F[#10]
N170 #3=#3+#5
N180 IF [#4 GT #3] GOTO160
N190 G1 X[#1*COS[#4]] Y[#1*SIN[#4]]
N200 X[[#1+#7]*COS[#4]] Y[[#1+#7]*SIN[#4]]
N210 G53 G0 Z0 H0 M5
N220 M36
N230 M30
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 81
11. Macro B
Exemplo 6: Programa parametrizado para fazer uma elipse real de 360º.
O0010 (PROG. PRINCIPAL)
N1 G17 G21 G90 G94
N2 G53 G0 Z0 H0 M5
N3 T18 (FRESA D20 MM)
N4 M6
N5 G54 S3500 M3
N6 G0 X60 Y0 M8
N7 G43 Z10 H18 D18
N8 Z-2
N9 G65 X0 Y0 I80 J50 A0 B1 Q5
R10 F520 P2000
N10 G53 G0 Z0 H0 M9 M5
N11 M36
N12 M30
O2000 (SUBPROG. MACRO)
N1 #4=[#4/2]+#18
N2 #5=[#5/2]+#18
N3 G00 X[[#4+#17]*COS[#1]] Y[[#5+#17]*SIN[#1]]
N4 WHILE [#1 LT 360] DO1
N5 G01 X[#4*COS[#1]] Y[#5*SIN[#1]] F[#9]
N6 #1=#1+#2
N7 END1
N8 G01 X[#4*COS[360]] Y[#5*SIN[360]]
N9 G00 X[[#4+#17]*COS[#1]] Y[[#5+#17]*SIN[#1]]
N10 M99
82	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
11. Macro B
Exemplo 7: Programa parametrizado para executar uma espiral de arquimedes tendo:
Raio inicial: 10mm
Raio final: 64 mm
N.espirais: 5
Posição inicial: 0 grau
O0010 (MACRO ESPIRAL)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T12
N40 M6
N50 G54 S2250 M3
N60 #1=10 (RAIO INICIAL)
N70 #20=64 (RAIO FINAL)
N80#3=0(ANGULOINICIAL/CORRENTE)
N90 #7=5 (NUMERO DE ESPIRAIS)
N100 #4=#7*360 (ANGULO FINAL)
N110 #5=1 (INCREMENTO ANGULAR)
N120 #8=[#20-#1]/#4 (INC/TO RADIAL X)
N130 #9=#8*#5 (INC/TO RAD. P/ INC/TOANG.)
N140 #10=200 (VELOCIDADE DE AVANÇO)
N150 G0 X[#1*COS[#3]] Y[#1*SIN[#3]]
N160 G43 Z2 H12
N170 G1 Z-5 F200
N180 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] F[#10]
N190 #3=#3+#5
N200 #1=#1+#9
N210 IF [#4 GT #3] GOTO180
N220 G1 X[#20*COS[#4]] Y[#20*SIN[#4]]
N230 G53 G0 Z0 H0 M5
N240 M36
N250 M30
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 83
11. Macro B
Exemplo 8: Programa parametrizado para executar uma espiral de arquimedes conjugado
com uma descida em “Z” tendo:
Raio inicial: 10 mm
Raio final: 64 mm
N.espirais: 5
Posição inicial: 0 graus
Pos “Z” inicial: 0
Pos “Z” final: 25
O0011 (MACRO ESPIRAL 2)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T1
N40 M6
N50 G54 S3500 M3
N60 #1=10 (RAIO INICIAL)
N70 #20=64 (RAIO FINAL)
N80 #3=0 (ANGULO INICIAL)
N90 #7=5 (NUMERO DE ESPIRAIS)
N100 #4=#7*360 (ANGULO FINAL)
N110 #5=1 (INCREMENTO ANGULAR)
N120 #8=[#20-#1]/#4 (INC/TO RADIAL X)
N130 #9=#8*#5 (INC. RAD. P/ INC.ANG.)
N140 #10=200 (VELOC. DE AVANÇO)
N150 #11=0 (ALTURA Z INICIAL)
N160 #12=25 (ALTURA Z FINAL)
N170 #13=#12-#11 (PROFUNDIDADE)
N180 #14=#13/#4 (INC/TO Z)
N190 #15=#14*#5 (INC. Z P/ INC. ANG.)
N200 G0 X[#1*COS[#3]] Y[#1*SIN[#3]]
N210 G43 Z2 H1
N220 G1 Z[#11] F[#10]
N230 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] Z[#11]
N240 #3=#3+#5
N250 #1=#1+#9
N260 #11=#11-#15
N270 IF [#4 GT #3] GOTO230
N280 G1 X[#20*COS[#4]] Y[#20*SIN[#4]] Z[-#12]
N290 G53 G0 Z0 H0 M5
N300 M36
N310 M30
84	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
11. Macro B
Exemplo 9: Programa parametrizado para interpolar uma rosca cônica interna utilizando
uma ferramenta de roscar interno :
Diâmetro inicial: 88.9 mm
Âng. da rosca: 1.783º (1º 47’)
Passo: 3.175 mm (8 fpp)
Pos “Z” inicial: 0 (abs)
Pos “Z” final: -28.98 (abs)
Pos “X” do centro da rosca: 0 (abs)
Pos “Y” do centro da rosca: 0 (abs)
Ângulo de entrada da rosca: 185º
Nota:Osvaloresacimasãoreferentes
a rosca 3” NPT - 8 fpp.
# 2
# 4
# 5
#
7
#
8
# 1
SEÇÃO A-A
# 6
A A
O0001 (MACRO ROSCA CONICA DIREITA/ESQUERDA)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T01
N40 M6
N50 G54 S3500 M3
N60 G43 Z100 H01 D01
N70 #1=88.9 (DIAM. INICIAL)
N80 #2=1.783 (ANG. DA ROSCA)
N90 #3=3.175 (PASSO DA ROSCA)
N100 #4=0 (Z INICIAL)
N110 #5=-28.98 (Z FINAL)
N120 #6=100 (COORD. CENTRO EM X)
N130 #7=75 (COORD. CENTRO EM Y)
N140 #8=185 (ANG. ENTRADA DA ROSCA)
N150 #9=1 (INCR. ANG. - RESOLUCAO CIRCULO)
N160 #10=2 (DIAMETRO DA FERRAM.)
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 85
11. Macro B
N170 #11=350 (AVANCO PARA FRESAM.)
N180 #12=0 (ROSCA DIR=0 - ROSCA ESQ=1)
N190 (**** VARIAVEIS DE CALCULO - NAO MODIFICAR ****)
N200 #20=[#1-#10]/2 (CALC. RAIO INICIAL DA ROSCA)
N210 #21=#4-#5 (CALC. PROF. TOTAL)
N220 #22=#9*#3/360 (CALC. PROF. POR INCR. ANG)
N230 #23=TAN[#2]*#21 (CALC. CATETO RADIAL)
N240 #24=TAN[#2]*#3 (CALC. INCR. RADIAL)
N250 #25=#9*#24/360 (CALC. INCR. RAD. POR INCR. ANGULAR)
N260 #26=0 (CONTADOR ANGULAR - SEMPRE 0)
N270 #27=#22*#26 (CALC. PROF. PELO CONTADOR)
N280 #28=#20-#23 (CALC. DO RAIO FINAL DA ROSCA)
N290 #29=#8+[#21*360/#3] (CALC. DO ANGULO FINAL)
N300 IF [#12 EQ 0] GOTO1
N310IF [#12 EQ 1] GOTO2
N320 #3000=1 (DEFINIR TIPO DA ROSCA - DIR/ESQ)
N330 #30=1 (ROSCA DIREITA)
N340 GOTO3
N350 #30=-1 (ROSCA ESQUERDA)
N360 (**** PROGRAMA MACRO - NAO MODIFICAR****)
N370 G0 X[#6+[#20*COS[#8]]] Y[#7+[#20*SIN[#8]]]
N380 Z[#4+2]
N390 G1 Z[#4] F[#11]
N400 WHILE [#27 LT #21] DO1
N410G1X[#6+[[#20+[#30*#25*#26]]*COS[#8]]]Y[#7+[[#20+[#30*#25*#26]]*SIN[#8]]]Z[#4-#27]
N420 #26=#26-[#30*#9]
N430 #8=#8-[#30*#9]
N440 #27=#27+#22
N450 END1
N460 G1X [#6+[#28*COS[#29]]] Y[#7+[#28*SIN[#29]]] Z[#4-#21]
N470 X[#6] Y[#7]
N480 G0 Z[#4+2]
N490 G53 G0 Z0 H0 M5
N500 M36
N510 M30
86	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
12. Funções miscelâneas
12 - FUNÇÕES MISCELÂNEAS
Tabela dos principais códigos M
FUNÇÃO M DESCRIÇÃO
M00 PARADA DO PROGRAMA
M01 PARADA OPCIONAL DO PROGRAMA
M02 FIM DE PROGRAMA
M03 SENTIDO DE ROTAÇÃO HORÁRIO
M04 SENTIDO DE ROTAÇÃO ANTI HORÁRIO
M05 PARADA DO EIXO-ÁRVORE
M06 LIBERA TROCA DE FERRAMENTA
M07 LIGA REFRIGERAÇÃO PELO CENTRO DO EIXO ÁRVORE ( OPC )
M08 LIGA REFRIGERANTE DE CORTE
M09 DESLIGA REFRIGERANTE DE CORTE
M18 DESLIGA ORIENTAÇÃO DO EIXO-ÁRVORE
M19 ORIENTAÇÃO DO EIXO ÁRVORE
M29 LIGA MACHO RÍGIDO
M30 FIM DE PROGRAMA
M36 ABRE PORTA AUTOMÁTICA ( OPC ) / DESTRAVA PORTA DO
OPERADOR
M37 FECHA PORTA AUTOMÁTICA ( OPC )
M47 LIGA O TRANSPORTADOR DE CAVACOS (OPC)
M48 DESLIGA O TRANSPORTADOR DE CAVACOS (OPC)
M50 LIGA PRESET DE FERRAMENTAS (OPC)
M51 DESLIGA PRESET DE FERRAMENTAS (OPC)
M52 LIGA O APALPADOR (OPCIONAL: MEDIÇÃO E INSPEÇÃO DE PEÇAS)
M53 DESLIGA O APALPADOR (OPC.: MEDIÇÃO E INSPEÇÃO DE PEÇAS)
M54 LIGA O SISTEMA DE LIMPEZA PNEUMÁTICA
M55 DESLIGA O SISTEMA DE LIMPEZA PNEUMÁTICA
M56 ABRE DISPOSITIVO DE FIXAÇÃO (OPC)
M57 FECHA DISPOSITIVO DE FIXAÇÃO (OPC)
M58 LIGA LIMPEZA DE PROTEÇÕES
M59 DESLIGA LIMPEZA DE PROTEÇÕES
M63 DESLIGA FREIO DO 4ºEIXO
M64 LIGA FREIO DO 4º EIXO
M76 CONTADOR DE PEÇAS
M78 LIGA EXAUSTOR DE NÉVOA (OPC)
M79 DES LIGA EXAUSTOR DE NÉVOA (OPC)
M98 CHAMADA DE SUBPROGRAMA
M99 DESVIO DENTRO DO MESMO PROGRAMA
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 87
12. Funções miscelâneas
M129 FIXA AVANÇO E ROTAÇÃO EM 100%
M130 CANCELA AVANÇO E ROTAÇÃO FIXA
M137 FECHA A PORTA AUTOMÉTICA COM REPLAY INSTANTÂNEO
M201 LIGA INTERFACE CÓDIGO M - 1 (OPC)
M202 LIGA INTERFACE CÓDIGO M - 2 (OPC)
M203 LIGA INTERFACE CÓDIGO M - 3 (OPC)
M204 LIGA INTERFACE CÓDIGO M - 4 (OPC)
M205 LIGA INTERFACE CÓDIGO M - 5 (OPC)
M206 LIGA INTERFACE CÓDIGO M - 6 (OPC)
88	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
13. Programação de periféricos externos
13-FUNÇÕES ESPECIAIS PARAPROGRAMAÇÃO DE PERIFÉRICOS
EXTERNOS.
13.1 CÓDIGOS DE PROGRAMAÇÃO
Há um pacote de funções especiais que podem ser adquiridos (como opcionais), a fim de
possibilitarem a instalção e programação de periféricos e automações externas, como robôs,
manipuladores, sistemas de carga e descarga de peças, entre outros.
Esse conjunto de códigos M contemplam as seguintes funções:
M200
M201
M202
M203
M204
M205
CONJUNTO DE CODIGOS “M” ESPECIAIS.
As funções acima descrita, não possuem necessariamente descrições específicas sobre
suas funcionabilidades. Tratam-se de canais “abertos” que devem ser configurados de acordo
com a necessidade da automação que será instalada na máquina.
Esses códigos podem ser ser utilizados por exemplo para emitirem sinais de confirmação
de placa aberta/fechada, contra-ponto avançado/recuado, acionamento de dispositivos, etc...
Abaixo segue relação de códigos “M” stardard no comando que geralmente podem ser
utilizados em conjunto com as funções especiais, a fim de complementarem a programação:
M18 CANCELA ORIENTAÇÃO DO EIXO ÁRVORE
M19 ORIENTA O EIXO ÁRVORE
M36 ABRE A PORTA AUTOMÁTICA
M37 FECHA A PORTA AUTOMÁTICA
M58 LIGA O SISTEMA DE LIMPEZA DE PROTEÇÕES
M59 DESLIGA O SISTEMA DE LIMPEZA DE PROTEÇÕES
M54 LIGA O SISTEMA DE LIMPEZA PNEUMÁTICA
M55 DESLIGA O SISTEMA DE LIMPEZA PNEUMÁTICA
M107 PERMITE QUE A MÁQUINA TRABALHE COM A PORTA ABERTA
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 89
13. Programação de periféricos externos
13.2 SISTEMAS DE SEGURANÇA
Visando a segurança e integridade física do operador, todo sistema de automação
que executa movimentos de forma automática, deve estar devidamente enquadrado dentro
dos sistemas de proteções em normas competentes vigentes, sendo de responsabilidade
do cliente, ou da empresa responsável pela instalação e integração entre os sistemas, a
providência do enclausuramento da célula e demais dispositivos de segurança necessários.
Ao realizar operações onde se necessita trabalhar com a porta da máquina aberta,
utilizando a função M107 por exemplo, é imprescindível a instalação de sistemas que isolem
a área de atuação de componentes da área de atuação humana.
ROBÔ MANIPULADOR
PROTEÇÃO CONTRA ACESSO
Exemplo de robô manipulador trabalhando em área protegida
90	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
13. Programação de periféricos externos
13.3 EXEMPLOS DE PROGRAMAÇÃO
13.3.1 Exemplo de programação (Carga e descarga com robô)
O1000 ; Exemplo de Programa;
>>> Inicialização requerida no programa;
>>> Programa de usinagem;
M36 ; Abre a porta automática;
M107; Permite carga e descarga de peça com porta aberta;
M201; Indica que a porta está aberta e que o Robô pode avançar o braço e prender a
peça – tipo 1
aguarda entrada para completar o M201;
M202; Abre dispositivo;
M203; Indica que o dispositivo está aberto e que o Robô pode trocar a peça usinada
pela peça bruta – tipo
1: aguarda entrada para completar o M203;
M204; fecha o dispositivo;
M205;Indica que o dispositivo está fechado e que o Robô pode soltar a peça bruta,
recuar o braço e fi nalizar
a carga – tipo 1: aguarda entrada para completar o M205;
M37; Fecha a porta automática;
M99 ; Retorna ao início;
13.3.2 Exemplo de programação 2 (Dispositivo troca de pallets - Centro de
usinagem)
O1000 ; Exemplo de Programa;
>>> Inicialização requerida no programa;
>>> Programa de usinagem;
M36 ; Abre a porta automática;
M107; Permite carga e descarga de peça com porta aberta;
M201; indica que a porta está aberta e que o dispositivo troca de pallet pode executar
a troca – tipo 1 aguarda entrada para completar o M201;
M37; Fecha porta automática;
M99 ; Retorna ao início;
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 91
13. Programação de periféricos externos
13.3.3 - Exemplo de programação com Dispositivo de fresar.
O1000 ; Exemplo de Programa;
>>> Inicialização requerida no programa;
>>> Programa de usinagem;
M201; Liga o dispositivo de fresar – tipo 2: liga a saída e completa o M201;
>>> Programa de usinagem;
M202; Desliga o dispositivo de fresar – tipo 2: desliga a saída e completa o M202;
M99 ; Retorna ao início;
92	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
14. Programação para moldes e matrizes
14 - PROGRAMAÇÃO PARA MOLDES E MATRIZES:
14.1 ACELERAÇÃO / DESACELERAÇÃO “BELL-SHAPE”
14.1.1 - Aceleração / Desaceleração Linear
O Fundamento do conceito HSM (High Speed Machining) consiste em alcançar altas
velocidades de avanço em pequenos espaços, com altas acelerações e recursos adequados
de software e hardware.
Ta Td
V
[mm/min]
Tempo (t) Time (t)
V
[mm/min]
N1, N2, . . . . . . . . . . . . . . . . . .
N100
14.1.2 - Aceleração / Desaceleração “Bell-Shape”
O “Bell-Shape” é um recurso utilizado para deixar os movimentos suaves, devido ao
comportamento da máquina durante a aceleração / desaceleração, conforme a representação
abaixo:
Tempo (t)
V
[mm/min]
N1, N2, . . . . . . . . . . . . . . N100
(Percursos de 0,1 mm)
14.2 - LOOK-AHEAD
É um recurso de software que tem a característica de analisar previamente o Caminho
de Ferramenta contido nos blocos à frente. Esta função permite uma análise de até 200
blocos no comando FANUC 0i-MF.
Durante análise, o algoritmo do software mapeia o contorno gerando um novo caminho
de ferramenta com instruções completas para:
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 93
14. Programação para moldes e matrizes
–
– Posicionamento dos Eixos;
–
– Aceleração e Desaceleração;
–
– Taxas de Avanço.
Sem o “Look-Ahead”, o CNC não teria como prever as desacelerações seguidas de
acelerações, necessárias ao bom desempenho da máquina durante o trajeto.
Posição Atual da
Ferramenta
Contorno de Usinagem
(Caminho da Ferramenta)
14.3 - COMANDO SMOOTH TOLERANCE.
O comando “SMOOTH TOLERANCE permite obter nas máquinas ROMI , altas taxas
de avanço, precisão de posicionamento e gera um caminho de usinagem suave dentro da
tolerância especificada.
Essa tecnologia torna a aceleração / desaceleração da máquina, mais rápida diminuindo
o tempo de usinagem.
No caso de um programa de usinagem de moldes e matrizes que consiste em pequenos
segmentos de linha, essa função atua como suavização nos deslocamentos da ferramenta.
Como resultado, a superfície de usinagem obtém alta qualidade, conforme figura abaixo:
Para ativar esta função deve-se programar os seguintes comandos:
G05.1 Q3 X0 Y0 Z0 A0; Ativa função de alisamento dos eixos nos eixos X, Y, Z e A
94	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
14. Programação para moldes e matrizes
G8.1 P1, P2 ou P3 onde:
P1 - Operação de desbaste ( Tolerância standard 0.05 mm ).
P2 - Operação de pré acabamento ( Tolerância standard 0.01 mm ).
P3 - Operação de Acabamento ( Tolerância standard 0.001 mm ).
G05.1 Q0; - Desativa a função smooth tolerance.
IMPORTANTE: o argumento A0, só deve ser programado no mesmo bloco do
comando G05.1 Q3, se o programa utilizar movimentos no quarto eixo ( Opcional ).
A tolerância pode ser alterada a qualquer momento, caso seja utilizado outra tolerância
CAM. Existem duas formas de alterar a tolerância: através do comando G10.8 L4 ou da
página “MCNSET SELECT” .
1º Através da página “MCNSET SELECT”:
–
– Acionar a tecla “MDI”.
–
– Acionar a tecla “OFSSET”.
–
– Acionar a softkey [ ► ], até aparecer a opção MCNSET SELECT.
–
– Acionar a softkey [ MCNSET SELECT ].
–
– Posicionar o cursor em “ROUGHING” (Desbaste), “SEMI FINISH” (Pré
acabamento) ou “FINISHING” (Acabamento).
–
– Digitar a tolerância desejada e acionar a tecla “INPUT”.
2º Através do comando G10.8 L4, inserido no programa:
N61 G05.1 Q3 X0 Y0 Z0;
N62 G8.1 P1 ;
N63 G10.8 L4 I0.1 Q0.1;
Onde:
I = indica a tolerância para cantos;
Q = indica a tolerancia para raios;
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 95
14. Programação para moldes e matrizes
14.4 - EXEMPLO DE PROGRAMAÇÃO UTILIZANDO AS FUNÇÕES DE MOLDES
E MATRIZES
Exemplo 1: Operação de desbaste
O0001;
N10 G21 G40 G90 G94;
N20 G53 G0 Z0 H0 M5;
N30 T01 ( DESBASTE);
N40 M6;
N61 G05.1 Q3 X0 Y0 Z0; ATIVA A FUNÇÃO SMOOTH TOLERANCE
N62 G8.1 P1 ; ATIVA A FUNÇÃO SMOOTH TOLERANCE G08.1 ,
NÍVEL DE DESBASTE
N60 G43 Z10 H1 D1
N70 G01 X-20 Y-50 Z-5 F4000.0;
N80 G01 X220 Y150;
:
N90 G53 G0 Z0 H0 ; H0 - DESATIVA A FUNÇÃO G43
N100 G05.1 Q0; DESATIVA AS FUNÇÕES G05.1 / G8.1.
N30 T02 (PRÉ ACABAMENTO);
N40 M6;
N61 G05.1 Q3 X0 Y0 Z0;
N62 G8.1 P2 ;
N60 G43 Z10 H2 D2
:
M30
Exemplo 2: Operação de pré acabamento
O0002;
N10 G21 G40 G90 G94;
N20 G53 G0 Z0 H0 M5;
N30 T02 ( PRÉ ACABAMENTO);
N40 M6;
N61 G05.1 Q3 X0 Y0 Z0; ATIVA A FUNÇÃO SMOOTH TOLERANCE
N62 G8.1 P2 ; ATIVA A FUNÇÃO SMOOTH TOLERANCE G08.1 ,
NÍVEL PRÉ ACABAMENTO
N60 G43 Z10 H2 D2
N70 G01 X-20 Y-50 Z-5 F4000.0;
N80 G01 X220 Y150;
:
N90 G53 G0 Z0 H0 ; H0 - DESATIVA A FUNÇÃO G43
N100 G05.1 Q0; DESATIVA AS FUNÇÕES G05.1 / G8.1.
N30 T03 ( ACABAMENTO);
N40 M6;
96	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
14. Programação para moldes e matrizes
N61 G05.1 Q3 X0 Y0 Z0;
N62 G8.1 P3 ;
N60 G43 Z10 H3 D3
:
M30
Exemplo 3: Operação de acabamento
O0003;
N10 G21 G40 G90 G94;
N20 G53 G0 Z0 H0 M5;
N30 T03 (ACABAMENTO);
N40 M6;
N61 G05.1 Q3 X0 Y0 Z0; ATIVA A FUNÇÃO SMOOTH TOLERANCE
N62 G8.1 P3 ; ATIVA A FUNÇÃO SMOOTH TOLERANCE G08.1 ,
NÍVEL ACABAMENTO
N60 G43 Z10 H3 D3
N70 G01 X-20 Y-50 Z-5 F4000.0;
N80 G01 X220 Y150;
:
N90 G53 G0 Z0 H0 ; H0- DESATIVA A FUNÇÃO G43
N100 G05.1 Q0; DESATIVA AS FUNÇÕES G05.1 / G8.1.
M30
OBSERVAÇÕES:
–
– Os comandos “G05.1 Q3” e o ”G8.1” devem ser programados, após a troca
de ferramenta.
–
– Os comandos G05.1 Q3 / G8.1 devem ser desabilitados antes de cada troca
de ferramenta.
–
– O comando G05.1 Q0, desativa os comandos: G8.1, G05.1 Q3 e G10.8.
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 97
15. Quarto eixo
15 - QUARTO EIXO (EIXO A - OPCIONAL)
A mesa giratória das máquinas da linha “D” equipadas com o comando FANUC está
configurada para trabalhar com a unidade de medida em grau e com a velocidade de
posicionamento angular em graus/minuto. Pode-se utilizar a mesma como Divisor ou como
4° Eixo (Usinagem de Contornos).
Como Divisor, os posicionamentos são dados em incrementos de ângulo (“indexação”),
geralmente na máxima velocidade angular através da função G00.
Como 4° Eixo, os posicionamentos do eixoAsão executados para gerar um determinado
perfil de contorno sobre o cilindro da peça, podendo ser interpolados com o eixo X através
da função G01.
X+
A-
A+
X+
A-
A+
15.1 - DETERMINAÇÃO DO AVANÇO PARA O QUARTO EIXO
Quando um avanço é programado num bloco de interpolação linear (G01), onde haja
movimentação do eixo rotacional (A) simultaneamente a um ou mais eixos lineares (X, Y ou
Z), este avanço será obedecido pelo(s) eixo(s) linear(es) e será dado em mm/min. Sendo
assim, o eixo rotacional (A) terá que se adaptar a esse avanço diminuindo ou aumentando
sua velocidade.
Exemplo 1:
G0 X0 Y0 A0
G1 X60 A90 F80 - posiciona em X60 e A90 com o avanço de 80 mm/min para o eixo X
No exemplo acima, o eixo linear (X) movimenta-se com um avanço de 80 mm/min.
Sendo assim, o avanço do eixo rotacional (A) é calculado automaticamente pelo comando,
para que ele possa acompanhar o eixo linear durante a interpolação. Porém, caso se deseje
saber qual é esse avanço, ele pode ser calculado através da seguinte fórmula:
FA
= FX
x A => FA
= 80 x 90 => FA
= 120 graus
		 X 	 60
onde:
FX
= avanço linear (X) = 80 mm/min
FA
= avanço rotacional (A) = ?
X = eixo linear (X) = 60 mm
A = eixo rotacional (A) = 90°
98	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
15. Quarto eixo
Exemplo 2:
G0 X0 Y0 A0
G1 X10 A360 F1000
Quando são programados, num mesmo bloco, o eixo linear e o rotacional e o avanço
programado para o eixo linear (X) resulta num avanço maior que o permitido para o eixo
rotacional (A), então o linear é diminuído para se adaptar ao avanço máximo do eixo rotacional
(7200 graus / min).
Calculando, se tem que:
FA
= FX
x A => FA
= 360 x 1000 => FA
= 36000 graus/min
	 X 10
Como o resultado (36000 graus/min) é maior que o permitido (7200 graus/min),
então o avanço do eixo X será diminuída para se adaptar ao avanço do eixo A. Calculando
novamente, temos:
Resultado: Neste caso o avanço no eixo X será de 200 mm/min para que o eixo A
trabalhe com o seu maior avanço (7200 graus/min).
G0 X0 Y0 A0
G1 X10 A360 F200
Exemplo 3: Calcular o avanço do eixo X para que o avanço efetivo de corte (FR
) do
programa abaixo seja de 200 mm/min.
G0 X0 Y0 A0
G1 X50 A120 F=?
sendo que:
Ø Peça (d) = 80 mm
FR
= 200 mm/min
Conforme o que foi mostrado nos exemplos anteriores, ao se programar um avanço
num determinado bloco do programa, ele é obedecido pelo eixo linear, fazendo com que o
rotacional (A) se adapte a esse avanço. Com isso, o avanço efetivo de corte é maior que o
programado, dependendo do movimento em A.
Para se trabalhar com o avanço efetivo de corte, deve-se calcular, em função desse
avanço, o avanço para o eixo X, conforme os cálculos abaixo:
Cálculos:
1º) Cálculo do perímetro da peça (P):
P = π x d
P = 3.141 x 80
P = 251.327 mm
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 99
15. Quarto eixo
2º) Conversão do eixo rotacional em linear (A’):
360º P 	 A’ = 251.327 x 120 A’ = 83.776
A		 A’	 360
3º) Cálculo do ângulo entre os dois movimentos (X e A’)
Tan α = A’ = 83.776 => Tan α = 1.675 => α = 59.170º
X 50
	
4º) Cálculo do avanço em X (FX
):
Cos α = FX
=> FX
= Cos α x FR
=> FX
= 200 x Cos 59.170
	 FR
FX
= 102.4 mm/min
Resultado: Para se trabalhar com um avanço efetivo de corte de 200 mm/min, deve-se
programar o avanço de 102 mm/min.
G0 X0 Y0 A0
G1 X50 A120 F102
Exemplo 4: Calcular o avanço do eixo A para que o avanço efetivo de corte (FR
) seja
200 mm/min.
G0 X0 A0
G1 X30 F100
A90 F?
X0 F200
sendo que:
Ø Peça (d) = 60 mm
Quando for programado apenas o eixo A num bloco, pode-se calcular o avanço deste
eixo, em graus/min, em função do avanço efetivo de corte, em mm/min, através da seguinte
fórmula:
FR
= FA
=> 100 = FA
=> FA
= 360 x 100 => FA
= 191 graus
P* 360 188.495* 360 188.495*
onde:
FR
= avanço efetivo de corte (X) = 100 mm/min
FA
= avanço rotacional (A) = ?
P* = perímetro da peça = 188.495 (calculado através da fórmula π x D)
Resultado: Para se trabalhar com um avanço efetivo de corte de 100 mm/min, deve-se
programar o avanço de 191 mm/min.
100	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
15.2 - MÉTODOS DE PROGRAMAÇÃO
O comando FANUC possibilita aplicar dois métodos de programação sobre o 4° Eixo,
caracterizados como:
• Programação Simples.
• Programação Avançada.
15.2.1 - Programação Simples
Como o 4° Eixo, definido no comando como A, não pertence ao Sistema Ortogonal
de Coordenadas (G17-XY/ G18-XZ / G19-YZ), compensações de raio de ferramenta (G40/
G41/G42) bem como interpolações circulares (G02/G03) não são aceitas pelo CNC quando
aplicadas ao respectivo eixo. Somente na programação avançada, descrita mais adiante,
será possível tais aplicações.
No Método de Programação Simples, para se obter o perfil de usinagem desejado,
deve-se calcular a geometria dos posicionamentos pelo centro da ferramenta. Sendo assim,
qualquer alteração no raio desta, quer seja por desgaste ou troca de ferramenta, implica em
alterar o programa de forma a compensar a diferença do respectivo raio nos posicionamentos
de corte. Além disso, percursos circulares sobre um cilindro, devem ser decompostos em
pequenas facetas (segmentos lineares) entre os eixos X eApara compensar a falta da função
de interpolação circular neste tipo de aplicação. Observe na figura 3, como os pontos em
negrito no centro da ferramenta, podem ter a posição X/A alterada em função da diferença
de diâmetro.
75
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
14.2 - Métodos de Programação
O comando Fanuc 21i-MB possibilita aplicar dois métodos de programação sobre o 4° Eixo,
caracterizados como:
•Programação Simples.
•Programação Avançada.
14.2.1 - Programação Simples
Como o 4° Eixo, definido no comando como A, não pertence ao Sistema Ortogonal de
Coordenadas (G17-XY/ G18-XZ / G19-YZ), compensações de raio de ferramenta (G40/G41/G42)
bem como interpolações circulares (G02/G03) não são aceitas pelo CNC quando aplicadas ao
respectivo eixo. Somente na programação avançada, descrita mais adiante, será possível tais
aplicações.
No Método de Programação Simples, para se obter o perfil de usinagem desejado, deve-se
calcular a geometria dos posicionamentos pelo centro da ferramenta. Sendo assim, qualquer
alteração no raio desta, quer seja por desgaste ou troca de ferramenta, implica em alterar o
programa de forma a compensar a diferença do respectivo raio nos posicionamentos de corte. Além
disso, percursos circulares sobre um cilindro, devem ser decompostos em pequenas facetas
(segmentos lineares) entre os eixos X e A para compensar a falta da função de interpolação circular
neste tipo de aplicação. Observe na figura 3, como os pontos em negrito no centro da ferramenta,
podem ter a posição X/A alterada em função da diferença de diâmetro.
A [grau]
X [mm]
Perfil Facetado do Raio da Peça
Centro da
Ferramenta
Maior
Centro da
Ferramenta
Menor
Raio da Peça
Fig. 3 - Detalhe Ampliado de uma Interpolação Circular pelo Processo de Facetamento
Fig. 3 - Detalhe Ampliado de uma Interpolação Circular pelo Processo de Facetamento
15. Quarto eixo
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 101
EXEMPLOS DE APLICAÇÃO:
Exemplo 1: Sextavado
30
50
10
40
O0025 (EXE 1 - 4 EIXO)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T10
N40 M6
N50 G54 S2500 M3
N60 G0 X-2 Y-25 A0 M8
N70 G43 Z-5 H10
N80 G1 Y25 F1000
N90 G0 Z2
N100 Y-25 A60
N110 Z-5
N120 G1 Y25 F1000
N130 G0 Z2
N140 Y-25 A120
N150 Z-5
N160 G1 Y25 F1000
N170 G0 Z2
N180 Y-25 A180
N190 Z-5
N200 G1 Y25 F1000
N210 G0 Z2
N220 Y-25 A240
N230 Z-5
N240 G1 Y25 F1000
N250 G0 Z2
N260 Y-25 A300
N270 Z-5
N280 G1 Y25 F1000
N290 G0 Z2
N300 A0
N310 G53 G0 Z0 H0 M5
N320 M36
N330 M30
15. Quarto eixo
102	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
Exemplo 2: Hélice
5
3
60
136
180
40
Passo da hélice = Comprimento total da hélice = 136 = 68
Nº de voltas 2
			
O0020 (EXE 2 - 4 EIXO)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T10
N40 M6
N50 G54 S2500 M3
N60 G0 X-8.5 Y0
N70 A-45 M8
N80 G43 Z5 H10
N90 Z-3
N100 G1 X144.5 G91 A810 G90 F180
N110 G53 G0 Z0 H0 M5
N120 M36
N130 M30
15. Quarto eixo
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 103
Exemplo 3: Canal
20
5
50
60
5
5
O0010 (EXE 3 - 4 EIXO)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T6
N40 M6
N50 G54 S3000 M3
N60 G0 X-10 Y0 A0 M8
N70 G43 Z5 H6
N80 G1 Z-5 F200
N90 G1 X20 F100
N100 A360 F573
N110 X-10 F100
N120 G53 G0 Z0 H0 M5
N130 M36
N140 M30
15. Quarto eixo
104	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
Exemplo 4: Came simples
5
20 25
70
60
5
Perímetro = diâmetro da peça x 3,14
50 x 3,14 = 157,080
157,080 = 360º
12,5 = A
A = (360 x 12,5)/157,080
A = 28,648º
O0001 (EXE2 - 4 EIXO)
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T2
N40 M6
N50 G54 S3000 M3
N60 G0 X-10 Y0 A0 M8
N70 G43 Z5 H2
N80 G1 Z-5 F200
N90 G1 X20 F300
N100 A28,648 F688
N110 X45 F300
N120 A-28,648 F688
N130 X20 F300
N140 A0 F688
N150 X-10 F300
N160 G53 G0 Z0 H0 M5
N170 M36
N180 M30
15. Quarto eixo
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 105
15.2.2 - Programação Avançada - Interpolação Cilíndrica (G07.1)
O conceito de programação avançada consiste em utilizar a função de Interpolação
Cilíndrica (G07.1), o qual agrega funções de transformação de eixos. Essa função possibilita
a conversão do modo de atuação do 4° Eixo, de forma que ao interpolá-lo com um eixo linear,
como componentes adjuntos de uma mesma velocidade de avanço programada.
Esta função, além de resolver o problema da velocidade de avanço na interpolação
dos eixos X e A descrito anteriormente, também possui funções para compensação de raio
de ferramenta (G40/G41/G42) e interpolação circular (G02/G03).
G07.1 é uma função de usinagem com interpolação cilíndrica para as seguintes
entidades geométricas:
–
– Canal Reto Longitudinal ou Transversal;
–
– Canal Helicoidal;
–
– Cavidades;
–
– “Cames”.
Sintaxe:
G17 G1 G91 X0 A0 - Ativa o plano “XA” para a interpolação cilíndrica
G07.1 A *** - Ativa o modo de interpolação cilíndrica (*** = raio do cilindro)
.
.
.
G07.1 A0 - Cancela o modo de interpolação cilíndrica
NOTAS:
- No modo de interpolação cilíndrica o avanço programado é o desenvolvido na superfície
do cilindro, ou seja, é o avanço de corte efetivo e não somente no eixo linear.
- Neste modo é possível gerar arcos entre o eixo linear (X) e o rotacional (A) utilizando
as funções G02 e G03 com o comando “R” para definir o raio.
- Os valores do eixo “X” e do comando “R” devem ser programados em milímetro ou
polegada, enquanto que os do eixo “A” devem ser programados em graus.
-Antes de ativar o modo de interpolação cilíndrica deve-se certificar que a compensação
de raio de ferramenta está desativada, pois ela deve ser ativada e desativada dentro do
modo de interpolação cilíndrica.
15. Quarto eixo
106	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
EXEMPLOS DE APLICAÇÃO:
Exemplo 1: Rasgo Helicoidal
65,41
30
45°
21,16
38,84
77,73
86,57
95,41
R
10,13°
mm
8,84
-10,13°
54,70°
mm
47,73
74,96°
mm
2
5
1
2
,
5
0
8,84
mm
56,57
mm
64,83°
R45
100
120
Plano XA
Plano XA
Plano XA
Plano XA
(Vista Planificada do Rasgo Helicoidal)
(Vista Planificada do Rasgo Helicoidal)
(Vista Planificada do Rasgo Helicoidal)
(Vista Planificada do Rasgo Helicoidal)
Y0/Z0
Y0/Z0
Y0/Z0
Y0/Z0
Vista Frontal da Peça
Vista Frontal da Peça
Vista Frontal da Peça
Vista Frontal da Peça
O0001 (RASGO HELICOIDAL)
N10 G17 G21 G90 G94
N20 G53 G00 Z0 H0 M5	
N30 T20 (FRESA TOPO D15)
N40 M6
N50 G54 S1000 M3
N60 G00 X30 Y0
N70 A0
N80 G43 Z60 H20 D20
N90 G1 Z45 F100
N100 G17 G1 G91 X0 A0
N110 G07.1 A45
N120 G90 G1 X86.57 A64.83 F200
N130 G41 X95.41 A54.70
N140 G3 X77.73 A74.96 R12.5
N150 G1 X21.16 A10.13
N160 G3 X38.84 A-10.13 R12.5
N170 G1 X95.41 A54.70
N180 G40 G1 X86.57 A64.83
N190 G07.1 A0
N200 Z60
N210 G53 G0 Z0 H0 M5
N220 M36
N230 M30
15. Quarto eixo
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 107
Exemplo 3: Cavidade retangular:
PLANO VIRTUAL
VISTA PLANIFICADA DA CAVIDADE
A+
X+
85
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Exemplo 3: Cavidade retangular
Programa 3:
N10 G17 G21 G90 G94
N20 G53 G00 Z-110 H0
N30 T02 (FRESA TOPO D12)
N40 M06
N50 G54 S2500 M3
N60 G00 X22 Y0
N70 A63
N80 G43 Z35 H02 D02
N90 G1 Z25 F300
N100 G91 G17 X0 A0
N110 G07.1 A25
N120 G90 G1 A116.665 F600
N130 G41 X10
N140 A63.335
N150 G3 X18 A45 R8
N160 G1 X26
N170 G3 X34 A63.335 R8
N180 G1 A116.665
N190 G3 X26 A135 R8
N200 G1 X18
N210 G3 X10 A116.665 R8
N220 G40 G1 X22
N230 G07.1 A0
N240 G1 Z35
N250 G53 G0 Z-110 H0 M5
N260 M30
Ø
60
24
10
X+
Y+
R8
X+
Plano Virtual
(Vista Planificada da Cavidade)
Vista Frontal
da Peça
Y+
Z+
45º
135º
5
A+
R
8
45º
63.335º
116.665º
135º
10
22
34
10 24
135º
5
45º
Vista frontal
da peça
Y+
Z+
N10 G17 G21 G90 G94
N20 G53 G00 Z0 H0 M5
N30 T02 (FRESA TOPO D12)
N40 M06
N50 G54 S2500 M3 	
N60 G00 X22 Y0
N70 A63
N80 G43 Z35 H02 D02
N90 G1 Z25 F300
N100 G91 G1 G17 X0 A0
N110 G07.1 A25
N120 G90 G1 A116.665 F600
N130 G41 X10
N140 A63.335
N150 G3 X18 A45 R8
N160 G1 X26
N170 G3 X34 A63.335 R8
N180 G1 A116.665
N190 G3 X26 A135 R8
N200 G1 X18
N210 G3 X10 A116.665 R8
N220 G40 G1 X22
N230 G07.1 A0
N240 G1 Z35
N250 G53 G0 Z0 H0 M5
N260 M36
N270 M30
15. Quarto eixo
108	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
16 - FUNÇÕES COMPLEMENTARES:
16.1 ORIENTAÇÃO DO EIXO-ÁRVORE:
Para realizar uma parada exata do eixo-árvore em um ângulo previamente estabelecido
deve-se programar:
M19
G464 C___
Onde: “C” é o ângulo onde o eixo-árvore será posicionado.
16.2 TEMPO DE ESPERA
O comando necessário para se programar um tempo de espera é o comando “G04”
seguido pela letra “X”.
Ex: G04 X2
Onde “X”é o tempo em segundos a ser programado
16.3 FUNÇÃO BARRA “/”
Esta função é utilizada quando se deseja “inibir” a execução de alguns blocos. Para
isto é necessário programar a função barra “/” no início do bloco e ativar a função BLOCK
DELET do painel da máquina.
Exemplo de programação:
:
N100 / M99 P500
:
16.4 PARADA OBRIGATÓRIA “M00”
Esta função é utilizada quando se deseja programar uma parada durante a execução do
programa. Para reinicializar a execução é necessário pressionar a tecla “CYCLE START”.
16.5 PARADA OPCIONAL “M01”
Esta função é utilizada quando se deseja programar uma parada opcional durante
a execução do programa. Para realizar a parada é necessário ativar o botão OPT STOP
localizado no painel da máquina. Caso o botão OPT STOP não esteja acionado, a máquina
executa o programa normalmente.
16. Funções complementares
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 109
16.6 - DESVIO INCONDICIONAL “M99”
Função: M99
A programação da função M99 com a função “P”, acompanhado do número do bloco,
faz com que o comando avance/retorne a programação para o bloco indicado por “P”.
Quando a função M99 substituir a M30 no programa principal, o programa será
executado seguidamente em “looping”.
EXEMPLO:
		
N10 G17 G21 G40 G90 G94
N20 G53 G0 Z0 H0 M5
N30 T01
N40 M06
N50 G54 S2000 M3
N60 G00 X-10 Y-10
N70 G43 Z10 H01 D01
N80 M99 P230
:
:
:
N230 G53 G0 Z0 H0
N240 T02
N250 M06
N260 G54 S2000 M3
:
:
:
N680 G53 G0 Z0 H0 M5
N690 M99
16.7 - FUNÇÃO : G10 GERENCIADOR DE VIDA DA FERRAMENTA
Esta função permite monitorar o tempo ou a freqüência (Número de peças), de uma
determinada ferramenta visando sua substituição para a operação desejada.
Para a determinação do modo de monitoramento, deve-se alterar o parâmetro 6800#2
(LMT) para:
0 = gerencia por QUANTIDADE DE PEÇAS;
1 = gerencia por TEMPO de usinagem (minutos).
Um programa contendo os dados de monitoramento deve ser executado para que
sejam carregados na página de vida de ferramenta.
Deve-se criar grupos de ferramentas de operações distintas.
16. Funções complementares
110	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
Exemplo de programa para carregar o monitoramento das ferramentas:
O0010 ;
N10 G10 L3 ; ( Ativa o gerenciador )
N20 P01 L20 Q2 ; P01 = No. do grupo,
L20 = Tempo/min ou Quantidade de peça
Q1= vida da ferramenta por tempo de usinagem
Q2= Vida da ferramenta por quantidade de peças
N30 T1 H1 D1 ;
N40 T2 H2 D2 ;	 ( Carrega as ferramentas no grupo 01 )
;
N50 P2 L15 Q2 ;
N51 T3 H3 D3
N52 T4 H4 D4
N60 G11 ; (Cancela o gerenciador )
N80 M30 ;
Exemplo de programa de usinagem :
O0011 ;
N10 G17 G21 G40 G90 G94 ;
N30 T101 ; (ATIVA O GRUPO DE FERRAMENTAS NÚMERO 1)
N40 M6
N50 G54 S1000 M3
G0 X0 Y0
G43 G0 Z10 H99 D99 ;(ATIVA O CORRETOR DE ALTURA E O CORRETOR DO RAIO
DA FERRAMENTA)
:
N100 T102 ; (ATIVA O GRUPO DE FERRAMENTAS NÚMERO 2)
N110 M6 ;
N120 G54 S1000 M3
N130 G0 X0 Y0
N140 G43 G0 Z100 H99 D99
:
N340 M36
N350 M30 ;
OBSERVAÇÃO:
O comando automaticamente utilizará as ferramentas descritas no grupo, sendo
que quando o tempo de vida útil da última ferramenta se esgotar, será exibindo uma
mensagem solicitando o recarregamento da vida das ferramentas. Para efetuar esse
recarregamento deve-se executar o procedimento abaixo:
- Acionar a tecla “OFFSET SETTING”
- Acionar o softkey [ ►] até exibir [ VIDA FERRAM ]
- Acionar o softkey [ VIDA FERRAM ].
- Acionar o softkey [ OPRT ].
- Acionar o softkey [ LIMPAR ].
- Acionar o softkey [ EXEC ].
16. Funções complementares
PA09403B	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 111
17. Gráfico de potência
17 - GRÁFICO DE POTÊNCIA
112	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS	 PA09403B
18 - FLUXOGRAMA DE PROGRAMAÇÃO
18.1 - D600
INÍCIO
TROCA DE
FERRAMENTA
RPM
GERAÇÃO
DO PERFIL
HÁ +
FERRAMENTAS?
FIM
S
N
• INÍCIO
O_ _ _ _ ; - número do programa
G17 G21 G90 G94 ; - bloco de segurança
• TROCA DE FERRAMENTA
G53 G0 Z0 H0 M5; - recua o eixo-árvore para trocar ferram.
T_ _
M06; - seleciona e troca a ferramenta
• PROGRAMAÇÃO DA RPM
G5_ S_ _ _ _ M_ _ ; - ativa o zero-peça (G54~G59 e G54.1
P1 a G54.1 P48), determina o valor
da RPM e liga o eixo árvore (M03
ou M04)
• GERAÇÃO DO PERFIL
G0 X_ _ _ Y_ _ _ ; - aproximação em X e Y
G43 Z_ _ _ H_ _ D_ _ ; - ativar os corretores de
comprimento (H) e diâmetro
(D) da ferramenta juntamente
com a aproximação em Z
:
(Outras instruções de acordo com a a necessidade do
programa)
:
• FIM DO PROGRAMA
G53 G0 Z0 H0 M5; - recua o eixo-árvore
M30 ; - fim de programa
18. Fluxograma de Programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 113
Parte II
- Manual Guide
1. Iniciando o manual guide
114	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Iniciando o manual guide
129
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
1 - Iniciando o Manual Guide i
Neste capítulo serão descritos os procedimentos iniciais para se trabalhar com o Manual
Guide i, portanto, antes de criar os programas descritos nos próximos capítulos é importante
que sejam feitos os procedimentos abaixo.
• Acionar a tecla “CUSTOM”
• Acionar o softkey [GUIDE i]
1.1 - ENTRANDO NO MANUAL GUIDE i:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [AJUSTE]
• Acionar o softkey [AJUSTE]
• Posicionar o cursor em “REGISTRAR SENTENÇA
FORMA FIXA FRESAM.”
• Acionar o softkey [SELECT]
• Criar as formas fixas abaixo:
1.2 - CRIANDO FORMAS FIXAS:
• Acionar o softkey [NOVO]
• Digitar: INICIO DE PROGRAMA
• Acionar a tecla “INPUT”
• Digitar as seguintes informações (na mesma linha):
G17 G21 G40 G90 G94; G53 G0 Z-110 H0; T?; M6;
G5? S? M3; M44 K?; G0 X? Y?; G43 Z? H? D?;
• Acionar o softkey [INSERT]
1.2.2 - Forma fixa “INICIO
DE PROGRAMA”:
• Acionar o softkey [NOVO]
• Digitar: TROCA DE FERRAMENTA
• Acionar a tecla “INPUT”
• Digitar as seguintes informações (na mesma linha):
G53 G0 Z-110 H0 M5; T?; M6; M44 K?; G5? S? M3; G0
X? Y?; G43 Z? H? D?;
• Acionar o softkey [INSERT]
1.2.3 - Forma fixa “TROCA
DE FERRAMENTA”:
1.2.1 - Acessar a página
“FORMA FIXA”:
1 - INICIANDO O MANUAL GUIDE I
1.1 - ENTRANDO NO MANUAL GUIDE I
1.2 - CRIANDO FORMAS FIXAS
Z0; T?; M6;
G0 X? Y?; G43 Z? H? D?
Z0 H0 M5; T?; M6; G5? S? M3; G0
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 115
1. Iniciando o manual guide
130
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar o softkey [NOVO]
• Digitar: FIM DE PROGRAMA
• Acionar a tecla “INPUT”
• Digitar as seguintes informações (na mesma linha):
G53 G0 Z-110 H0 M5; G53 Y0; M30;
• Acionar o softkey [INSERT]
1.2.4 - Forma fixa “FIM DE
PROGRAMA”:
Figura 1 - Janela de registro de Forma Fixa
• Acionar o softkey [TO MNU]
• Acionar o softkey [CANCEL]
1.2.5 - Sair da página
“FORMA FIXA”:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CORR-F]
• Acionar o softkey [CORR-F]
• Acionar “→” (seta para direita) até a página “DADO FER.”
1.3 - CARREGANDO OS PERFIS DAS FERRAMENTAS
1.3.1 - Acessar a página
“Corretor Ferr.”:
• Posicionar o cursor no número da ferramenta desejada.
Exemplo: 006
• Acionar o softkey correspondente ao perfil da ferramenta.
Exemplo:
• Posicionar o cursor no campo “AJTFER”
• Digitar: 1
• Acionar a tecla “INPUT”
1.3.2 - Carregar os perfis
das ferramentas:
1.3 - CARREGANDO OS PERFIS DAS FERRAMENTAS
Z0 H0 M5; G53 Y0; M30;
130
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar o softkey [NOVO]
• Digitar: FIM DE PROGRAMA
• Acionar a tecla “INPUT”
• Digitar as seguintes informações (na mesma linha):
G53 G0 Z-110 H0 M5; G53 Y0; M30;
• Acionar o softkey [INSERT]
1.2.4 - Forma fixa “FIM DE
PROGRAMA”:
Figura 1 - Janela de registro de Forma Fixa
• Acionar o softkey [TO MNU]
• Acionar o softkey [CANCEL]
1.2.5 - Sair da página
“FORMA FIXA”:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CORR-F]
• Acionar o softkey [CORR-F]
• Acionar “→” (seta para direita) até a página “DADO FER.”
1.3 - CARREGANDO OS PERFIS DAS FERRAMENTAS
1.3.1 - Acessar a página
“Corretor Ferr.”:
• Posicionar o cursor no número da ferramenta desejada.
Exemplo: 006
• Acionar o softkey correspondente ao perfil da ferramenta.
Exemplo:
• Posicionar o cursor no campo “AJTFER”
• Digitar: 1
• Acionar a tecla “INPUT”
1.3.2 - Carregar os perfis
das ferramentas:
130
• Acionar o softkey [NOVO]
• Digitar: FIM DE PROGRAMA
• Acionar a tecla “INPUT”
• Digitar as seguintes informações (na mesma linha):
G53 G0 Z-110 H0 M5; G53 Y0; M30;
• Acionar o softkey [INSERT]
1.2.4 - Forma fixa “FIM DE
PROGRAMA”:
Figura 1 - Janela de registro de Forma Fixa
• Acionar o softkey [TO MNU]
• Acionar o softkey [CANCEL]
1.2.5 - Sair da página
“FORMA FIXA”:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CORR-F]
• Acionar o softkey [CORR-F]
• Acionar “→” (seta para direita) até a página “DADO FER.”
1.3 - CARREGANDO OS PERFIS DAS FERRAMENTAS
1.3.1 - Acessar a página
“Corretor Ferr.”:
• Posicionar o cursor no número da ferramenta desejada.
Exemplo: 006
• Acionar o softkey correspondente ao perfil da ferramenta.
Exemplo:
• Posicionar o cursor no campo “AJTFER”
• Digitar: 1
• Acionar a tecla “INPUT”
1.3.2 - Carregar os perfis
das ferramentas:
G53 G0 Z0 M5 ;
T? ;
M6 ;
G5? S? M3 ;
G00 X? Y? ;
G43 Z? H? D? ;
116	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Iniciando o manual guide
131
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
OBSERVAÇÃO:
• Se o perfil da ferramenta for uma broca/escareador, deve-se também informar seu
respectivo ângulo da ponta/maior diâmetro, para que a simulação gráfica represente
exatamente o ocorrerá durante a futura usinagem da peça;
• Neste tutorial serão usadas 16 ferramentas, por isso recomenda-se aproveitar este momento
para carregar seus respectivos perfis, conforme as figuras abaixo:
Figura 2 - Janelas de Corretores
de Ferramenta
• Acionar o softkey [FECHAR]
1.3.3 - Sair da página
“Corretor Ferr.”:
1.4 - CRIANDO O ZERO-PEÇA:
1.4.1 - Zerar no vértice
da peça:
Y X
Z
Ferram.
• Tocar uma ferramenta de diâmetro conhecido na lateral da
peça no sentido X
• Acionar o softkey [ ►] até exibir o softkey [AJ TRAB]
• Acionar o softkey [AJ TRAB]
• Posicionar o cursor no corretor desejado (G54, G55, G56 ...)
• Posicionar o cursor no eixo “X”
• Acionar o softkey [MEDIDA]
• No campo “X-” digitar o raio da ferramenta + o sobremetal
da peça. Exemplo:
Raio da ferramenta = 5 mm
Sobremetal da peça = 3 mm
Valor a digitar = 8 mm
• Acionar a tecla “INPUT”
Repetir o procedimento acima para o eixo Y
1.4 - CRIANDO O ZERO-PECA
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 117
1. Iniciando o manual guide
132
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Tocar uma ferramenta ou um relógio comparador na lateral
da peça no sentido X
• Acionar o softkey [ ►] até exibir o softkey [POS AT]
• Acionar o softkey [POS AT] até exibir na tela “POS
ATUAL (RELATIVA)”
• Acionar o softkey [PRE AJT]
• Selecionar o eixo “X”
• Digitar “0”
• Acionar o softkey [ALTERAR]
• Tocar a ferramenta ou o relógio comparador na lateral oposta
da peça no sentido X
• Acionar o softkey [ ►] até exibir o softkey [AJ TRAB]
• Acionar o softkey [AJ TRAB]
• Posicionar o cursor no corretor desejado (G54, G55, G56 ...)
• Posicionar o cursor no eixo “X”
• Acionar o softkey [MEDIDA]
• No campo “X-” digitar a metade do valor do eixo X das
posições relativas (valor positivo ou negativo, dependendo
da posição atual da ferramenta ou relógio)
• Acionar o softkey [INPUT]
• Acionar a tecla “INPUT”
Repetir o procedimento acima para o eixo Y
1.4.2 - Zerar no centro
da peça:
X
Z
Y
Ferram.
X
Z
Y
Ferram.
• Acionar o softkey [ ►] até exibir o softkey [AJ TRAB]
• Acionar o softkey [AJ TRAB]
• Posicionar o cursor no corretor desejado (G54, G55, G56 ...)
• Posicionar o cursor no eixo desejado (X, Y, Z ou A)
• Acionar o softkey [ENTR +]
• Digitar o valor da correção (valor positivo ou negativo)
• Acionar o softkey [INPUT]
• Acionar a tecla “INPUT”
1.4.3 - Efetuar correções no
zero-peça:
2. Exemplos de programação
118	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
133
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Exemplo 1: Guia Longitudinal
Neste capítulo serão descritos os primeiros passos necessários para se criar um programa:
• Criar um novo programa;
• Criar o início do programa (cabeçalho);
• Programar contornos simples sem/com a compensação de raio;
• Produzir furos e roscas com macho.
Desenho da peça:
2 - Exemplos de Programação
2 - EXEMPLOS DE PROGRAMAÇÃO
2.1- EXEMPLO 1 - GUIA LONGITUDINAL
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 119
134
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Programa
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [O LIST]
• Acionar o softkey [O LIST]
1.1.1 - Acessar o diretório
de programas:
1.1 - CRIANDO O PROGRAMA:
NOTAS:
• Durante a edição dentro das janelas de apoio (ciclos, figuras, corretores de ferramenta, etc.)
há duas possibilidades de introduzir os dados :
1ª) via teclado alfanumérico: usado para introduzir valores numéricos (coordenadas,
incrementos de corte, sobremetais, etc.). Para isso deve-se, além de digitar os respectivos
números, acionar a tecla “INPUT”;
2ª) via softkeys - usado para escolher uma das opções do respectivo campo selecionado
(direção da usinagem - concordante ou discordante, tipo de figura - côncava ou convexa,
plano de retorno - ao plano “I” ou ao plano “C”; etc.)
• Posicionar o cursor no programa desejado.
Exemplo: 0001: GUIA LONGITUDINAL
• Acionar o softkey [ABRIR]
1.1.3 - Abrir o programa:
Neste capítulo serão demonstrados como
criar um programa e como abrir um programa
existente no diretório.
Figura 3 - Janela de Edição
• Acionar o softkey [NOVO]
• Digitar um número para o novo programa. Exemplo: 0001
• Acionar o softkey [CRIAR]
• Acionar o softkey [EDI COM]
• Digitar um comentário (nome do programa).
Exemplo: GUIA LONGITUDINAL
• Acionar o softkey [ALTER]
1.1.2 - Criar o programa:
2. Exemplos de programação
120	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
135
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [INICIO]
• Acionar o softkey [INICIO]
• Acionar “→” (seta para direita) até a página “PC BRUTA”
• Posicionar o cursor em “1. FIGURA PEÇA BRUTA
PARALELEPIPEDO RETANGULAR”
• Acionar o softkey [SELECT]
• Preencher os campos, conforme abaixo
• Acionar o softkey [INSERT]
1.2.1 - Criar o material:
1.2 - INICIANDO O PROGRAMA:
Figura 5 - Janela “PECA BRUTA PARALELEPIPEDO RETANGULAR”
Neste capítulo serão informados a
dimensão do material bruto e o cabeçalho de
programa. Durante o cabeçalho será ativada
a ferramenta T02 - Fresa de topo Ø 60 mm.
Figura 4 - Janela de Edição
OBSERVAÇÃO:
Os valores inseridos na janela “PECA BRUTA
PARALELEPÍPEDO RETANGULAR” tem como referência
o canto superior esquerdo da peça da base da peça e o sinal
invertido do sistema de coordenadas para os eixos X e Y.
Exemplo: Fazer o zero-peça no canto inferior esquerdo
da superfíce da peça, conforme a figura ao lado:
Programação: G1902 B40. D75. H100. I40. J75. K100.
Z+
X+
Y+
100
7
5
40
Origem do “Sist. de
Coord. Peça Bruta”
Zero-peça desejado
135
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [INICIO]
• Acionar o softkey [INICIO]
• Acionar “→” (seta para direita) até a página “PC BRUTA”
• Posicionar o cursor em “1. FIGURA PEÇA BRUTA
PARALELEPIPEDO RETANGULAR”
• Acionar o softkey [SELECT]
• Preencher os campos, conforme abaixo
• Acionar o softkey [INSERT]
1.2.1 - Criar o material:
1.2 - INICIANDO O PROGRAMA:
Figura 5 - Janela “PECA BRUTA PARALELEPIPEDO RETANGULAR”
Neste capítulo serão informados a
dimensão do material bruto e o cabeçalho de
programa. Durante o cabeçalho será ativada
a ferramenta T02 - Fresa de topo Ø 60 mm.
Figura 4 - Janela de Edição
150
100
20
75
50
0
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 121
136
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Digitar as seguintes informações:
G0 Z-5
G1 X-110 F600
G0 Z5
X110
Z-10
G1 X-110
G0 Z10
1.3.1 - Desbastar o rebaixo:
1.3 - FRESANDO O REBAIXO:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [INICIO]
• Acionar o softkey [INICIO]
• Posicionar o cursor em “INICIO DE PROGRAMA”
• Acionar o softkey [INSERT]
• Modificar os dados que contém o caracter “?”:
T? → T02 (FRESA TOPO D60)
G5? S? → G54 S2000
X? Y? → X110 Y0
Z? H? D? → Z10 H02 D02
1.2.2 - Criar o cabeçalho do
programa:
NOTA:
• Para alterar um dado deve-se:
- Posicionar o cursor sobre o dado a ser alterado. Exemplo: T?
- Digitar a nova informação. Exemplo: T02(FRESA D60 MM)
- Acionar a tecla “ALTER”
Neste capítulo será programado o desbaste e o
acabamento do rebaixo através dos códigos ISO,
utilizando duas fresas de topo: a primeira com Ø 60 mm
(T02) e a segunda com Ø 16 mm (T14).
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [INICIO]
• Acionar o softkey [INICIO]
• Posicionar o cursor em “TROCA DE FERRAMENTA”
• Acionar o softkey [INSERT]
• Modificar os dados que contém o caracter “?”:
T? → T14 (FRESA TOPO D16)
G5? S? → G54 S3800
X? Y? → X110 Y20
Z? H? D? → Z10 H14 D14
1.3.2 - Trocar a ferramenta
(acabamento):
2. Exemplos de programação
122	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
137
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Digitar as seguintes informações:
G0 Z-10
G41 G1Y30.5 F800
X-110
Y-30.5
X110
G40 Y-20
G0 Z10
1.3.3 - Acabar o rebaixo:
1.4 - CRIANDO OS FUROS DE CENTRO:
Neste capítulo serão programados os furos de centro,
utilizando uma broca de centro de Ø 12 mm x 90º
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [INICIO]
• Acionar o softkey [INICIO]
• Posicionar o cursor em “TROCA DE FERRAMENTA”
• Acionar o softkey [INSERT]
• Modificar os dados que contém o caracter “?”:
T? → T04 (BR. CENTRO D12X90G)
G5? S? → G54 S1200
X? Y? → X0 Y0
Z? H? D? → Z10 H04 D04
1.4.1 - Trocar a ferramenta:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Posicionar o cursor em “1. FURACAO DE CENTRO”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 6:
• Acionar o softkey [INSERT]
1.4.2 - Ativar o ciclo de
furo de centro:
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 123
138
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Figura 6 - Janela “FURAÇÃO DE CENTRO”
1.4.3 - Definir os pontos:
• Posicionar o cursor em “5. PONTOS EM RETÂNGULO -
XY”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura abaixo:
• Acionar o softkey [INSERT]
a) Pontos em retângulo:
Figura 7 - Janela “PONTOS EM RETÂNGULO”
2. Exemplos de programação
124	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
139
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar o softkey [FIGURA]
• Posicionar o cursor em “2. PONTOS EM LINHA (MESMO
INTERVALO) - XY”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura abaixo:
• Acionar o softkey [INSERT]
b) Pontos em linha:
Figura 8 - Janela “PONTOS EM LINHA (MESMO INTERVALO) - XY”
• Acionar o softkey [FIGURA]
• Posicionar o cursor em “6. PONTOS EM CIRCULO - XY”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura abaixo:
• Acionar o softkey [INSERT]
c) Pontos em círculo:
Figura 9 - Janela “PONTOS EM CIRCULO - XY”
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 125
140
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
1.5 - CRIANDO OS FUROS :
Neste capítulo serão programados os furos, utilizando
uma broca helicoidal de Ø 8,5 mm (T10).
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [INICIO]
• Acionar o softkey [INICIO]
• Posicionar o cursor em “TROCA DE FERRAMENTA”
• Acionar o softkey [INSERT]
• Modificar os dados que contém o caracter “?”:
T? → T10 (BROCA. HELIC. D8.5)
G5? S? → G54 S1800
X? Y? → X0 Y0
Z? H? D? → Z10 H10 D10
1.5.1 - Trocar a ferramenta:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Posicionar o cursor em “2. FURACAO”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura abaixo :
• Acionar o softkey [INSERT]
1.5.2 - Ativar o ciclo de fu-
ração (retângulo de furos):
Figura 10 - Janela “FURAÇÃO”
2. Exemplos de programação
126	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
141
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar o softkey [CANCEL]
• Acionar “↑” (seta para cima) até posicionar o cursor no bloco
que contém a função “G1214” (abaixo do ciclo de furo de
centro)
• Acionar o softkey [ ►] até exibir o softkey [COPIAR]
• Acionar o softkey [COPIAR]
• Acionar o softkey [COPIAR] (novamente)
• Posicionar o cursor no fim do programa
• Acionar o softkey [COLAR]
1.5.3 - Copiar posição -
Pontos em retângulo:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Posicionar o cursor em “2. FURACAO”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura abaixo :
• Acionar o softkey [INSERT]
1.5.4 - Ativar o ciclo de
furação:
Figura 11 - Janela “FURAÇÃO”
• Acionar o softkey [CANCEL]
• Acionar “↑” (seta para cima) até posicionar o cursor no bloco
que contém a função “G1211”
• Acionar o softkey [ ►] até exibir o softkey [COPIAR]
• Acionar o softkey [COPIAR]
• Acionar “↓” (seta para baixo)
• Acionar o softkey [COPIAR] (novamente)
• Posicionar o cursor no fim do programa
• Acionar o softkey [COLAR]
1.5.5 - Copiar posições -
Pontos em Linha e
Pontos em círculo:
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 127
142
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
1.6 - ROSCANDO OS FUROS :
Neste capítulo serão programados as roscas com macho
rígido, utilizando um macho M10x1.5 (T11).
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [INICIO]
• Acionar o softkey [INICIO]
• Posicionar o cursor em “TROCA DE FERRAMENTA”
• Acionar o softkey [INSERT]
• Modificar os dados que contém o caracter “?”:
T? → T11 (MACHO M10X1.5 )
G5? S? → G54 S800
X? Y? → X0 Y0
Z? H? D? → Z10 H11 D11
1.6.1 - Trocar a ferramenta:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Posicionar o cursor em “3. ROSQUEAMENTO COM
MACHO”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 12
• Acionar “→” (seta para direita) até a janela “MACHO RIG”
• Preencher o campo conforme a figura 13
• Acionar o softkey [INSERT]
1.6.2 - Ativar o ciclo de ros-
camento (retângulo de furos):
Figura 12 - Janela “ROSQUEAMENTO COM MACHO”
2. Exemplos de programação
128	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
143
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Figura 13 - Janela “ROSQUEAMENTO COM MACHO”
• Acionar o softkey [CANCEL]
• Acionar “↑” (seta para cima) até posicionar o cursor no bloco
que contém a função “G1214” (abaixo do ciclo de furo de
centro)
• Acionar o softkey [ ►] até exibir o softkey [COPIAR]
• Acionar o softkey [COPIAR]
• Acionar o softkey [COPIAR] (novamente)
• Posicionar o cursor no fim do programa
• Acionar o softkey [COLAR]
1.6.3 - Copiar posição -
Pontos em retângulo:
1.7 - TERMINANDO O PROGRAMA :
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [INICIO]
• Acionar o softkey [INICIO]
• Posicionar o cursor em “FIM DE PROGRAMA”
• Acionar o softkey [INSERT]
1.7.1 - Carregar o “Fim de
programa”:
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 129
144
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar a tecla “RESET”
• Acionar a tecla “EDIT”
1.8.2 - Sair da simulação:
• Acionar a tecla “RESET”
• Acionar a tecla “AUTO”
• Acionar o softkey [SIMULA]
• Acionar o softkey [INICIO]
1.8.1 - Simular graficamente:
Figura 14 - Janela “SIMULAÇÃO ANIMAÇÃO”
1.8 - SIMULANDO COM O GRÁFICO:
NOTA:
• Antes de fazer a simulação gráfica deve-se referenciar as ferramentas (preset) e definir seus
respectivos perfis, conforme o capítulo “INICIANDO O MANUAL GUIDE i” - item 1.3.
NOTA: Para uma melhor visualização, sugere-se rotacionar o plano de simulação gráfica
para o plano “ISO YZ” . Para realizar esse procedimento procedimento deve-se:
• Acessar a tela de simulação gráfica, conforme o procedimento anterior
• Acionar o softkey [ > ] até exibir a opção [ GIRAR ]
• Acionar o softkey [ GIRAR ]
• Acionar o softkey [ ISO YZ ]
• Acionar o softkey [ OK ]
• Acionar o softkey [ < ] para retornar aos softkeys principais da tela de simulação
gráfica
- Acionar a tecla “RESET”
- Acionar a tecla “AUTO”
- Acionar a tecla “PROG TEST”
- Acionar a softkey [SIMULA]
- Acionar a softkey [INICIO]
2. Exemplos de programação
130	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
145
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Exemplo 2: Molde de Injeção
Neste capítulo serão apresentadas as seguintes funções:
• Fresamento de contornos fechados;
• Fresamento de cavidade retangular;
• Fresamento de cavidades circulares em diversas posições.
Desenho da peça:
2.2- EXEMPLO 2 - MOLDE PARA INJEÇÃO
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 131
146
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Programa
2.1 - CRIANDO O PROGRAMA:
Crie um novo programa com o número 0002
e com o nome MOLDE DE INJEÇÃO,
seguindo o capítulo 1.1.
Figura 15 - Janela de Edição
2.2 - INICIANDO O PROGRAMA:
Para iniciar o programa crie o material,
observando a localização do zero-peça, e o
cabeçalho do programa, ativando a
ferramenta T05 - Fresa de topo de Ø 20 mm,
conforme o capítulo 1.2.
Figura 16 - Janela de Edição - Programa 2
2.3.1 - Ativar o Ciclo de
Contorno:
2.3 - FRESANDO O CONTORNO FECHADO:
Neste capítulo será programado o fresamento do
contorno externo da peça, utilizando a fresa de topo de Ø
16 mm (T05), a qual foi ativada no cabeçalho do
programa.
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Acionar “→” (seta para direita) até a página “CONTORNO”
• Posicionar o cursor em “1. CONTORNO DE PAREDE
EXTERNA (DESBASTE)”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 17
• Acionar “→” (seta para direita) até a janela “DETALHE”
• Preencher os campos conforme a figura 18
• Acionar o softkey [INSERT]
2. Exemplos de programação
132	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
147
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Figura 17 - Janela “COND. CORTE” - Ciclo de Contorno Fechado
Figura 18 - Janela “DETALHE” - Ciclo de Contorno Fechado
2.3.2 - Criar o perfil:
Figura 19 - Janela do ponto inicial
a) Definir o ponto inicial: • Posicionar o cursor em “4. XY - FREE CONVEX FIGURE”
• Acionar o softkey [SELECT]
• Preencher o ponto inicial conforme a figura abaixo
• Acionar o softkey [OK]
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 133
148
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
b) Criar o perfil: • Acionar o softkey [LINHA]
• Acionar o softkey [D-CIMA]
• Preencher o dado:
PROXIMA CONEXAO M = TANGENTE
• Acionar o softkey [OK]
• Acionar o softkey [ARC ]
• Preencher os dados:
PONTO FINAL X X = 30
PONTO FINAL Y Y = 95
RAIO R = 20
PONTO CENTRO CX CX = 30
PONTO CENTRO CY CY = 75
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [DIREIT]
• Preencher o dado:
PONTO FINAL X X = 120
• Acionar o softkey [OK]
• Acionar o softkey [ARC ]
• Preencher os dados:
RAIO R = 20
PONTO CENTRO CX CX = 120
PONTO CENTRO CY CY = 75
PROXIMA CONEXAO M = TANGENTE
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [D-ABAI]
• Preencher o dado:
PONTO FINAL X X = 145
PONTO FINAL Y Y = 5
• Acionar o softkey [OK]
2. Exemplos de programação
134	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
149
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar o softkey [LINHA]
• Acionar o softkey [ESQUER]
• Preencher o dado:
PONTO FINAL X X = 5
• Acionar o softkey [OK]
• Acionar o softkey [CRIAR]
• Selecionar a opção “INSERIR NO PROGRAMA ATUAL”
• Acionar o softkey [OK]
Figura 20 - Janela “Figura Livre”
2.4 - FRESANDO A CAVIDADE RETANGULAR:
Neste capítulo será programado o fresamento da
cavidade retangular, utilizando a fresa de topo de Ø 10 mm
(T13), a qual foi ativada no cabeçalho do programa.
• Colar a forma fixa: “TROCA DE FERRAMENTA”,
conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1)
• Modificar os dados que contém o caracter “?”:
T? → T13 (FRESA TOPO D10)
G5? S? → G54 S3650
X? Y? → X75 Y50
Z? H? D? → Z10 H13 D13
2.4.1 - Trocar a ferramenta:
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 135
150
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
2.4.2 - Ativar o Ciclo de
Cavidade:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Acionar “→” (seta para direita) até a página “CORTE CAV.”
• Posicionar o cursor em “1. FRESAM. DE CAVIDADES
(DESBASTE)”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 21
• Acionar “→” (seta para direita) até a janela “DETALHE”
• Preencher os campos conforme a figura 22
• Acionar o softkey [INSERT]
Figura 21 - Janela “COND. CORTE” - Ciclo de Cavidade
Figura 22 - Janela “DETALHE” - Ciclo de Cavidade
2. Exemplos de programação
136	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
151
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
2.4.3 - Programar o perfil
retangular:
• Posicionar o cursor em “1. XY - SQUARE CONCAVE”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura abaixo
• Acionar o softkey [INSERT]
Figura 23 - Janela de cavidade com perfil retangular
2.5 - FRESANDO AS CAVIDADES CIRCULARES:
Neste capítulo será programado o fresamento das
cavidades circulares, utilizando a fresa de topo de Ø 10
mm (T13), a mesma que foi utilizada na operação anterior
(Cavidade Retangular), portanto dispensará a troca de
ferramenta.
2.5.1 - Ativar o Ciclo de
Cavidade:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Acionar “→” (seta para direita) até a página “CORTE CAV.”
• Posicionar o cursor em “1. FRESAM. DE CAVIDADES
(DESBASTE)”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 24
• Acionar “→” (seta para direita) até a janela “DETALHE”
• Preencher os campos conforme a figura 25
• Acionar o softkey [INSERT]
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 137
152
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Figura 24 - Janela “COND. CORTE” - Ciclo de Cavidade
Figura 25 - Janela “DETALHE” - Ciclo de Cavidade
2.5.2 - Programar o perfil circular:
a) Cavidade 1: • Posicionar o cursor em “2. XY - CIRCLE CONCAVE”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 26
• Acionar o softkey [INSERT]
2. Exemplos de programação
138	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
153
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Figura 26 - Janela de cavidade com perfil circular
b) Cavidades 2, 3 e 4: • Acionar o softkey [ ►] até exibir o softkey [COPIAR]
• Acionar o softkey [COPIAR]
• Acionar novamente o softkey [COPIAR]
• Acionar 3 vezes o softkey [COLAR]
• Acionar “↑” (seta para cima) 2 vezes para posicionar o
cursor na primeira cópia.
• Acionar o softkey [ ►] até exibir o softkey [ALTER]
• Acionar o softkey [ALTER]
• Alterar o dado abaixo:
PONTO CENTRO (X) H= 120
• Acionar o softkey [ALTER]
• Acionar “↓” (seta para baixo) para posicionar o cursor na
segunda cópia.
• Acionar o softkey [ ►] até exibir o softkey [ALTER]
• Acionar o softkey [ALTER]
• Alterar os dados abaixo:
PONTO CENTRO (X) H= 120
PONTO CENTRO (Y) H= 25
• Acionar o softkey [ALTER]
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 139
154
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar “↓” (seta para baixo) para posicionar o cursor na
terceira cópia.
• Acionar o softkey [ ►] até exibir o softkey [ALTER]
• Acionar o softkey [ALTER]
• Alterar os dados abaixo:
PONTO CENTRO (Y) H= 25
• Acionar o softkey [ALTER]
2.6 - TERMINANDO O PROGRAMA :
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [INICIO]
• Acionar o softkey [INICIO]
• Posicionar o cursor em “FIM DE PROGRAMA”
• Acionar o softkey [INSERT]
2.6.1 - Carregar o “Fim de
programa”:
Figura 27 - Códigos “G” das cavidades
2. Exemplos de programação
140	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
155
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar a tecla “RESET”
• Acionar a tecla “EDIT”
2.7.2 - Sair da simulação:
• Acionar a tecla “RESET”
• Acionar a tecla “AUTO”
• Acionar o softkey [SIMULA]
• Acionar o softkey [INICIO]
2.7.1 - Simular graficamente:
Figura 29 - Janela “SIMULAÇÃO ANIMAÇÃO”
2.7 - SIMULANDO COM O GRÁFICO:
- Acionar a tecla “RESET”
- Acionar a tecla “AUTO”
- Acionar a tecla “PROG TEST”
- Acionar a softkey [SIMULA]
- Acionar a softkey [INICIO]
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 141
156
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Exemplo 3: Placa de Molde
Neste capítulo serão apresentadas outras importantes funções:
• Fresamento de contornos abertos;
• Fresamento de cavidade com perfil (desbaste e acabamento);
• Fresamento em vários planos.
Desenho da peça:
2.3- EXEMPLO 3 - PLACA DE MOLDE
2. Exemplos de programação
142	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
157
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Programa
3.1 - CRIANDO O PROGRAMA:
Crie um novo programa com o número 0003
e com o nome PLACA DE MOLDE, seguindo
o capítulo 1.1.
Figura 30 - Janela de Edição
3.2 - INICIANDO O PROGRAMA:
3.3.1 - Ativar o Ciclo de
Contorno:
3.3 - FRESANDO O CONTORNO ABERTO:
Neste capítulo será programado o fresamento do contorno externo
da peça, utilizando a fresa de topo de Ø 32 mm (T04), a qual foi
ativada no cabeçalho do programa.
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Acionar “→” (seta para direita) até a página “CONTORNO”
• Posicionar o cursor em “9. CONTORNO PARCIAL
(DESBASTE)”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 32
• Acionar “→” (seta para direita) até a janela “DETALHE”
• Preencher os campos conforme a figura 33
• Acionar o softkey [INSERT]
Para iniciar o programa crie o material,
observando a localização do zero-peça, e o
cabeçalho do programa, ativando a
ferramenta T03 - Fresa de topo de Ø 32 mm,
conforme o capítulo 1.2.
Figura 31 - Janela de Edição - Programa 3
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 143
158
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Figura 32 - Janela “COND. CORTE” - Ciclo de Contorno Aberto
Figura 33 - Janela “DETALHE” - Ciclo de Contorno Aberto
3.3.2 - Criar o perfil:
Figura 34 - Janela do ponto inicial
a) Definir o ponto inicial: • Posicionar o cursor em “1. XY - FREE OPEN FIGURE”
• Acionar o softkey [SELECT]
• Preencher o ponto inicial conforme a figura abaixo
• Acionar o softkey [OK]
2. Exemplos de programação
144	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
159
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
b) Criar o perfil: • Acionar o softkey [LINHA]
• Acionar o softkey [ACIMA]
• Preencher o dado:
PONTO FINAL Y Y = 35
• Acionar o softkey [OK]
• Acionar o softkey [ARRECA]
• Preencher o dado:
RAIO DO CANTO R = 15
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [DIREIT]
• Preencher o dado:
PONTO FINAL X X = 35
• Acionar o softkey [OK]
• Acionar o softkey [ARRECA]
• Preencher o dado:
RAIO DO CANTO R = 15
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [ABAIXO]
• Preencher o dado:
PONTO FINAL Y Y = -100
• Acionar o softkey [OK]
• Acionar o softkey [CRIAR]
• Selecionar a opção “INSERIR NO PROGRAMA ATUAL”
• Acionar o softkey [OK]
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 145
160
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Figura 35 - Janela desenho de perfil
3.4 - FRESANDO AS CAVIDADES CIRCULARES:
Neste capítulo será programado o fresamento das cavidades
circulares, utilizando a fresa de topo de Ø 20 mm (T05), a mesma
que foi utilizada nas cavidades do exemplo anterior.
3.4.2 - Ativar o Ciclo de
Cavidade:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Acionar “→” (seta para direita) até a página “CORTE CAV.”
• Posicionar o cursor em “1. FRESAM. DE CAVIDADES
(DESBASTE)”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 36
• Acionar “→” (seta para direita) até a janela “DETALHE”
• Preencher os campos conforme a figura 37
• Acionar o softkey [INSERT]
• Colar a forma fixa: “TROCA DE FERRAMENTA”,
conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1)
• Modificar os dados que contém o caracter “?”:
T? → T05 (FRESA TOPO D20)
G5? S? → G54 S2750
X? Y? → X0 Y0
Z? H? D? → Z10 H05 D05
3.4.1 - Trocar a ferramenta:
2. Exemplos de programação
146	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
161
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Figura 36 - Janela “COND. CORTE” - Ciclo de Cavidade
Figura 37 - Janela “DETALHE” - Ciclo de Cavidade
3.4.3 - Programar as
cavidades:
• Posicionar o cursor em “2. XY - CIRCLE CONCAVE”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 38
• Acionar o softkey [NXTFIG]
• Posicionar o cursor em “2. XY - CIRCLE CONCAVE”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 39
• Acionar o softkey [INSERT]
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 147
162
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Figura 38 - Janela de cavidade com perfil circular (cavidade maior)
Figura 39 - Janela de cavidade com perfil circular (cavidade menor)
3.5 - FRESANDO A CAVIDADES COM PERFIL :
Neste capítulo será programado o fresamento da cavidade com um
perfil livre, utilizando a fresa de topo de Ø 10 mm (T13).
• Colar a forma fixa: “TROCA DE FERRAMENTA”,
conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1)
• Modificar os dados que contém o caracter “?”:
T? → T13 (FRESA TOPO D10)
G5? S? → G54 S3650
X? Y? → X0 Y-80
Z? H? D? → Z10 H13 D13
3.5.1 - Trocar a ferramenta:
2. Exemplos de programação
148	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
163
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
3.5.2 - Ativar o Ciclo de
Cavidade:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Acionar “→” (seta para direita) até a página “CORTE CAV.”
• Posicionar o cursor em “1. FRESAM. DE CAVIDADES
(DESBASTE)”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 40
• Acionar “→” (seta para direita) até a janela “DETALHE”
• Preencher os campos conforme a figura 41
• Acionar o softkey [INSERT]
Figura 40 - Janela “COND. CORTE” - Ciclo de Cavidade
Figura 41 - Janela “DETALHE” - Ciclo de Cavidade
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 149
164
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
3.5.3 - Criar o perfil:
Figura 42 - Janela do ponto inicial
a) Definir o ponto inicial: • Posicionar o cursor em “4. XY - FREE CONCAVE
FIGURE”
• Acionar o softkey [SELECT]
• Preencher o ponto inicial conforme a figura abaixo
• Acionar o softkey [OK]
b) Criar o perfil: • Acionar o softkey [LINHA]
• Acionar o softkey [DIREIT]
• Preencher o dado:
PONTO FINAL X X = 30
• Acionar o softkey [OK]
• Acionar o softkey [ARRECA]
• Preencher o dado:
RAIO DO CANTO R = 6
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [ACIMA]
• Preencher o dado:
PONTO FINAL Y Y = -20
• Acionar o softkey [OK]
• Acionar o softkey [ARRECA]
• Preencher o dado:
RAIO DO CANTO R = 6
• Acionar o softkey [OK]
2. Exemplos de programação
150	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
165
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar o softkey [LINHA]
• Acionar o softkey [ABAIXO]
• Preencher o dado:
PONTO FINAL Y Y = -90
• Acionar o softkey [OK]
• Acionar o softkey [CRIAR]
• Selecionar a opção “INSERIR NO PROGRAMA ATUAL”
• Acionar o softkey [OK]
• Acionar o softkey [ARC ]
• Preencher os dados:
PONTO FINAL X X = -30
PONTO FINAL Y Y = -20
RAIO R = 30
• Acionar o softkey [OK]
• Acionar o softkey [ARRECA]
• Preencher o dado:
RAIO DO CANTO R = 6
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [DIREIT]
• Preencher o dado:
PONTO FINAL X X = 0
• Acionar o softkey [OK]
• Acionar o softkey [ARRECA]
• Preencher o dado:
RAIO DO CANTO R = 6
• Acionar o softkey [OK]
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 151
166
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Figura 43 - Janela “Figura Livre”
3.6 - CRIANDO OS FUROS :
Neste capítulo serão programados os furos, utilizando uma broca
helicoidal de Ø 10 mm (T09).
• Colar a forma fixa: “TROCA DE FERRAMENTA”,
conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1)
• Modificar os dados que contém o caracter “?”:
T? → T09 (BROCA HELIC. D10)
G5? S? → G54 S1300
X? Y? → X0 Y0
Z? H? D? → Z10 H09 D09
3.6.1 - Trocar a ferramenta:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Posicionar o cursor em “2. FURACAO”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura abaixo :
• Acionar o softkey [INSERT]
3.6.2 - Ativar o ciclo de
furação :
2. Exemplos de programação
152	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
167
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Figura 44 - Janela “FURAÇÃO”
3.6.3 - Definir os pontos:
• Posicionar o cursor em “5. PONTOS EM RETÂNGULO -
XY”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 45:
• Acionar “→” (seta para direita) até a página “SALTO”
• Preencher os campos conforme a figura 46:
• Acionar o softkey [NXTFIG]
a) Pontos em retângulo:
Figura 45 - Janela “POSICAO FU” - Pontos em retângulo
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 153
168
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Posicionar o cursor em “6. PONTOS EM CIRCULO - XY”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura abaixo:
• Acionar o softkey [NXTFIG]
b) Pontos em círculo:
Figura 47 - Janela “PONTOS EM CIRCULO - XY”
Figura 46 - Janela “SALTO” - Pontos em retângulo
3.7 - TERMINANDO O PROGRAMA :
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [INICIO]
• Acionar o softkey [INICIO]
• Posicionar o cursor em “FIM DE PROGRAMA”
• Acionar o softkey [INSERT]
3.7.1 - Carregar o “Fim de
programa”:
2. Exemplos de programação
154	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
169
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
3.8.2 - Sair da simulação:
3.8.1 - Simular graficamente:
Figura 48 - Janela “SIMULAÇÃO ANIMAÇÃO”
3.8 - SIMULANDO COM O GRÁFICO:
• Acionar a tecla “RESET”
• Acionar a tecla “EDIT”
• Acionar a tecla “RESET”
• Acionar a tecla “AUTO”
• Acionar o softkey [SIMULA]
• Acionar o softkey [INICIO]
- Acionar a tecla “RESET”
- Acionar a tecla “AUTO”
- Acionar a tecla “PROG TEST”
- Acionar a softkey [SIMULA]
- Acionar a softkey [INICIO]
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 155
170
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Exemplo 4: Alavanca
Neste capítulo serão apresentadas outras importantes funções:
• Faceamento;
• Fresamentos de perfis externos através do recurso de cavidade com ilha;
• Mandrilamento;
• Fresamento de rosca (Interpolação Helicoidal) utilizando “MACRO B”;
• Converter o programa “Guide” em “ISO”.
Desenho da peça:
2.4- EXEMPLO 4 - ALAVANCA
2. Exemplos de programação
156	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
171
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Programa
4.1 - CRIANDO O PROGRAMA:
Crie um novo programa com o número 0004
e com o nome ALAVANCA, seguindo o
capítulo 1.1.
Figura 49 - Janela de Edição
4.2 - INICIANDO O PROGRAMA:
4.3 - FACEANDO A PEÇA:
Neste capítulo será programado o faceamento da peça,
utilizando a fresa de topo de Ø 63 mm (T01), a qual foi
ativada no cabeçalho do programa.
Para iniciar o programa crie o material,
observando a localização do zero-peça, e o
cabeçalho do programa, ativando a
ferramenta T01 - Fresa de facear Ø 63 mm,
conforme o capítulo 1.2.
Figura 50 - Janela de Edição - Programa 4
NOTA:
• Ao criar o material, deve-se informar que a “Altura (H)” = 21 e que a “Origem Peça Z” = 1.
Sendo assim, o material ficará com um sobremetal de 1 mm em Z, o qual será removido no
processo de faceamento.
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 157
172
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
4.3.1 - Ativar o Ciclo de
Faceamento:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Acionar “→” (seta para direita) até “FACEAMENTO”
• Posicionar o cursor em “1. FACEAMENTO (DESBASTE)”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 51
• Acionar “→” (seta para direita) até a janela “DETALHE”
• Preencher os campos conforme a figura 52
• Acionar o softkey [INSERT]
Figura 51 - Janela “COND. CORTE” - Ciclo de Faceamento
Figura 52 - Janela “DETALHE” - Ciclo de Faceamento
2. Exemplos de programação
158	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
173
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
4.3.2 - Programar o perfil
retangular:
• Posicionar o cursor em “1. XY - SQUARE FACING”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura abaixo
• Acionar o softkey [INSERT]
Figura 53 - Janela de faceamento com perfil retangular
4.4 - FRESANDO A CAVIDADE COM ILHA:
Neste capítulo será programado o fresamento de uma
perfil externo através do recurso de cavidade com ilha,
utilizando a fresa de topo de Ø 20 mm (T05).
• Colar a forma fixa: “TROCA DE FERRAMENTA”,
conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1)
• Modificar os dados que contém o caracter “?”:
T? → T05 (FRESA TOPO D20)
G5? S? → G54 S2750
X? Y? → X0 Y0
Z? H? D? → Z10 H05 D05
4.4.1 - Trocar a ferramenta:
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 159
174
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
4.4.2 - Ativar o Ciclo de
Cavidade (Alavanca):
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Acionar “→” (seta para direita) até a página “CORTE CAV.”
• Posicionar o cursor em “1. FRESAM. DE CAVIDADES
(DESBASTE)”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 54
• Acionar “→” (seta para direita) até a janela “DETALHE”
• Preencher os campos conforme a figura 55
• Acionar o softkey [INSERT]
Figura 54 - Janela “COND. CORTE” - Ciclo de Cavidade
Figura 55 - Janela “DETALHE” - Ciclo de Cavidade
2. Exemplos de programação
160	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
175
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
4.4.3 - Criar a borda
(Alavanca):
NOTA:
• Para o desbaste de perfis externos utilizando o recurso de cavidades com ilhas, deve-se criar
um perfil maior que o do contorno externo a ser desbastado, o qual é chamado de borda. Com
isso, o comando entenderá que há uma cavidade entre esses dois perfis, gerando assim o
fresamento externo desejado.
Neste exemplo a borda seguirá as dimensões do desenho abaixo:
a) Definir o ponto inicial: • Posicionar o cursor em “4. XY - FREE CONCAVE
FIGURE”
• Acionar o softkey [SELECT]
• Preencher o ponto inicial conforme abaixo
• Acionar o softkey [OK]
Figura 57 - Janela do ponto inicial
b) Criar o perfil: • Acionar o softkey [LINHA]
• Acionar o softkey [DIREIT]
• Preencher o dado:
PONTO FINAL X X = 115
• Acionar o softkey [OK]
Figura 56 - Desenho da Borda da Alavanca
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 161
176
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar o softkey [LINHA]
• Acionar o softkey [ESQUER]
• Preencher o dado:
PONTO FINAL X X = -45
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [ABAIXO]
• Preencher o dado:
PONTO FINAL Y Y = -87
• Acionar o softkey [OK]
• Acionar o softkey [CRIAR]
• Acionar o softkey [ILHA]
• Acionar o softkey [LINHA]
• Acionar o softkey [ACIMA]
• Preencher o dado:
PONTO FINAL Y Y = 45
• Acionar o softkey [OK]
4.4.4 - Criar a Alavanca:
Figura 58 - Janela do ponto inicial
a) Definir o ponto inicial: •Preencher o ponto inicial conforme a figura abaixo
• Acionar o softkey [OK]
b) Criar o perfil: • Acionar o softkey [ARC ]
• Preencher os dados:
RAIO R = 30
PONTO CENTRO CX CX = 0
PONTO CENTRO CY CY = 0
PROXIMA CONEXAO M = TANGENTE
• Acionar o softkey [OK]
2. Exemplos de programação
162	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
177
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar o softkey [LINHA]
• Acionar o softkey [D-ABAI]
• Preencher o dado:
PROXIMA CONEXAO M = TANGENTE
• Acionar o softkey [OK]
• Acionar o softkey [ARC ]
• Preencher os dados:
PONTO FINAL X X = 85
PONTO FINAL Y Y = -8
RAIO R = 8
PONTO CENTRO CX CX = 85
PONTO CENTRO CY CY = 0
• Acionar o softkey [OK]
• Acionar o softkey [ARRECA]
• Preencher o dado:
RAIO DO CANTO R = 40
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [E-ABAI]
• Preencher o dado:
PROXIMA CONEXAO M = TANGENTE
• Acionar o softkey [OK]
• Acionar o softkey [ARC ]
• Preencher os dados:
PONTO FINAL X X = -8
PONTO FINAL Y Y = -58
RAIO R = 8
PONTO CENTRO CX CX = 0
PONTO CENTRO CY CY = -58
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [ESQUER]
• Preencher o dado:
PONTO FINAL X X = 30
• Acionar o softkey [OK]
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 163
178
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar o softkey [LINHA]
• Acionar o softkey [ACIMA]
• Preencher o dado:
PONTO FINAL Y Y = -27
• Acionar o softkey [OK]
• Acionar o softkey [ARRECA]
• Preencher o dado:
RAIO DO CANTO R = 18
• Acionar o softkey [OK]
• Acionar o softkey [ARC ]
• Preencher os dados:
PONTO FINAL X X = -24
PONTO FINAL Y Y = 0
RAIO R = 24
PONTO CENTRO CX CX = 0
PONTO CENTRO CY CY = 0
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [E-ACIM]
• Preencher o dado:
PROXIMA CONEXAO M = TANGENTE
• Acionar o softkey [OK]
• Acionar o softkey [CRIAR]
• Selecionar a opção “INSERIR NO PROGRAMA ATUAL”
• Acionar o softkey [OK]
Figura 59 - Janelas de Visualização de Perfil e de Edição
2. Exemplos de programação
164	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
179
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
4.4.5 - Ativar o Ciclo de
Cavidade (Circulares):
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Acionar “→” (seta para direita) até a página “CORTE CAV.”
• Posicionar o cursor em “1. FRESAM. DE CAVIDADES
(DESBASTE)”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 53
• Acionar “→” (seta para direita) até a janela “DETALHE”
• Preencher os campos conforme a figura 54
• Acionar o softkey [INSERT]
Figura 60 - Janela “COND. CORTE” - Ciclo de Cavidade
Figura 61 - Janela “DETALHE” - Ciclo de Cavidade
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 165
180
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
4.4.6 - Criar a borda
(Ilhas circulares):
a) Definir o ponto inicial: • Posicionar o cursor em “4. XY - FREE CONCAVE
FIGURE”
• Acionar o softkey [SELECT]
• Preencher o ponto inicial conforme a figura 55
• Acionar o softkey [OK]
Figura 63 - Janela do ponto inicial
b) Criar o perfil: • Acionar o softkey [ARC ]
• Preencher os dados:
RAIO R = 36
PONTO CENTRO CX CX = 0
PONTO CENTRO CY CY = 0
PROXIMA CONEXAO M = TANGENTE
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [D-ABAI]
• Preencher o dado:
PROXIMA CONEXAO M = TANGENTE
• Acionar o softkey [OK]
Figura 56 - Desenho da Borda - Ilhas Circulares
2. Exemplos de programação
166	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
181
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar o softkey [ARC ]
• Preencher os dados:
PONTO FINAL X X = 85
PONTO FINAL Y Y = -26
RAIO R = 26
PONTO CENTRO CX CX = 85
PONTO CENTRO CY CY = 0
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [ESQUER]
• Preencher o dado:
PONTO FINAL X X = 30
• Acionar o softkey [OK]
• Acionar o softkey [ARRECA]
• Preencher o dado:
RAIO DO CANTO R = 15
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [E-ABAI]
• Preencher o dado:
PROXIMA CONEXAO M = TANGENTE
• Acionar o softkey [OK]
• Acionar o softkey [ARC ]
• Preencher os dados:
PONTO FINAL X X = -26
PONTO FINAL Y Y = -58
RAIO R = 26
PONTO CENTRO CX CX = 0
PONTO CENTRO CY CY = -58
• Acionar o softkey [OK]
• Acionar o softkey [LINHA]
• Acionar o softkey [ACIMA]
• Acionar o softkey [OK]
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 167
182
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar o softkey [ARRECA]
• Preencher o dado:
RAIO DO CANTO R = 5
• Acionar o softkey [OK]
• Acionar o softkey [ARC ]
• Preencher os dados:
PONTO FINAL X X = -36
PONTO FINAL Y Y = 0
RAIO R = 36
PONTO CENTRO CX CX = 0
PONTO CENTRO CY CY = 0
• Acionar o softkey [OK]
• Acionar o softkey [SELECT]
• Acionar o softkey [CRIAR]
• Acionar o softkey [ILHA]
4.4.7 - Criar a ilha circular de Ø 30:
Figura 64 - Janela do ponto inicial
a) Definir o ponto inicial: •Preencher o ponto inicial conforme a figura abaixo
• Acionar o softkey [OK]
b) Criar o perfil: • Acionar o softkey [ARC ]
• Preencher os dados:
PONTO FINAL X X = -15
PONTO FINAL Y Y = 0
RAIO R = 15
PONTO CENTRO CX CX = 0
PONTO CENTRO CY CY = 0
• Acionar o softkey [OK]
2. Exemplos de programação
168	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
183
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
• Acionar o softkey [CRIAR]
• Acionar o softkey [ILHA]
4.4.8 - Criar primeira a ilha circular de Ø 10:
Figura 65 - Janela do ponto inicial
a) Definir o ponto inicial: •Preencher o ponto inicial conforme a figura abaixo
• Acionar o softkey [OK]
b) Criar o perfil: • Acionar o softkey [ARC ]
• Preencher os dados:
PONTO FINAL X X = 80
PONTO FINAL Y Y = 0
RAIO R = 5
PONTO CENTRO CX CX = 85
PONTO CENTRO CY CY = 0
• Acionar o softkey [OK]
• Acionar o softkey [CRIAR]
• Acionar o softkey [ILHA]
4.4.9 - Criar segunda a ilha circular de Ø 10:
a) Definir o ponto inicial: •Preencher o ponto inicial conforme a figura abaixo
• Acionar o softkey [OK]
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 169
184
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Figura 66 - Janela do ponto inicial
b) Criar o perfil: • Acionar o softkey [ARC ]
• Preencher os dados:
PONTO FINAL X X = -5
PONTO FINAL Y Y = -58
RAIO R = 5
PONTO CENTRO CX CX = 0
PONTO CENTRO CY CY = -58
• Acionar o softkey [OK]
• Acionar o softkey [CRIAR]
• Selecionar a opção “INSERIR NO PROGRAMA ATUAL”
• Acionar o softkey [OK]
Figura 67 - Janelas de Visualização de Perfil e de Edição
2. Exemplos de programação
170	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
185
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
4.5 - FRESANDO A CAVIDADE CIRCULAR :
Neste capítulo será programado o fresamento de uma
cavidade circular, utilizando a mesma fresa de topo de Ø
20 mm (T05) da operação anterior.
4.5.1 - Ativar o Ciclo de
Cavidade:
• Ativar o ciclo de cavidade conforme os capítulos anteriores,
preenchendo os dados conforme as figuras abaixo.
Figura 68 - Janela “COND. CORTE” - Ciclo de Cavidade
Figura 69 - Janela “DETALHE” - Ciclo de Cavidade
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 171
186
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
4.5.2 - Programar a
cavidade:
• Posicionar o cursor em “2. XY - CIRCLE CONCAVE”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 69
• Acionar o softkey [NXTFIG]
Figura 70 - Janela de cavidade com perfil circular
4.6 - MANDRILANDO :
Neste capítulo será programado o mandrilamento,
deixando o furo com Ø 46. Para isso será utilizada a barra
de mandrilar Ø 46 mm (T07).
• Colar a forma fixa: “TROCA DE FERRAMENTA”,
conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1)
• Modificar os dados que contém o caracter “?”:
T? → T07 (BARRA MANDRIL. D46)
G5? S? → G54 S800
X? Y? → X70 Y-40
Z? H? D? → Z10 H07 D07
4.6.1 - Trocar a ferramenta:
2. Exemplos de programação
172	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
187
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Figura 71 - Janela “CALIBRACAO FINA” - Mandrilamento
4.6.2 - Ativar o Ciclo de
Mandrilamento:
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [CICLO]
• Acionar o softkey [CICLO]
• Posicionar o cursor em “6. CALIBRACAO FINA”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura 70
• Acionar o softkey [INSERT]
• Posicionar o cursor em “1. PONTOS ALEATÓRIOS - XY”
• Acionar o softkey [SELECT]
• Preencher os campos conforme a figura abaixo:
• Acionar o softkey [INSERT]
4.6.3 - Definir a
coordenada:
Figura 72 - Janela “PONTOS ALEATÓRIOS - XY”
2. Exemplos de programação
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 173
188
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
4.7 - FRESANDO A ROSCA UTILIZANDO MACRO B:
Neste capítulo será programado o fresamento da rosca
M48X2. Para isso será utilizada uma fresa de roscar de
Ø12 x 30 mm de corte (T06).
• Colar a forma fixa: “TROCA DE FERRAMENTA”,
conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1)
• Modificar os dados que contém o caracter “?”:
T? → T06 (FRESA DE ROSCAR)
G5? S? → G54 S2400
X? Y? → X70 Y-40
Z? H? D? → Z10 H06 D06
4.7.1 - Trocar a ferramenta:
• Digitar as seguintes informações:
#1=70 (POSICAO INICIAL EM X)
#2=-40 (POSICAO INICIAL EM Y)
#3=2 (PASSO DA ROSCA)
#4=48 (DIAM. DA ROSCA)
#5=12 (DIAM. DA FERRAMENTA)
#6=2 (Z DE APROXIMACAO E RETORNO)
#7=-24 (Z FINAL)
#8=600 (AVANCO)
#20=[[#4-#5]/2] (VARIAV. CALCULO - NAO ALTERAR)
G0 Z[#6]
Z[#7+2]
G1 Z[#7] F[#8]
X[#1+#20/2] Y[#2-#20/2]
G3 X[#1+#20] Y[#2] I0 J[#20/2] Z[#7+#3/8]
G3 I[-#20] J0 Z[#7+#3+#3/8]
G3 X [#1+#20/2] Y[#2+#20/2] I[-#20/2] J0 Z [#7+#3+#3/4]
G1 X[#1] Y[#2]
G0 Z[#6]
4.7.2 - Fresar a rosca:
NOTA:
• Para fresar roscas de diferentes do exemplo acima, basta modificar as variáveis de #1 a #8,
de acordo com a rosca desejada.
2. Exemplos de programação
174	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
189
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
4.9.2 - Sair da simulação:
4.9.1 - Simular graficamente:
Figura 73 - Janela “SIMULAÇÃO ANIMAÇÃO”
4.9 - SIMULANDO COM O GRÁFICO:
• Acionar a tecla “RESET”
• Acionar a tecla “EDIT”
4.10 - CONVERTENDO O PROGRAMA “GUIDE” PARA “ISO":
• Acionar a tecla “RESET”
• Acionar a tecla “AUTO”
• Acionar o softkey [ ►] até exibir o softkey [CNV CN]
• Acionar o softkey [CNV CN]
• Digite um número para o novo programa (convertido).
Exemplo: 0005
• Acionar o softkey [CRIAR]
• Acionar o softkey [INICIO]
• Acionar a tecla “RESET”
• Acionar a tecla “AUTO”
• Acionar o softkey [SIMULA]
• Acionar o softkey [INICIO]
4.8 - TERMINANDO O PROGRAMA :
• Acionar a tecla “EDIT”
• Acionar o softkey [ ►] até exibir o softkey [INICIO]
• Acionar o softkey [INICIO]
• Posicionar o cursor em “FIM DE PROGRAMA”
• Acionar o softkey [INSERT]
4.8.1 - Carregar o “Fim de
programa”:
- Acionar a tecla “RESET”
- Acionar a tecla “AUTO”
- Acionar a tecla “PROG TEST”
- Acionar a softkey [SIMULA]
- Acionar a softkey [INICIO]
PA09403B_MANUAL DE PROGRAMAÇÃO E OPERAÇÃO (1).pdf
PA09403B_MANUAL DE PROGRAMAÇÃO E OPERAÇÃO (1).pdf
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 177
Parte III
- Operação
178	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Painel de comando
1- PAINEL DE COMANDO FANUC 0I MF
O Painel de Comando é utilizado para a visualização dos dados, programação, operação
e execução das funções do comando, portanto ele é divido em quatro outros painéis:
- Painel de Exibição;
- Painel de Programação;
- Painel de Modo de Trabalho;
- Painel de Execução.
VISTA DO PAINEL DO COMANDO
	
PAINEL DE
EXIBIÇÃO
PAINEL DE
PROGRAMAÇÃO
PAINEL DE
MODO DE
TRABALHO
PAINEL DE
EXECUÇÃO
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 179
1. Painel de comando
1.1 - PAINEL DE EXIBIÇÃO
a) Detalhes do Painel de Exibição
VÍDEO
PORTA PCMCIA
SOFTKEYS
PORTA USB
b) Descrição do Painel de Exibição
NOME DESCRIÇÃO
VÍDEO
Exibe todos os eventos do comando (interface entre o operador e o
sistema operacional)
PORTA PCMCIA Porta usada para comunicação de dados utilizando o Memory Card
PORTA USB Porta usada para comunicação de dados utilizando USB
SOFTKEYS Botões para navegação no comando
180	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Painel de comando
1.2 - PAINEL DE PROGRAMAÇÃO
a) Detalhes do Painel de Programação
TECLADO
ALFANUMÉRICO
/EOB
CURSORES
INSERT
DELETE
ALTER INPUT
RESET
PÁGINAS DE
COMANDO
PAGE ↑ / PAGE ↓
CAN
b) Descrição do Painel de Programação
NOME DESCRIÇÃO
ALTER Altera os dados no programa
CAN Cancela o último caracter, quando estiver na linha de edição
CURSORES
Movimenta o cursor do comando verticalmente, através das teclas ↑ e
↓, e horizontalmente, através das teclas ← e →
DELETE Apaga os dados do programa
EOB
Fimdeblocodeprograma.Estatecladeveserpressionadaaofinaldecada
linha de programa, identificando ao CNC fim do bloco de programação.
HELP
Ajuda do comando para os seguintes tópicos: operação, parâmetros
e detalhes de alarmes
INPUT
Introduz dados no comando (geralmente utilizado para a introdução
de parâmetros)
INSERT
Introduz dados no comando (geralmente utilizado para a introdução
de dados no programa)
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 181
1. Painel de comando
NOME DESCRIÇÃO
PAGE ↑ / PAGE ↓ Movimenta as páginas para cima (PAGE ↑) ou para baixo (PAGE ↓)
RESET Rebobina o programa, cancela alarmes, apaga o programa MDI, etc.
PÁGINAS DE
COMANDO
Essas teclas dão acesso as páginas principais do comando. São elas:
- POS : Exibe as coordenadas máquina, absoluta e relativa dos eixos
- PROG : Exibe o diretório de programas e a página de edição de
programas
- OFFSET SETING : Exibe as páginas de preset de ferramenta, de
definição de zero-peça, de parâmetros de usuário, de variáveis de
usuário, etc.
- CUSTOM: Exibe a página dos Diferenciadores de Software Romi
- SYSTEM : Exibe os parâmetros responsáveis pelo funcionamento
da máquina
- MESSAGE : Exibe as páginas de alarmes e mensagens
- GRAPH : Exibe a página de simulação gráfica de programa
- HELP: Exibe a página de auxílio ao operador
SHIFT
Segunda função. É utilizada para inserir os caracteres secundários nas
teclas de edição. Exemplo: SP (espaço), #, (, ), etc
TECLADO
ALFANUMÉRICO
Letras, números e outros caracteres para a criação e a alteração dos
dados do comando
1.3 - PAINEL DE OPERAÇÃO
a) Descrição do Painel de Operação
182	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Painel de comando
b) Descrição do Painel de operação
NOME DESCRIÇÃO
AUTO Modo de execução automática
SALTA BLOCO
Ativa / desativa a omissão dos blocos do programa inicializado com
“/” (barra) durante a execução do mesmo
T. CAVACO
DESLI. INVERSO
Desliga o transportador de cavaco / liga transportador reverso
T. CAVACO
DIRETO
Liga o transportador de cavaco (sentido horário - normal)
AUTO REFRIG.
Liga / desliga o refrigerante de corte através da programação das
funções M08 e M09, respectivamente
DESLIGA
REFRIG.
Desliga o refrigerante de corte manualmente
LIGA REFRIG. Liga o refrigerante de corte manualmente
AVANÇO TESTE Ativa / desativa teste de programa com movimentação rápida dos eixos
EDIT Modo de edição de programas
REF. DOS EIXOS Referenciar a máquina
INDEXA
MAGAZINE
Indexa o magazine de ferramenta se o modo JOG estiver ativo
JOG Modo de movimentação contínua dos eixos
MDI Entrada manual de dados
ENABLE
REMOTE PANEL
Modo de movimentação manual dos eixos
OK
OPERATOR
Tecla de confirmação do operador para mensagens que aparecem na
tela do cnc.
PARADA OPC.
PROG.
Ativa / desativa a parada do programa através da função M01
PROG
REST
Reinício no meio do programa
PROGRAMA
TESTE
Ativa / desativa teste de programa sem movimento dos eixos
BLOCO A
BLOCO
Ativa / desativa a execução de programas bloco a bloco
PARTIDA EIXO
ÁRVORE
Habilita o giro do eixo árvore
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 183
1. Painel de comando
NOME DESCRIÇÃO
PARADA EIXO
ÁRVORE
Desabilita o giro do eixo árvore
LIBERAÇÃO
DOS EIXOS
Habilita movimentos no eixos “X”, “Y”, “Z” e “A”
BLOQUEIO DOS
EIXOS
Desabilita movimentos no eixos “X”, “Y”, “Z” e “A”
“+X”, “-X”, “+Y”,
“-Y”, “+Z”, “-Z”,
“+A” e ”-A”
Realizar o movimentos via JOG
EIXO ÁRVORE 1 Realiza giro do eixo árvore, através das teclas “+” e “ -”
+ Gira spindle sentido Anti horário
- Gira spindle sentido Horário
PISTOLA DE
LAVAGEM
Habilita pistola de lavagem
RÁPIDO
Aumenta cinco vezes o avanço dos eixos se acionado durante uma
movimentação contínua (JOG)
REFERÊNCIA
MAGAZINE
Referêcia o magazine de ferramenta se o modo JOG estiver ativo
LIGA / DESL.
LUMINÁRIA
Liga / desligada lâmpada interna da máquina
OK OPERADOR
Tecla de confirmação do operador para mensagens que aparecem na
tela do cnc.
PISTOLA DE
LAVAGEM
Habilita pistola de lavagem (opcional)
1 ,10 ,100 Seleciona a velocidade de incremento por pulso (através de JOG).
DNC Habilita modo de execução de programas remoto
DIAGNÔSTICO
REMOTO
Habilita matutenção remota (opcional)
184	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Painel de comando
1.4 - PAINEL DE EXECUÇÃO
a) Detalhes do Painel de Execução
b) Descrição do Painel de Execução
NOME DESCRIÇÃO
CHAVE
Habilita / Desabilita edição de programas
CHAVE
Ativa / desativa trabalhar com a porta aberta
CHAVE
Chave Remote painel.
Habilita / Desabilita manivela eletrônica
CONFIRMAÇÃO Habilita movimentação em JOG com a porta aberta
LIGA CNC
Liga o comando (CNC)
INÍCIO CICLO Executar o evento (programa, MDI, etc.)
PARADA CICLO Pára a execução do evento (programa, MDI, etc.)
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 185
1. Painel de comando
NOME DESCRIÇÃO
LIGA MÁQUINA Liga a máquina
ABRE / FECHA
PORTA
Habilita a abertura da porta
Aumenta / diminui o avanço programado dos eixos durante a execução
do programa (de 0 a 200 %)
Aumenta / diminui a rotação programada durante a execução do
programa (de 50 a 120 %)
Parada de emergência
186	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Painel de comando
1.5 - PAINEL REMOTO.
O Painel Remoto é utilizado para movimentar manualmente os eixos da máquina. Por
segurança seu movimento só é possível após a habilitação através da chave localizada no
painel da máquina.
BOTÃO DE SEGURANÇA
Botão com 3 estágios:
- Sem estar pressionado (1º estágio)
bloqueiado o movimento dos eixos .
- Parcialmente pressionado (2º estágio) libera
o movimento dos eixos;
- Totalmente pressionado bloqueia o
movimento dos eixos (3º estágio);
SELETOR DE AVANÇO
É usado para selecionar
o avanço por pulso da
manivela eletrônica.
x1	 - 0.001mm/pulso
x10	 - 0.01 mm/pulso
x100	 - 0.1 mm/pulso
SELETOR DE EIXO (X, Y, Z OU 4)
É usado para selecionar o eixo
desejado através da manivela
eletrônica.
MANIVELA ELETRÔNICA
É usado para movimentar os
eixos manualmente.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 187
2. Operações inicias
2 - OPERAÇÕES INICIAIS
2.1 - LIGAR A MÁQUINA
–
– Ligar chave geral posicionando a alavanca em “ON”.
–
– Acionar botão “CN LIGA CNC” localizado no painel da máquina.
–
– Aguardar a inicialização do comando.
–
– Desativar botão de emergência .
–
– Fechar a porta frontal da máquina
–
– Pressionar a tecla “LIGA MÁQUINA”.
–
– Pressionar a tecla “LIBERAÇÃO DOS EIXOS”.
–
– Pressionar a tecla “PARTIDA DO EIXO ÁRVORE”.
–
– Acionar a tecla “JOG”.
–
– Acionar a tecla “REFERÊNCIA MAGAZINE”.
IMPORTANTE: Recomendações para uso do cabeçote:
–
– Antes de iniciar o trabalho, o operador deverá aquecer o cabeçote em 50%
da velocidade máxima, por 15 minutos.
–
– Lubrificar diariamente o cone do eixo árvore, para evitar ferrugem ou desvios.
–
– Quando a máquina permanecer desligada por um longo período (acima de
24h), antes de iniciar o trabalho, deverá ser realizado umk procedimento de
aquecimento do cabeçote, conforme abaixo:
* 25% da velocidade máxima por 5 minutos;
* 50% da velocidade máxima por 5 minutos;
* 75 % da velocidade máxima por 5 minutos;
2.2 - DESLIGAR A MÁQUINA
–
– 	
Acionar o botão de emergência.
–
– 	
Desligar a chave geral.
188	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
3 - MOVIMENTAR OS EIXOS MANUALMENTE
3.1 - MOVIMENTAR OS EIXOS ATRAVÉS DO JOG CONTÍNUO
–
– Acionar a tecla “JOG”.
–
– Acionar a tecla “POS” para visualizar as posições.
–
– Manter pressionada a tecla correspondente ao eixo e sentido de deslocamento
(X+, X-, Y+, Y-, Z+, Z-, A+ ou A-).
OBSERVAÇÕES:
–
– Pode-se variar a velocidade de deslocamento dos eixos através do seletor
de avanços.
–
– Caso apareça o alarme “Fim de curso:” deve-se retirar os eixos da posição
de fim de curso e apertar a tecla “RESET” para retirar o alarme.
–
– Para realizar movimentos com a porta aberta deve-se acionar a tecla “JOG”
e posicionar a chave “SETUP” na posição I .
–
– Para movimentar via “JOG” com a chave “SETUP” habilitada, será necessário
manter pressionado a botão “CONFIRMAÇÃO” junto com a tecla de
movimentação dos eixos.
3.2 - MOVIMENTAR OS EIXOS ATRAVÉS DA MANIVELA ELETRÔNICA
–
– Acionar a tecla “JOG”.
–
– Girar a chave “REMOTE PANEL” para a posição I .
–
– Acionar a tecla “POS” para visualizar as posições.
–
– No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 - milésimos
de milímetro)
–
– No painel remoto, selecionar o eixo que será movimentado (X, Y , Z ou A).
–
– Girar a manivela no sentido desejado, mantendo pressionado o botão de
segurança (situado na lateral do painel remoto).
OBSERVAÇÃO: Para movimentar os eixos com a porta aberta, primeiramente deverá
acionar a tecla “JOG”, depois girar a chave “SETUP” na posição I e então habilitar a
chave da manivela “REMOTE PANEL”.
Para executar outra operação é necessário desabilitar a manilvela através da chave
“REMOTE PANEL” localizada na lateral do painel da máquina..
3. Movimentar os eixos manualmente
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 189
4 - ENTRADA MANUAL DE DADOS (MDI)
O modo “MDI” é utilizado para a execução de operações simples como, por exemplo,
trocar a ferramenta, ligar o eixo árvore, movimentar os eixos para uma determinada posição,
etc.
Nele é possível criar um programa com até 10 blocos, o qual é editado e executado no
mesmo formato que um programa normal.
Para se trabalhar com o modo “MDI”, deve-se:
–
– Acionar a tecla “MDI”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ MDI ].
–
– Digitar as instruções desejadas. Exemplo: S800 M3; (liga o eixo árvore com 800
RPM).
–
– Acionar a tecla “EOB”.
–
– Acionar a tecla “INSERT”.
–
– Acionar o botão “INÍCIO CICLO”.
Exemplo - Trocar ferramentas via MDI:
–
– Acionar a tecla “MDI”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ MDI ].
–
– Digitar “T” e o número da ferramenta desejada. Exemplo: T01
–
– Acionar a tecla “EOB” e “INSERT.
–
– Digitar: M6
–
– Acionar a tecla “EOB” e “INSERT.
–
– Acionar o botão “INÍCIO CICLO” (até que a “troca de ferramenta” seja efetuada)
4. Entrada manual de dados (MDI)
190	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
5 - EDIÇÃO DE PROGRAMAS
5.1 - CRIAR UM DIRETÓRIO NOVO
–
– Posicionar a chave “ LOCK ” na posição 0 ( edição de programas).
–
– Acionar a tecla “ EDIT ”.
–
– Acionar a tecla “ PROG ”.
–
– Acionar a softkey [ PASTA ] (para mostrar a tela do diretório).
–
– Posicionar o cursor sobre sobre uma o pasta (ex: PATH)
–
– Digitar o nome da pasta (ex: TREINAMENTO).
–
– Acionar a softkey [ CRIAR PASTA ].
5.2 - CRIAR UM PROGRAMA NOVO
–
– Posicionar a chave “LOCK” na posição 0 ( edição de programas).
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ] (para mostrar a tela do diretório).
–
– Digitar o Endereço “Nome do programa” ou “Número do programa”.
Exemplo: TESTE ou O0001.
–
– Acionar softkey [ CRIAR PROG ] .
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PROG ].
–
– Digitar o nome do programa entre parênteses. Exemplo: (PECA 01).
–
– Acionar a tecla “EOB”.
–
– Acionar a tecla “INSERT”.
5.3 - SELECIONAR UM PROGRAMA EXISTENTE NO DIRETÓRIO
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ] (para mostrar a tela do diretório).
–
– Posicionar o cursor sobre o programa.
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ PROG PRINC ].
–
– Acionar a tecla “PROG” para visualizar o programa.
NOTA: Aparecerá o programa existente no diretório para edição ou verificação.
5. Edição de programas
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 191
5.4 - PROCURAR UM DADO NO PROGRAMA
5.4.1 - Procurar um dado através dos cursores (←, ↑, → ou ↓)
a) Procura indireta (endereço por endereço)
- Pressionar os cursores até selecionar a endereço desejado, sendo que:
←	- 	
movimenta o cursor para trás
→	- 	
movimenta o cursor para frente
↑ 	 -	movimenta o cursor para cima
↓	 -	movimenta o cursor para baixo
b) Procura direta (direto ao endereço)
–
– Digitar o endereço desejado. Exemplo: “T05” (para buscar a ferramenta 05).
–
– Acionar “↑” ou “←” (se a informação estiver antes da atual) ou “↓” ou “→”
(se a informação estiver depois da atual).
5.4.2 - Procurar um dado através da tecla “PESQ”
–
– Digitar o endereço desejado. Ex: “S2000” (busca a informação S2000).
–
– Acionar a softkey [ ► ].
–
– Acionar a softkey [ PESQ ].
–
– Acionar a softkey [ PESQ ↑] (se a informação estiver antes da posição atual
do cursor) ou [ PESQ ↓ ] (se a informação estiver depois da posição atual do
cursor).
5.5 - INSERIR DADOS NO PROGRAMA
–
– Posicionar a chave de “LOCK” na posição 0 ( edição de programas).
–
– Posicionar o cursor num endereço imediatamente anterior a informação a ser
inserida.
–
– Digitar os dados a serem inseridos.
–
– Acionar a tecla “INSERT”
Exemplo 1: Inserir a função “M8” no bloco: “N350 G0 X-30 Y-50;”:
–
– Posicionar o cursor em “Y-50”.
–
– Digitar M8
–
– Acionar a tecla “INSERT”.
–
– Sendo assim o bloco ficará da seguinte sintaxe: “N350 G0 X-30 Y-50 M8”
Exemplo 2: Inserir a identificação “N105” no seguinte bloco : “G0 X60 Y-20;”:
–
– Posicionar o cursor no caracter de fim de bloco (“;”) do bloco anterior.
5. Edição de programas
192	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
–
– Digitar N105
–
– Acionar a tecla “INSERT”.
–
– Sendo assim o bloco ficará da seguinte sintaxe: “N105 G0 X60 Y-20”
5.6 - ALTERAR DADOS NO PROGRAMA
–
– Posicionar o cursor no dado a ser alterado.
–
– Digitar o novo dado desejado.
–
– Acionar a tecla “ALTER”.
Exemplo: Alterar a função “X-15” para “X-25 no seguinte bloco: “N400 G0 X-15 Y-20;”:
–
– Posicionar o cursor em “X-15”.
–
– Digitar X-25
–
– Acionar a tecla “ALTER”.
–
– Sendo assim o bloco ficará da seguinte sintaxe: “N400 G0 X-25 Y-20”
5.7 - APAGAR DADOS NO PROGRAMA
–
– Posicionar a chave de “LOCK” na posição 0 ( edição de programas).
–
– Posicionar o cursor no dado a ser apagado.
–
– Acionar a tecla “DELETE”.
5.8 - APAGAR UM BLOCO DO PROGRAMA
–
– Posicionar a chave de “LOCK” na posição 0 ( edição de programas).
–
– Posicionar o cursor no início do bloco a ser apagado.
–
– Acionar a tecla “EOB”.
–
– Acionar a tecla “DELETE”.
5.9 - APAGAR UM PROGRAMA
–
– Posicionar a chave de “LOCK” na posição 0 ( edição de programas).
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ].
–
– Posicionar o cursor sobre o programa a ser apagado.
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ APAGAR ].
–
– Acionar a softkey [ EXEC ].
OBSERVAÇÃO: Esse procedimento deve ser utilizado com extrema cautela, pois
uma vez apagado um programa não há como recuperá-lo através da memória da máquina.
5. Edição de programas
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 193
5.10 - APAGAR TODOS OS PROGRAMAS
–
– Posicionar a chave de “ LOCK ” na posição 0 ( edição de programas).
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Digitar: “O-9999”.
–
– Acionar a softkey [ APAGAR ].
–
– Acionar a softkey [ EXEC ].
OBSERVAÇÃO: Esse procedimento deve ser utilizado com extrema cautela, pois uma
vez apagado os programas não há como recuperá-los através da memória da máquina.
5.11 - COPIAR DADOS DO PROGRAMA
–
– Selecionar o programa a ser copiado - conforme capítulo 5.3.
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Posicionar o cursor no primeiro bloco a ser copiado
–
– Acionar a softkey [ PROG ].
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ SELEC ].
–
– Posicionar o cursor no último bloco a ser copiado.
–
– Acionar a softkey [ COPY ].
–
– Posicionar o cursor no bloco onde será inserido os blocos copiados.
–
– Acionar a softkey [ COLAR ].
5.12 - MOVER PARTE DE UM PROGRAMA PARA OUTRO PROGRAMA
–
– Selecionar o programa a ser transferido - conforme capítulo 5.3.
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PROG ].
–
– Posicionar o cursor no primeiro bloco a ser transferido.
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ SELEC ].
–
– Posicionar o cursor no último bloco a ser transferido.
–
– Acionar a softkey [ CORTAR ] .
–
– Acessar ou criar um novo programa que receberá a cópia.
–
– Posicionar o cursor no bloco onde deseja inserir os dados copiados.
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ COLAR ].
5. Edição de programas
194	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
5.13 - SUBSTITUIR DADOS
–
– Selecionar o programa que terá os dados substituídos - conforme capítulo 5.3.
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG ”.
–
– Acionar a softkey [ PROG ].
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ ► ] até encontrar a tecla [ REP ].
–
– Acionar a softkey [ REP ].
–
– Digitar o dado a ser alterado. Ex: X200.
–
– Acionar a softkey [ ANTES ].
–
– Digitar o novo dado. Ex: X300.
–
– Acionar a softkey [ APOS ].
–
– Acionar a softkey [ PESQ ↓ ] .
–
– Acionar a softkey [ EXEC CALL ].
–
– Acionar softkey [ SUBSTITUIR TUDO ].
NOTAS:
–
– Ao acionar a softkey [ SUBST TUDO SIM ] todos os dados que estão depois
do cursor são alterados.
–
– Ao acionar a softkey [ REP ], é alterado somente o primeiro dado encontrado.
–
– Ao acionar a softkey [ PESQ ↓ ] , o dado selecionado não é alterado.
5. Edição de programas
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 195
6 - EDIÇÃO SIMULTÂNEA (“BACKGROUND”)
A edição simultânea ou edição em “background” é o nome que se dá quando um
programa é editado enquanto um outro está sendo executado. Para utilizar este recurso
deve-se, durante a execução de um determinado programa, efetuar o seguinte procedimento:
–
– Selecionar o programa a ser executado (capítulo 5.2).
–
– Executar o programa (cápitulo 12.1).
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ].
–
– Posiconar o cursor sobre o programa que será editado.
–
– Acionar a tecla “ INPUT “.
OBSERVAÇÃO:
Ao terminar a edição simultânea deve retornar ao programa em execução através
do seguinte procedimento:
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ ► ] até aparecer a opção FIM-ED.
–
– Acionar a softkey [ FIM - ED ].
6. Edição simultânea
196	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
7 - TESTE DE PROGRAMAS
7.1 - TESTE DE SINTAXE
Este teste é utilizado para checar se todos os códigos inseridos no programa são
existentes para o comando. Para efetuar este teste, deve-se:
–
– Selecionar o programa (capítulo 5.3)
–
– Acionar a tecla “AUTO”.
–
– Acionar a tecla “PROGRAMA TESTE”.
–
– Acionar a tecla “RESET”.
–
– Acionar o botão “INÍCIO CICLO”
7.2. - TESTE GRÁFICO
Este teste é utilizado para visualizar o perfil programado na tela, verificando a
seqüência de usinagem.
–
– Selecionar o programa (capítulo 5.3).
–
– Acionar a tecla “PROG”.
–
– Acionar a tecla “AUTO”
–
– Acionar a tecla [ PROGRAMA TESTE ].
–
– Acionar a tecla “RESET” .
–
– Acionar a tecla “GRAPH”.
–
– Acionar a softkey [ GRAF ].
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ PARTIR ].
–
– Acionar o botão “INÍCIO CICLO”.
			
Página de vizualização do gráfico
7. Teste de programas
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 197
Alterar os parâmetros da visualização gráfica:
–
– Acionar a tecla “GRAPH”.
–
– Acionar a softkey [ PARAMETRO ].
–
– Posicionar o cursor no campo “COOR. GRÁFICO”.
–
– Digitar o número correspondente aos eixos desejados (XY=0, YZ=1, ZY=2, XZ=3,
XYZ=4, ZXY=5 e 2P=6).
–
– Acionar a tecla “INPUT”.
–
– Posicionar o cursor no campo “ESCALA”.
–
– Inserir o valor da escala (em porcentagem) da visualização da peça. Exemplo: “80”.
–
– Acionar a tecla “INPUT”.
–
– Posicionar o cursor no campo “CENTRO DO GRAFIC” .
–
– Preencher a coordenada do centro do gráfico nos eixos “X”, “Y” e “Z” .
–
– Acionar a tecla “INPUT”.
		 	
Página de parametrização do gráfico
OBSERVAÇÃO: Manter os valores dos campos “FAIXA MIN.” e “FAIXA MAX” zerados.
Aumentar / diminuir o gráfico (ZOOM)
–
– Executar a simulação gráfica.
–
– Acionar a softkey [ OPRT ] até exibir a softkey [ ESCALA ].
–
– Acionar a softkey [ ESCALA ].
–
– Acionar a softkey [ CENTRO ].
–
– Posicionar o cursor no centro de onde se deseja ampliar ou diminuir.
–
– Digitar o valor desejado. Ex: -0.3.
–
– Acionar a softkey [ + ENTRADA ].
–
– Acionar a softkey [ EXEC ].
–
– Executar a simulação gráfica.
7. Teste de programas
198	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
7.3 - TESTE EM MODO DE AVANÇO DE ENSAIO (DRY)
Este teste é utilizado para verificar a seqüência de movimentos que a máquina irá
realizar durante a usinagem.
–
– Selecionar o programa (capítulo 5.3)
–
– Acionar a tecla “ PROG ”.
–
– Acionar a tecla “ AUTO ”
–
– Pressionar a tecla “ AVANÇO TESTE ” por alguns segundos.
–
– Acionar o botão “INÍCIO CICLO”.
OBSERVAÇÃO:
Ao acionar a tecla “AVANÇO TESTE”, todos os deslocamentos programados serão
feitos em avanço rápido.
Ao terminar de executar os testes deve desabilitar as teclas “ PROGRAMA TESTE”
e “AVANÇO TESTE”
7. Teste de programas
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 199
8. Preset de ferramentas
8 - PRESET DE FERRAMENTAS
8.1 - REFERENCIAMENTO DE FERRAMENTAS
O processo de referenciamento de ferramentas (preset) consiste em informar à máquina
as dimensões de raio (conforme capítulo 8.2) e altura de cada ferramenta em seus respectivos
corretores geométricos.
O processo de referenciamento da altura da ferramenta pode ser feito na máquina
(conforme capítulo 8.3) ou fora da máquina (conforme o capítulo 8.4).
Para acessar a página de corretores deve-se:
–
– Acionar a tecla “OFSSET”.
–
– Acionar a softkey [ CORRET ].
NOTA: O comando FANUC tem capacidade de armazenamento de até 400 pares de
corretores.
8.2 - INSERIR VALORES DE RAIO DAS FERRAMENTAS:
–
– Acionar a tecla “OFSSET”.
–
– Acionar a softkey [ CORRET ].
–
– Posicionar o cursor no campo correspondente a coluna “RAIO” (em
“GEOMETRIA”) da ferramenta a ser referenciada.
–
– Digitar o valor do raio da ferramenta. Ex: “5”
–
– Acionar a tecla “INPUT”.
8.3 - REFERENCIAMENTO DE FERRAMENTAS FEITO NA MÁQUINA
O referenciamento da ferramenta feito na máquina consiste em tocá-la na superfície da
peça e fazer com que o comando meça a distância do ponto “zero-máquina” até o ponto de
referência tocado.
Para isso é necessário seguir os seguintes passos:
1) Igualar os valores das coordenadas “absoluta” e “relativa” em “Z”:
–
– Acionar a tecla “POS”.
–
– Acionar a softkey [ TUDO ].
–
– Digitar “Z” e o valor contido no eixo Z da Posição “Absoluto”.
		 Ex.: Z-253.270
–
– Acionar a softkey [ PRESET ].
200	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
8. Preset de ferramentas
2) Carregar a ferramenta que será referenciada:
–
– Acionar a tecla “MDI”.
–
– Digitar “T” e o número da ferramenta. Exemplo: T01
–
– Acionar as teclas “EOB” e “INSERT”.
–
– Digitar: M6.
–
– Acionar as teclas “EOB” e “INSERT”.
–
– Digitar: H0, para cancelar o corretor da ferramenta.
–
– Acionar as teclas “EOB” e “INSERT”.
–
– Acionar o botão “INÍCIO CICLO” (aguardar até que a “troca de ferramenta”
seja efetuada)
IMPORTANTE: para referenciar corretamente a ferramenta, é obrigatório cancelar o
corretor de altura da ferramenta (H0), na chamada da ferramenta via MDI.
3) Tocar a ferramenta na superfície da peça que será usada como referência:
–
– Acionar a tecla “JOG”.
–
– Girar a chave “REMOTE PANEL” para a posição I .
–
– No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 - milésimos
de milímetro)
–
– No painel remoto, selecionar o eixo que será movimentado (X, Y , Z ou 4)
–
– Girar a manivela para tocar a ferramenta na superfície da peça
4) Referenciar a ferramenta:
–
– Acionar a tecla “OFSSET”
–
– Acionar a softkey [ CORRET ].
–
– Posicionar o cursor no campo correspondente a coluna
“COMPR” (em “GEOMETRIA”) e a linha do número
da ferramenta desejada.
–
– Digitar: “Z”.
–
– Acionar a softkey [ INS. C. ].
Repetir as operações de 1 a 3 para todas as ferramentas
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 201
8. Preset de ferramentas
OBSERVAÇÕES:
a) O procedimento acima é utilizado para referenciar ferramentas a trabalhar com
compensação de raio no plano XY (G17). Caso seja necessário trabalhar com ferramentas
de ponta esférica e com compensação de raio nos planos XZ (G18) ou YZ (G19) o
referenciamento da ferramenta deve ser feito no centro do raio da esfera. Para isso é
necessário fazer os procedimentos 1, 2, 3 e depois:
–
– Digitar o raio da ferramenta com o valor negativo. Ex: -5
–
– Acionar a softkey [ + ENTRADA ].
8.4 - REFERENCIAMENTO DE FERRAMENTAS FEITO FORA DA MÁQUINA
Este processo é utilizado quando a medição da ferramenta é feito num dispositivo
externo. Com isso, o referenciamento das ferramentas é feito apenas carregando o valor
do comprimento delas na página de correção de ferramentas.
Para carregar os comprimentos deve-se:
–
– Acionar a tecla “OFSSET”.
–
– Acionar a softkey [ CORRET ].
–
– Posicionar o cursor no campo correspondente a coluna
“COMPR” (em “GEOMETRIA”) e a linha do número da
ferramenta desejada.
–
– Digitar o comprimento da ferramenta. Ex: 110.
–
– Acionar a tecla “INPUT”.
OBSERVAÇÕES:
a) Os valores dos comprimentos deverão ser colocados sem sinal.
b) O procedimento acima é utilizado para referenciar ferramentas a trabalhar com
compensação de raio no plano XY (G17). Caso seja necessário trabalhar com ferramentas
de ponta esférica e com compensação de raio nos planos XZ (G18) ou YZ (G19) o
referenciamento da ferramenta deve ser feito no centro do raio da esfera. Para isso é
necessário subtrair o valor do raio da da ferramenta do valor de seu comprimento e colocar
esse valor como sendo o de referenciamento.
Exemplo: Comprimento	=	110.000
Raio da ferramenta 	 =	 - 5.000
Valor a digitar 	 =	105.000
c) Após informar os comprimentos de todas as ferramentas, deve-se fazer o “zero-
peça” no eixo “Z”, conforme o capítulo 10.3 deste manual.
202	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
9 - CORREÇÃO DE DESGASTE DA FERRAMENTA
Para fazer a correção de desgaste de ferramenta deve-se:
–
– Acionar a tecla “OFFSET”.
–
– Acionar a softkey [ CORRET ].
–
– Posicionar o cursor no campo correspondente a coluna “DESGASTE” e a linha
do número da ferramenta desejada, sendo em “COMP” para efetuar a correção
de altura e em “RAIO” a correção de raio de ferramenta.
–
– Digitar o valor da correção (+/-). Exemplo: - 0.1
–
– Acionar a softkey [ + ENTRADA ].
–
– O valor do cálculo será indicado na parte inferior da tela
–
– Para confirmar a alteração acionar a softkey [ EXEC ].
9. Correção de desgaste de ferramenta
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 203
10 - DEFINIÇÃO DO ZERO-PEÇA
10.1 - DEFINIÇÃO DO ZERO-PEÇA NO VÉRTICE (EIXOS “X” E “Y”)
1) Carregar a ferramenta que será usada para efetuar o zero-peça.
–
– Acionar a tecla “MDI” .
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ MDI ].
–
– Digitar “T” e o número da ferramenta. Exemplo: T01
–
– Digitar: M6.
–
– Acionar a tecla “EOB” e “INSERT”.
–
– Acionar “INÍCIO CICLO” (até que a “troca de ferramenta” seja efetuada)
2) Tocar a ferramenta na lateral da peça:
–
– Acionar a tecla “JOG”.
–
– Girar a chave “REMOTE PANEL” para a posição I .
–
– No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 - milésimos
de milímetro)
–
– No painel remoto, selecionar o eixo que será movimentado (X, Y , Z ou 4)
–
– Girar a manivela para tocar a ferramenta na lateral da peça
3) Definir o zero-peça:
–
– Acionar a tecla “OFSSET”.
–
– Acionar a softkey [ TRAB ].
–
– Selecionar o corretor desejado (de G54 a G59 ou de G54.1 P1 a G54.1 P48)
–
– Posicionar o cursor no eixo desejado (X ou Y).
–
– Digitar “X” (ou “Y” de acordo com o eixo a ser referenciado) e a soma do valor
do raio da ferramenta com o sobremetal na lateral da peça, positivamente ou
negativamente dependendo do posicionamento da ferramenta. Ex: X-7
–
– Acionar a softkey [ MEDIR ].
Repetir os mesmos procedimentos para zerar o outro eixo.
Figura 1
NOTA: Para o posicionamento da ferramenta conforme as figuras acima, considerar
os valores de X e Y negativos. Ex: X-7 (zeramento em X, sendo que a ferramenta tem Ø10
mm e a peça 2 mm de sobremetal na lateral).
10. Definição do zero peça
204	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
10.2 - DEFINIÇÃO DO ZERO-PEÇA NO CENTRO (EIXOS “X” E “Y”)
1) Carregar a ferramenta que será usada para efetuar o zero-peça.
–
– Acionar a tecla “MDI” .
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ MDI ].
–
– Digitar “T” e o número da ferramenta. Exemplo: T01
–
– Digitar: M6.
–
– Acionar a tecla “EOB” e “INSERT”.
–
– Acionar o botão “INÍCIO CICLO” (até que a “troca de ferramenta” seja efetuada)
2) Tocar a ferramenta na lateral da peça:
–
– Acionar a tecla “JOG”.
–
– Girar a chave “REMOTE PANEL” para a posição I .
–
– No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 - milésimos
de milímetro)
–
– No painel remoto, selecionar o eixo que será movimentado (X, Y , Z ou 4)
–
– Girar a manivela para tocar a ferramenta na lateral da peça
3) Zerar a coordenada “Relativa”:
–
– Acionar a tecla “POS”.
–
– Acionar a softkey [ RELATIVO ].
–
– Digitar “X” (ou “Y”, dependendo do eixo a ser zerado).
–
– Acionar a softkey [ ORIGEM ] (o valor X ou Y será zerado).
–
– Acionar a softkey [ EXEC ].
4) Tocar a ferramenta na lateral oposta da peça:
–
– Acionar a tecla “JOG”.
–
– Girar a chave “REMOTE PANEL” para a posição I .
–
– No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 - milésimos
de milímetro)
–
– No painel remoto, selecionar o eixo que será movimentado (X, Y , Z ou 4)
–
– Girar a manivela para tocar a ferramenta na lateral oposta da peça
10. Definição do zero peça
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 205
5) Definir o zero-peça:
–
– Anotar o valor “relativo” contido no eixo que está sendo zerado. Exemplo: X
150.000
–
– Acionar a tecla “OFSSET”.
–
– Acionar a softkey [ TRAB ].
–
– Selecionar o corretor desejado (de G54 a G59 ou de G54.1 P1 a G54.1 P48)
–
– Digitar “X” (ou “Y”) e a metade do valor anotado. Exemplo: se o valor anotado
era X 150.000, deve-se digitar “X75” (150/2).
–
– Acionar a softkey [ MEDIR ].
Repetir os mesmos procedimentos para zerar o outro eixo.
10.3 - DEFINIÇÃO DO ZERO-PEÇA EM Z
Esta operação deve ser feita quando deseja-se deslocar a referência em “Z” ou quando
o preset de ferramentas for feito fora da máquina (conforme o capítulo 9.4).
1) Carregar a ferramenta que será usada para efetuar o zero-peça.
–
– Acionar a tecla “MDI” .
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ MDI ].
–
– Digitar “T” e o número da ferramenta. Exemplo: T01
–
– Digitar: M6.
–
– Acionar a tecla “EOB” e “INSERT”.
–
– Acionar o botão “INÍCIO CICLO” (até que a “troca de ferramenta” seja efetuada)
2) Tocar a ferramenta no topo da peça:
–
– Acionar a tecla “JOG”.
–
– Girar a chave “REMOTE PANEL” para a posição I .
–
– No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 - milésimos
de milímetro)
10. Definição do zero peça
206	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
–
– No painel remoto, selecionar o eixo que será movimentado (X, Y , Z ou 4)
–
– Girar a manivela para tocar a ferramenta no topo da peça.
3) Definir o zero-peça em “Z”:
–
– Acionar a tecla “OFSSET”.
–
– Acionar a softkey [ TRAB ].
–
– Selecionar o corretor desejado (de G54 a G59 ou de
G54.1 P1 a G54.1 P48)
–
– Posicionar o cursor no eixo Z.
–
– Digitar “Z” e o valor do comprimento da ferramenta (valor
do preset ). Ex.: “Z120”
–
– Acionar a softkey [ MEDIR ].
OBSERVAÇÕES:
- Com o procedimento acima o zero-peça ficará definido na superfície da peça. Para
fazer o zero-peça na base da mesma, deve-se realizar o procedimento acima e:
–
– Posicionar o cursor em Z
–
– Digitar a altura da peça (valor negativo). Exemplo: -50
–
– Acionar a softkey [ + ENTRADA ].
10.4 - EFETUAR CORREÇÃO NO SISTEMA DE COORDENADA DE TRABALHO
(G54 - G59).
–
– Acionar a tecla “OFSSET”.
–
– Acionar a softkey [ TRAB ].
–
– Selecionar o corretor desejado (de G54 a G59 ou de G54.1 P1 a G54.1 P48)
–
– Posicionar o cursor no eixo desejado (X, Y ou Z).
–
– Digitar o valor a ser corrigido observando o sinal a ser utilizado. Ex: -50.
–
– Acionar a softkey [ + ENTRADA ].
–
– Para confirmar a alteração acionar a softkey [ EXEC ].
10. Definição do zero peça
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 207
11 - COMUNICAÇÃO DE DADOS
11.1 - ESPECIFICAÇÃO DA PORTA DE COMUNICAÇÃO
No comando Fanuc 0i MF é possível fazer a comunicação através de três portas: a
porta PCMCIA, USB e Rede Ethernet . Para especificar qual será a porta de comunicação,
deve-se executar o procedimento abaixo:
–
– Acionar a tecla “MDI”.
–
– Acionar a tecla “OFFSET”.
–
– Acionar a softkey [ DEFININDO ].
–
– Posicionar o cursor em “CANAL DE COMUN.”
–
– Digitar o número da porta de comunicação desejada, ou seja, digitar 4 para
comunicação via porta PCMCIA, 9 para comunicação através da REDE
ETHERNET ou 17 para porta USB.
–
– Acionar a tecla “INPUT”.
11.2 – COMUNICAÇÃO ATRAVÉS DA PORTA PCMCIA
As máquinas da “Linha D” possuem uma porta PCMCIA situada ao lado do vídeo, a
qual pode ser utilizada a transferência de diferentes tipos de dados, tais como: programas,
parâmetros de máquinas, corretores de ferramentas, etc. Para comunicar-se com essa porta
pode-se utilizar dois tipos de cartões: o PCMCIA e o CompactFlash.
No caso do cartão PCMCIA, por ser da mesma tecnologia da porta da máquina, pode
ser acoplado diretamente na máquina sem uso de qualquer sistema de adaptação. Já o
CompactFlash, por ser de uma tecnologia diferente, só pode ser acoplado à máquina mediante
ao uso de um adaptador elétrico-mecânico.
IMPORTANTE:
–
– Devido às incompatibilidades dos Sistemas Operacionais Windows e FANUC,
é necessário formatar o dispositivo PCMCIA ou CompactFlash, no PC com
a extensão EXFAT.
–
– Recomenda-se também utilizar um cartão de no máximo 16GB, devido a
compatibilidades entre os sistemas operacionais.
–
– Considerando que os cartões PCMCIA (Memory Cards) são instrumentos
sensíveis e por isso recomenda-se tomar uma série de cuidados especiais
quanto ao seu manuseio e armazenamento, tais como: evitar choques
(quedas), calor, umidade, não desconectar durante uma comunicação de
dados, etc.
11.2.1 - Visualizar os arquivos do cartão de memória no comando
–
– Acionar a tecla “EDIT”.
–
– Acionar a softkey [ PASTA ].
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ MUDARD ISPOS] .
–
– Acionar a softkey [ CART. M E/S ].
11. Comunicação de dados
208	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
OBSERVAÇÃO: Caso haja muitos arquivos no cartão, será necessário acionar as
teclas “PAGE ↑” ou “PAGE ↓” para que assim se possa visualizar os outros arquivos.
11.2.2 - Buscar um arquivo
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ].
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ MUDARD ISPOS ].
–
– Acionar a softkey [ CART. M E/S ].
–
– Digitar número do programa.
–
– Acionar a softkey [ F SRH ].
11.2.3 - Salvar um programa no cartão de memória
–
– Configurar o canal de comunicação como “4” (ver cap. 11.1).
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ] .
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ ► ].
–
– Levar o cursor até o programa desejado.
–
– Acionar a softkey [ SELEC ], para selecionar o programa.
–
– Acionar a softkey [ COPIAR ].
–
– Acionar a softkey [ ▲ ].
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ MUDAR DISPOS ].
–
– Acionar a softkey [ CART M E/S ].
–
– Acionar a softkey [ ► ].
–
– Acionar a softkey [ COLAR ].
11.2.4 - Carregar um programa do cartão de memória
–
– Configurar o canal de comunicação como “4” (ver cap. 11.1).
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ] .
–
– Acionar a softkey [ OPRT ].
11. Comunicação de dados
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 209
–
– Acionar a softkey [ MUDAR DISPOS ].
–
– Acionar a softkey [CART. M E/S ].
–
– Posicionar o cursor no arquivo a ser carregado.
–
– Acionar a softkey [ ► ]
–
– Acionar a softkey [ SELEC ], para selecionar o programa.
–
– Acionar softkey [ COPIAR ].
–
– Acionar a softkey [ ▲ ].
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ MUDAR DISPOS ].
–
– Acionar a softkey [ CNC MEM ].
–
– Acionar a softkey [ ► ].
–
– Acionar a softkey [ COLAR ].
11.2.5 - Apagar um arquivo do cartão de memória
–
– Configurar o canal de comunicação como “4” (ver cap. 11.1).
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ] .
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ MUDAR DISPOS ].
–
– Acionar a softkey [CART. M E/S ].
–
– Posicionar o cursor no arquivo que será apagado.
–
– Acionar a softkey [APAGAR].
–
– Acionar a softkey [EXEC].
11.3 - COMUNICAÇÃO ATRAVÉS DA PORTA USB.
Outra opção de comunicação de dados que pode ser utilizada no comando FANUC
0i-MF é através da entrada USB situada na parte frontal do comando.
Através desta opção pode-se salvar ou carregar programas de um PEN DRIVE ou
periférico conectado na máquina.
Este recurso possibilita que se realize apenas carga e descarga de programas,
não sendo possível a execução de programas via perférico remoto. Segue abaixo os
procedimentos operacioinais.
11. Comunicação de dados
210	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
11.3.1 Visualizar os arquivos do periférico.
–
– Configurar o canal de comunicação como “17” (ver cap. 11.1).
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ].
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ MUDAR DISPOS] .
–
– Acionar a softkey [ MEM USB ].
11.3.2 Salvar um programa no periférico
–
– Configurar o canal de comunicação como “17” (ver cap. 11.1).
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ] .
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ ► ].
–
– Levar o cursor até o programa desejado.
–
– Acionar a softkey [ SELEC ], para selecionar o programa.
–
– Acionar a softkey [ COPIAR ].
–
– Acionar a softkey [ ▲ ].
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ MUDAR DISPOS ].
–
– Acionar a softkey [ MEM USB ].
–
– Acionar a softkey [ ► ].
–
– Acionar a softkey [ COLAR ].
–
–
11.3.3 Carregar um programa do periférico
–
– Configurar o canal de comunicação como “17” (ver cap. 11.1).
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ] .
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ MUDAR DISPOS ].
–
– Acionar a softkey [ MEM UBS ].
–
– Posicionar o cursor no arquivo a ser carregado.
11. Comunicação de dados
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 211
–
– Acionar a softkey [ ► ]
–
– Acionar a softkey [ SELEC ], para selecionar o programa.
–
– Acionar softkey [ COPIAR ].
–
– Acionar a softkey [ ▲ ].
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ MUDAR DISPOS ].
–
– Acionar a softkey [ CNC MEM ].
–
– Acionar a softkey [ ► ].
–
– Acionar a softkey [ COLAR ].
11.3.4 Apagar um arquivo do periférico
–
– Configurar o canal de comunicação como “17” (ver cap. 11.1).
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar o softkey [ DIR ].
–
– Acionar o softkey [ OPRT ].
–
– Acionar o softkey [ MUDARD ISPOS ].
–
– Acionar o softkey [ MEM USB ].
–
– Posiconar o cursor sobre o programa que será apagdo.
–
– Acionar a softkey [ APAGAR ].
11.4 COMUNICAÇÃO DE DADOS ATRAVÉS DA REDE ETHERNET.
Através desse sistema é possível compartilhar uma pasta de dados que pode ser
visualizada tanto através do CNC, quanto através de um computador que geralmente é
denominado de “servidor”.
11.4.1 Configurar porta rede ethernet.
Para configurar a porta de rede ethernet é necessário seguir os seguintes procedimentos:
–
– Acionar a tecla “MDI”.
–
– Configurar o canal de comunicação como “9” (ver cap. 11.1).
–
– Acionar a tecla “SYSTEM” .
–
– Acionar a softkey [ ►] até aparecer o ícone [ PORT INCORP ].
–
– Preencher os campos ENDER.IP, SUBNET e END. IP ROTEADOR, conforme
figura abaixo:
11. Comunicação de dados
212	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
– Pressionar a softkey
–
– Acionar a softkey [ FOCAS 2 ] .
–
– Preencher o campo “ PORT NUMBER (TCP) “ conforme figura abaixo:
F – Prencher o campo PORT NUMBER (TCP), conforme fig. Abaixo:
–
– Acionar a softkey [ TRANS FTP ].
–
– Preenche os campos NOME HOST (END. IP), PORT NUMBER, NOME e
SENHA conforme figura abaixo:
G – Pressionar a softkey
H – Prencher os campos conforme fig. Abaixo:
– NOME HOST (END. IP)
– PORT NUMBER
– NOME
– SENHA
123
11. Comunicação de dados
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 213
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ SELECT HOST ].
–
– Acionar a softkey [ LIGAR 1 ].
–
– Acionar a softkey [ REINICIAR ].
–
– Acionar a softkey [ EXECUTAR ].
–
– Desligar e ligar o CNC.
OBSERVAÇÕES: Os dados preenchidos nos campos NOME e SENHA podem ser
alterados baseados na preferência do usuário.
11.4.2 Configurar o PC Windows 7
–
– Em painel de controle selecionar a opção “Central de Redes e Compartilhamento”
e depois selecionar a opção “Alterar Configurações do Adptador”;
–
– Selecionar “Propriedades”;
gurar o PC Windows 7
tulos consecutivos irão explicar como configurar o PC para comunicar o FTP Server
m o FTP Client FANUC.
gurar a rede Microsoft
urar a rede Microsoft é necessário seguir o procedimento abaixo :
nel de controle selecionar a opção “Central de Rede e Compartilhamento”, e depois selecionar
terar Configurações do Adaptador”
nar o botão Propriedades ;
nar o item Protocolo TCP/IP Versão 4 (TCPIP/Ipv4)
com o botão Propriedades
–
– Selecionar o item Protocolo TCP/IP Versão 4 (TCPIP/Ipv4) e confirmar com
o botão Propriedades;
11. Comunicação de dados
214	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
em Protocolo TCP/IP Versão 4 (TCPIP/Ipv4)
botão Propriedades
–
– Preencher os campos “ENDEREÇO IP”, “MÁSCARA DE SUB REDE” e
“GATEWAY PADRÃO”, conforme figura abaixo.
D – Parametrização dos dados do Servidor
D2 – Excursionar o Curso até o campo Endereço IP e digitar o número IP conforme figura 3;
D3 – Excursionar o Curso até o campo Máscara de sub-rede e digitar o número da Máscara de
Subrede conforme figura 3;
D4 – Excursionar o Curso até o campo Gateway padrão e digitar o número do Gateway padrão
conforme figura 3.
D2 – Clicar em “ e fechar todas as janelasOK”
4 – Configurar o software Servidor FTP
Para configurar o software de FTP Server FileZilla é necessário seguir o procedimento abaixo :
A – Executar o FileZilla (Double click no ícone) através do ícone na área de Notificação, como mostra a
figura abaixo:
B – Selecionar a opção Edit / Setting;
Ícone FileZila
–
– Confirmar as alterações clicando no botão OK.
11.4.3 Configurar o software Servidor FTP
–
– Executar o Filezilla;
–
– Acessar na aba Edit a opção Setting;
–
– Configurar o campo “Listen on these ports” com o valor 21;
11. Comunicação de dados
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 215
–
– Selecionar a opção Security Settings e desabilitar os Checks Boxes “Block
incoming server-to-server Transfers” e “Block outgoing server-to-server
transfers”, conforme figura abaixo;
–
– Finalizar a edição clicando em OK;
–
– Acessar na aba Edit a opção Users;
–
– Clicar em “Add”;
–
– Digitar no campo G1 o nome que será atribuído ao login de serviço. (OBS:
Deve ser o mesmo nome atribuído à Configuração dos Dados do Servidor no
CNC), conforme figura abaixo;
–
– Selecionar a opção none no campo G2, conforme figura abaixo;
–
– Pressionar OK.
G1
G2
11. Comunicação de dados
216	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
–
– Habilitar os campos “ENABLE ACCOUNT” E “PASSWORD”. (OBS: a senha
deve ser a mesma definida na parametrização do CNC);
–
– Configurar o campo “GROUP MEMBERSHIP” como none;
–
– Selecionar a opção “Shared folders”;
–
– Clicar na opção Add, conforme figura abaixo;
–
– Selecionar o diretório a ser compartilhado;
–
– Habilitar as opções Read, Write, Delete, Append, Create, Delete, List e +
Subdirs, conforme figura abaixo;
–
– Clicar em OK.
11. Comunicação de dados
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 217
11.4.4 Testar Configuração de Rede
Para verificar se a instalação, tanto do computador quanto do CNC está correta, é
necessário realizar o teste da rede, conforme abaixo:
–
– Abrir o recurso do Windows “Executar”;
–
– Digitar PING + IP do CNC, conforme figura abaixo;
–
– Clicar em OK.
–
– Verificar se o recurso PING obteve resposta. Caso não receba resposta, rever
o procedimento de instalação tanto do CNC quanto do computador.
11.4.5 Visualizar os arquivos do periférico.
–
– Configurar o canal de comunicação como “9” (ver cap. 11.1).
–
– Acionar “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ].
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ MUDAR DISPOS ] .
–
– Acionar a softkey [ ETHER INCORP ] .
11. Comunicação de dados
218	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
11.4.6 Salvar um programa no periférico
–
– Configurar o canal de comunicação como “9” (ver cap. 11.1).
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ] .
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ MUDARD ISPOS ].
–
– Acionar a softkey [ CNC MEM ].
–
– Acionar a softkey [ ► ].
–
– Acionar a softkey [SAÍDA F]
–
– Digitar um nome para o arquivo. Exemplo: TESTE
–
– Acionar a softkey [ DEF. F ].
–
– Digitar o nome do programa que será enviado. Exemplo: peca.
–
– Acionar a softkey [ DEF. P ].
–
– Acionar a softkey [ EXEC ].
11.4.7 Carregar um programa do periférico
–
– Configurar o canal de comunicação como “9” (ver cap. 11.1).
–
– Acionar a tecla “EDIT”.
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ].
–
– Abrir a pasta que será enviado o programa.
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ ► ] , até aparecer a opção MUDAR PRL.
–
– Acionar a softkey [ MUDAR PRL ].
–
– Acionar a softkey [ ► ].
–
– Acionar a softkey [ MUDAR DISPOS ].
–
– Acionar a softkey [ ETHER INCOR ].
–
– Acionar a softkey [ ► ].
–
– Acionar a softkey [ ENTRADA F ]
–
– Posicionar o cursor sobre o programa que será carregado na mamória da
–
– máquina
–
– Acionar a softkey [ OBT F ].
–
– Acionar a softkey [ DEF. F ].
–
– Digitar o nome do programa que será enviado. Exemplo: peca.
–
– Acionar a softkey [ DEF. P ].
–
– Acionar a softkey [ EXEC ].
11. Comunicação de dados
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 219
12 - EXECUÇÃO DE PROGRAMAS
12.1 - EXECUTAR UM PROGRAMA DA MEMÓRIA DA MÁQUINA
IMPORTANTE: Antes de executar o programa certifique-se que o mesmo foi
devidamente testado (conforme o capítulo 7) e que todo o processo de preparação de
máquina foi realizado (preset, zero-peça, etc.), eliminando assim qualquer possibilidade
de colisão da máquina durante a usinagem da primeira peça.
Para executar um programa em automático deve-se:
–
– Selecionar o programa (conforme cápitulo 5.3).
–
– Acionar a tecla “AUTO”.
–
– Acionar a tecla “RESET”.
–
– Acionar a softkey [ TUDO ].
–
– Acionar tecla “INÍCIO CICLO”.
OBSERVAÇÃO: Caso queira executar o programa passo a passo, acionar a tecla
“BLOCO A BLOCO”, Assim, a máquina executará um bloco por vez, sendo necessário
acionar tecla “ INICIO DE CICLO”, para executar o bloco seguinte.
12.1.1 - Reinício no meio do programa (pela ferramenta)
–
– Selecionar o programa (capítulo 5.3)
–
– Acionar a tecla “RESET”
–
– Digitar o código da ferramenta que será utilizada para reinício do programa.
Ex: T02
–
– Acionar o cursor “↓”
–
– Acionar a tecla “AUTO”.
–
– Acionar o botão “INÍCIO CICLO”.
–
– Ao aparecer a mensagem “Iniciar programa do meio (INICIO/RESET)”.
acionar novamente “INICIO CICLO” para executar programa do meio ou acionar
“RESET” para executar programa do inicio.
12.2 - EXECUTAR UM PROGRAMA DIRETO DO CARTÃO PCMCIA
–
– Configurar o canal de comunicação (capítulo 12..2.1)
–
– Selecionar e executar o programa (capítulo 12.2.2)
NOTA: Para saber maiores detalhes sobre o cartão PCMCIA, consultar o capítulo 12.2
12.2.1 - Configurar o canal de comunicação
–
– Para configurar o canal de comunicação deve-se:
12. Execução de programas
220	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
–
– Acionar a tecla “MDI”.
–
– Acionar a tecla “OFFSET”.
–
– Acionar a softkey [ DEFININDO ].
–
– Posicionar o cursor em “CANAL DE COMUN.”
–
– Digitar 4 (comunicação via porta PCMCIA).
–
– Acionar duas vezes a tecla “INPUT”.
12.2.2 - Executar o programa
–
– Colocar o PCMCIA na máquina.
–
– Acionar a tecla “DNC” (aparecerá a mensagem RMT no canto esquerdo do
vídeo.)
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ].
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ MUDAR DISPOS ].
–
– Acionar a softkey [ DNC CART M ].
–
– Acionar a softkey [ ATUAL. ].
–
– Posicionar o cursor sobre o programa que será executado.
–
– Acionar a softkey [ DNC DEF ]. (a máquina ira selecionar o programa na parte
superior do painel).
–
– Acionar o botão “INÍCIO CICLO”.
12.3 - EXECUTAR UM PROGRAMA DIRETO DA REDE ETHERNET
–
– Configurar o canal de comunicação (capítulo 12.3.1)
–
– Selecionar e executar o programa (capítulo 12.3.2)
12.3.1 - Configurar o canal de comunicação
–
– Para configurar o canal de comunicação deve-se:
–
– Acionar a tecla “MDI”.
–
– Acionar a tecla “OFFSET”.
–
– Acionar a softkey [ DEFININDO ].
–
– Posicionar o cursor em “CANAL DE COMUN.”
–
– Digitar 9 (comunicação via rede ethernet).
–
– Acionar duas vezes a tecla “INPUT”.
12. Execução de programas
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 221
12.3.2 - Executar o programa
–
– Acionar a tecla “DNC” (aparecerá a mensagem RMT no canto esquerdo do
vídeo.)
–
– Acionar a tecla “PROG”.
–
– Acionar a softkey [ PASTA ].
–
– Acionar a softkey [ OPRT ].
–
– Acionar a softkey [ MUDAR DISPOS ].
–
– Acionar a softkey [ ETHER INCORP ].
–
– Acionar a softkey [ ► ].
–
– Acionar a softkey [ ATUAL. ].
–
– Acionar a softkey [ ► ].
–
– Posicionar o cursor sobre o programa que será executado.
–
– Acionar a softkey [ DNC DEF ]. (a máquina ira selecionar o programa na parte
superior do painel).
–
– Acionar o botão “INÍCIO CICLO”.
12.4 - ABORTAR A EXECUÇÃO DO PROGRAMA
–
– Acionar o botão “PARADA CICLO”.
–
– Acionar a tecla “RESET”.
12.5 - INTERROMPER / CONTINUAR A EXECUÇÃO DO PROGRAMA
Para interromper a execução do programa, seja para a troca de pastilha, limpeza de
peça ou outra finalidade qualquer, deve-se seguir os seguintes passos:
1) Parar os eixos:
–
– Acionar o botão “PARADA CICLO” (pára os eixos X, Y e Z)
2) Afastar a ferramenta:
–
– Girar a chave “REMOTE PANEL” para a posição I .
–
– No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 -
milésimos de milímetro)
–
– No painel remoto, selecionar o eixo que será movimentado (X, Y ou Z)
–
– Girar a manivela com o botão de segurança pressionado para afastar a
ferramenta.
3) Parar o eixo-árvore:
–
– Acionar a tecla “PARADA EIXO ÁRVORE” (interompe rotação no eixo árvore)
12. Execução de programas
222	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
4) Continuar a execução do programa
–
– Acionar a tecla “AUTO”
–
– Fechar o seletor de avanço (por segurança)
–
– Acionar o botão “INÍCIO CICLO” (ativará os eixos e ligará o eixo-árvore)
–
– Liberar o avanço dos eixos
12.6 - SELECIONAR PARADA OPCIONAL DE EXECUÇÃO DE PROGRAMA
Esta função ativa uma parada opcional pré-definida no programa, através da função M01.
Para que a função M01 gere uma parada de programa deve-se acionar a tecla “PARADA
OPC STOP” antes da leitura desta função.
OBSERVAÇÕES:
–
– Se a tecla “PARADA OPC. PROGRAMA” não estiver ativa, o cnc ignorará
esta função e o programa será executado sem interrupção.
–
– Para desativar a função de parada opcional deve-se acionar novamente a
tecla “PARADA OPC. PROGRAMA”.
12.7 - SELECIONAR OMISSÃO DOS BLOCOS DO PROGRAMA COM BARRA (“/”)
Para que o comando ignore todos os blocos precedidos do caractere “/” (“barra”) deve-
se acionar a tecla “SALTA BLOCO” antes do início da execução do programa. Sendo assim
o comando ignorará todas as linhas que iniciarem com esse caractere, saltando a execução
do programa para o próximo bloco que não contenha o mesmo.
OBSERVAÇÃO:
–
– Se a opção “SALTA BLOCO” não estiver ativa, todos os blocos serão
executados normalmente, inclusive os que contém a função “/”.
–
– Para desativar esse recurso deve-se acionar novamente a tecla “SALTA
BLOCO”.
12. Execução de programas
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 223
13 - ALTERAÇÃO DE PARÂMETROS
IMPORTANTE: A ALTERAÇÃO DE PARÂMETROS DA MÁQUINA INFLUI NO SEU
DEVIDO FUNCIONAMENTO, PORTANTO, A MUDANÇA DE QUALQUER ITEM DEVE
SER FEITA CUIDADOSA E CRITERIOSAMENTE.
Para efetuar uma alteração de parâmetros é necessário liberar a alteração dos mesmos,
para isso deve-se:
–
– Posicionar seletor no modo “MDI” .
–
– Acionar a tecla “OFSSET”.
–
– Acionar a soft key [ DEFININDO ].
–
– Posicionar o cursor até o campo “Escrita Param.”.
–
– Digitar: “1”.
–
– Acionar atecla “INPUT”.
NOTA: Caso o alarme “LIBERADO A ESCRITA DE PARÂMETROS” seja exibido,
deve-se acionar simultaneamente as teclas “CAN” e “RESET” para cancelá-lo.
Para modificar os parâmetros, deve-se:
–
– Acionar a tecla “SYSTEM”.
–
– Acessar a softkey [ PARAM ].
–
– Acionar a tecla “MDI” .
–
– Digitar o número do parâmetro. Ex. 20 (parâmetro para especificar o canal de
comunicação).
–
– Acionar a softkey “NO. SRH” - o cursor se posicionará no parâmetro 2
–
– Digitar o novo valor para o parâmetro. Ex.: 4 (especifica o canal de comunicação
para transmitir programa via cartão de memória).
–
– Acionar a tecla “INPUT”.
OBSERVAÇÃO: Após alterar os parâmetros, deve-se bloquear novamente a escrita
de parâmetros digitando “0” em “Escrita Param”, na página “DEFININDO.”.
13. Alteração de parâmetros
224	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
14. Sistema de trocador de ferramentas
14 - SISTEMA DE TROCADOR DE FERRAMENTAS
A gestão do sistema de trocar de ferramentas pode ser realizada através da página
presente na tela custom. Esta página permite a configuração das ferramentas, bem como
bloquear alojamentos do magazine, possibilitando maior segurança quando se trabalha com
ferramentas sobredimensionadas.
Para acessar a página do sistema do trocador randômico deve-se:
–
– Acionar a tecla “CUSTOM 1”.
–
– Acionar a softkey [ T. FERR ].
		
			 Página de sistema de trocador de ferramentas randômico
14.1 – INTRODUÇÃO DE DADOS NA PÁGINA DO ATC
–
– Acionar a tecla “JOG”
–
– Acionar a softkey [ SETLIG ].
–
– Acionar a softkey [ OK ].
OBSERVAÇÃO: Após alterar os dados na página do ATC, deve-se bloquear a
introdução dos mesmos, acionado a soft key [ SETDSL ].
14.1.1 Nomear as ferramentas
–
– Posicionar o cursor na linha da ferramenta e no campo à direita da coluna STA.
–
– Acionar a softkey [ ALTERA ].
–
– Posicionar o cursor no tipo da ferramenta (conforme a figura abaixo).
–
– Acionar a softkey [ VOLTAR ].
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 225
14. Sistema de trocador de ferramentas
				Página de seleção de tipo de ferramentas
14.1.2 Fixar uma ferramenta no mesmo alojamento.
–
– Posicionar o cursor na linha da ferramenta e no campo à esquerda da coluna STA.
–
– Acionar a softkey [ ALTERA ] até selecionar a opção “X” (ferramenta fixa),
conforme a figura abaixo.
–
– Nas máquinas D600 todas as ferramentas devem ser fixas.
Página de alteração de status de ferramentas
14.1.3 Bloquear alojamento.
–
– Posicionar o cursor na linha do alojamento quebrado e no campo à esquerda da
coluna STA.
–
– Acionar a softkey [ ALTERA ] até selecionar a opção “ - ” (copo quebrado).
226	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
14. Sistema de trocador de ferramentas
NOTA: Quando uma ferramenta extrapola o diâmetro máximo permitido (Ø 100 mm)
é necessário “bloquear” os alojamentos adjacentes (capítulo 14.1.3). Assim, poderá montar
uma ferramenta com diâmetro máximo de (Ø 200 mm), porém os copos adjascentes não
poderão ter ferramentas montadas.
14.1.4 Informar o diâmetro da ferramenta
–
– Posicionar o cursor na coluna “GEO DIAM”
–
– Digitar o diâmetro da ferramenta. Exemplo: “20”
–
– Acionar a tecla “INPUT”.
14.1.5 Remapear o magazine:
–
– Acionar a softkey [ REFMAG ] (será exibida a mensagem: “ATENÇÃO ! FAVOR
CONFIRMAR SE O MAGAZINE SERÁ REFERENCIADO.”)
–
– Acionar a softkey [ OK ? ].
IMPORTANTE: Este procedimento apaga todos os dados da página “Sistema
Trocador de Ferramentas” e remapeia o magazine deixando as ferramentas nas posições
originais, ou seja, a ferramenta 01 na posição 01, a ferramenta 02 na posição 02 e assim
sucessivamente. Por isso sua execução deve ser feita com bastante cautela.
PA09403B_MANUAL DE PROGRAMAÇÃO E OPERAÇÃO (1).pdf
PA09403B_MANUAL DE PROGRAMAÇÃO E OPERAÇÃO (1).pdf
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 229
Parte IV -
SISTEMA DE PRESET,
MEDIÇÃO E INSPE-
ÇÃO RENISHAW
230	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
1 - SISTEMAS DE PRESET DE FERRAMENTAS E DE MEDIÇÃO E
INSPEÇÃO DE PEÇAS
1.1 - INTRODUÇÃO
Os opcionais Sistema de Medição e Inspeção de Peças e Sistema de Preset de
Ferramantas consistem no conjunto hardware, rotinas RENISHAW e interface gráfica EZ-
FLEX. Esses opcionais são dois recursos criados com objetivo auxiliar o operador durante o
setup da máquina e a inspeção de peças durante a fase de produção, minimizando o tempo
de máquina parada.
Os Hardwares do Sistema de Preset de Ferramentas e do Sistema de Medição e
Inspeção de Peças são, respectivamente, o preseter OTS e o apalpador OMP. Para saber
maiores detalhes sobre esses aparelhos deve-se consultar o manual original RENISHAW.
As Rotinas RENISHAW são as macros que de fato executam os eventos desejados,
tais como as calibrações dos sistemas, os presets das ferramentas, as medições de peças,
etc. Nesse manual serão explanados algumas funções RENISHAW, porém maiores detalhes
sobre essas funções e sobre as outras funções RENISHAW não explicadas aqui podem ser
encontrados no manual original RENISHAW.
O Sistema EZ-FLEX é uma interface gráfica criada pela ROMI para interagir com as
rotinas RENISHAW, a fim de facilitar a aplicação das mesmas, seja durante o preset de
ferramentas ou durante o setup da máquina. Embora o sistema EZ-FLEX M também seja faça
parte dos Diferenciadores de Software Romi, neste manual ele será explanado num capítulo
a parte por apresentar uma grande quantidade de recursos e páginas para navegação.
1.2 - LIGAR / DESLIGAR O APALPADOR
Para ligar e desligar o apalpador deve-se utilizar as seguintes funções miscelâneas:
- M52 = liga o apalpador
- M53 = desliga o apalpador
OBSERVAÇÃO: As rotinas de medição quando executadas dentro do ambiente
EZ-FLEX ligam e desligam o apalpador automaticamente, porém se desejar executá-las
dentro de um programa, ou seja, fora do ambiente EZ-FLEX, deve-se programar antes
delas a função para ligar o apalpador e depois delas a função para desligar o apalpador.
1.3 - MOVIMENTO PROTEGIDO
O apalpador é um sistema de medição de precisão e por isso sensível a qualquer tipo de
choque físico. Sendo assim foi desenvolvido uma rotina denominada de Movimento Protegido,
a qual objetiva proteger a ponta deste aparelho durante os deslocamentos de aproximação.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 231
1. Sistema de preset, medição e inspeção.
Sintaxe:
G65 P9810 X__ Y__ Z__ (F__) (M__)
Onde:
X = Distância final do deslocamento do apalpador no eixo X
Y = Distância final do deslocamento do apalpador no eixo Y
Z = Distância final do deslocamento do apalpador no eixo Z
F =Avanço modal para os deslocamentos protegidos. Por ser modal esse argumento
só necessita ser programado no primeiro bloco de movimento protegido.
M = Ajusta a variável #148 para a condição de apalpador tocado ou não tocado.
		 #148 = 0 (apalpador não tocado)
		 #148 = 7 (apalpador tocado)
Exemplo de Programação:
:
N30 T20 (APALPADOR);
N40 M6;
N50 G54 M5;
N60 G0 X160 Y76;
N70 G43 Z150 H20;
N80 M52; - liga o apalpador
N90 G65 P9810 Z10 F2500; - Movimento protegido no eixo Z com avanço de 2500 mm/min
N100 G65 P9811 Z0; - Ciclo de medição da superfície em Z a ver nos próximos capítulos
N110 G65 P9810 X250; - Movimento protegido no eixo X
N120 G65 P9811 Z-5; - Ciclo de medição da superfície em Z a ver nos próximos capítulos
N130 M53; - Desliga o apalpador
N140 G53 G0 Z-110 H0;
N150 M36
N160 M30;
1.4 - NAVEGAÇÃO DO SISTEMA EZ-FLEX M
As informações constantes nos campos numéricos e funções que compõe o Sistema
EZ-FLEX M, permitem a execução e operação de medição e inspeção sem a necessidade
de códigos “G”. A exceção a codificação G pode ser aplicada somente no fichário inspeção.
O Sistema EZ-FLEX M, além das funções contidas exclusivamente neste sistema,
permite que todas as demais funções RENISHAW possam ser executadas. No entanto,
estas devem ser executadas somente via código “G” com os argumentos RENISHAW. Para
tal, o usuário deverá consultar o manual da RENISHAW.
Para acessar a página EZ-FLEX deve-se:
–
– Acionar a tecla “CUSTOM”.
–
– Acionar a softkey [ EZ-FLEX ].
232	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
A página EZ-FLEX possui o conceito de navegação entre as funções chamadas de
Tudo-em-Uma-Página. Nesta navegação, todas as informações necessárias para o uso do
EZ-FLEX M estão contidas em uma só página, como ilustra a Figura 1.
Figura 1 – Layout principal do Sistema EZ-FLEX M
TÍTULO
O título da página é sempre mostrado.
STATUS
As seguintes Informações do CNC são sempre mostradas:
- Posição Atual (em relação à Coordenada de Máquina ou Absoluto);
- Distância que os eixos irão mover;
- Ferramenta Atual no Spindle;
MODO
As seguintes Informações do CNC são sempre mostradas:
- Modo de Operação da Máquina;
- Alarmes;
- Reset, Feed Hold ou Parada de Emergência;
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 233
1. Sistema de preset, medição e inspeção.
JANELA GRÁFICA
Contém os ícones gráficos que auxiliam na descrição de cada campo da área de
parametrização.
VISUALIZAR INSTRUÇÕES
Visualiza as instruções geradas pela função selecionada, contida no Fichário INSPEÇÃO.
FICHÁRIO
Escolhe em qual Fichário a função desejada pertence. No EZ-FLEX M V1.0 existem 4
fichários de função a saber:
- CALIBRAR;
- PRESET T (Medição de Ferramentas);
- MEDIR PEC (Medição de Peça);
- INSPEÇÃO;
A seleção do fichário é feita
através das teclas e
PAGE PAGE
A barra de rolagem indica
que existem outras páginas
dentro do fichário selecionado.
A visualização das outras
páginas se dá através das
teclas
e
SELEÇÃO DE FUNÇÕES
Permite selecionar qual é a função desejada dentro de cada fichário.
234	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
Aseleção de uma função é feita
através das teclas e
ÁREA DE PARAMETRIZAÇÃO
Permite selecionar os argumentos obrigatórios da função selecionada.
A seleção do campo é feito
através das teclas e
DETALHES
Permite selecionar os argumentos opcionais da função selecionada.
A seleção do campo é feito
através das teclas e
SOFTKEYS
As softkeys são mostradas de acordo com a necessidade de cada função. As funções
de cada uma delas estão descritas abaixo:
	
Volta ao Menu Principal
Insere no KEY-IN-LINE a instrução da Função selecionada dentro do Fichário
INSPEÇÃO.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 235
1. Sistema de preset, medição e inspeção.
Executa a Função atual com os argumentos da Janela de
Parametrização. A aproximação inicial da Ferramenta /
Apalpador é sempre feita de forma manual pelo usuário.
Exceção se aplica às funções contidas no Fichário INSPEÇÃO.
Visualiza a Instrução a ser criada pela função selecionada dentro do Fichário
INSPEÇÃO.
	
AlteraainformaçãodeumcamposelecionadonasjanelasdePARAMETRIZAÇÃO
e DETALHES.
Executa a troca de ferramenta, parametrizada através do campo
No. Ferramenta contida na janela Troca Ferramenta.
	
Invoca a Janela Detalhes.
			
Seleciona a janela de trabalho (Janela de Funções ou Janela de Parametrização).
	
Parametrização ativa
236	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
Seleciona a Visualização da Coordenada de Máquina (Máquina ou Absoluto)
	
1.5 - FUNÇÕES DO SISTEMA EZ-FLEX
As funções do EZ-FLEX M V1.0 são divididas em 4 categorias:
- Calibrar: usado para calibrar o sistema de preset e o sistema apalpador;
- Preset T: usado pelo sistema de preset para a medição de ferramentas;
- Medir Pec: usado pelo sistema apalpador para a preparação da máquina;
- Inspeção: usado pelo sistema apalpador para a inspeção das peças durante a
execução do programa de usinagem;
1.6 - FUNÇÕES CALIBRAR
A função CALIBRAR, aplica-se na calibração do Apalpador e do Sensor de Medição de
Ferramentas. A calibração é uma operação necessária sempre que um destes elementos for
instalado na máquina.Aplica-se ainda sempre que uma nova ponta é introduzida noApalpador.
Como medida de se aumentar a confiabilidade dos sistemas de medição, recomenda-se que
se execute as calibrações em intervalos regulares de tempo.
O EZ-FLEX M apresenta três funções de calibração como mostra a figura a seguir:
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 237
1. Sistema de preset, medição e inspeção.
1.6.1 - Calibração “Sensor Tipo OTS”
Esta função é aplicada na calibração do sensor OTS em função de sua localização na
mesa da máquina. Sua calibração consiste em determinar sua localização física na máquina.
Esta localização implica em determinar as coordenadas X,Y e Z de sua localização. Os
valores, objetos da calibração, são armazenados em variáveis do sistema. A função possui
três argumentos obrigatórios, vistos na Janela de Parametrização.
a) Itens Necessários para Calibração do OTS:
Para a calibração do Sensor OTS é necessário:
- Uma haste padrão de comprimento e diâmetro conhecidos, a qual pode ocupar o lugar
de uma ferramenta no magazine ou ser introduzida manualmente no eixo árvore.
b) Dados necessários para a calibração
Comp. da Haste : este campo define o comprimento de uma haste padrão calibrada. É
usada para se determinar a posição da coordenada do Eixo Z sobre a superfície do sensor.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Posição do sensor: este campo define o quadrante em que se encontra o sensor na
mesa da máquina. A seleção do quadrante desejado se dá através da softkey ALTERA.
Diam. da Haste: este campo define o diâmetro da haste padrão calibrada. É usada
para se determinar a posição das coordenadas dos Eixos X e Y. Para introduzir os dados
deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
238	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
c) Procedimento operacional para a calibração do OTS
Para a calibração do sensor OTS, observar os passos descritos abaixo:
- Introduzir a haste de calibração no Eixo Árvore (em manual ou MDI);
- Certifique-se de que os campos da página de calibração do OTS foram devidamente
preenchidos;
- Mover manualmente os eixos de forma que a haste de calibração esteja no centro do
sensor (em Z) e localizada até 10 mm acima da superfície da área de medição do sensor;
- Acionar a softkey [ EXEC ] para iniciar o processo de calibração.
NOTA: A função CALIBRAR irá comandar os movimentos dos eixos a partir da posição
em que estes se encontram, trazendo a haste em contato com o sensor. A conclusão da
Calibração se dá quando todos os três eixos encontraram suas posições e os valores de
calibração foram transferidos, automaticamente, para as variáveis do sistema. O eixo Z
retorna à posição de inicio do ciclo de calibração.
1.6.2 - Comprimento do Apalpador
Esta função é aplicada na calibração do comprimento do Apalpador. O Apalpador deve
ter sempre uma posição de ferramenta (possui valores de dimensão em seu respectivo
corretor de ferramenta. A função apresenta um argumento obrigatório, ilustrado na figura
abaixo:
a) Itens Necessários para Calibração do Apalpador
Para a calibração do comprimento do apalpador é necessário:
- Uma superfície onde será feita a calibração do comprimento.
- Um corretor correspondente ao Apalpador, o qual deve ter o valor aproximado de seu
comprimento;
b) Dados necessários para a calibração
Pos. Referência Z: este campo define a posição adotada como referência no Eixo
Z. Esta posição de referência deve ser definida previamente pelo usuário e, normalmente,
pode se localizar na superfície da mesa, ou de uma peça ou ainda de um dispositivo. O
comprimento do Apalpador será armazenado na tabela de corretor correspondente. Para
introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 239
1. Sistema de preset, medição e inspeção.
c) Operação para Calibração do Comprimento do Apalpador
Para a calibração do comprimento do Apalpador , observar os passos descritos:
- Introduzir o Apalpador no Eixo Árvore (em manual ou MDI);
- Certifique-se de que o campo “Pos. Referência Z” foi devidamente preenchido;
- Mover manualmente os eixos de forma que a ponta do Apalpador se localize
aproximadamente 10 mm acima da superfície de referência.
- Acionar a softkey [ EXEC ] para iniciar o processo de calibração.
NOTA: A função CALIBRAR irá comandar os movimentos do eixo Z a partir da posição
em que estes se encontram, trazendo a ponta do Apalpador em contato com o superfície.
A conclusão da Calibração se dá quando a superfície for tocada e o Eixo Z retornar à sua
posição inicial. O valor da calibração será transferido, automaticamente, para o corretor
correspondente.
1.6.3 - Diâmetro do Apalpador
Esta função é aplicada na calibração do diâmetro do Apalpador. O Apalpador deve
estar armazenado sempre no magazine de ferramentas e possuir valores de dimensão em
seu corretor de ferramenta.
a) Itens Necessários para Calibração do Apalpador
Para a calibração do diâmetro do apalpador é necessário:
- Um anel padrão de diâmetro conhecido, o qual deverá ser fixado sobre a mesa da
máquina.
b) Dados necessários para a calibração
Diâmetro Padrão: este campo define o diâmetro do furo padrão calibrado. É usado
para se determinar o diâmetro da esfera da ponta do Apalpador. Para introduzir os dados
deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
c) Operação para Calibração do Diâmetro do Apalpador
Para a calibração do diâmetro do Apalpador, observar os passos descritos:
- Introduzir o Apalpador no Eixo Árvore (em manual ou MDI);
- Certifique-se de que o campo “Diâmetro Padrão” foi devidamente preenchido;
- Mover manualmente os eixos de forma que a ponta do Apalpador se localize dentro
do furo de medição. Certifique-se de que a esfera da ponta esteja completamente dentro do
furo e aproximadamente no centro deste.
- Acionar a softkey [ EXEC ] para iniciar o processo de calibração.
NOTA: A função CALIBRAR irá comandar os movimentos dos eixos a partir da posição
em que estes se encontram, trazendo a ponta do Apalpador em contato com as bordas
do furo. A conclusão da Calibração se dá quando os eixos se posicionam para o centro do
furo e o Eixo Z retornar à sua posição inicial. Os valores da calibração serão transferidos,
automaticamente, para as variáveis do sistema (Macro B).
240	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
1.7 - PRESET T
A função PRESET T aplica-se na medição de ferramentas como meio de realizar o
preset do ferramental da máquina. As medições podem ser selecionadas de forma a refletir
a disposição adotada pelo tipo de magazine de ferramentas que configura uma determinada
máquina.
O EZ-FLEX M apresenta quatro funções de medição de ferramenta como mostra a
figura abaixo.
OBSERVAÇÃO: Todas as funções de preset de ferramentas, após executadas,
retornam a ferramenta medida em sua posição original definida no magazine, isto é, a
função PRESET T executa automaticamente uma função “T00”.
1.7.1 - Preset Seqüencial de Comprimento
Função usada para medir o comprimento de ferramentas de centro coincidente. A
seqüência de medição é sempre incremental, cuja faixa de ferramentas é definida através
de dois argumentos obrigatórios como mostra a figura abaixo.
a) Dados necessários para a o Preset Seqüencial
1a. Ferramenta: este campo define a primeira ferramenta a ser medida. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Ua. Ferramenta: este campo define a última ferramenta a ser medida. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 241
1. Sistema de preset, medição e inspeção.
b) Operação para o Preset Seqüencial de Comprimento:
Para a execução do preset seqüencial de comprimento, observar os passos descritos:
- Certifique-se da disposição física das ferramentas no magazine da máquina;
- Certifique-se de que os campos acima foram devidamente preenchidos;
- Acionar a softkey [ EXEC ] para iniciar o preset;
NOTA: A função irá comandar todos os movimentos para a troca de ferramenta
correspondente e irá executar os movimentos dos eixos de forma a trazer a ferramenta em
contato com o sensor OTS. Para cada ferramenta medida, seu corretor correspondente
será atualizado com seu comprimento. A conclusão do preset se dá quando todas as
ferramentas definidas foram medidas.
1.7.2 - Preset Randômico de Comprimento
Função usada para medir o comprimento de ferramentas de centro coincidente. A
seqüência de medição é sempre randômica, cuja faixa de ferramentas é definida através
de seis argumentos obrigatórios como mostra a figura abaixo.
a) Dados necessários para o Preset Randômico
1a. Ferramenta: este campo define a primeira ferramenta a ser medida. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
2a. Ferramenta: este campo define a segunda ferramenta a ser medida. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
3a. Ferramenta: este campo define a terceira ferramenta a ser medida. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
4a. Ferramenta: este campo define a quarta ferramenta a ser medida. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
5a. Ferramenta: este campo define a quinta ferramenta a ser medida. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
6a. Ferramenta: este campo define a sexta ferramenta a ser medida. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
242	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
b) Operação para o Preset Randômico de Comprimento
Para a execução do preset randômico de comprimento, observar os passos descritos:
- Certifique-se da disposição física das ferramentas no magazine da máquina;
- Certifique-se de que os campos acima foram devidamente preenchidos;
- Acionar a softkey [ EXEC ] para iniciar o preset;
NOTA: A função irá comandar todos os movimentos para a troca de ferramenta
correspondente e irá executar os movimentos dos eixos de forma a trazer a ferramenta em
contato com o sensor OTS. Para cada ferramenta medida, seu corretor correspondente
será atualizado com seu comprimento. A conclusão do preset se dá quando todas as
ferramentas definidas foram medidas.
1.7.3 - Preset Rotacional de Comprimento
Função usada para medir o comprimento de ferramentas de centro não coincidente. A
medição se aplica somente a uma ferramenta definida. Tantas quantas forem as ferramentas,
a função pode ser chamada, bastando introduzir o número da ferramenta desejada no campo
correspondente. A função possui três argumentos obrigatórios vistos na figura abaixo.
a) Dados necessários para o Preset Rotacional de Comprimento
Dia da Ferramenta: este campo define o diâmetro aproximado da ferramenta a ser
medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
No. da Ferramenta: este campo define o número da ferramenta a ser medida. Para
introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Comp. da Ferramenta: este campo define o comprimento aproximado da ferramenta
a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla
”INPUT”.
b) Operação para o Preset Rotacional de Comprimento
Para a execução do preset rotacional de comprimento, observar os passos descritos:
- Certifique-se da disposição física da ferramenta no magazine da máquina;
- Certifique-se de que os campos acima foram devidamente preenchidos;
- Acionar a softkey [ EXEC ] para iniciar o preset;
NOTAS:
-Afunção irá comandar todos os movimentos para a troca de ferramenta correspondente
e irá executar os movimentos dos eixos de forma a trazer a ferramenta em contato com o
sensor OTS. Para cada ferramenta selecionada, seu corretor correspondente será atualizado
com seu comprimento. Esta função se aplica à medição de uma ferramenta por vez.
- Esse modo de preset irá rotacionar somente as ferramentas com diâmetros maiores
que 12 mm.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 243
1. Sistema de preset, medição e inspeção.
1.7.4 - Preset do Comprimento e Diâmetro
Função usada para medir o comprimento e o diâmetro de ferramentas de centro
coincidente ou centro não coincidente. A medição se aplica somente a uma ferramenta
definida. Tantas quantas forem as ferramentas, a função pode ser chamada, bastando
introduzir o número da ferramenta deseja no campo correspondente. A função possui três
argumentos obrigatórios vistos na figura abaixo.
a) Dados necessários para o Preset do Comprimento e Diâmetro
Dia da Ferramenta: este campo define o diâmetro aproximado da ferramenta a ser
medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
No. da Ferramenta: este campo define o número da ferramenta a ser medida. Para
introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Comp. da Ferramenta: este campo define o comprimento aproximado da ferramenta a
ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
b) Operação para o Preset do Comprimento e Diâmetro
Para a execução do preset do comprimento e diâmetro, observar os passos descritos:
- Certifique-se da disposição física da ferramenta no magazine da máquina;
- Certifique-se de que os campos acima foram devidamente preenchidos;
- Acionar a softkey [ EXEC ] para iniciar o preset;
NOTAS:
-Afunção irá comandar todos os movimentos para a troca de ferramenta correspondente
e irá executar os movimentos dos eixos de forma a trazer a ferramenta em contato com o
sensor OTS. Para cada ferramenta selecionada, seu corretor correspondente será atualizado
com seu comprimento. Esta função se aplica à medição de uma ferramenta por vez.
- Esse modo de preset irá rotacionar somente as ferramentas com diâmetros maiores
que 12 mm.
244	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
1.8 - MEDIR PECA
O fichário MEDIR PEC aplica-se na medição de peças como meio de realizar o preset
do sistema de coordenadas.As medições permitem determinar os valores dos corretores para
os eixos X,Y e Z, definindo os valores para os corretores dos códigos G54 ~ G59. Dentro de
cada função existem parâmetros opcionais que estão contidos dentro da janela DETALHES.
O EZ-FLEX M apresenta sete funções de medição de peças como mostra a figura abaixo:
1.8.1 - Diâmetro Interno
Esta função é usada para medir um diâmetro interno de um alojamento. Este alojamento
é o alojamento de referência. A função possui dois argumentos obrigatórios, vistos na figura
abaixo.
a) Dados necessários para a Medição de Diâmetro Interno
Diâmetro: este campo define o diâmetro aproximado do furo de referência a ser medido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes do Diâmetro Interno: a janela DETALHES, dentro da função de
Diâmetro Interno, possui dois argumentos opcionais, conforme vistos na figura abaixo.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 245
1. Sistema de preset, medição e inspeção.
No. Corretor: este campo define o número do corretor correspondente àquela ferramenta
que usinou o furo de referência a ser medido. Para um número de corretor diferente de 0,
o valor nominal do furo, determinado pela medição, será transferido ao corretor daquela
ferramenta. Caso o número do corretor seja 0, esta transferência não ocorre. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Percurso Adicional: este campo define o valor de um percurso adicional. Este valor é
somado ao valor do diâmetro aproximado do furo a ser medido. O valor do percurso adicional
é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-
se digitar o valor desejado e acionar a tecla ”INPUT”.
			
b) Operação para medição do diâmetro interno:
Para a execução da medição do diâmetro interno, observar os passos descritos:
- Selecione o Apalpador. Este deve estar presente no Eixo Árvore;
- Certifique-se de que a peça, objeto da medição está sobre a mesa;
- Certifique-se de que os campos acima foram devidamente preenchidos;
- Mover manualmente os eixos de forma com que a ponta do Apalpador se localize
dentro do furo de medição. Certifique-se de que a esfera da ponta esteja completamente
dentro do furo e aproximadamente no centro deste.
- Acionar a softkey [ EXEC ] para iniciar a medição.
NOTA: A função irá comandar os movimentos dos eixos a partir da posição em
que estes se encontram, orientando o eixo árvore para a posição 0, trazendo a ponta do
Apalpador em contato com as bordas do furo. A conclusão da medição se dá quando os
eixos se posicionam para o centro do furo e o Eixo Z retornar à sua posição inicial. O sistema
de coordenada (definido pelo G correspondente) será atualizado com as coordenadas de
centro do furo.
246	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
1.8.2 - Diâmetro Externo
Esta função é usada para medir um diâmetro externo. Este diâmetro externo é o ponto
de referência. A função possui três argumentos obrigatórios, vistos na figura abaixo:
a) Dados necessários para a Medição de Diâmetro Externo
Diâmetro: este campo define o diâmetro externo aproximado a ser medido. Para
introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Incremento Toque Z: este campo define a posição do incremento em Z. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes do Diâmetro Externo: a janela DETALHES, dentro da função de
Diâmetro Externo, possui três argumentos opcionais, conforme vistos na figura abaixo.
No. Corretor: este campo define o número do corretor correspondente àquela
ferramenta que usinou o diâmetro externo de referência a ser medido. Para um número de
corretor diferente de 0, o valor nominal do furo, determinado pela medição, será transferido
ao corretor daquela ferramenta. Caso o número do corretor seja 0, esta transferência não
ocorre. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Incremento Radial: este campo define o valor do incremento radial, o qual define um
valor de afastamento em relação ao diâmetro externo. Este afastamento visa posicionar o
apalpador fora do diâmetro e permitir sua aproximação em direção à superfície de toque.
Seu valor default é de 5 mm. Para introduzir os dados deve-se digitar o valor desejado e
acionar a tecla ”INPUT”.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 247
1. Sistema de preset, medição e inspeção.
Percurso Adicional: este campo define o valor de um percurso adicional. Este valor
é somado ao valor do diâmetro externo aproximado a ser medido. O valor do percurso
adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os
dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
		 	
b) Operação para medição do diâmetro externo
Para a execução da medição do diâmetro externo, observar os passos descritos:
- Selecione o Apalpador. Este deve estar presente no Eixo Árvore;
- Certifique-se de que a peça, objeto da medição está sobre a mesa;
- Certifique-se de que os campos acima foram devidamente preenchidos;
- Mover manualmente os eixos de forma que a ponta do Apalpador se localize a
aproximadamente 10 mm da superfície do diâmetro externo.
- Acionar a softkey [ EXEC ] para iniciar a medição.
NOTA: A função irá comandar os movimentos dos eixos a partir da posição em que
estes se encontram, trazendo a ponta do Apalpador em contato com as dimensões externas
do diâmetro. A conclusão da medição se dá quando os eixos se posicionam para o centro do
diâmetro externo e o Eixo Z retornar à sua posição inicial. O sistema de coordenada (definido
pelo G correspondente) será atualizado com as coordenadas de centro do diâmetro externo.
248	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
1.8.3 - Ressalto
Esta função é usada para se medir um ressalto em uma peça. A medição pode ser
selecionada para um dos eixos X ou Y. A função possui três argumentos obrigatórios, vistos
na figura abaixo:
a) Dados necessários para a Medição de Ressalto
Dimensão em X / Dimensão em Y: este campo define as dimensões aproximadas
em X ou Y. A seleção dos eixos X ou Y se dá através da softkey ALTERA. Isto irá depender
sobre qual eixo a medição será realizada. Para introduzir os dados deve-se digitar o valor
desejado e acionar a tecla ”INPUT”.
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Incremento Toque Z: este campo define a posição do incremento em Z. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes do Ressalto: a janela DETALHES, dentro da função Ressalto, possui
dois argumentos opcionais, conforme vistos na figura abaixo.
No. Corretor: este campo define o número do corretor correspondente àquela
ferramenta que usinou o Ressalto. Para um número de corretor diferente de 0, o valor nominal
do furo, determinado pela medição, será transferido ao corretor daquela ferramenta. Caso o
número do corretor seja 0, esta transferência não ocorre. Para introduzir os dados deve-se
digitar o valor desejado e acionar a tecla ”INPUT”.
Incremento Radial: este campo define o valor do incremento radial, o qual define um
valor de afastamento em relação ao ressalto. Este afastamento visa posicionar o apalpador
fora do ressalto e permitir sua aproximação em direção à superfície de toque. Seu valor
default é de 5 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a
tecla ”INPUT”.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 249
1. Sistema de preset, medição e inspeção.
Percurso Adicional: este campo define o valor de um percurso adicional. Este valor
é somado ao valor do ressalto aproximado a ser medido. O valor do percurso adicional é
definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-
se digitar o valor desejado e acionar a tecla ”INPUT”.
b) Operação para medição do ressalto
Para a execução da medição do ressalto, observar os passos descritos:
- Selecione o Apalpador. Este deve estar presente no Eixo Árvore;
- Certifique-se de que a peça, objeto da medição está sobre a mesa;
- Certifique-se de que os campos acima foram devidamente preenchidos;
- Mover manualmente os eixos de forma que a ponta do Apalpador se localize a
aproximadamente 10 mm da superfície do ressalto.
- Acionar a softkey [ EXEC ] para iniciar a medição.
NOTA: A função irá comandar os movimentos dos eixos a partir da posição em que
estes se encontram, trazendo a ponta do Apalpador em contato com as dimensões externas
do ressalto. A conclusão da medição se dá quando os eixos se posicionam para o centro
do ressalto e o Eixo Z retornar à sua posição inicial. O sistema de coordenada (definido
pelo G correspondente) será atualizado com as coordenadas de centro do ressalto.
250	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
1.8.4 - Rebaixo
Esta função é usada para se medir um ressalto em uma peça. A medição pode ser
selecionada para um dos eixos X ou Y. A função possui 2 argumentos obrigatórios, vistos
na figura abaixo:
a) Dados necessários para a Medição de Rebaixo
Dimensão em X / Dimensão em Y: este campo define as dimensões aproximadas
em X ou Y. A seleção dos eixos X ou Y se dá através da softkey ALTERA. Para introduzir os
dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes do Rebaixo: a janela DETALHES, dentro da função Rebaixo, possui
três argumentos opcionais, conforme vistos na figura abaixo.
No. Corretor: este campo define o número do corretor correspondente àquela
ferramenta que usinou o Rebaixo. Para um número de corretor diferente de 0, o valor nominal
do furo, determinado pela medição, será transferido ao corretor daquela ferramenta. Caso o
número do corretor seja 0, esta transferência não ocorre. Para introduzir os dados deve-se
digitar o valor desejado e acionar a tecla ”INPUT”.
Percurso Adicional: este campo define o valor de um percurso adicional. Este valor
é somado ao valor do rebaixo aproximado a ser medido. O valor do percurso adicional é
definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-
se digitar o valor desejado e acionar a tecla ”INPUT”.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 251
1. Sistema de preset, medição e inspeção.
b) Operação para medição do Rebaixo
Para a execução da medição do rebaixo, observar os passos descritos:
- Selecione o Apalpador. Este deve estar presente no Eixo Árvore;
- Certifique-se de que a peça, objeto da medição está sobre a mesa;
- Certifique-se de que os campos acima foram devidamente preenchidos;
- Mover manualmente os eixos de forma que a ponta do Apalpador se localize dentro
do rebaixo de medição. Certifique-se de que a esfera da ponta esteja completamente dentro
do rebaixo e aproximadamente no centro deste.
- Acionar a softkey [ EXEC ] para iniciar a medição.
NOTA: A função irá comandar os movimentos dos eixos a partir da posição em que
estes se encontram, trazendo a ponta do Apalpador em contato com as dimensões internas
do rebaixo. A conclusão da medição se dá quando os eixos se posicionam para o centro do
rebaixo e o Eixo Z retornar à sua posição inicial. O sistema de coordenada (definido pelo
G correspondente) será atualizado com as coordenadas de centro do rebaixo.
1.8.5 - Superfície X/Y ou Z
Esta função é usada para se medir uma superfície.Amedição pode ser selecionada para
um dos eixos X,Y ou Z. A função possui 2 argumentos obrigatórios, vistos na figura abaixo:
a) Dados necessários para a Medição de Superfície X/Y ou Z
Sentido de Medição: este campo define o sentido da medição da superfície da peça
(-X, +X, -Y, +X, Z). A alteração dos sentidos de medição se dá através da softkey [ ALTERA ].
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes Superfície X/Y ou Z: a janela DETALHES, dentro da função Superfície
X/Y ou Z, possui dois argumentos opcionais, conforme vistos na figura abaixo.
252	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
Percurso Adicional: este campo define o valor de um percurso adicional.. O valor
do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para
introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
			
b) Operação para medição da Superfície X/Y e Z
Para a execução da medição da superfície, observar os passos descritos:
- Selecione o Apalpador. Este deve estar presente no Eixo Árvore;
- Certifique-se de que a peça, objeto da medição está sobre a mesa;
- Certifique-se de que os campos acima foram devidamente preenchidos;
- Mover manualmente os eixos de forma que a ponta do Apalpador se localize próxima
da superfície de medição, até 10 mm distante desta superfície. A aproximação deve refletir
o eixo selecionado acima;
- Acionar a softkey [ EXEC ] para iniciar a medição.
NOTA: A função irá comandar o movimento do eixo selecionado a partir da posição
em que este se encontra, trazendo a ponta do Apalpador em contato com superfície. A
conclusão da medição se dá quando o eixo selecionado retorna à sua posição original. O
sistema de coordenada (definido pelo G correspondente) será atualizado com a coordenada
do eixo selecionado.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 253
1. Sistema de preset, medição e inspeção.
1.8.6 - Canto Externo
Esta função é usada para medir um canto externo. Esta função possui quatro argumentos
obrigatórios, vistos na figura abaixo:
a) Dados necessários para a Medição de Canto Externo
Offset Pos. Eixo X: este campo define um valor de offset a ser somado à coordenada
do Eixo X referente a coordenada de trabalho definida no campo COORD. DE TRABALHO.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Offset Pos. Eixo Y: este campo define um valor de offset a ser somado à coordenada
do Eixo Y referente a coordenada de trabalho definida no campo COORD. DE TRABALHO.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Quadr. De Medição: este campo permite selecionar o quadrante de medição. O
quadrante pode ser alterado através da softkey ALTERA, cujo quadrante encontra-se
representado na JANELA GRÁFICA, como mostra a figura abaixo:
254	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes do Canto Externo: a janela DETALHES, dentro da função Canto
Externo, possui três argumentos opcionais, conforme vistos na figura abaixo.
Distância Incr. X: Este campo define a distância incremental do segundo posicionamento
do Eixo X. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Distância Incr. Y: Este campo define a distância incremental do segundo posicionamento
do Eixo Y. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 255
1. Sistema de preset, medição e inspeção.
Percurso Adicional: este campo define o valor de um percurso adicional.. O valor
do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para
introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
A - Percurso Adicional DEFAULT (10mm)
B - Percurso Adicional
b) Operação para medição do Canto Externo
IMPORTANTE: Antes de executar o procedimento abaixo, deve-se fazer um zero-
peça preliminar no material a ser medido, manualmente ou utilizando outro ciclo EZ-FLEX.
Para a execução da medição do canto externo, observar os passos descritos:
- Selecione o apalpador. Este deve estar presente no Eixo Árvore;
- Certifique-se de que a peça, objeto da medição está sobre a mesa;
- Certifique-se de que os campos acima foram devidamente preenchidos;
- Mover manualmente os eixos de forma com que a ponta do apalpador se localize
a uma distância aproximada de 10 mm fora do canto a ser medido e numa profundidade
suficiente para que a esfera do apalpador possa tocar na peça durante a execução do ciclo;
- Acionar a softkey [ EXEC ] para iniciar a medição.
NOTA: A função irá comandar o movimento do eixo selecionado a partir da posição
em que este se encontra, trazendo a ponta do apalpador em contato com a superfície. A
conclusão da medição se dá quando o eixo selecionado retorna à sua posição original. O
sistema de coordenada (definido pelo G correspondente) será atualizado com a coordenada
do eixo selecionado. O ângulo de inclinação da peça em relação ao Eixo X é registrado
na variável #139 (Macro B), enquanto que o ângulo de inclinação da peça em relação ao
Eixo Y é registrado na variável #142 (Macro B).
1.8.7 - Canto Interno
Este ciclo localiza a peça em função de seu canto interno. O ciclo possui 4 argumentos
obrigatórios, vistos na figura abaixo:
256	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
a) Dados necessários para a Medição de Canto Interno
Offset Pos. Eixo X: este campo define um valor de offset a ser somado à coordenada
do Eixo X referente a coordenada de trabalho definida no campo COORD. DE TRABALHO.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Offset Pos. Eixo Y: este campo define um valor de offset a ser somado à coordenada
do Eixo Y referente a coordenada de trabalho definida no campo COORD. DE TRABALHO.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Quadr. de Medição: este campo permite selecionar o quadrante de medição. O
quadrante pode ser alterado através da softkey ALTERA, cujo quadrante encontra-se
representado na JANELA GRÁFICA, como mostra a figura abaixo:
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes do Canto Interno: a janela DETALHES, dentro da função Canto
Interno, possui três argumentos opcionais, conforme vistos na figura abaixo.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 257
1. Sistema de preset, medição e inspeção.
Distância Incr. X: este campo define a distância incremental do segundo posicionamento
do Eixo X. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Distância Incr. Y: este campo define a distância incremental do segundo posicionamento
do Eixo Y. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Percurso Adicional: este campo define o valor de um percurso adicional. O valor
do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para
introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
258	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
b) Operação para medição do Canto Externo
IMPORTANTE: Antes de executar o procedimento abaixo, deve-se fazer um zero-
peça preliminar no material a ser medido, manualmente ou utilizando outro ciclo EZ-FLEX.
Para a execução da medição do canto externo, observar os passos descritos:
- Selecione o apalpador. Este deve estar presente no Eixo Árvore;
- Certifique-se de que a peça, objeto da medição está sobre a mesa;
- Certifique-se de que os campos acima foram devidamente preenchidos;
- Mover manualmente os eixos de forma com que a ponta do apalpador se localize
a uma distância aproximada de 10 mm fora do canto a ser medido e numa profundidade
suficiente para que a esfera do apalpador possa tocar na peça durante a execução do ciclo;
- Acionar a softkey [ EXEC ] para iniciar a medição.
NOTA: A função irá comandar o movimento do eixo selecionado a partir da posição
em que este se encontra, trazendo a ponta do Apalpador em contato com a superfície. A
conclusão da medição se dá quando o eixo selecionado retorna à sua posição original. O
sistema de coordenada (definido pelo G correspondente) será atualizado com a coordenada
do eixo selecionado. O ângulo de inclinação da peça em relação ao Eixo X é registrado
na variável #139 (Macro B), enquanto que o ângulo de inclinação da peça em relação ao
Eixo Y é registrado na variável #142 (Macro B).
1.9 INSPEÇÃO
Afunção INSPEÇÃO aplica-se na medição relativa a peça (posicionamento, zero peça,
etc...). As medições permitem determinar os valores dos corretores para os eixos X,Y e Z,
definindo os valores para os corretores dos códigos G54 ~ G59. Dentro de cada função
existem parâmetros opcionais que estão contidos dentro da janela DETALHES. O EZ-FLEX
M apresenta sete funções de medição de peças como mostra a figura abaixo:
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 259
1. Sistema de preset, medição e inspeção.
1.9.1 - Inserir dados da página Inspeção no programa
As funções contidas no Fichário INSPEÇÃO executam as mesmas funções descritas
no Fichário MEDIR PEC. A diferença, no entanto, é que em INSPEÇÃO, os comandos são
inseridos como um bloco de programa. Os comandos em INSPEÇÃO dirigem o operador,
de modo amigável, na construção desses blocos.
Para inserir os dados de inspeção no programa deve-se:
- Acionar a tecla “EDIT”
- Acionar a tecla “PROG”
- Abrir o programa desejado (conforme capítulo 4.2 - Selecionar programa)
- Posicionar o cursor no fim do bloco que precederá a função de inspeção
- Acionar a tecla [ CUSTOM ]
- Acionar a softkey [ EZ-FLEX ]
- Selecionar o fichário “INSPECAO”
- Selecionar o ciclo desejado. Exemplo: DIAMETRO INTERNO
- Preencher os dados necessários para o ciclo, conforme os próximos capítulos
- Acionar o softkey [ VISUAL ] para visualizar o ciclo RENISHAW (códigos ISO).
	Exemplo: G65 P9814 D50 H0.1 T01 W1
- Acionar o softkey [ INSERE ] para voltar a página de edição de programa
- Acionar a tecla “EOB”
- Acionar a tecla “INSERT” para inserir o ciclo RENISHAW no programa.
Exemplo de programa:
	:
N10 T30 (APALPADOR);
N20 M6;
N30 G54 M5;
N40 G0 X140 Y50; - Posiciona fora da peça
N50 G43 Z100 H30;
N60 M52; - Liga o apalpador
N70 G65 P9810 Z-10 F3000; - Aproximação com movimento protegido
N80 G65 P9814 D50 H0.1 T01 W1; - Medição do furo (Ø50 mm)
N90 G65 P9810 Z10 F5000; - Sair do furo com movimento protegido
N100 M53; - Desliga o apalpador
N110 G53 G0 Z-110 H0;
N120 M36
N130 M30;
1.9.2 - Diâmetro Interno
Esta função é usada para inspecionar um diâmetro interno de um alojamento. Este
alojamento é o alojamento de referência. A função possui dois argumentos obrigatórios,
vistos na figura abaixo.
260	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
a) Dados necessários para a Inspeção de Diâmetro Interno
Diametro: este campo define o diâmetro aproximado do furo de referência a ser medido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes do Diâmetro Interno: a janela DETALHES, dentro da função de
Diâmetro Interno, possui dois argumentos opcionais, conforme vistos na figura abaixo.
No. Corretor: este campo define o número do corretor correspondente àquela ferramenta
que usinou o furo de referência a ser medido. Para um número de corretor diferente de 0,
o valor nominal do furo, determinado pela medição, será transferido ao corretor daquela
ferramenta. Caso o número do corretor seja 0, esta transferência não ocorre. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Percurso Adicional: este campo define o valor de um percurso adicional. Este valor é
somado ao valor do diâmetro aproximado do furo a ser medido. O valor do percurso adicional
é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-
se digitar o valor desejado e acionar a tecla ”INPUT”.
			
Tol. da Dimensão: este campo é referente a entrada de dados INPUT da tolerância
da dimensão da peça.
Tol. da Posição: este campo é referente a entrada de dados INPUT da tolerância
da dimensão da posição.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 261
1. Sistema de preset, medição e inspeção.
Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro
das alternativas existem:
- Desligad 	 = 	 Indica que a geração de relatório será desligada
- Inc. Car 	 = 	 Indica que o relatório será gerado em função de cada característica
		 da peça (rebaixo, ressalto, etc…)
- Inc. Pec	 = 	 Indica que o relatório será gerado em função de cada peça.
Para alterar este campo, basta invocar a softkey [ ALTERA ].
b) Exemplo de programação
		 :
	
N10 T10 (APALPADOR); - seleciona o apalpador
	
N20 M6; - executa a troca de ferramenta
	
N30 G54 M5;- ativa o zero-peça e desliga o eixo árvore
	
N40 G0 X100 Y100; - posiciona no centro do furo
	
N50 G43 Z100 H10; - ativa compensação do comprim. ferram.
N60 M52; - liga o apalpador
	
N70G65 P9810 Z-10 F3000; - aproximação com mov. protegido
	
N80 G65 P9814 D30 T02 H0.08; - medição do furo (Ø30 mm)
	
N90 G65 P9810 Z10; - sair com movimento protegido
	
N100 M53; - desliga o apalpador
	
N110 G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta
		 :
1.9.3 - Diâmetro Externo
Esta função é usada para inspecionar um diâmetro externo. Este diâmetro externo é o
ponto de referência. A função possui três argumentos obrigatórios, vistos na figura abaixo:
a) Dados necessários para a Inspeção de Diâmetro Externo
Diametro: este campo define o diâmetro externo aproximado a ser medido. Para
introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
262	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Incremento Toque Z: este campo define a posição do incremento em Z. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes do Diâmetro Externo: a janela DETALHES, dentro da função de
Diâmetro Externo, possui três argumentos opcionais, conforme vistos na figura abaixo.
No. Corretor: este campo define o número do corretor correspondente àquela
ferramenta que usinou o diâmetro externo de referência a ser medido. Para um número de
corretor diferente de 0, o valor nominal do furo, determinado pela medição, será transferido
ao corretor daquela ferramenta. Caso o número do corretor seja 0, esta transferência não
ocorre. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Incremento Radial: este campo define o valor do incremento radial, o qual define um valor
de afastamento em relação ao diâmetro externo. Este afastamento visa posicionar o apalpador
fora do diâmetro e permitir sua aproximação em direção à superfície de toque. Seu valor default
é de 5 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Percurso Adicional: este campo define o valor de um percurso adicional. Este valor
é somado ao valor do diâmetro externo aproximado a ser medido. O valor do percurso
adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os
dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 263
1. Sistema de preset, medição e inspeção.
Tol. da Dimensão: este campo é referente a entrada de dados INPUT da tolerância
da dimensão da peça.
Tol. da Posição: este campo é referente a entrada de dados INPUT da tolerância
da dimensão da posição.
Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro
das alternativas existem:
- Desligad 	 = 	 Indica que a geração de relatório será desligada
- Inc. Car 	 = 	 Indica que o relatório será gerado em função de cada característica
		 da peça (rebaixo, ressalto, etc…)
- Inc. Pec	 = 	 Indica que o relatório será gerado em função de cada peça.
Para alterar este campo, basta invocar a softkey [ ALTERA ].
b) Exemplo de programação
		 :
	 1.	T15 (APALPADOR); - seleciona o apalpador
		M6; - executa a troca de ferramenta
		G54 M5;- ativa o zero-peça e desliga o eixo árvore
	 2.	G0 X0 Y0; - posiciona no centro do diâmetro externo
	 3.	G43 Z100 H15; - ativa compensação do comprim. ferram.
	4.	M52; - liga o apalpador
	 5.	G65 P9810 Z10 F3000; - aproximação com mov. protegido
	 6.	G65 P9814 D87 Z-10; - medição do diâm. externo (Ø87 mm)
	 7.	G65 P9810 Z50; - sair com movimento protegido
	 8.	M53; - desliga o apalpador
	 9.	G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta
		 :
264	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
1.9.4 - Ressalto
Esta função é usada para se inspecionar um ressalto em uma peça. A medição pode
ser selecionada para um dos eixos X ou Y. A função possui três argumentos obrigatórios,
vistos na figura abaixo:
a) Dados necessários para a Inspeção de Ressalto
Dimensão em X / Dimensão em Y: este campo define as dimensões aproximadas
em X ou Y. A seleção dos eixos X ou Y se dá através da softkey ALTERA. Isto irá depender
sobre qual eixo a medição será realizada. Para introduzir os dados deve-se digitar o valor
desejado e acionar a tecla ”INPUT”.
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Incremento Toque Z: este campo define a posição do incremento em Z. Para introduzir
os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes do Ressalto: a janela DETALHES, dentro da função Ressalto, possui
dois argumentos opcionais, conforme vistos na figura abaixo.
No. Corretor: este campo define o número do corretor correspondente àquela
ferramenta que usinou o Ressalto. Para um número de corretor diferente de 0, o valor nominal
do furo, determinado pela medição, será transferido ao corretor daquela ferramenta. Caso o
número do corretor seja 0, esta transferência não ocorre. Para introduzir os dados deve-se
digitar o valor desejado e acionar a tecla ”INPUT”.
Incremento Radial: este campo define o valor do incremento radial, o qual define um
valor de afastamento em relação ao ressalto. Este afastamento visa posicionar o apalpador
fora do ressalto e permitir sua aproximação em direção à superfície de toque. Seu valor
default é de 5 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a
tecla ”INPUT”.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 265
1. Sistema de preset, medição e inspeção.
Percurso Adicional: este campo define o valor de um percurso adicional. Este valor
é somado ao valor do ressalto aproximado a ser medido. O valor do percurso adicional é
definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-
se digitar o valor desejado e acionar a tecla ”INPUT”.
Tol. da Dimensão: este campo é referente a entrada de dados INPUT da tolerância
da dimensão da peça.
Tol. da Posição: este campo é referente a entrada de dados INPUT da tolerância
da dimensão da posição.
Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro
das alternativas existem:
- Desligad 	 = 	 Indica que a geração de relatório será desligada
- Inc. Car 	 = 	 Indica que o relatório será gerado em função de cada característica
		 da peça (rebaixo, ressalto, etc…)
- Inc. Pec	 = 	 Indica que o relatório será gerado em função de cada peça.
Para alterar este campo, basta invocar a softkey [ ALTERA ].
266	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
b) Exemplo de programação
		 :
	
N30 T05 (APALPADOR); - seleciona o apalpador
	
N40 M6; - executa a troca de ferramenta
	
N50 G55 M5;- ativa o zero-peça e desliga o eixo árvore
	
N60 G0 X0 Y0; - posiciona no centro do ressalto
	
N70 G43 Z100 H05; - ativa compensação do comprim. ferram.
N80 M52; - liga o apalpador
	
N90 G65 P9810 Z15 F2500; - aproximação com mov. protegido
N100 G65 P9812 X75 Z-8 T03 H.1; - medição do ressalto (75 mm)
	
N110 G65 P9810 Z50; - sair com movimento protegido
	
N120 M53; - desliga o apalpador
	
N130 G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta
		 :
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 267
1. Sistema de preset, medição e inspeção.
1.9.5 - Rebaixo
Esta função é usada para se inspecionar um ressalto em uma peça. A medição pode
ser selecionada para um dos eixos X ou Y. A função possui 2 argumentos obrigatórios, vistos
na figura abaixo:
a) Dados necessários para a Inspeção de Rebaixo
Dimensão em X / Dimensão em Y: este campo define as dimensões aproximadas
em X ou Y. A seleção dos eixos X ou Y se dá através da softkey ALTERA. Para introduzir os
dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes do Rebaixo: a janela DETALHES, dentro da função Rebaixo, possui
três argumentos opcionais, conforme vistos na figura abaixo.
No. Corretor: este campo define o número do corretor correspondente àquela
ferramenta que usinou o Rebaixo. Para um número de corretor diferente de 0, o valor nominal
do furo, determinado pela medição, será transferido ao corretor daquela ferramenta. Caso o
número do corretor seja 0, esta transferência não ocorre. Para introduzir os dados deve-se
digitar o valor desejado e acionar a tecla ”INPUT”.
Percurso Adicional: este campo define o valor de um percurso adicional. Este valor
é somado ao valor do rebaixo aproximado a ser medido. O valor do percurso adicional é
definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-
se digitar o valor desejado e acionar a tecla ”INPUT”.
268	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
Tol. da Dimensão: este campo é referente a entrada de dados INPUT da tolerância
da dimensão da peça.
Tol. da Posição: este campo é referente a entrada de dados INPUT da tolerância
da dimensão da posição.
Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro
das alternativas existem:
- Desligad 	 = 	 Indica que a geração de relatório será desligada
- Inc. Car 	 = 	 Indica que o relatório será gerado em função de cada característica
		 da peça (rebaixo, ressalto, etc…)
- Inc. Pec	 = 	 Indica que o relatório será gerado em função de cada peça.
Para alterar este campo, basta invocar a softkey [ ALTERA ].
b) Exemplo de programação
		 :
	 1.	T23 (APALPADOR); - seleciona o apalpador
		M6; - executa a troca de ferramenta
		G54 M5;- ativa o zero-peça e desliga o eixo árvore
	 2.	G0 X120 Y60; - posiciona no centro do rebaixo
	 3.	G43 Z100 H23; - ativa compensação do comprim. ferram.
	4.	M52; - liga o apalpador
	 5.	G65 P9810 Z-10 F2500; - aproximação com mov. protegido
	 6.	G65 P9812 X47.8 S1; - medição do rebaixo (47,8 mm)
	 7.	G65 P9810 Z50; - sair com movimento protegido
	 8.	M53; - desliga o apalpador
	 9.	G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta
		 :
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 269
1. Sistema de preset, medição e inspeção.
1.9.6 - Superfície X/Y ou Z
Esta função é usada para se inspecionar uma superfície. A medição pode ser
selecionada para um dos eixos X,Y ou Z. A função possui 2 argumentos obrigatórios, vistos
na figura abaixo:
a) Dados necessários para a Inspeção de Superfície X/Y ou Z
Sentido de Medição: este campo define o sentido da medição da superfície da peça
(-X, +X, -Y, +X, Z). A alteração dos sentidos de medição se dá através da softkey [ ALTERA ].
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes Superfície X/Y ou Z: a janela DETALHES, dentro da função Superfície
X/Y ou Z, possui dois argumentos opcionais, conforme vistos na figura abaixo.
Percurso Adicional: este campo define o valor de um percurso adicional.. O valor
do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para
introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
270	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
Tol. da Dimensão: este campo é referente a entrada de dados INPUT da tolerância
da dimensão da peça.
Tol. da Posição: este campo é referente a entrada de dados INPUT da tolerância
da dimensão da posição.
Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro
das alternativas existem:
- Desligad 	 = 	 Indica que a geração de relatório será desligada
- Inc. Car 	 = 	 Indica que o relatório será gerado em função de cada característica
		 da peça (rebaixo, ressalto, etc…)
- Inc. Pec	 = 	 Indica que o relatório será gerado em função de cada peça.
Para alterar este campo, basta invocar a softkey [ ALTERA ].
b) Exemplo de programação
		 :
	
N30 T10 (APALPADOR); - seleciona o apalpador
	
N40 M6; - executa a troca de ferramenta
	
N50 G56 M5;- ativa o zero-peça e desliga o eixo árvore
	
N60 G0 X20 Y10; - posiciona na lateral da peça
	
N70 G43 Z100 H10; - ativa compensação do comprim. ferram.
N80 M52; - liga o apalpador
N90 G65 P9810 Z-15 F5000; - aproximação com mov. protegido
	
N100 G65 P9811 X0 S2; - medição da lateral da peça (X0)
	
N110 G65 P9810 Z10; - sair com movimento protegido
	
N120 G65 P9810 X-10 F5000; - aproximação com mov. protegido
N130 G65 P9811 Z0 S2; - medição da superfície da peça (Z0)
	
N140 G65 P9810 Z50; - sair com movimento protegido
	
N150 M53; - desliga o apalpador
	
N160 G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta
		 :
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 271
1. Sistema de preset, medição e inspeção.
1.9.7 - Canto Externo
Esta função é usada para inspecionar um canto externo. Esta função possui quatro
argumentos obrigatórios, vistos na figura abaixo:
a) Dados necessários para a Medição de Canto Externo
Offset Pos. Eixo X: este campo define um valor de offset a ser somado à coordenada
do Eixo X referente a coordenada de trabalho definida no campo COORD. DE TRABALHO.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Offset Pos. Eixo Y: este campo define um valor de offset a ser somado à coordenada
do Eixo Y referente a coordenada de trabalho definida no campo COORD. DE TRABALHO.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Quadr. De Medição: este campo permite selecionar o quadrante de medição. O
quadrante pode ser alterado através da softkey ALTERA, cujo quadrante encontra-se
representado na JANELA GRÁFICA, como mostra a figura abaixo:
272	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes do Canto Externo: a janela DETALHES, dentro da função Canto
Externo, possui três argumentos opcionais, conforme vistos na figura abaixo.
Distância Incr. X: Este campo define a distância incremental do segundo posicionamento
do Eixo X. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Distância Incr. Y: Este campo define a distância incremental do segundo posicionamento
do Eixo Y. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 273
1. Sistema de preset, medição e inspeção.
Percurso Adicional: este campo define o valor de um percurso adicional.. O valor
do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para
introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
A - Percurso Adicional DEFAULT (10mm)
B - Percurso Adicional
Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro
das alternativas existem:
- Desligad 	 = 	 Indica que a geração de relatório será desligada
- Inc. Car 	 = 	 Indica que o relatório será gerado em função de cada característica
		 da peça (rebaixo, ressalto, etc…)
- Inc. Pec	 = 	 Indica que o relatório será gerado em função de cada peça.
Para alterar este campo, basta invocar a softkey [ ALTERA ].
b) Exemplo de programação
		 :
	
N30 T01 (APALPADOR); - seleciona o apalpador
	
N40 M6; - executa a troca de ferramenta
	
N50 G54 M5;- ativa o zero-peça e desliga o eixo árvore
	
N60 G0 X-10 Y-10; - posiciona na lateral da peça
	
N70 G43 Z100 H01; - ativa compensação do comprim. ferram.
	
N80 M52; - liga o apalpador
	
N90 G65 P9810 Z-10 F3000; - aproximação com mov. protegido
	
N100 G65 P9816 X0Y0 I10 J10; - medição do canto da peça (X0Y0)
	
N110 G65 P9810 Z25; - sair com movimento protegido
N120 M53; - desliga o apalpador
	
N130 G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta
	
N140 T02 (FRESATOPO D50 MM) - seleciona a nova ferramenta
	
N150 M6; - executa a troca de ferramenta
	
N160 G54 S2000 M3;- ativa o zero-peça e liga o eixo árvore
	
N170 G68 X0 Y0 R[#139];- rotaciona o sistema de coordenadas
	
N180 G0 X... Y... ;- aproximação para usinagem
		 :
274	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
1.9.8 - Canto Interno
Este ciclo localiza a peça em função de seu canto interno. O ciclo possui 4 argumentos
obrigatórios, vistos na figura abaixo:
a) Dados necessários para a Medição de Canto Interno
Offset Pos. Eixo X: este campo define um valor de offset a ser somado à coordenada
do Eixo X referente a coordenada de trabalho definida no campo COORD. DE TRABALHO.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Offset Pos. Eixo Y: este campo define um valor de offset a ser somado à coordenada
do Eixo Y referente a coordenada de trabalho definida no campo COORD. DE TRABALHO.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Quadr. de Medição: este campo permite selecionar o quadrante de medição. O
quadrante pode ser alterado através da softkey ALTERA, cujo quadrante encontra-se
representado na JANELA GRÁFICA, como mostra a figura abaixo:
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 275
1. Sistema de preset, medição e inspeção.
Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho
(G54 ~ G59). O resultado produzido da medição será transferido para o código G definido.
Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Janela Detalhes do Canto Interno: a janela DETALHES, dentro da função Canto
Interno, possui três argumentos opcionais, conforme vistos na figura abaixo.
Distância Incr. X: este campo define a distância incremental do segundo posicionamento
do Eixo X. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Distância Incr. Y: este campo define a distância incremental do segundo posicionamento
do Eixo Y. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
276	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
Percurso Adicional: este campo define o valor de um percurso adicional. O valor
do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para
introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro
das alternativas existem:
- Desligad 	 = 	 Indica que a geração de relatório será desligada
- Inc. Car 	 = 	 Indica que o relatório será gerado em função de cada característica
		 da peça (rebaixo, ressalto, etc…)
- Inc. Pec	 = 	 Indica que o relatório será gerado em função de cada peça.
Para alterar este campo, basta invocar a softkey [ ALTERA ].
b) Exemplo de programação
		 :
	
N10 T30 (APALPADOR); - seleciona o apalpador
	
N20 M6; - executa a troca de ferramenta
	
N30 G57 M5;- ativa o zero-peça e desliga o eixo árvore
	
N40 G0 X15 Y15; - posiciona na lateral da peça
	
N50 G43 Z100 H30; - ativa compensação do comprim. ferram.
N60 M52; - liga o apalpador
	
N70 G65 P9810 Z-8 F4000; - aproximação com mov. protegido
	
N80 G65 P9816 X30 Y30 I10 J10; - medição do canto da peça	
	
N90 G65 P9810 Z25; - sair com movimento protegido
	
N100 M53; - desliga o apalpador
	
N110 G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta
	
N120 T07 (FRESA TOPO D20 MM) - seleciona a nova ferramenta
	
N130 M6; - executa a troca de ferramenta
	
N140 G54 S3000 M3;- ativa o zero-peça e liga o eixo árvore
	
N150 G68 X[#135] Y[#135] R[#139];- rotaciona o sist. coordenadas
	
N160 G0 X... Y... ;- aproximação para usinagem
		 :
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 277
1. Sistema de preset, medição e inspeção.
1.10 - INTERAGINDO COM OS DADOS DE SAÍDA
Todos os ciclos de Medição de Peças e Inspeção, após sua execução, armazenam
dados em variáveis as quais o usuário pode estar consultando e até mesmo interagindo
com elas, com o objetivo de conjugar duas ou mais rotinas durante a medição ou inspeção
de peças. Sendo assim este capítulo mostrará como acessar as variáveis, definirá a função
de cada uma delas e ensinará como manipulá-las.
1.10.1 - Visualizar as variáveis de usuário
Para visualizar as variáveis do usuário deve-se:
- Acionar a tecla “OFFSET SETTING”
- Acionar a softkey [ ► ] até exibir a softkey [ MACRO ]
- Acionar a softkey [ MACRO ]
- Digitar o número da variável desejada. Exemplo: 139
- Acionar a softkey [ NO. SRH ]
1.10.2 - Variáveis utilizadas para saída de dados
Superfície
(X / Y ou Z)
Rebaixo /
Ressalto
Diâmetro
Int. / Ext.
Canto Interno
Canto
Externo
Resultados
Geométricos
G65 P9811 G65 P9812 G65 P9814 G65 P9815 G65 P9816 G65 P9834
#135 Posição X Posição X Posição X Posição X Posição X
Distância X
incremental
#136 Posição Y Posição Y Posição Y Posição Y Posição Y
Distância Y
incremental
#137 Posição Z —— —— —— ——
Distância Z
incremental
#138 Dimensão Dimensão Dimensão
Distância
mínima
#139
Ângulo na
superfície X
Ângulo na
superfície X
Ângulo
#140 Erro em X Erro em X Erro em X Erro em X Erro em X Erro em X
#141 Erro em Y Erro em Y Erro em Y Erro em Y Erro em Y Erro em Y
#142 Erro em Z
Ângulo na
superfície Y
Ângulo na
superfície Y
Erro em Z
#143
Erro de
dimensão
Erro de
dimensão
Erro de
dimensão
Erro de ângulo
em Y
Erro de ângulo
em Y
Erro de distân-
cia mínima
#144
Erro de ângulo
em X
Erro de ângulo
em X
Erro de ângulo
#145
Erro de
posição
Erro de
posição
Erro de
posição
Erro de
posição
Erro de
posição
Erro de
posição
#146
Condição de
metal
Condição de
metal
Condição de
metal
Condição de
metal
#147
Indicador de
direção
#148 Indicador de tolerância excedida (1 até 7)
#149 Indicador de erro do apalpador (0 até 2)
278	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
1.10.3 - Ciclo de Resultados Geométricos
O Ciclo de Resultados Geométricos é uma macro que não gera nenhum tipo de
movimentação dos eixo da máquina, pois seu objetivo é fazer com que o usuário possa
combinar dois ciclos, obtendo os dados geométricos entre as características medidas.
a) Programação do Ciclo O9834 no plano XY
Medição no plano XY
NOTA: A ordem de programação de P1 e P2 é importante por motivos de cálculos
matemáticos
Sintaxe:
G65 P9834; - somente armazena os valores da medição de P1
ou
G65 P9834 X__ (H__) (M__) (S__) (T__) (W__); - compara os valores obtidos em X
após a medição de P1 e P2
ou
G65 P9834 Y__ (H__) (M__) (S__) (T__) (W__); - compara os valores obtidos em Y
após a medição de P1 e P2
ou
G65 P9834 X__ Y__ (B__) (H__) (M__) (S__) (W__); - compara os valores obtidos em
X e Y após a medição de P1 e P2
ou
G65 P9834 A__ D__ (B__) (H__) (M__) (S__) (W__); - compara os valores de ângulo
e distância obtidos após a medição de P1 e P2
Onde:
Dados Obrigatórios:
X = Distância entre P1 e P2 no eixo X
Y = Distância entre P1 e P2 no eixo Y
A = Ângulo de P2 em relação ao P1 tendo como referência o eixo X (+/- 180°)
D = Distância mínima entre P1 e P2
Dados Opcionais:
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 279
1. Sistema de preset, medição e inspeção.
B = Tolerância angular da superfície. Exemplo: +/- 1 grau.
H = Tolerância dimensional. Exemplo: +/- 0.1 mm
M = Tolerância de posição. Exemplo: +/- 0.08 mm
S = Número do zero-peça a ser atualizado, sendo que:
		 - S0 = G500 (Externo)
		 - S1 a S6 = G54 a G59
		 - S101 a S148 = G54.1 P1 a G54.1 P48
T = Número do corretor de ferramentas a ser atualizado
W = Imprimir dados, sendo que:
		 - W1 = imprime como característica
		 - W2 = imprime como nova peça
Exemplos de Programação:
1. Medição da distância entre dois furos
	
O0001 (MEDIR DIST. ENTRE FUROS)
	
N10 T10 (APALPADOR);
	
N20 M6;
	
N30 G54 M5;
N40 G0 X30 Y50; - posiciona no centro de P1
	
N50 G43 Z100 H10;
	
N60 M52; - liga o apalpador
N70 G65 P9810 Z-10 F3000; - entrar em P1 com mov. protegido
N80 G65 P9814 D20; - medição do Furo P1 (Ø20 mm)
N90 G65 P9834; - armazena os dados de P1
N100 G65 P9810 Z10; - sair de P1 com movimento protegido
N110 G65 P9810 X80 Y75; - posiciona em P2 com mov. protegido
N120 G65 P9810 Z-10; - entrar em P2 com mov. protegido
N130 G65 P9814 D30; - medição do Furo P2 (Ø30 mm)
N140 G65 P9834 X50 Y25 M0.1 - comparação entre as posições dos centros de P1 e P2
nos eixos X e Y, com uma tolerância de posição de +/- 0.1 mm a partir das dimensões de
50 mm em X e 25 mm em Y.
N150 M53; - desliga o apalpador
	
N160 G53 G0 Z-110 H0;
N170 M36
N180 M30;
280	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
2. Medição da distância entre superfície e furo
		O0002 (MEDIR DIST. SUPERFICIE-FURO)
	
N10 T10 (APALPADOR);
	
N20 M6;
	
N30 G54 M5;
	
N40 G0 X10 Y50; - posiciona fora da peça
	
N50 G43 Z100 H10;
N60 M52; - liga o apalpador
	
N70 G65 P9810 Z-10 F3000; - aprox. em P1 com mov. protegido
N80 G65 P9811 X0; - medição da superfície P1 em X0
	
N90 G65 P9834; - armazena os dados de P1
	
N100 G65 P9810 Z10; - movimento protegido em Z
	
N110 G65 P9810 X-50; - aprox. no centro de P2 com mov. protegido
	
N120 G65 P9810 Z-10; - entrar em P2 com mov. protegido
	
N130 G65 P9814 D20.5; - medição do Furo P2 (Ø20,5 mm)
	
N130 G65 P9834 X-50 H0.2 - comparação entre as posições
			 da superfície de P1 e o centro de P2 no eixo X eY, com 	
			 uma tolerância de dimensão de +/- 0.2 mm a partir da 	
			 dimensão de 50 mm em X
	
N140 M53; - desliga o apalpador
	
N150 G53 G0 Z-110 H0;
N160 M36
	
N170 M30;
b) Programação do Ciclo O9834 no plano Z
Medição no plano Z
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 281
1. Sistema de preset, medição e inspeção.
NOTA: A ordem de programação de P1 e P2 é importante por motivos de cálculos
matemáticos
Sintaxe:
G65 P9834; - somente armazena os valores da medição de P1
ou
G65 P9834 Z__ (H__) (M__) (S__) (T__) (W__); - compara os valores obtidos em Z
após a medição de P1 e P2
ou
G65 P9834 A__ Z__ (B__) (W__); - compara os valores de ângulo e profundidade (Z)
obtidos após a medição de P1 e P2
ou
G65 P9834 D__ Z__ (B__) (W__); - compara os valores de distância e profundidade
obtidos após a medição de P1 e P2
Onde:
Dados Obrigatórios:
X = Distância entre P1 e P2 no eixo Z
A = Ângulo de P2 em relação ao P1 tendo como referência o plano XY (+/- 180°)
D = Distância mínima entre P1 e P2 tendo como referência o plano XY
Dados Opcionais:
B = Tolerância angular da superfície. Exemplo: +/- 1 grau.
H = Tolerância dimensional. Exemplo: +/- 0.1 mm
M = Tolerância de posição. Exemplo: +/- 0.08 mm
S = Número do zero-peça a ser atualizado, sendo que:
		 - S0 = G500 (Externo)
		 - S1 a S6 = G54 a G59
		 - S101 a S148 = G54.1 P1 a G54.1 P48
T = Número do corretor de ferramentas a ser atualizado
W = Imprimir dados, sendo que:
		 - W1 = imprime como característica
		 - W2 = imprime como nova peça
282	 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	PA09403B
1. Sistema de preset, medição e inspeção.
Exemplos de Programação:
1. Medição da distância entre duas superfícies
		O0004 (MEDIR SUPERFICIE EM ANGULO)
	
N10 T30 (APALPADOR);
	
N20 M6;
	
N30 G55 M5;
	
N40 G0 X20 Y37.5; - aproximação em XY de P1
N50 G43 Z100 H30;
	
N60 M52; - liga o apalpador
	
N70 G65 P9810 Z30 F5000; - aproximação Z de P1 c/ mov. protegido
	
N80 G65 P9811 Z20; - medição da superfície P1 (Z=20 mm)
	
N90 G65 P9834; - armazena os dados de P1
N100G65 P9810 X50; - posiciona em P2 com mov. protegido
	
N110 G65 P9811 Z15; - medição da superfície P2 (Z=15 mm)
	
N120G65 P9834 Z-5 H0.1 - comparação entre as posições das 	
			 superfícies de P1 e P2 no eixo Z, com uma tolerância de 	
			 dimensão de 0,1 mm a partir da dimensão de -5 mm em Z
	
N130 M53; - desliga o apalpador
	
N140 G53 G0 Z-110 H0;
	
N150 M30;
PA09403B	Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS	 283
1. Sistema de preset, medição e inspeção.
2. Medição de uma superfície em ângulo
		O0003 (MEDIR ANGULO DA SUPERFICIE)
	
N10 T25 (APALPADOR);
	
N20 M6;
	
N30 G54 M5;
	
N40 G0 X30 Y50; - aproximação em XY de P1
	
N50 G43 Z100 H25;
N60 M52; - liga o apalpador
	
N70 G65 P9810 Z25 F5000; - aproximação Z de P1 c/ mov. protegido
	
N80 G65 P9811 Z20; - medição da superfície em P1 (Z=20 mm)
	
N90 G65 P9834; - armazena os dados de P1
	
N100 G65 P9810 X85.474; - posiciona em P2 com mov. protegido
	
N110 G65 P9811 Z10; - medição da superfície em P2 (Z=10 mm)
	
N120 G65 P9834 Z-10 D27.474 B0.5 - comparação entre os pontos
				 P1eP2paracálculodoânguloresultante,comuma 	
				 tolerância angular de +/- 0,5 graus
N130 M53; - desliga o apalpador
	
N140 G53 G0 Z-110 H0;
	N150 M36
N160 M30;
PA09403B_MANUAL DE PROGRAMAÇÃO E OPERAÇÃO (1).pdf

Mais conteúdo relacionado

PDF
Apostila da aula
PDF
PA09403B_MANUAL DE PROGRAMAÇÃO E OPERAÇÃO (1).pdf
PDF
Macro -fanuc
PDF
Manual de programação romi
PDF
Linguagem de programacao de CNC Torno e Centro de Usinagem
PDF
Manual De programação cnc da Fagor
PDF
Fagor 8035
PDF
Apostila Romi Centur 30-D
Apostila da aula
PA09403B_MANUAL DE PROGRAMAÇÃO E OPERAÇÃO (1).pdf
Macro -fanuc
Manual de programação romi
Linguagem de programacao de CNC Torno e Centro de Usinagem
Manual De programação cnc da Fagor
Fagor 8035
Apostila Romi Centur 30-D

Mais procurados (20)

PDF
Apostila torno cnc fanuc 21i
PDF
305155636 manual-de-manutencao-romi
PDF
PDF
Tabela de roscas x furos
PDF
Tabela diametro-furo-para-fazer-rosca
PDF
Apostila cnc
PDF
Desenho de máquinas
PDF
Alinhamento de eixos
PDF
354446601 02-hidraulica-pneumatica-pdf
PDF
Caderno de exercícios
PDF
Apostila cnc centro de usinagem
DOC
Exercício de CNC
PDF
Calculos para engrenagens helicoidais
PDF
Apostilas senai - processo soldagem
PDF
100365079 curso-manutencao-basico
PDF
Pastilhas e Suportes
PDF
Análise de Falhas em Máquinas
PDF
Apostila cnc fanuc21i
PDF
Aços aplicações ,equivalências (Manual Gerdau)
PDF
Velocidade de corte macho maquina
Apostila torno cnc fanuc 21i
305155636 manual-de-manutencao-romi
Tabela de roscas x furos
Tabela diametro-furo-para-fazer-rosca
Apostila cnc
Desenho de máquinas
Alinhamento de eixos
354446601 02-hidraulica-pneumatica-pdf
Caderno de exercícios
Apostila cnc centro de usinagem
Exercício de CNC
Calculos para engrenagens helicoidais
Apostilas senai - processo soldagem
100365079 curso-manutencao-basico
Pastilhas e Suportes
Análise de Falhas em Máquinas
Apostila cnc fanuc21i
Aços aplicações ,equivalências (Manual Gerdau)
Velocidade de corte macho maquina
Anúncio

Semelhante a PA09403B_MANUAL DE PROGRAMAÇÃO E OPERAÇÃO (1).pdf (20)

PDF
Comando Numérico Computadorizado2 -Apresentação.pdf
PDF
pdfcoffee.com_manual-torno-fagor-8055-tc-pdf-free.pdf
PPTX
Cnc introdução
PPT
Apresentação Centro de usinagem ROMI D 800 comando FANUC al.ppt
PDF
Manual+de+operaã‡ãƒo+nardini+ torno
PDF
PDF
CATALOGO TORNO CNC TREINAMENTO - Cosa
PDF
PDF
Win nc fanuc 21m apostila de treinamento
PDF
manual de programação comando fagor 8055.pdf
PPTX
Material Introdutório as partes de CAM CNC.pptx
DOC
Cnc apostila de programação
DOC
Apostila cnc 2012
PPTX
Programação de Código G – Interpolação linear
PDF
78662181 cnc
PDF
manual siemens 840sl
PDF
Btop s616-10 a-g5
PPTX
PDF
Programação CNC.pdf
PDF
Tuxdoc.com t90943b manual-de-manutenaopdf
Comando Numérico Computadorizado2 -Apresentação.pdf
pdfcoffee.com_manual-torno-fagor-8055-tc-pdf-free.pdf
Cnc introdução
Apresentação Centro de usinagem ROMI D 800 comando FANUC al.ppt
Manual+de+operaã‡ãƒo+nardini+ torno
CATALOGO TORNO CNC TREINAMENTO - Cosa
Win nc fanuc 21m apostila de treinamento
manual de programação comando fagor 8055.pdf
Material Introdutório as partes de CAM CNC.pptx
Cnc apostila de programação
Apostila cnc 2012
Programação de Código G – Interpolação linear
78662181 cnc
manual siemens 840sl
Btop s616-10 a-g5
Programação CNC.pdf
Tuxdoc.com t90943b manual-de-manutenaopdf
Anúncio

Último (20)

PPTX
2 - introducao a ciencia do solo para o curso de agronomia.ppt
PPTX
Portfólio Dexo Recursos Humanos docosia
PPTX
Aula 04 - Fisica teorica e experimental.pptx
PDF
Material referente ao método kanban f2ms
PPT
Aula_2_Atomo distribuiçao eletronica.ppt
PPTX
erro balela so para baixar naã perca tempo.pptx
PPT
Acidentes de trabalho e esposição riscovdfv
PDF
Aula_04 gestão da manutenção _Custos da manutencão.pdf
PDF
eletronica-basica_capitulo_01_2017_1s.pdf
PDF
Projecto Fotovoltaico de um sistema de abastecimento de agua
PDF
ANTENA DIPOLO DOBRADO NOTA AULA 164 PROFESSOR ANGELO ANTONIO LEITHOLD.pdf
PDF
1 - Fundamentos Básicos da Transferência de Calor.pdf
PPT
1 - Introdução a disciplina ciencia o solo.ppt
PDF
Normas, higiene e segurança na soldadura eléctrica
PDF
Material referente a introdução a instr.
PPT
01-evolução-historica-do-uso-de-material-de-construção.ppt
PPTX
Introducao a Olericultura I E CLASSIFICAÇÃO
PPT
Ergonomia Aula 01 conceitos básicos segurança
PPTX
Portuguese_Portfolio_May_2024.pptx_redes
PPTX
Func-equip-moagem-espe-prensa_PPT_003.pptx
2 - introducao a ciencia do solo para o curso de agronomia.ppt
Portfólio Dexo Recursos Humanos docosia
Aula 04 - Fisica teorica e experimental.pptx
Material referente ao método kanban f2ms
Aula_2_Atomo distribuiçao eletronica.ppt
erro balela so para baixar naã perca tempo.pptx
Acidentes de trabalho e esposição riscovdfv
Aula_04 gestão da manutenção _Custos da manutencão.pdf
eletronica-basica_capitulo_01_2017_1s.pdf
Projecto Fotovoltaico de um sistema de abastecimento de agua
ANTENA DIPOLO DOBRADO NOTA AULA 164 PROFESSOR ANGELO ANTONIO LEITHOLD.pdf
1 - Fundamentos Básicos da Transferência de Calor.pdf
1 - Introdução a disciplina ciencia o solo.ppt
Normas, higiene e segurança na soldadura eléctrica
Material referente a introdução a instr.
01-evolução-historica-do-uso-de-material-de-construção.ppt
Introducao a Olericultura I E CLASSIFICAÇÃO
Ergonomia Aula 01 conceitos básicos segurança
Portuguese_Portfolio_May_2024.pptx_redes
Func-equip-moagem-espe-prensa_PPT_003.pptx

PA09403B_MANUAL DE PROGRAMAÇÃO E OPERAÇÃO (1).pdf

  • 1. MANUAL DE PROGRAMAÇÃO E OPERAÇÃO LINHA ROMI D600 CNC FANUC 0i - MF - PLUS ROMI PA09403B INDÚSTRIAS ROMI S/A CNPJ: 56.720.428/0014-88 RODOVIA SP 304 – KM 141,5 Santa Bárbara d’ Oeste – SP - Brasil CEP: 13493-900 FONE: +55 (19) 3455-9000 www.romi.com
  • 3. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF- PLUS III ÍNDICE PARTE I - PROGRAMAÇÃO 1 - APRESENTAÇÃO_________________________________________ 3 1.1 - ANTES DE PROGRAMAR É NECESSÁRIO...................................................3 2 - INTRODUÇÃO A PROGRAMAÇÃO___________________________ 4 2.1 - BLOCOS DE DADOS.........................................................................................4 2.2 - PROGRAMA........................................................................................................4 3 - INTRODUÇÃO AOS SISTEMAS DE COORDENADAS___________ 5 3.1 - COORDENADAS ABSOLUTAS........................................................................5 3.2 - COORDENADAS INCREMENTAIS..................................................................6 3.3 - COORDENADAS POLARES.............................................................................6 4 - FUNÇÕES PREPARATÓRIAS “G”___________________________ 7 5 - FUNÇÕES DE INTERPOLAÇÃO_____________________________ 9 5.1 - FUNÇÃO: G00 - POSICIONAMENTO RÁPIDO...............................................9 5.2 - FUNÇÃO: G01 - INTERPOLAÇÃO LINEAR....................................................9 5.3 - FUNÇÕES G02 E G03 - INTERPOLAÇÃO CIRCULAR............................... 10 5.3.1 - Interpolação Helicoidal...................................................................... 12 5.4 - FUNÇÕES “C” E “R” - CHANFRAMENTO E ARREDONDAMENTO DE CANTO...................................................................................................................... 14 6 - FUNÇÕES DE COMPENSAÇÃO____________________________ 16 6.1 - FUNÇÕES G40 / G41 / G42 - COMPENSAÇÃO DE RAIO DE FERRAMENTA......................................................................................................... 16 6.2 - FUNÇÕES G43 / G44 / G49 - COMPENSAÇÃO DO COMPRIMENTO DA FERRAMENTA......................................................................................................... 18 6.3 - FUNÇÕES G68 / G69 - ROTAÇÃO DO SISTEMA DE COORDENADAS... 19 7 - SISTEMAS DE COORDENADAS____________________________ 23 7.1 - FUNÇÃO G53 - SISTEMA DE COORDENADAS DE MÁQUINA - MCS..... 23 7.2 - FUNÇÕES G54 A G59 E G54.1 P1 A G54.1 P48 - SISTEMA DE COORDENADAS DE TRABALHO (WCS)............................................................ 23 7.3 - FUNÇÃO G52 - SISTEMA DE COORDENADA LOCAL.............................. 24
  • 4. IV Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 7.4 - FUNÇÃO G92 - ESTABELECER ORIGEM TEMPORÁRIA......................... 25 7.5 - FUNÇÕES G15 / G16 - SISTEMA DE COORDENADAS POLARES.......... 25 8 - FUNÇÕES QUE SIMPLIFICAM A PROGRAMAÇÃO (CICLOS FIXOS)________________________________________ 30 8.1 - FUNÇÃO G73 - FURAÇÃO COM QUEBRA DE CAVACO........................... 33 8.2 - FUNÇÃO G74 - ROSCAMENTO COM MACHO À ESQUERDA ................ 35 8.2.1 - Roscar com Sistema Flutuante........................................................ 35 8.2.2 - Roscar com Sistema Rígido............................................................. 36 .8.3 - FUNÇÃO G76 - MANDRILAMENTO FINO COM RETORNO DESLOCADO DO CENTRO DO FURO.......................................................................................... 39 8.4 - FUNÇÃO G80 - CANCELAMENTO DE CICLO FIXO.................................. 41 8.5 - FUNÇÃO G81 - FURAÇÃO CONTÍNUA........................................................ 41 8.6 - FUNÇÃO G82 - FURAÇÃO CONTÍNUA COM TEMPO DE PERMANÊNCIA.42 8.7 - FUNÇÃO G83 - FURAÇÃO COM DESCARGA DE CAVACO..................... 44 8.8 - FUNÇÃO G84 - ROSCAMENTO COM MACHO À DIREITA........................ 46 8.8.1 - Roscar com Sistema Flutuante........................................................ 46 8.8.2 - Roscar com Sistema Rígido............................................................. 48 8.9 - FUNÇÃO G85 - MANDRILAMENTO COM RETRAÇÃO EM AVANÇO PROGRAMADO....................................................................................................... 50 8.10 - FUNÇÃO G86 - MANDRILAMENTO COM RETRAÇÃO EM AVANÇO RÁPIDO.................................................................................................................... 51 8.11 - FUNÇÃO G87 - MANDRILAMENTO PARA REBAIXO INTERNO............ 53 8.12 - FUNÇÃO G88 - MANDRILAMENTO COM RETORNO MANUAL............. 54 8.13 - FUNÇÃO G89 - MANDRILAMENTO COM DWELL E RETRAÇÃO EM AVANÇO PROGRAMADO...................................................................................... 56 9 - CHAMADA E RETORNO DE SUBPROGRAMA________________ 58 10 - PROGRAMAÇÃO NOS PLANOS G18 E G19_________________ 60 11 - MACRO B______________________________________________ 62 11.1 - TIPOS DE VARIÁVEIS.................................................................................. 62 11.2 - GAMA DE VALORES PARA AS VARIÁVEIS.............................................. 63 11.3 - OMISSÃO DO PONTO DECIMAL................................................................ 63 11.4 - REFERENCIANDO VARIÁVEIS................................................................... 63 11.5 - OPERAÇÕES ARITMÉTICAS E OPERAÇÕES LÓGICAS....................... 63 11.5.1 - Tabela de operações aritméticas e operações lógicas................ 64 11.6 - PRIORIDADES DE OPERAÇÕES............................................................... 65
  • 5. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF- PLUS V 11.7 - NÍVEIS DE COLCHETES.............................................................................. 66 11.8 - DESVIO E REPETIÇÃO................................................................................ 66 11.8.1 - Desvio incondicional - GOTO.......................................................... 66 11.8.2 - Desvio condicional - IF..................................................................... 67 11.8.3 - Repetição - WHILE............................................................................ 68 11.8.4 - Níveis de rotinas usando a função WHILE..................................... 68 11.9 - LIMITES.......................................................................................................... 70 11.10 - VARIÁVEL NÃO DEFINIDA........................................................................ 70 11.11 - CHAMADA DE MACROS............................................................................ 70 11.11.1 - Diferenças entre chamadas de macro e chamadas de subprogramas 70 11.11.2 - Chamada Simples (G65)................................................................. 70 11.12 - ESPECIFICAÇÕES DE ARGUMENTOS................................................... 71 11.12.1 - Especificação de argumentos I..................................................... 72 11.12.2 - Mesclagem das especificações de argumentos I e II.................. 73 11.13 - LIMITAÇÕES................................................................................................ 74 11.14 - NÍVEIS DE VARIÁVEIS LOCAIS................................................................ 74 11.15 - VARIÁVEIS COMUNS................................................................................. 74 11.16 - CHAMADA MODAL (G66)........................................................................... 75 11.17 - EXEMPLOS DE PROGRAMAÇÃO:........................................................... 76 12 - FUNÇÕES MISCELÂNEAS_______________________________ 86 13 - FUNÇÕES ESPECIAIS PARA PROGRAMAÇÃO DE PERIFÉRICOS EXTERNOS.______________________ 88 13.1 CÓDIGOS DE PROGRAMAÇÃO................................................................... 88 13.2 SISTEMAS DE SEGURANÇA........................................................................ 89 13.3 EXEMPLOS DE PROGRAMAÇÃO................................................................ 90 13.3.1 Exemplo de programação (Carga e descarga com robô)............... 90 13.3.2 Exemplo de programação 2 (Dispositivo troca de pallets - Centro de usinagem) 90 13.3.3 - Exemplo de programação com Dispositivo de fresar................... 91 14 - PROGRAMAÇÃO PARA MOLDES E MATRIZES:_____________ 92 14.1 ACELERAÇÃO / DESACELERAÇÃO “BELL-SHAPE”.............................. 92 14.1.1 - Aceleração / Desaceleração Linear................................................ 92 14.1.2 - Aceleração / Desaceleração “Bell-Shape”..................................... 92 14.2 - LOOK-AHEAD............................................................................................... 92 14.3 - COMANDO SMOOTH TOLERANCE........................................................... 93
  • 6. VI Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 14.4 - EXEMPLO DE PROGRAMAÇÃO UTILIZANDO AS FUNÇÕES DE MOLDES E MATRIZES........................................................................................... 95 Exemplo 1: Operação de desbaste.......................................................................... 95 Exemplo 2: Operação de pré acabamento .............................................................. 95 Exemplo 3: Operação de acabamento .................................................................... 96 15 - QUARTO EIXO (EIXO A - OPCIONAL)______________________ 97 15.1 - DETERMINAÇÃO DO AVANÇO PARA O QUARTO EIXO........................ 97 15.2 - MÉTODOS DE PROGRAMAÇÃO.............................................................. 100 15.2.1 - Programação Simples.................................................................... 100 15.2.2 - Programação Avançada - Interpolação Cilíndrica (G07.1).......... 105 16 - FUNÇÕES COMPLEMENTARES:_________________________ 108 16.1 ORIENTAÇÃO DO EIXO-ÁRVORE:............................................................. 108 16.2 TEMPO DE ESPERA..................................................................................... 108 16.3 FUNÇÃO BARRA “/”..................................................................................... 108 16.4 PARADA OBRIGATÓRIA “M00”.................................................................. 108 16.5 PARADA OPCIONAL “M01”......................................................................... 108 16.6 - DESVIO INCONDICIONAL “M99”............................................................. 109 16.7 - FUNÇÃO : G10 - GERENCIAMENTO DE VIDA DA FERRAMENTA...... 109 17 - GRÁFICO DE POTÊNCIA________________________________ 111 18 - FLUXOGRAMA DE PROGRAMAÇÃO______________________ 112 18.1 - D600...............................................................................................................112 PARTE II - MANUAL GUIDE 1 - INICIANDO O MANUAL GUIDE I___________________________ 116 1.1 - ENTRANDO NO MANUAL GUIDE I.............................................................116 1.2 - CRIANDO FORMAS FIXAS...........................................................................116 1.3 - CARREGANDO OS PERFIS DAS FERRAMENTAS..................................117 1.4 - CRIANDO O ZERO-PECA.............................................................................118 2 - EXEMPLOS DE PROGRAMAÇÃO_________________________ 120 2.1- EXEMPLO 1 - GUIA LONGITUDINAL.......................................................... 120 2.2- EXEMPLO 2 - MOLDE PARA INJEÇÃO...................................................... 132
  • 7. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF- PLUS VII 2.3- EXEMPLO 3 - PLACA DE MOLDE............................................................... 143 2.4- EXEMPLO 4 - ALAVANCA............................................................................. 157 PARTE III - OPERAÇÃO 1- PAINEL DE COMANDO FANUC 0I MF_______________________ 180 1.1 - PAINEL DE EXIBIÇÃO.................................................................................. 181 1.2 - PAINEL DE PROGRAMAÇÃO..................................................................... 182 1.3 - PAINEL DE OPERAÇÃO.............................................................................. 183 1.4 - PAINEL DE EXECUÇÃO............................................................................... 186 1.5 - PAINEL REMOTO.......................................................................................... 188 2 - OPERAÇÕES INICIAIS___________________________________ 189 2.1 - LIGAR A MÁQUINA....................................................................................... 189 2.2 - DESLIGAR A MÁQUINA............................................................................... 189 3 - MOVIMENTAR OS EIXOS MANUALMENTE_________________ 190 3.1 - MOVIMENTAR OS EIXOS ATRAVÉS DO JOG CONTÍNUO..................... 190 3.2 - MOVIMENTAR OS EIXOS ATRAVÉS DA MANIVELA ELETRÔNICA..... 190 4 - ENTRADA MANUAL DE DADOS (MDI)______________________ 191 5 - EDIÇÃO DE PROGRAMAS________________________________ 192 5.1 - CRIAR UM DIRETÓRIO NOVO.................................................................. 192 5.2 - CRIAR UM PROGRAMA NOVO.................................................................. 192 5.3 - SELECIONAR UM PROGRAMA EXISTENTE NO DIRETÓRIO............... 192 5.4 - PROCURAR UM DADO NO PROGRAMA.................................................. 193 5.4.1 - Procurar um dado através dos cursores (←, ↑, → ou ↓)............... 193 5.4.2 - Procurar um dado através da tecla “PESQ”.................................. 193 5.5 - INSERIR DADOS NO PROGRAMA............................................................. 193 5.6 - ALTERAR DADOS NO PROGRAMA........................................................... 194 5.7 - APAGAR DADOS NO PROGRAMA............................................................ 194 5.8 - APAGAR UM BLOCO DO PROGRAMA..................................................... 194 5.9 - APAGAR UM PROGRAMA........................................................................... 194 5.10 - APAGAR TODOS OS PROGRAMAS........................................................ 195 5.11 - COPIAR DADOS DO PROGRAMA............................................................ 195
  • 8. VIII Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 5.12 - MOVER PARTE DE UM PROGRAMA PARA OUTRO PROGRAMA...... 195 5.13 - SUBSTITUIR DADOS................................................................................. 196 6 - EDIÇÃO SIMULTÂNEA (“BACKGROUND”)__________________ 197 7 - TESTE DE PROGRAMAS_________________________________ 198 7.1 - TESTE DE SINTAXE..................................................................................... 198 7.2. - TESTE GRÁFICO ........................................................................................ 198 7.3 - TESTE EM MODO DE AVANÇO DE ENSAIO (DRY)................................. 200 8 - PRESET DE FERRAMENTAS_____________________________ 201 8.1 - REFERENCIAMENTO DE FERRAMENTAS.............................................. 201 8.2 - INSERIR VALORES DE RAIO DAS FERRAMENTAS:............................. 201 8.3 - REFERENCIAMENTO DE FERRAMENTAS FEITO NA MÁQUINA........ 201 8.4 - REFERENCIAMENTO DE FERRAMENTAS FEITO FORA DA MÁQUINA..... 203 9 - CORREÇÃO DE DESGASTE DA FERRAMENTA_____________ 204 10 - DEFINIÇÃO DO ZERO-PEÇA_____________________________ 205 10.1 - DEFINIÇÃO DO ZERO-PEÇA NO VÉRTICE (EIXOS “X” E “Y”)........... 205 10.2 - DEFINIÇÃO DO ZERO-PEÇA NO CENTRO (EIXOS “X” E “Y”)............ 206 10.3 - DEFINIÇÃO DO ZERO-PEÇA EM Z ......................................................... 207 10.4 - EFETUAR CORREÇÃO NO SISTEMA DE COORDENADA DE TRABALHO (G54 - G59)....................................................................................... 208 11 - COMUNICAÇÃO DE DADOS_____________________________ 209 11.1 - ESPECIFICAÇÃO DA PORTA DE COMUNICAÇÃO............................... 209 11.2 – COMUNICAÇÃO ATRAVÉS DA PORTA PCMCIA................................... 209 11.2.1 - Visualizar os arquivos do cartão de memória no comando....... 209 11.2.2 - Buscar um arquivo......................................................................... 210 11.2.3 - Salvar um programa no cartão de memória................................. 210 11.2.4 - Carregar um programa do cartão de memória............................ 210 11.2.5 - Apagar um arquivo do cartão de memória....................................211 11.3 - COMUNICAÇÃO ATRAVÉS DA PORTA USB.........................................211 11.3.1 Visualizar os arquivos do periférico............................................... 212 11.3.2 Salvar um programa no periférico ................................................. 212 11.3.3 Carregar um programa do periférico ............................................. 212 11.3.4 Apagar um arquivo do periférico..................................................... 213
  • 9. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF- PLUS IX 11.4 COMUNICAÇÃO DE DADOS ATRAVÉS DA REDE ETHERNET.............. 213 11.4.1 Configurar porta rede ethernet........................................................ 213 11.4.2 Configurar o PC Windows 7............................................................. 215 11.4.3 Configurar o software Servidor FTP............................................... 216 11.4.4 Testar Configuração de Rede.......................................................... 219 11.4.5 Visualizar os arquivos do periférico............................................... 219 11.4.6 Salvar um programa no periférico ................................................. 220 11.4.7 Carregar um programa do periférico ............................................. 220 12 - EXECUÇÃO DE PROGRAMAS___________________________ 221 12.1 - EXECUTAR UM PROGRAMA DA MEMÓRIA DA MÁQUINA................. 221 12.1.1 - Reinício no meio do programa (pela ferramenta)........................ 221 12.2 - EXECUTAR UM PROGRAMA DIRETO DO CARTÃO PCMCIA............. 221 12.2.1 - Configurar o canal de comunicação............................................. 221 12.2.2 - Executar o programa...................................................................... 222 12.3 - EXECUTAR UM PROGRAMA DIRETO DA REDE ETHERNET.............. 222 12.3.1 - Configurar o canal de comunicação............................................. 222 12.3.2 - Executar o programa...................................................................... 223 12.4 - ABORTAR A EXECUÇÃO DO PROGRAMA............................................. 223 12.5 - INTERROMPER / CONTINUAR A EXECUÇÃO DO PROGRAMA......... 223 12.6 - SELECIONAR PARADA OPCIONAL DE EXECUÇÃO DE PROGRAMA.... 224 12.7 - SELECIONAR OMISSÃO DOS BLOCOS DO PROGRAMA COM BARRA (“/”).......................................................................................................................... 224 13 - ALTERAÇÃO DE PARÂMETROS_________________________ 225 14 - SISTEMA DE TROCADOR DE FERRAMENTAS _____________ 226 14.1 – INTRODUÇÃO DE DADOS NA PÁGINA DO ATC.................................. 226 14.1.1 Nomear as ferramentas.................................................................... 226 14.1.2 Fixar uma ferramenta no mesmo alojamento................................ 227 14.1.3 Bloquear alojamento........................................................................ 227 14.1.4 Informar o diâmetro da ferramenta................................................. 228 14.1.5 Remapear o magazine:..................................................................... 228
  • 10. X Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B PARTE IV - SISTEMA DE PRESET, MEDIÇÃO E INSPEÇÃO RENISHAW 1 - SISTEMAS DE PRESET DE FERRAMENTAS E DE MEDIÇÃO E INSPEÇÃO DE PEÇAS_________________________ 232 1.1 - INTRODUÇÃO .............................................................................................. 232 1.2 - LIGAR / DESLIGAR O APALPADOR.......................................................... 232 1.3 - MOVIMENTO PROTEGIDO.......................................................................... 232 1.4 - NAVEGAÇÃO DO SISTEMA EZ-FLEX M................................................... 233 1.5 - FUNÇÕES DO SISTEMA EZ-FLEX............................................................. 238 1.6 - FUNÇÕES CALIBRAR.................................................................................. 238 1.6.1 - Calibração “Sensor Tipo OTS”....................................................... 239 1.6.2 - Comprimento do Apalpador............................................................ 240 1.6.3 - Diâmetro do Apalpador.................................................................... 241 1.7 - PRESET T...................................................................................................... 242 1.7.1 - Preset Seqüencial de Comprimento............................................... 242 1.7.2 - Preset Randômico de Comprimento.............................................. 243 1.7.3 - Preset Rotacional de Comprimento................................................ 244 1.7.4 - Preset do Comprimento e Diâmetro............................................... 245 1.8 - MEDIR PECA................................................................................................. 246 1.8.1 - Diâmetro Interno............................................................................... 246 1.8.2 - Diâmetro Externo.............................................................................. 248 1.8.3 - Ressalto 250 1.8.4 - Rebaixo 252 1.8.5 - Superfície X/Y ou Z........................................................................... 253 1.8.6 - Canto Externo................................................................................... 255 1.8.7 - Canto Interno.................................................................................... 257 1.9 INSPEÇÃO....................................................................................................... 260 1.9.1 - Inserir dados da página Inspeção no programa............................ 261 1.9.2 - Diâmetro Interno............................................................................... 261 1.9.3 - Diâmetro Externo.............................................................................. 263 1.9.4 - Ressalto 266 1.9.5 - Rebaixo 269 1.9.6 - Superfície X/Y ou Z........................................................................... 271 1.9.7 - Canto Externo.................................................................................. 273 1.9.8 - Canto Interno.................................................................................... 276 1.10 - INTERAGINDO COM OS DADOS DE SAÍDA......................................... 279
  • 11. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF- PLUS XI 1.10.1 - Visualizar as variáveis de usuário................................................ 279 1.10.2 - Variáveis utilizadas para saída de dados..................................... 279 1.10.3 - Ciclo de Resultados Geométricos................................................ 280
  • 13. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 1 Parte I - Programação
  • 14. 2 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B
  • 15. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 3 1. Apresentação 1 - APRESENTAÇÃO Máquina com comando numérico computadorizado (CNC): é aquela que possui um equipamento eletro-eletrônico, aqui tratado como comando, o qual possibilita à mesma a execução de uma seqüência automática de atividades. Para efetuar uma usinagem de peças através de uma máquina ferramenta a CNC, devemos tomar como referências dois itens: a) Deve-se elaborar um programa a partir de um desenho da peça, através de comandos interpretados pelo CNC. Esses comandos estão descritos neste manual na Parte 1 - Programação. b) O programa deve ser lido pelo CNC. Deve-se preparar as ferramentas à peça segundo a programação desenvolvida, depois deve-se executar o processo de usinagem. Estes processos estão descritos neste manual na Parte 2 - Operação. 1.1 - ANTES DE PROGRAMAR É NECESSÁRIO... A - Estudo do Desenho da Peça: Bruta e Acabada Há necessidade de uma análise sobre a viabilidade de execução da peça em conta as dimensões exigidas quantidade de material a ser removido, ferramental necessário, fixação do material etc. B - Estudos dos Métodos e Processos Definir as fases de usinagem de cada peça a ser executada, estabelecendo assim o que fazer e quando fazer. C - Escolha das Ferramentas A escolha de um bom ferramental é fundamental para um bom aproveitamento do equipamento, bem como, a sua posição no magazine para minimizar o tempo de troca. D - Conhecer os Parâmetros Físicos da Máquina e sua Programação É preciso conhecer todos os recursos de programação disponíveis e a capacidade de remoção de cavacos, bem como rotação máxima e número de ferramentas, visando minimizar tempos de programação e operação. E - Definição dos Parâmetros de Corte Em função do material a ser usinado, buscar juntos ao fabricante de ferramentas, os dados de cortes: avanços, rotação e profundidade de corte.
  • 16. 4 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 2. Introdução a programação 2 - INTRODUÇÃO A PROGRAMAÇÃO Este manual foi elaborado somente para as funções básicas do comando, visando a simplicidade de programação e operação. Informamos que, por está máquina possuir equipamentos opcionais, algumas funções apresentadas aqui podem não fazer parte da configuração da máquina. 2.1 - BLOCOS DE DADOS São agrupamentos de funções de comando e posicionamento em um único registro, a fim de executar passo a passo, a ordem seqüencial do programa. Um bloco consiste de um número seqüencial ( opcional ), funções de comando e código EOB no final “ ; ”. O bloco tem a seguinte configuração N______ G_______ X _______ Y_______; N______ T________ ; N______ M________ ; Onde: Função N = Número seqüencial Função G = Função preparatória Funções X Y = Funções de posicionamento Função T = Seleciona ferramenta Função M = Funções Miscelâneas A sintaxe completa de cada função , será descrita adiante. 2.2 - PROGRAMA É uma seqüência de blocos contendo funções de comando, armazenados na memória, os quais instruem o CNC, onde e como executar uma determinada operação. O programa pode ter um número especificado no início, através do endereço “O”.
  • 17. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 5 3. Introdução aos sistemas de coordenadas 3 - INTRODUÇÃO AOS SISTEMAS DE COORDENADAS Para que a máquina possa trabalhar com as posições especificadas, estas têm que ser declaradas em um sistema de referência, que corresponde aos sentidos dos movimentos dos carros (eixos X,Y,Z), utiliza-se para este fim o sistema de coordenadas cartesianas. O sistema de coordenadas da máquina é formado por todos os eixos existentes fisicamente na máquina. A posição do sistema de coordenadas em relação a máquina depende do tipo de máquina. As direções dos eixos seguem a chamada “regra da mão direita”. Quando se está diante da máquina o dedo médio representa o eixo da ferramenta, então temos: ● ● o polegar a direção X+ ● ● o dedo indicador a direção Y+ ● ● o dedo médio a direção Z+ 3.1 - COORDENADAS ABSOLUTAS No sistema de coordenadas absolutas as posições dos eixos são medidas a partir do zero-peça pré-estabelecido, sendo que, para se programar nesse sistema, deve-se sempre informar a posição para a qual a ferramenta deve ir. Exemplo de programação: PONTO X Y A 20 20 B 50 10 C -10 30 D -40 20 E -50 -50 F 0 -30 G 30 -10 H 20 -40 X + X - Y + Y - Z + Z -
  • 18. 6 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 3. Introdução aos sistemas de coordenadas 3.2 - COORDENADAS INCREMENTAIS No sistema de coordenadas incrementais as posições dos eixos são medidas a partir da posição anteriormente estabelecida, sendo que, para se programar nesse sistema, deve-se sempre informar qual é a distância a ser percorrida pela ferramenta, a partir da posição atual. Exemplo de programação: PONTO X Y DE PARA A B 30 -10 B C -60 20 C D -30 -10 D E -10 -70 E F 50 20 F G 30 20 G H -10 -30 3.3 - COORDENADAS POLARES Até agora o método de determinação dos pontos era descrito num sistema de coordenadas cartesianas, porém, existe uma outra maneira de declarar os pontos: em função de ângulos e raios. Esse modo de programação é chamado de sistema de coordenadas polares. Exemplo de programação: PONTO RAIO ÂNGULO A 55 0 B 55 60 C 55 120 D 55 180 E 55 240 F 55 300 POLO X0 Y0 1 1 0
  • 19. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 7 4. Funções Preparatórias “G” 4 - FUNÇÕES PREPARATÓRIAS “G” Um número seguido do endereço G determina o modo que uma determinada operação será executada. Os códigos G estão divididos em dois tipos: a) Modal - O código G permanece ativo até que outro código do mesmo grupo seja programado. b) Não modal - O código G permanece ativo somente no bloco em que foi programado. Exemplo: N100 G01 X100 F1000 N110 Y30 N120 X40 N130 G00 Z15 O código G01 permanece ativo do bloco N100 até o bloco N120. No bloco N130 ele é cancelado pelo código G00, pois ambos pertencem ao Grupo 01. Abaixo segue uma tabela contendo as principais Funções Preparatórias (Códigos G) aplicáveis à programação das máquinas da Linha D. CÓDIGO GRUPO DESCRIÇÃO G00* 01 Posicionamento Rápido G01 01 Interpolação Linear G02 01 Interpolação Circular no Sentido Horário G03 01 Interpolação Circular no Sentido Anti-Horário G04 00 Tempo de permanência (Dwell) G10 00 Entrada de Dados G11 00 Cancela Entrada de Dados G15* 17 Cancela Sistema de Coordenadas Polares G16 17 Ativa Sistema de Coordenadas Polares G17* 02 Seleciona o Plano de Trabalho “XY” G18 02 Seleciona o Plano de Trabalho “XZ” G19 02 Seleciona o Plano de Trabalho “YZ” G20 06 Entrada de Dados em Polegadas G21* 06 Entrada de Dados em Milímetros G28 00 Retorna o Eixo Programado para o Ponto de Referência G40* 07 Cancela a Compensação de Raio de Ferramenta G41 07 Ativa a Compensação de Raio de Ferramenta (à esquerda do perfil) G42 07 Ativa a Compensação de Raio de Ferramenta (à direita do perfil) G43 08 Ativa a Compensação do Comprimento da Ferramenta (direção +) G44 08 Ativa a Compensação do Comprimento da Ferramenta (direção -) G49* 08 Cancela Compensação de Comprimento de Ferramenta G50.1* 18 Cancela Imagem de Espelho G51.1 18 Ativa Imagem de Espelho G52 00 Sistema de Coordenadas Local (Mudança de Ponto Zero)
  • 20. 8 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 4. Funções Preparatórias “G” CÓDIGO GRUPO DESCRIÇÃO G53 00 Sistema de Coordenadas de Máquina G54* 14 1º Sistema de Coordenada de Trabalho G55 14 2º Sistema de Coordenada de Trabalho G56 14 3º Sistema de Coordenada de Trabalho G57 14 4º Sistema de Coordenada de Trabalho G58 14 5º Sistema de Coordenada de Trabalho G59 14 6º Sistema de Coordenada de Trabalho G54.1 P_ 14 7º Sistema de Coordenada de Trabalho (G54.1 P1) ao (G54.1 P48) G65 00 Chamada de Macro G66 12 Chamada Modal de Macro G67* 12 Cancela Chamada Modal de Macro G68 16 Rotação do Sistema de Coordenadas G69* 16 Cancela Rotação Sistema de Coordenadas G73 09 Ciclo de Furação com Quebra de Cavaco G74 09 Ciclo de Roscamento com Macho (Rosca a esquerda) G76 09 Ciclo de Mandrilamento Fino com Retorno Deslocado do Centro G80* 09 Cancela Ciclos Fixos do Grupo 09 G81 09 Ciclo de Furação Contínua G82 09 Ciclo de Furação Contínua com Tempo de Permanência G83 09 Ciclo de Furação com Descarga de Cavaco G84 09 Ciclo de Roscamento com Macho (Rosca a direita) G85 09 Ciclo de Mandrilamento com Retração em Avanço Programado G86 09 Ciclo de Mandrilamento com Retração em Avanço Rápido G87 09 Ciclo de Mandrilamento para Rebaixo Interno G88 09 Ciclo de Mandrilamento com Retorno Manual G89 09 Ciclo de Mandrilamento com Dwell e Retração em Avanço Programado G90* 03 Sistema de Coordenadas Absolutas G91 03 Sistema de Coordenadas Incrementais G92 00 Estabelece Nova Origem G94* 05 Avanço em Milímetro/Polegada por Minuto G95 05 Avanço em Milímetro/Polegada por Rotação G98* 10 Retorno ao Posicionamento Inicial durante os Ciclos Fixos G99 10 Retorno ao “Plano R” durante os Ciclos Fixos NOTAS: 1 - Os códigos G marcados com * são ativados automaticamente ao se ligar a máquina. 2 - Os códigos G do grupo 00 não são modais 3 - Mais que um código G podem ser especificados no mesmo bloco, porém no caso de pertencerem ao mesmo grupo, o código G especificado por último será o efetivado. 4 - Se qualquer código G do grupo 01 for especificado num ciclo fixo, este ciclo será automaticamente cancelado e a condição G80 assumida. Entretanto, um código G do grupo 01 não é afetado por qualquer código G de ciclo fixo.
  • 21. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 9 5. Funções de Interpolação 5 - FUNÇÕES DE INTERPOLAÇÃO 5.1 - FUNÇÃO: G00 - POSICIONAMENTO RÁPIDO Explanação: Os eixos são movidos em um avanço rápido para uma certa posição com referência ao zero programa, ou a uma distância incremental partindo da posição atual, de acordo com a função G90 ou G91 previamente estabelecida. Se mais que um eixo for especificado no bloco, o posicionamento se fará inicialmente à 45 graus, completando posteriormente o eixo mais longo, se houver diferença entre ambos. Nas máquinas Romi D600, a velocidade de deslocamento em avanço rápido nos eixos X, Y e Z é de 30 m/min. Sintaxe: G00 X_____ Y_____ Z_______ onde: X = Coordenada do ponto final do movimento para o eixo linear X Y = Coordenada do ponto final do movimento para o eixo linear Y Z = Coordenada do ponto final do movimento para o eixo linear Z NOTA: Deve-se ajustar o parâmetro 1401 bit 1. = 0 para o deslocamento em G00 ser realizado sempre a 45º. = 1 para o deslocamento em G00 atingir os eixos “X”e “Y” ao mesmo tempo. 5.2 - FUNÇÃO: G01 - INTERPOLAÇÃO LINEAR Explanação: Os eixos são movidos em avanço programado, especificado por F, para uma certa posição com referência ao zero programa, ou a uma distância incremental partindo da posição atual, de acordo com a função G90 ou G91 previamente estabelecida. A velocidade máxima de avanço programável é de 20 m/min. Sintaxe: G01 X____ Y______ Z______ F_______ onde: X = Coordenada do ponto final do movimento para o eixo linear X Y = Coordenada do ponto final do movimento para o eixo linear Y Z = Coordenada do ponto final do movimento para o eixo linear Z F = Velocidade de avanço (mm/min ou mm/rotação)
  • 22. 10 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 5. Funções de Interpolação EXEMPLO 1: G00 X-30 Y15 (POS 1); G0 Z-3 G1 X230 Y15 F800 (POS 2); G0 X230 Y55 (POS 3); G1 X-30 Y55 (POS 4); G0 X-30 Y95 (POS 5); G1 X230 Y95 (POS 6); G0 X230 Y135 (POS 7); G1 X-30 Y135 (POS 8); G0 Z10 : : 40 200 230 150 30 15 POS 7 POS 8 PROFUNDIDADE 3 mm POS 1 POS 2 POS 3 POS 4 POS 5 POS 6 CABEÇOTE DE FACEAMENTO 50 EXEMPLO 2: G00 X0 Y0 Z0 G01 Z-7 F300 G01 X10 Y10 G01 X80 Y10 G01 X100 Y40 G01 X80 Y70 G01 X60 Y70 G01 X10 Y40 G01 X10 Y10 G00 X0 Y0 ou G00 X0 Y0 Z0 G01 Z-7 F300 X10 Y10 X80 X100 Y40 X80 Y70 X60 X10 Y40 Y10 G00 X0 Y0 OBSERVAÇÃO: No exemplo acima todos os posicionametos programados são realizados a partir do centro da ferramenta pois não está sendo utilizada a função de compensação do raio da ferramenta. 5.3 - FUNÇÕES G02 E G03 - INTERPOLAÇÃO CIRCULAR Explanação: Através da interpolação circular, arcos são gerados no sentido horário ( G02 ) ou anti- horário ( G03 ). É necessário definir o plano de trabalho dos eixos para o arco. Sentido horário ou anti-horário, tem por definição a vista na direção positiva para a negativa do eixo que não faz parte do plano de trabalho. A sintaxe a seguir para G02 também é válida para G03
  • 23. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 11 5. Funções de Interpolação Sintaxe: a) Arco sobre o plano X Y G17 G02 X___ Y___ R___ F___ ou G17 G02 X___ Y___ I___ J___ F___ b) Arco sobre o plano X Z G18 G02 X___ Z___ R___ F___ ou G18 G02 X___ Z___ I___ K___ F___ c) Arco sobre o plano Y Z G19 G02 Y___ Z___ R___ F___ ou G19 G02 Y___ Z___ J___ K___ F___ Descrição dos comandos: G17 - Especificação para arco sobre o plano XY G18 - Especificação para arco sobre o plano XZ G19 - Especificação para arco sobre o plano YZ G02 - Interpolação circular sentido horário G03 - Interpolação circular sentido anti-horário X - Posição final do arco em X Y - Posição final do arco em Y Z - Posição final do arco em Z I - Distância em X com sinal ( + - ) do ponto de início ao centro do arco J - Distância em Y com sinal ( + - ) do ponto de início ao centro do arco K - Distância em Z com sinal ( + _ ) do ponto de início ao centro do arco R - Raio do arco ( negativo para arco maior que 180 graus ) F - Velocidade de avanço ao longo do arco Exemplos de indicação de plano de trabalho G03 G02 G17 Y X G03 G02 G18 Z X G03 G02 G19 Y Z O ponto final do arco é especificado pelos endereços X , Y ou Z e pode ser expresso como valor absoluto ou incremental dependendo da função G90 ou G91. O centro do arco é especificado pelos endereços I , J , K para os eixos X , Y , Z respectivamente. O valor numérico que segue I , J , K é um vetor que parte do ponto de início do arco até o centro
  • 24. 12 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 5. Funções de Interpolação do arco . Ele é sempre definido como um valor incremental independente do código G90 ou G91 programado. Ponto inicial Ponto final (Y,Z) Z Y J Ponto inicial Ponto final (X,Z) X Z K Ponto inicial Ponto final (X,Y) Y X J I I K Exemplo: G00 X-10 Y-10 Z0 G01 Z-15 F300 X0 Y0 X100 Y30 G02 X80 Y50 R20 (ou G02 X80 Y50 I0 J20 ) G01 Y60 G03 X20 Y60 R30 (ou G03 X20 Y60 I-30 J0 ) G1 Y50 G02 X0 Y30 R20 (ou G02 X0 Y30 I-20 J0 ) G01 Y0 X-10 Y-10 Quando as coordenadas X Y Z são omitidas ( o ponto final é o mesmo ponto de partida) e o centro é especificado com I , J , ou K um arco de 360 graus é gerado. Uma interpolação circular pode ser definida por R ( raio do arco ) ao invés I , J , K. Quando um arco excede 180 graus, o valor do raio deve ser especificado com um valor negativo. No comando G02/G03, se os valores X Y Z forem omitidos , se o ponto final for a mesma posição inicial, e um raio for usado um arco de zero grau é gerado. Exemplo: G02 R50 ( a ferramenta não se move) 5.3.1 - Interpolação Helicoidal A interpolação helicoidal é um recurso usado para gerar movimentos em forma de espiral, ou seja, para sincronizar um movimento circular num determinado plano de trabalho com um movimento linear de um terceiro eixo, gerando assim uma hélice. Sintaxe: Em sincronismo com arco XY
  • 25. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 13 5. Funções de Interpolação G17 G2/G3 X__ Y__ I__ J__ (R__) Z__ F__ Em sincronismo com arco XZ G18 G2/G3 X__ Z__ I__ K__ (R__) Y__ F__ Em sincronismo com arco YZ G19 G2/G3 Y__ Z__ J__ K__ (R__) X__ F__ OBSERVAÇÃO: A compensação do raio da ferramenta é aplicada somente para o movimento circular Exemplo: Ø 74 Ø 70 5 25 O0007 (ROSCA S/ COMP. RAIO); G17 G21 G90 G94; T01 (FRESA DE ROSCAR D30); M06; G54 S1500 M03; G00 X0 Y0 M08; G43 Z2 H01 D01; G1 X-22 F300 G02 X-22 Y0 Z-3 I22 J0; G02 X-22 Y0 Z-8 I22 J0; G02 X-22 Y0 Z-13 I22 J0; G02 X-22 Y0 Z-18 I22 J0; G02 X-22 Y0 Z-23 I22 J0; G02 X-22 Y0 Z-28 I22 J0; G00 X0 Y0; G53 Z0 G49 M09; M36 M30; O0007 (ROSCA C/ COMP. RAIO); G17 G21 G90 G94; T01 (FRESA DE ROSCAR); M06; G54 S1500 M03; G00 X0 Y0 M08; G43 Z2 H01 D01; G42 G1 X-37 F300 G02 X-37 Y0 Z-3 I37 J0; G02 X-37 Y0 Z-8 I37 J0; G02 X-37 Y0 Z-13 I37 J0; G02 X-37 Y0 Z-18 I37 J0; G02 X-37 Y0 Z-23 I37 J0; G02 X-37 Y0 Z-28 I37 J0; G40 G1 X0 Y0; G53 G0 Z0 G49 M09; M36 M30;
  • 26. 14 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 5. Funções de Interpolação 5.4 - FUNÇÕES “C” E “R” - CHANFRAMENTO E ARREDONDAMENTO DE CANTO Explanação: Um chanfro ou um arredondamento pode ser inserido entre os seguintes movimentos. a) Entre uma interpolação linear e outra interpolação linear b) Entre uma interpolação linear e uma interpolação circular c) Entre uma interpolação circular e uma interpolação linear. Sintaxe: (X__) (Y__) (Z__) ,C__ Usado para chanframento (X__) (Y__) (Z__) ,R__ Usado para arredondamento Para utilizar essas funções, deve-se programá-las no mesmo bloco da interpolação linear ou circular para que, em função do próximo movimento, seja criado um chanfro ou um arredondamento de canto. O valor programado logo após a função C indica a dimensão do chanfro em relação a interseção dos movimentos (vértice). Exemplo 1: G91 G01 X100 ,C10 X100 Y100 O valor programado logo após a função R indica o raio do canto. Exemplo 2: G91 G01 X100 ,R10 X100 Y100 Ponto de intersecção programado Ponto de intersecção programado
  • 27. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 15 5. Funções de Interpolação Exemplo 3: O1000 (ARREDONDAMENTO E CHANFRAMENTO DE CANTOS) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T2 (FRESA TOPO D20) N40 M6 N50 G54 S2500 M3 N60 G0 X-20 Y-20 N70 G43 H2 D2 Z5 N80 G1 Z-15 F750 N90 G41 X0 Y0 N100 Y50 ,C10 N110 X75 ,R10 N120 Y23 ,R10 N130 X50 Y0 ,R7 N140 X35 ,R4 N150 G3 X15 R10 ,R4 N160 G1 X0 N170 G40 G1 X-20 Y-20 N180 G53 G0 Z0 H0 M5 N190 M36 N200 M30 23 R10 10 1 0 R R 1 0 25 75 50 50 4 R 7 R 10x45º 1 4 , 1 4 20 85 15
  • 28. 16 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 6. Funções de Compensação 6 - FUNÇÕES DE COMPENSAÇÃO 6.1 - FUNÇÕES G40 / G41 / G42 - COMPENSAÇÃO DE RAIO DE FERRAMENTA Explanação: As funções de compensação de raio de ferramenta foram desenvolvidas para facilitar a programação de determinados contornos.Através delas pode-se fazer programas de acordo com as dimensões do desenho, sem se preocupar com o raio da ferramenta, pois cabe a essas funções calcular os percursos da ferramenta, a partir do raio dela, o qual deve estar inserido na página “OFFSET”. Para se trabalhar com a compensação de raio, são utilizadas as funções G40, G41 e G42, sendo que: G41 - Compensa a ferramenta à esquerda do material a ser usinado G42 - Compensa a ferramenta à direita do material a ser usinado G40 - Cancela a compensação do raio da ferramenta Final da comp. Corte Início da comp. Corte Sintaxe: Para ativar a compensação de raio: – – G41 (X__) (Y__) (Z__) – – G42 (X__) (Y__) (Z__) Para cancelar a compensação de raio: – – G40 (X__) (Y__) (Z__) NOTAS: 1) O plano de trabalho ( G17, G18 ou G19 ) deve ser definido antes de programar a função G41 ou G42. 2) A compensação de raio é válida somente para as funções G00, G01,G02 e G03 3) O posicionamento inicial para compensação ou final para cancelamento só poderá ser feita através das funções G01 e G00, nunca pelas funções G02 ou G03. 4) Para que a função de compensação de raio saiba qual é o valor do raio da ferramenta, deve-se programar o código “D” com o número do corretor de raio de ferramenta no cabeçalho do programa.
  • 29. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 17 6. Funções de Compensação Exemplo de programação utilizando compensação de raio a esquerda do perfil (G41): O1000 (COMP. RAIO ESQ.) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T2 (FRESA TOPO D20) N40 M6 N50 G54 S2500 M3 N60 G0 X-70 Y-20 N70 G43 H2 D2 Z5 N80 G1 Z-10 F750 N90 G41 X-50 Y0 N100 Y40 N110 X-11.36 Y84.8 N120 G2 X11.36 R15 N130 G1 X50 Y40 N140 Y0 ,R5 N150 X20 N160 G3 X-20 R20 N170 G1 X-45 N180 G2 X-50 Y5 R5 N190 G40 G1 X-70 Y-20 N200 G53 G0 Z0 H0 M5 N210 M36 N220 M30 110 10 R 1 5 22,72 100 84,8 100 R 2 0 40 5 R 5 5 75 110 22,72 84,8 100 5 R 75
  • 30. 18 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 6. Funções de Compensação Exemplo de programação utilizando compensação de raio a direita do perfil (G42): O1001 (COMP. RAIO DIR.) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T2 (FRESA TOPO D20) N40 M6 N50 G54 S2500 M3 N60 G0 X-15 Y-15 N70 G43 H2 D2 Z5 N80 G1 Z-5 F750 N90 G42 X10 Y10 N100 X80 N110 X100 Y40 N120 X80 Y70 N130 X60 N140 X10 Y55 N150 Y10 N160 G40 X-15 Y-15 N170 G53 G0 Z0 H0 M5 N180 M36 N190 M30 100 60 80 10 70 110 80 40 80 10 45 5 15 70 10 40 6.2 - FUNÇÕES G43 / G44 / G49 - COMPENSAÇÃO DO COMPRIMENTO DA FERRAMENTA Explanação: As funções G43, G44 e G49 são utilizadas para ativar/desativar a compensação do comprimento da ferramenta, possibilitando a geração dos programas de acordo com o desenho da peça, sem se preocupar com a dimensão da ferramenta, sendo que: G43 - Ativa o corretor de comprimento de ferramenta no sentido positivo G44 - Ativa o corretor de comprimento de ferramenta no sentido negativo G49 - Cancela o corretor de comprimento de ferramenta As funções de compensação de ferramenta devem ser programada juntamente com o endereço H, o qual indica o número do corretor que está armazenado a altura da ferramenta.
  • 31. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 19 6. Funções de Compensação Sintaxe: Para ativar a compensação do comprimento da ferramenta: G43 Z__ H__ Para cancelar a compensação do comprimento da ferramenta: G49 Z__ NOTAS: 1) Nas máquinas Romi D600, somente deve ser usado o código G43 para ativar a compensação de comprimento de ferramenta. 2) O cancelamento da compensação de comprimento poderá também ser feita através da função H00. 3) Para que a compensação seja ativada, um bloco deve conter as funções G43, H e um posicionamento em Z, para que o comando execute a compensação durante esse deslocamento. 6.3 - FUNÇÕES G68 / G69 - ROTAÇÃO DO SISTEMA DE COORDENADAS Um perfil programado pode ser rotacionado. O uso desta função, possibilita que haja uma modificação em um programa utilizando o código de rotação, sempre que a peça tiver sido colocada em algum ângulo rotacionado em relação ao perfil previamente programado. Além disso, quando existir um perfil que deva ser rotacionado várias vezes, o tempo para elaboração e o tamanho do programa podem ser reduzidos em função desse recurso. Sintaxe: G___ (G17, G18 ou G19) G68 X___ Y___ R___ - Ativa Sistema de rotação de coordenadas . . . G69 - Cancela sistema de rotação de coordenadas Onde: – – G68 - Ativa a rotação do sistema de coordenadas de trabalho – – G17 ( G18 ou G19 ) - Seleciona o plano que contém o perfil a ser rotacionado – – X Y Z - Informa as coordenadas do centro de rotação em relação ao ponto zero ativo. – – R - Informa o ângulo de rotação a partir da linha positiva de X ( + Direção anti- horária ) ( - Direção horária ) O ângulo de rotação pode ser programado num campo de -360.000 a 360.000 com incremento mínimo de .001 graus.
  • 32. 20 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 6. Funções de Compensação NOTAS: Quando X Y ( que indicam o centro de rotação ) são omitidos, a posição atual onde a função G68 foi programada é considerada como centro de rotação. Quando o ângulo de rotação for omitido, o valor referenciado pelo parâmetro 5410 é usado para o sistema de rotação. Para habilitar a programação da rotação do sistema de coordenadas de forma incremental é necessário alterar o BIT 0 (RIN) do parâmetro 5400 para 1. A função G69 cancela o sistema de rotação de coordenadas. A função G69 pode ser programada no mesmo bloco que outras funções. As funções de compensação de raio, compensação de comprimento permanecem ativas após o comando G68. EXEMPLOS DE PROGRAMAÇÃO: Exemplo 1: O0010 (SISTEMA DE ROTAÇÃO); N10 G17 G21 G90 G94; N20 G53 G0 Z0 HO M5; N30 T01(FRESA TOPO D10); N40 M06; N50 G54 S1500 M03; N60 M98 P11; N70 G68 X0 Y0 R60; N80 M98 P11; N90 G68 X0 Y0 R120; N100 M98 P11; N110 G68 X0 Y0 R180; N120 M98 P11; N130 G68 X0 Y0 R240; N140 M98 P11; N150 G68 X0 Y0 R300; N160 M98 P11; N170 G69; N180 G53 G0 Z0 H0 M5; N190 M36; N200 M30; 40 6 0 ° 20 10 55 R 7 , 5 0 15 A A O0011 (SUB ROTAÇÃO); N10 G0 X67.5 Y0; N20 G43 H1 D1 Z5; N30 G1 Z-10 F150; N40 G41 G1 X75 Y-7.5 F600; N50 X87.5; N60 G3 Y7.5 R7.5; N70 G1 X75; N80 Y20; N90 G3 X60 R7.5; N100 G1 Y7.5; N110 X47.5; N120 G3 Y-7.5 R7.5; N130 G1 X60; N140 Y-20; N150 G3 X75 R7.5; N160 G1 Y-7.5; N170 G40 X67.5 Y0; N180 G0 Z5; N190 M99; 40 6 0 ° 20 10 55 R 7 , 5 0 15 A A
  • 33. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 21 6. Funções de Compensação Exemplo 2: Programação do mesmo exemplo anterior, porém, com rotação incremental. O0010 (SISTEMA DE ROTAÇÃO); N10 G17 G21 G90 G94; N20 G53 G0 Z0 H0 M5; N30 T01(FRESA TOPO D10); N40 M06; N50 G54 S1500 M03; N60 M98 P11 L6; N70 G69; N80 G53 G0 Z0 H0 M5; N90 M36; N100 M30; O0011 (SUB ROTAÇÃO); N10 G90 G68 X0 Y0 G91 R60; N20 G90 G0 X67.5 Y0; N30 G43 H1 D1 Z5; N40 G1 Z-10 F150; N50 G41 G1 X75 Y-7.5 F600; N60 X87.5; N70 G3 Y7.5 R7.5; N80 G1 X75; N90 Y20; N100 G3 X60 R7.5; N110 G1 Y7.5; N120 X47.5; N130 G3 Y-7.5 R7.5; N140 G1 X60; N150 Y-20; N160 G3 X75 R7.5; N170 G1 Y-7.5; N180 G40 X67.5 Y0; N190 G0 Z5; N200 M99; 6.4 - FUNÇÕES G50.1 / G51.1 - IMAGEM ESPELHO Pode-se obter uma imagem espelho de uma respectiva peça programada, a um eixo de simetria, através da função G51.1. Sintaxe: G51.1 X___ Y___ ; . . . G50.1 X___ Y___; Onde: G51.1 - Ativa a imagem espelho e identifica qual o eixo de simetria. X e Y - Determinam a coordenada a partir da qual a imagem espelho deve ser executada. G50.1 - Desativa a imagem espelho.
  • 34. 22 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 6. Funções de Compensação Exemplo: O0005 (IMAGEM ESPELHO); N10 G17 G21 G90 G94; N20 G53 G0 Z0 H0 M5; N30 T05 (FRESA TOPO D14); N40 M06; N50 G54 S2200 M03; N60 M98 P6; N70 G51.1 X0; N80 M98 P6; N90 G50.1 X0; N100 G51.1 Y0; N110 M98 P6; N120 G51.1 X0; N130 M98 P6; N140 G50.1 X0 Y0; N150 G53 G0 Z0 H0 M5; N160 M36; N170 M30; 25 15 R 8 20 70 75 10 R R 10 R 5 20 200 A A 10 20 25 15 R 8 20 70 75 10 R R 10 R 5 20 200 A A 10 20 O0006 (SUB ESPELHO); N10 G0 X35 Y25 M8; N20 G43 H5 D5 Z2; N30 G1 Z-10 F200; N40 G41 Y15 F600; N50 X85; N60 G3 Y35 R10; N70 G1 X45 ,R5; N80 Y80; N90 G3 X25 R10; N100 G1 Y15 ,R8; N110 X35; N120 G40 Y25; N130 G0 Z5; N140 M99;
  • 35. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 23 7. Sistemas de Coordenadas 7 - SISTEMAS DE COORDENADAS 7.1 - FUNÇÃO G53 - SISTEMA DE COORDENADAS DE MÁQUINA - MCS Explanação: Este comando cancela o sistema de coordenadas de trabalho (G54, G55, G56, ...), fazendo com que o comando assuma o zero-máquina como referência. Sintaxe: G53 X__ Y__ Z__ A função G53 não é modal, portanto somente é efetiva no bloco que a contém . Esta função deve ser usada somente no modo G90 (coordenadas absoluta) 7.2 - FUNÇÕES G54A G59 E G54.1 P1A G54.1 P48 - SISTEMA DE COORDENADAS DE TRABALHO (WCS) Explanação: O sistema de coordenada de trabalho define como zero um determinado ponto referenciado na peça. Este sistema pode ser estabelecido por uma das cinquenta e quatro funções entre G54 à G59 e G54.1 P1 à G54.1 P48. Os valores para referenciamento devem ser inseridos na página “TRAB” e representam a distância para cada eixo do zero máquina ao zero-peça. A sintaxe para este grupo de funções é somente programar a própria função, isto é, G54 à G59 e G54.1 P1 à G54.1 P48. Na falta de indicação de uma dessas funções, o comando assume G54 automaticamente. Portanto, se algum valor estiver inserido na página “TRAB” referente ao sistema de coordenadas de trabalho G54, o zero peça será transladado, mesmo sem programar a referida função. Sintaxe: G54 : : G59 : : G54.1 P1 : : G54.1 P48 : :
  • 36. 24 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 7. Sistemas de Coordenadas 7.3 - FUNÇÃO G52 - SISTEMA DE COORDENADA LOCAL O sistema de coordenada local é utilizado para transladar a origem das coordenadas dentro do programa. Para isso deve-se informar a distância entre o zero-peça ativo (G54, G55, G56, ...) e a nova origem desejada, juntamente com a função G52. Sintaxe: G52 X__ Y__ Z__ onde: X = Distância em X do zero-peça até o novo zero programa desejado. Y = Distância em Y do zero-peça até o novo zero programa desejado. Z = Distância em Z do zero-peça até o novo zero programa desejado. NOTA: Esta função pode ser especificada em qualquer sistema de coordenada de trabalho (G54 a G59 e G54.1 P1 a G54.1 P48) Exemplo: O3000(G52); N10 G17 G21 G90 G94; N20 G53 G0 Z0 H0 M5; N30T01(FRESATOPOD10); N40 M06; N50 G54 S2200 M03; N60 M98 P3001; N70 G52 X130 Y0; N80 M98 P3001; N90 G52 X0 Y130; N100 M98 P3001; N110 G52 X130 Y130; N120 M98 P3001; N130 G52 X0 Y0; N140 G53 G0 Z0 H0 M5; N150 M36; N160 M30; O3001(SUB G52); N10 G00 X50 Y-10 M08; N20 G43 Z5 H01 D01; N30 G1 Z-12 F500; N40 G41 Y15; N50 X28 ,R15; N60 G2 X15 Y28 R-13 ,R15; N70 G1 Y72 ,R15; N80 G2 X28 Y85 R-13 ,R15; N90 G1 X72 ,R15; N100 G2 X85 Y72 R-13 ,R15; N110 G1 Y28 ,R15; N120 G2 X72 Y15 R-13 ,R15; N130 G1 X50; N140 G40 Y-10; N150 G0 Z5; N160 M99; 15 15 R15 10 12 15 100 R13 15 R15 22 100 12 130 130
  • 37. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 25 7. Sistemas de Coordenadas 7.4 - FUNÇÃO G92 - ESTABELECER ORIGEM TEMPORÁRIA Explanação: A função G92 é usada quando se deseja obter referência para programação (zero programa) a partir da posição atual da ferramenta. Sintaxe: G92 X____ Y____ Z____ - fixar nova origem do sistema de coordenadas, onde: X = Distância ao longo do eixo X, da ferramenta ao ponto zero desejado (X0) Y = Distância ao longo do eixo Y da ferramenta ao ponto zero desejado (Y0) Z = Distância ao longo do eixo Z da ferramenta ao ponto zero desejado (Z0) Nota: As coordenadas X Y Z definidas juntamente com G92 indicam o seguinte: A ferramenta está a uma distância de ___ milímetros ( observando sinal +/- ) do zero programa. Observação: Para cancelar a nova origem do sistema de coordenadas (função G92) deve-se programar “G92.1 X0 Y0 Z0”. Exemplo: : N410 G0 X200 Y100 - Posiciona rápido em X200 Y100 N420 Z5 - Posiciona rápido em Z5 N430 G92 X0 Y0 - Estabelece nova origem em X e Y: fixa a coordenada atual como X0 Y0 N440 G1 Z-2 F500 - Aprofunda até o Z-2 com avanço de 500 mm/min N450 X150 - Desloca até o X150 a partir da nova origem N460 Y100 - Desloca até o Y100 a partir da nova origem N470 Z5 - Sobe a ferramenta até o Z5 N480 G92.1 X0 Y0 - Cancela a função G92, voltando a origem para o WCS original. : 7.5 - FUNÇÕES G15 / G16 - SISTEMA DE COORDENADAS POLARES O sistema de coordenadas polares, conforme descrito no capítulo 3.3, é um modo de programação onde as coordenadas são indicadas através de ângulos e raios. Para se trabalhar neste sistema, são utilizadas as funções G15 e G16, sendo que: G15 - Cancela coordenada polar G16 - Ativa coordenada polar NOTAS: - A direção positiva ( + ) do Ângulo será um movimento no sentido anti-horário e o sinal negativo ( - ) será no sentido horário. - É necessário fazer a seleção do plano de trabalho. - A informação de raio será o primeiro do plano selecionado e a informação de ângulo será o segundo eixo.
  • 38. 26 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 7. Sistemas de Coordenadas Exemplo 1: Quando o plano selecionado for G17 ( X Y ) a informação de raio será o endereço X e o ângulo será o endereço Y. Raio e ângulo podem ser programados tanto em absoluto como incremental ( G90 ou G91 ). Quando o raio é especificado no modo absoluto ele tem início a partir do sistema de coordenadas ( X0 Y0 ) e o ângulo programado em absoluto é considerado a partir da linha positiva de X. R a i o Posição final Posição atual Ângulo
  • 39. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 27 7. Sistemas de Coordenadas Quando o raio e o ângulo são especificados de modo absoluto Exemplo 2: G90 G16 X0 Y0 G01 X50 Y45 ( X 35.355 Y35.355) G15 M36 M30 Quando o ângulo é especificado em incremental inicia-se a partir de uma linha imaginária que une o ponto zero peça até a posição atual do eixo. R a i o Posição final Posição atual Ângulo X 35.355 Y 35.355 45º R50
  • 40. 28 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 7. Sistemas de Coordenadas Quando o raio é especificado no modo incremental e o ângulo no modo absoluto. Exemplo 3: G90 G16 G0 X100 Y30 G01 G91 X15 G90 Y40 G90 G15 R15 R100 30º 40º Quando o raio e o ângulo são especificados no modo incremental: Exemplo 4: G00 G90 X0 Y0 G90 G16 X100 Y30 G91 G01 X15 Y45 ( X 90.485 Y 64.489) G90 G15 M36 M30 45° 30° 30º R100 R 1 5 R 5 0 R 5 0 45º X 70.710 R50 Y 70.710 Exemplo 5: G00 G90 X0 Y0 G16 G01 X50 Y45 G91 G01 X50 G90 G15 M36 M30
  • 41. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 29 7. Sistemas de Coordenadas Exemplo 6: Círculo de furos - Programação Absoluta. O0007 (CÍRCULO DE FUROS); N10 G17 G21 G90 G94; N20 G53 G0 Z0 H0 M5; N30 T3 (BROCA D8); N40 M6; N50 G54 S3000 M3; N60 G16 G0 X58 Y36; N70 G43 H3 D3 Z2; N80 G1 Z-5 F250; N90 G0 Z2; N100 X58 Y108; N110 G1 Z-5; N120 G0 Z2; N130 X58 Y180; N140 G1 Z-5; N150 G0 Z2; N160 X58 Y252; N170 G1 Z-5; N180 G0 Z2; N190 X58 Y324; N200 G1 Z-5; N210 G0 Z2; N220 G15; N230 G53 G0 Z0 H0 M5; N240 M36 N250 M30; ° 8 X 5 58 R 7 2 ° 8 X 5 Programação Incremental. O0007 (CÍRCULO DE FUROS); N10 G17 G21 G90 G94; N20 G53 G0 Z0 H0 M5; N30 T3 (BROCA D8); N40 M6; N50 G54 S3000 M3; N60 G16 G0 X58 Y36; N70 G43 H3 D3 Z2; N80 G1 Z-5 F250; N90 G0 Z2; N100 G91 Y72; N110 G90 G1 Z-5; N120 G0 Z2; N130 G91 Y72; N140 G90 G1 Z-5; N150 G0 Z2; N160 G91 Y72; N170 G90 G1 Z-5; N180 G0 Z2; N190 G91 Y72; N200 G90 G1 Z-5; N210 G0 Z2; N220 G15; N230 G53 G0 Z0 H0 M5; N240 M36; N250 M30;
  • 42. 30 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções que simplificam a programação (ciclos fixos) 8- FUNÇÕES QUE SIMPLIFICAMAPROGRAMAÇÃO (CICLOS FIXOS) Explanação: Ciclo fixo é um bloco de comando que informa ao CNC como executar uma determinada operação, a qual, se fosse programada em comandos simples resultaria em múltiplos blocos. Portanto o uso de ciclos fixos simplifica a programação, reduzindo o número de blocos do programa. Geralmente, os ciclos fixos consistem em uma seqüência de até seis operações: Operação 1 - Posicionamento dos Eixos X Y Operação 2 - Avanço rápido para o ponto R Operação 3 - Usinagem do Furo Operação 4 - Operação no fundo do furo Operação 5 - Retração do furo ao ponto R Operação 6 - Retorno ao ponto Inicial
  • 43. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 31 8. Funções que simplificam a programação (ciclos fixos) Basicamente são três os tipos de operações nos ciclos fixos: Tipo 1 = Furação Tipo 2 = Roscamento Tipo 3 = Mandrilamento NOTA: Entende-se como mandrilamento, a operação de remoção de material (cavaco) de um furo previamente existente e consiste em: tornear furo, alargar furo, rebaixar furo ou chanfrar furo. A tabela seguinte descreve sumariamente a aplicação e ação dos ciclos fixos para uma perfeita escolha. Detalhes podem ser verificados na explicação posterior de cada ciclo. Código G Corte em Z no fundo Operação Retração em Z Aplicação G73 Avanço prog. intermitente Avanço rápido furação com quebra de cavaco G74 Avanço prog. contínuo dwell + Rot. Hor. Avanço program. à esquerda Roscamento (macho à esquerda) G76 Avanço prog. contínuo Parada orientada com o eixo desloc. Avanço Rápido acabamento Mandrilamento fino G80 Cancelamento de Ciclo Fixo G81 Avanço prog. contínuo Avanço rápido sem descarga furação/ mandrilamento G82 Avanço prog. contínuo Dwell Avanço rápido s/ descarga com dwell furação/ mandrilamento G83 Avanço prog. intermitente Avanço Rápido Furação com descarga G84 Avanço prog. contínuo dwell + Rot. Anti -Hor. Avanço programado Roscamento (macho à direita) G85 Avanço prog. contínuo Avanço programado Mandrilamento (alargador) G86 Avanço prog. contínuo Parada do eixo Avanço Rápido Mandrilamento (bom acabamento) G87 Avanço prog. contínuo Rot. sentido horário Avanço rápido Mandrilamento (Rebaixo interno) G88 Avanço prog. Dwell + parada do eixo Manual Mandrilamento G89 Avanço prog. Dwell Avanço Mandrilamento
  • 44. 32 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções que simplificam a programação (ciclos fixos) O ciclo fixo pode ser programado no modo G90 ou G91. As figuras abaixo mostram como especificar os dados : G90 ( Coordenadas Absolutas ) G91 ( Coordenadas Incrementais ) O retorno do eixo Z. após a operação do ciclo fixo pode ser feita ao ponto inicial ( G98) ou ponto R ( G99 ) conforme mostra as figuras abaixo. Ponto R é a coordenada definida para o posicionamento rápido em Z ( Operação 2 ) e retração rápida do furo ( operação 5 ). Ponto inicial é a posição presente do eixo Z memorizada ao entrar no ciclo fixo. As informações subseqüentes explicam cada ciclo fixo individualmente. Serão usados os seguintes símbolos para explanações. G98 ( Retorno ao ponto Inicial ) G99 ( Retorno ao ponto “R” )
  • 45. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 33 8. Funções que simplificam a programação (ciclos fixos) 8.1 - FUNÇÃO G73 - FURAÇÃO COM QUEBRA DE CAVACO Explanação: O ciclo fixo G73 é utilizado para operação de furação com pequenos recuos para a quebra de cavaco, ou seja, sem recuo ao plano R. Descrição das operações do ciclo fixo – – A ferramenta aproxima em avanço rápido ao nível do ponto R – – Penetra o primeiro incremento Q em avanço programado – – Retrai 2 mm em avanço rápido ( valor - ajustado no parâmetro 5114 ) – – Penetra o segundo incremento Q – – Retrai novamente 2 mm – – Sucessivos cortes Q e retornos de 2 mm até encontrar o ponto Z final – – Retrai em avanço rápido ao nível do ponto inicial ou ponto R, conforme G99 ou G98 programado respectivamente. Sintaxe: G73 X____ Y____ Z____ R____ Q____ F____ K____ Onde: X , Y = Coordenadas do furo Z = Nível da posição final em Z R = Nível de aproximação Rápida ( ponto R ) Q = Incremento de corte F = Avanço Programado para o corte dos incrementos Q K = Número de execuções
  • 46. 34 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções qie simplificam a programação (ciclos fixos) NOTA: Se for indicado K0 , o ciclo de furação somente será memorizado para posterior execução. O parâmetro 5114 indica a distância de recuo . Ex: 2mm Exemplo: O0073 (FUROS QUEBRA CAVACO); N10 G17 G21 G90 G94; N20 G53 G0 Z0 H0 M5; N30 T2 (BROCA D16); N40 M6; N50 G54 S3000 M3; N60 G0 X17.5 Y20; N70 G43 H2 D2 Z10; N80 G98 G73 Z-85 R2 Q10 F300; N90 X67.5 Y20; N100 G80; N110 G53 G0 Z0 H0 M5; N120 M36; N130 M30; R 2 0 25,18 17,5 40 67,5 A A SEÇÃO A-A 85 16 85 100 A A 85
  • 47. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 35 8. Funções que simplificam a programação (ciclos fixos) 8.2 - FUNÇÃO G74 - ROSCAMENTO COM MACHO À ESQUERDA 8.2.1 - Roscar com Sistema Flutuante Explanação: O ciclo fixo G74 é utilizado para operação de roscamento com macho à esquerda, isto é, sentido de rotação anti-horário. Descrição das operações do ciclo fixo: – – O macho aproxima em avanço rápido ao nível do ponto R – – Executa a rosca até a profundidade final (Z) conforme o passo programado (F) – – Cessa a rotação no final do corte – – Retrai conforme passo programado (F) com a rotação invertida (sentido horário) até o ponto R – – Permanece neste ponto ou vai para o ponto inicial em avanço rápido, conforme G99 ou G98 programado previamente – – Inverte novamente a rotação para o sentido anti-horário Sintaxe: G74 X____ Y____ Z____ R____ F____ K____ Onde: X Y = Coordenadas do furo Z = Nível da posição final em Z R = Nível de aproximação rápida (ponto R) F = RPM x Passo, quando trabalha-se com G94 ou, F = Passo, quando trabalha-se com G95. K = Número de execuções
  • 48. 36 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções que simplificam a programação (ciclos fixos) NOTA: Para executar o ciclo G74 como “quebra de cavaco” é necessário ajustar o parâmetro 5200 bit 5 = 1. O parâmetro 5213 indica a distância de recuo . Ex: 2mm Para modificar a rotação de saída da ferramenta neste ciclo é necessário: * Ajustar o parâmetro 5200 bit 4 = 1 * Inserir o valor da rotação de saída no parâmetro 5211 (como forma de porcentagem) Ex.: Rotação de saída com 200% da rotação de entrada: Parâmetro 5211 = 200. Exemplo: O0074 (MACHO À ESQUERDA) N10 G17 G21 G90 G94; N20 G53 G0 Z0 H0 M5; N30 T01; N40 M06 ; N50 G54 S500 M04; N60 G0 X10 Y0; N70 G43 Z30 H01; N80 G99 G74 X10 Y0 Z-20 R8 F625; N90 X-10; N100 G80 ; N110 G53 G00 Z0 H0 M5; N120 M36 N130 M30 R 1 0 7 R M8x1,25x10 20 R 1 0 7 R M8x1,25x10 20 Cálculos para programação (G94): F = RPM x Passo F = 500 x 1.25 = 625 8.2.2 - Roscar com Sistema Rígido Explanação: O ciclo fixo G74 pode ser executado com a fixação do macho direto em pinça (macho rígido). Dessa forma, a rosca é executada sendo controlada pelo eixo árvore como se fosse um servo motor. No modo macho rígido, elimina-se a necessidade de uso de mandris flutuantes.
  • 49. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 37 8. Funções que simplificam a programação (ciclos fixos) Descrição das operações do ciclo fixo: – – O macho aproxima em avanço rápido ao nível do ponto R – – O eixo pára de rotacionar se estiver ligado – – O eixo rotaciona e executa a rosca até a profundidade final (Z) conforme avanço programado (F). – – Cessa a rotação no final do corte. – – Um dwell é executado se programado – – Retrai em avanço programado (F) com rotação invertida (sentido horário) até o ponto R – – Permanece neste ponto ou vai para o ponto inicial em avanço rápido conforme G99 ou G98 programado previamente. – – Inverte novamente a rotação para o sentido anti-horário. Para o modo macho rígido, deve ser especificado a função: M29 S____ Sintaxe: M29 S____ G74 X____ Y____ Z____ R____ F____ P____ K____ Onde: S = Rotação X Y= Coordenadas do furo Z = Nível da posição final em Z R = Nível de aproximação Rápida ( Ponto R ) F = Avanço Programado para usinagem da rosca e retração P = Tempo de permanência - Exemplo - 2 segundos = P2000 K = Número de repetições
  • 50. 38 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções que simplificam a programação (ciclos fixos) NOTA: Para executar o ciclo G74 como “quebra de cavaco” é necessário ajustar o parâmetro 5200 bit 5 = 1. O parâmetro 5213 indica a distância de recuo . Ex: 2mm. Para modificar a rotação de saída da ferramenta neste ciclo é necessário: * Ajustar o parâmetro 5200 bit 4 = 1 * Inserir o valor da rotação de saída no parâmetro 5211 (como forma de porcentagem) Ex.: Rotação de saída com 200% da rotação de entrada: Parâmetro 5211 = 200. Exemplo: O0074 (MACHO À ESQUERDA) N10 G17 G21 G90 G95; N20 G53 G0 Z0 H0 M5; N30 T01; N40 M06; N50 G54 M5; N60 G0 X10 Y0; N70 G43 Z30 H01; N80 M29 S500; N90 G99 G74 X10 Y0 Z-20 R8 F1.25; N100 X-10; N110 G80 ; N120 G53 G00 Z0 H0 M5; N130 M36; N140 M30; R 1 0 7 R M8x1,25x10 20 NOTA: No exemplo acima o passo foi programado em mm/rotação (G95), por isso não foi necessário nenhum cálculo. R 1 0 7 R M8x1,25x10 20
  • 51. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 39 8. Funções que simplificam a programação (ciclos fixos) 8.3 - FUNÇÃO G76 - MANDRILAMENTO FINO COM RETORNO DESLOCADO DO CENTRO DO FURO Explanação: O ciclo fixo G76 é utilizado para operação de calibração onde não se deseja na superfície de acabamento nenhum risco de ferramenta, causado durante o movimento de retração. Descrição das operações do ciclo fixo – – A ferramenta aproxima em avanço rápido ao nível do ponto R – – Usina até a profundidade final (Z) com avanço programado – – Cessa a rotação e orienta o eixo árvore ( única posição ) – – Desloca um incremento programado (Q), ao longo do eixo X – – Retrai a ferramenta em avanço rápido, ao nível do ponto inicial ou ponto R, conforme G99 ou G98 programado previamente. – – Retorna o deslocamento (Q), ao ponto X inicial. – – Retorna a rotação programada. Sintaxe: G76 X____ Y____ Z____ R____ Q____ F____ K____ Onde: X Y = Coordenada do furo Z = Nível da posição final em Z R = Nível de aproximação rápida ( ponto R ) Q = Incremento para deslocamento da ferramenta ao longo do eixo X F = Avanço programado para usinagem K = Número de execuções
  • 52. 40 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções que simplificam a programação (ciclos fixos) NOTA: Para modificar o eixo de saída da ferramenta neste ciclo é necessário ajustar o parâmetro 5148 (Z). Neste campo deve-se inserir o valor 1 ou -1 para executar a saída em relação ao eixo X (o valor positivo ou negativo indica o sentido do recuo), ou deve-se inserir o valor 2 ou -2 para executar a saída em relação ao eixo Y. Exemplo: #5148 (X) = 0 (Y) = 0 (Z) = 1 (neste caso a saída será realizada no eixo X no sentido positivo). (A) = 0 Todos os outros eixos devem permanecer com valor igual a 0. Exemplo: N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T06 N40 M6 N50 G54 D01 S800 M3 N60 G0 X0 Y0 N70 G43 Z10 H06 N80 G99 G76 Z-30 R2 Q0.5 F300 N90 G80 N100 G53 G0 Z0 H0 M5 N110 M36; N120 M30;
  • 53. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 41 8. Funções que simplificam a programação (ciclos fixos) 8.4 - FUNÇÃO G80 - CANCELAMENTO DE CICLO FIXO Explanação: Esta função deve ser declarada no fim da utilização dos ciclos fixos do grupo 09 das funções preparatórias. OBSERVAÇÃO: Por ser uma função modal, a não declaração desta função poderá acarretar em sérios problemas durante a execução do programa. 8.5 - FUNÇÃO G81 - FURAÇÃO CONTÍNUA Explanação: O ciclo fixo G81 é utilizado para a operação de furação sem efetuar quebra ou descarga de cavaco. Descrição das operações do ciclo Fixo – – A ferramenta aproxima em avanço rápido ao nível do ponto R – – Usina até a profundidade final (Z) em avanço programado (F) – – Retrai em avanço Rápido ao nível do ponto inicial ou ponto R, conforme G99 ou G98 programado previamente. Sintaxe: G81 X____ Y____ Z____ R____ F____ K____ Onde: X,Y = Coordenada do furo Z = Nível da posição final em Z R = Nível de aproximação rápida (ponto R) F = Avanço Programado para usinagem K = Número de execuções
  • 54. 42 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções que simplificam a programação (ciclos fixos) Exemplo: N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T01 (BROCA D20 MM) N40 M6 N50 G54 S1800 M3 N60 G0 X25 Y25 N70 G43 Z10 H01 N80 G99 G81 X25 Y25 Z-26 R1.5 F150 N90 X50 Y50 N100 G80 N110 G53 G0 Z0 H0 M5 M5 N120 M36 N130 M30 8.6 - FUNÇÃO G82 - FURAÇÃO CONTÍNUA COM TEMPO DE PERMANÊNCIA Explanação: O ciclo fixo G82 é utilizado para a operação de furação sem efetuar quebra ou descarga de cavaco, sendo que a ferramenta permanece por um determinado tempo na profundidade final antes de sair do furo, voltando ao ponto de aproximação. Descrição das operações do ciclo fixo – – A ferramenta aproxima em avanço rápido ao nível do ponto R – – Usina até a profundidade final (Z) em avanço programado (F) – – Permanece neste ponto um determinado tempo em segundos (P) – – Retrai em avanço rápido ao nível do ponto inicial ou ponto R, conforme G99 ou G98 programado previamente.
  • 55. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 43 8. Funções que simplificam a programação (ciclos fixos) Sintaxe: G82 X____ Y____ Z____ R____ P____ F____ K____ Onde: X, Y = Coordenadas do furo Z = Nível da posição final em Z R = Nível de aproximação rápida (ponto R) P = Tempo de permanência no final da usinagem (milésimos de segundos) F = Avanço programado para usinagem K = Número de execuções Exemplo: N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T01 (BROCA D20 MM) N40 M6 N50 G54 S1800 M3 N60 G0 X25 Y25 N70 G43 Z10 H01 N80G99G82X25Y25Z-26R1.5P500F150 N90 X50 Y50 N100 G80 N110 G53 G0 Z0 H0 M5 N120 M36 N130 M30
  • 56. 44 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções que simplificam a programação (ciclos fixos) 8.7 - FUNÇÃO G83 - FURAÇÃO COM DESCARGA DE CAVACO Explanação: O ciclo fixo G83 é utilizado para operação de furação com descargas onde se deseja retrações ao nível do ponto R. Descrição das operações do ciclo fixo: – – A ferramenta aproxima em avanço rápido ao nível do ponto R – – Usina o primeiro incremento (Q) em avanço programado. – – Retrai em avanço rápido ao nível do ponto R – – Retorna em avanço Rápido ao nível anterior menos 2 mm (valor referenciado pelo parâmetro 5115. – – Usina os demais incrementos (Q) com sucessivas retrações e retornos até encontrar o ponto Z final. – – Retrai em avanço rápido ao nível do ponto inicial ou ponto R, conforme G99 ou G98 programado previamente. Sintaxe: G83 X____ Y____ Z____ R____ Q____ F____ K____ Onde: X, Y = Coordenada do furo Z = Nível da posição final em Z R = Nível de aproximação rápida (Ponto R) F = Avanço programado para usinagem dos incrementos Q Q = Incrementos de corte K = Número de execuções NOTA: Para executar o ciclo G83 com descarga de cavacos o parâmetro 5101 bit 2 deve estar ajustado com o valor = 1. O parâmetro 5115 indica a distância aproximação. Ex: 2mm
  • 57. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 45 8. Funções que simplificam a programação (ciclos fixos) Exemplo: O0073 (FUROS QUEBRA CAVACO); N10 G17 G21 G90 G94; N20 G53 G0 Z0 H0 M5; N30 T2 (BROCA D16); N40 M6; N50 G54 S3000 M3; N60 G0 X17.5 Y20; N70 G43 H2 D2 Z10; N80 G98 G83 Z-85 R2 Q10 F300; N90 X67.5 Y20; N100 G80; N110 G53 G0 Z0 H0 M5; N120 M36; N130 M30; R 2 0 25,18 17,5 40 67,5 A A SEÇÃO A-A 85 16 85 100 A A 85
  • 58. 46 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções que simplificam a programação (ciclos fixos) 8.8 - FUNÇÃO G84 - ROSCAMENTO COM MACHO À DIREITA 8.8.1 - Roscar com Sistema Flutuante Explanação: O ciclo fixo G84 é utilizado para operação de roscamento com macho à direita, isto é, sentido de rotação horária. Descrição das operações do ciclo fixo: – – O macho aproxima em avanço rápido ao nível do ponto R – – Executa a rosca até a profundidade final (Z) conforme avanço programado (F). – – Cessa a rotação no final do corte. – – Retrai em avanço programado (F) com a rotação invertida (sentido anti-horário), até o ponto R. – – Permanece neste ponto, ou vai para o ponto inicial em avanço rápido, conforme G99 ou G98 programado previamente. Sintaxe: G84 X____ Y____ Z____ R____ F____ K____ Onde: X, Y = Coordenadas do furo Z = Nível da posição final em Z R = Nível de aproximação rápida ( ponto R ) F = Avanço programado para usinagem da rosca e retração K = Número de execuções
  • 59. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 47 8. Funções que simplificam a programação (ciclos fixos) NOTA: Para executar o ciclo G84 como “quebra de cavaco” é necessário ajustar o parâmetro 5200 bit 5 = 1. O parâmetro 5213 indica a distância de recuo . Ex: 2mm Para modificar a rotação de saída da ferramenta neste ciclo é necessário: * Ajustar o parâmetro 5200 bit 4 = 1 * Inserir o valor da rotação de saída no parâmetro 5211 (como forma de porcentagem) Ex.: Rotação de saída com 200% da rotação de entrada: Parâmetro 5211 = 200. Exemplo: Sem a função “K”: N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T20 (MACHO M12X1.75) N40 M6 N50 G54 S700 M3 N60 G0 X0 Y35 N70 G43 Z5 H20 D20 N80 G16 N90 G99 G84 X35 Y90 Z-18 R2 Q5 F1225 N100 Y210 N110 Y330 N120 G80 G15 N130 G53 G0 Z0 H0 M5 N140 M36 N150 M30 Com a função “K”: N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T20 (MACHO M12X1.75) N40 M6 N50 G54 S700 M3 N60 G0 X0 Y35 N70 G43 Z5 H20 D20 N80 G16 N90 G99 G84 X35 Y90 Z-18 R2 Q5 F1225 N100 G91 Y120 N110 G90 G80 G15 N120 G53 G0 Z0 H0 M5 N130 M36 N140 M30 Cálculos: F = RPM x Passo F = 700 x 1.75 = 1225
  • 60. 48 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções que simplificam a programação (ciclos fixos) 8.8.2 - Roscar com Sistema Rígido Explanação: O ciclo fixo G84 pode ser executado com a fixação do macho direto em pinça (macho rígido). Dessa forma, a rosca é executada sendo controlada pelo eixo árvore como se fosse um servo motor. No modo macho rígido, elimina-se a necessidade de uso de mandris flutuantes. Descrição das operações do ciclo fixo: – – O macho aproxima em avanço rápido ao nível do ponto R – – O eixo pára de rotacionar se estiver ligado – – O eixo rotaciona e executa a rosca até a profundidade final (Z) conforme avanço programado (F). – – Cessa a rotação no final do corte. – – Um dwell é executado se programado – – Retrai em avanço programado (F) com rotação invertida (sentido anti-horário) até o ponto R – – Permanece neste ponto ou vai para o ponto inicial em avanço rápido conforme G99 ou G98 programado previamente. – – Inverte novamente a rotação para o sentido horário. Para o modo macho rígido, deve ser especificado a função: M29 S____ Sintaxe: M29 S____ G84 X____ Y____ Z____ R____ F____ P____ K____ Onde: S = Rotação X Y= Coordenadas do furo Z = Nível da posição final em Z R = Nível de aproximação Rápida ( Ponto R ) F = Avanço Programado para usinagem da rosca e retração P = Tempo de permanência - Exemplo - 2 segundos = P2000 K = Número de repetições
  • 61. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 49 8. Funções que simplificam a programação (ciclos fixos) NOTA: Para executar o ciclo G84 como “quebra de cavaco” é necessário ajustar o parâmetro 5200 bit 5 = 1. O parâmetro 5213 indica a distância de recuo. Ex: 2mm. Para modificar a rotação de saída da ferramenta neste ciclo é necessário: * Ajustar o parâmetro 5200 bit 4 = 1 * Inserir o valor da rotação de saída no parâmetro 5211 (como forma de porcentagem) Ex.: Rotação de saída com 200% da rotação de entrada: Parâmetro 5211 = 200 Exemplo: Sem a função “K” N10 G17 G21 G90 G95 N20 G53 G0 Z0 H0 M5 N30 T20 (MACHO M12X1.75) N40 M6 N50 G54 M5 N60 G0 X0 Y35 N70 G43 Z5 H20 D20 N80 G16 N90 M29 S500 N100 G99 G84 X35 Y90 Z-18 R2 Q5 F1.75 N200 Y210 N210 Y330 N220 G80 G15 G90 N230 G53 G0 Z0 H0 M5 N240 M36 N250 M30 Com a função “K” N10 G17 G21 G90 G95 N20 G53 G0 Z0 H0 M5 N30 T20 (MACHO M12X1.75) N40 M6 N50 G54 M5 N60 G0 X0 Y35 N70 G43 Z5 H20 D20 N80 G16 N90 M29 S500 N100 G99 G84 X35 Y90 Z-18 R2 Q5 F1.75 N110 G91 Y120 K2 N120 G80 G15 G90 N130 G53 G0 Z0 H0 M5 N140 M36 N150 M30 NOTA: No exemplo acima o passo foi programado em mm/rotação (G95), por isso não foi necessário nenhum cálculo.
  • 62. 50 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções que simplificam a programação (ciclos fixos) 8.9-FUNÇÃOG85-MANDRILAMENTOCOMRETRAÇÃOEMAVANÇOPROGRAMADO Explanação: O ciclo fixo G85 é normalmente utilizado para operação de alargamento de furo (calibração através de alargador). Descrição das operações do ciclo fixo: – – A ferramenta aproxima em avanço rápido ao nível do ponto R, – – Usina até a profundidade final (Z) em avanço programado (F) – – Retrai em avanço programado (F), ao nível do ponto inicial ou ponto R, conforme G99 ou G98 programado previamente. Sintaxe: G85 X____ Y____ Z____ R____ F____ K____ Onde: X, Y = Coordenada do furo Z = Nível da posição final em Z R = Nível de aproximação rápida ( ponto R ) F = Avanço programado para o corte e retração K = Número de execuções
  • 63. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 51 8. Funções que simplificam a programação (ciclos fixos) Exemplo: N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T04 N40 M6 N50 G54 S920 M3 N60 G0 X70 Y0 N70 G43 Z15 H04 N80 G85 Z-15 R2 F100 K0 N90 X70 Y0 N100 X120 N110 G80 N120 G53 G0 Z0 H0 M5 N130 M36 N140 M30 8.10 - FUNÇÃO G86 - MANDRILAMENTO COM RETRAÇÃO EM AVANÇO RÁPIDO Explanação: O ciclo fixo G86 é utilizado em operação de calibração, onde é possível aceitar somente um leve risco na vertical da superfície de acabamento. Descrição das operações do ciclo fixo: – – A ferramenta aproxima em avanço rápido ao nível do ponto R – – Usina até a profundidade final (Z) em avanço programado (F) . – – Cessa a rotação do eixo árvore. – – Retrai em avanço rápido ao nível do ponto inicial ou ponto R conforme G99 ou G98 programado previamente.
  • 64. 52 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções que simplificam a programação (ciclos fixos) Sintaxe: G86 X____ Y____ Z____ R____ F____ K____ Onde: X,Y = Coordenada do furo Z = Nível da posição final em Z R = Nível de aproximação rápida ( ponto R ) F = Avanço programado para o corte K = Número de execuções : N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T06 N40 M6 N50 G54 S800 M3 N60 G0 X0 Y0 N70 G43 Z10 H06 N80 G98 G86 Z-67 R1 F160 N90 G80 N100 G53 G0 Z0 H0 M5 N110 M36 N120 M30
  • 65. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 53 8. Funções que simplificam a programação (ciclos fixos) 8.11 - FUNÇÃO G87 - MANDRILAMENTO PARA REBAIXO INTERNO Explanação: O ciclo fixo G87 é utilizado em operação de rebaixamento interno ou tração Descrição das operações do ciclo fixo: – – A ferramenta é posicionada em X Y – – Cessa a rotação do eixo árvore numa posição orientada – – Desloca um incremento programado (Q) ao longo do eixo x, – – Posiciona em avanço rápido ao nível do ponto R – – Retorna o deslocamento (Q), ao ponto x inicial – – O eixo árvore rotaciona no sentido horário – – Usina até o nível Z com avanço programado – – Cessa a rotação do eixo árvore numa posição orientada – – Desloca o incremento programado (Q) , ao longo do eixo X – – Retrai em avanço rápido ao nível do ponto inicial – – Retorna o deslocamento q ao ponto x inicial – – Retorna a rotação programada Sintaxe: G87 X____ Y____ Z____ R____ Q____ F____ K____ Onde: X, Y = Coordenadas do furo Z = Nível da posição final em Z R = Nível de aproximação rápida ( ponto R ) Q = Incremento para deslocamento da ferramenta ao longo do eixo X F = Avanço programado para usinagem K = Número de execuções
  • 66. 54 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções que simplificam a programação (ciclos fixos) O0087 (EXAMPLE G87) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T08 N40 M6 N50 G54 S1500 M3 N60 G0 X0 Y0 N70 G43 Z10 H08 D08 N80 G87 Z-10 R-67 Q5.5 F160 N90 G80 N100 G53 G0 Z0 H0 M5 N110 M36 N120 M30 8.12 - FUNÇÃO G88 - MANDRILAMENTO COM RETORNO MANUAL Explanação: O ciclo fixo G88 é usado para calibração com retorno do eixo manualmente. Descrição das operações do ciclo fixo – – A ferramenta aproxima em avanço rápido ao nível do ponto R – – Usina até a profundidade final em (Z) em avanço programado (F) – – Permanece neste ponto um determinado tempo em segundos (P) – – O eixo árvore pára. – – A ferramenta é retraída manualmente até o ponto R – – Neste ponto o eixo árvore é rotacionado no sentido horário – – Movimento rápido é feito até o nível inicial Sintaxe: G88 X____ Y____ Z____ R____ P____ F____ K____ Onde:
  • 67. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 55 8. Funções que simplificam a programação (ciclos fixos) X,Y = Coordenadas do furo Z = Nível da posição final em Z R = Nível de aproximação rápida ( ponto R ) P = Tempo de permanência em segundos no final do corte ( 1 Segundo = P1000 ) F = Avanço programado para usinagem K = Número de execuções Exemplo: O5000 (EXAMPLE G88) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T22 N40 M6 N50 G54 S800 M3 N60 G0 X0 Y0 N70 G43 Z5 H22 D22 N80 G88 Z-51 R2 F150 N90 G80 N100 G53 G0 Z0 H0 M5 N110 M36 N120 M30
  • 68. 56 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 8. Funções que simplificam a programação (ciclos fixos) 8.13 - FUNÇÃO G89 - MANDRILAMENTO COM DWELL E RETRAÇÃO EM AVANÇO PROGRAMADO Explanação: O ciclo fixo G89 é normalmente utilizado para operação de alargamento de furo (calibração através de alargador), podendo se obter um tempo de permanência da ferramenta no final do corte. Descrição das operações do ciclo fixo: – – A ferramenta aproxima em avanço rápido ao nível do ponto R – – Usina até a profundidade final (Z) em avanço programado (F) – – Permanece neste ponto um determinado tempo em segundos (P) – – Retrai em avanço programado (F) ao nível do ponto inicial ou ponto R, conforme G99 ou G98 programado previamente. Sintaxe: G89 X____ Y____ Z____ R____ P____ F____ K____ Onde: X,Y = Coordenada do furo Z = Nível da posição final em Z R = Nível de aproximação rápida (ponto R) P = Tempo de permanência em segundos no final do corte ( Ex: 2 seg. = P2000) F = Avanço programado para o corte e retração K = Número de execuções
  • 69. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 57 8. Funções que simplificam a programação (ciclos fixos) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T09 (ROMICRON) N40 M6 N50 G54 S1600 M3 N60 G0 X70 Y0 N70 G43 Z15 H09 D09 N80 G99 G89 X70 Y0 Z-15 R2 P1000 F250 N90 X120 N100 G80 N110 G53 G0 Z0 H0 M5 N120 M36 N130 M30
  • 70. 58 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 9. Funções M98/M99 (chamada de subprograma) 9 - CHAMADA E RETORNO DE SUBPROGRAMA Funções: M98/M99 Quando a usinagem de uma determinada seqüência de operações, aparece muitas vezes no programa, pode-se usar o recurso de chamada de subprograma através da função M98 e a função M99 para finalizar o subprograma. Os formatos para a chamada de um subprograma quando foram nomeados por números são os seguintes: M98 P_ _ _ _ L_ Nº do subprograma Nº de repetições do subprograma M98 _ _ _ _ _ P_ Nº de repetições do subprograma Nº do subprograma OU Caso o subprograma seja criado por nome (ex: peca), usar a seguinte sintaxe para chamar o subprograma: M98 <PECA> L------ Quando o subprograma finaliza suas operações, o controle é retornado ao programa princi l. EXEMPLO: S75099A Programação e Operação - Linha E280 / E320 48 Nº de repetições do subprograma Nº do subprograma PROGRAMA PRINCIPAL SUB-PROGRAMA SUB-PROGRAMA O1001 O1002 O1003 N50 M98 P1002 N60 ... N50 M98 P1003 N60 ... M30 M99 M99 9 - CHAMADA E RETORNO DE UM SUBPROGRAMA Funções: M98/M99 Quando a usinagem de uma determinada seqüência de operações, aparece muitas vezes no programa, pode-se usar o recurso de chamada de subprograma através da função M98. O bloco contendo a função M98, deverá conter também o número do subprograma através da função "P". Ex.: M98 P1001 O número do subprograma é o mesmo encontrado no diretório do comando CNC. O subprograma por sua vez, deverá conter o referido número no início do programa através da função "O" e finalizar com a função M99. O formato para a chamada de um subprograma é o seguinte: M98 P00000000 Quando após uma chamada, o subprograma finaliza suas operações, o controle é retornado ao programa principal. Exemplo: A programação da função M99 com a função "P", acompanhado do número do bloco, faz com que o comando retorne a programação no bloco indicado por "P". Quando no programa principal a função M99 substituir M30 o programa será executado seguidamente em "looping". OBSERVAÇÃO: Caso seja omitido o número de repetições, o comando executará o subprograma uma vez. 9. CHAMADA E RETORNO DE SUBPROGRAMA OBSERVAÇÃO: Caso seja omitido o número de repetições, o comando executará o subprograma uma vez.
  • 71. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 59 9. Funções M98/M99 (chamada de subprograma) Onde: xxxx = número de repetições oooo = número do subprograma Exemplo 1: O0001 ( PROGRAMA PRINCIPAL) M98 P100030 (EXECUTAR 10 VEZES O PROGRAMA O0030) M30 Exemplo 2: O0001 ( PROGRAMA PRINCIPAL) M98 P30 L10 (EXECUTAR 10 VEZES O PROGRAMA O0030) M30 Exemplo 3: O0001 ( PROGRAMA PRINCIPAL) M98 <PECA> L10 (EXECUTAR 10 VEZES O PROGRAMA “PECA”) M30 210 30 100 R 150 1 0 R 3 0 Exemplo 3: O0001 (PRINCIPAL) N10 G53 G0 Z0 HO M5 N20 T15 N30 M06 N40 G54 S3600 M03 N50 G00 X-65 Y0 N60 G43 Z10 H15 D15 N70 Z0 N80 M98 P100002 (ou M98 P2 L10 / M98 <PECA> L10) N90 G53 G0 Z0 H0 M5 N100 M36 N110 M30 O0002 (SUBPROGRAMA) N10 G91 G0 Z-2 N20 G90 G41 G1 X-50 F1000 N30 Y75 N40 X-30 ,R10 N50 G2 X30 Y75 R30 ,R10 N60 G1 X50 N70 Y-75 N80 X30 ,R10 N90 G2 X-30 Y-75 R30 ,R10 N100 G1 X-50 N110 Y0 N120 G40 X-65 Y0 F5000 N130 M99
  • 72. 60 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 10. Programação nos Planos G18 e G19 10 - PROGRAMAÇÃO NOS PLANOS G18 E G19 Devido a estrutura da máquina, a maior parte das peças usinadas são programadas no plano G17 (XY). Porém, em alguns casos é necessário trabalhar com o plano G18 (XZ) ou o G19 (YZ) ao invés do plano G17. A seguir há duas peças iguais, porém uma delas foi programada no plano G18 e a outra no G19. Exemplo de programação no plano G18: Z+ Y+ X+ PLANO G18 O0001 (PROGRAMA EM G18) N10 G18 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T01 (FRESA PONTA ESFÉRICA D8) N40 M6 N50 G54 S3600 M3 N60 G0 X-10 Y-4 N70 G43 Z10 H01 D01 N80 M98 P550002 N90 G53 G0 Z0 H0 M5 N100 M36 N110 M30 35 100 10 20 35 3 5 º R8 100 O0002 (SUBPROGRAMA G18) N10 G91 G1 Y2 F360 N20 G90 G42 Z0 N30 X17.679 N40 X35 Z-10 N50 Z-14 N60 G2 X41 Z-20 R6 (ou G2 X41 Z-20 I6 K0) N70 G1 X59 N80 G2 X65 Z-14 R6 (ou G2 X65 Z-14 I0 K6) N90 G1 Z-10 N100 X82.321 Z0 N110 X110 N120 G40 G0 Z10 X-10 N130 M99
  • 73. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 61 10. Programação nos Planos G18 e G19 NOTA: No exemplo anterior os códigos de compensação de raio (G41 e G42) e de interpolação circular (G2 e G3) foram programados de forma contrária ao que se costuma programar no plano G17, pois o perfil da peça está sendo visualizado no sentido Y- Y+, diferente do plano G17 que é visualizado no sentido Z+ Z-. Para trabalhar com a compensação de raio nesses dois planos (G18 e G19), deve-se utilizar ferramentas de ponta esférica, zerando-as pelo centro dos seus respectivos raios. Exemplo de programação no plano G19: Z+ X- Y+ PLANO G19 O0001 (PROGRAMA EM G19) N10 G19 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T01 (FRESA PONTA ESFÉRICA D8) N40 M6 N50 G54 S3600 M3 N60 G0 Y-10 X4 N70 G43 Z10 H01 D01 N80 M98 P550002 N90 G53 G0 Z0 H0 M5 N100 M36 N110 M30 O0002 (SUBPROGRAMA G19) N10 G91 G1 X-2 F360 N20 G90 G41 Z0 N30 Y17.679 N40 Y35 Z-10 N50 Z-14 N60 G3 Y41 Z-20 R6 (ou G3 Y41 Z-20 J6 K0) N70 G1 Y59 N80 G3 Y65 Z-14 R6 (ou G3 Y65 Z-14 J0 K6) N90 G1 Z-10 N100 Y82.321 Z0 N110 Y110 N120 G40 G0 Z10 Y-10 N130 M99
  • 74. 62 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 11. Macro B 11 - MACRO B A função MACRO B é utilizada quando se deseja trabalhar na programação de peças complexas, “famílias de peças” e outras funções especiais tais como: operações aritméticas, desvios condicionais, contador, comandos de comparação, etc... Este tipo de programação é feito através da atribuição de valores à variáveis. Um programa pode invocar uma MACRO utilizando o comando G65 para a chamada de um sub-programa.. Exemplo: PROGRAMA DE USINAGEM MACRO O0001 (PROGRAMA PRINCIPAL) G17 G21 G90 G94 : : G65 P9130 R50 L2 G02 X#1 Y#1 R#1 : : M30 O9130 (PROGRAMA MACRO) : #1=#18/2 G01 G42 X#1 Y#1 F300 : : M99 Explanação: Quando definimos uma variável, especificamos um símbolo (#) seguido pelo numero da variável. Exemplo: #1 Uma expressão pode ser usada para especificar o número de uma variável, nesse caso, a expressão deve ser expressa entre colchetes. Exemplo: # [#1+#2-12] 11.1 - TIPOS DE VARIÁVEIS As variáveis são classificadas em 4 tipos: a) #0 - Sempre nula, ou seja, nenhum valor pode ser atribuido para esta variável; b) #1 - #33 - Variáveis locais. Podem apenas ser usadas em macro para carregar dados como resultado de operações. Quando o comando é inicializado, as variáveis locais são inicializadas sem valores (nulas). Quando uma macro é invocada, valores podem ser atribuidos para a variáveis locais; c) #100 - #149 (#199) / #500 - #531 (#999) - Variáveis comuns. Podem estar parcialmente entre diferentes programas Macros. Quando o comando é desligado, as variáveis #100 a #531 mantém o último valor que a elas foi atribuido. Dentro da gama de variáveis comuns ainda temos as variáveis #150 a #199 e #532 a #999 ; d) #1000 - Variáveis de Sistema. São usadas para ler uma série de dados NC como: posição atual, valores de compensação de ferramenta, etc...
  • 75. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 63 11. Macro B 11.2 - GAMA DE VALORES PARA AS VARIÁVEIS Variáveis locais e comuns podem ter valor = 0 ou um valor na seguinte faixa -10 47 a -10 -29 10 -29 a 10 47 Se o resultado do calculo for invalido, ou seja, estiver fora desta faixa de valores, o alarme 111 será mostrado. 11.3 - OMISSÃO DO PONTO DECIMAL Quando um valor de variável for definido em um programa, o ponto decimal pode ser omitido. Exemplo: Quando #1=123 for definido, o valor real da variável #1 é 123.000 11.4 - REFERENCIANDO VARIÁVEIS Para referenciar o valor de uma variável em um programa, especifique o endereço seguido pelo numero da variável. Quando uma expressão for usada para especificar uma variável, inclua a expressão entre colchetes. Exemplo: G01 X[#1+#2] F#3 Um valor de variável é automaticamente arredondado de acordo com o mínimo incremento do endereço Exemplo: Quando G0 X#1 é programado e o valor da #1 é 12,3456, se o CNC apresentar um valor mínimo de programação de 0,001 mm, o comando a ser executado será G0 X12,346. Para reverter o sinal do valor de uma variável, programe o sinal menos (-). Exemplo: G0 X-#1 11.5 - OPERAÇÕES ARITMÉTICAS E OPERAÇÕES LÓGICAS As operações listadas na tabela seguinte podem ser executadas com variáveis. A expressão a direita da operação pode conter constantes e/ou variáveis combinadas por uma função ou operação. As variáveis #J e #K podem ser substituídas por uma constante. As variáveis da esquerda também podem ser substituídas por uma expressão.
  • 76. 64 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 11. Macro B 11.5.1 - Tabela de operações aritméticas e operações lógicas FUNÇÃO FORMATO DEFINICAO #I=#J SOMA #I=#J+#K DIFERENCA #I=#J-#K PRODUTO #I=#J*#K QUOCIENTE #I=#J/#K SENO #I=SIN[#J] COSSENO #I=COS[#J] TANGENTE #I=TAN[#J] ARCO TANGENTE #I=ATAN[#J]/[#K] RAIZ QUADRADA #I=SQRT[#J] VALOR ABSOLUTO #I=ABS[#J] ARREDONDAMENTO #I=ROUND[#J] ARREDONDAMENTO DOWN #I=FIX[#J] ARREDONDAMENTO UP #I=FUP[#J] OR #I=#J OR #K XOR #I=#J XOR #K AND #I=#J AND #K CONVERSAO DE BCD A BIN #I=BIN[#J] CONVERSAO DE BIN A BCD #I=BCD[#J] OBSERVAÇÃO: Uma operação lógica se executa em números binários bit a bit.
  • 77. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 65 11. Macro B Explicação: UNIDADES DE ÂNGULO - As unidades de ângulos usadas com as funções SIN, COS, TAN e ATAN são em graus. Exemplo: 90°30’ = 90,5°. FUNÇÃO ATAN - Após a FUNÇÃO ATAN, especificando o comprimento de dois lados separados por uma barra se obtém um resultado onde 0< resultado< 360. Exemplo: Quando #1=ATAN[1]/[1], o valor da variável #1 é 135. FUNÇÃOARREDONDAMENTO - Quando se inclui uma função de arredondamento em uma operação aritmética ou lógica, a função ROUND arredonda a primeira casa decimal. Exemplo: Quando se executa #1=ROUND[#2] onde a variável #2 contem o valor 1,2345, o valor para a variável #1 é 1. A função de arredondamento aproxima o valor especificado segundo o incremento mínimo de entrada. Exemplo: Um programa de furacão que realiza um movimento segundo os valores das variáveis #1 e #2 e logo retorna a posição inicial. Supondo que o sistema apresente incrementos mínimos de 1/1000mm, a variável #1 contem o valor armazenado de 1,2347 e a variável #2 contem o valor armazenado de 2,3456. Dai temos: G00 G91 X-#1 Movimento de 1,235mm G01 X-#2 F300 Movimento de 2,346mm * G00 X[#1+#2] Considerando que 1,2347+2,3456=3,5803, a distancia real de deslocamento será 3,580 e, desta forma, a ferramenta não retorna a posição inicial. Para que este retorno ocorra deve-se programar: * G0 X[ROUND[#1]+ROUND[#2]] Exemplo sobre as funções FUP e FIX. Suponha que #1=1,2 e #2=-1,2; Quando o comando #3 = FUP[#1] é executado, o valor 2 e assinalado para a variável 3. Quando o comando #3 = FIX[#1] é executado, o valor 1 é assinalado para a variável 3. Quando o comando #3 = FUP[#2] é executado, o valor -2 é assinalado para a variável 3. Quando o comando #3 = FIX[#2] é executada, o valor -1 é assinalado para a variável 3. 11.6 - PRIORIDADES DE OPERAÇÕES 1 - Funções 2 - Operações como multiplicação e divisão (*,/,AND) 3 - Operações como adição e subtração (+,-,OR,XOR)
  • 78. 66 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 11. Macro B Exemplo: #1=#2+#3*SIN[#4] Primeira resolução SIN[#4]. Segunda resolução #3*SIN[#4]. Terceira resolução #2+#3*SIN[#4]. 11.7 - NÍVEIS DE COLCHETES Para modificar as ordens das operações deve-se usar colchete []. Os colchetes podem ser usados em até 5 níveis, incluindo os colchetes usados para fechar a expressão. Quando um nível de 5 colchetes for ultrapassado um alarme 118 ocorrerá. Exemplo: #1=SIN[[[#2+#3]*#4+#5]*#6] 1ª operação [#2+#3] 2ª operação [#2+#3]*#4 3ª operação [[#2+#3]*#4+#5] 4ª operação [[#2+#3]*#4+#5]*#6 5ª operação SIN[[[#2+#3]*#4+#5]*#6] 11.8 - DESVIO E REPETIÇÃO Em um programa o fluxo do controle pode modificar-se usando a declaração GOTO e a declaração IF de desvio e repetições. Três tipos de operações são usadas: 1ª GOTO - desvio incondicional 2ª IF - desvio condicional: SE, ENTAO. 3ª WHILE - repetição: ENQUANTO. 11.8.1 - Desvio incondicional - GOTO Executa um desvio para o número de seqüência N. Quando se especifica um número de seqüência não compreendido entre 1 ate 99999, um alarme 128 será mostrado. Também pode-se especificar um número de seqüência usando uma expressão. GOTO N N - número de seqüência (1 ate 99999) Exemplo: GOTO500; (desvia para o bloco N500)
  • 79. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 67 11. Macro B 11.8.2 - Desvio condicional - IF Especifique uma expressão condicional depois de “If”. Se a expressão condicional for verdadeira executa-se um desvio para o numero de seqüência N. Se a expressão condicional for falsa executa-se o bloco seguinte. Exemplo: Se o valor da variável #1 for superior a 10, executa-se um desvio ao número de seqüência N2. IF [#1GT10] GOTO 2 processamento se for falsa a condição N2 G00 G91 X10 se for verdadeira a condição Explicações: Expressão condicional - Uma expressão condicional deve incluir um operador colocado entre as variáveis ou entre uma variável e uma constante e deve estar entre colchetes. No lugar de uma variável pode ser usada uma expressão. Operadores - Os operadores são formados por duas letras e são usados para comparar dois valores com a finalidade de determinar se são iguais ou se um valor é menor ou maior que outro valor. OPERADOR SIGNIFICADO EQ Igual a NE Diferente de GT Maior que GE Maior ou igual a LT Menor que LE Menor ou igual a Programa exemplo: Determinar a soma dos números de 1 a 10. O9100 #2=1 - Valor inicial da variável #2=1 N1 IF[#2 GT10] GOTO2 - Desviar para N2 se #2 for maior que 10 #2=#2+1 - Incrementando a variável GOTO 1 - Desviar para N1 N2 M30 - Fim do programa Os valores das variáveis #2 a cada etapa. #2=2,3,4,5,6,7,7,8,9,10,11.
  • 80. 68 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 11. Macro B 11.8.3 - Repetição - WHILE Especifique uma expressão condicional depois de WHILE. Enquanto a condição especificada for verdadeira, o programa vai sendo executado desde a declaração DO até a declaração END. Se a condição especificada for falsa o programa passa a ser executado no bloco que vem em seguida a declaração END. WHILE [expressão condicional] DOm (m=1,2,3) se for falsa a condição Processamento se for verdadeira a condição ENDm : : : : Explicação: Enquanto a condição especificada depois de WHILE for verdadeira,o programa continua sendo executado desde a declaração DO até a declaração END. Se a condição especificada for falsa o programa continua sendo executado a partir do bloco que vem depois de END. Um número depois de DO e um número depois de END são números de identificação para especificar um intervalo de execução. Deve-se usar os números 1, 2 e 3. Quando usa-se um número diferente de 1, 2 e 3 será mostrado o alarme 126. 11.8.4 - Níveis de rotinas usando a função WHILE Os números de identificação de 1 até 3 em um desvio DO-END podem ser usados quantas vezes desejado. Note porém que quando um programa inclui rotinas de repetição entrelaçados (intervalos do sobrepostos) um alarme 124 ocorrerá. a) Os números de identificação (1 a 3) podem ser usados varias vezes como desejado. WHILE [.....] DO1 : execução : END1 : WHILE [.....] DO1 : execução : END1
  • 81. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 69 11. Macro B b) Não podemos sobrepor os intervalos DO WHILE [.....] DO1 : execução : WHILE [.....] DO2 : END 1 : execução : END 2 c) As rotinas DO podem ser entrelaçadas ate o máximo de 3 níveis. WHILE [.....] DO1 : WHILE [.....] DO2 : WHILE [.....] DO3 : execução : END3 : END2 : END1 d) O comando pode ser transferido para uma rotina externa. WHILE [.....] DO1 : IF [.....] GOTO n : END1 : Nn e) Os desvios não podem ocorrer para um ponto dentro da rotina. IF [.....] GOTO n : WHILE [.....] DO1 : Nn : END1
  • 82. 70 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 11. Macro B 11.9 - LIMITES Quando se especifica DOm sem especificar a declaração WHILE, se executa uma rotina infinita que vai desde DO até END. Tempo de processamento: Quando se executa um desvio a um número de seqüência específico em uma declaração GOTO, busca-se um número de seqüência. Por este motivo o processamento no sentido inverso (para trás), demora-se mais que o processamento no sentido direto (para frente). Utilizando a declaração WHILE para repetição se reduz o tempo de processamento. 11.10 - VARIÁVEL NÃO DEFINIDA Em uma expressão condicional que utiliza EQ ou NE, uma variável nula e o zero tem efeitos diferentes. Em outros tipos de expressões condicionais, um valor nulo é considerado zero. 11.11 - CHAMADA DE MACROS Pode-se invocar um programa macro usando os métodos de chamada simples (G65) e chamada modal (G66). 11.11.1 - Diferenças entre chamadas de macro e chamadas de subprogramas A chamada de macro (G65) é diferente da chamada de um subprograma (M98) como se descreve a seguir: a) Com G65 pode-se especificar um argumento (dado transferido a uma macro), M98 não permite fazê-lo. b) Quando um bloco M98 contém outro comando - ex.: G01 X100 M98 P___ -; se chama o subprograma depois de se executar o comando. Por outro lado, G65 chama incondicionalmente uma macro. c) Quando um bloco M98 contem outro comando - ex.: G01 X100 M98 P__ -; a maquina pára no modo bloco a bloco, por outro lado o G65 não detém a maquina. d) Com G65, o nível de variáveis locais variam, com M98 o nível de variáveis locais não varia. 11.11.2 - Chamada Simples (G65) Quando se especifica G65, se chama uma macro especificado no endereço P. Os dados (argumentos) podem ser transferidos para um programa macro. Sintaxe: G65 P____ L_____ Onde: P ___ ; número do programa que contem a macro L ___ ; número de repetições (1=default)
  • 83. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 71 11. Macro B Exemplo: O0001 O1000 G65 P1000 A1 B2 #3=#1+#2 M30 IF[#3 GT360] GOTO9 G0 G91 X #3 N9 M99 Explanações: Após G65 especifica-se o endereço P com o número do programa que contem a macro. Quando o número de repetições for necessário especifica-se o número de 1 ate 9999. Quando o número for omitido a repetição será única. Utilizando uma especificação do argumento se atribuem valores as correspondentes variáveis locais. 11.12 - ESPECIFICAÇÕES DE ARGUMENTOS Existem dois tipos de especificações de argumentos. A especificação de argumentos I usa letras diferentes de G, L, O, N e P. A especificação de argumentos II utiliza as letras A, B, C e também I, J, K até dez vezes. O tipo de especificação do argumento está determinado automaticamente pelas letras utilizadas. Exemplo: O0001 (PROG. PRINCIPAL - ARG. TIPO I) G65 P1000 I0 J0 K0 D100 E50 F-20 H2 M30 OU O0001 (PROG. PRINCIPAL - ARG. TIPO II) G65 P1000 I0 J0 K0 I100 J50 K-20 J2 M30 O1000 (MACRO) G0 X[#4] Y[#5] Z[#6+2] WHILE [#6 GT #9] DO1 G1 Z[#6] F500 X[#7] Y[#8] X[#4] Y[#5] #6=#6-#11 END1 M99
  • 84. 72 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 11. Macro B 11.12.1 - Especificação de argumentos I ENDEREÇO NÚMERO DA VARIÁVEL A #1 B #2 C #3 D #7 E #8 F #9 H #11 I #4 J #5 K #6 M #13 Q #17 R #18 S #19 T #20 U #21 V #22 W #23 X #24 Y #25 Z #26 OBSERVAÇÃO: Os endereços G, L, N, O, e Pnão podem ser usados como argumento, os endereços que não se usam podem ser omitidos, as variáveis locais correspondentes a um endereço omitido se configuram como nulas.
  • 85. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 73 11. Macro B 11.12.2 - Mesclagem das especificações de argumentos I e II ENDEREÇO NÚMERO DA VARIÁVEL A #1 B #2 C #3 I1 #4 J1 #5 K1 #6 I2 #7 J2 #8 K2 #9 I3 #10 J3 #11 K3 #12 I4 #13 J4 #14 K4 #15 I5 #16 J5 #17 K5 #18 I6 #19 J6 #20 K6 #21 I7 #22 J7 #23 K7 #24 I8 #25 J8 #26 K8 #27 I9 #28 J9 #29 K9 #30 I10 #31 J10 #32 K10 #33 OBSERVAÇÃO: Os subíndices de I, J, K, para indicar a ordem da especificação de argumentos não se registram no programa.
  • 86. 74 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 11. Macro B 11.13 - LIMITAÇÕES Formato: antes de qualquer argumento deve-se especificar G65 Mescla de especificações de argumentos I e II: se existe a mescla dos argumentos I e II tem prioridade o tipo especificado em último lugar. Níveis de chamadas: pode-se programar desvios de chamadas num máximo de 4 níveis. Aqui não se incluem as chamadas de um subprograma (M98) 11.14 - NÍVEIS DE VARIÁVEIS LOCAIS. Existem variáveis locais desde o nível 0 até o nível 4 para programação de desvio. O nível do programa principal e o zero. Cada vez que uma macro e chamada com G65 ou G66, o nível da variável local aumenta em 1. Os valores das variáveis locais do nível anterior se armazenam no CNC. Quando um M99 é executado num programa de macro, o comando retorna para o programa onde houve o desvio. Neste momento, o nível da variável local e decrementado em uma unidade. Os valores das variáveis locais armazenadas será restabelecido quando a macro for chamada. Programa Principal Macro Macro Macro Macro Nível 0 Nível 1 Nível 2 Nível 3 Nível 4 O0001 O0002 O0003 O0004 O0005 #1=1 : : : : G65 P2 A20 G65 P3 A45 G65 P4 A0.2 G65 P5 A50 : : : : : G0 X[#1] G4 X[#1] G1 X[#1] F.15 G0 Z[-#1] G1 X32 F[#1] (#1 = 50) (#1 = 1) (#1 = 20) (#1 = 45) (#1 = 0.2) : : : : : : M30 M99 M99 M99 M99 OBSERVAÇÃO: Para cada nível de subprograma podem ser utilizadas 33 variáveis locais, ou seja, da variável #1 até a #33. 11.15 - VARIÁVEIS COMUNS #100 - , #500 - Variáveis que podem ser lidas e gravadas por macros em diferentes níveis.
  • 87. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 75 11. Macro B 11.16 - CHAMADA MODAL (G66) A função G66 faz com que a chamada de uma determinada macro se torne modal até que a mesma seja cancelada pela função G67. Sintaxe: G66 P___ L____ ...... Onde: P - número do subprograma L - número de repetições Explicações: Após especificar G66, programe o endereço P com o número do programa que contém a macro. Quando se deseja o número de repetições, o endereço L pode conter um número de 1 até 9999. Assim como usado na função G65, os dados são transferidos a um programa de macro através de argumentos. Cancelamento: Quando se especifica um código G67 já não se excetua as chamadas modais nos blocos posteriores. Níveis de chamadas: As chamadas podem ser especificadas usando desvios de até 4 níveis incluindo as chamadas modais. Níveis de chamadas modais: Pode-se ativar uma chamada modal dentro de outras especificando outro código G66. Limitações: Em um bloco G66 não se pode ativar macros. G66 deve ser especificado antes de qualquer argumento. As variáveis locais (argumentos) podem ser definidas unicamente em blocos G66. Exemplo: O0001 (PROG. PRINCIPAL) O7999 (MACRO FURACAO) : G0 Z[#18] N10 T03 (FURACAO) G1 Z[#26] F[#9] N20 M6 G0 Z[#18] N30 G54 S1800 M3 M99 N40 G0 X0 Y0 M8 (#18 = R) N50 G43 Z10 H03 (#26 = Z) N60 G66 Z-15 R2 F0.1 P7999 (#9 = F) N70 X0 Y0 N80 X100 N90 Y50 N100 Y0 N110 G67 N120 G53 G0 Z0 G49 M9 N130 M30
  • 88. 76 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 11. Macro B 11.17 - EXEMPLOS DE PROGRAMAÇÃO: Abaixo estão alguns exemplos de aplicação da programação parametrizada. Exemplo 1: Programa parametrizado para fazer uma família de peças, conforme o desenho abaixo: O0001 (FAMILIA 1) N10 #1=60 (COMPRIMENTO 1) N20 #2=100 (COMPRIMENTO TOTAL DA PECA) N30 #3=30 (LARGURA 1) N40 #4=60 (LARGURA TOTAL DA PECA N50 #5=5 (LARG. DO CHANFRO x 45 GRAUS) N60 #6=25 (RAIO 1) N70 #7=7 (RAIO 2) N80 #8=20 (RAIO 3) N90 #9=20 (DIAMETRO DA FERRAMENTA) N100 #10=400 (AVANCO) N110 #11=0 (Z INICIAL) N120 #12=-20 (Z FINAL ) N130 #13=2 (PROFUNDIDADE DE CORTE) N140 #14=5 (FOLGA P/ APROXIM. EM X E Y) N150 #15=5 (FOLGA P/ APROXIM. EM Z) N160 #16=0 (RECONHECE ULTIMO PASSE) N170 #9=#9/2(CALCULO DO RAIO FERRAM.) N180 #20=#11- #13 (COORD. 1A. PASSADA) N190 G17 G21 G90 G94 N200 G53 G0 Z0 H0 M5 N210 T3 N220 M6 N230 G54 S3500 M3 N240 G0 X-[#9+#14] Y-[#9+#14] M8 N250 G43 Z[#11+#15] H3 D3 N260 G0 Z[#20] N270 G42 G1 X0 Y0 F[#10] N280 X[#1] ,R[#8] N290 X[#2] Y[#3] N300 Y[#4] ,C[#5] N310 X[#6] N320 G2 X0 Y[#4-#6] R[#6] ,R[#7] N330 G1 Y0 N340 G40 X-[#9+#14] Y-[#9+#14] N350 #20=[#20-#13] N360 IF [#16 EQ 1] GOTO420 N370 IF [ #20 GT #12 ] GOTO260 N380 #16=1 N390 G0 Z[#12] N400 GOTO270 N410 G0 Z[#11] N420 G53 G0 Z0 H0 M5 N430 M36 N440 M30
  • 89. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 77 11. Macro B Exemplo 2: Programa parametrizado para criar uma subrotina sem utilizar o recurso de subprograma: 210 30 100 R 150 1 0 R 3 0 O0001 (PECA COM SUBROTINA) N10 G53 G0 Z0 H0 M5 N20 T15 N30 M06 N40 G54 S3600 M03 N50 G00 X-65 Y0 N60 G43 Z10 H15 D15 N70 #1=0 (Z INICIAL) N80 #2=-20 (Z FINAL) N90 #3=2 (PROF. CORTE) N100 #4=[#1- #3] (VAR. CALCULO) N110 G0 Z[#1+2] N120 WHILE [#4 GT #2] DO1 N130 G0 Z[#4] N140 G41 G1 X-50 F1000 N150 Y75 N160 X-30 ,R10 N170 G2 X30 Y75 R30 ,R10 N180 G1 X50 N190 Y-75 N200 X30 ,R10 N210 G2 X-30 Y-75 R30 ,R10 N220 G1 X-50 N230 Y0 N240 G40 X-65 Y0 F5000 N250 #4=[#4- #3] N260 END1 N270 (***ACABAMENTO***) N280 G0 Z[#2] N290 G41 G1 X-50 F1000 N300 Y75 N310 X-30 ,R10 N320 G2 X30 Y75 R30 ,R10 N330 G1 X50 N340 Y-75 N350 X30 ,R10 N360 G2 X-30 Y-75 R30 ,R10 N370 G1 X-50 N380 Y0 N390 G40 X-65 Y0 F5000 N400 G0 Z[#1+2] N410 G53 G0 Z0 H0 M5 N420 M36 N430 M30
  • 90. 78 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 11. Macro B Exemplo 3: Programa parametrizado para fazer um arco (círculo) de posicionamentos, conforme o desenho abaixo: B H=4 50 R A B 50 H=1 H=2 H=6 H=3 H=5 #24 #25 O0001 (PROG. PRINCIPAL) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T1 (BROCA D8.5 MM) N40 M6 N50 G54 S1500 M3 N60 G0 X0 Y0 M8 N70 G43 Z10 H1 D1 N80 G99 G81 Z-10 R2 F160 K0 N90 G65 X80 Y50 R20A45 B45 H3 P1000 N100 G80 N110 G53 G0 Z0 H0 M9 M5 N120 M36 N130 M30 O1000 (SUBPROG. MACRO) N10 #3=1 N20 N30 X[#24+[#18*COS[#1]]] N40 Y[#25+[#18*SIN[#1]]] N50 #1=#1+#2 N60 #3=#3+1 N70 IF [#3 LE #11] GOTO20 N80 M99
  • 91. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 79 11. Macro B Exemplo 4: Programa parametrizado para fazer um sextavado inscrito num determinado círculo: O0001 (MACRO SEXTAVADO) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T12 N40 M6 N50 G54 S2700 M3 N60 #1=50 (RAIO DO CIRCULO) N70 #3=0 (ANGULO INICIAL) N80 #4=3 (FOLGA P/ AAPROXIMACAO) N90 #5=200 (VELOCIDADE DEAVANÇO) N100 #6=0 (CONTADOR DO NO. LADOS) N110 #10=#3 (DUPLICAA VARIAVEL R3) N110G0X[[#1+#4]*COS[#3]]Y[[#1+#4]*SIN[#3]] N120 G43 Z2 H12 N130 G1 Z-5 F150 N140 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] F[#5] N150 #3=#3+60 N160 #6=#6+1 N170 IF [#6 LE 6] GOTO140 N180 G1 X[[#1+#4]*COS[#10]] N190 Y[[#1+#4]*SIN[#10]] N200 G53 G0 Z0 H0 M5 N210 M36 N220 M30 OBSERVAÇÃO: No exemplo acima o raio da ferramenta não foi considerado,ou seja, o percurso programado corresponde a trajetória percorrida pelo centro da ferramenta
  • 92. 80 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 11. Macro B Exemplo 5: Programa parametrizado para executar arcos de 0,001 a 360 graus de abertura utilizando a função G01. O0005 (MACRO CIRCULAR) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T1 N40 M6 N50 G54 S2500 M3 N60 #1=50 (RAIO DO ARCO) N70 #20=10 (DIAMETRO FERRAMENTA) N80 #3=0 (ANGULO INICIAL/CORRENTE) N90 #4=360 (ANGULO FINAL) N100 #5=1 (INCREMENTO ANGULAR) N110#6=#20/2(DEFIN.RAIOFERRAMENTA) N120 #7=3 (FOLGA P/ A APROXIMACAO) N130 #10=200 (VELOCIDADE DEAVANÇO) N120 #1=#1+#6 (REDEFIN. RAIO DOARCO) N130G0X[[#1+#7]*COS[#3]]Y[[#1+#7]*SIN[#3]] N140 G43 Z2 H1 N150 G01 Z-5 F250 N160 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] F[#10] N170 #3=#3+#5 N180 IF [#4 GT #3] GOTO160 N190 G1 X[#1*COS[#4]] Y[#1*SIN[#4]] N200 X[[#1+#7]*COS[#4]] Y[[#1+#7]*SIN[#4]] N210 G53 G0 Z0 H0 M5 N220 M36 N230 M30
  • 93. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 81 11. Macro B Exemplo 6: Programa parametrizado para fazer uma elipse real de 360º. O0010 (PROG. PRINCIPAL) N1 G17 G21 G90 G94 N2 G53 G0 Z0 H0 M5 N3 T18 (FRESA D20 MM) N4 M6 N5 G54 S3500 M3 N6 G0 X60 Y0 M8 N7 G43 Z10 H18 D18 N8 Z-2 N9 G65 X0 Y0 I80 J50 A0 B1 Q5 R10 F520 P2000 N10 G53 G0 Z0 H0 M9 M5 N11 M36 N12 M30 O2000 (SUBPROG. MACRO) N1 #4=[#4/2]+#18 N2 #5=[#5/2]+#18 N3 G00 X[[#4+#17]*COS[#1]] Y[[#5+#17]*SIN[#1]] N4 WHILE [#1 LT 360] DO1 N5 G01 X[#4*COS[#1]] Y[#5*SIN[#1]] F[#9] N6 #1=#1+#2 N7 END1 N8 G01 X[#4*COS[360]] Y[#5*SIN[360]] N9 G00 X[[#4+#17]*COS[#1]] Y[[#5+#17]*SIN[#1]] N10 M99
  • 94. 82 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 11. Macro B Exemplo 7: Programa parametrizado para executar uma espiral de arquimedes tendo: Raio inicial: 10mm Raio final: 64 mm N.espirais: 5 Posição inicial: 0 grau O0010 (MACRO ESPIRAL) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T12 N40 M6 N50 G54 S2250 M3 N60 #1=10 (RAIO INICIAL) N70 #20=64 (RAIO FINAL) N80#3=0(ANGULOINICIAL/CORRENTE) N90 #7=5 (NUMERO DE ESPIRAIS) N100 #4=#7*360 (ANGULO FINAL) N110 #5=1 (INCREMENTO ANGULAR) N120 #8=[#20-#1]/#4 (INC/TO RADIAL X) N130 #9=#8*#5 (INC/TO RAD. P/ INC/TOANG.) N140 #10=200 (VELOCIDADE DE AVANÇO) N150 G0 X[#1*COS[#3]] Y[#1*SIN[#3]] N160 G43 Z2 H12 N170 G1 Z-5 F200 N180 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] F[#10] N190 #3=#3+#5 N200 #1=#1+#9 N210 IF [#4 GT #3] GOTO180 N220 G1 X[#20*COS[#4]] Y[#20*SIN[#4]] N230 G53 G0 Z0 H0 M5 N240 M36 N250 M30
  • 95. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 83 11. Macro B Exemplo 8: Programa parametrizado para executar uma espiral de arquimedes conjugado com uma descida em “Z” tendo: Raio inicial: 10 mm Raio final: 64 mm N.espirais: 5 Posição inicial: 0 graus Pos “Z” inicial: 0 Pos “Z” final: 25 O0011 (MACRO ESPIRAL 2) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T1 N40 M6 N50 G54 S3500 M3 N60 #1=10 (RAIO INICIAL) N70 #20=64 (RAIO FINAL) N80 #3=0 (ANGULO INICIAL) N90 #7=5 (NUMERO DE ESPIRAIS) N100 #4=#7*360 (ANGULO FINAL) N110 #5=1 (INCREMENTO ANGULAR) N120 #8=[#20-#1]/#4 (INC/TO RADIAL X) N130 #9=#8*#5 (INC. RAD. P/ INC.ANG.) N140 #10=200 (VELOC. DE AVANÇO) N150 #11=0 (ALTURA Z INICIAL) N160 #12=25 (ALTURA Z FINAL) N170 #13=#12-#11 (PROFUNDIDADE) N180 #14=#13/#4 (INC/TO Z) N190 #15=#14*#5 (INC. Z P/ INC. ANG.) N200 G0 X[#1*COS[#3]] Y[#1*SIN[#3]] N210 G43 Z2 H1 N220 G1 Z[#11] F[#10] N230 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] Z[#11] N240 #3=#3+#5 N250 #1=#1+#9 N260 #11=#11-#15 N270 IF [#4 GT #3] GOTO230 N280 G1 X[#20*COS[#4]] Y[#20*SIN[#4]] Z[-#12] N290 G53 G0 Z0 H0 M5 N300 M36 N310 M30
  • 96. 84 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 11. Macro B Exemplo 9: Programa parametrizado para interpolar uma rosca cônica interna utilizando uma ferramenta de roscar interno : Diâmetro inicial: 88.9 mm Âng. da rosca: 1.783º (1º 47’) Passo: 3.175 mm (8 fpp) Pos “Z” inicial: 0 (abs) Pos “Z” final: -28.98 (abs) Pos “X” do centro da rosca: 0 (abs) Pos “Y” do centro da rosca: 0 (abs) Ângulo de entrada da rosca: 185º Nota:Osvaloresacimasãoreferentes a rosca 3” NPT - 8 fpp. # 2 # 4 # 5 # 7 # 8 # 1 SEÇÃO A-A # 6 A A O0001 (MACRO ROSCA CONICA DIREITA/ESQUERDA) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T01 N40 M6 N50 G54 S3500 M3 N60 G43 Z100 H01 D01 N70 #1=88.9 (DIAM. INICIAL) N80 #2=1.783 (ANG. DA ROSCA) N90 #3=3.175 (PASSO DA ROSCA) N100 #4=0 (Z INICIAL) N110 #5=-28.98 (Z FINAL) N120 #6=100 (COORD. CENTRO EM X) N130 #7=75 (COORD. CENTRO EM Y) N140 #8=185 (ANG. ENTRADA DA ROSCA) N150 #9=1 (INCR. ANG. - RESOLUCAO CIRCULO) N160 #10=2 (DIAMETRO DA FERRAM.)
  • 97. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 85 11. Macro B N170 #11=350 (AVANCO PARA FRESAM.) N180 #12=0 (ROSCA DIR=0 - ROSCA ESQ=1) N190 (**** VARIAVEIS DE CALCULO - NAO MODIFICAR ****) N200 #20=[#1-#10]/2 (CALC. RAIO INICIAL DA ROSCA) N210 #21=#4-#5 (CALC. PROF. TOTAL) N220 #22=#9*#3/360 (CALC. PROF. POR INCR. ANG) N230 #23=TAN[#2]*#21 (CALC. CATETO RADIAL) N240 #24=TAN[#2]*#3 (CALC. INCR. RADIAL) N250 #25=#9*#24/360 (CALC. INCR. RAD. POR INCR. ANGULAR) N260 #26=0 (CONTADOR ANGULAR - SEMPRE 0) N270 #27=#22*#26 (CALC. PROF. PELO CONTADOR) N280 #28=#20-#23 (CALC. DO RAIO FINAL DA ROSCA) N290 #29=#8+[#21*360/#3] (CALC. DO ANGULO FINAL) N300 IF [#12 EQ 0] GOTO1 N310IF [#12 EQ 1] GOTO2 N320 #3000=1 (DEFINIR TIPO DA ROSCA - DIR/ESQ) N330 #30=1 (ROSCA DIREITA) N340 GOTO3 N350 #30=-1 (ROSCA ESQUERDA) N360 (**** PROGRAMA MACRO - NAO MODIFICAR****) N370 G0 X[#6+[#20*COS[#8]]] Y[#7+[#20*SIN[#8]]] N380 Z[#4+2] N390 G1 Z[#4] F[#11] N400 WHILE [#27 LT #21] DO1 N410G1X[#6+[[#20+[#30*#25*#26]]*COS[#8]]]Y[#7+[[#20+[#30*#25*#26]]*SIN[#8]]]Z[#4-#27] N420 #26=#26-[#30*#9] N430 #8=#8-[#30*#9] N440 #27=#27+#22 N450 END1 N460 G1X [#6+[#28*COS[#29]]] Y[#7+[#28*SIN[#29]]] Z[#4-#21] N470 X[#6] Y[#7] N480 G0 Z[#4+2] N490 G53 G0 Z0 H0 M5 N500 M36 N510 M30
  • 98. 86 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 12. Funções miscelâneas 12 - FUNÇÕES MISCELÂNEAS Tabela dos principais códigos M FUNÇÃO M DESCRIÇÃO M00 PARADA DO PROGRAMA M01 PARADA OPCIONAL DO PROGRAMA M02 FIM DE PROGRAMA M03 SENTIDO DE ROTAÇÃO HORÁRIO M04 SENTIDO DE ROTAÇÃO ANTI HORÁRIO M05 PARADA DO EIXO-ÁRVORE M06 LIBERA TROCA DE FERRAMENTA M07 LIGA REFRIGERAÇÃO PELO CENTRO DO EIXO ÁRVORE ( OPC ) M08 LIGA REFRIGERANTE DE CORTE M09 DESLIGA REFRIGERANTE DE CORTE M18 DESLIGA ORIENTAÇÃO DO EIXO-ÁRVORE M19 ORIENTAÇÃO DO EIXO ÁRVORE M29 LIGA MACHO RÍGIDO M30 FIM DE PROGRAMA M36 ABRE PORTA AUTOMÁTICA ( OPC ) / DESTRAVA PORTA DO OPERADOR M37 FECHA PORTA AUTOMÁTICA ( OPC ) M47 LIGA O TRANSPORTADOR DE CAVACOS (OPC) M48 DESLIGA O TRANSPORTADOR DE CAVACOS (OPC) M50 LIGA PRESET DE FERRAMENTAS (OPC) M51 DESLIGA PRESET DE FERRAMENTAS (OPC) M52 LIGA O APALPADOR (OPCIONAL: MEDIÇÃO E INSPEÇÃO DE PEÇAS) M53 DESLIGA O APALPADOR (OPC.: MEDIÇÃO E INSPEÇÃO DE PEÇAS) M54 LIGA O SISTEMA DE LIMPEZA PNEUMÁTICA M55 DESLIGA O SISTEMA DE LIMPEZA PNEUMÁTICA M56 ABRE DISPOSITIVO DE FIXAÇÃO (OPC) M57 FECHA DISPOSITIVO DE FIXAÇÃO (OPC) M58 LIGA LIMPEZA DE PROTEÇÕES M59 DESLIGA LIMPEZA DE PROTEÇÕES M63 DESLIGA FREIO DO 4ºEIXO M64 LIGA FREIO DO 4º EIXO M76 CONTADOR DE PEÇAS M78 LIGA EXAUSTOR DE NÉVOA (OPC) M79 DES LIGA EXAUSTOR DE NÉVOA (OPC) M98 CHAMADA DE SUBPROGRAMA M99 DESVIO DENTRO DO MESMO PROGRAMA
  • 99. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 87 12. Funções miscelâneas M129 FIXA AVANÇO E ROTAÇÃO EM 100% M130 CANCELA AVANÇO E ROTAÇÃO FIXA M137 FECHA A PORTA AUTOMÉTICA COM REPLAY INSTANTÂNEO M201 LIGA INTERFACE CÓDIGO M - 1 (OPC) M202 LIGA INTERFACE CÓDIGO M - 2 (OPC) M203 LIGA INTERFACE CÓDIGO M - 3 (OPC) M204 LIGA INTERFACE CÓDIGO M - 4 (OPC) M205 LIGA INTERFACE CÓDIGO M - 5 (OPC) M206 LIGA INTERFACE CÓDIGO M - 6 (OPC)
  • 100. 88 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 13. Programação de periféricos externos 13-FUNÇÕES ESPECIAIS PARAPROGRAMAÇÃO DE PERIFÉRICOS EXTERNOS. 13.1 CÓDIGOS DE PROGRAMAÇÃO Há um pacote de funções especiais que podem ser adquiridos (como opcionais), a fim de possibilitarem a instalção e programação de periféricos e automações externas, como robôs, manipuladores, sistemas de carga e descarga de peças, entre outros. Esse conjunto de códigos M contemplam as seguintes funções: M200 M201 M202 M203 M204 M205 CONJUNTO DE CODIGOS “M” ESPECIAIS. As funções acima descrita, não possuem necessariamente descrições específicas sobre suas funcionabilidades. Tratam-se de canais “abertos” que devem ser configurados de acordo com a necessidade da automação que será instalada na máquina. Esses códigos podem ser ser utilizados por exemplo para emitirem sinais de confirmação de placa aberta/fechada, contra-ponto avançado/recuado, acionamento de dispositivos, etc... Abaixo segue relação de códigos “M” stardard no comando que geralmente podem ser utilizados em conjunto com as funções especiais, a fim de complementarem a programação: M18 CANCELA ORIENTAÇÃO DO EIXO ÁRVORE M19 ORIENTA O EIXO ÁRVORE M36 ABRE A PORTA AUTOMÁTICA M37 FECHA A PORTA AUTOMÁTICA M58 LIGA O SISTEMA DE LIMPEZA DE PROTEÇÕES M59 DESLIGA O SISTEMA DE LIMPEZA DE PROTEÇÕES M54 LIGA O SISTEMA DE LIMPEZA PNEUMÁTICA M55 DESLIGA O SISTEMA DE LIMPEZA PNEUMÁTICA M107 PERMITE QUE A MÁQUINA TRABALHE COM A PORTA ABERTA
  • 101. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 89 13. Programação de periféricos externos 13.2 SISTEMAS DE SEGURANÇA Visando a segurança e integridade física do operador, todo sistema de automação que executa movimentos de forma automática, deve estar devidamente enquadrado dentro dos sistemas de proteções em normas competentes vigentes, sendo de responsabilidade do cliente, ou da empresa responsável pela instalação e integração entre os sistemas, a providência do enclausuramento da célula e demais dispositivos de segurança necessários. Ao realizar operações onde se necessita trabalhar com a porta da máquina aberta, utilizando a função M107 por exemplo, é imprescindível a instalação de sistemas que isolem a área de atuação de componentes da área de atuação humana. ROBÔ MANIPULADOR PROTEÇÃO CONTRA ACESSO Exemplo de robô manipulador trabalhando em área protegida
  • 102. 90 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 13. Programação de periféricos externos 13.3 EXEMPLOS DE PROGRAMAÇÃO 13.3.1 Exemplo de programação (Carga e descarga com robô) O1000 ; Exemplo de Programa; >>> Inicialização requerida no programa; >>> Programa de usinagem; M36 ; Abre a porta automática; M107; Permite carga e descarga de peça com porta aberta; M201; Indica que a porta está aberta e que o Robô pode avançar o braço e prender a peça – tipo 1 aguarda entrada para completar o M201; M202; Abre dispositivo; M203; Indica que o dispositivo está aberto e que o Robô pode trocar a peça usinada pela peça bruta – tipo 1: aguarda entrada para completar o M203; M204; fecha o dispositivo; M205;Indica que o dispositivo está fechado e que o Robô pode soltar a peça bruta, recuar o braço e fi nalizar a carga – tipo 1: aguarda entrada para completar o M205; M37; Fecha a porta automática; M99 ; Retorna ao início; 13.3.2 Exemplo de programação 2 (Dispositivo troca de pallets - Centro de usinagem) O1000 ; Exemplo de Programa; >>> Inicialização requerida no programa; >>> Programa de usinagem; M36 ; Abre a porta automática; M107; Permite carga e descarga de peça com porta aberta; M201; indica que a porta está aberta e que o dispositivo troca de pallet pode executar a troca – tipo 1 aguarda entrada para completar o M201; M37; Fecha porta automática; M99 ; Retorna ao início;
  • 103. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 91 13. Programação de periféricos externos 13.3.3 - Exemplo de programação com Dispositivo de fresar. O1000 ; Exemplo de Programa; >>> Inicialização requerida no programa; >>> Programa de usinagem; M201; Liga o dispositivo de fresar – tipo 2: liga a saída e completa o M201; >>> Programa de usinagem; M202; Desliga o dispositivo de fresar – tipo 2: desliga a saída e completa o M202; M99 ; Retorna ao início;
  • 104. 92 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 14. Programação para moldes e matrizes 14 - PROGRAMAÇÃO PARA MOLDES E MATRIZES: 14.1 ACELERAÇÃO / DESACELERAÇÃO “BELL-SHAPE” 14.1.1 - Aceleração / Desaceleração Linear O Fundamento do conceito HSM (High Speed Machining) consiste em alcançar altas velocidades de avanço em pequenos espaços, com altas acelerações e recursos adequados de software e hardware. Ta Td V [mm/min] Tempo (t) Time (t) V [mm/min] N1, N2, . . . . . . . . . . . . . . . . . . N100 14.1.2 - Aceleração / Desaceleração “Bell-Shape” O “Bell-Shape” é um recurso utilizado para deixar os movimentos suaves, devido ao comportamento da máquina durante a aceleração / desaceleração, conforme a representação abaixo: Tempo (t) V [mm/min] N1, N2, . . . . . . . . . . . . . . N100 (Percursos de 0,1 mm) 14.2 - LOOK-AHEAD É um recurso de software que tem a característica de analisar previamente o Caminho de Ferramenta contido nos blocos à frente. Esta função permite uma análise de até 200 blocos no comando FANUC 0i-MF. Durante análise, o algoritmo do software mapeia o contorno gerando um novo caminho de ferramenta com instruções completas para:
  • 105. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 93 14. Programação para moldes e matrizes – – Posicionamento dos Eixos; – – Aceleração e Desaceleração; – – Taxas de Avanço. Sem o “Look-Ahead”, o CNC não teria como prever as desacelerações seguidas de acelerações, necessárias ao bom desempenho da máquina durante o trajeto. Posição Atual da Ferramenta Contorno de Usinagem (Caminho da Ferramenta) 14.3 - COMANDO SMOOTH TOLERANCE. O comando “SMOOTH TOLERANCE permite obter nas máquinas ROMI , altas taxas de avanço, precisão de posicionamento e gera um caminho de usinagem suave dentro da tolerância especificada. Essa tecnologia torna a aceleração / desaceleração da máquina, mais rápida diminuindo o tempo de usinagem. No caso de um programa de usinagem de moldes e matrizes que consiste em pequenos segmentos de linha, essa função atua como suavização nos deslocamentos da ferramenta. Como resultado, a superfície de usinagem obtém alta qualidade, conforme figura abaixo: Para ativar esta função deve-se programar os seguintes comandos: G05.1 Q3 X0 Y0 Z0 A0; Ativa função de alisamento dos eixos nos eixos X, Y, Z e A
  • 106. 94 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 14. Programação para moldes e matrizes G8.1 P1, P2 ou P3 onde: P1 - Operação de desbaste ( Tolerância standard 0.05 mm ). P2 - Operação de pré acabamento ( Tolerância standard 0.01 mm ). P3 - Operação de Acabamento ( Tolerância standard 0.001 mm ). G05.1 Q0; - Desativa a função smooth tolerance. IMPORTANTE: o argumento A0, só deve ser programado no mesmo bloco do comando G05.1 Q3, se o programa utilizar movimentos no quarto eixo ( Opcional ). A tolerância pode ser alterada a qualquer momento, caso seja utilizado outra tolerância CAM. Existem duas formas de alterar a tolerância: através do comando G10.8 L4 ou da página “MCNSET SELECT” . 1º Através da página “MCNSET SELECT”: – – Acionar a tecla “MDI”. – – Acionar a tecla “OFSSET”. – – Acionar a softkey [ ► ], até aparecer a opção MCNSET SELECT. – – Acionar a softkey [ MCNSET SELECT ]. – – Posicionar o cursor em “ROUGHING” (Desbaste), “SEMI FINISH” (Pré acabamento) ou “FINISHING” (Acabamento). – – Digitar a tolerância desejada e acionar a tecla “INPUT”. 2º Através do comando G10.8 L4, inserido no programa: N61 G05.1 Q3 X0 Y0 Z0; N62 G8.1 P1 ; N63 G10.8 L4 I0.1 Q0.1; Onde: I = indica a tolerância para cantos; Q = indica a tolerancia para raios;
  • 107. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 95 14. Programação para moldes e matrizes 14.4 - EXEMPLO DE PROGRAMAÇÃO UTILIZANDO AS FUNÇÕES DE MOLDES E MATRIZES Exemplo 1: Operação de desbaste O0001; N10 G21 G40 G90 G94; N20 G53 G0 Z0 H0 M5; N30 T01 ( DESBASTE); N40 M6; N61 G05.1 Q3 X0 Y0 Z0; ATIVA A FUNÇÃO SMOOTH TOLERANCE N62 G8.1 P1 ; ATIVA A FUNÇÃO SMOOTH TOLERANCE G08.1 , NÍVEL DE DESBASTE N60 G43 Z10 H1 D1 N70 G01 X-20 Y-50 Z-5 F4000.0; N80 G01 X220 Y150; : N90 G53 G0 Z0 H0 ; H0 - DESATIVA A FUNÇÃO G43 N100 G05.1 Q0; DESATIVA AS FUNÇÕES G05.1 / G8.1. N30 T02 (PRÉ ACABAMENTO); N40 M6; N61 G05.1 Q3 X0 Y0 Z0; N62 G8.1 P2 ; N60 G43 Z10 H2 D2 : M30 Exemplo 2: Operação de pré acabamento O0002; N10 G21 G40 G90 G94; N20 G53 G0 Z0 H0 M5; N30 T02 ( PRÉ ACABAMENTO); N40 M6; N61 G05.1 Q3 X0 Y0 Z0; ATIVA A FUNÇÃO SMOOTH TOLERANCE N62 G8.1 P2 ; ATIVA A FUNÇÃO SMOOTH TOLERANCE G08.1 , NÍVEL PRÉ ACABAMENTO N60 G43 Z10 H2 D2 N70 G01 X-20 Y-50 Z-5 F4000.0; N80 G01 X220 Y150; : N90 G53 G0 Z0 H0 ; H0 - DESATIVA A FUNÇÃO G43 N100 G05.1 Q0; DESATIVA AS FUNÇÕES G05.1 / G8.1. N30 T03 ( ACABAMENTO); N40 M6;
  • 108. 96 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 14. Programação para moldes e matrizes N61 G05.1 Q3 X0 Y0 Z0; N62 G8.1 P3 ; N60 G43 Z10 H3 D3 : M30 Exemplo 3: Operação de acabamento O0003; N10 G21 G40 G90 G94; N20 G53 G0 Z0 H0 M5; N30 T03 (ACABAMENTO); N40 M6; N61 G05.1 Q3 X0 Y0 Z0; ATIVA A FUNÇÃO SMOOTH TOLERANCE N62 G8.1 P3 ; ATIVA A FUNÇÃO SMOOTH TOLERANCE G08.1 , NÍVEL ACABAMENTO N60 G43 Z10 H3 D3 N70 G01 X-20 Y-50 Z-5 F4000.0; N80 G01 X220 Y150; : N90 G53 G0 Z0 H0 ; H0- DESATIVA A FUNÇÃO G43 N100 G05.1 Q0; DESATIVA AS FUNÇÕES G05.1 / G8.1. M30 OBSERVAÇÕES: – – Os comandos “G05.1 Q3” e o ”G8.1” devem ser programados, após a troca de ferramenta. – – Os comandos G05.1 Q3 / G8.1 devem ser desabilitados antes de cada troca de ferramenta. – – O comando G05.1 Q0, desativa os comandos: G8.1, G05.1 Q3 e G10.8.
  • 109. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 97 15. Quarto eixo 15 - QUARTO EIXO (EIXO A - OPCIONAL) A mesa giratória das máquinas da linha “D” equipadas com o comando FANUC está configurada para trabalhar com a unidade de medida em grau e com a velocidade de posicionamento angular em graus/minuto. Pode-se utilizar a mesma como Divisor ou como 4° Eixo (Usinagem de Contornos). Como Divisor, os posicionamentos são dados em incrementos de ângulo (“indexação”), geralmente na máxima velocidade angular através da função G00. Como 4° Eixo, os posicionamentos do eixoAsão executados para gerar um determinado perfil de contorno sobre o cilindro da peça, podendo ser interpolados com o eixo X através da função G01. X+ A- A+ X+ A- A+ 15.1 - DETERMINAÇÃO DO AVANÇO PARA O QUARTO EIXO Quando um avanço é programado num bloco de interpolação linear (G01), onde haja movimentação do eixo rotacional (A) simultaneamente a um ou mais eixos lineares (X, Y ou Z), este avanço será obedecido pelo(s) eixo(s) linear(es) e será dado em mm/min. Sendo assim, o eixo rotacional (A) terá que se adaptar a esse avanço diminuindo ou aumentando sua velocidade. Exemplo 1: G0 X0 Y0 A0 G1 X60 A90 F80 - posiciona em X60 e A90 com o avanço de 80 mm/min para o eixo X No exemplo acima, o eixo linear (X) movimenta-se com um avanço de 80 mm/min. Sendo assim, o avanço do eixo rotacional (A) é calculado automaticamente pelo comando, para que ele possa acompanhar o eixo linear durante a interpolação. Porém, caso se deseje saber qual é esse avanço, ele pode ser calculado através da seguinte fórmula: FA = FX x A => FA = 80 x 90 => FA = 120 graus X 60 onde: FX = avanço linear (X) = 80 mm/min FA = avanço rotacional (A) = ? X = eixo linear (X) = 60 mm A = eixo rotacional (A) = 90°
  • 110. 98 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 15. Quarto eixo Exemplo 2: G0 X0 Y0 A0 G1 X10 A360 F1000 Quando são programados, num mesmo bloco, o eixo linear e o rotacional e o avanço programado para o eixo linear (X) resulta num avanço maior que o permitido para o eixo rotacional (A), então o linear é diminuído para se adaptar ao avanço máximo do eixo rotacional (7200 graus / min). Calculando, se tem que: FA = FX x A => FA = 360 x 1000 => FA = 36000 graus/min X 10 Como o resultado (36000 graus/min) é maior que o permitido (7200 graus/min), então o avanço do eixo X será diminuída para se adaptar ao avanço do eixo A. Calculando novamente, temos: Resultado: Neste caso o avanço no eixo X será de 200 mm/min para que o eixo A trabalhe com o seu maior avanço (7200 graus/min). G0 X0 Y0 A0 G1 X10 A360 F200 Exemplo 3: Calcular o avanço do eixo X para que o avanço efetivo de corte (FR ) do programa abaixo seja de 200 mm/min. G0 X0 Y0 A0 G1 X50 A120 F=? sendo que: Ø Peça (d) = 80 mm FR = 200 mm/min Conforme o que foi mostrado nos exemplos anteriores, ao se programar um avanço num determinado bloco do programa, ele é obedecido pelo eixo linear, fazendo com que o rotacional (A) se adapte a esse avanço. Com isso, o avanço efetivo de corte é maior que o programado, dependendo do movimento em A. Para se trabalhar com o avanço efetivo de corte, deve-se calcular, em função desse avanço, o avanço para o eixo X, conforme os cálculos abaixo: Cálculos: 1º) Cálculo do perímetro da peça (P): P = π x d P = 3.141 x 80 P = 251.327 mm
  • 111. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 99 15. Quarto eixo 2º) Conversão do eixo rotacional em linear (A’): 360º P A’ = 251.327 x 120 A’ = 83.776 A A’ 360 3º) Cálculo do ângulo entre os dois movimentos (X e A’) Tan α = A’ = 83.776 => Tan α = 1.675 => α = 59.170º X 50 4º) Cálculo do avanço em X (FX ): Cos α = FX => FX = Cos α x FR => FX = 200 x Cos 59.170 FR FX = 102.4 mm/min Resultado: Para se trabalhar com um avanço efetivo de corte de 200 mm/min, deve-se programar o avanço de 102 mm/min. G0 X0 Y0 A0 G1 X50 A120 F102 Exemplo 4: Calcular o avanço do eixo A para que o avanço efetivo de corte (FR ) seja 200 mm/min. G0 X0 A0 G1 X30 F100 A90 F? X0 F200 sendo que: Ø Peça (d) = 60 mm Quando for programado apenas o eixo A num bloco, pode-se calcular o avanço deste eixo, em graus/min, em função do avanço efetivo de corte, em mm/min, através da seguinte fórmula: FR = FA => 100 = FA => FA = 360 x 100 => FA = 191 graus P* 360 188.495* 360 188.495* onde: FR = avanço efetivo de corte (X) = 100 mm/min FA = avanço rotacional (A) = ? P* = perímetro da peça = 188.495 (calculado através da fórmula π x D) Resultado: Para se trabalhar com um avanço efetivo de corte de 100 mm/min, deve-se programar o avanço de 191 mm/min.
  • 112. 100 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 15.2 - MÉTODOS DE PROGRAMAÇÃO O comando FANUC possibilita aplicar dois métodos de programação sobre o 4° Eixo, caracterizados como: • Programação Simples. • Programação Avançada. 15.2.1 - Programação Simples Como o 4° Eixo, definido no comando como A, não pertence ao Sistema Ortogonal de Coordenadas (G17-XY/ G18-XZ / G19-YZ), compensações de raio de ferramenta (G40/ G41/G42) bem como interpolações circulares (G02/G03) não são aceitas pelo CNC quando aplicadas ao respectivo eixo. Somente na programação avançada, descrita mais adiante, será possível tais aplicações. No Método de Programação Simples, para se obter o perfil de usinagem desejado, deve-se calcular a geometria dos posicionamentos pelo centro da ferramenta. Sendo assim, qualquer alteração no raio desta, quer seja por desgaste ou troca de ferramenta, implica em alterar o programa de forma a compensar a diferença do respectivo raio nos posicionamentos de corte. Além disso, percursos circulares sobre um cilindro, devem ser decompostos em pequenas facetas (segmentos lineares) entre os eixos X eApara compensar a falta da função de interpolação circular neste tipo de aplicação. Observe na figura 3, como os pontos em negrito no centro da ferramenta, podem ter a posição X/A alterada em função da diferença de diâmetro. 75 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 14.2 - Métodos de Programação O comando Fanuc 21i-MB possibilita aplicar dois métodos de programação sobre o 4° Eixo, caracterizados como: •Programação Simples. •Programação Avançada. 14.2.1 - Programação Simples Como o 4° Eixo, definido no comando como A, não pertence ao Sistema Ortogonal de Coordenadas (G17-XY/ G18-XZ / G19-YZ), compensações de raio de ferramenta (G40/G41/G42) bem como interpolações circulares (G02/G03) não são aceitas pelo CNC quando aplicadas ao respectivo eixo. Somente na programação avançada, descrita mais adiante, será possível tais aplicações. No Método de Programação Simples, para se obter o perfil de usinagem desejado, deve-se calcular a geometria dos posicionamentos pelo centro da ferramenta. Sendo assim, qualquer alteração no raio desta, quer seja por desgaste ou troca de ferramenta, implica em alterar o programa de forma a compensar a diferença do respectivo raio nos posicionamentos de corte. Além disso, percursos circulares sobre um cilindro, devem ser decompostos em pequenas facetas (segmentos lineares) entre os eixos X e A para compensar a falta da função de interpolação circular neste tipo de aplicação. Observe na figura 3, como os pontos em negrito no centro da ferramenta, podem ter a posição X/A alterada em função da diferença de diâmetro. A [grau] X [mm] Perfil Facetado do Raio da Peça Centro da Ferramenta Maior Centro da Ferramenta Menor Raio da Peça Fig. 3 - Detalhe Ampliado de uma Interpolação Circular pelo Processo de Facetamento Fig. 3 - Detalhe Ampliado de uma Interpolação Circular pelo Processo de Facetamento 15. Quarto eixo
  • 113. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 101 EXEMPLOS DE APLICAÇÃO: Exemplo 1: Sextavado 30 50 10 40 O0025 (EXE 1 - 4 EIXO) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T10 N40 M6 N50 G54 S2500 M3 N60 G0 X-2 Y-25 A0 M8 N70 G43 Z-5 H10 N80 G1 Y25 F1000 N90 G0 Z2 N100 Y-25 A60 N110 Z-5 N120 G1 Y25 F1000 N130 G0 Z2 N140 Y-25 A120 N150 Z-5 N160 G1 Y25 F1000 N170 G0 Z2 N180 Y-25 A180 N190 Z-5 N200 G1 Y25 F1000 N210 G0 Z2 N220 Y-25 A240 N230 Z-5 N240 G1 Y25 F1000 N250 G0 Z2 N260 Y-25 A300 N270 Z-5 N280 G1 Y25 F1000 N290 G0 Z2 N300 A0 N310 G53 G0 Z0 H0 M5 N320 M36 N330 M30 15. Quarto eixo
  • 114. 102 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B Exemplo 2: Hélice 5 3 60 136 180 40 Passo da hélice = Comprimento total da hélice = 136 = 68 Nº de voltas 2 O0020 (EXE 2 - 4 EIXO) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T10 N40 M6 N50 G54 S2500 M3 N60 G0 X-8.5 Y0 N70 A-45 M8 N80 G43 Z5 H10 N90 Z-3 N100 G1 X144.5 G91 A810 G90 F180 N110 G53 G0 Z0 H0 M5 N120 M36 N130 M30 15. Quarto eixo
  • 115. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 103 Exemplo 3: Canal 20 5 50 60 5 5 O0010 (EXE 3 - 4 EIXO) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T6 N40 M6 N50 G54 S3000 M3 N60 G0 X-10 Y0 A0 M8 N70 G43 Z5 H6 N80 G1 Z-5 F200 N90 G1 X20 F100 N100 A360 F573 N110 X-10 F100 N120 G53 G0 Z0 H0 M5 N130 M36 N140 M30 15. Quarto eixo
  • 116. 104 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B Exemplo 4: Came simples 5 20 25 70 60 5 Perímetro = diâmetro da peça x 3,14 50 x 3,14 = 157,080 157,080 = 360º 12,5 = A A = (360 x 12,5)/157,080 A = 28,648º O0001 (EXE2 - 4 EIXO) N10 G17 G21 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T2 N40 M6 N50 G54 S3000 M3 N60 G0 X-10 Y0 A0 M8 N70 G43 Z5 H2 N80 G1 Z-5 F200 N90 G1 X20 F300 N100 A28,648 F688 N110 X45 F300 N120 A-28,648 F688 N130 X20 F300 N140 A0 F688 N150 X-10 F300 N160 G53 G0 Z0 H0 M5 N170 M36 N180 M30 15. Quarto eixo
  • 117. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 105 15.2.2 - Programação Avançada - Interpolação Cilíndrica (G07.1) O conceito de programação avançada consiste em utilizar a função de Interpolação Cilíndrica (G07.1), o qual agrega funções de transformação de eixos. Essa função possibilita a conversão do modo de atuação do 4° Eixo, de forma que ao interpolá-lo com um eixo linear, como componentes adjuntos de uma mesma velocidade de avanço programada. Esta função, além de resolver o problema da velocidade de avanço na interpolação dos eixos X e A descrito anteriormente, também possui funções para compensação de raio de ferramenta (G40/G41/G42) e interpolação circular (G02/G03). G07.1 é uma função de usinagem com interpolação cilíndrica para as seguintes entidades geométricas: – – Canal Reto Longitudinal ou Transversal; – – Canal Helicoidal; – – Cavidades; – – “Cames”. Sintaxe: G17 G1 G91 X0 A0 - Ativa o plano “XA” para a interpolação cilíndrica G07.1 A *** - Ativa o modo de interpolação cilíndrica (*** = raio do cilindro) . . . G07.1 A0 - Cancela o modo de interpolação cilíndrica NOTAS: - No modo de interpolação cilíndrica o avanço programado é o desenvolvido na superfície do cilindro, ou seja, é o avanço de corte efetivo e não somente no eixo linear. - Neste modo é possível gerar arcos entre o eixo linear (X) e o rotacional (A) utilizando as funções G02 e G03 com o comando “R” para definir o raio. - Os valores do eixo “X” e do comando “R” devem ser programados em milímetro ou polegada, enquanto que os do eixo “A” devem ser programados em graus. -Antes de ativar o modo de interpolação cilíndrica deve-se certificar que a compensação de raio de ferramenta está desativada, pois ela deve ser ativada e desativada dentro do modo de interpolação cilíndrica. 15. Quarto eixo
  • 118. 106 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B EXEMPLOS DE APLICAÇÃO: Exemplo 1: Rasgo Helicoidal 65,41 30 45° 21,16 38,84 77,73 86,57 95,41 R 10,13° mm 8,84 -10,13° 54,70° mm 47,73 74,96° mm 2 5 1 2 , 5 0 8,84 mm 56,57 mm 64,83° R45 100 120 Plano XA Plano XA Plano XA Plano XA (Vista Planificada do Rasgo Helicoidal) (Vista Planificada do Rasgo Helicoidal) (Vista Planificada do Rasgo Helicoidal) (Vista Planificada do Rasgo Helicoidal) Y0/Z0 Y0/Z0 Y0/Z0 Y0/Z0 Vista Frontal da Peça Vista Frontal da Peça Vista Frontal da Peça Vista Frontal da Peça O0001 (RASGO HELICOIDAL) N10 G17 G21 G90 G94 N20 G53 G00 Z0 H0 M5 N30 T20 (FRESA TOPO D15) N40 M6 N50 G54 S1000 M3 N60 G00 X30 Y0 N70 A0 N80 G43 Z60 H20 D20 N90 G1 Z45 F100 N100 G17 G1 G91 X0 A0 N110 G07.1 A45 N120 G90 G1 X86.57 A64.83 F200 N130 G41 X95.41 A54.70 N140 G3 X77.73 A74.96 R12.5 N150 G1 X21.16 A10.13 N160 G3 X38.84 A-10.13 R12.5 N170 G1 X95.41 A54.70 N180 G40 G1 X86.57 A64.83 N190 G07.1 A0 N200 Z60 N210 G53 G0 Z0 H0 M5 N220 M36 N230 M30 15. Quarto eixo
  • 119. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 107 Exemplo 3: Cavidade retangular: PLANO VIRTUAL VISTA PLANIFICADA DA CAVIDADE A+ X+ 85 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Exemplo 3: Cavidade retangular Programa 3: N10 G17 G21 G90 G94 N20 G53 G00 Z-110 H0 N30 T02 (FRESA TOPO D12) N40 M06 N50 G54 S2500 M3 N60 G00 X22 Y0 N70 A63 N80 G43 Z35 H02 D02 N90 G1 Z25 F300 N100 G91 G17 X0 A0 N110 G07.1 A25 N120 G90 G1 A116.665 F600 N130 G41 X10 N140 A63.335 N150 G3 X18 A45 R8 N160 G1 X26 N170 G3 X34 A63.335 R8 N180 G1 A116.665 N190 G3 X26 A135 R8 N200 G1 X18 N210 G3 X10 A116.665 R8 N220 G40 G1 X22 N230 G07.1 A0 N240 G1 Z35 N250 G53 G0 Z-110 H0 M5 N260 M30 Ø 60 24 10 X+ Y+ R8 X+ Plano Virtual (Vista Planificada da Cavidade) Vista Frontal da Peça Y+ Z+ 45º 135º 5 A+ R 8 45º 63.335º 116.665º 135º 10 22 34 10 24 135º 5 45º Vista frontal da peça Y+ Z+ N10 G17 G21 G90 G94 N20 G53 G00 Z0 H0 M5 N30 T02 (FRESA TOPO D12) N40 M06 N50 G54 S2500 M3 N60 G00 X22 Y0 N70 A63 N80 G43 Z35 H02 D02 N90 G1 Z25 F300 N100 G91 G1 G17 X0 A0 N110 G07.1 A25 N120 G90 G1 A116.665 F600 N130 G41 X10 N140 A63.335 N150 G3 X18 A45 R8 N160 G1 X26 N170 G3 X34 A63.335 R8 N180 G1 A116.665 N190 G3 X26 A135 R8 N200 G1 X18 N210 G3 X10 A116.665 R8 N220 G40 G1 X22 N230 G07.1 A0 N240 G1 Z35 N250 G53 G0 Z0 H0 M5 N260 M36 N270 M30 15. Quarto eixo
  • 120. 108 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 16 - FUNÇÕES COMPLEMENTARES: 16.1 ORIENTAÇÃO DO EIXO-ÁRVORE: Para realizar uma parada exata do eixo-árvore em um ângulo previamente estabelecido deve-se programar: M19 G464 C___ Onde: “C” é o ângulo onde o eixo-árvore será posicionado. 16.2 TEMPO DE ESPERA O comando necessário para se programar um tempo de espera é o comando “G04” seguido pela letra “X”. Ex: G04 X2 Onde “X”é o tempo em segundos a ser programado 16.3 FUNÇÃO BARRA “/” Esta função é utilizada quando se deseja “inibir” a execução de alguns blocos. Para isto é necessário programar a função barra “/” no início do bloco e ativar a função BLOCK DELET do painel da máquina. Exemplo de programação: : N100 / M99 P500 : 16.4 PARADA OBRIGATÓRIA “M00” Esta função é utilizada quando se deseja programar uma parada durante a execução do programa. Para reinicializar a execução é necessário pressionar a tecla “CYCLE START”. 16.5 PARADA OPCIONAL “M01” Esta função é utilizada quando se deseja programar uma parada opcional durante a execução do programa. Para realizar a parada é necessário ativar o botão OPT STOP localizado no painel da máquina. Caso o botão OPT STOP não esteja acionado, a máquina executa o programa normalmente. 16. Funções complementares
  • 121. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 109 16.6 - DESVIO INCONDICIONAL “M99” Função: M99 A programação da função M99 com a função “P”, acompanhado do número do bloco, faz com que o comando avance/retorne a programação para o bloco indicado por “P”. Quando a função M99 substituir a M30 no programa principal, o programa será executado seguidamente em “looping”. EXEMPLO: N10 G17 G21 G40 G90 G94 N20 G53 G0 Z0 H0 M5 N30 T01 N40 M06 N50 G54 S2000 M3 N60 G00 X-10 Y-10 N70 G43 Z10 H01 D01 N80 M99 P230 : : : N230 G53 G0 Z0 H0 N240 T02 N250 M06 N260 G54 S2000 M3 : : : N680 G53 G0 Z0 H0 M5 N690 M99 16.7 - FUNÇÃO : G10 GERENCIADOR DE VIDA DA FERRAMENTA Esta função permite monitorar o tempo ou a freqüência (Número de peças), de uma determinada ferramenta visando sua substituição para a operação desejada. Para a determinação do modo de monitoramento, deve-se alterar o parâmetro 6800#2 (LMT) para: 0 = gerencia por QUANTIDADE DE PEÇAS; 1 = gerencia por TEMPO de usinagem (minutos). Um programa contendo os dados de monitoramento deve ser executado para que sejam carregados na página de vida de ferramenta. Deve-se criar grupos de ferramentas de operações distintas. 16. Funções complementares
  • 122. 110 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B Exemplo de programa para carregar o monitoramento das ferramentas: O0010 ; N10 G10 L3 ; ( Ativa o gerenciador ) N20 P01 L20 Q2 ; P01 = No. do grupo, L20 = Tempo/min ou Quantidade de peça Q1= vida da ferramenta por tempo de usinagem Q2= Vida da ferramenta por quantidade de peças N30 T1 H1 D1 ; N40 T2 H2 D2 ; ( Carrega as ferramentas no grupo 01 ) ; N50 P2 L15 Q2 ; N51 T3 H3 D3 N52 T4 H4 D4 N60 G11 ; (Cancela o gerenciador ) N80 M30 ; Exemplo de programa de usinagem : O0011 ; N10 G17 G21 G40 G90 G94 ; N30 T101 ; (ATIVA O GRUPO DE FERRAMENTAS NÚMERO 1) N40 M6 N50 G54 S1000 M3 G0 X0 Y0 G43 G0 Z10 H99 D99 ;(ATIVA O CORRETOR DE ALTURA E O CORRETOR DO RAIO DA FERRAMENTA) : N100 T102 ; (ATIVA O GRUPO DE FERRAMENTAS NÚMERO 2) N110 M6 ; N120 G54 S1000 M3 N130 G0 X0 Y0 N140 G43 G0 Z100 H99 D99 : N340 M36 N350 M30 ; OBSERVAÇÃO: O comando automaticamente utilizará as ferramentas descritas no grupo, sendo que quando o tempo de vida útil da última ferramenta se esgotar, será exibindo uma mensagem solicitando o recarregamento da vida das ferramentas. Para efetuar esse recarregamento deve-se executar o procedimento abaixo: - Acionar a tecla “OFFSET SETTING” - Acionar o softkey [ ►] até exibir [ VIDA FERRAM ] - Acionar o softkey [ VIDA FERRAM ]. - Acionar o softkey [ OPRT ]. - Acionar o softkey [ LIMPAR ]. - Acionar o softkey [ EXEC ]. 16. Funções complementares
  • 123. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS 111 17. Gráfico de potência 17 - GRÁFICO DE POTÊNCIA
  • 124. 112 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i-MF - PLUS PA09403B 18 - FLUXOGRAMA DE PROGRAMAÇÃO 18.1 - D600 INÍCIO TROCA DE FERRAMENTA RPM GERAÇÃO DO PERFIL HÁ + FERRAMENTAS? FIM S N • INÍCIO O_ _ _ _ ; - número do programa G17 G21 G90 G94 ; - bloco de segurança • TROCA DE FERRAMENTA G53 G0 Z0 H0 M5; - recua o eixo-árvore para trocar ferram. T_ _ M06; - seleciona e troca a ferramenta • PROGRAMAÇÃO DA RPM G5_ S_ _ _ _ M_ _ ; - ativa o zero-peça (G54~G59 e G54.1 P1 a G54.1 P48), determina o valor da RPM e liga o eixo árvore (M03 ou M04) • GERAÇÃO DO PERFIL G0 X_ _ _ Y_ _ _ ; - aproximação em X e Y G43 Z_ _ _ H_ _ D_ _ ; - ativar os corretores de comprimento (H) e diâmetro (D) da ferramenta juntamente com a aproximação em Z : (Outras instruções de acordo com a a necessidade do programa) : • FIM DO PROGRAMA G53 G0 Z0 H0 M5; - recua o eixo-árvore M30 ; - fim de programa 18. Fluxograma de Programação
  • 125. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 113 Parte II - Manual Guide 1. Iniciando o manual guide
  • 126. 114 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Iniciando o manual guide 129 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 1 - Iniciando o Manual Guide i Neste capítulo serão descritos os procedimentos iniciais para se trabalhar com o Manual Guide i, portanto, antes de criar os programas descritos nos próximos capítulos é importante que sejam feitos os procedimentos abaixo. • Acionar a tecla “CUSTOM” • Acionar o softkey [GUIDE i] 1.1 - ENTRANDO NO MANUAL GUIDE i: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [AJUSTE] • Acionar o softkey [AJUSTE] • Posicionar o cursor em “REGISTRAR SENTENÇA FORMA FIXA FRESAM.” • Acionar o softkey [SELECT] • Criar as formas fixas abaixo: 1.2 - CRIANDO FORMAS FIXAS: • Acionar o softkey [NOVO] • Digitar: INICIO DE PROGRAMA • Acionar a tecla “INPUT” • Digitar as seguintes informações (na mesma linha): G17 G21 G40 G90 G94; G53 G0 Z-110 H0; T?; M6; G5? S? M3; M44 K?; G0 X? Y?; G43 Z? H? D?; • Acionar o softkey [INSERT] 1.2.2 - Forma fixa “INICIO DE PROGRAMA”: • Acionar o softkey [NOVO] • Digitar: TROCA DE FERRAMENTA • Acionar a tecla “INPUT” • Digitar as seguintes informações (na mesma linha): G53 G0 Z-110 H0 M5; T?; M6; M44 K?; G5? S? M3; G0 X? Y?; G43 Z? H? D?; • Acionar o softkey [INSERT] 1.2.3 - Forma fixa “TROCA DE FERRAMENTA”: 1.2.1 - Acessar a página “FORMA FIXA”: 1 - INICIANDO O MANUAL GUIDE I 1.1 - ENTRANDO NO MANUAL GUIDE I 1.2 - CRIANDO FORMAS FIXAS Z0; T?; M6; G0 X? Y?; G43 Z? H? D? Z0 H0 M5; T?; M6; G5? S? M3; G0
  • 127. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 115 1. Iniciando o manual guide 130 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar o softkey [NOVO] • Digitar: FIM DE PROGRAMA • Acionar a tecla “INPUT” • Digitar as seguintes informações (na mesma linha): G53 G0 Z-110 H0 M5; G53 Y0; M30; • Acionar o softkey [INSERT] 1.2.4 - Forma fixa “FIM DE PROGRAMA”: Figura 1 - Janela de registro de Forma Fixa • Acionar o softkey [TO MNU] • Acionar o softkey [CANCEL] 1.2.5 - Sair da página “FORMA FIXA”: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CORR-F] • Acionar o softkey [CORR-F] • Acionar “→” (seta para direita) até a página “DADO FER.” 1.3 - CARREGANDO OS PERFIS DAS FERRAMENTAS 1.3.1 - Acessar a página “Corretor Ferr.”: • Posicionar o cursor no número da ferramenta desejada. Exemplo: 006 • Acionar o softkey correspondente ao perfil da ferramenta. Exemplo: • Posicionar o cursor no campo “AJTFER” • Digitar: 1 • Acionar a tecla “INPUT” 1.3.2 - Carregar os perfis das ferramentas: 1.3 - CARREGANDO OS PERFIS DAS FERRAMENTAS Z0 H0 M5; G53 Y0; M30; 130 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar o softkey [NOVO] • Digitar: FIM DE PROGRAMA • Acionar a tecla “INPUT” • Digitar as seguintes informações (na mesma linha): G53 G0 Z-110 H0 M5; G53 Y0; M30; • Acionar o softkey [INSERT] 1.2.4 - Forma fixa “FIM DE PROGRAMA”: Figura 1 - Janela de registro de Forma Fixa • Acionar o softkey [TO MNU] • Acionar o softkey [CANCEL] 1.2.5 - Sair da página “FORMA FIXA”: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CORR-F] • Acionar o softkey [CORR-F] • Acionar “→” (seta para direita) até a página “DADO FER.” 1.3 - CARREGANDO OS PERFIS DAS FERRAMENTAS 1.3.1 - Acessar a página “Corretor Ferr.”: • Posicionar o cursor no número da ferramenta desejada. Exemplo: 006 • Acionar o softkey correspondente ao perfil da ferramenta. Exemplo: • Posicionar o cursor no campo “AJTFER” • Digitar: 1 • Acionar a tecla “INPUT” 1.3.2 - Carregar os perfis das ferramentas: 130 • Acionar o softkey [NOVO] • Digitar: FIM DE PROGRAMA • Acionar a tecla “INPUT” • Digitar as seguintes informações (na mesma linha): G53 G0 Z-110 H0 M5; G53 Y0; M30; • Acionar o softkey [INSERT] 1.2.4 - Forma fixa “FIM DE PROGRAMA”: Figura 1 - Janela de registro de Forma Fixa • Acionar o softkey [TO MNU] • Acionar o softkey [CANCEL] 1.2.5 - Sair da página “FORMA FIXA”: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CORR-F] • Acionar o softkey [CORR-F] • Acionar “→” (seta para direita) até a página “DADO FER.” 1.3 - CARREGANDO OS PERFIS DAS FERRAMENTAS 1.3.1 - Acessar a página “Corretor Ferr.”: • Posicionar o cursor no número da ferramenta desejada. Exemplo: 006 • Acionar o softkey correspondente ao perfil da ferramenta. Exemplo: • Posicionar o cursor no campo “AJTFER” • Digitar: 1 • Acionar a tecla “INPUT” 1.3.2 - Carregar os perfis das ferramentas: G53 G0 Z0 M5 ; T? ; M6 ; G5? S? M3 ; G00 X? Y? ; G43 Z? H? D? ;
  • 128. 116 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Iniciando o manual guide 131 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB OBSERVAÇÃO: • Se o perfil da ferramenta for uma broca/escareador, deve-se também informar seu respectivo ângulo da ponta/maior diâmetro, para que a simulação gráfica represente exatamente o ocorrerá durante a futura usinagem da peça; • Neste tutorial serão usadas 16 ferramentas, por isso recomenda-se aproveitar este momento para carregar seus respectivos perfis, conforme as figuras abaixo: Figura 2 - Janelas de Corretores de Ferramenta • Acionar o softkey [FECHAR] 1.3.3 - Sair da página “Corretor Ferr.”: 1.4 - CRIANDO O ZERO-PEÇA: 1.4.1 - Zerar no vértice da peça: Y X Z Ferram. • Tocar uma ferramenta de diâmetro conhecido na lateral da peça no sentido X • Acionar o softkey [ ►] até exibir o softkey [AJ TRAB] • Acionar o softkey [AJ TRAB] • Posicionar o cursor no corretor desejado (G54, G55, G56 ...) • Posicionar o cursor no eixo “X” • Acionar o softkey [MEDIDA] • No campo “X-” digitar o raio da ferramenta + o sobremetal da peça. Exemplo: Raio da ferramenta = 5 mm Sobremetal da peça = 3 mm Valor a digitar = 8 mm • Acionar a tecla “INPUT” Repetir o procedimento acima para o eixo Y 1.4 - CRIANDO O ZERO-PECA
  • 129. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 117 1. Iniciando o manual guide 132 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Tocar uma ferramenta ou um relógio comparador na lateral da peça no sentido X • Acionar o softkey [ ►] até exibir o softkey [POS AT] • Acionar o softkey [POS AT] até exibir na tela “POS ATUAL (RELATIVA)” • Acionar o softkey [PRE AJT] • Selecionar o eixo “X” • Digitar “0” • Acionar o softkey [ALTERAR] • Tocar a ferramenta ou o relógio comparador na lateral oposta da peça no sentido X • Acionar o softkey [ ►] até exibir o softkey [AJ TRAB] • Acionar o softkey [AJ TRAB] • Posicionar o cursor no corretor desejado (G54, G55, G56 ...) • Posicionar o cursor no eixo “X” • Acionar o softkey [MEDIDA] • No campo “X-” digitar a metade do valor do eixo X das posições relativas (valor positivo ou negativo, dependendo da posição atual da ferramenta ou relógio) • Acionar o softkey [INPUT] • Acionar a tecla “INPUT” Repetir o procedimento acima para o eixo Y 1.4.2 - Zerar no centro da peça: X Z Y Ferram. X Z Y Ferram. • Acionar o softkey [ ►] até exibir o softkey [AJ TRAB] • Acionar o softkey [AJ TRAB] • Posicionar o cursor no corretor desejado (G54, G55, G56 ...) • Posicionar o cursor no eixo desejado (X, Y, Z ou A) • Acionar o softkey [ENTR +] • Digitar o valor da correção (valor positivo ou negativo) • Acionar o softkey [INPUT] • Acionar a tecla “INPUT” 1.4.3 - Efetuar correções no zero-peça:
  • 130. 2. Exemplos de programação 118 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 133 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Exemplo 1: Guia Longitudinal Neste capítulo serão descritos os primeiros passos necessários para se criar um programa: • Criar um novo programa; • Criar o início do programa (cabeçalho); • Programar contornos simples sem/com a compensação de raio; • Produzir furos e roscas com macho. Desenho da peça: 2 - Exemplos de Programação 2 - EXEMPLOS DE PROGRAMAÇÃO 2.1- EXEMPLO 1 - GUIA LONGITUDINAL
  • 131. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 119 134 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Programa • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [O LIST] • Acionar o softkey [O LIST] 1.1.1 - Acessar o diretório de programas: 1.1 - CRIANDO O PROGRAMA: NOTAS: • Durante a edição dentro das janelas de apoio (ciclos, figuras, corretores de ferramenta, etc.) há duas possibilidades de introduzir os dados : 1ª) via teclado alfanumérico: usado para introduzir valores numéricos (coordenadas, incrementos de corte, sobremetais, etc.). Para isso deve-se, além de digitar os respectivos números, acionar a tecla “INPUT”; 2ª) via softkeys - usado para escolher uma das opções do respectivo campo selecionado (direção da usinagem - concordante ou discordante, tipo de figura - côncava ou convexa, plano de retorno - ao plano “I” ou ao plano “C”; etc.) • Posicionar o cursor no programa desejado. Exemplo: 0001: GUIA LONGITUDINAL • Acionar o softkey [ABRIR] 1.1.3 - Abrir o programa: Neste capítulo serão demonstrados como criar um programa e como abrir um programa existente no diretório. Figura 3 - Janela de Edição • Acionar o softkey [NOVO] • Digitar um número para o novo programa. Exemplo: 0001 • Acionar o softkey [CRIAR] • Acionar o softkey [EDI COM] • Digitar um comentário (nome do programa). Exemplo: GUIA LONGITUDINAL • Acionar o softkey [ALTER] 1.1.2 - Criar o programa:
  • 132. 2. Exemplos de programação 120 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 135 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [INICIO] • Acionar o softkey [INICIO] • Acionar “→” (seta para direita) até a página “PC BRUTA” • Posicionar o cursor em “1. FIGURA PEÇA BRUTA PARALELEPIPEDO RETANGULAR” • Acionar o softkey [SELECT] • Preencher os campos, conforme abaixo • Acionar o softkey [INSERT] 1.2.1 - Criar o material: 1.2 - INICIANDO O PROGRAMA: Figura 5 - Janela “PECA BRUTA PARALELEPIPEDO RETANGULAR” Neste capítulo serão informados a dimensão do material bruto e o cabeçalho de programa. Durante o cabeçalho será ativada a ferramenta T02 - Fresa de topo Ø 60 mm. Figura 4 - Janela de Edição OBSERVAÇÃO: Os valores inseridos na janela “PECA BRUTA PARALELEPÍPEDO RETANGULAR” tem como referência o canto superior esquerdo da peça da base da peça e o sinal invertido do sistema de coordenadas para os eixos X e Y. Exemplo: Fazer o zero-peça no canto inferior esquerdo da superfíce da peça, conforme a figura ao lado: Programação: G1902 B40. D75. H100. I40. J75. K100. Z+ X+ Y+ 100 7 5 40 Origem do “Sist. de Coord. Peça Bruta” Zero-peça desejado 135 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [INICIO] • Acionar o softkey [INICIO] • Acionar “→” (seta para direita) até a página “PC BRUTA” • Posicionar o cursor em “1. FIGURA PEÇA BRUTA PARALELEPIPEDO RETANGULAR” • Acionar o softkey [SELECT] • Preencher os campos, conforme abaixo • Acionar o softkey [INSERT] 1.2.1 - Criar o material: 1.2 - INICIANDO O PROGRAMA: Figura 5 - Janela “PECA BRUTA PARALELEPIPEDO RETANGULAR” Neste capítulo serão informados a dimensão do material bruto e o cabeçalho de programa. Durante o cabeçalho será ativada a ferramenta T02 - Fresa de topo Ø 60 mm. Figura 4 - Janela de Edição 150 100 20 75 50 0
  • 133. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 121 136 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Digitar as seguintes informações: G0 Z-5 G1 X-110 F600 G0 Z5 X110 Z-10 G1 X-110 G0 Z10 1.3.1 - Desbastar o rebaixo: 1.3 - FRESANDO O REBAIXO: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [INICIO] • Acionar o softkey [INICIO] • Posicionar o cursor em “INICIO DE PROGRAMA” • Acionar o softkey [INSERT] • Modificar os dados que contém o caracter “?”: T? → T02 (FRESA TOPO D60) G5? S? → G54 S2000 X? Y? → X110 Y0 Z? H? D? → Z10 H02 D02 1.2.2 - Criar o cabeçalho do programa: NOTA: • Para alterar um dado deve-se: - Posicionar o cursor sobre o dado a ser alterado. Exemplo: T? - Digitar a nova informação. Exemplo: T02(FRESA D60 MM) - Acionar a tecla “ALTER” Neste capítulo será programado o desbaste e o acabamento do rebaixo através dos códigos ISO, utilizando duas fresas de topo: a primeira com Ø 60 mm (T02) e a segunda com Ø 16 mm (T14). • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [INICIO] • Acionar o softkey [INICIO] • Posicionar o cursor em “TROCA DE FERRAMENTA” • Acionar o softkey [INSERT] • Modificar os dados que contém o caracter “?”: T? → T14 (FRESA TOPO D16) G5? S? → G54 S3800 X? Y? → X110 Y20 Z? H? D? → Z10 H14 D14 1.3.2 - Trocar a ferramenta (acabamento):
  • 134. 2. Exemplos de programação 122 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 137 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Digitar as seguintes informações: G0 Z-10 G41 G1Y30.5 F800 X-110 Y-30.5 X110 G40 Y-20 G0 Z10 1.3.3 - Acabar o rebaixo: 1.4 - CRIANDO OS FUROS DE CENTRO: Neste capítulo serão programados os furos de centro, utilizando uma broca de centro de Ø 12 mm x 90º • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [INICIO] • Acionar o softkey [INICIO] • Posicionar o cursor em “TROCA DE FERRAMENTA” • Acionar o softkey [INSERT] • Modificar os dados que contém o caracter “?”: T? → T04 (BR. CENTRO D12X90G) G5? S? → G54 S1200 X? Y? → X0 Y0 Z? H? D? → Z10 H04 D04 1.4.1 - Trocar a ferramenta: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Posicionar o cursor em “1. FURACAO DE CENTRO” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 6: • Acionar o softkey [INSERT] 1.4.2 - Ativar o ciclo de furo de centro:
  • 135. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 123 138 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Figura 6 - Janela “FURAÇÃO DE CENTRO” 1.4.3 - Definir os pontos: • Posicionar o cursor em “5. PONTOS EM RETÂNGULO - XY” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura abaixo: • Acionar o softkey [INSERT] a) Pontos em retângulo: Figura 7 - Janela “PONTOS EM RETÂNGULO”
  • 136. 2. Exemplos de programação 124 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 139 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar o softkey [FIGURA] • Posicionar o cursor em “2. PONTOS EM LINHA (MESMO INTERVALO) - XY” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura abaixo: • Acionar o softkey [INSERT] b) Pontos em linha: Figura 8 - Janela “PONTOS EM LINHA (MESMO INTERVALO) - XY” • Acionar o softkey [FIGURA] • Posicionar o cursor em “6. PONTOS EM CIRCULO - XY” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura abaixo: • Acionar o softkey [INSERT] c) Pontos em círculo: Figura 9 - Janela “PONTOS EM CIRCULO - XY”
  • 137. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 125 140 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 1.5 - CRIANDO OS FUROS : Neste capítulo serão programados os furos, utilizando uma broca helicoidal de Ø 8,5 mm (T10). • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [INICIO] • Acionar o softkey [INICIO] • Posicionar o cursor em “TROCA DE FERRAMENTA” • Acionar o softkey [INSERT] • Modificar os dados que contém o caracter “?”: T? → T10 (BROCA. HELIC. D8.5) G5? S? → G54 S1800 X? Y? → X0 Y0 Z? H? D? → Z10 H10 D10 1.5.1 - Trocar a ferramenta: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Posicionar o cursor em “2. FURACAO” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura abaixo : • Acionar o softkey [INSERT] 1.5.2 - Ativar o ciclo de fu- ração (retângulo de furos): Figura 10 - Janela “FURAÇÃO”
  • 138. 2. Exemplos de programação 126 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 141 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar o softkey [CANCEL] • Acionar “↑” (seta para cima) até posicionar o cursor no bloco que contém a função “G1214” (abaixo do ciclo de furo de centro) • Acionar o softkey [ ►] até exibir o softkey [COPIAR] • Acionar o softkey [COPIAR] • Acionar o softkey [COPIAR] (novamente) • Posicionar o cursor no fim do programa • Acionar o softkey [COLAR] 1.5.3 - Copiar posição - Pontos em retângulo: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Posicionar o cursor em “2. FURACAO” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura abaixo : • Acionar o softkey [INSERT] 1.5.4 - Ativar o ciclo de furação: Figura 11 - Janela “FURAÇÃO” • Acionar o softkey [CANCEL] • Acionar “↑” (seta para cima) até posicionar o cursor no bloco que contém a função “G1211” • Acionar o softkey [ ►] até exibir o softkey [COPIAR] • Acionar o softkey [COPIAR] • Acionar “↓” (seta para baixo) • Acionar o softkey [COPIAR] (novamente) • Posicionar o cursor no fim do programa • Acionar o softkey [COLAR] 1.5.5 - Copiar posições - Pontos em Linha e Pontos em círculo:
  • 139. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 127 142 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 1.6 - ROSCANDO OS FUROS : Neste capítulo serão programados as roscas com macho rígido, utilizando um macho M10x1.5 (T11). • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [INICIO] • Acionar o softkey [INICIO] • Posicionar o cursor em “TROCA DE FERRAMENTA” • Acionar o softkey [INSERT] • Modificar os dados que contém o caracter “?”: T? → T11 (MACHO M10X1.5 ) G5? S? → G54 S800 X? Y? → X0 Y0 Z? H? D? → Z10 H11 D11 1.6.1 - Trocar a ferramenta: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Posicionar o cursor em “3. ROSQUEAMENTO COM MACHO” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 12 • Acionar “→” (seta para direita) até a janela “MACHO RIG” • Preencher o campo conforme a figura 13 • Acionar o softkey [INSERT] 1.6.2 - Ativar o ciclo de ros- camento (retângulo de furos): Figura 12 - Janela “ROSQUEAMENTO COM MACHO”
  • 140. 2. Exemplos de programação 128 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 143 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Figura 13 - Janela “ROSQUEAMENTO COM MACHO” • Acionar o softkey [CANCEL] • Acionar “↑” (seta para cima) até posicionar o cursor no bloco que contém a função “G1214” (abaixo do ciclo de furo de centro) • Acionar o softkey [ ►] até exibir o softkey [COPIAR] • Acionar o softkey [COPIAR] • Acionar o softkey [COPIAR] (novamente) • Posicionar o cursor no fim do programa • Acionar o softkey [COLAR] 1.6.3 - Copiar posição - Pontos em retângulo: 1.7 - TERMINANDO O PROGRAMA : • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [INICIO] • Acionar o softkey [INICIO] • Posicionar o cursor em “FIM DE PROGRAMA” • Acionar o softkey [INSERT] 1.7.1 - Carregar o “Fim de programa”:
  • 141. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 129 144 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar a tecla “RESET” • Acionar a tecla “EDIT” 1.8.2 - Sair da simulação: • Acionar a tecla “RESET” • Acionar a tecla “AUTO” • Acionar o softkey [SIMULA] • Acionar o softkey [INICIO] 1.8.1 - Simular graficamente: Figura 14 - Janela “SIMULAÇÃO ANIMAÇÃO” 1.8 - SIMULANDO COM O GRÁFICO: NOTA: • Antes de fazer a simulação gráfica deve-se referenciar as ferramentas (preset) e definir seus respectivos perfis, conforme o capítulo “INICIANDO O MANUAL GUIDE i” - item 1.3. NOTA: Para uma melhor visualização, sugere-se rotacionar o plano de simulação gráfica para o plano “ISO YZ” . Para realizar esse procedimento procedimento deve-se: • Acessar a tela de simulação gráfica, conforme o procedimento anterior • Acionar o softkey [ > ] até exibir a opção [ GIRAR ] • Acionar o softkey [ GIRAR ] • Acionar o softkey [ ISO YZ ] • Acionar o softkey [ OK ] • Acionar o softkey [ < ] para retornar aos softkeys principais da tela de simulação gráfica - Acionar a tecla “RESET” - Acionar a tecla “AUTO” - Acionar a tecla “PROG TEST” - Acionar a softkey [SIMULA] - Acionar a softkey [INICIO]
  • 142. 2. Exemplos de programação 130 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 145 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Exemplo 2: Molde de Injeção Neste capítulo serão apresentadas as seguintes funções: • Fresamento de contornos fechados; • Fresamento de cavidade retangular; • Fresamento de cavidades circulares em diversas posições. Desenho da peça: 2.2- EXEMPLO 2 - MOLDE PARA INJEÇÃO
  • 143. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 131 146 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Programa 2.1 - CRIANDO O PROGRAMA: Crie um novo programa com o número 0002 e com o nome MOLDE DE INJEÇÃO, seguindo o capítulo 1.1. Figura 15 - Janela de Edição 2.2 - INICIANDO O PROGRAMA: Para iniciar o programa crie o material, observando a localização do zero-peça, e o cabeçalho do programa, ativando a ferramenta T05 - Fresa de topo de Ø 20 mm, conforme o capítulo 1.2. Figura 16 - Janela de Edição - Programa 2 2.3.1 - Ativar o Ciclo de Contorno: 2.3 - FRESANDO O CONTORNO FECHADO: Neste capítulo será programado o fresamento do contorno externo da peça, utilizando a fresa de topo de Ø 16 mm (T05), a qual foi ativada no cabeçalho do programa. • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Acionar “→” (seta para direita) até a página “CONTORNO” • Posicionar o cursor em “1. CONTORNO DE PAREDE EXTERNA (DESBASTE)” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 17 • Acionar “→” (seta para direita) até a janela “DETALHE” • Preencher os campos conforme a figura 18 • Acionar o softkey [INSERT]
  • 144. 2. Exemplos de programação 132 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 147 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Figura 17 - Janela “COND. CORTE” - Ciclo de Contorno Fechado Figura 18 - Janela “DETALHE” - Ciclo de Contorno Fechado 2.3.2 - Criar o perfil: Figura 19 - Janela do ponto inicial a) Definir o ponto inicial: • Posicionar o cursor em “4. XY - FREE CONVEX FIGURE” • Acionar o softkey [SELECT] • Preencher o ponto inicial conforme a figura abaixo • Acionar o softkey [OK]
  • 145. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 133 148 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB b) Criar o perfil: • Acionar o softkey [LINHA] • Acionar o softkey [D-CIMA] • Preencher o dado: PROXIMA CONEXAO M = TANGENTE • Acionar o softkey [OK] • Acionar o softkey [ARC ] • Preencher os dados: PONTO FINAL X X = 30 PONTO FINAL Y Y = 95 RAIO R = 20 PONTO CENTRO CX CX = 30 PONTO CENTRO CY CY = 75 • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [DIREIT] • Preencher o dado: PONTO FINAL X X = 120 • Acionar o softkey [OK] • Acionar o softkey [ARC ] • Preencher os dados: RAIO R = 20 PONTO CENTRO CX CX = 120 PONTO CENTRO CY CY = 75 PROXIMA CONEXAO M = TANGENTE • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [D-ABAI] • Preencher o dado: PONTO FINAL X X = 145 PONTO FINAL Y Y = 5 • Acionar o softkey [OK]
  • 146. 2. Exemplos de programação 134 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 149 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar o softkey [LINHA] • Acionar o softkey [ESQUER] • Preencher o dado: PONTO FINAL X X = 5 • Acionar o softkey [OK] • Acionar o softkey [CRIAR] • Selecionar a opção “INSERIR NO PROGRAMA ATUAL” • Acionar o softkey [OK] Figura 20 - Janela “Figura Livre” 2.4 - FRESANDO A CAVIDADE RETANGULAR: Neste capítulo será programado o fresamento da cavidade retangular, utilizando a fresa de topo de Ø 10 mm (T13), a qual foi ativada no cabeçalho do programa. • Colar a forma fixa: “TROCA DE FERRAMENTA”, conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1) • Modificar os dados que contém o caracter “?”: T? → T13 (FRESA TOPO D10) G5? S? → G54 S3650 X? Y? → X75 Y50 Z? H? D? → Z10 H13 D13 2.4.1 - Trocar a ferramenta:
  • 147. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 135 150 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 2.4.2 - Ativar o Ciclo de Cavidade: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Acionar “→” (seta para direita) até a página “CORTE CAV.” • Posicionar o cursor em “1. FRESAM. DE CAVIDADES (DESBASTE)” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 21 • Acionar “→” (seta para direita) até a janela “DETALHE” • Preencher os campos conforme a figura 22 • Acionar o softkey [INSERT] Figura 21 - Janela “COND. CORTE” - Ciclo de Cavidade Figura 22 - Janela “DETALHE” - Ciclo de Cavidade
  • 148. 2. Exemplos de programação 136 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 151 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 2.4.3 - Programar o perfil retangular: • Posicionar o cursor em “1. XY - SQUARE CONCAVE” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura abaixo • Acionar o softkey [INSERT] Figura 23 - Janela de cavidade com perfil retangular 2.5 - FRESANDO AS CAVIDADES CIRCULARES: Neste capítulo será programado o fresamento das cavidades circulares, utilizando a fresa de topo de Ø 10 mm (T13), a mesma que foi utilizada na operação anterior (Cavidade Retangular), portanto dispensará a troca de ferramenta. 2.5.1 - Ativar o Ciclo de Cavidade: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Acionar “→” (seta para direita) até a página “CORTE CAV.” • Posicionar o cursor em “1. FRESAM. DE CAVIDADES (DESBASTE)” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 24 • Acionar “→” (seta para direita) até a janela “DETALHE” • Preencher os campos conforme a figura 25 • Acionar o softkey [INSERT]
  • 149. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 137 152 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Figura 24 - Janela “COND. CORTE” - Ciclo de Cavidade Figura 25 - Janela “DETALHE” - Ciclo de Cavidade 2.5.2 - Programar o perfil circular: a) Cavidade 1: • Posicionar o cursor em “2. XY - CIRCLE CONCAVE” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 26 • Acionar o softkey [INSERT]
  • 150. 2. Exemplos de programação 138 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 153 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Figura 26 - Janela de cavidade com perfil circular b) Cavidades 2, 3 e 4: • Acionar o softkey [ ►] até exibir o softkey [COPIAR] • Acionar o softkey [COPIAR] • Acionar novamente o softkey [COPIAR] • Acionar 3 vezes o softkey [COLAR] • Acionar “↑” (seta para cima) 2 vezes para posicionar o cursor na primeira cópia. • Acionar o softkey [ ►] até exibir o softkey [ALTER] • Acionar o softkey [ALTER] • Alterar o dado abaixo: PONTO CENTRO (X) H= 120 • Acionar o softkey [ALTER] • Acionar “↓” (seta para baixo) para posicionar o cursor na segunda cópia. • Acionar o softkey [ ►] até exibir o softkey [ALTER] • Acionar o softkey [ALTER] • Alterar os dados abaixo: PONTO CENTRO (X) H= 120 PONTO CENTRO (Y) H= 25 • Acionar o softkey [ALTER]
  • 151. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 139 154 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar “↓” (seta para baixo) para posicionar o cursor na terceira cópia. • Acionar o softkey [ ►] até exibir o softkey [ALTER] • Acionar o softkey [ALTER] • Alterar os dados abaixo: PONTO CENTRO (Y) H= 25 • Acionar o softkey [ALTER] 2.6 - TERMINANDO O PROGRAMA : • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [INICIO] • Acionar o softkey [INICIO] • Posicionar o cursor em “FIM DE PROGRAMA” • Acionar o softkey [INSERT] 2.6.1 - Carregar o “Fim de programa”: Figura 27 - Códigos “G” das cavidades
  • 152. 2. Exemplos de programação 140 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 155 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar a tecla “RESET” • Acionar a tecla “EDIT” 2.7.2 - Sair da simulação: • Acionar a tecla “RESET” • Acionar a tecla “AUTO” • Acionar o softkey [SIMULA] • Acionar o softkey [INICIO] 2.7.1 - Simular graficamente: Figura 29 - Janela “SIMULAÇÃO ANIMAÇÃO” 2.7 - SIMULANDO COM O GRÁFICO: - Acionar a tecla “RESET” - Acionar a tecla “AUTO” - Acionar a tecla “PROG TEST” - Acionar a softkey [SIMULA] - Acionar a softkey [INICIO]
  • 153. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 141 156 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Exemplo 3: Placa de Molde Neste capítulo serão apresentadas outras importantes funções: • Fresamento de contornos abertos; • Fresamento de cavidade com perfil (desbaste e acabamento); • Fresamento em vários planos. Desenho da peça: 2.3- EXEMPLO 3 - PLACA DE MOLDE
  • 154. 2. Exemplos de programação 142 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 157 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Programa 3.1 - CRIANDO O PROGRAMA: Crie um novo programa com o número 0003 e com o nome PLACA DE MOLDE, seguindo o capítulo 1.1. Figura 30 - Janela de Edição 3.2 - INICIANDO O PROGRAMA: 3.3.1 - Ativar o Ciclo de Contorno: 3.3 - FRESANDO O CONTORNO ABERTO: Neste capítulo será programado o fresamento do contorno externo da peça, utilizando a fresa de topo de Ø 32 mm (T04), a qual foi ativada no cabeçalho do programa. • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Acionar “→” (seta para direita) até a página “CONTORNO” • Posicionar o cursor em “9. CONTORNO PARCIAL (DESBASTE)” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 32 • Acionar “→” (seta para direita) até a janela “DETALHE” • Preencher os campos conforme a figura 33 • Acionar o softkey [INSERT] Para iniciar o programa crie o material, observando a localização do zero-peça, e o cabeçalho do programa, ativando a ferramenta T03 - Fresa de topo de Ø 32 mm, conforme o capítulo 1.2. Figura 31 - Janela de Edição - Programa 3
  • 155. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 143 158 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Figura 32 - Janela “COND. CORTE” - Ciclo de Contorno Aberto Figura 33 - Janela “DETALHE” - Ciclo de Contorno Aberto 3.3.2 - Criar o perfil: Figura 34 - Janela do ponto inicial a) Definir o ponto inicial: • Posicionar o cursor em “1. XY - FREE OPEN FIGURE” • Acionar o softkey [SELECT] • Preencher o ponto inicial conforme a figura abaixo • Acionar o softkey [OK]
  • 156. 2. Exemplos de programação 144 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 159 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB b) Criar o perfil: • Acionar o softkey [LINHA] • Acionar o softkey [ACIMA] • Preencher o dado: PONTO FINAL Y Y = 35 • Acionar o softkey [OK] • Acionar o softkey [ARRECA] • Preencher o dado: RAIO DO CANTO R = 15 • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [DIREIT] • Preencher o dado: PONTO FINAL X X = 35 • Acionar o softkey [OK] • Acionar o softkey [ARRECA] • Preencher o dado: RAIO DO CANTO R = 15 • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [ABAIXO] • Preencher o dado: PONTO FINAL Y Y = -100 • Acionar o softkey [OK] • Acionar o softkey [CRIAR] • Selecionar a opção “INSERIR NO PROGRAMA ATUAL” • Acionar o softkey [OK]
  • 157. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 145 160 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Figura 35 - Janela desenho de perfil 3.4 - FRESANDO AS CAVIDADES CIRCULARES: Neste capítulo será programado o fresamento das cavidades circulares, utilizando a fresa de topo de Ø 20 mm (T05), a mesma que foi utilizada nas cavidades do exemplo anterior. 3.4.2 - Ativar o Ciclo de Cavidade: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Acionar “→” (seta para direita) até a página “CORTE CAV.” • Posicionar o cursor em “1. FRESAM. DE CAVIDADES (DESBASTE)” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 36 • Acionar “→” (seta para direita) até a janela “DETALHE” • Preencher os campos conforme a figura 37 • Acionar o softkey [INSERT] • Colar a forma fixa: “TROCA DE FERRAMENTA”, conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1) • Modificar os dados que contém o caracter “?”: T? → T05 (FRESA TOPO D20) G5? S? → G54 S2750 X? Y? → X0 Y0 Z? H? D? → Z10 H05 D05 3.4.1 - Trocar a ferramenta:
  • 158. 2. Exemplos de programação 146 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 161 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Figura 36 - Janela “COND. CORTE” - Ciclo de Cavidade Figura 37 - Janela “DETALHE” - Ciclo de Cavidade 3.4.3 - Programar as cavidades: • Posicionar o cursor em “2. XY - CIRCLE CONCAVE” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 38 • Acionar o softkey [NXTFIG] • Posicionar o cursor em “2. XY - CIRCLE CONCAVE” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 39 • Acionar o softkey [INSERT]
  • 159. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 147 162 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Figura 38 - Janela de cavidade com perfil circular (cavidade maior) Figura 39 - Janela de cavidade com perfil circular (cavidade menor) 3.5 - FRESANDO A CAVIDADES COM PERFIL : Neste capítulo será programado o fresamento da cavidade com um perfil livre, utilizando a fresa de topo de Ø 10 mm (T13). • Colar a forma fixa: “TROCA DE FERRAMENTA”, conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1) • Modificar os dados que contém o caracter “?”: T? → T13 (FRESA TOPO D10) G5? S? → G54 S3650 X? Y? → X0 Y-80 Z? H? D? → Z10 H13 D13 3.5.1 - Trocar a ferramenta:
  • 160. 2. Exemplos de programação 148 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 163 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 3.5.2 - Ativar o Ciclo de Cavidade: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Acionar “→” (seta para direita) até a página “CORTE CAV.” • Posicionar o cursor em “1. FRESAM. DE CAVIDADES (DESBASTE)” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 40 • Acionar “→” (seta para direita) até a janela “DETALHE” • Preencher os campos conforme a figura 41 • Acionar o softkey [INSERT] Figura 40 - Janela “COND. CORTE” - Ciclo de Cavidade Figura 41 - Janela “DETALHE” - Ciclo de Cavidade
  • 161. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 149 164 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 3.5.3 - Criar o perfil: Figura 42 - Janela do ponto inicial a) Definir o ponto inicial: • Posicionar o cursor em “4. XY - FREE CONCAVE FIGURE” • Acionar o softkey [SELECT] • Preencher o ponto inicial conforme a figura abaixo • Acionar o softkey [OK] b) Criar o perfil: • Acionar o softkey [LINHA] • Acionar o softkey [DIREIT] • Preencher o dado: PONTO FINAL X X = 30 • Acionar o softkey [OK] • Acionar o softkey [ARRECA] • Preencher o dado: RAIO DO CANTO R = 6 • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [ACIMA] • Preencher o dado: PONTO FINAL Y Y = -20 • Acionar o softkey [OK] • Acionar o softkey [ARRECA] • Preencher o dado: RAIO DO CANTO R = 6 • Acionar o softkey [OK]
  • 162. 2. Exemplos de programação 150 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 165 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar o softkey [LINHA] • Acionar o softkey [ABAIXO] • Preencher o dado: PONTO FINAL Y Y = -90 • Acionar o softkey [OK] • Acionar o softkey [CRIAR] • Selecionar a opção “INSERIR NO PROGRAMA ATUAL” • Acionar o softkey [OK] • Acionar o softkey [ARC ] • Preencher os dados: PONTO FINAL X X = -30 PONTO FINAL Y Y = -20 RAIO R = 30 • Acionar o softkey [OK] • Acionar o softkey [ARRECA] • Preencher o dado: RAIO DO CANTO R = 6 • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [DIREIT] • Preencher o dado: PONTO FINAL X X = 0 • Acionar o softkey [OK] • Acionar o softkey [ARRECA] • Preencher o dado: RAIO DO CANTO R = 6 • Acionar o softkey [OK]
  • 163. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 151 166 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Figura 43 - Janela “Figura Livre” 3.6 - CRIANDO OS FUROS : Neste capítulo serão programados os furos, utilizando uma broca helicoidal de Ø 10 mm (T09). • Colar a forma fixa: “TROCA DE FERRAMENTA”, conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1) • Modificar os dados que contém o caracter “?”: T? → T09 (BROCA HELIC. D10) G5? S? → G54 S1300 X? Y? → X0 Y0 Z? H? D? → Z10 H09 D09 3.6.1 - Trocar a ferramenta: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Posicionar o cursor em “2. FURACAO” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura abaixo : • Acionar o softkey [INSERT] 3.6.2 - Ativar o ciclo de furação :
  • 164. 2. Exemplos de programação 152 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 167 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Figura 44 - Janela “FURAÇÃO” 3.6.3 - Definir os pontos: • Posicionar o cursor em “5. PONTOS EM RETÂNGULO - XY” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 45: • Acionar “→” (seta para direita) até a página “SALTO” • Preencher os campos conforme a figura 46: • Acionar o softkey [NXTFIG] a) Pontos em retângulo: Figura 45 - Janela “POSICAO FU” - Pontos em retângulo
  • 165. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 153 168 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Posicionar o cursor em “6. PONTOS EM CIRCULO - XY” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura abaixo: • Acionar o softkey [NXTFIG] b) Pontos em círculo: Figura 47 - Janela “PONTOS EM CIRCULO - XY” Figura 46 - Janela “SALTO” - Pontos em retângulo 3.7 - TERMINANDO O PROGRAMA : • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [INICIO] • Acionar o softkey [INICIO] • Posicionar o cursor em “FIM DE PROGRAMA” • Acionar o softkey [INSERT] 3.7.1 - Carregar o “Fim de programa”:
  • 166. 2. Exemplos de programação 154 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 169 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 3.8.2 - Sair da simulação: 3.8.1 - Simular graficamente: Figura 48 - Janela “SIMULAÇÃO ANIMAÇÃO” 3.8 - SIMULANDO COM O GRÁFICO: • Acionar a tecla “RESET” • Acionar a tecla “EDIT” • Acionar a tecla “RESET” • Acionar a tecla “AUTO” • Acionar o softkey [SIMULA] • Acionar o softkey [INICIO] - Acionar a tecla “RESET” - Acionar a tecla “AUTO” - Acionar a tecla “PROG TEST” - Acionar a softkey [SIMULA] - Acionar a softkey [INICIO]
  • 167. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 155 170 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Exemplo 4: Alavanca Neste capítulo serão apresentadas outras importantes funções: • Faceamento; • Fresamentos de perfis externos através do recurso de cavidade com ilha; • Mandrilamento; • Fresamento de rosca (Interpolação Helicoidal) utilizando “MACRO B”; • Converter o programa “Guide” em “ISO”. Desenho da peça: 2.4- EXEMPLO 4 - ALAVANCA
  • 168. 2. Exemplos de programação 156 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 171 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Programa 4.1 - CRIANDO O PROGRAMA: Crie um novo programa com o número 0004 e com o nome ALAVANCA, seguindo o capítulo 1.1. Figura 49 - Janela de Edição 4.2 - INICIANDO O PROGRAMA: 4.3 - FACEANDO A PEÇA: Neste capítulo será programado o faceamento da peça, utilizando a fresa de topo de Ø 63 mm (T01), a qual foi ativada no cabeçalho do programa. Para iniciar o programa crie o material, observando a localização do zero-peça, e o cabeçalho do programa, ativando a ferramenta T01 - Fresa de facear Ø 63 mm, conforme o capítulo 1.2. Figura 50 - Janela de Edição - Programa 4 NOTA: • Ao criar o material, deve-se informar que a “Altura (H)” = 21 e que a “Origem Peça Z” = 1. Sendo assim, o material ficará com um sobremetal de 1 mm em Z, o qual será removido no processo de faceamento.
  • 169. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 157 172 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 4.3.1 - Ativar o Ciclo de Faceamento: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Acionar “→” (seta para direita) até “FACEAMENTO” • Posicionar o cursor em “1. FACEAMENTO (DESBASTE)” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 51 • Acionar “→” (seta para direita) até a janela “DETALHE” • Preencher os campos conforme a figura 52 • Acionar o softkey [INSERT] Figura 51 - Janela “COND. CORTE” - Ciclo de Faceamento Figura 52 - Janela “DETALHE” - Ciclo de Faceamento
  • 170. 2. Exemplos de programação 158 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 173 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 4.3.2 - Programar o perfil retangular: • Posicionar o cursor em “1. XY - SQUARE FACING” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura abaixo • Acionar o softkey [INSERT] Figura 53 - Janela de faceamento com perfil retangular 4.4 - FRESANDO A CAVIDADE COM ILHA: Neste capítulo será programado o fresamento de uma perfil externo através do recurso de cavidade com ilha, utilizando a fresa de topo de Ø 20 mm (T05). • Colar a forma fixa: “TROCA DE FERRAMENTA”, conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1) • Modificar os dados que contém o caracter “?”: T? → T05 (FRESA TOPO D20) G5? S? → G54 S2750 X? Y? → X0 Y0 Z? H? D? → Z10 H05 D05 4.4.1 - Trocar a ferramenta:
  • 171. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 159 174 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 4.4.2 - Ativar o Ciclo de Cavidade (Alavanca): • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Acionar “→” (seta para direita) até a página “CORTE CAV.” • Posicionar o cursor em “1. FRESAM. DE CAVIDADES (DESBASTE)” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 54 • Acionar “→” (seta para direita) até a janela “DETALHE” • Preencher os campos conforme a figura 55 • Acionar o softkey [INSERT] Figura 54 - Janela “COND. CORTE” - Ciclo de Cavidade Figura 55 - Janela “DETALHE” - Ciclo de Cavidade
  • 172. 2. Exemplos de programação 160 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 175 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 4.4.3 - Criar a borda (Alavanca): NOTA: • Para o desbaste de perfis externos utilizando o recurso de cavidades com ilhas, deve-se criar um perfil maior que o do contorno externo a ser desbastado, o qual é chamado de borda. Com isso, o comando entenderá que há uma cavidade entre esses dois perfis, gerando assim o fresamento externo desejado. Neste exemplo a borda seguirá as dimensões do desenho abaixo: a) Definir o ponto inicial: • Posicionar o cursor em “4. XY - FREE CONCAVE FIGURE” • Acionar o softkey [SELECT] • Preencher o ponto inicial conforme abaixo • Acionar o softkey [OK] Figura 57 - Janela do ponto inicial b) Criar o perfil: • Acionar o softkey [LINHA] • Acionar o softkey [DIREIT] • Preencher o dado: PONTO FINAL X X = 115 • Acionar o softkey [OK] Figura 56 - Desenho da Borda da Alavanca
  • 173. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 161 176 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar o softkey [LINHA] • Acionar o softkey [ESQUER] • Preencher o dado: PONTO FINAL X X = -45 • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [ABAIXO] • Preencher o dado: PONTO FINAL Y Y = -87 • Acionar o softkey [OK] • Acionar o softkey [CRIAR] • Acionar o softkey [ILHA] • Acionar o softkey [LINHA] • Acionar o softkey [ACIMA] • Preencher o dado: PONTO FINAL Y Y = 45 • Acionar o softkey [OK] 4.4.4 - Criar a Alavanca: Figura 58 - Janela do ponto inicial a) Definir o ponto inicial: •Preencher o ponto inicial conforme a figura abaixo • Acionar o softkey [OK] b) Criar o perfil: • Acionar o softkey [ARC ] • Preencher os dados: RAIO R = 30 PONTO CENTRO CX CX = 0 PONTO CENTRO CY CY = 0 PROXIMA CONEXAO M = TANGENTE • Acionar o softkey [OK]
  • 174. 2. Exemplos de programação 162 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 177 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar o softkey [LINHA] • Acionar o softkey [D-ABAI] • Preencher o dado: PROXIMA CONEXAO M = TANGENTE • Acionar o softkey [OK] • Acionar o softkey [ARC ] • Preencher os dados: PONTO FINAL X X = 85 PONTO FINAL Y Y = -8 RAIO R = 8 PONTO CENTRO CX CX = 85 PONTO CENTRO CY CY = 0 • Acionar o softkey [OK] • Acionar o softkey [ARRECA] • Preencher o dado: RAIO DO CANTO R = 40 • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [E-ABAI] • Preencher o dado: PROXIMA CONEXAO M = TANGENTE • Acionar o softkey [OK] • Acionar o softkey [ARC ] • Preencher os dados: PONTO FINAL X X = -8 PONTO FINAL Y Y = -58 RAIO R = 8 PONTO CENTRO CX CX = 0 PONTO CENTRO CY CY = -58 • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [ESQUER] • Preencher o dado: PONTO FINAL X X = 30 • Acionar o softkey [OK]
  • 175. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 163 178 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar o softkey [LINHA] • Acionar o softkey [ACIMA] • Preencher o dado: PONTO FINAL Y Y = -27 • Acionar o softkey [OK] • Acionar o softkey [ARRECA] • Preencher o dado: RAIO DO CANTO R = 18 • Acionar o softkey [OK] • Acionar o softkey [ARC ] • Preencher os dados: PONTO FINAL X X = -24 PONTO FINAL Y Y = 0 RAIO R = 24 PONTO CENTRO CX CX = 0 PONTO CENTRO CY CY = 0 • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [E-ACIM] • Preencher o dado: PROXIMA CONEXAO M = TANGENTE • Acionar o softkey [OK] • Acionar o softkey [CRIAR] • Selecionar a opção “INSERIR NO PROGRAMA ATUAL” • Acionar o softkey [OK] Figura 59 - Janelas de Visualização de Perfil e de Edição
  • 176. 2. Exemplos de programação 164 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 179 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 4.4.5 - Ativar o Ciclo de Cavidade (Circulares): • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Acionar “→” (seta para direita) até a página “CORTE CAV.” • Posicionar o cursor em “1. FRESAM. DE CAVIDADES (DESBASTE)” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 53 • Acionar “→” (seta para direita) até a janela “DETALHE” • Preencher os campos conforme a figura 54 • Acionar o softkey [INSERT] Figura 60 - Janela “COND. CORTE” - Ciclo de Cavidade Figura 61 - Janela “DETALHE” - Ciclo de Cavidade
  • 177. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 165 180 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 4.4.6 - Criar a borda (Ilhas circulares): a) Definir o ponto inicial: • Posicionar o cursor em “4. XY - FREE CONCAVE FIGURE” • Acionar o softkey [SELECT] • Preencher o ponto inicial conforme a figura 55 • Acionar o softkey [OK] Figura 63 - Janela do ponto inicial b) Criar o perfil: • Acionar o softkey [ARC ] • Preencher os dados: RAIO R = 36 PONTO CENTRO CX CX = 0 PONTO CENTRO CY CY = 0 PROXIMA CONEXAO M = TANGENTE • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [D-ABAI] • Preencher o dado: PROXIMA CONEXAO M = TANGENTE • Acionar o softkey [OK] Figura 56 - Desenho da Borda - Ilhas Circulares
  • 178. 2. Exemplos de programação 166 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 181 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar o softkey [ARC ] • Preencher os dados: PONTO FINAL X X = 85 PONTO FINAL Y Y = -26 RAIO R = 26 PONTO CENTRO CX CX = 85 PONTO CENTRO CY CY = 0 • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [ESQUER] • Preencher o dado: PONTO FINAL X X = 30 • Acionar o softkey [OK] • Acionar o softkey [ARRECA] • Preencher o dado: RAIO DO CANTO R = 15 • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [E-ABAI] • Preencher o dado: PROXIMA CONEXAO M = TANGENTE • Acionar o softkey [OK] • Acionar o softkey [ARC ] • Preencher os dados: PONTO FINAL X X = -26 PONTO FINAL Y Y = -58 RAIO R = 26 PONTO CENTRO CX CX = 0 PONTO CENTRO CY CY = -58 • Acionar o softkey [OK] • Acionar o softkey [LINHA] • Acionar o softkey [ACIMA] • Acionar o softkey [OK]
  • 179. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 167 182 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar o softkey [ARRECA] • Preencher o dado: RAIO DO CANTO R = 5 • Acionar o softkey [OK] • Acionar o softkey [ARC ] • Preencher os dados: PONTO FINAL X X = -36 PONTO FINAL Y Y = 0 RAIO R = 36 PONTO CENTRO CX CX = 0 PONTO CENTRO CY CY = 0 • Acionar o softkey [OK] • Acionar o softkey [SELECT] • Acionar o softkey [CRIAR] • Acionar o softkey [ILHA] 4.4.7 - Criar a ilha circular de Ø 30: Figura 64 - Janela do ponto inicial a) Definir o ponto inicial: •Preencher o ponto inicial conforme a figura abaixo • Acionar o softkey [OK] b) Criar o perfil: • Acionar o softkey [ARC ] • Preencher os dados: PONTO FINAL X X = -15 PONTO FINAL Y Y = 0 RAIO R = 15 PONTO CENTRO CX CX = 0 PONTO CENTRO CY CY = 0 • Acionar o softkey [OK]
  • 180. 2. Exemplos de programação 168 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 183 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB • Acionar o softkey [CRIAR] • Acionar o softkey [ILHA] 4.4.8 - Criar primeira a ilha circular de Ø 10: Figura 65 - Janela do ponto inicial a) Definir o ponto inicial: •Preencher o ponto inicial conforme a figura abaixo • Acionar o softkey [OK] b) Criar o perfil: • Acionar o softkey [ARC ] • Preencher os dados: PONTO FINAL X X = 80 PONTO FINAL Y Y = 0 RAIO R = 5 PONTO CENTRO CX CX = 85 PONTO CENTRO CY CY = 0 • Acionar o softkey [OK] • Acionar o softkey [CRIAR] • Acionar o softkey [ILHA] 4.4.9 - Criar segunda a ilha circular de Ø 10: a) Definir o ponto inicial: •Preencher o ponto inicial conforme a figura abaixo • Acionar o softkey [OK]
  • 181. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 169 184 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Figura 66 - Janela do ponto inicial b) Criar o perfil: • Acionar o softkey [ARC ] • Preencher os dados: PONTO FINAL X X = -5 PONTO FINAL Y Y = -58 RAIO R = 5 PONTO CENTRO CX CX = 0 PONTO CENTRO CY CY = -58 • Acionar o softkey [OK] • Acionar o softkey [CRIAR] • Selecionar a opção “INSERIR NO PROGRAMA ATUAL” • Acionar o softkey [OK] Figura 67 - Janelas de Visualização de Perfil e de Edição
  • 182. 2. Exemplos de programação 170 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 185 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 4.5 - FRESANDO A CAVIDADE CIRCULAR : Neste capítulo será programado o fresamento de uma cavidade circular, utilizando a mesma fresa de topo de Ø 20 mm (T05) da operação anterior. 4.5.1 - Ativar o Ciclo de Cavidade: • Ativar o ciclo de cavidade conforme os capítulos anteriores, preenchendo os dados conforme as figuras abaixo. Figura 68 - Janela “COND. CORTE” - Ciclo de Cavidade Figura 69 - Janela “DETALHE” - Ciclo de Cavidade
  • 183. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 171 186 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 4.5.2 - Programar a cavidade: • Posicionar o cursor em “2. XY - CIRCLE CONCAVE” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 69 • Acionar o softkey [NXTFIG] Figura 70 - Janela de cavidade com perfil circular 4.6 - MANDRILANDO : Neste capítulo será programado o mandrilamento, deixando o furo com Ø 46. Para isso será utilizada a barra de mandrilar Ø 46 mm (T07). • Colar a forma fixa: “TROCA DE FERRAMENTA”, conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1) • Modificar os dados que contém o caracter “?”: T? → T07 (BARRA MANDRIL. D46) G5? S? → G54 S800 X? Y? → X70 Y-40 Z? H? D? → Z10 H07 D07 4.6.1 - Trocar a ferramenta:
  • 184. 2. Exemplos de programação 172 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 187 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB Figura 71 - Janela “CALIBRACAO FINA” - Mandrilamento 4.6.2 - Ativar o Ciclo de Mandrilamento: • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [CICLO] • Acionar o softkey [CICLO] • Posicionar o cursor em “6. CALIBRACAO FINA” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura 70 • Acionar o softkey [INSERT] • Posicionar o cursor em “1. PONTOS ALEATÓRIOS - XY” • Acionar o softkey [SELECT] • Preencher os campos conforme a figura abaixo: • Acionar o softkey [INSERT] 4.6.3 - Definir a coordenada: Figura 72 - Janela “PONTOS ALEATÓRIOS - XY”
  • 185. 2. Exemplos de programação PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 173 188 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 4.7 - FRESANDO A ROSCA UTILIZANDO MACRO B: Neste capítulo será programado o fresamento da rosca M48X2. Para isso será utilizada uma fresa de roscar de Ø12 x 30 mm de corte (T06). • Colar a forma fixa: “TROCA DE FERRAMENTA”, conforme os capítulos anteriores (1.4.1, 1.5.1 e 1.6.1) • Modificar os dados que contém o caracter “?”: T? → T06 (FRESA DE ROSCAR) G5? S? → G54 S2400 X? Y? → X70 Y-40 Z? H? D? → Z10 H06 D06 4.7.1 - Trocar a ferramenta: • Digitar as seguintes informações: #1=70 (POSICAO INICIAL EM X) #2=-40 (POSICAO INICIAL EM Y) #3=2 (PASSO DA ROSCA) #4=48 (DIAM. DA ROSCA) #5=12 (DIAM. DA FERRAMENTA) #6=2 (Z DE APROXIMACAO E RETORNO) #7=-24 (Z FINAL) #8=600 (AVANCO) #20=[[#4-#5]/2] (VARIAV. CALCULO - NAO ALTERAR) G0 Z[#6] Z[#7+2] G1 Z[#7] F[#8] X[#1+#20/2] Y[#2-#20/2] G3 X[#1+#20] Y[#2] I0 J[#20/2] Z[#7+#3/8] G3 I[-#20] J0 Z[#7+#3+#3/8] G3 X [#1+#20/2] Y[#2+#20/2] I[-#20/2] J0 Z [#7+#3+#3/4] G1 X[#1] Y[#2] G0 Z[#6] 4.7.2 - Fresar a rosca: NOTA: • Para fresar roscas de diferentes do exemplo acima, basta modificar as variáveis de #1 a #8, de acordo com a rosca desejada.
  • 186. 2. Exemplos de programação 174 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 189 ® S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB 4.9.2 - Sair da simulação: 4.9.1 - Simular graficamente: Figura 73 - Janela “SIMULAÇÃO ANIMAÇÃO” 4.9 - SIMULANDO COM O GRÁFICO: • Acionar a tecla “RESET” • Acionar a tecla “EDIT” 4.10 - CONVERTENDO O PROGRAMA “GUIDE” PARA “ISO": • Acionar a tecla “RESET” • Acionar a tecla “AUTO” • Acionar o softkey [ ►] até exibir o softkey [CNV CN] • Acionar o softkey [CNV CN] • Digite um número para o novo programa (convertido). Exemplo: 0005 • Acionar o softkey [CRIAR] • Acionar o softkey [INICIO] • Acionar a tecla “RESET” • Acionar a tecla “AUTO” • Acionar o softkey [SIMULA] • Acionar o softkey [INICIO] 4.8 - TERMINANDO O PROGRAMA : • Acionar a tecla “EDIT” • Acionar o softkey [ ►] até exibir o softkey [INICIO] • Acionar o softkey [INICIO] • Posicionar o cursor em “FIM DE PROGRAMA” • Acionar o softkey [INSERT] 4.8.1 - Carregar o “Fim de programa”: - Acionar a tecla “RESET” - Acionar a tecla “AUTO” - Acionar a tecla “PROG TEST” - Acionar a softkey [SIMULA] - Acionar a softkey [INICIO]
  • 189. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 177 Parte III - Operação
  • 190. 178 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Painel de comando 1- PAINEL DE COMANDO FANUC 0I MF O Painel de Comando é utilizado para a visualização dos dados, programação, operação e execução das funções do comando, portanto ele é divido em quatro outros painéis: - Painel de Exibição; - Painel de Programação; - Painel de Modo de Trabalho; - Painel de Execução. VISTA DO PAINEL DO COMANDO PAINEL DE EXIBIÇÃO PAINEL DE PROGRAMAÇÃO PAINEL DE MODO DE TRABALHO PAINEL DE EXECUÇÃO
  • 191. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 179 1. Painel de comando 1.1 - PAINEL DE EXIBIÇÃO a) Detalhes do Painel de Exibição VÍDEO PORTA PCMCIA SOFTKEYS PORTA USB b) Descrição do Painel de Exibição NOME DESCRIÇÃO VÍDEO Exibe todos os eventos do comando (interface entre o operador e o sistema operacional) PORTA PCMCIA Porta usada para comunicação de dados utilizando o Memory Card PORTA USB Porta usada para comunicação de dados utilizando USB SOFTKEYS Botões para navegação no comando
  • 192. 180 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Painel de comando 1.2 - PAINEL DE PROGRAMAÇÃO a) Detalhes do Painel de Programação TECLADO ALFANUMÉRICO /EOB CURSORES INSERT DELETE ALTER INPUT RESET PÁGINAS DE COMANDO PAGE ↑ / PAGE ↓ CAN b) Descrição do Painel de Programação NOME DESCRIÇÃO ALTER Altera os dados no programa CAN Cancela o último caracter, quando estiver na linha de edição CURSORES Movimenta o cursor do comando verticalmente, através das teclas ↑ e ↓, e horizontalmente, através das teclas ← e → DELETE Apaga os dados do programa EOB Fimdeblocodeprograma.Estatecladeveserpressionadaaofinaldecada linha de programa, identificando ao CNC fim do bloco de programação. HELP Ajuda do comando para os seguintes tópicos: operação, parâmetros e detalhes de alarmes INPUT Introduz dados no comando (geralmente utilizado para a introdução de parâmetros) INSERT Introduz dados no comando (geralmente utilizado para a introdução de dados no programa)
  • 193. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 181 1. Painel de comando NOME DESCRIÇÃO PAGE ↑ / PAGE ↓ Movimenta as páginas para cima (PAGE ↑) ou para baixo (PAGE ↓) RESET Rebobina o programa, cancela alarmes, apaga o programa MDI, etc. PÁGINAS DE COMANDO Essas teclas dão acesso as páginas principais do comando. São elas: - POS : Exibe as coordenadas máquina, absoluta e relativa dos eixos - PROG : Exibe o diretório de programas e a página de edição de programas - OFFSET SETING : Exibe as páginas de preset de ferramenta, de definição de zero-peça, de parâmetros de usuário, de variáveis de usuário, etc. - CUSTOM: Exibe a página dos Diferenciadores de Software Romi - SYSTEM : Exibe os parâmetros responsáveis pelo funcionamento da máquina - MESSAGE : Exibe as páginas de alarmes e mensagens - GRAPH : Exibe a página de simulação gráfica de programa - HELP: Exibe a página de auxílio ao operador SHIFT Segunda função. É utilizada para inserir os caracteres secundários nas teclas de edição. Exemplo: SP (espaço), #, (, ), etc TECLADO ALFANUMÉRICO Letras, números e outros caracteres para a criação e a alteração dos dados do comando 1.3 - PAINEL DE OPERAÇÃO a) Descrição do Painel de Operação
  • 194. 182 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Painel de comando b) Descrição do Painel de operação NOME DESCRIÇÃO AUTO Modo de execução automática SALTA BLOCO Ativa / desativa a omissão dos blocos do programa inicializado com “/” (barra) durante a execução do mesmo T. CAVACO DESLI. INVERSO Desliga o transportador de cavaco / liga transportador reverso T. CAVACO DIRETO Liga o transportador de cavaco (sentido horário - normal) AUTO REFRIG. Liga / desliga o refrigerante de corte através da programação das funções M08 e M09, respectivamente DESLIGA REFRIG. Desliga o refrigerante de corte manualmente LIGA REFRIG. Liga o refrigerante de corte manualmente AVANÇO TESTE Ativa / desativa teste de programa com movimentação rápida dos eixos EDIT Modo de edição de programas REF. DOS EIXOS Referenciar a máquina INDEXA MAGAZINE Indexa o magazine de ferramenta se o modo JOG estiver ativo JOG Modo de movimentação contínua dos eixos MDI Entrada manual de dados ENABLE REMOTE PANEL Modo de movimentação manual dos eixos OK OPERATOR Tecla de confirmação do operador para mensagens que aparecem na tela do cnc. PARADA OPC. PROG. Ativa / desativa a parada do programa através da função M01 PROG REST Reinício no meio do programa PROGRAMA TESTE Ativa / desativa teste de programa sem movimento dos eixos BLOCO A BLOCO Ativa / desativa a execução de programas bloco a bloco PARTIDA EIXO ÁRVORE Habilita o giro do eixo árvore
  • 195. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 183 1. Painel de comando NOME DESCRIÇÃO PARADA EIXO ÁRVORE Desabilita o giro do eixo árvore LIBERAÇÃO DOS EIXOS Habilita movimentos no eixos “X”, “Y”, “Z” e “A” BLOQUEIO DOS EIXOS Desabilita movimentos no eixos “X”, “Y”, “Z” e “A” “+X”, “-X”, “+Y”, “-Y”, “+Z”, “-Z”, “+A” e ”-A” Realizar o movimentos via JOG EIXO ÁRVORE 1 Realiza giro do eixo árvore, através das teclas “+” e “ -” + Gira spindle sentido Anti horário - Gira spindle sentido Horário PISTOLA DE LAVAGEM Habilita pistola de lavagem RÁPIDO Aumenta cinco vezes o avanço dos eixos se acionado durante uma movimentação contínua (JOG) REFERÊNCIA MAGAZINE Referêcia o magazine de ferramenta se o modo JOG estiver ativo LIGA / DESL. LUMINÁRIA Liga / desligada lâmpada interna da máquina OK OPERADOR Tecla de confirmação do operador para mensagens que aparecem na tela do cnc. PISTOLA DE LAVAGEM Habilita pistola de lavagem (opcional) 1 ,10 ,100 Seleciona a velocidade de incremento por pulso (através de JOG). DNC Habilita modo de execução de programas remoto DIAGNÔSTICO REMOTO Habilita matutenção remota (opcional)
  • 196. 184 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Painel de comando 1.4 - PAINEL DE EXECUÇÃO a) Detalhes do Painel de Execução b) Descrição do Painel de Execução NOME DESCRIÇÃO CHAVE Habilita / Desabilita edição de programas CHAVE Ativa / desativa trabalhar com a porta aberta CHAVE Chave Remote painel. Habilita / Desabilita manivela eletrônica CONFIRMAÇÃO Habilita movimentação em JOG com a porta aberta LIGA CNC Liga o comando (CNC) INÍCIO CICLO Executar o evento (programa, MDI, etc.) PARADA CICLO Pára a execução do evento (programa, MDI, etc.)
  • 197. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 185 1. Painel de comando NOME DESCRIÇÃO LIGA MÁQUINA Liga a máquina ABRE / FECHA PORTA Habilita a abertura da porta Aumenta / diminui o avanço programado dos eixos durante a execução do programa (de 0 a 200 %) Aumenta / diminui a rotação programada durante a execução do programa (de 50 a 120 %) Parada de emergência
  • 198. 186 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Painel de comando 1.5 - PAINEL REMOTO. O Painel Remoto é utilizado para movimentar manualmente os eixos da máquina. Por segurança seu movimento só é possível após a habilitação através da chave localizada no painel da máquina. BOTÃO DE SEGURANÇA Botão com 3 estágios: - Sem estar pressionado (1º estágio) bloqueiado o movimento dos eixos . - Parcialmente pressionado (2º estágio) libera o movimento dos eixos; - Totalmente pressionado bloqueia o movimento dos eixos (3º estágio); SELETOR DE AVANÇO É usado para selecionar o avanço por pulso da manivela eletrônica. x1 - 0.001mm/pulso x10 - 0.01 mm/pulso x100 - 0.1 mm/pulso SELETOR DE EIXO (X, Y, Z OU 4) É usado para selecionar o eixo desejado através da manivela eletrônica. MANIVELA ELETRÔNICA É usado para movimentar os eixos manualmente.
  • 199. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 187 2. Operações inicias 2 - OPERAÇÕES INICIAIS 2.1 - LIGAR A MÁQUINA – – Ligar chave geral posicionando a alavanca em “ON”. – – Acionar botão “CN LIGA CNC” localizado no painel da máquina. – – Aguardar a inicialização do comando. – – Desativar botão de emergência . – – Fechar a porta frontal da máquina – – Pressionar a tecla “LIGA MÁQUINA”. – – Pressionar a tecla “LIBERAÇÃO DOS EIXOS”. – – Pressionar a tecla “PARTIDA DO EIXO ÁRVORE”. – – Acionar a tecla “JOG”. – – Acionar a tecla “REFERÊNCIA MAGAZINE”. IMPORTANTE: Recomendações para uso do cabeçote: – – Antes de iniciar o trabalho, o operador deverá aquecer o cabeçote em 50% da velocidade máxima, por 15 minutos. – – Lubrificar diariamente o cone do eixo árvore, para evitar ferrugem ou desvios. – – Quando a máquina permanecer desligada por um longo período (acima de 24h), antes de iniciar o trabalho, deverá ser realizado umk procedimento de aquecimento do cabeçote, conforme abaixo: * 25% da velocidade máxima por 5 minutos; * 50% da velocidade máxima por 5 minutos; * 75 % da velocidade máxima por 5 minutos; 2.2 - DESLIGAR A MÁQUINA – – Acionar o botão de emergência. – – Desligar a chave geral.
  • 200. 188 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 3 - MOVIMENTAR OS EIXOS MANUALMENTE 3.1 - MOVIMENTAR OS EIXOS ATRAVÉS DO JOG CONTÍNUO – – Acionar a tecla “JOG”. – – Acionar a tecla “POS” para visualizar as posições. – – Manter pressionada a tecla correspondente ao eixo e sentido de deslocamento (X+, X-, Y+, Y-, Z+, Z-, A+ ou A-). OBSERVAÇÕES: – – Pode-se variar a velocidade de deslocamento dos eixos através do seletor de avanços. – – Caso apareça o alarme “Fim de curso:” deve-se retirar os eixos da posição de fim de curso e apertar a tecla “RESET” para retirar o alarme. – – Para realizar movimentos com a porta aberta deve-se acionar a tecla “JOG” e posicionar a chave “SETUP” na posição I . – – Para movimentar via “JOG” com a chave “SETUP” habilitada, será necessário manter pressionado a botão “CONFIRMAÇÃO” junto com a tecla de movimentação dos eixos. 3.2 - MOVIMENTAR OS EIXOS ATRAVÉS DA MANIVELA ELETRÔNICA – – Acionar a tecla “JOG”. – – Girar a chave “REMOTE PANEL” para a posição I . – – Acionar a tecla “POS” para visualizar as posições. – – No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 - milésimos de milímetro) – – No painel remoto, selecionar o eixo que será movimentado (X, Y , Z ou A). – – Girar a manivela no sentido desejado, mantendo pressionado o botão de segurança (situado na lateral do painel remoto). OBSERVAÇÃO: Para movimentar os eixos com a porta aberta, primeiramente deverá acionar a tecla “JOG”, depois girar a chave “SETUP” na posição I e então habilitar a chave da manivela “REMOTE PANEL”. Para executar outra operação é necessário desabilitar a manilvela através da chave “REMOTE PANEL” localizada na lateral do painel da máquina.. 3. Movimentar os eixos manualmente
  • 201. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 189 4 - ENTRADA MANUAL DE DADOS (MDI) O modo “MDI” é utilizado para a execução de operações simples como, por exemplo, trocar a ferramenta, ligar o eixo árvore, movimentar os eixos para uma determinada posição, etc. Nele é possível criar um programa com até 10 blocos, o qual é editado e executado no mesmo formato que um programa normal. Para se trabalhar com o modo “MDI”, deve-se: – – Acionar a tecla “MDI”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ MDI ]. – – Digitar as instruções desejadas. Exemplo: S800 M3; (liga o eixo árvore com 800 RPM). – – Acionar a tecla “EOB”. – – Acionar a tecla “INSERT”. – – Acionar o botão “INÍCIO CICLO”. Exemplo - Trocar ferramentas via MDI: – – Acionar a tecla “MDI”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ MDI ]. – – Digitar “T” e o número da ferramenta desejada. Exemplo: T01 – – Acionar a tecla “EOB” e “INSERT. – – Digitar: M6 – – Acionar a tecla “EOB” e “INSERT. – – Acionar o botão “INÍCIO CICLO” (até que a “troca de ferramenta” seja efetuada) 4. Entrada manual de dados (MDI)
  • 202. 190 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 5 - EDIÇÃO DE PROGRAMAS 5.1 - CRIAR UM DIRETÓRIO NOVO – – Posicionar a chave “ LOCK ” na posição 0 ( edição de programas). – – Acionar a tecla “ EDIT ”. – – Acionar a tecla “ PROG ”. – – Acionar a softkey [ PASTA ] (para mostrar a tela do diretório). – – Posicionar o cursor sobre sobre uma o pasta (ex: PATH) – – Digitar o nome da pasta (ex: TREINAMENTO). – – Acionar a softkey [ CRIAR PASTA ]. 5.2 - CRIAR UM PROGRAMA NOVO – – Posicionar a chave “LOCK” na posição 0 ( edição de programas). – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ] (para mostrar a tela do diretório). – – Digitar o Endereço “Nome do programa” ou “Número do programa”. Exemplo: TESTE ou O0001. – – Acionar softkey [ CRIAR PROG ] . – – Acionar a tecla “PROG”. – – Acionar a softkey [ PROG ]. – – Digitar o nome do programa entre parênteses. Exemplo: (PECA 01). – – Acionar a tecla “EOB”. – – Acionar a tecla “INSERT”. 5.3 - SELECIONAR UM PROGRAMA EXISTENTE NO DIRETÓRIO – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ] (para mostrar a tela do diretório). – – Posicionar o cursor sobre o programa. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ PROG PRINC ]. – – Acionar a tecla “PROG” para visualizar o programa. NOTA: Aparecerá o programa existente no diretório para edição ou verificação. 5. Edição de programas
  • 203. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 191 5.4 - PROCURAR UM DADO NO PROGRAMA 5.4.1 - Procurar um dado através dos cursores (←, ↑, → ou ↓) a) Procura indireta (endereço por endereço) - Pressionar os cursores até selecionar a endereço desejado, sendo que: ← - movimenta o cursor para trás → - movimenta o cursor para frente ↑ - movimenta o cursor para cima ↓ - movimenta o cursor para baixo b) Procura direta (direto ao endereço) – – Digitar o endereço desejado. Exemplo: “T05” (para buscar a ferramenta 05). – – Acionar “↑” ou “←” (se a informação estiver antes da atual) ou “↓” ou “→” (se a informação estiver depois da atual). 5.4.2 - Procurar um dado através da tecla “PESQ” – – Digitar o endereço desejado. Ex: “S2000” (busca a informação S2000). – – Acionar a softkey [ ► ]. – – Acionar a softkey [ PESQ ]. – – Acionar a softkey [ PESQ ↑] (se a informação estiver antes da posição atual do cursor) ou [ PESQ ↓ ] (se a informação estiver depois da posição atual do cursor). 5.5 - INSERIR DADOS NO PROGRAMA – – Posicionar a chave de “LOCK” na posição 0 ( edição de programas). – – Posicionar o cursor num endereço imediatamente anterior a informação a ser inserida. – – Digitar os dados a serem inseridos. – – Acionar a tecla “INSERT” Exemplo 1: Inserir a função “M8” no bloco: “N350 G0 X-30 Y-50;”: – – Posicionar o cursor em “Y-50”. – – Digitar M8 – – Acionar a tecla “INSERT”. – – Sendo assim o bloco ficará da seguinte sintaxe: “N350 G0 X-30 Y-50 M8” Exemplo 2: Inserir a identificação “N105” no seguinte bloco : “G0 X60 Y-20;”: – – Posicionar o cursor no caracter de fim de bloco (“;”) do bloco anterior. 5. Edição de programas
  • 204. 192 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B – – Digitar N105 – – Acionar a tecla “INSERT”. – – Sendo assim o bloco ficará da seguinte sintaxe: “N105 G0 X60 Y-20” 5.6 - ALTERAR DADOS NO PROGRAMA – – Posicionar o cursor no dado a ser alterado. – – Digitar o novo dado desejado. – – Acionar a tecla “ALTER”. Exemplo: Alterar a função “X-15” para “X-25 no seguinte bloco: “N400 G0 X-15 Y-20;”: – – Posicionar o cursor em “X-15”. – – Digitar X-25 – – Acionar a tecla “ALTER”. – – Sendo assim o bloco ficará da seguinte sintaxe: “N400 G0 X-25 Y-20” 5.7 - APAGAR DADOS NO PROGRAMA – – Posicionar a chave de “LOCK” na posição 0 ( edição de programas). – – Posicionar o cursor no dado a ser apagado. – – Acionar a tecla “DELETE”. 5.8 - APAGAR UM BLOCO DO PROGRAMA – – Posicionar a chave de “LOCK” na posição 0 ( edição de programas). – – Posicionar o cursor no início do bloco a ser apagado. – – Acionar a tecla “EOB”. – – Acionar a tecla “DELETE”. 5.9 - APAGAR UM PROGRAMA – – Posicionar a chave de “LOCK” na posição 0 ( edição de programas). – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ]. – – Posicionar o cursor sobre o programa a ser apagado. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ APAGAR ]. – – Acionar a softkey [ EXEC ]. OBSERVAÇÃO: Esse procedimento deve ser utilizado com extrema cautela, pois uma vez apagado um programa não há como recuperá-lo através da memória da máquina. 5. Edição de programas
  • 205. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 193 5.10 - APAGAR TODOS OS PROGRAMAS – – Posicionar a chave de “ LOCK ” na posição 0 ( edição de programas). – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Digitar: “O-9999”. – – Acionar a softkey [ APAGAR ]. – – Acionar a softkey [ EXEC ]. OBSERVAÇÃO: Esse procedimento deve ser utilizado com extrema cautela, pois uma vez apagado os programas não há como recuperá-los através da memória da máquina. 5.11 - COPIAR DADOS DO PROGRAMA – – Selecionar o programa a ser copiado - conforme capítulo 5.3. – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Posicionar o cursor no primeiro bloco a ser copiado – – Acionar a softkey [ PROG ]. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ SELEC ]. – – Posicionar o cursor no último bloco a ser copiado. – – Acionar a softkey [ COPY ]. – – Posicionar o cursor no bloco onde será inserido os blocos copiados. – – Acionar a softkey [ COLAR ]. 5.12 - MOVER PARTE DE UM PROGRAMA PARA OUTRO PROGRAMA – – Selecionar o programa a ser transferido - conforme capítulo 5.3. – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PROG ]. – – Posicionar o cursor no primeiro bloco a ser transferido. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ SELEC ]. – – Posicionar o cursor no último bloco a ser transferido. – – Acionar a softkey [ CORTAR ] . – – Acessar ou criar um novo programa que receberá a cópia. – – Posicionar o cursor no bloco onde deseja inserir os dados copiados. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ COLAR ]. 5. Edição de programas
  • 206. 194 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 5.13 - SUBSTITUIR DADOS – – Selecionar o programa que terá os dados substituídos - conforme capítulo 5.3. – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG ”. – – Acionar a softkey [ PROG ]. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ ► ] até encontrar a tecla [ REP ]. – – Acionar a softkey [ REP ]. – – Digitar o dado a ser alterado. Ex: X200. – – Acionar a softkey [ ANTES ]. – – Digitar o novo dado. Ex: X300. – – Acionar a softkey [ APOS ]. – – Acionar a softkey [ PESQ ↓ ] . – – Acionar a softkey [ EXEC CALL ]. – – Acionar softkey [ SUBSTITUIR TUDO ]. NOTAS: – – Ao acionar a softkey [ SUBST TUDO SIM ] todos os dados que estão depois do cursor são alterados. – – Ao acionar a softkey [ REP ], é alterado somente o primeiro dado encontrado. – – Ao acionar a softkey [ PESQ ↓ ] , o dado selecionado não é alterado. 5. Edição de programas
  • 207. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 195 6 - EDIÇÃO SIMULTÂNEA (“BACKGROUND”) A edição simultânea ou edição em “background” é o nome que se dá quando um programa é editado enquanto um outro está sendo executado. Para utilizar este recurso deve-se, durante a execução de um determinado programa, efetuar o seguinte procedimento: – – Selecionar o programa a ser executado (capítulo 5.2). – – Executar o programa (cápitulo 12.1). – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ]. – – Posiconar o cursor sobre o programa que será editado. – – Acionar a tecla “ INPUT “. OBSERVAÇÃO: Ao terminar a edição simultânea deve retornar ao programa em execução através do seguinte procedimento: – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ ► ] até aparecer a opção FIM-ED. – – Acionar a softkey [ FIM - ED ]. 6. Edição simultânea
  • 208. 196 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 7 - TESTE DE PROGRAMAS 7.1 - TESTE DE SINTAXE Este teste é utilizado para checar se todos os códigos inseridos no programa são existentes para o comando. Para efetuar este teste, deve-se: – – Selecionar o programa (capítulo 5.3) – – Acionar a tecla “AUTO”. – – Acionar a tecla “PROGRAMA TESTE”. – – Acionar a tecla “RESET”. – – Acionar o botão “INÍCIO CICLO” 7.2. - TESTE GRÁFICO Este teste é utilizado para visualizar o perfil programado na tela, verificando a seqüência de usinagem. – – Selecionar o programa (capítulo 5.3). – – Acionar a tecla “PROG”. – – Acionar a tecla “AUTO” – – Acionar a tecla [ PROGRAMA TESTE ]. – – Acionar a tecla “RESET” . – – Acionar a tecla “GRAPH”. – – Acionar a softkey [ GRAF ]. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ PARTIR ]. – – Acionar o botão “INÍCIO CICLO”. Página de vizualização do gráfico 7. Teste de programas
  • 209. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 197 Alterar os parâmetros da visualização gráfica: – – Acionar a tecla “GRAPH”. – – Acionar a softkey [ PARAMETRO ]. – – Posicionar o cursor no campo “COOR. GRÁFICO”. – – Digitar o número correspondente aos eixos desejados (XY=0, YZ=1, ZY=2, XZ=3, XYZ=4, ZXY=5 e 2P=6). – – Acionar a tecla “INPUT”. – – Posicionar o cursor no campo “ESCALA”. – – Inserir o valor da escala (em porcentagem) da visualização da peça. Exemplo: “80”. – – Acionar a tecla “INPUT”. – – Posicionar o cursor no campo “CENTRO DO GRAFIC” . – – Preencher a coordenada do centro do gráfico nos eixos “X”, “Y” e “Z” . – – Acionar a tecla “INPUT”. Página de parametrização do gráfico OBSERVAÇÃO: Manter os valores dos campos “FAIXA MIN.” e “FAIXA MAX” zerados. Aumentar / diminuir o gráfico (ZOOM) – – Executar a simulação gráfica. – – Acionar a softkey [ OPRT ] até exibir a softkey [ ESCALA ]. – – Acionar a softkey [ ESCALA ]. – – Acionar a softkey [ CENTRO ]. – – Posicionar o cursor no centro de onde se deseja ampliar ou diminuir. – – Digitar o valor desejado. Ex: -0.3. – – Acionar a softkey [ + ENTRADA ]. – – Acionar a softkey [ EXEC ]. – – Executar a simulação gráfica. 7. Teste de programas
  • 210. 198 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 7.3 - TESTE EM MODO DE AVANÇO DE ENSAIO (DRY) Este teste é utilizado para verificar a seqüência de movimentos que a máquina irá realizar durante a usinagem. – – Selecionar o programa (capítulo 5.3) – – Acionar a tecla “ PROG ”. – – Acionar a tecla “ AUTO ” – – Pressionar a tecla “ AVANÇO TESTE ” por alguns segundos. – – Acionar o botão “INÍCIO CICLO”. OBSERVAÇÃO: Ao acionar a tecla “AVANÇO TESTE”, todos os deslocamentos programados serão feitos em avanço rápido. Ao terminar de executar os testes deve desabilitar as teclas “ PROGRAMA TESTE” e “AVANÇO TESTE” 7. Teste de programas
  • 211. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 199 8. Preset de ferramentas 8 - PRESET DE FERRAMENTAS 8.1 - REFERENCIAMENTO DE FERRAMENTAS O processo de referenciamento de ferramentas (preset) consiste em informar à máquina as dimensões de raio (conforme capítulo 8.2) e altura de cada ferramenta em seus respectivos corretores geométricos. O processo de referenciamento da altura da ferramenta pode ser feito na máquina (conforme capítulo 8.3) ou fora da máquina (conforme o capítulo 8.4). Para acessar a página de corretores deve-se: – – Acionar a tecla “OFSSET”. – – Acionar a softkey [ CORRET ]. NOTA: O comando FANUC tem capacidade de armazenamento de até 400 pares de corretores. 8.2 - INSERIR VALORES DE RAIO DAS FERRAMENTAS: – – Acionar a tecla “OFSSET”. – – Acionar a softkey [ CORRET ]. – – Posicionar o cursor no campo correspondente a coluna “RAIO” (em “GEOMETRIA”) da ferramenta a ser referenciada. – – Digitar o valor do raio da ferramenta. Ex: “5” – – Acionar a tecla “INPUT”. 8.3 - REFERENCIAMENTO DE FERRAMENTAS FEITO NA MÁQUINA O referenciamento da ferramenta feito na máquina consiste em tocá-la na superfície da peça e fazer com que o comando meça a distância do ponto “zero-máquina” até o ponto de referência tocado. Para isso é necessário seguir os seguintes passos: 1) Igualar os valores das coordenadas “absoluta” e “relativa” em “Z”: – – Acionar a tecla “POS”. – – Acionar a softkey [ TUDO ]. – – Digitar “Z” e o valor contido no eixo Z da Posição “Absoluto”. Ex.: Z-253.270 – – Acionar a softkey [ PRESET ].
  • 212. 200 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 8. Preset de ferramentas 2) Carregar a ferramenta que será referenciada: – – Acionar a tecla “MDI”. – – Digitar “T” e o número da ferramenta. Exemplo: T01 – – Acionar as teclas “EOB” e “INSERT”. – – Digitar: M6. – – Acionar as teclas “EOB” e “INSERT”. – – Digitar: H0, para cancelar o corretor da ferramenta. – – Acionar as teclas “EOB” e “INSERT”. – – Acionar o botão “INÍCIO CICLO” (aguardar até que a “troca de ferramenta” seja efetuada) IMPORTANTE: para referenciar corretamente a ferramenta, é obrigatório cancelar o corretor de altura da ferramenta (H0), na chamada da ferramenta via MDI. 3) Tocar a ferramenta na superfície da peça que será usada como referência: – – Acionar a tecla “JOG”. – – Girar a chave “REMOTE PANEL” para a posição I . – – No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 - milésimos de milímetro) – – No painel remoto, selecionar o eixo que será movimentado (X, Y , Z ou 4) – – Girar a manivela para tocar a ferramenta na superfície da peça 4) Referenciar a ferramenta: – – Acionar a tecla “OFSSET” – – Acionar a softkey [ CORRET ]. – – Posicionar o cursor no campo correspondente a coluna “COMPR” (em “GEOMETRIA”) e a linha do número da ferramenta desejada. – – Digitar: “Z”. – – Acionar a softkey [ INS. C. ]. Repetir as operações de 1 a 3 para todas as ferramentas
  • 213. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 201 8. Preset de ferramentas OBSERVAÇÕES: a) O procedimento acima é utilizado para referenciar ferramentas a trabalhar com compensação de raio no plano XY (G17). Caso seja necessário trabalhar com ferramentas de ponta esférica e com compensação de raio nos planos XZ (G18) ou YZ (G19) o referenciamento da ferramenta deve ser feito no centro do raio da esfera. Para isso é necessário fazer os procedimentos 1, 2, 3 e depois: – – Digitar o raio da ferramenta com o valor negativo. Ex: -5 – – Acionar a softkey [ + ENTRADA ]. 8.4 - REFERENCIAMENTO DE FERRAMENTAS FEITO FORA DA MÁQUINA Este processo é utilizado quando a medição da ferramenta é feito num dispositivo externo. Com isso, o referenciamento das ferramentas é feito apenas carregando o valor do comprimento delas na página de correção de ferramentas. Para carregar os comprimentos deve-se: – – Acionar a tecla “OFSSET”. – – Acionar a softkey [ CORRET ]. – – Posicionar o cursor no campo correspondente a coluna “COMPR” (em “GEOMETRIA”) e a linha do número da ferramenta desejada. – – Digitar o comprimento da ferramenta. Ex: 110. – – Acionar a tecla “INPUT”. OBSERVAÇÕES: a) Os valores dos comprimentos deverão ser colocados sem sinal. b) O procedimento acima é utilizado para referenciar ferramentas a trabalhar com compensação de raio no plano XY (G17). Caso seja necessário trabalhar com ferramentas de ponta esférica e com compensação de raio nos planos XZ (G18) ou YZ (G19) o referenciamento da ferramenta deve ser feito no centro do raio da esfera. Para isso é necessário subtrair o valor do raio da da ferramenta do valor de seu comprimento e colocar esse valor como sendo o de referenciamento. Exemplo: Comprimento = 110.000 Raio da ferramenta = - 5.000 Valor a digitar = 105.000 c) Após informar os comprimentos de todas as ferramentas, deve-se fazer o “zero- peça” no eixo “Z”, conforme o capítulo 10.3 deste manual.
  • 214. 202 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 9 - CORREÇÃO DE DESGASTE DA FERRAMENTA Para fazer a correção de desgaste de ferramenta deve-se: – – Acionar a tecla “OFFSET”. – – Acionar a softkey [ CORRET ]. – – Posicionar o cursor no campo correspondente a coluna “DESGASTE” e a linha do número da ferramenta desejada, sendo em “COMP” para efetuar a correção de altura e em “RAIO” a correção de raio de ferramenta. – – Digitar o valor da correção (+/-). Exemplo: - 0.1 – – Acionar a softkey [ + ENTRADA ]. – – O valor do cálculo será indicado na parte inferior da tela – – Para confirmar a alteração acionar a softkey [ EXEC ]. 9. Correção de desgaste de ferramenta
  • 215. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 203 10 - DEFINIÇÃO DO ZERO-PEÇA 10.1 - DEFINIÇÃO DO ZERO-PEÇA NO VÉRTICE (EIXOS “X” E “Y”) 1) Carregar a ferramenta que será usada para efetuar o zero-peça. – – Acionar a tecla “MDI” . – – Acionar a tecla “PROG”. – – Acionar a softkey [ MDI ]. – – Digitar “T” e o número da ferramenta. Exemplo: T01 – – Digitar: M6. – – Acionar a tecla “EOB” e “INSERT”. – – Acionar “INÍCIO CICLO” (até que a “troca de ferramenta” seja efetuada) 2) Tocar a ferramenta na lateral da peça: – – Acionar a tecla “JOG”. – – Girar a chave “REMOTE PANEL” para a posição I . – – No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 - milésimos de milímetro) – – No painel remoto, selecionar o eixo que será movimentado (X, Y , Z ou 4) – – Girar a manivela para tocar a ferramenta na lateral da peça 3) Definir o zero-peça: – – Acionar a tecla “OFSSET”. – – Acionar a softkey [ TRAB ]. – – Selecionar o corretor desejado (de G54 a G59 ou de G54.1 P1 a G54.1 P48) – – Posicionar o cursor no eixo desejado (X ou Y). – – Digitar “X” (ou “Y” de acordo com o eixo a ser referenciado) e a soma do valor do raio da ferramenta com o sobremetal na lateral da peça, positivamente ou negativamente dependendo do posicionamento da ferramenta. Ex: X-7 – – Acionar a softkey [ MEDIR ]. Repetir os mesmos procedimentos para zerar o outro eixo. Figura 1 NOTA: Para o posicionamento da ferramenta conforme as figuras acima, considerar os valores de X e Y negativos. Ex: X-7 (zeramento em X, sendo que a ferramenta tem Ø10 mm e a peça 2 mm de sobremetal na lateral). 10. Definição do zero peça
  • 216. 204 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 10.2 - DEFINIÇÃO DO ZERO-PEÇA NO CENTRO (EIXOS “X” E “Y”) 1) Carregar a ferramenta que será usada para efetuar o zero-peça. – – Acionar a tecla “MDI” . – – Acionar a tecla “PROG”. – – Acionar a softkey [ MDI ]. – – Digitar “T” e o número da ferramenta. Exemplo: T01 – – Digitar: M6. – – Acionar a tecla “EOB” e “INSERT”. – – Acionar o botão “INÍCIO CICLO” (até que a “troca de ferramenta” seja efetuada) 2) Tocar a ferramenta na lateral da peça: – – Acionar a tecla “JOG”. – – Girar a chave “REMOTE PANEL” para a posição I . – – No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 - milésimos de milímetro) – – No painel remoto, selecionar o eixo que será movimentado (X, Y , Z ou 4) – – Girar a manivela para tocar a ferramenta na lateral da peça 3) Zerar a coordenada “Relativa”: – – Acionar a tecla “POS”. – – Acionar a softkey [ RELATIVO ]. – – Digitar “X” (ou “Y”, dependendo do eixo a ser zerado). – – Acionar a softkey [ ORIGEM ] (o valor X ou Y será zerado). – – Acionar a softkey [ EXEC ]. 4) Tocar a ferramenta na lateral oposta da peça: – – Acionar a tecla “JOG”. – – Girar a chave “REMOTE PANEL” para a posição I . – – No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 - milésimos de milímetro) – – No painel remoto, selecionar o eixo que será movimentado (X, Y , Z ou 4) – – Girar a manivela para tocar a ferramenta na lateral oposta da peça 10. Definição do zero peça
  • 217. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 205 5) Definir o zero-peça: – – Anotar o valor “relativo” contido no eixo que está sendo zerado. Exemplo: X 150.000 – – Acionar a tecla “OFSSET”. – – Acionar a softkey [ TRAB ]. – – Selecionar o corretor desejado (de G54 a G59 ou de G54.1 P1 a G54.1 P48) – – Digitar “X” (ou “Y”) e a metade do valor anotado. Exemplo: se o valor anotado era X 150.000, deve-se digitar “X75” (150/2). – – Acionar a softkey [ MEDIR ]. Repetir os mesmos procedimentos para zerar o outro eixo. 10.3 - DEFINIÇÃO DO ZERO-PEÇA EM Z Esta operação deve ser feita quando deseja-se deslocar a referência em “Z” ou quando o preset de ferramentas for feito fora da máquina (conforme o capítulo 9.4). 1) Carregar a ferramenta que será usada para efetuar o zero-peça. – – Acionar a tecla “MDI” . – – Acionar a tecla “PROG”. – – Acionar a softkey [ MDI ]. – – Digitar “T” e o número da ferramenta. Exemplo: T01 – – Digitar: M6. – – Acionar a tecla “EOB” e “INSERT”. – – Acionar o botão “INÍCIO CICLO” (até que a “troca de ferramenta” seja efetuada) 2) Tocar a ferramenta no topo da peça: – – Acionar a tecla “JOG”. – – Girar a chave “REMOTE PANEL” para a posição I . – – No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 - milésimos de milímetro) 10. Definição do zero peça
  • 218. 206 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B – – No painel remoto, selecionar o eixo que será movimentado (X, Y , Z ou 4) – – Girar a manivela para tocar a ferramenta no topo da peça. 3) Definir o zero-peça em “Z”: – – Acionar a tecla “OFSSET”. – – Acionar a softkey [ TRAB ]. – – Selecionar o corretor desejado (de G54 a G59 ou de G54.1 P1 a G54.1 P48) – – Posicionar o cursor no eixo Z. – – Digitar “Z” e o valor do comprimento da ferramenta (valor do preset ). Ex.: “Z120” – – Acionar a softkey [ MEDIR ]. OBSERVAÇÕES: - Com o procedimento acima o zero-peça ficará definido na superfície da peça. Para fazer o zero-peça na base da mesma, deve-se realizar o procedimento acima e: – – Posicionar o cursor em Z – – Digitar a altura da peça (valor negativo). Exemplo: -50 – – Acionar a softkey [ + ENTRADA ]. 10.4 - EFETUAR CORREÇÃO NO SISTEMA DE COORDENADA DE TRABALHO (G54 - G59). – – Acionar a tecla “OFSSET”. – – Acionar a softkey [ TRAB ]. – – Selecionar o corretor desejado (de G54 a G59 ou de G54.1 P1 a G54.1 P48) – – Posicionar o cursor no eixo desejado (X, Y ou Z). – – Digitar o valor a ser corrigido observando o sinal a ser utilizado. Ex: -50. – – Acionar a softkey [ + ENTRADA ]. – – Para confirmar a alteração acionar a softkey [ EXEC ]. 10. Definição do zero peça
  • 219. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 207 11 - COMUNICAÇÃO DE DADOS 11.1 - ESPECIFICAÇÃO DA PORTA DE COMUNICAÇÃO No comando Fanuc 0i MF é possível fazer a comunicação através de três portas: a porta PCMCIA, USB e Rede Ethernet . Para especificar qual será a porta de comunicação, deve-se executar o procedimento abaixo: – – Acionar a tecla “MDI”. – – Acionar a tecla “OFFSET”. – – Acionar a softkey [ DEFININDO ]. – – Posicionar o cursor em “CANAL DE COMUN.” – – Digitar o número da porta de comunicação desejada, ou seja, digitar 4 para comunicação via porta PCMCIA, 9 para comunicação através da REDE ETHERNET ou 17 para porta USB. – – Acionar a tecla “INPUT”. 11.2 – COMUNICAÇÃO ATRAVÉS DA PORTA PCMCIA As máquinas da “Linha D” possuem uma porta PCMCIA situada ao lado do vídeo, a qual pode ser utilizada a transferência de diferentes tipos de dados, tais como: programas, parâmetros de máquinas, corretores de ferramentas, etc. Para comunicar-se com essa porta pode-se utilizar dois tipos de cartões: o PCMCIA e o CompactFlash. No caso do cartão PCMCIA, por ser da mesma tecnologia da porta da máquina, pode ser acoplado diretamente na máquina sem uso de qualquer sistema de adaptação. Já o CompactFlash, por ser de uma tecnologia diferente, só pode ser acoplado à máquina mediante ao uso de um adaptador elétrico-mecânico. IMPORTANTE: – – Devido às incompatibilidades dos Sistemas Operacionais Windows e FANUC, é necessário formatar o dispositivo PCMCIA ou CompactFlash, no PC com a extensão EXFAT. – – Recomenda-se também utilizar um cartão de no máximo 16GB, devido a compatibilidades entre os sistemas operacionais. – – Considerando que os cartões PCMCIA (Memory Cards) são instrumentos sensíveis e por isso recomenda-se tomar uma série de cuidados especiais quanto ao seu manuseio e armazenamento, tais como: evitar choques (quedas), calor, umidade, não desconectar durante uma comunicação de dados, etc. 11.2.1 - Visualizar os arquivos do cartão de memória no comando – – Acionar a tecla “EDIT”. – – Acionar a softkey [ PASTA ]. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ MUDARD ISPOS] . – – Acionar a softkey [ CART. M E/S ]. 11. Comunicação de dados
  • 220. 208 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B OBSERVAÇÃO: Caso haja muitos arquivos no cartão, será necessário acionar as teclas “PAGE ↑” ou “PAGE ↓” para que assim se possa visualizar os outros arquivos. 11.2.2 - Buscar um arquivo – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ]. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ MUDARD ISPOS ]. – – Acionar a softkey [ CART. M E/S ]. – – Digitar número do programa. – – Acionar a softkey [ F SRH ]. 11.2.3 - Salvar um programa no cartão de memória – – Configurar o canal de comunicação como “4” (ver cap. 11.1). – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ] . – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ ► ]. – – Levar o cursor até o programa desejado. – – Acionar a softkey [ SELEC ], para selecionar o programa. – – Acionar a softkey [ COPIAR ]. – – Acionar a softkey [ ▲ ]. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ MUDAR DISPOS ]. – – Acionar a softkey [ CART M E/S ]. – – Acionar a softkey [ ► ]. – – Acionar a softkey [ COLAR ]. 11.2.4 - Carregar um programa do cartão de memória – – Configurar o canal de comunicação como “4” (ver cap. 11.1). – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ] . – – Acionar a softkey [ OPRT ]. 11. Comunicação de dados
  • 221. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 209 – – Acionar a softkey [ MUDAR DISPOS ]. – – Acionar a softkey [CART. M E/S ]. – – Posicionar o cursor no arquivo a ser carregado. – – Acionar a softkey [ ► ] – – Acionar a softkey [ SELEC ], para selecionar o programa. – – Acionar softkey [ COPIAR ]. – – Acionar a softkey [ ▲ ]. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ MUDAR DISPOS ]. – – Acionar a softkey [ CNC MEM ]. – – Acionar a softkey [ ► ]. – – Acionar a softkey [ COLAR ]. 11.2.5 - Apagar um arquivo do cartão de memória – – Configurar o canal de comunicação como “4” (ver cap. 11.1). – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ] . – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ MUDAR DISPOS ]. – – Acionar a softkey [CART. M E/S ]. – – Posicionar o cursor no arquivo que será apagado. – – Acionar a softkey [APAGAR]. – – Acionar a softkey [EXEC]. 11.3 - COMUNICAÇÃO ATRAVÉS DA PORTA USB. Outra opção de comunicação de dados que pode ser utilizada no comando FANUC 0i-MF é através da entrada USB situada na parte frontal do comando. Através desta opção pode-se salvar ou carregar programas de um PEN DRIVE ou periférico conectado na máquina. Este recurso possibilita que se realize apenas carga e descarga de programas, não sendo possível a execução de programas via perférico remoto. Segue abaixo os procedimentos operacioinais. 11. Comunicação de dados
  • 222. 210 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 11.3.1 Visualizar os arquivos do periférico. – – Configurar o canal de comunicação como “17” (ver cap. 11.1). – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ]. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ MUDAR DISPOS] . – – Acionar a softkey [ MEM USB ]. 11.3.2 Salvar um programa no periférico – – Configurar o canal de comunicação como “17” (ver cap. 11.1). – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ] . – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ ► ]. – – Levar o cursor até o programa desejado. – – Acionar a softkey [ SELEC ], para selecionar o programa. – – Acionar a softkey [ COPIAR ]. – – Acionar a softkey [ ▲ ]. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ MUDAR DISPOS ]. – – Acionar a softkey [ MEM USB ]. – – Acionar a softkey [ ► ]. – – Acionar a softkey [ COLAR ]. – – 11.3.3 Carregar um programa do periférico – – Configurar o canal de comunicação como “17” (ver cap. 11.1). – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ] . – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ MUDAR DISPOS ]. – – Acionar a softkey [ MEM UBS ]. – – Posicionar o cursor no arquivo a ser carregado. 11. Comunicação de dados
  • 223. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 211 – – Acionar a softkey [ ► ] – – Acionar a softkey [ SELEC ], para selecionar o programa. – – Acionar softkey [ COPIAR ]. – – Acionar a softkey [ ▲ ]. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ MUDAR DISPOS ]. – – Acionar a softkey [ CNC MEM ]. – – Acionar a softkey [ ► ]. – – Acionar a softkey [ COLAR ]. 11.3.4 Apagar um arquivo do periférico – – Configurar o canal de comunicação como “17” (ver cap. 11.1). – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar o softkey [ DIR ]. – – Acionar o softkey [ OPRT ]. – – Acionar o softkey [ MUDARD ISPOS ]. – – Acionar o softkey [ MEM USB ]. – – Posiconar o cursor sobre o programa que será apagdo. – – Acionar a softkey [ APAGAR ]. 11.4 COMUNICAÇÃO DE DADOS ATRAVÉS DA REDE ETHERNET. Através desse sistema é possível compartilhar uma pasta de dados que pode ser visualizada tanto através do CNC, quanto através de um computador que geralmente é denominado de “servidor”. 11.4.1 Configurar porta rede ethernet. Para configurar a porta de rede ethernet é necessário seguir os seguintes procedimentos: – – Acionar a tecla “MDI”. – – Configurar o canal de comunicação como “9” (ver cap. 11.1). – – Acionar a tecla “SYSTEM” . – – Acionar a softkey [ ►] até aparecer o ícone [ PORT INCORP ]. – – Preencher os campos ENDER.IP, SUBNET e END. IP ROTEADOR, conforme figura abaixo: 11. Comunicação de dados
  • 224. 212 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B – Pressionar a softkey – – Acionar a softkey [ FOCAS 2 ] . – – Preencher o campo “ PORT NUMBER (TCP) “ conforme figura abaixo: F – Prencher o campo PORT NUMBER (TCP), conforme fig. Abaixo: – – Acionar a softkey [ TRANS FTP ]. – – Preenche os campos NOME HOST (END. IP), PORT NUMBER, NOME e SENHA conforme figura abaixo: G – Pressionar a softkey H – Prencher os campos conforme fig. Abaixo: – NOME HOST (END. IP) – PORT NUMBER – NOME – SENHA 123 11. Comunicação de dados
  • 225. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 213 – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ SELECT HOST ]. – – Acionar a softkey [ LIGAR 1 ]. – – Acionar a softkey [ REINICIAR ]. – – Acionar a softkey [ EXECUTAR ]. – – Desligar e ligar o CNC. OBSERVAÇÕES: Os dados preenchidos nos campos NOME e SENHA podem ser alterados baseados na preferência do usuário. 11.4.2 Configurar o PC Windows 7 – – Em painel de controle selecionar a opção “Central de Redes e Compartilhamento” e depois selecionar a opção “Alterar Configurações do Adptador”; – – Selecionar “Propriedades”; gurar o PC Windows 7 tulos consecutivos irão explicar como configurar o PC para comunicar o FTP Server m o FTP Client FANUC. gurar a rede Microsoft urar a rede Microsoft é necessário seguir o procedimento abaixo : nel de controle selecionar a opção “Central de Rede e Compartilhamento”, e depois selecionar terar Configurações do Adaptador” nar o botão Propriedades ; nar o item Protocolo TCP/IP Versão 4 (TCPIP/Ipv4) com o botão Propriedades – – Selecionar o item Protocolo TCP/IP Versão 4 (TCPIP/Ipv4) e confirmar com o botão Propriedades; 11. Comunicação de dados
  • 226. 214 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B em Protocolo TCP/IP Versão 4 (TCPIP/Ipv4) botão Propriedades – – Preencher os campos “ENDEREÇO IP”, “MÁSCARA DE SUB REDE” e “GATEWAY PADRÃO”, conforme figura abaixo. D – Parametrização dos dados do Servidor D2 – Excursionar o Curso até o campo Endereço IP e digitar o número IP conforme figura 3; D3 – Excursionar o Curso até o campo Máscara de sub-rede e digitar o número da Máscara de Subrede conforme figura 3; D4 – Excursionar o Curso até o campo Gateway padrão e digitar o número do Gateway padrão conforme figura 3. D2 – Clicar em “ e fechar todas as janelasOK” 4 – Configurar o software Servidor FTP Para configurar o software de FTP Server FileZilla é necessário seguir o procedimento abaixo : A – Executar o FileZilla (Double click no ícone) através do ícone na área de Notificação, como mostra a figura abaixo: B – Selecionar a opção Edit / Setting; Ícone FileZila – – Confirmar as alterações clicando no botão OK. 11.4.3 Configurar o software Servidor FTP – – Executar o Filezilla; – – Acessar na aba Edit a opção Setting; – – Configurar o campo “Listen on these ports” com o valor 21; 11. Comunicação de dados
  • 227. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 215 – – Selecionar a opção Security Settings e desabilitar os Checks Boxes “Block incoming server-to-server Transfers” e “Block outgoing server-to-server transfers”, conforme figura abaixo; – – Finalizar a edição clicando em OK; – – Acessar na aba Edit a opção Users; – – Clicar em “Add”; – – Digitar no campo G1 o nome que será atribuído ao login de serviço. (OBS: Deve ser o mesmo nome atribuído à Configuração dos Dados do Servidor no CNC), conforme figura abaixo; – – Selecionar a opção none no campo G2, conforme figura abaixo; – – Pressionar OK. G1 G2 11. Comunicação de dados
  • 228. 216 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B – – Habilitar os campos “ENABLE ACCOUNT” E “PASSWORD”. (OBS: a senha deve ser a mesma definida na parametrização do CNC); – – Configurar o campo “GROUP MEMBERSHIP” como none; – – Selecionar a opção “Shared folders”; – – Clicar na opção Add, conforme figura abaixo; – – Selecionar o diretório a ser compartilhado; – – Habilitar as opções Read, Write, Delete, Append, Create, Delete, List e + Subdirs, conforme figura abaixo; – – Clicar em OK. 11. Comunicação de dados
  • 229. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 217 11.4.4 Testar Configuração de Rede Para verificar se a instalação, tanto do computador quanto do CNC está correta, é necessário realizar o teste da rede, conforme abaixo: – – Abrir o recurso do Windows “Executar”; – – Digitar PING + IP do CNC, conforme figura abaixo; – – Clicar em OK. – – Verificar se o recurso PING obteve resposta. Caso não receba resposta, rever o procedimento de instalação tanto do CNC quanto do computador. 11.4.5 Visualizar os arquivos do periférico. – – Configurar o canal de comunicação como “9” (ver cap. 11.1). – – Acionar “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ]. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ MUDAR DISPOS ] . – – Acionar a softkey [ ETHER INCORP ] . 11. Comunicação de dados
  • 230. 218 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 11.4.6 Salvar um programa no periférico – – Configurar o canal de comunicação como “9” (ver cap. 11.1). – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ] . – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ MUDARD ISPOS ]. – – Acionar a softkey [ CNC MEM ]. – – Acionar a softkey [ ► ]. – – Acionar a softkey [SAÍDA F] – – Digitar um nome para o arquivo. Exemplo: TESTE – – Acionar a softkey [ DEF. F ]. – – Digitar o nome do programa que será enviado. Exemplo: peca. – – Acionar a softkey [ DEF. P ]. – – Acionar a softkey [ EXEC ]. 11.4.7 Carregar um programa do periférico – – Configurar o canal de comunicação como “9” (ver cap. 11.1). – – Acionar a tecla “EDIT”. – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ]. – – Abrir a pasta que será enviado o programa. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ ► ] , até aparecer a opção MUDAR PRL. – – Acionar a softkey [ MUDAR PRL ]. – – Acionar a softkey [ ► ]. – – Acionar a softkey [ MUDAR DISPOS ]. – – Acionar a softkey [ ETHER INCOR ]. – – Acionar a softkey [ ► ]. – – Acionar a softkey [ ENTRADA F ] – – Posicionar o cursor sobre o programa que será carregado na mamória da – – máquina – – Acionar a softkey [ OBT F ]. – – Acionar a softkey [ DEF. F ]. – – Digitar o nome do programa que será enviado. Exemplo: peca. – – Acionar a softkey [ DEF. P ]. – – Acionar a softkey [ EXEC ]. 11. Comunicação de dados
  • 231. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 219 12 - EXECUÇÃO DE PROGRAMAS 12.1 - EXECUTAR UM PROGRAMA DA MEMÓRIA DA MÁQUINA IMPORTANTE: Antes de executar o programa certifique-se que o mesmo foi devidamente testado (conforme o capítulo 7) e que todo o processo de preparação de máquina foi realizado (preset, zero-peça, etc.), eliminando assim qualquer possibilidade de colisão da máquina durante a usinagem da primeira peça. Para executar um programa em automático deve-se: – – Selecionar o programa (conforme cápitulo 5.3). – – Acionar a tecla “AUTO”. – – Acionar a tecla “RESET”. – – Acionar a softkey [ TUDO ]. – – Acionar tecla “INÍCIO CICLO”. OBSERVAÇÃO: Caso queira executar o programa passo a passo, acionar a tecla “BLOCO A BLOCO”, Assim, a máquina executará um bloco por vez, sendo necessário acionar tecla “ INICIO DE CICLO”, para executar o bloco seguinte. 12.1.1 - Reinício no meio do programa (pela ferramenta) – – Selecionar o programa (capítulo 5.3) – – Acionar a tecla “RESET” – – Digitar o código da ferramenta que será utilizada para reinício do programa. Ex: T02 – – Acionar o cursor “↓” – – Acionar a tecla “AUTO”. – – Acionar o botão “INÍCIO CICLO”. – – Ao aparecer a mensagem “Iniciar programa do meio (INICIO/RESET)”. acionar novamente “INICIO CICLO” para executar programa do meio ou acionar “RESET” para executar programa do inicio. 12.2 - EXECUTAR UM PROGRAMA DIRETO DO CARTÃO PCMCIA – – Configurar o canal de comunicação (capítulo 12..2.1) – – Selecionar e executar o programa (capítulo 12.2.2) NOTA: Para saber maiores detalhes sobre o cartão PCMCIA, consultar o capítulo 12.2 12.2.1 - Configurar o canal de comunicação – – Para configurar o canal de comunicação deve-se: 12. Execução de programas
  • 232. 220 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B – – Acionar a tecla “MDI”. – – Acionar a tecla “OFFSET”. – – Acionar a softkey [ DEFININDO ]. – – Posicionar o cursor em “CANAL DE COMUN.” – – Digitar 4 (comunicação via porta PCMCIA). – – Acionar duas vezes a tecla “INPUT”. 12.2.2 - Executar o programa – – Colocar o PCMCIA na máquina. – – Acionar a tecla “DNC” (aparecerá a mensagem RMT no canto esquerdo do vídeo.) – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ]. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ MUDAR DISPOS ]. – – Acionar a softkey [ DNC CART M ]. – – Acionar a softkey [ ATUAL. ]. – – Posicionar o cursor sobre o programa que será executado. – – Acionar a softkey [ DNC DEF ]. (a máquina ira selecionar o programa na parte superior do painel). – – Acionar o botão “INÍCIO CICLO”. 12.3 - EXECUTAR UM PROGRAMA DIRETO DA REDE ETHERNET – – Configurar o canal de comunicação (capítulo 12.3.1) – – Selecionar e executar o programa (capítulo 12.3.2) 12.3.1 - Configurar o canal de comunicação – – Para configurar o canal de comunicação deve-se: – – Acionar a tecla “MDI”. – – Acionar a tecla “OFFSET”. – – Acionar a softkey [ DEFININDO ]. – – Posicionar o cursor em “CANAL DE COMUN.” – – Digitar 9 (comunicação via rede ethernet). – – Acionar duas vezes a tecla “INPUT”. 12. Execução de programas
  • 233. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 221 12.3.2 - Executar o programa – – Acionar a tecla “DNC” (aparecerá a mensagem RMT no canto esquerdo do vídeo.) – – Acionar a tecla “PROG”. – – Acionar a softkey [ PASTA ]. – – Acionar a softkey [ OPRT ]. – – Acionar a softkey [ MUDAR DISPOS ]. – – Acionar a softkey [ ETHER INCORP ]. – – Acionar a softkey [ ► ]. – – Acionar a softkey [ ATUAL. ]. – – Acionar a softkey [ ► ]. – – Posicionar o cursor sobre o programa que será executado. – – Acionar a softkey [ DNC DEF ]. (a máquina ira selecionar o programa na parte superior do painel). – – Acionar o botão “INÍCIO CICLO”. 12.4 - ABORTAR A EXECUÇÃO DO PROGRAMA – – Acionar o botão “PARADA CICLO”. – – Acionar a tecla “RESET”. 12.5 - INTERROMPER / CONTINUAR A EXECUÇÃO DO PROGRAMA Para interromper a execução do programa, seja para a troca de pastilha, limpeza de peça ou outra finalidade qualquer, deve-se seguir os seguintes passos: 1) Parar os eixos: – – Acionar o botão “PARADA CICLO” (pára os eixos X, Y e Z) 2) Afastar a ferramenta: – – Girar a chave “REMOTE PANEL” para a posição I . – – No painel remoto, selecionar o avanço por pulsação (X1, X10 ou X100 - milésimos de milímetro) – – No painel remoto, selecionar o eixo que será movimentado (X, Y ou Z) – – Girar a manivela com o botão de segurança pressionado para afastar a ferramenta. 3) Parar o eixo-árvore: – – Acionar a tecla “PARADA EIXO ÁRVORE” (interompe rotação no eixo árvore) 12. Execução de programas
  • 234. 222 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 4) Continuar a execução do programa – – Acionar a tecla “AUTO” – – Fechar o seletor de avanço (por segurança) – – Acionar o botão “INÍCIO CICLO” (ativará os eixos e ligará o eixo-árvore) – – Liberar o avanço dos eixos 12.6 - SELECIONAR PARADA OPCIONAL DE EXECUÇÃO DE PROGRAMA Esta função ativa uma parada opcional pré-definida no programa, através da função M01. Para que a função M01 gere uma parada de programa deve-se acionar a tecla “PARADA OPC STOP” antes da leitura desta função. OBSERVAÇÕES: – – Se a tecla “PARADA OPC. PROGRAMA” não estiver ativa, o cnc ignorará esta função e o programa será executado sem interrupção. – – Para desativar a função de parada opcional deve-se acionar novamente a tecla “PARADA OPC. PROGRAMA”. 12.7 - SELECIONAR OMISSÃO DOS BLOCOS DO PROGRAMA COM BARRA (“/”) Para que o comando ignore todos os blocos precedidos do caractere “/” (“barra”) deve- se acionar a tecla “SALTA BLOCO” antes do início da execução do programa. Sendo assim o comando ignorará todas as linhas que iniciarem com esse caractere, saltando a execução do programa para o próximo bloco que não contenha o mesmo. OBSERVAÇÃO: – – Se a opção “SALTA BLOCO” não estiver ativa, todos os blocos serão executados normalmente, inclusive os que contém a função “/”. – – Para desativar esse recurso deve-se acionar novamente a tecla “SALTA BLOCO”. 12. Execução de programas
  • 235. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 223 13 - ALTERAÇÃO DE PARÂMETROS IMPORTANTE: A ALTERAÇÃO DE PARÂMETROS DA MÁQUINA INFLUI NO SEU DEVIDO FUNCIONAMENTO, PORTANTO, A MUDANÇA DE QUALQUER ITEM DEVE SER FEITA CUIDADOSA E CRITERIOSAMENTE. Para efetuar uma alteração de parâmetros é necessário liberar a alteração dos mesmos, para isso deve-se: – – Posicionar seletor no modo “MDI” . – – Acionar a tecla “OFSSET”. – – Acionar a soft key [ DEFININDO ]. – – Posicionar o cursor até o campo “Escrita Param.”. – – Digitar: “1”. – – Acionar atecla “INPUT”. NOTA: Caso o alarme “LIBERADO A ESCRITA DE PARÂMETROS” seja exibido, deve-se acionar simultaneamente as teclas “CAN” e “RESET” para cancelá-lo. Para modificar os parâmetros, deve-se: – – Acionar a tecla “SYSTEM”. – – Acessar a softkey [ PARAM ]. – – Acionar a tecla “MDI” . – – Digitar o número do parâmetro. Ex. 20 (parâmetro para especificar o canal de comunicação). – – Acionar a softkey “NO. SRH” - o cursor se posicionará no parâmetro 2 – – Digitar o novo valor para o parâmetro. Ex.: 4 (especifica o canal de comunicação para transmitir programa via cartão de memória). – – Acionar a tecla “INPUT”. OBSERVAÇÃO: Após alterar os parâmetros, deve-se bloquear novamente a escrita de parâmetros digitando “0” em “Escrita Param”, na página “DEFININDO.”. 13. Alteração de parâmetros
  • 236. 224 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 14. Sistema de trocador de ferramentas 14 - SISTEMA DE TROCADOR DE FERRAMENTAS A gestão do sistema de trocar de ferramentas pode ser realizada através da página presente na tela custom. Esta página permite a configuração das ferramentas, bem como bloquear alojamentos do magazine, possibilitando maior segurança quando se trabalha com ferramentas sobredimensionadas. Para acessar a página do sistema do trocador randômico deve-se: – – Acionar a tecla “CUSTOM 1”. – – Acionar a softkey [ T. FERR ]. Página de sistema de trocador de ferramentas randômico 14.1 – INTRODUÇÃO DE DADOS NA PÁGINA DO ATC – – Acionar a tecla “JOG” – – Acionar a softkey [ SETLIG ]. – – Acionar a softkey [ OK ]. OBSERVAÇÃO: Após alterar os dados na página do ATC, deve-se bloquear a introdução dos mesmos, acionado a soft key [ SETDSL ]. 14.1.1 Nomear as ferramentas – – Posicionar o cursor na linha da ferramenta e no campo à direita da coluna STA. – – Acionar a softkey [ ALTERA ]. – – Posicionar o cursor no tipo da ferramenta (conforme a figura abaixo). – – Acionar a softkey [ VOLTAR ].
  • 237. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 225 14. Sistema de trocador de ferramentas Página de seleção de tipo de ferramentas 14.1.2 Fixar uma ferramenta no mesmo alojamento. – – Posicionar o cursor na linha da ferramenta e no campo à esquerda da coluna STA. – – Acionar a softkey [ ALTERA ] até selecionar a opção “X” (ferramenta fixa), conforme a figura abaixo. – – Nas máquinas D600 todas as ferramentas devem ser fixas. Página de alteração de status de ferramentas 14.1.3 Bloquear alojamento. – – Posicionar o cursor na linha do alojamento quebrado e no campo à esquerda da coluna STA. – – Acionar a softkey [ ALTERA ] até selecionar a opção “ - ” (copo quebrado).
  • 238. 226 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 14. Sistema de trocador de ferramentas NOTA: Quando uma ferramenta extrapola o diâmetro máximo permitido (Ø 100 mm) é necessário “bloquear” os alojamentos adjacentes (capítulo 14.1.3). Assim, poderá montar uma ferramenta com diâmetro máximo de (Ø 200 mm), porém os copos adjascentes não poderão ter ferramentas montadas. 14.1.4 Informar o diâmetro da ferramenta – – Posicionar o cursor na coluna “GEO DIAM” – – Digitar o diâmetro da ferramenta. Exemplo: “20” – – Acionar a tecla “INPUT”. 14.1.5 Remapear o magazine: – – Acionar a softkey [ REFMAG ] (será exibida a mensagem: “ATENÇÃO ! FAVOR CONFIRMAR SE O MAGAZINE SERÁ REFERENCIADO.”) – – Acionar a softkey [ OK ? ]. IMPORTANTE: Este procedimento apaga todos os dados da página “Sistema Trocador de Ferramentas” e remapeia o magazine deixando as ferramentas nas posições originais, ou seja, a ferramenta 01 na posição 01, a ferramenta 02 na posição 02 e assim sucessivamente. Por isso sua execução deve ser feita com bastante cautela.
  • 241. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 229 Parte IV - SISTEMA DE PRESET, MEDIÇÃO E INSPE- ÇÃO RENISHAW
  • 242. 230 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. 1 - SISTEMAS DE PRESET DE FERRAMENTAS E DE MEDIÇÃO E INSPEÇÃO DE PEÇAS 1.1 - INTRODUÇÃO Os opcionais Sistema de Medição e Inspeção de Peças e Sistema de Preset de Ferramantas consistem no conjunto hardware, rotinas RENISHAW e interface gráfica EZ- FLEX. Esses opcionais são dois recursos criados com objetivo auxiliar o operador durante o setup da máquina e a inspeção de peças durante a fase de produção, minimizando o tempo de máquina parada. Os Hardwares do Sistema de Preset de Ferramentas e do Sistema de Medição e Inspeção de Peças são, respectivamente, o preseter OTS e o apalpador OMP. Para saber maiores detalhes sobre esses aparelhos deve-se consultar o manual original RENISHAW. As Rotinas RENISHAW são as macros que de fato executam os eventos desejados, tais como as calibrações dos sistemas, os presets das ferramentas, as medições de peças, etc. Nesse manual serão explanados algumas funções RENISHAW, porém maiores detalhes sobre essas funções e sobre as outras funções RENISHAW não explicadas aqui podem ser encontrados no manual original RENISHAW. O Sistema EZ-FLEX é uma interface gráfica criada pela ROMI para interagir com as rotinas RENISHAW, a fim de facilitar a aplicação das mesmas, seja durante o preset de ferramentas ou durante o setup da máquina. Embora o sistema EZ-FLEX M também seja faça parte dos Diferenciadores de Software Romi, neste manual ele será explanado num capítulo a parte por apresentar uma grande quantidade de recursos e páginas para navegação. 1.2 - LIGAR / DESLIGAR O APALPADOR Para ligar e desligar o apalpador deve-se utilizar as seguintes funções miscelâneas: - M52 = liga o apalpador - M53 = desliga o apalpador OBSERVAÇÃO: As rotinas de medição quando executadas dentro do ambiente EZ-FLEX ligam e desligam o apalpador automaticamente, porém se desejar executá-las dentro de um programa, ou seja, fora do ambiente EZ-FLEX, deve-se programar antes delas a função para ligar o apalpador e depois delas a função para desligar o apalpador. 1.3 - MOVIMENTO PROTEGIDO O apalpador é um sistema de medição de precisão e por isso sensível a qualquer tipo de choque físico. Sendo assim foi desenvolvido uma rotina denominada de Movimento Protegido, a qual objetiva proteger a ponta deste aparelho durante os deslocamentos de aproximação.
  • 243. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 231 1. Sistema de preset, medição e inspeção. Sintaxe: G65 P9810 X__ Y__ Z__ (F__) (M__) Onde: X = Distância final do deslocamento do apalpador no eixo X Y = Distância final do deslocamento do apalpador no eixo Y Z = Distância final do deslocamento do apalpador no eixo Z F =Avanço modal para os deslocamentos protegidos. Por ser modal esse argumento só necessita ser programado no primeiro bloco de movimento protegido. M = Ajusta a variável #148 para a condição de apalpador tocado ou não tocado. #148 = 0 (apalpador não tocado) #148 = 7 (apalpador tocado) Exemplo de Programação: : N30 T20 (APALPADOR); N40 M6; N50 G54 M5; N60 G0 X160 Y76; N70 G43 Z150 H20; N80 M52; - liga o apalpador N90 G65 P9810 Z10 F2500; - Movimento protegido no eixo Z com avanço de 2500 mm/min N100 G65 P9811 Z0; - Ciclo de medição da superfície em Z a ver nos próximos capítulos N110 G65 P9810 X250; - Movimento protegido no eixo X N120 G65 P9811 Z-5; - Ciclo de medição da superfície em Z a ver nos próximos capítulos N130 M53; - Desliga o apalpador N140 G53 G0 Z-110 H0; N150 M36 N160 M30; 1.4 - NAVEGAÇÃO DO SISTEMA EZ-FLEX M As informações constantes nos campos numéricos e funções que compõe o Sistema EZ-FLEX M, permitem a execução e operação de medição e inspeção sem a necessidade de códigos “G”. A exceção a codificação G pode ser aplicada somente no fichário inspeção. O Sistema EZ-FLEX M, além das funções contidas exclusivamente neste sistema, permite que todas as demais funções RENISHAW possam ser executadas. No entanto, estas devem ser executadas somente via código “G” com os argumentos RENISHAW. Para tal, o usuário deverá consultar o manual da RENISHAW. Para acessar a página EZ-FLEX deve-se: – – Acionar a tecla “CUSTOM”. – – Acionar a softkey [ EZ-FLEX ].
  • 244. 232 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. A página EZ-FLEX possui o conceito de navegação entre as funções chamadas de Tudo-em-Uma-Página. Nesta navegação, todas as informações necessárias para o uso do EZ-FLEX M estão contidas em uma só página, como ilustra a Figura 1. Figura 1 – Layout principal do Sistema EZ-FLEX M TÍTULO O título da página é sempre mostrado. STATUS As seguintes Informações do CNC são sempre mostradas: - Posição Atual (em relação à Coordenada de Máquina ou Absoluto); - Distância que os eixos irão mover; - Ferramenta Atual no Spindle; MODO As seguintes Informações do CNC são sempre mostradas: - Modo de Operação da Máquina; - Alarmes; - Reset, Feed Hold ou Parada de Emergência;
  • 245. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 233 1. Sistema de preset, medição e inspeção. JANELA GRÁFICA Contém os ícones gráficos que auxiliam na descrição de cada campo da área de parametrização. VISUALIZAR INSTRUÇÕES Visualiza as instruções geradas pela função selecionada, contida no Fichário INSPEÇÃO. FICHÁRIO Escolhe em qual Fichário a função desejada pertence. No EZ-FLEX M V1.0 existem 4 fichários de função a saber: - CALIBRAR; - PRESET T (Medição de Ferramentas); - MEDIR PEC (Medição de Peça); - INSPEÇÃO; A seleção do fichário é feita através das teclas e PAGE PAGE A barra de rolagem indica que existem outras páginas dentro do fichário selecionado. A visualização das outras páginas se dá através das teclas e SELEÇÃO DE FUNÇÕES Permite selecionar qual é a função desejada dentro de cada fichário.
  • 246. 234 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. Aseleção de uma função é feita através das teclas e ÁREA DE PARAMETRIZAÇÃO Permite selecionar os argumentos obrigatórios da função selecionada. A seleção do campo é feito através das teclas e DETALHES Permite selecionar os argumentos opcionais da função selecionada. A seleção do campo é feito através das teclas e SOFTKEYS As softkeys são mostradas de acordo com a necessidade de cada função. As funções de cada uma delas estão descritas abaixo: Volta ao Menu Principal Insere no KEY-IN-LINE a instrução da Função selecionada dentro do Fichário INSPEÇÃO.
  • 247. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 235 1. Sistema de preset, medição e inspeção. Executa a Função atual com os argumentos da Janela de Parametrização. A aproximação inicial da Ferramenta / Apalpador é sempre feita de forma manual pelo usuário. Exceção se aplica às funções contidas no Fichário INSPEÇÃO. Visualiza a Instrução a ser criada pela função selecionada dentro do Fichário INSPEÇÃO. AlteraainformaçãodeumcamposelecionadonasjanelasdePARAMETRIZAÇÃO e DETALHES. Executa a troca de ferramenta, parametrizada através do campo No. Ferramenta contida na janela Troca Ferramenta. Invoca a Janela Detalhes. Seleciona a janela de trabalho (Janela de Funções ou Janela de Parametrização). Parametrização ativa
  • 248. 236 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. Seleciona a Visualização da Coordenada de Máquina (Máquina ou Absoluto) 1.5 - FUNÇÕES DO SISTEMA EZ-FLEX As funções do EZ-FLEX M V1.0 são divididas em 4 categorias: - Calibrar: usado para calibrar o sistema de preset e o sistema apalpador; - Preset T: usado pelo sistema de preset para a medição de ferramentas; - Medir Pec: usado pelo sistema apalpador para a preparação da máquina; - Inspeção: usado pelo sistema apalpador para a inspeção das peças durante a execução do programa de usinagem; 1.6 - FUNÇÕES CALIBRAR A função CALIBRAR, aplica-se na calibração do Apalpador e do Sensor de Medição de Ferramentas. A calibração é uma operação necessária sempre que um destes elementos for instalado na máquina.Aplica-se ainda sempre que uma nova ponta é introduzida noApalpador. Como medida de se aumentar a confiabilidade dos sistemas de medição, recomenda-se que se execute as calibrações em intervalos regulares de tempo. O EZ-FLEX M apresenta três funções de calibração como mostra a figura a seguir:
  • 249. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 237 1. Sistema de preset, medição e inspeção. 1.6.1 - Calibração “Sensor Tipo OTS” Esta função é aplicada na calibração do sensor OTS em função de sua localização na mesa da máquina. Sua calibração consiste em determinar sua localização física na máquina. Esta localização implica em determinar as coordenadas X,Y e Z de sua localização. Os valores, objetos da calibração, são armazenados em variáveis do sistema. A função possui três argumentos obrigatórios, vistos na Janela de Parametrização. a) Itens Necessários para Calibração do OTS: Para a calibração do Sensor OTS é necessário: - Uma haste padrão de comprimento e diâmetro conhecidos, a qual pode ocupar o lugar de uma ferramenta no magazine ou ser introduzida manualmente no eixo árvore. b) Dados necessários para a calibração Comp. da Haste : este campo define o comprimento de uma haste padrão calibrada. É usada para se determinar a posição da coordenada do Eixo Z sobre a superfície do sensor. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Posição do sensor: este campo define o quadrante em que se encontra o sensor na mesa da máquina. A seleção do quadrante desejado se dá através da softkey ALTERA. Diam. da Haste: este campo define o diâmetro da haste padrão calibrada. É usada para se determinar a posição das coordenadas dos Eixos X e Y. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 250. 238 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. c) Procedimento operacional para a calibração do OTS Para a calibração do sensor OTS, observar os passos descritos abaixo: - Introduzir a haste de calibração no Eixo Árvore (em manual ou MDI); - Certifique-se de que os campos da página de calibração do OTS foram devidamente preenchidos; - Mover manualmente os eixos de forma que a haste de calibração esteja no centro do sensor (em Z) e localizada até 10 mm acima da superfície da área de medição do sensor; - Acionar a softkey [ EXEC ] para iniciar o processo de calibração. NOTA: A função CALIBRAR irá comandar os movimentos dos eixos a partir da posição em que estes se encontram, trazendo a haste em contato com o sensor. A conclusão da Calibração se dá quando todos os três eixos encontraram suas posições e os valores de calibração foram transferidos, automaticamente, para as variáveis do sistema. O eixo Z retorna à posição de inicio do ciclo de calibração. 1.6.2 - Comprimento do Apalpador Esta função é aplicada na calibração do comprimento do Apalpador. O Apalpador deve ter sempre uma posição de ferramenta (possui valores de dimensão em seu respectivo corretor de ferramenta. A função apresenta um argumento obrigatório, ilustrado na figura abaixo: a) Itens Necessários para Calibração do Apalpador Para a calibração do comprimento do apalpador é necessário: - Uma superfície onde será feita a calibração do comprimento. - Um corretor correspondente ao Apalpador, o qual deve ter o valor aproximado de seu comprimento; b) Dados necessários para a calibração Pos. Referência Z: este campo define a posição adotada como referência no Eixo Z. Esta posição de referência deve ser definida previamente pelo usuário e, normalmente, pode se localizar na superfície da mesa, ou de uma peça ou ainda de um dispositivo. O comprimento do Apalpador será armazenado na tabela de corretor correspondente. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 251. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 239 1. Sistema de preset, medição e inspeção. c) Operação para Calibração do Comprimento do Apalpador Para a calibração do comprimento do Apalpador , observar os passos descritos: - Introduzir o Apalpador no Eixo Árvore (em manual ou MDI); - Certifique-se de que o campo “Pos. Referência Z” foi devidamente preenchido; - Mover manualmente os eixos de forma que a ponta do Apalpador se localize aproximadamente 10 mm acima da superfície de referência. - Acionar a softkey [ EXEC ] para iniciar o processo de calibração. NOTA: A função CALIBRAR irá comandar os movimentos do eixo Z a partir da posição em que estes se encontram, trazendo a ponta do Apalpador em contato com o superfície. A conclusão da Calibração se dá quando a superfície for tocada e o Eixo Z retornar à sua posição inicial. O valor da calibração será transferido, automaticamente, para o corretor correspondente. 1.6.3 - Diâmetro do Apalpador Esta função é aplicada na calibração do diâmetro do Apalpador. O Apalpador deve estar armazenado sempre no magazine de ferramentas e possuir valores de dimensão em seu corretor de ferramenta. a) Itens Necessários para Calibração do Apalpador Para a calibração do diâmetro do apalpador é necessário: - Um anel padrão de diâmetro conhecido, o qual deverá ser fixado sobre a mesa da máquina. b) Dados necessários para a calibração Diâmetro Padrão: este campo define o diâmetro do furo padrão calibrado. É usado para se determinar o diâmetro da esfera da ponta do Apalpador. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. c) Operação para Calibração do Diâmetro do Apalpador Para a calibração do diâmetro do Apalpador, observar os passos descritos: - Introduzir o Apalpador no Eixo Árvore (em manual ou MDI); - Certifique-se de que o campo “Diâmetro Padrão” foi devidamente preenchido; - Mover manualmente os eixos de forma que a ponta do Apalpador se localize dentro do furo de medição. Certifique-se de que a esfera da ponta esteja completamente dentro do furo e aproximadamente no centro deste. - Acionar a softkey [ EXEC ] para iniciar o processo de calibração. NOTA: A função CALIBRAR irá comandar os movimentos dos eixos a partir da posição em que estes se encontram, trazendo a ponta do Apalpador em contato com as bordas do furo. A conclusão da Calibração se dá quando os eixos se posicionam para o centro do furo e o Eixo Z retornar à sua posição inicial. Os valores da calibração serão transferidos, automaticamente, para as variáveis do sistema (Macro B).
  • 252. 240 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. 1.7 - PRESET T A função PRESET T aplica-se na medição de ferramentas como meio de realizar o preset do ferramental da máquina. As medições podem ser selecionadas de forma a refletir a disposição adotada pelo tipo de magazine de ferramentas que configura uma determinada máquina. O EZ-FLEX M apresenta quatro funções de medição de ferramenta como mostra a figura abaixo. OBSERVAÇÃO: Todas as funções de preset de ferramentas, após executadas, retornam a ferramenta medida em sua posição original definida no magazine, isto é, a função PRESET T executa automaticamente uma função “T00”. 1.7.1 - Preset Seqüencial de Comprimento Função usada para medir o comprimento de ferramentas de centro coincidente. A seqüência de medição é sempre incremental, cuja faixa de ferramentas é definida através de dois argumentos obrigatórios como mostra a figura abaixo. a) Dados necessários para a o Preset Seqüencial 1a. Ferramenta: este campo define a primeira ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Ua. Ferramenta: este campo define a última ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 253. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 241 1. Sistema de preset, medição e inspeção. b) Operação para o Preset Seqüencial de Comprimento: Para a execução do preset seqüencial de comprimento, observar os passos descritos: - Certifique-se da disposição física das ferramentas no magazine da máquina; - Certifique-se de que os campos acima foram devidamente preenchidos; - Acionar a softkey [ EXEC ] para iniciar o preset; NOTA: A função irá comandar todos os movimentos para a troca de ferramenta correspondente e irá executar os movimentos dos eixos de forma a trazer a ferramenta em contato com o sensor OTS. Para cada ferramenta medida, seu corretor correspondente será atualizado com seu comprimento. A conclusão do preset se dá quando todas as ferramentas definidas foram medidas. 1.7.2 - Preset Randômico de Comprimento Função usada para medir o comprimento de ferramentas de centro coincidente. A seqüência de medição é sempre randômica, cuja faixa de ferramentas é definida através de seis argumentos obrigatórios como mostra a figura abaixo. a) Dados necessários para o Preset Randômico 1a. Ferramenta: este campo define a primeira ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. 2a. Ferramenta: este campo define a segunda ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. 3a. Ferramenta: este campo define a terceira ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. 4a. Ferramenta: este campo define a quarta ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. 5a. Ferramenta: este campo define a quinta ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. 6a. Ferramenta: este campo define a sexta ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 254. 242 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. b) Operação para o Preset Randômico de Comprimento Para a execução do preset randômico de comprimento, observar os passos descritos: - Certifique-se da disposição física das ferramentas no magazine da máquina; - Certifique-se de que os campos acima foram devidamente preenchidos; - Acionar a softkey [ EXEC ] para iniciar o preset; NOTA: A função irá comandar todos os movimentos para a troca de ferramenta correspondente e irá executar os movimentos dos eixos de forma a trazer a ferramenta em contato com o sensor OTS. Para cada ferramenta medida, seu corretor correspondente será atualizado com seu comprimento. A conclusão do preset se dá quando todas as ferramentas definidas foram medidas. 1.7.3 - Preset Rotacional de Comprimento Função usada para medir o comprimento de ferramentas de centro não coincidente. A medição se aplica somente a uma ferramenta definida. Tantas quantas forem as ferramentas, a função pode ser chamada, bastando introduzir o número da ferramenta desejada no campo correspondente. A função possui três argumentos obrigatórios vistos na figura abaixo. a) Dados necessários para o Preset Rotacional de Comprimento Dia da Ferramenta: este campo define o diâmetro aproximado da ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. No. da Ferramenta: este campo define o número da ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Comp. da Ferramenta: este campo define o comprimento aproximado da ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. b) Operação para o Preset Rotacional de Comprimento Para a execução do preset rotacional de comprimento, observar os passos descritos: - Certifique-se da disposição física da ferramenta no magazine da máquina; - Certifique-se de que os campos acima foram devidamente preenchidos; - Acionar a softkey [ EXEC ] para iniciar o preset; NOTAS: -Afunção irá comandar todos os movimentos para a troca de ferramenta correspondente e irá executar os movimentos dos eixos de forma a trazer a ferramenta em contato com o sensor OTS. Para cada ferramenta selecionada, seu corretor correspondente será atualizado com seu comprimento. Esta função se aplica à medição de uma ferramenta por vez. - Esse modo de preset irá rotacionar somente as ferramentas com diâmetros maiores que 12 mm.
  • 255. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 243 1. Sistema de preset, medição e inspeção. 1.7.4 - Preset do Comprimento e Diâmetro Função usada para medir o comprimento e o diâmetro de ferramentas de centro coincidente ou centro não coincidente. A medição se aplica somente a uma ferramenta definida. Tantas quantas forem as ferramentas, a função pode ser chamada, bastando introduzir o número da ferramenta deseja no campo correspondente. A função possui três argumentos obrigatórios vistos na figura abaixo. a) Dados necessários para o Preset do Comprimento e Diâmetro Dia da Ferramenta: este campo define o diâmetro aproximado da ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. No. da Ferramenta: este campo define o número da ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Comp. da Ferramenta: este campo define o comprimento aproximado da ferramenta a ser medida. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. b) Operação para o Preset do Comprimento e Diâmetro Para a execução do preset do comprimento e diâmetro, observar os passos descritos: - Certifique-se da disposição física da ferramenta no magazine da máquina; - Certifique-se de que os campos acima foram devidamente preenchidos; - Acionar a softkey [ EXEC ] para iniciar o preset; NOTAS: -Afunção irá comandar todos os movimentos para a troca de ferramenta correspondente e irá executar os movimentos dos eixos de forma a trazer a ferramenta em contato com o sensor OTS. Para cada ferramenta selecionada, seu corretor correspondente será atualizado com seu comprimento. Esta função se aplica à medição de uma ferramenta por vez. - Esse modo de preset irá rotacionar somente as ferramentas com diâmetros maiores que 12 mm.
  • 256. 244 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. 1.8 - MEDIR PECA O fichário MEDIR PEC aplica-se na medição de peças como meio de realizar o preset do sistema de coordenadas.As medições permitem determinar os valores dos corretores para os eixos X,Y e Z, definindo os valores para os corretores dos códigos G54 ~ G59. Dentro de cada função existem parâmetros opcionais que estão contidos dentro da janela DETALHES. O EZ-FLEX M apresenta sete funções de medição de peças como mostra a figura abaixo: 1.8.1 - Diâmetro Interno Esta função é usada para medir um diâmetro interno de um alojamento. Este alojamento é o alojamento de referência. A função possui dois argumentos obrigatórios, vistos na figura abaixo. a) Dados necessários para a Medição de Diâmetro Interno Diâmetro: este campo define o diâmetro aproximado do furo de referência a ser medido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes do Diâmetro Interno: a janela DETALHES, dentro da função de Diâmetro Interno, possui dois argumentos opcionais, conforme vistos na figura abaixo.
  • 257. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 245 1. Sistema de preset, medição e inspeção. No. Corretor: este campo define o número do corretor correspondente àquela ferramenta que usinou o furo de referência a ser medido. Para um número de corretor diferente de 0, o valor nominal do furo, determinado pela medição, será transferido ao corretor daquela ferramenta. Caso o número do corretor seja 0, esta transferência não ocorre. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Percurso Adicional: este campo define o valor de um percurso adicional. Este valor é somado ao valor do diâmetro aproximado do furo a ser medido. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve- se digitar o valor desejado e acionar a tecla ”INPUT”. b) Operação para medição do diâmetro interno: Para a execução da medição do diâmetro interno, observar os passos descritos: - Selecione o Apalpador. Este deve estar presente no Eixo Árvore; - Certifique-se de que a peça, objeto da medição está sobre a mesa; - Certifique-se de que os campos acima foram devidamente preenchidos; - Mover manualmente os eixos de forma com que a ponta do Apalpador se localize dentro do furo de medição. Certifique-se de que a esfera da ponta esteja completamente dentro do furo e aproximadamente no centro deste. - Acionar a softkey [ EXEC ] para iniciar a medição. NOTA: A função irá comandar os movimentos dos eixos a partir da posição em que estes se encontram, orientando o eixo árvore para a posição 0, trazendo a ponta do Apalpador em contato com as bordas do furo. A conclusão da medição se dá quando os eixos se posicionam para o centro do furo e o Eixo Z retornar à sua posição inicial. O sistema de coordenada (definido pelo G correspondente) será atualizado com as coordenadas de centro do furo.
  • 258. 246 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. 1.8.2 - Diâmetro Externo Esta função é usada para medir um diâmetro externo. Este diâmetro externo é o ponto de referência. A função possui três argumentos obrigatórios, vistos na figura abaixo: a) Dados necessários para a Medição de Diâmetro Externo Diâmetro: este campo define o diâmetro externo aproximado a ser medido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Incremento Toque Z: este campo define a posição do incremento em Z. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes do Diâmetro Externo: a janela DETALHES, dentro da função de Diâmetro Externo, possui três argumentos opcionais, conforme vistos na figura abaixo. No. Corretor: este campo define o número do corretor correspondente àquela ferramenta que usinou o diâmetro externo de referência a ser medido. Para um número de corretor diferente de 0, o valor nominal do furo, determinado pela medição, será transferido ao corretor daquela ferramenta. Caso o número do corretor seja 0, esta transferência não ocorre. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Incremento Radial: este campo define o valor do incremento radial, o qual define um valor de afastamento em relação ao diâmetro externo. Este afastamento visa posicionar o apalpador fora do diâmetro e permitir sua aproximação em direção à superfície de toque. Seu valor default é de 5 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 259. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 247 1. Sistema de preset, medição e inspeção. Percurso Adicional: este campo define o valor de um percurso adicional. Este valor é somado ao valor do diâmetro externo aproximado a ser medido. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. b) Operação para medição do diâmetro externo Para a execução da medição do diâmetro externo, observar os passos descritos: - Selecione o Apalpador. Este deve estar presente no Eixo Árvore; - Certifique-se de que a peça, objeto da medição está sobre a mesa; - Certifique-se de que os campos acima foram devidamente preenchidos; - Mover manualmente os eixos de forma que a ponta do Apalpador se localize a aproximadamente 10 mm da superfície do diâmetro externo. - Acionar a softkey [ EXEC ] para iniciar a medição. NOTA: A função irá comandar os movimentos dos eixos a partir da posição em que estes se encontram, trazendo a ponta do Apalpador em contato com as dimensões externas do diâmetro. A conclusão da medição se dá quando os eixos se posicionam para o centro do diâmetro externo e o Eixo Z retornar à sua posição inicial. O sistema de coordenada (definido pelo G correspondente) será atualizado com as coordenadas de centro do diâmetro externo.
  • 260. 248 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. 1.8.3 - Ressalto Esta função é usada para se medir um ressalto em uma peça. A medição pode ser selecionada para um dos eixos X ou Y. A função possui três argumentos obrigatórios, vistos na figura abaixo: a) Dados necessários para a Medição de Ressalto Dimensão em X / Dimensão em Y: este campo define as dimensões aproximadas em X ou Y. A seleção dos eixos X ou Y se dá através da softkey ALTERA. Isto irá depender sobre qual eixo a medição será realizada. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Incremento Toque Z: este campo define a posição do incremento em Z. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes do Ressalto: a janela DETALHES, dentro da função Ressalto, possui dois argumentos opcionais, conforme vistos na figura abaixo. No. Corretor: este campo define o número do corretor correspondente àquela ferramenta que usinou o Ressalto. Para um número de corretor diferente de 0, o valor nominal do furo, determinado pela medição, será transferido ao corretor daquela ferramenta. Caso o número do corretor seja 0, esta transferência não ocorre. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Incremento Radial: este campo define o valor do incremento radial, o qual define um valor de afastamento em relação ao ressalto. Este afastamento visa posicionar o apalpador fora do ressalto e permitir sua aproximação em direção à superfície de toque. Seu valor default é de 5 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 261. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 249 1. Sistema de preset, medição e inspeção. Percurso Adicional: este campo define o valor de um percurso adicional. Este valor é somado ao valor do ressalto aproximado a ser medido. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve- se digitar o valor desejado e acionar a tecla ”INPUT”. b) Operação para medição do ressalto Para a execução da medição do ressalto, observar os passos descritos: - Selecione o Apalpador. Este deve estar presente no Eixo Árvore; - Certifique-se de que a peça, objeto da medição está sobre a mesa; - Certifique-se de que os campos acima foram devidamente preenchidos; - Mover manualmente os eixos de forma que a ponta do Apalpador se localize a aproximadamente 10 mm da superfície do ressalto. - Acionar a softkey [ EXEC ] para iniciar a medição. NOTA: A função irá comandar os movimentos dos eixos a partir da posição em que estes se encontram, trazendo a ponta do Apalpador em contato com as dimensões externas do ressalto. A conclusão da medição se dá quando os eixos se posicionam para o centro do ressalto e o Eixo Z retornar à sua posição inicial. O sistema de coordenada (definido pelo G correspondente) será atualizado com as coordenadas de centro do ressalto.
  • 262. 250 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. 1.8.4 - Rebaixo Esta função é usada para se medir um ressalto em uma peça. A medição pode ser selecionada para um dos eixos X ou Y. A função possui 2 argumentos obrigatórios, vistos na figura abaixo: a) Dados necessários para a Medição de Rebaixo Dimensão em X / Dimensão em Y: este campo define as dimensões aproximadas em X ou Y. A seleção dos eixos X ou Y se dá através da softkey ALTERA. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes do Rebaixo: a janela DETALHES, dentro da função Rebaixo, possui três argumentos opcionais, conforme vistos na figura abaixo. No. Corretor: este campo define o número do corretor correspondente àquela ferramenta que usinou o Rebaixo. Para um número de corretor diferente de 0, o valor nominal do furo, determinado pela medição, será transferido ao corretor daquela ferramenta. Caso o número do corretor seja 0, esta transferência não ocorre. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Percurso Adicional: este campo define o valor de um percurso adicional. Este valor é somado ao valor do rebaixo aproximado a ser medido. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve- se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 263. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 251 1. Sistema de preset, medição e inspeção. b) Operação para medição do Rebaixo Para a execução da medição do rebaixo, observar os passos descritos: - Selecione o Apalpador. Este deve estar presente no Eixo Árvore; - Certifique-se de que a peça, objeto da medição está sobre a mesa; - Certifique-se de que os campos acima foram devidamente preenchidos; - Mover manualmente os eixos de forma que a ponta do Apalpador se localize dentro do rebaixo de medição. Certifique-se de que a esfera da ponta esteja completamente dentro do rebaixo e aproximadamente no centro deste. - Acionar a softkey [ EXEC ] para iniciar a medição. NOTA: A função irá comandar os movimentos dos eixos a partir da posição em que estes se encontram, trazendo a ponta do Apalpador em contato com as dimensões internas do rebaixo. A conclusão da medição se dá quando os eixos se posicionam para o centro do rebaixo e o Eixo Z retornar à sua posição inicial. O sistema de coordenada (definido pelo G correspondente) será atualizado com as coordenadas de centro do rebaixo. 1.8.5 - Superfície X/Y ou Z Esta função é usada para se medir uma superfície.Amedição pode ser selecionada para um dos eixos X,Y ou Z. A função possui 2 argumentos obrigatórios, vistos na figura abaixo: a) Dados necessários para a Medição de Superfície X/Y ou Z Sentido de Medição: este campo define o sentido da medição da superfície da peça (-X, +X, -Y, +X, Z). A alteração dos sentidos de medição se dá através da softkey [ ALTERA ]. Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes Superfície X/Y ou Z: a janela DETALHES, dentro da função Superfície X/Y ou Z, possui dois argumentos opcionais, conforme vistos na figura abaixo.
  • 264. 252 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. Percurso Adicional: este campo define o valor de um percurso adicional.. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. b) Operação para medição da Superfície X/Y e Z Para a execução da medição da superfície, observar os passos descritos: - Selecione o Apalpador. Este deve estar presente no Eixo Árvore; - Certifique-se de que a peça, objeto da medição está sobre a mesa; - Certifique-se de que os campos acima foram devidamente preenchidos; - Mover manualmente os eixos de forma que a ponta do Apalpador se localize próxima da superfície de medição, até 10 mm distante desta superfície. A aproximação deve refletir o eixo selecionado acima; - Acionar a softkey [ EXEC ] para iniciar a medição. NOTA: A função irá comandar o movimento do eixo selecionado a partir da posição em que este se encontra, trazendo a ponta do Apalpador em contato com superfície. A conclusão da medição se dá quando o eixo selecionado retorna à sua posição original. O sistema de coordenada (definido pelo G correspondente) será atualizado com a coordenada do eixo selecionado.
  • 265. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 253 1. Sistema de preset, medição e inspeção. 1.8.6 - Canto Externo Esta função é usada para medir um canto externo. Esta função possui quatro argumentos obrigatórios, vistos na figura abaixo: a) Dados necessários para a Medição de Canto Externo Offset Pos. Eixo X: este campo define um valor de offset a ser somado à coordenada do Eixo X referente a coordenada de trabalho definida no campo COORD. DE TRABALHO. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Offset Pos. Eixo Y: este campo define um valor de offset a ser somado à coordenada do Eixo Y referente a coordenada de trabalho definida no campo COORD. DE TRABALHO. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Quadr. De Medição: este campo permite selecionar o quadrante de medição. O quadrante pode ser alterado através da softkey ALTERA, cujo quadrante encontra-se representado na JANELA GRÁFICA, como mostra a figura abaixo:
  • 266. 254 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes do Canto Externo: a janela DETALHES, dentro da função Canto Externo, possui três argumentos opcionais, conforme vistos na figura abaixo. Distância Incr. X: Este campo define a distância incremental do segundo posicionamento do Eixo X. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Distância Incr. Y: Este campo define a distância incremental do segundo posicionamento do Eixo Y. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 267. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 255 1. Sistema de preset, medição e inspeção. Percurso Adicional: este campo define o valor de um percurso adicional.. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. A - Percurso Adicional DEFAULT (10mm) B - Percurso Adicional b) Operação para medição do Canto Externo IMPORTANTE: Antes de executar o procedimento abaixo, deve-se fazer um zero- peça preliminar no material a ser medido, manualmente ou utilizando outro ciclo EZ-FLEX. Para a execução da medição do canto externo, observar os passos descritos: - Selecione o apalpador. Este deve estar presente no Eixo Árvore; - Certifique-se de que a peça, objeto da medição está sobre a mesa; - Certifique-se de que os campos acima foram devidamente preenchidos; - Mover manualmente os eixos de forma com que a ponta do apalpador se localize a uma distância aproximada de 10 mm fora do canto a ser medido e numa profundidade suficiente para que a esfera do apalpador possa tocar na peça durante a execução do ciclo; - Acionar a softkey [ EXEC ] para iniciar a medição. NOTA: A função irá comandar o movimento do eixo selecionado a partir da posição em que este se encontra, trazendo a ponta do apalpador em contato com a superfície. A conclusão da medição se dá quando o eixo selecionado retorna à sua posição original. O sistema de coordenada (definido pelo G correspondente) será atualizado com a coordenada do eixo selecionado. O ângulo de inclinação da peça em relação ao Eixo X é registrado na variável #139 (Macro B), enquanto que o ângulo de inclinação da peça em relação ao Eixo Y é registrado na variável #142 (Macro B). 1.8.7 - Canto Interno Este ciclo localiza a peça em função de seu canto interno. O ciclo possui 4 argumentos obrigatórios, vistos na figura abaixo:
  • 268. 256 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. a) Dados necessários para a Medição de Canto Interno Offset Pos. Eixo X: este campo define um valor de offset a ser somado à coordenada do Eixo X referente a coordenada de trabalho definida no campo COORD. DE TRABALHO. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Offset Pos. Eixo Y: este campo define um valor de offset a ser somado à coordenada do Eixo Y referente a coordenada de trabalho definida no campo COORD. DE TRABALHO. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Quadr. de Medição: este campo permite selecionar o quadrante de medição. O quadrante pode ser alterado através da softkey ALTERA, cujo quadrante encontra-se representado na JANELA GRÁFICA, como mostra a figura abaixo: Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes do Canto Interno: a janela DETALHES, dentro da função Canto Interno, possui três argumentos opcionais, conforme vistos na figura abaixo.
  • 269. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 257 1. Sistema de preset, medição e inspeção. Distância Incr. X: este campo define a distância incremental do segundo posicionamento do Eixo X. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Distância Incr. Y: este campo define a distância incremental do segundo posicionamento do Eixo Y. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Percurso Adicional: este campo define o valor de um percurso adicional. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 270. 258 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. b) Operação para medição do Canto Externo IMPORTANTE: Antes de executar o procedimento abaixo, deve-se fazer um zero- peça preliminar no material a ser medido, manualmente ou utilizando outro ciclo EZ-FLEX. Para a execução da medição do canto externo, observar os passos descritos: - Selecione o apalpador. Este deve estar presente no Eixo Árvore; - Certifique-se de que a peça, objeto da medição está sobre a mesa; - Certifique-se de que os campos acima foram devidamente preenchidos; - Mover manualmente os eixos de forma com que a ponta do apalpador se localize a uma distância aproximada de 10 mm fora do canto a ser medido e numa profundidade suficiente para que a esfera do apalpador possa tocar na peça durante a execução do ciclo; - Acionar a softkey [ EXEC ] para iniciar a medição. NOTA: A função irá comandar o movimento do eixo selecionado a partir da posição em que este se encontra, trazendo a ponta do Apalpador em contato com a superfície. A conclusão da medição se dá quando o eixo selecionado retorna à sua posição original. O sistema de coordenada (definido pelo G correspondente) será atualizado com a coordenada do eixo selecionado. O ângulo de inclinação da peça em relação ao Eixo X é registrado na variável #139 (Macro B), enquanto que o ângulo de inclinação da peça em relação ao Eixo Y é registrado na variável #142 (Macro B). 1.9 INSPEÇÃO Afunção INSPEÇÃO aplica-se na medição relativa a peça (posicionamento, zero peça, etc...). As medições permitem determinar os valores dos corretores para os eixos X,Y e Z, definindo os valores para os corretores dos códigos G54 ~ G59. Dentro de cada função existem parâmetros opcionais que estão contidos dentro da janela DETALHES. O EZ-FLEX M apresenta sete funções de medição de peças como mostra a figura abaixo:
  • 271. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 259 1. Sistema de preset, medição e inspeção. 1.9.1 - Inserir dados da página Inspeção no programa As funções contidas no Fichário INSPEÇÃO executam as mesmas funções descritas no Fichário MEDIR PEC. A diferença, no entanto, é que em INSPEÇÃO, os comandos são inseridos como um bloco de programa. Os comandos em INSPEÇÃO dirigem o operador, de modo amigável, na construção desses blocos. Para inserir os dados de inspeção no programa deve-se: - Acionar a tecla “EDIT” - Acionar a tecla “PROG” - Abrir o programa desejado (conforme capítulo 4.2 - Selecionar programa) - Posicionar o cursor no fim do bloco que precederá a função de inspeção - Acionar a tecla [ CUSTOM ] - Acionar a softkey [ EZ-FLEX ] - Selecionar o fichário “INSPECAO” - Selecionar o ciclo desejado. Exemplo: DIAMETRO INTERNO - Preencher os dados necessários para o ciclo, conforme os próximos capítulos - Acionar o softkey [ VISUAL ] para visualizar o ciclo RENISHAW (códigos ISO). Exemplo: G65 P9814 D50 H0.1 T01 W1 - Acionar o softkey [ INSERE ] para voltar a página de edição de programa - Acionar a tecla “EOB” - Acionar a tecla “INSERT” para inserir o ciclo RENISHAW no programa. Exemplo de programa: : N10 T30 (APALPADOR); N20 M6; N30 G54 M5; N40 G0 X140 Y50; - Posiciona fora da peça N50 G43 Z100 H30; N60 M52; - Liga o apalpador N70 G65 P9810 Z-10 F3000; - Aproximação com movimento protegido N80 G65 P9814 D50 H0.1 T01 W1; - Medição do furo (Ø50 mm) N90 G65 P9810 Z10 F5000; - Sair do furo com movimento protegido N100 M53; - Desliga o apalpador N110 G53 G0 Z-110 H0; N120 M36 N130 M30; 1.9.2 - Diâmetro Interno Esta função é usada para inspecionar um diâmetro interno de um alojamento. Este alojamento é o alojamento de referência. A função possui dois argumentos obrigatórios, vistos na figura abaixo.
  • 272. 260 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. a) Dados necessários para a Inspeção de Diâmetro Interno Diametro: este campo define o diâmetro aproximado do furo de referência a ser medido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes do Diâmetro Interno: a janela DETALHES, dentro da função de Diâmetro Interno, possui dois argumentos opcionais, conforme vistos na figura abaixo. No. Corretor: este campo define o número do corretor correspondente àquela ferramenta que usinou o furo de referência a ser medido. Para um número de corretor diferente de 0, o valor nominal do furo, determinado pela medição, será transferido ao corretor daquela ferramenta. Caso o número do corretor seja 0, esta transferência não ocorre. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Percurso Adicional: este campo define o valor de um percurso adicional. Este valor é somado ao valor do diâmetro aproximado do furo a ser medido. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve- se digitar o valor desejado e acionar a tecla ”INPUT”. Tol. da Dimensão: este campo é referente a entrada de dados INPUT da tolerância da dimensão da peça. Tol. da Posição: este campo é referente a entrada de dados INPUT da tolerância da dimensão da posição.
  • 273. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 261 1. Sistema de preset, medição e inspeção. Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro das alternativas existem: - Desligad = Indica que a geração de relatório será desligada - Inc. Car = Indica que o relatório será gerado em função de cada característica da peça (rebaixo, ressalto, etc…) - Inc. Pec = Indica que o relatório será gerado em função de cada peça. Para alterar este campo, basta invocar a softkey [ ALTERA ]. b) Exemplo de programação : N10 T10 (APALPADOR); - seleciona o apalpador N20 M6; - executa a troca de ferramenta N30 G54 M5;- ativa o zero-peça e desliga o eixo árvore N40 G0 X100 Y100; - posiciona no centro do furo N50 G43 Z100 H10; - ativa compensação do comprim. ferram. N60 M52; - liga o apalpador N70G65 P9810 Z-10 F3000; - aproximação com mov. protegido N80 G65 P9814 D30 T02 H0.08; - medição do furo (Ø30 mm) N90 G65 P9810 Z10; - sair com movimento protegido N100 M53; - desliga o apalpador N110 G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta : 1.9.3 - Diâmetro Externo Esta função é usada para inspecionar um diâmetro externo. Este diâmetro externo é o ponto de referência. A função possui três argumentos obrigatórios, vistos na figura abaixo: a) Dados necessários para a Inspeção de Diâmetro Externo Diametro: este campo define o diâmetro externo aproximado a ser medido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 274. 262 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Incremento Toque Z: este campo define a posição do incremento em Z. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes do Diâmetro Externo: a janela DETALHES, dentro da função de Diâmetro Externo, possui três argumentos opcionais, conforme vistos na figura abaixo. No. Corretor: este campo define o número do corretor correspondente àquela ferramenta que usinou o diâmetro externo de referência a ser medido. Para um número de corretor diferente de 0, o valor nominal do furo, determinado pela medição, será transferido ao corretor daquela ferramenta. Caso o número do corretor seja 0, esta transferência não ocorre. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Incremento Radial: este campo define o valor do incremento radial, o qual define um valor de afastamento em relação ao diâmetro externo. Este afastamento visa posicionar o apalpador fora do diâmetro e permitir sua aproximação em direção à superfície de toque. Seu valor default é de 5 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Percurso Adicional: este campo define o valor de um percurso adicional. Este valor é somado ao valor do diâmetro externo aproximado a ser medido. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 275. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 263 1. Sistema de preset, medição e inspeção. Tol. da Dimensão: este campo é referente a entrada de dados INPUT da tolerância da dimensão da peça. Tol. da Posição: este campo é referente a entrada de dados INPUT da tolerância da dimensão da posição. Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro das alternativas existem: - Desligad = Indica que a geração de relatório será desligada - Inc. Car = Indica que o relatório será gerado em função de cada característica da peça (rebaixo, ressalto, etc…) - Inc. Pec = Indica que o relatório será gerado em função de cada peça. Para alterar este campo, basta invocar a softkey [ ALTERA ]. b) Exemplo de programação : 1. T15 (APALPADOR); - seleciona o apalpador M6; - executa a troca de ferramenta G54 M5;- ativa o zero-peça e desliga o eixo árvore 2. G0 X0 Y0; - posiciona no centro do diâmetro externo 3. G43 Z100 H15; - ativa compensação do comprim. ferram. 4. M52; - liga o apalpador 5. G65 P9810 Z10 F3000; - aproximação com mov. protegido 6. G65 P9814 D87 Z-10; - medição do diâm. externo (Ø87 mm) 7. G65 P9810 Z50; - sair com movimento protegido 8. M53; - desliga o apalpador 9. G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta :
  • 276. 264 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. 1.9.4 - Ressalto Esta função é usada para se inspecionar um ressalto em uma peça. A medição pode ser selecionada para um dos eixos X ou Y. A função possui três argumentos obrigatórios, vistos na figura abaixo: a) Dados necessários para a Inspeção de Ressalto Dimensão em X / Dimensão em Y: este campo define as dimensões aproximadas em X ou Y. A seleção dos eixos X ou Y se dá através da softkey ALTERA. Isto irá depender sobre qual eixo a medição será realizada. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Incremento Toque Z: este campo define a posição do incremento em Z. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes do Ressalto: a janela DETALHES, dentro da função Ressalto, possui dois argumentos opcionais, conforme vistos na figura abaixo. No. Corretor: este campo define o número do corretor correspondente àquela ferramenta que usinou o Ressalto. Para um número de corretor diferente de 0, o valor nominal do furo, determinado pela medição, será transferido ao corretor daquela ferramenta. Caso o número do corretor seja 0, esta transferência não ocorre. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Incremento Radial: este campo define o valor do incremento radial, o qual define um valor de afastamento em relação ao ressalto. Este afastamento visa posicionar o apalpador fora do ressalto e permitir sua aproximação em direção à superfície de toque. Seu valor default é de 5 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 277. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 265 1. Sistema de preset, medição e inspeção. Percurso Adicional: este campo define o valor de um percurso adicional. Este valor é somado ao valor do ressalto aproximado a ser medido. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve- se digitar o valor desejado e acionar a tecla ”INPUT”. Tol. da Dimensão: este campo é referente a entrada de dados INPUT da tolerância da dimensão da peça. Tol. da Posição: este campo é referente a entrada de dados INPUT da tolerância da dimensão da posição. Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro das alternativas existem: - Desligad = Indica que a geração de relatório será desligada - Inc. Car = Indica que o relatório será gerado em função de cada característica da peça (rebaixo, ressalto, etc…) - Inc. Pec = Indica que o relatório será gerado em função de cada peça. Para alterar este campo, basta invocar a softkey [ ALTERA ].
  • 278. 266 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. b) Exemplo de programação : N30 T05 (APALPADOR); - seleciona o apalpador N40 M6; - executa a troca de ferramenta N50 G55 M5;- ativa o zero-peça e desliga o eixo árvore N60 G0 X0 Y0; - posiciona no centro do ressalto N70 G43 Z100 H05; - ativa compensação do comprim. ferram. N80 M52; - liga o apalpador N90 G65 P9810 Z15 F2500; - aproximação com mov. protegido N100 G65 P9812 X75 Z-8 T03 H.1; - medição do ressalto (75 mm) N110 G65 P9810 Z50; - sair com movimento protegido N120 M53; - desliga o apalpador N130 G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta :
  • 279. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 267 1. Sistema de preset, medição e inspeção. 1.9.5 - Rebaixo Esta função é usada para se inspecionar um ressalto em uma peça. A medição pode ser selecionada para um dos eixos X ou Y. A função possui 2 argumentos obrigatórios, vistos na figura abaixo: a) Dados necessários para a Inspeção de Rebaixo Dimensão em X / Dimensão em Y: este campo define as dimensões aproximadas em X ou Y. A seleção dos eixos X ou Y se dá através da softkey ALTERA. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes do Rebaixo: a janela DETALHES, dentro da função Rebaixo, possui três argumentos opcionais, conforme vistos na figura abaixo. No. Corretor: este campo define o número do corretor correspondente àquela ferramenta que usinou o Rebaixo. Para um número de corretor diferente de 0, o valor nominal do furo, determinado pela medição, será transferido ao corretor daquela ferramenta. Caso o número do corretor seja 0, esta transferência não ocorre. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Percurso Adicional: este campo define o valor de um percurso adicional. Este valor é somado ao valor do rebaixo aproximado a ser medido. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve- se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 280. 268 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. Tol. da Dimensão: este campo é referente a entrada de dados INPUT da tolerância da dimensão da peça. Tol. da Posição: este campo é referente a entrada de dados INPUT da tolerância da dimensão da posição. Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro das alternativas existem: - Desligad = Indica que a geração de relatório será desligada - Inc. Car = Indica que o relatório será gerado em função de cada característica da peça (rebaixo, ressalto, etc…) - Inc. Pec = Indica que o relatório será gerado em função de cada peça. Para alterar este campo, basta invocar a softkey [ ALTERA ]. b) Exemplo de programação : 1. T23 (APALPADOR); - seleciona o apalpador M6; - executa a troca de ferramenta G54 M5;- ativa o zero-peça e desliga o eixo árvore 2. G0 X120 Y60; - posiciona no centro do rebaixo 3. G43 Z100 H23; - ativa compensação do comprim. ferram. 4. M52; - liga o apalpador 5. G65 P9810 Z-10 F2500; - aproximação com mov. protegido 6. G65 P9812 X47.8 S1; - medição do rebaixo (47,8 mm) 7. G65 P9810 Z50; - sair com movimento protegido 8. M53; - desliga o apalpador 9. G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta :
  • 281. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 269 1. Sistema de preset, medição e inspeção. 1.9.6 - Superfície X/Y ou Z Esta função é usada para se inspecionar uma superfície. A medição pode ser selecionada para um dos eixos X,Y ou Z. A função possui 2 argumentos obrigatórios, vistos na figura abaixo: a) Dados necessários para a Inspeção de Superfície X/Y ou Z Sentido de Medição: este campo define o sentido da medição da superfície da peça (-X, +X, -Y, +X, Z). A alteração dos sentidos de medição se dá através da softkey [ ALTERA ]. Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes Superfície X/Y ou Z: a janela DETALHES, dentro da função Superfície X/Y ou Z, possui dois argumentos opcionais, conforme vistos na figura abaixo. Percurso Adicional: este campo define o valor de um percurso adicional.. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 282. 270 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. Tol. da Dimensão: este campo é referente a entrada de dados INPUT da tolerância da dimensão da peça. Tol. da Posição: este campo é referente a entrada de dados INPUT da tolerância da dimensão da posição. Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro das alternativas existem: - Desligad = Indica que a geração de relatório será desligada - Inc. Car = Indica que o relatório será gerado em função de cada característica da peça (rebaixo, ressalto, etc…) - Inc. Pec = Indica que o relatório será gerado em função de cada peça. Para alterar este campo, basta invocar a softkey [ ALTERA ]. b) Exemplo de programação : N30 T10 (APALPADOR); - seleciona o apalpador N40 M6; - executa a troca de ferramenta N50 G56 M5;- ativa o zero-peça e desliga o eixo árvore N60 G0 X20 Y10; - posiciona na lateral da peça N70 G43 Z100 H10; - ativa compensação do comprim. ferram. N80 M52; - liga o apalpador N90 G65 P9810 Z-15 F5000; - aproximação com mov. protegido N100 G65 P9811 X0 S2; - medição da lateral da peça (X0) N110 G65 P9810 Z10; - sair com movimento protegido N120 G65 P9810 X-10 F5000; - aproximação com mov. protegido N130 G65 P9811 Z0 S2; - medição da superfície da peça (Z0) N140 G65 P9810 Z50; - sair com movimento protegido N150 M53; - desliga o apalpador N160 G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta :
  • 283. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 271 1. Sistema de preset, medição e inspeção. 1.9.7 - Canto Externo Esta função é usada para inspecionar um canto externo. Esta função possui quatro argumentos obrigatórios, vistos na figura abaixo: a) Dados necessários para a Medição de Canto Externo Offset Pos. Eixo X: este campo define um valor de offset a ser somado à coordenada do Eixo X referente a coordenada de trabalho definida no campo COORD. DE TRABALHO. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Offset Pos. Eixo Y: este campo define um valor de offset a ser somado à coordenada do Eixo Y referente a coordenada de trabalho definida no campo COORD. DE TRABALHO. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Quadr. De Medição: este campo permite selecionar o quadrante de medição. O quadrante pode ser alterado através da softkey ALTERA, cujo quadrante encontra-se representado na JANELA GRÁFICA, como mostra a figura abaixo:
  • 284. 272 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes do Canto Externo: a janela DETALHES, dentro da função Canto Externo, possui três argumentos opcionais, conforme vistos na figura abaixo. Distância Incr. X: Este campo define a distância incremental do segundo posicionamento do Eixo X. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Distância Incr. Y: Este campo define a distância incremental do segundo posicionamento do Eixo Y. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 285. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 273 1. Sistema de preset, medição e inspeção. Percurso Adicional: este campo define o valor de um percurso adicional.. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. A - Percurso Adicional DEFAULT (10mm) B - Percurso Adicional Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro das alternativas existem: - Desligad = Indica que a geração de relatório será desligada - Inc. Car = Indica que o relatório será gerado em função de cada característica da peça (rebaixo, ressalto, etc…) - Inc. Pec = Indica que o relatório será gerado em função de cada peça. Para alterar este campo, basta invocar a softkey [ ALTERA ]. b) Exemplo de programação : N30 T01 (APALPADOR); - seleciona o apalpador N40 M6; - executa a troca de ferramenta N50 G54 M5;- ativa o zero-peça e desliga o eixo árvore N60 G0 X-10 Y-10; - posiciona na lateral da peça N70 G43 Z100 H01; - ativa compensação do comprim. ferram. N80 M52; - liga o apalpador N90 G65 P9810 Z-10 F3000; - aproximação com mov. protegido N100 G65 P9816 X0Y0 I10 J10; - medição do canto da peça (X0Y0) N110 G65 P9810 Z25; - sair com movimento protegido N120 M53; - desliga o apalpador N130 G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta N140 T02 (FRESATOPO D50 MM) - seleciona a nova ferramenta N150 M6; - executa a troca de ferramenta N160 G54 S2000 M3;- ativa o zero-peça e liga o eixo árvore N170 G68 X0 Y0 R[#139];- rotaciona o sistema de coordenadas N180 G0 X... Y... ;- aproximação para usinagem :
  • 286. 274 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. 1.9.8 - Canto Interno Este ciclo localiza a peça em função de seu canto interno. O ciclo possui 4 argumentos obrigatórios, vistos na figura abaixo: a) Dados necessários para a Medição de Canto Interno Offset Pos. Eixo X: este campo define um valor de offset a ser somado à coordenada do Eixo X referente a coordenada de trabalho definida no campo COORD. DE TRABALHO. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Offset Pos. Eixo Y: este campo define um valor de offset a ser somado à coordenada do Eixo Y referente a coordenada de trabalho definida no campo COORD. DE TRABALHO. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Quadr. de Medição: este campo permite selecionar o quadrante de medição. O quadrante pode ser alterado através da softkey ALTERA, cujo quadrante encontra-se representado na JANELA GRÁFICA, como mostra a figura abaixo:
  • 287. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 275 1. Sistema de preset, medição e inspeção. Coord. de Trabalho: este campo define o G do sistema de coordenada de trabalho (G54 ~ G59). O resultado produzido da medição será transferido para o código G definido. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Janela Detalhes do Canto Interno: a janela DETALHES, dentro da função Canto Interno, possui três argumentos opcionais, conforme vistos na figura abaixo. Distância Incr. X: este campo define a distância incremental do segundo posicionamento do Eixo X. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Distância Incr. Y: este campo define a distância incremental do segundo posicionamento do Eixo Y. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”.
  • 288. 276 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. Percurso Adicional: este campo define o valor de um percurso adicional. O valor do percurso adicional é definido na direção de toque. Seu valor default é de 10 mm. Para introduzir os dados deve-se digitar o valor desejado e acionar a tecla ”INPUT”. Tipo de Relatório: este campo é referente a o tipo de relatório que será gerado. Dentro das alternativas existem: - Desligad = Indica que a geração de relatório será desligada - Inc. Car = Indica que o relatório será gerado em função de cada característica da peça (rebaixo, ressalto, etc…) - Inc. Pec = Indica que o relatório será gerado em função de cada peça. Para alterar este campo, basta invocar a softkey [ ALTERA ]. b) Exemplo de programação : N10 T30 (APALPADOR); - seleciona o apalpador N20 M6; - executa a troca de ferramenta N30 G57 M5;- ativa o zero-peça e desliga o eixo árvore N40 G0 X15 Y15; - posiciona na lateral da peça N50 G43 Z100 H30; - ativa compensação do comprim. ferram. N60 M52; - liga o apalpador N70 G65 P9810 Z-8 F4000; - aproximação com mov. protegido N80 G65 P9816 X30 Y30 I10 J10; - medição do canto da peça N90 G65 P9810 Z25; - sair com movimento protegido N100 M53; - desliga o apalpador N110 G53 G0 Z-110 H0; - retorna ao ponto de troca de ferramenta N120 T07 (FRESA TOPO D20 MM) - seleciona a nova ferramenta N130 M6; - executa a troca de ferramenta N140 G54 S3000 M3;- ativa o zero-peça e liga o eixo árvore N150 G68 X[#135] Y[#135] R[#139];- rotaciona o sist. coordenadas N160 G0 X... Y... ;- aproximação para usinagem :
  • 289. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 277 1. Sistema de preset, medição e inspeção. 1.10 - INTERAGINDO COM OS DADOS DE SAÍDA Todos os ciclos de Medição de Peças e Inspeção, após sua execução, armazenam dados em variáveis as quais o usuário pode estar consultando e até mesmo interagindo com elas, com o objetivo de conjugar duas ou mais rotinas durante a medição ou inspeção de peças. Sendo assim este capítulo mostrará como acessar as variáveis, definirá a função de cada uma delas e ensinará como manipulá-las. 1.10.1 - Visualizar as variáveis de usuário Para visualizar as variáveis do usuário deve-se: - Acionar a tecla “OFFSET SETTING” - Acionar a softkey [ ► ] até exibir a softkey [ MACRO ] - Acionar a softkey [ MACRO ] - Digitar o número da variável desejada. Exemplo: 139 - Acionar a softkey [ NO. SRH ] 1.10.2 - Variáveis utilizadas para saída de dados Superfície (X / Y ou Z) Rebaixo / Ressalto Diâmetro Int. / Ext. Canto Interno Canto Externo Resultados Geométricos G65 P9811 G65 P9812 G65 P9814 G65 P9815 G65 P9816 G65 P9834 #135 Posição X Posição X Posição X Posição X Posição X Distância X incremental #136 Posição Y Posição Y Posição Y Posição Y Posição Y Distância Y incremental #137 Posição Z —— —— —— —— Distância Z incremental #138 Dimensão Dimensão Dimensão Distância mínima #139 Ângulo na superfície X Ângulo na superfície X Ângulo #140 Erro em X Erro em X Erro em X Erro em X Erro em X Erro em X #141 Erro em Y Erro em Y Erro em Y Erro em Y Erro em Y Erro em Y #142 Erro em Z Ângulo na superfície Y Ângulo na superfície Y Erro em Z #143 Erro de dimensão Erro de dimensão Erro de dimensão Erro de ângulo em Y Erro de ângulo em Y Erro de distân- cia mínima #144 Erro de ângulo em X Erro de ângulo em X Erro de ângulo #145 Erro de posição Erro de posição Erro de posição Erro de posição Erro de posição Erro de posição #146 Condição de metal Condição de metal Condição de metal Condição de metal #147 Indicador de direção #148 Indicador de tolerância excedida (1 até 7) #149 Indicador de erro do apalpador (0 até 2)
  • 290. 278 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. 1.10.3 - Ciclo de Resultados Geométricos O Ciclo de Resultados Geométricos é uma macro que não gera nenhum tipo de movimentação dos eixo da máquina, pois seu objetivo é fazer com que o usuário possa combinar dois ciclos, obtendo os dados geométricos entre as características medidas. a) Programação do Ciclo O9834 no plano XY Medição no plano XY NOTA: A ordem de programação de P1 e P2 é importante por motivos de cálculos matemáticos Sintaxe: G65 P9834; - somente armazena os valores da medição de P1 ou G65 P9834 X__ (H__) (M__) (S__) (T__) (W__); - compara os valores obtidos em X após a medição de P1 e P2 ou G65 P9834 Y__ (H__) (M__) (S__) (T__) (W__); - compara os valores obtidos em Y após a medição de P1 e P2 ou G65 P9834 X__ Y__ (B__) (H__) (M__) (S__) (W__); - compara os valores obtidos em X e Y após a medição de P1 e P2 ou G65 P9834 A__ D__ (B__) (H__) (M__) (S__) (W__); - compara os valores de ângulo e distância obtidos após a medição de P1 e P2 Onde: Dados Obrigatórios: X = Distância entre P1 e P2 no eixo X Y = Distância entre P1 e P2 no eixo Y A = Ângulo de P2 em relação ao P1 tendo como referência o eixo X (+/- 180°) D = Distância mínima entre P1 e P2 Dados Opcionais:
  • 291. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 279 1. Sistema de preset, medição e inspeção. B = Tolerância angular da superfície. Exemplo: +/- 1 grau. H = Tolerância dimensional. Exemplo: +/- 0.1 mm M = Tolerância de posição. Exemplo: +/- 0.08 mm S = Número do zero-peça a ser atualizado, sendo que: - S0 = G500 (Externo) - S1 a S6 = G54 a G59 - S101 a S148 = G54.1 P1 a G54.1 P48 T = Número do corretor de ferramentas a ser atualizado W = Imprimir dados, sendo que: - W1 = imprime como característica - W2 = imprime como nova peça Exemplos de Programação: 1. Medição da distância entre dois furos O0001 (MEDIR DIST. ENTRE FUROS) N10 T10 (APALPADOR); N20 M6; N30 G54 M5; N40 G0 X30 Y50; - posiciona no centro de P1 N50 G43 Z100 H10; N60 M52; - liga o apalpador N70 G65 P9810 Z-10 F3000; - entrar em P1 com mov. protegido N80 G65 P9814 D20; - medição do Furo P1 (Ø20 mm) N90 G65 P9834; - armazena os dados de P1 N100 G65 P9810 Z10; - sair de P1 com movimento protegido N110 G65 P9810 X80 Y75; - posiciona em P2 com mov. protegido N120 G65 P9810 Z-10; - entrar em P2 com mov. protegido N130 G65 P9814 D30; - medição do Furo P2 (Ø30 mm) N140 G65 P9834 X50 Y25 M0.1 - comparação entre as posições dos centros de P1 e P2 nos eixos X e Y, com uma tolerância de posição de +/- 0.1 mm a partir das dimensões de 50 mm em X e 25 mm em Y. N150 M53; - desliga o apalpador N160 G53 G0 Z-110 H0; N170 M36 N180 M30;
  • 292. 280 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. 2. Medição da distância entre superfície e furo O0002 (MEDIR DIST. SUPERFICIE-FURO) N10 T10 (APALPADOR); N20 M6; N30 G54 M5; N40 G0 X10 Y50; - posiciona fora da peça N50 G43 Z100 H10; N60 M52; - liga o apalpador N70 G65 P9810 Z-10 F3000; - aprox. em P1 com mov. protegido N80 G65 P9811 X0; - medição da superfície P1 em X0 N90 G65 P9834; - armazena os dados de P1 N100 G65 P9810 Z10; - movimento protegido em Z N110 G65 P9810 X-50; - aprox. no centro de P2 com mov. protegido N120 G65 P9810 Z-10; - entrar em P2 com mov. protegido N130 G65 P9814 D20.5; - medição do Furo P2 (Ø20,5 mm) N130 G65 P9834 X-50 H0.2 - comparação entre as posições da superfície de P1 e o centro de P2 no eixo X eY, com uma tolerância de dimensão de +/- 0.2 mm a partir da dimensão de 50 mm em X N140 M53; - desliga o apalpador N150 G53 G0 Z-110 H0; N160 M36 N170 M30; b) Programação do Ciclo O9834 no plano Z Medição no plano Z
  • 293. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 281 1. Sistema de preset, medição e inspeção. NOTA: A ordem de programação de P1 e P2 é importante por motivos de cálculos matemáticos Sintaxe: G65 P9834; - somente armazena os valores da medição de P1 ou G65 P9834 Z__ (H__) (M__) (S__) (T__) (W__); - compara os valores obtidos em Z após a medição de P1 e P2 ou G65 P9834 A__ Z__ (B__) (W__); - compara os valores de ângulo e profundidade (Z) obtidos após a medição de P1 e P2 ou G65 P9834 D__ Z__ (B__) (W__); - compara os valores de distância e profundidade obtidos após a medição de P1 e P2 Onde: Dados Obrigatórios: X = Distância entre P1 e P2 no eixo Z A = Ângulo de P2 em relação ao P1 tendo como referência o plano XY (+/- 180°) D = Distância mínima entre P1 e P2 tendo como referência o plano XY Dados Opcionais: B = Tolerância angular da superfície. Exemplo: +/- 1 grau. H = Tolerância dimensional. Exemplo: +/- 0.1 mm M = Tolerância de posição. Exemplo: +/- 0.08 mm S = Número do zero-peça a ser atualizado, sendo que: - S0 = G500 (Externo) - S1 a S6 = G54 a G59 - S101 a S148 = G54.1 P1 a G54.1 P48 T = Número do corretor de ferramentas a ser atualizado W = Imprimir dados, sendo que: - W1 = imprime como característica - W2 = imprime como nova peça
  • 294. 282 Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS PA09403B 1. Sistema de preset, medição e inspeção. Exemplos de Programação: 1. Medição da distância entre duas superfícies O0004 (MEDIR SUPERFICIE EM ANGULO) N10 T30 (APALPADOR); N20 M6; N30 G55 M5; N40 G0 X20 Y37.5; - aproximação em XY de P1 N50 G43 Z100 H30; N60 M52; - liga o apalpador N70 G65 P9810 Z30 F5000; - aproximação Z de P1 c/ mov. protegido N80 G65 P9811 Z20; - medição da superfície P1 (Z=20 mm) N90 G65 P9834; - armazena os dados de P1 N100G65 P9810 X50; - posiciona em P2 com mov. protegido N110 G65 P9811 Z15; - medição da superfície P2 (Z=15 mm) N120G65 P9834 Z-5 H0.1 - comparação entre as posições das superfícies de P1 e P2 no eixo Z, com uma tolerância de dimensão de 0,1 mm a partir da dimensão de -5 mm em Z N130 M53; - desliga o apalpador N140 G53 G0 Z-110 H0; N150 M30;
  • 295. PA09403B Manual de Programação e Operação - Linha D600 - CNC FANUC 0i - MF - PLUS 283 1. Sistema de preset, medição e inspeção. 2. Medição de uma superfície em ângulo O0003 (MEDIR ANGULO DA SUPERFICIE) N10 T25 (APALPADOR); N20 M6; N30 G54 M5; N40 G0 X30 Y50; - aproximação em XY de P1 N50 G43 Z100 H25; N60 M52; - liga o apalpador N70 G65 P9810 Z25 F5000; - aproximação Z de P1 c/ mov. protegido N80 G65 P9811 Z20; - medição da superfície em P1 (Z=20 mm) N90 G65 P9834; - armazena os dados de P1 N100 G65 P9810 X85.474; - posiciona em P2 com mov. protegido N110 G65 P9811 Z10; - medição da superfície em P2 (Z=10 mm) N120 G65 P9834 Z-10 D27.474 B0.5 - comparação entre os pontos P1eP2paracálculodoânguloresultante,comuma tolerância angular de +/- 0,5 graus N130 M53; - desliga o apalpador N140 G53 G0 Z-110 H0; N150 M36 N160 M30;