U57998C

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 282

ROMI

MANUAL DE PROGRAMAÇÃO
E OPERAÇÃO

LINHA ROMI D800/ D1000/ D1250

i-HMI FANUC 0i - MF

U57998C

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
Í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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF III
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............................................................. 37
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.43
8.7 - FUNÇÃO G83 - FURAÇÃO COM DESCARGA DE CAVACO..................... 45
8.8 - FUNÇÃO G84 - ROSCAMENTO COM MACHO À DIREITA........................ 47
8.8.1 - Roscar com Sistema Flutuante........................................................ 47
8.8.2 - Roscar com Sistema Rígido............................................................. 49
8.9 - FUNÇÃO G85 - MANDRILAMENTO COM RETRAÇÃO EM AVANÇO
PROGRAMADO....................................................................................................... 51
8.10 - FUNÇÃO G86 - MANDRILAMENTO COM RETRAÇÃO EM AVANÇO
RÁPIDO.................................................................................................................... 52
8.11 - FUNÇÃO G87 - MANDRILAMENTO PARA REBAIXO INTERNO............ 53
8.12 - FUNÇÃO G88 - MANDRILAMENTO COM RETORNO MANUAL............. 55
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

IV Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF V
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
EXEMPLOS DE APLICAÇÃO:............................................................................. 106

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

17 - GRÁFICO DE POTÊNCIA________________________________ 110

18 - FLUXOGRAMA DE PROGRAMAÇÃO______________________ 111

PARTE II - CICLOS INTERATIVOS

1 - CICLOS INTERATIVOS .__________________________________ 114


1.1 - CICLO G1001 (CICLO DE FURAÇÃO).........................................................116
1.2 - CICLO G1002 (CICLO DE ROSCA COM MACHO)......................................119
1.3 - CICLO G1020 (CICLO DE FACEAMENTO)................................................ 122
1.4 - CICLO G1050 (CICLO DE FRESAMENTO DE RANHURAS).................. 126
1.5 - CICLO G1040 ( CICLO DE FRESAMENTO DE CAVIDADES)................. 130
1.6 - CICLOS DE FRESAGEM ESPECIAL.......................................................... 134
1.6.1 - CICLO G1025 ( ciclo de gravação)................................................. 134
1.6.2 - CICLO G1026 ( Ciclo de Fresagem de Rosca )............................. 137
1.7 - CICLO G1060 (CICLO DE FRESAMENTO EXTERNO)............................ 141

VI Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
2 - TUTORIAL DE PROGRAMAÇÃO __________________________ 158
2.1 - CRIAR UM PROGRAMA NOVO................................................................... 159
2.1.1 - Criar um programa novo.................................................................. 159
2.2 - INICIANDO O PROGRAMA.......................................................................... 159
2.2.1 - Criar o material bruto....................................................................... 159
2.2.2 - Inserir troca de ferramenta T04....................................................... 160
2.3 - FRESANDO O CONTORNO ABERTO........................................................ 160
2.3.1 - ATIVAR O CICLO DE CONTORNO: G1060 (CICLO DE
FRESAMENTO EXTERNO)........................................................................... 160
2.3.2 - Criar o perfil...................................................................................... 162
2.4 - FRESANDO AS CAVIDADES CIRCULARES............................................. 164
2.4.1 - Trocar a ferramenta.......................................................................... 164
2.4.2 - Ativar o Ciclo de Cavidade: G1040 ( CICLO DE FRESAMENTO DE
CAVIDADES)................................................................................................ 165
2.4.3 - Programar as cavidades circulares................................................ 166
2.5 - FRESANDO A CAVIDADES COM PERFIL................................................. 168
2.5.1 - Trocar a ferramenta.......................................................................... 168
2.5.2 - Ativar o Ciclo de Cavidade.............................................................. 169
2.5.3 - Criar o perfil...................................................................................... 170
2.6 - CRIANDO OS FUROS.................................................................................. 173
2.6.1 - Trocar a ferramenta.......................................................................... 173
2.6.2 - Ativar o ciclo de furação.................................................................. 174
2.6.3 - Definir os pontos.............................................................................. 174
2.7 - CARREGAR O “FIM DE PROGRAMA”...................................................... 176
2.8 - SIMULANDO COM O GRÁFICO.................................................................. 176
2.8.1 - Simular graficamente....................................................................... 176
2.8.2 - Sair da simulação............................................................................. 177
2.8.3 - Programa completo desenvolvido no tutorial:.............................. 177

PARTE III - OPERAÇÃO

1 - PAINEL DE COMANDO DA LINHA D_______________________ 182


1.1 - PAINEL DE EXIBIÇÃO.................................................................................. 183
1.2 - PAINEL DE PROGRAMAÇÃO..................................................................... 184
1.3 - PAINEL DE OPERAÇÃO.............................................................................. 185
1.4 - PAINEL DE EXECUÇÃO............................................................................... 186
1.5 - OUTROS ITENS DO PAINEL DE COMANDO............................................ 187

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF VII
1.6 - 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 EM JOG CONTÍNUO....................................... 190
3.2 - MOVIMENTAR OS EIXOS ATRAVÉS DA MANIVELA ELETRÔNICA..... 190
3.3 - MOVIMENTAR OS EIXOS COM JOG INCREMENTAL............................. 190

4 - OPERAR O COMANDO VIA MDI (ENTRADA MANUAL DE DADOS)_191


4.1 - TROCAR FERRAMENTAS VIA MDI............................................................ 191

5 - GERENCIADOR DE FERRAMENTAS_______________________ 192


5.1 - CRIAR UMA NOVA FERRAMENTA............................................................. 192
5.2 - ATIVAR CORRETORES DE COMPRIMENTO (H) E RAIO (D) DAS
FERRAMENTAS.................................................................................................... 194
5.3 - CONFIGURAR O TIPO E POSIÇÃO DA FERRAMENTA.......................... 194
5.4 - MONITORAMENTO DE VIDA ÚTIL DE FERRAMENTAS......................... 196
5.4.1 - Monitoramento de vida útil por tempo (tempo em segundos ).... 196
5.4.2 - Monitoramento de vida útil por contagem..................................... 197
5.4.3 - Reativar monitoramento da ferramenta......................................... 198
5.5 - FERRAMENTA BIG TOOL (FERRAMENTA GRANDE)............................. 198
5.5.1 - Procedimento para configurar ferramenta grande ....................... 198
5.5.2 - Desabilitar ferramenta grande......................................................... 200

6 - REFERENCIAMENTO DE FERRAMENTAS__________________ 201


6.1 - REFERENCIAMENTO DE FERRAMENTAS FEITO NA MÁQUINA......... 201
6.2 - REFERENCIAMENTO DE FERRAMENTAS FEITO FORA DA MÁQUINA.203
6.3 - INSERIR VALORES DE RAIO DAS FERRAMENTAS:.............................. 204

7 - CORREÇÃO DE DESGASTE DA FERRAMENTA_____________ 205

8 - DEFINIÇÃO DO ZERO-PEÇA______________________________ 206


8.1 - DEFINIÇÃO DO ZERO-PEÇA NA FACE (EIXOS “X”, “Y” E “Z”)............ 206
8.2 - DEFINIÇÃO DO ZERO-PEÇA NO CENTRO (EIXOS “X” E “Y”).............. 207
8.3 - DEFINIÇÃO DO ZERO-PEÇA NO CENTRO DE CÍRCULO ..................... 209

VIII Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
8.4 - EFETUAR CORREÇÃO NO SISTEMA DE COORDENADA DE
TRABALHO (G54 - G59)....................................................................................... 210

9 - EDIÇÃO DE PROGRAMAS________________________________ 212


9.1 - CRIAR UMA NOVA PASTA .......................................................................... 212
9.2 - CRIAR UM PROGRAMA NOVO.................................................................. 212
9.3 - SELECIONAR UM PROGRAMA EXISTENTE NO DIRETÓRIO............... 212
9.4 - PROCURAR UM DADO NO PROGRAMA.................................................. 212
9.5 - INSERIR DADOS NO PROGRAMA............................................................. 212
9.6 - ALTERAR DADOS NO PROGRAMA........................................................... 213
9.7 - APAGAR DADOS NO PROGRAMA............................................................ 213

9.8 - APAGAR UM BLOCO DO PROGRAMA..................................................... 213

9.9 - APAGAR VÁRIOS BLOCOS DO PROGRAMA.......................................... 213


9.10 - COPIAR BLOCOS DE UM PROGRAMA................................................... 214
9.11 - RECORTAR BLOCOS DE UM PROGRAMA............................................ 214
9.12 - COLAR DADOS .......................................................................................... 214

9.13 - APAGAR UM PROGRAMA......................................................................... 214


9.14 - RENOMEAR UM PROGRAMA................................................................... 214
9.15 - CRIAR FORMAS FIXAS............................................................................. 215
9.15.1 - Inserir forma fixa no programa..................................................... 215
9.15.2 - Alterar forma fixa............................................................................ 215
9.15.3 - Deletar forma fixa........................................................................... 215
9.16 - HABILITAR A NUMERAÇÃO AUTOMÁTICA DOS BLOCOS................. 215
9.17 - INSERIR IMAGEM PARA IDENTIFICAÇÃO DO PROGRAMA............... 216

10 - EDIÇÃO SIMULTÂNEA (“BACKGROUND”)_________________ 217

11 - COMUNICAÇÃO DE DADOS_____________________________ 218


11.1 - ESPECIFICAÇÃO DA PORTA DE COMUNICAÇÃO............................... 218
11.2 – COMUNICAÇÃO ATRAVÉS DA PORTA PCMCIA................................... 218
11.2.1 - Visualizar os arquivos do cartão de memória............................. 218
11.2.2 - Salvar um programa no cartão de memória................................. 219
11.2.3 - Carregar um programa do cartão de memória............................ 219
11.3 - COMUNICAÇÃO ATRAVÉS DA PORTA USB.......................................... 220
11.3.1 Visualizar os arquivos do periférico............................................... 220
11.3.2 Salvar um programa no periférico ................................................. 220
11.3.3 Carregar um programa do periférico ............................................. 221

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF IX
11.4 COMUNICAÇÃO DE DADOS ATRAVÉS DA REDE ETHERNET.............. 221
11.4.1 Configurar porta rede ethernet........................................................ 221
11.4.2 Configurar o PC Windows 7............................................................. 222
11.4.3 Configurar o software Servidor FTP............................................... 224
11.4.4 Testar Configuração de Rede.......................................................... 226
11.4.5 Visualizar os arquivos da pasta compartilhada............................. 227
11.4.6 Salvar um programa no servidor .................................................... 227
11.4.7 Carregar um programa do servidor ............................................... 228

12 - ROMI PROCESSOS_____________________________________ 229


12.1 - COMANDOS DE OPERAÇÃO................................................................... 229
12.2 - AJUSTE DE PERIFÉRICOS....................................................................... 230

13 - TESTE DE PROGRAMAS________________________________ 232


13.1 - TESTAR PROGRAMAS SEM ROTAÇÃO E SEM MOVIMENTO DOS
EIXOS..................................................................................................................... 232
13.1.1 - Teste rápido.................................................................................... 232
13.2 - TESTE GRÁFICO ....................................................................................... 232
13.2.1 - Inserir dimensões da matéria prima............................................. 232
13.2.2 - Executar a simulação..................................................................... 232
13.2.3 - Alterar plano da simulação............................................................ 233
13.2.4 - Ampliar ou Reduzir perfil............................................................... 233
13.2.5 - Visualizar percurso da ferramenta................................................ 233
13.3 - TESTAR PROGRAMA EM MODO “AVANÇO DE TESTE”..................... 233

14. - EXECUÇÃO DE PROGRAMAS___________________________ 235


14.1 - EXECUTAR UM PROGRAMA DA MEMÓRIA DA MÁQUINA: ............... 235
14.1.1 - Reinício no meio do programa (pela ferramenta)........................ 235

14.2 - EXECUTAR UM PROGRAMA DIRETO DO CARTÃO DE MEMÓRIA.... 235


14.2.1 - Configurar os parâmetros de comunicação................................ 235
14.2.2 - Executar o programa...................................................................... 236

14.3 - EXECUTAR UM PROGRAMA DIRETO DA REDE ETHERNET.............. 236


14.3.1 - Configurar os parâmetros de comunicação................................ 236
14.3.2 - Executar o programa...................................................................... 236
14.4 - INTERROMPER / CONTINUAR A EXECUÇÃO DO PROGRAMA........ 237
14.5 - ABORTAR A EXECUÇÃO DE UM PROGRAMA...................................... 237
14.6 - SELECIONAR PARADA OPCIONAL:....................................................... 238
14.7 - OMITIR BLOCOS DO PROGRAMA (“SALTA BLOCO”)......................... 238

X Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
15 - CONTADOR DE PEÇAS_________________________________ 239
15.1 - VISUALIZADOR DO CONTADOR DE PEÇAS......................................... 239
15.2 - ZERAR CONTADOR DE PEÇAS............................................................... 239

16 - ALTERAÇÃO DE PARÂMETROS_________________________ 240

17 - PÁGINA DE COMANDOS AUXILIARES.___________________ 241

18 - ALTERAR DATA E HORA________________________________ 242

19 - INSERIR IMAGEM DA FERRAMENTA _____________________ 243

20 - COMPENSAÇÃO TÉRMICA______________________________ 244

21 - DETECTAR COMPONENTES DE MANUTENÇÃO___________ 245


21.1 - DETECTAR ITENS PARA GESTÃO.......................................................... 245

22 - PROTEÇÃO DE TELA___________________________________ 246

PARTE IV - SISTEMA DE PRESET, MEDIÇÃO E INSPEÇÃO

RENISHAW

1 - SISTEMAS DE MEDIÇÃO E INSPEÇÃO DE PEÇAS__________ 250


1.1 - INTRODUÇÃO............................................................................................... 250
1.2 - LIGAR / DESLIGAR O APALPADOR.......................................................... 250
1.3 - MOVIMENTO PROTEGIDO.......................................................................... 250
1.4 PROCEDIMENTOS DE CALIBRAÇÃO OMP 60.......................................... 251
1.4.1 Calibração de comprimento do apalpador....................................... 252
1.4.2 Calibração X e Y do apalpador.......................................................... 253
1.5 MEDIÇÃO DE SUPERFÍCIE X, Y , Z.............................................................. 254
1.6 MEDIÇÃO DE FUROS..................................................................................... 256
1.7 MEDIÇÃO DE DIÂMETROS EXTERNOS..................................................... 257
1.8 MEDIÇÃO DE REBAIXOS.............................................................................. 258
1.9 MEDIÇÃO DE RESSALTOS........................................................................... 259
1.10 MEDIÇÃO DE ÂNGULO ( 4º E 5º EIXO )..................................................... 260
1.11 MEDIÇÃO DE ÂNGULO................................................................................ 261
1.12 - INTERAGINDO COM OS DADOS DE SAÍDA.......................................... 261

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF XI
1.12.1 - Visualizar as variáveis de usuário................................................ 261

2 - SISTEMA OTS (OPTICAL TOOL SETTER)___________________ 263


2.1 PROCEDIMENTO DE CALIBRAÇÃO DO OTS............................................ 263
2.1.1 Calibração do Preset.......................................................................... 263
2.2 PRESET DO COMPRIMENTO DA FERRAMENTA...................................... 264
2.3 PRESET DO DIÂMETRO DA FERRAMENTA............................................... 265
2.4 PRESET DO COMPRIMENTO E DO DIÂMETRO DA FERRAMENTA...... 266

XII Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
PARTE I -
PROGRAMAÇÃO

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 1
2 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Apresentação
1 - APRESENTAÇÃO

Máquina a comando numérico: é aquela que possui um equipamento eletro-eletrônico,


aqui tratado como comando, o qual possibilita à mesma a execução de uma sequê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 e Parte 2 - Ciclos interativos.

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 3 - 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.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 3
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 ser este comando modular, 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 sequencial do programa.

Um bloco consiste de um número sequencial ( opcional ), funções de comando e código


EOB no final, que no vídeo aparece como ;

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 sequê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.

4 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 5
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 as 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
11
0

E 55 240
F 55 300
POLO X0 Y0

6 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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 (Machine Home)
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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 7
4. Funções Preparatórias “G”
CÓDIGO GRUPO DESCRIÇÃO
G52 00 Sistema de Coordenadas Local (Mudança de Ponto Zero)
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 54º (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.
8 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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 da linha D, a velocidade de deslocamento em avanço rápido nos eixos
X, Y e Z é de 40 metros por minuto para todos os modelos.

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 20000 milímetros por minuto, ou
seja, 20 metros por minuto.

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)

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 9
5. Funções de Interpolação
EXEMPLO 1: 200

G00 X-30 Y15 (POS 1); POS 8 POS 7


G0 Z-3
G1 X230 Y15 F800 (POS 2);
POS 5
G0 X230 Y55 (POS 3); POS 6

150
G1 X-30 Y55 (POS 4);
G0 X-30 Y95 (POS 5); POS 4
POS 3

G1 X230 Y95 (POS 6);

40
G0 X230 Y135 (POS 7); POS 1
G1 X-30 Y135 (POS 8); POS 2
G0 Z10 15 30 230
:
: PROFUNDIDADE 3 mm
CABEÇOTE DE FACEAMENTO 50

EXEMPLO 2:

G00 X0 Y0 Z0 G00 X0 Y0 Z0
G01 Z-7 F300 G01 Z-7 F300
G01 X10 Y10 X10 Y10
G01 X80 Y10 X80
G01 X100 Y40 X100 Y40
G01 X80 Y70 ou X80 Y70
G01 X60 Y70 X60
G01 X10 Y40 X10 Y40
G01 X10 Y10 Y10
G00 X0 Y0 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

10 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
5. Funções de Interpolação
Sintaxe:

a) Arco sobre o plano X Y

G17 G17
ou
G02 X___ Y___ R___ F___ G02 X___ Y___ I___ J___ F___

b) Arco sobre o plano X Z

G18 G18
ou
G02 X___ Z___ R___ F___ G02 X___ Z___ I___ K___ F___

c) Arco sobre o plano Y Z

G19 G19
ou
G02 Y___ Z___ R___ F___ 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

X X Z
G03 G03 G03

G02 G02 G02

G17 Y G18 Z G19 Y


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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 11
5. Funções de Interpolação
do arco .
Ele é sempre definido como um valor incremental independente do código G90 ou G91
programado.

Ponto final Ponto final Ponto final


(X,Y) (X,Z) (Y,Z)

Y X Z
X Z Y
Ponto Ponto Ponto
inicial inicial inicial
J I K
I K J

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.

12 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
5. Funções de Interpolação
Sintaxe:
Em sincronismo com arco XY
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
25

O0007 (ROSCA S/ COMP. RAIO); O0007 (ROSCA C/ COMP. RAIO);


G17 G21 G90 G94; G17 G21 G90 G94;
T01 (FRESA DE ROSCAR D30); T01 (FRESA DE ROSCAR);
M06; M06;
G54 S1500 M03; G54 S1500 M03;
G00 X0 Y0 M08; G00 X0 Y0 M08;
G43 Z2 H1 D1; G43 Z2 H1 D1;
G1 X-22 F300 G42 G1 X-37 F300
G02 X-22 Y0 Z-3 I22 J0; G02 X-37 Y0 Z-3 I37 J0;
G02 X-22 Y0 Z-8 I22 J0; G02 X-37 Y0 Z-8 I37 J0;
G02 X-22 Y0 Z-13 I22 J0; G02 X-37 Y0 Z-13 I37 J0;
G02 X-22 Y0 Z-18 I22 J0; G02 X-37 Y0 Z-18 I37 J0;
G02 X-22 Y0 Z-23 I22 J0; G02 X-37 Y0 Z-23 I37 J0;
G02 X-22 Y0 Z-28 I22 J0; G02 X-37 Y0 Z-28 I37 J0;
G00 X0 Y0; G40 G1 X0 Y0;
G53 Z0 G49 M09; G53 G0 Z0 G49 M09;
M36 M36
M30; M30;

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 13
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

Ponto de intersecção
programado

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

14 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
5. Funções de Interpolação
Exemplo 3:
O1000 (ARREDONDAMENTO E
CHANFRAMENTO DE CANTOS)

15
N10 G17 G21 G90 G94

20
N20 G53 G0 Z0 H0 M5
N30 T2 (FRESA TOPO D20)
N40 M6 85

N50 G54 S2500 M3


N60 G0 X-20 Y-20 75
N70 G43 Z5 H2 D2 10x45º10
N80 G1 Z-15 F750

0
R1
N90 G41 X0 Y0
N100 Y50 ,C10
N110 X75 ,R10 R1

4
0

,1
14
N120 Y23 ,R10

R1 0
N130 X50 Y0 ,R7 50
N140 X35 ,R4

23
R4
N150 G3 X15 R10 ,R4
N160 G1 X0
N170 G40 G1 X-20 Y-20
25
N200 G53 G0 Z0 H0 M5

R7
50
N205 M36
N210 M30

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 15
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 de “Geometria de Ferramentas”.
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.

16 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
6. Funções de Compensação
Exemplo de programação utilizando compensação de raio a esquerda do perfil (G41):
110
O1000 (COMP. RAIO ESQ.)
N10 G17 G21 G90 G94

10
N20 G53 G0 Z0 H0 M5
N30 T2 (FRESA TOPO D20)
N40 M6 22,72

R1
N50 G54 S2500 M3

5
N60 G0 X-70 Y-20
N70 G43 Z5 H2 D2
N80 G1 Z-10 F750 5
N90 G41 X-50 Y0
N100 Y40
N110 X-11.36 Y84.8

84,8
100

110
N120 G2 X11.36 R15

75
N130 G1 X50 Y40
N140 Y0 ,R5

R2
0
40

N150 X20
N160 G3 X-20 R20
N170 G1 X-45 R5
5

N180 G2 X-50 Y5 R5
22,72 100
N190 G40 G1 X-70 Y-20
N200 G53 G0 Z0 H0 M5
N205 M36
N210 M30
84,8
75

R5
100

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 17
6. Funções de Compensação
Exemplo de programação utilizando compensação de raio a direita do perfil (G42):

O1001 (COMP. RAIO DIR.)

5
N10 G17 G21 G90 G94
N20 G53 G0 Z0 H0 M5

15
N30 T2 (FRESA TOPO D20)
N40 M6 80

N50 G54 S2500 M3 60

N60 G0 X-15 Y-15 10

N70 G43 Z5 H2 D2
N80 G1 Z-5 F750
N90 G42 X10 Y10
N100 X80
N110 X100 Y40
80
N120 X80 Y70
45

70
N130 X60

40
N140 X10 Y55
N150 Y10
10

N160 G40 X-15 Y-15 80

N170 G53 G0 Z0 H0 M5 100

N175 M36 110

N180 M30
70

6.2 - FUNÇÕES G43 / G44 / G49 - COMPENSAÇÃO DO COMPRIMENTO DA


FERRAMENTA
40

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:
10
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.

18 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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 da Linha D, 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.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 19
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:

10
Exemplo 1:

20
O0010 (SISTEMA DE ROTAÇÃO);
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 HO M5;
N30 T01(FRESA TOPO D10);
N40 M06;

0
,5
R7
N50 G54 S1500 M03;

60
°
N60 M98 P11; A 40
A
N70 G68 X0 Y0 R60;
15
55

N80 M98 P11;


N90 G68 X0 Y0 R120;
N100 M98 P11;
N110 G68 X0 Y0 R180; O0011 (SUB ROTAÇÃO);
N120 M98 P11; N10 G0 X67.5 Y0;
N130 G68 X0 Y0 R240; N20 G43 Z5 H1 D1;
N140 M98 P11; N30 G1 Z-10 F150;
N150 G68 X0 Y0 R300; N40 G41 G1 X75 Y-7.5 F600;
N160 M98 P11; N50 X87.5;
N60 G3 Y7.5 R7.5;
10

N170 G69;
N70 G1 X75;
20

N180 G53 G0 Z0 H0 M5;


N185 M36 N80 Y20;
N190 M30; N90 G3 X60 R7.5;
N100 G1 Y7.5;
N110 X47.5;
0
,5
R7

N120 G3 Y-7.5 R7.5;


60
°

A N130 G1 X60;
40
A
N140 Y-20;
15

55

N150 G3 X75 R7.5;


N160 G1 Y-7.5;
N170 G40 X67.5 Y0;
N180 G0 Z5;
N190 M99;

20 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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); O0011 (SUB ROTAÇÃO);


N10 G17 G21 G90 G94; N10 G90 G68 X0 Y0 G91 R60;
N20 G53 G0 Z0 H0 M5; N20 G90 G0 X67.5 Y0;
N30 T01(FRESA TOPO D10); N30 G43 Z5 H1 D1;
N40 M06; N40 G1 Z-10 F150;
N50 G54 S1500 M03; N50 G41 G1 X75 Y-7.5 F600;
N60 M98 P11 L6; N60 X87.5;
N70 G69; N70 G3 Y7.5 R7.5;
N80 G53 G0 Z0 H0 M5; N80 G1 X75;
N85 M36 N90 Y20;
N90 M30; 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.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 21
6. Funções de Compensação
Exemplo:

20
10
O0005 (IMAGEM ESPELHO);
N10 G17 G21 G90 G94;
N20 G53 G0 Z0 H0 M5;
N30 T05 (FRESA TOPO D14); 25
N40 M06;
R10
N50 G54 S2200 M03;
N60 M98 P6;
N70 G51.1 X0;

20
R5
0
R1
N80 M98 P6;
N90 G50.1 X0;

15
N100 G51.1 Y0; A A

R8
N110 M98 P6; 70

N120 G51.1 X0;


N130 M98 P6;
N140 G50.1 X0 Y0;

75
N150 G53 G0 Z0 H0 M5;
N155 M36

20
10

20
N160 M30;
200

25

O0006 (SUB ESPELHO);


R10
N10 G0 X35 Y25 M8;
N20 RG43 Z2 H5 D5;
20

N30 G1 Z-10 F200;


5 0
R1

N40 G41 Y15 F600;


15

A N50 X85; A
R8

N60 G3 Y35 R10; 70

N70 G1 X45 ,R5;


N80 Y80;
75

N90 G3 X25 R10;


N100 G1 Y15 ,R8; 20
N110 X35;
N120 G40 Y25;200
N130 G0 Z5;
N140 M99;

22 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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 G54 A G59 E G54.1 P1 A 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 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 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
:
:

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 23
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: O3001(SUB G52);
O3000(G52); N10 G00 X50 Y-10 M08;
N10 G17 G21 G90 G94; N20 G43 Z5 H01 D01;
N20 G53 G0 Z0 H0 M5; N30 G1 Z-12 F500;

12
N30 T01 (FRESA TOPO D10); N40 G41 Y15;
N40 M06; N50 X28 ,R15;
10

N50 G54 S2200 M03; N60 G2 X15 Y28 R-13 ,R15;


N60 M98 P3001; N70 G1 Y72 ,R15;
N70 G52 X130 Y0; N80 G2 X28 Y85 R-13 ,R15;
N80 M98 P3001; N90 G1 X72 ,R15; R1
5

N90 G52 X0 Y130; N100 G2 X85 Y72 R-13 ,R15;


N100 M98 P3001; N110 G1 Y28 ,R15;

15
N110 G52 X130 Y130; N120 G2 X72 Y15 R-13 ,R15;
N120 M98 P3001; N130 G1 X50;
15

N130 G52 X0 Y0; N140 G40 Y-10;


N140 G53 G0 Z0 H0 M5; N150 G0 Z5;
N145 M36 N160 M99;
N150 M30;
12

22

100

3
R1
130
100

R1
5
15

15 130

24 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 25
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.

Posição
final

Posição
atual
o
ai
R

Ângulo

26 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
7. Sistemas de Coordenadas
Quando o raio e o ângulo são especificados de modo absoluto

X 35.355
Y 35.355

R50

45º

Exemplo 2:

G90 G16 X0 Y0
G01 X50 Y45 ( X 35.355 Y35.355)
G15
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.

Posição
final

Posição
io

Ângulo
Ra

atual

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 27
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
40º

R100
30º

Quando o raio e o ângulo são especificados no modo incremental:

Exemplo 4:

G00 G90 X0 Y0 45°


G90 G16 X100 Y30
R15

G91 G01 X15 Y45 ( X 90.485 Y 64.489)


G90 G15 30°
M36
M30
00
R1 30º

X 70.710 Exemplo 5:
R50 Y 70.710
G00 G90 X0 Y0
50

G16 G01 X50 Y45


R

G91 G01 X50


G90 G15
M30
50
R

45º

28 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
7. Sistemas de Coordenadas
Exemplo 6: Círculo de furos -

8X5
Programação Absoluta.

°
72
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; R5
8
N70 G43 Z2 H3 D3;
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; Programação Incremental.
N160 X58 Y252;
N170 G1 Z-5; O0007 (CÍRCULO DE FUROS);
N180 G0 Z2; N10 G17 G21 G90 G94;
N190 X58 Y324; N20 G53 G0 Z0 H0 M5;
N200 G1 Z-5; N30 T3 (BROCA D8);
N210 G0 Z2; N40 M6;
N220 G15; N50 G54 S3000 M3;
N230 G53 G0 Z0 H0 M5; N60 G16 G0 X58 Y36;
N235 M36 N70 G43 Z2 H3 D3;
N240 M30; 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;
N235 M36
N240 M30;
8X5

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 29
°
8. Funções que simplificam a programação (ciclos fixos)
8 - FUNÇÕES QUE SIMPLIFICAM A PROGRAMAÇÃ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 sequê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

30 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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.

Corte em Z
Código G Operação Retração em Z Aplicação
no fundo
Avanço prog. furação com
G73 Avanço rápido
intermitente quebra de cavaco
Roscamento
Avanço prog. dwell + Avanço program.
G74 (macho à
contínuo Rot. Hor. à esquerda
esquerda)
Avanço prog. Parada orientada Avanço Rápido
G76 Mandrilamento fino
contínuo com o eixo desloc. acabamento
Cancelamento de
G80
Ciclo Fixo
Avanço prog. Avanço rápido sem furação/
G81
contínuo descarga mandrilamento
Avanço prog. Avanço rápido s/ furação/
G82 Dwell
contínuo descarga com dwell mandrilamento
Avanço prog. Furação com
G83 Avanço Rápido
intermitente descarga
Avanço prog. dwell + Rot. Roscamento
G84 Avanço programado
contínuo Anti -Hor. (macho à direita)
Avanço prog. Mandrilamento
G85 Avanço programado
contínuo (alargador)
Avanço prog. Mandrilamento
G86 Parada do eixo Avanço Rápido
contínuo (bom acabamento)
Avanço prog. Rot. sentido Mandrilamento
G87 Avanço rápido
contínuo horário (Rebaixo interno)
Avanço prog. Dwell + parada do
G88 Manual Mandrilamento
eixo
Avanço prog.
G89 Dwell Avanço Mandrilamento

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 31
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 subsequentes 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” )

32 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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

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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 33
85
8. Funções qie simplificam a programação (ciclos fixos)

Exemplo:

O0073 (FUROS QUEBRA CAVACO); 85


N10 G17 G21 G90 G94; 16
N20 G53 G0 Z0 H0 M5;
N30 T2 (BROCA D16);
A N40 M6;
N50 G54 S3000 M3;
N60 G0 X17.5 Y20;
N70 G43 Z10 H2 D2;
N80 G98 G73 Z-85 R2 Q10 F300;

85
N90 X67.5 Y20;

100
N100 G80;
N110 G53 G0 Z0 H0 M5;
N115 M36
N120 M30;
A

SEÇÃO A-A

25,18 R20
40

A A
17,5
67,5

34 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 35
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) M8x1,25x10 M8x1,25x10


G17 G21 G90 G94;
G53 G0 Z0 H0 M5;
T01;
M06 ;
G54 S500 M04;

R7
G0 X10 Y0;
G43 Z30 H1 D1;
R7

G99 G74 X10 Y0 Z-20 R8 F625;


X-10;
0
R1

20
G80 ;
G53 G00 Z0 H0 M5;
M36
0
R1

M30
20

Cálculos para programação (G94):

F = RPM x Passo
F = 500 x 1.25 = 625

36 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
8. Funções que simplificam a programação (ciclos fixos)
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.

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____

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 37
8. Funções que simplificam a programação (ciclos fixos)
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

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) M8x1,25x10


G17 G21 G90 G95;
G53 G0 Z0 H0 M5;
T01;
M06; M8x1,25x10
G54 M5;
R7

G0 X10 Y0;
G43 Z30 H1 D1 ;
M29 S500;
G99 G74 X10 Y0 Z-20 R8 F1.25;
0
R1

20
X-10;
G80 ;
G53 G00 Z0 H0 M5;
R7

M36
M30;

NOTA: No exemplo acima o passo foi programado em mm/rotação (G95), por isso
0
R1

não foi necessário cálculo20


de avanço (F).

38 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 39
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: 150
65
G17 G21 G90 G94 50
G53 G0 Z0 H0 M5
T06
M6
G54 D01 S800 M3
G0 X0 Y0

65
G43 Z10 H6 D6
G99 G76 Z-30 R2 Q0.5 F300

15
G80
G53 G0 Z0 H0 M5 20 SEÇÃO A-A
M36
M30

150
65
50
40 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 41
SEÇÃO A-A

8. Funções que simplificam a programação (ciclos fixos)


Exemplo: 75
20
G17 G21 G90 G94
G53 G0 Z0 H0 M5
T01 (BROCA D20 MM)

26

30
M6

75
G54 S1800 M3
G0 X25 Y25 SEÇÃO A-A
50

G43 Z10 H1 D1
G99 G81 X25 Y25 Z-26 R1.5 F150
25

A
X50 Y50 A
G80
G53 G0 Z0 H0 M5 M5
M36 25

75
M30 50

50
25
A A
25
50

42 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
8. Funções que simplificam a programação (ciclos fixos)
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.

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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 43
SEÇÃO A-A

8. Funções que simplificam a programação (ciclos fixos)


Exemplo: 75
20
G17 G21 G90 G94
G53 G0 Z0 H0 M5
T01 (BROCA D20 MM)

26

30
M6

75
G54 S1800 M3
G0 X25 Y25 SEÇÃO A-A
50

G43 Z10 H1 D1
G99 G82 X25 Y25 Z-26 R1.5 P500 F150
25

A
X50 Y50 A
G80
G53 G0 Z0 H0 M5
M36 25

75
M30 50

50
25
A A
25
50

44 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 45
8. Funções que simplificam a programação (ciclos fixos)
NOTA: Para executar o ciclo G83 com descarga de cavacos o parâmetro 5101 bit 2
deve estar ajustado com o valor = 1.
85

O parâmetro 5115 indica a distância aproximação.


Ex: 2mm

Exemplo:

O0073 (FUROS QUEBRA CAVACO); 85


N10 G17 G21 G90 G94; 16
N20 G53 G0 Z0 H0 M5;
N30 T2 (BROCA D16);
A N40 M6;
N50 G54 S3000 M3;
N60 G0 X17.5 Y20;
N70 G43 Z10 H2 D2;
N80 G98 G83 Z-85 R2 Q10 F300;

85
N90 X67.5 Y20;
100

N100 G80;
N110 G53 G0 Z0 H0 M5;
N115 M36
N120 M30;
A

SEÇÃO A-A

25,18
R20
40

A A
17,5
67,5

46 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 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”: Com a função “K”:

G17 G21 G90 G94 G17 G21 G90 G94


G53 G0 Z0 H0 M5 G53 G0 Z0 H0 M5
T20 (MACHO M12X1.75) T20 (MACHO M12X1.75)
M6 M6
G54 S700 M3 G54 S700 M3
G0 X0 Y35 G0 X0 Y35
G43 Z5 H20 D20 G43 Z5 H20 D20
G16 15 G16
G99 G84 X35 Y90 Z-18 R2 Q5 F1225 G99 G84 X35 Y90 Z-18 R2 Q5 F1225
Y210 G91 Y120 K2
Y330 G90 G80 G15
G80 G15 G53 G0 Z0 H0 M5
G53 G0 Z0 H0 M5 M36
M36 M30
M30
15
A
90

M12 X 1.75

90

M12 X 1.75

R3
5

SEÇÃO A-A
A
R1
0

103,92

Cálculos:
SEÇÃO A-A
R1

F = RPM x Passo
0

F = 700 x 1.75 = 1225

48 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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 para 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
U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 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” Com a função “K”

G17 G21 G90 G95 G17 G21 G90 G95


G53 G0 Z0 H0 M5 G53 G0 Z0 H0 M5
T20 (MACHO M12X1.75) T20 (MACHO M12X1.75)
M6 M6
G54 M5 G54 M5
G0 X0 Y35 G0 X0 Y35
G43 Z5 H20 D20 G43 Z5 H20 D20
G16 G16
M29 S500 M29 S500
G99 G84 X35 Y9015
Z-18 R2 Q5 F1.75 G99 G84 X35 Y90 Z-18 R2 Q5 F1.75
Y210 G91 Y120 K2
Y330 G80 G15 G90
G80 G15 G90 G53 G0 Z0 H0 M5
G53 G0 Z0 H0 M5
M36 M36
M30 M30

15
A
90

M12 X 1.75

90

M12 X 1.75

R3
5

SEÇÃO A-A
A
R1
0

103,92

NOTA: No exemplo acima o passo foi programado em mm/rotação (G95), por isso
SEÇÃO
não foi necessário nenhum A-A
cálculo.
R1
0

50 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
8. Funções que simplificam a programação (ciclos fixos)
8.9 - FUNÇÃO G85 - MANDRILAMENTO COM RETRAÇÃO EM AVANÇO
PROGRAMADO

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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 51
8. Funções que simplificam a programação (ciclos fixos)
Exemplo: 40

15
35
G53 G0 Z0 H0 M5

45
T04
M6 SEÇÃO A-A
G54 S920 M3
25 20

G0 X70 Y0

30°
G43 Z15 H4 D4
G85 Z-15 R2 F100 K0

70
X70 Y0
X120 A A
G80
G53 G0 Z0 H0 M5 70 50

: 150

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 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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

:
G17 G21 G90 G94 150
G53 G0 Z0 H0 M5 65
T06 50
M6
G54 S800 M3
G0 X0 Y0
G43 Z10 H6 D6

65
G98 G86 Z-67 R1 F160
G80
G53 G0 Z0 H0 M5

15
:
20 SEÇÃO A-A

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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 53
8. Funções que simplificam a programação (ciclos fixos)

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
O0087 (EXAMPLE G87) 150
G17 G21 G90 G94 65
G53 G0 Z0 H0 M5
10
50
T08
M6
G54 S1500 M3
G0 X0 Y0 65
G43 Z10 H8 D8 55
G87 Z-10 R-67 Q5.5 F160
15

G80
G53 G0 Z0 H0 M5 20 SEÇÃO A-A
M36
M30
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) e (A) = 0
Todos os outros eixos devem permanecer com valor igual a 0.

54 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
8. Funções que simplificam a programação (ciclos fixos)
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:

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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 55
8. Funções que simplificam a programação (ciclos fixos)
Exemplo: 60
40
O5000 (EXAMPLE G88)
G17 G21 G90 G94

25
G53 G0 Z0 H0 M5

50
T22
M6
G54 S800 M3 SEÇÃO A-A
G0 X0 Y0 180
G43 Z5 H22 D22
G88 Z-51 R2 F150
G80 R2 4
G53 G0 Z0 H0 M5
M36
M30
A A

R 50
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

56 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
8. Funções que simplificam a programação (ciclos fixos)

40
G53 G0 Z0 H0 M5
T09 (ROMICRON)

15
35
M6
45

G54 S1600 M3
G0 X70 Y0 SEÇÃO A-A
G43 Z15 H9 D9
25 20

G99 G89 X70 Y0 Z-15 R2 P1000 F250


30°

X120
G80

70
G53 G0 Z0 H0 M5
M36 A A
M30
70 50

150

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 57
9. Funções M98/M99 (chamada de subprograma)
9 - CHAMADA E RETORNO DE SUBPROGRAMA
9. CHAMADA E RETORNO DE SUBPROGRAMA
9 - CHAMADA E RETORNO DE UM SUBPROGRAMA
Funções: M98/M99
Funções: M98/M99
Quando a usinagem de uma determinada sequência de operações, aparece muitas
Quando a usinagem de uma determinada seqüência de operações, aparece
vezes no programa,
muitas pode-se usar
vezes no programa, o recurso
pode-se usarde
o chamada dechamada
recurso de subprograma através da função
de subprograma
M98 e a função
através M99M98.
da função para finalizar o subprograma.
Os formatos para a chamada de um subprograma quando foram nomeados por números
são osOseguintes:
bloco contendo a função M98, deverá conter também o número do
subprograma através da função "P". Ex.: M98 P1001
M98 _ _ _ _ _ P_ OU M98 P_ _ _ _ L_ _ _ _
O número do subprograma é o mesmo encontrado no diretório do comando
CNC.

O de repetições por sua
subprograma vez, deverá conterNº do subprograma
o referido número noNº de repetições
início do
Nº do subprograma
do subprograma
programa através da função "O" e finalizar com a função M99. do subprograma
Caso oOsubprograma
formato para seja criado por
a chamada nome
de um (ex: peca),éusar
subprograma a seguinte sintaxe para chamar
o seguinte:
o subprograma:
M98 P00000000
M98 <PECA> L------
Nº de repetições Nº do
do subprograma subprograma

Quando após uma chamada, o subprograma finaliza suas operações, o


Quando o subprograma finaliza suas operações, o controle é retornado ao programa
l. é retornado
controle ao programa principal.
principal
EXEMPLO:
Exemplo:

PROGRAMA PRINCIPAL SUB-PROGRAMA SUB-PROGRAMA

O1001 O1002
O1003

N50 M98 P1002 N50 M98 P1003


N60 ... N60 ...

M99
M30 M99

A programação da função M99 com a função "P", acompanhado do número do


bloco,OBSERVAÇÃO: Caso seja
faz com que o comando omitido
retorne o número de no
a programação repetições, o comando
bloco indicado executará
por "P".
o subprograma uma vez.
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.
58 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
S75099A Programação e Operação - Linha E280 / E320 48
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

100 Exemplo 3:

O0001 (PRINCIPAL) O0002 (SUBPROGRAMA)


G53 G0 Z0 HO M5 G91 G0 Z-2
T15 G90 G41 G1 X-50 F1000
M06 Y75
R1

G54 S3600 M03 X-30 ,R10


0

G00 X-65 Y0 G2 X30 Y75 R30 ,R10


G43 Z10 H15 D15 G1 X50
G1 Z0 F1000 Y-75
210
150

M98 P100002 X30 ,R10


(ou M98 P2 L10 / G2 X-30 Y-75 R30 ,R10
M98 <PECA> L10) G1 X-50
G53 G0 Z0 H0 M5 Y0
M30 G40 X-65 Y0 F5000
M99
R3
0

30

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 59
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:

O0001 (PROGRAMA EM G18)


Z+ G18 G21 G90 G94
Y+ G53 G0 Z0 H0 M5
T01 (FRESA PONTA ESFÉRICA D8)
M6
G54 S3600 M3
X+ G0 X-10 Y-4
G43 Z10 H1 D1
M98 P550002
G53 G0 Z0 H0 M5
M30

PLANO G18

35 O0002 (SUBPROGRAMA G18)


G91 G1 Y2 F360
10

G90 G42 Z0
º
35
20

X17.679
35

R8 X35 Z-10
Z-14
G2 X41 Z-20 R6
(ou G2 X41 Z-20 I6 K0)
G1 X59
G2 X65 Z-14 R6
(ou G2 X65 Z-14 I0 K6)
100

G1 Z-10
X82.321 Z0
X110
G40 G0 Z10 X-10
M99
100

60 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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:

O0001 (PROGRAMA EM G19)


Z+ G19 G21 G90 G94
X- G53 G0 Z0 H0 M5
T01 (FRESA PONTA ESFÉRICA D8)
M6
G54 S3600 M3
Y+ G0 Y-10 X4
G43 Z10 H1 D1
M98 P550002
G53 G0 Z0 H0 M5
M30

PLANO G19

O0002 (SUBPROGRAMA G19)


G91 G1 X-2 F360
G90 G41 Z0
Y17.679
Y35 Z-10
Z-14
G3 Y41 Z-20 R6
(ou G3 Y41 Z-20 J6 K0)
G1 Y59
G3 Y65 Z-14 R6
(ou G3 Y65 Z-14 J0 K6)
G1 Z-10
Y82.321 Z0
Y110
G40 G0 Z10 Y-10
M99

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 61
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) O9130 (PROGRAMA MACRO)


G17 G21 G90 G94 :
: #1=#18/2
: G01 G42 X#1 Y#1 F300
G65 P9130 R50 L2 G02 X#1 Y#1 R#1 :
: :
: M99
M30

Explanação:

Quando definimos uma variável, especificamos um símbolo (#) seguido pelo número
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...

62 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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 inválido, 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.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 63
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.

64 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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ÇÃO ARREDONDAMENTO - 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 furaçã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


contém o valor armazenado de 1,2347 e a variável #2 contém 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 distância 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)

Exemplo:
#1=#2+#3*SIN[#4]

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 65
11. Macro B
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 sequê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)

66 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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 sequê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 sequência N2.

se for falsa a IF [#1GT10] GOTO 2


condição se for verdadeira a
processamento condição
N2 G00 G91 X10

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.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 67
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 verdadeira
Processamento a condição
se for falsa
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

68 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 69
11. Macro B
11.9 - LIMITES

Quando se especifica DO, 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 sequência
específico em uma declaração GOTO, busca-se um número de sequê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 contém outro comando - ex.: G01 X100 M98 P__ -; a máquina
para no modo bloco a bloco, por outro lado o G65 não detém a máquina.
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 contém a macro


L ___ ; número de repetições (1=default)

70 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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) O1000 (MACRO)


G65 P1000 I0 J0 K0 D100 E50 F-20 H2 G0 X[#4] Y[#5]
M30 Z[#6+2]
WHILE [#6 GT #9] DO1
OU G1 Z[#6] F500
X[#7]
O0001 (PROG. PRINCIPAL - ARG. TIPO II) Y[#8]
G65 P1000 I0 J0 K0 I100 J50 K-20 J2 X[#4]
M30 Y[#5]
#6=#6-#11
END1
M99

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 71
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 P nã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.

72 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 73
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
Macro Macro Macro Macro
Principal

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.

74 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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]
T03 (FURACAO) G1 Z[#26] F[#9]
M6 G0 Z[#18]
G54 S1800 M3 M99
G0 X0 Y0 M8 (#18 = R)
G43 Z10 H03 (#26 = Z)
G66 Z-15 R2 F0.1 P7999 (#9 = F)
X0 Y0
X100
Y50
Y0
G67
G53 G0 Z0 G49 M9
M30

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 75
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) N220 M6


N10 #1=60 (COMPRIMENTO 1) N230 G54 S3500 M3
N20 #2=100 (COMPRIMENTO TOTAL DA PECA) N240 G0 X-[#9+#14] Y-[#9+#14] M8
N30 #3=30 (LARGURA 1) N250 G43 Z[#11+#15] H3 D3
N40 #4=60 (LARGURA TOTAL DA PECA N260 G0 Z[#20]
N50 #5=5 (LARG. DO CHANFRO x 45 GRAUS) N270 G42 G1 X0 Y0 F[#10]
N60 #6=25 (RAIO 1) N280 X[#1] ,R[#8]
N70 #7=7 (RAIO 2) N290 X[#2] Y[#3]
N80 #8=20 (RAIO 3) N300 Y[#4] ,C[#5]
N90 #9=20 (DIAMETRO DA FERRAMENTA) N310 X[#6]
N100 #10=400 (AVANCO) N320 G2 X0 Y[#4-#6] R[#6] ,R[#7]
N110 #11=0 (Z INICIAL) N330 G1 Y0
N120 #12=-20 (Z FINAL ) N340 G40 X-[#9+#14] Y-[#9+#14]
N130 #13=2 (PROFUNDIDADE DE CORTE) N350 #20=[#20-#13]
N140 #14=5 (FOLGA P/ APROXIM. EM X E Y) N360 IF [#16 EQ 1] GOTO420
N150 #15=5 (FOLGA P/ APROXIM. EM Z) N370 IF [ #20 GT #12 ] GOTO260
N160 #16=0 (RECONHECE ULTIMO PASSE) N380 #16=1
N170 #9=#9/2(CALCULO DO RAIO FERRAM.) N390 G0 Z[#12]
N180 #20=#11- #13 (COORD. 1A. PASSADA) N400 GOTO270
N190 G17 G21 G90 G94 N410 G0 Z[#11]
N200 G53 G0 Z0 H0 M5 N420 G53 G0 Z0 H0 M5
N210 T3 N425 M36
N430 M30

76 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
11. Macro B
Exemplo 2: Programa parametrizado para criar uma subrotina sem utilizar o recurso
de subprograma:

100

R1
0

210
150
R3
0

30

O0001 (PECA COM SUBROTINA) G1 X-50


G53 G0 Z0 H0 M5 Y0
T15 G40 X-65 Y0 F5000
M06 #4=[#4- #3]
G54 S3600 M03 END1
G00 X-65 Y0 (***ACABAMENTO***)
G43 Z10 H15 D15 G0 Z[#2]
#1=0 (Z INICIAL) G41 G1 X-50 F1000
#2=-20 (Z FINAL) Y75
#3=2 (PROF. CORTE) X-30 ,R10
#4=[#1- #3] (VAR. CALCULO) G2 X30 Y75 R30 ,R10
G0 Z[#1+2] G1 X50
WHILE [#4 GT #2] DO1 Y-75
G0 Z[#4] X30 ,R10
G41 G1 X-50 F1000 G2 X-30 Y-75 R30 ,R10
Y75 G1 X-50
X-30 ,R10 Y0
G2 X30 Y75 R30 ,R10 G40 X-65 Y0 F5000
G1 X50 G0 Z[#1+2]
Y-75 G53 G0 Z0 H0 M5
X30 ,R10 M36
G2 X-30 Y-75 R30 ,R10 M30

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 77
11. Macro B
Exemplo 3: Programa parametrizado para fazer um arco (círculo) de posicionamentos,
conforme o desenho abaixo:

B B
H=2
H=3
R

A
H=1

H=4 H=6
#25
50

H=5

#24
50

O0001 (PROG. PRINCIPAL) O1000 (SUBPROG. MACRO)


G17 G21 G90 G94 #3=1
G53 G0 Z0 H0 M5 N1
T1 (BROCA D8.5 MM) X[#24+[#18*COS[#1]]] Y[#25+[#18*SIN[#1]]]
M6 #1=#1+#2
G54 S1500 M3 #3=#3+1
G0 X0 Y0 M8 IF [#3 LE #11] GOTO1
G43 Z10 H1 D1 M99
G99 G81 Z-10 R2 F160 K0
G65 X80 Y50 R20 A45 B45 H3 P1000
G80
G53 G0 Z0 H0 M9 M5
M36
M30

78 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
11. Macro B
Exemplo 4: Programa parametrizado para fazer um sextavado inscrito num determinado
círculo:

O0001 (MACRO SEXTAVADO) G0 X[[#1+#4]*COS[#3]] Y[[#1+#4]*SIN[#3]]


G17 G21 G90 G94 G43 Z2 H12 D12
G53 G0 Z0 H0 M5 G1 Z-5 F150
T12 N12 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] F[#5]
M6 #3=#3+60
G54 S2700 M3 #6=#6+1
#1=50 (RAIO DO CIRCULO) IF [#6 LE 6] GOTO12
#3=0 (ANGULO INICIAL) G1 X[[#1+#4]*COS[#10]]
#4=3 (FOLGA P/ A APROXIMACAO) Y[[#1+#4]*SIN[#10]]
#5=200 (VELOCIDADE DE AVANÇO) G53 G0 Z0 H0 M5
#6=0 (CONTADOR DO NO. LADOS) M36
#10=#3 (DUPLICA A VARIAVEL R3) 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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 79
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) #10=200 (VELOCIDADE DE AVANÇO)


G17 G21 G90 G94 #1=#1+#6 (REDEFIN. RAIO DO ARCO)
G53 G0 Z0 H0 M5 G0 X[[#1+#7]*COS[#3]] Y[[#1+#7]*SIN[#3]]
T1 G43 Z2 H1
M6 G01 Z-5 F250
G54 S2500 M3 N11 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] F[#10]
#1=50 (RAIO DO ARCO) #3=#3+#5
#20=10 (DIAMETRO FERRAMENTA) IF [#4 GT #3] GOTO11
#3=0 (ANGULO INICIAL/CORRENTE) G1 X[#1*COS[#4]] Y[#1*SIN[#4]]
#4=360 (ANGULO FINAL) X[[#1+#7]*COS[#4]] Y[[#1+#7]*SIN[#4]]
#5=1 (INCREMENTO ANGULAR) G53 G0 Z0 H0 M5
#6=#20/2 (DEFIN. RAIO FERRAMENTA) M36
#7=3 (FOLGA P/ A APROXIMACAO) M30

80 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
11. Macro B
Exemplo 6: Programa parametrizado para fazer uma elipse real de 360º.

O0010 (PROG. PRINCIPAL) O2000 (SUBPROG. MACRO)


N1 G17 G21 G90 G94 N1 #4=[#4/2]+#18
N2 G53 G0 Z0 H0 M5 N2 #5=[#5/2]+#18
N3 T18 (FRESA D20 MM) N3 G00 X[[#4+#17]*COS[#1]] Y[[#5+#17]*SIN[#1]]
N4 M6 N4 WHILE [#1 LT 360] DO1
N5 G54 S3500 M3 N5 G01 X[#4*COS[#1]] Y[#5*SIN[#1]] F[#9]
N6 G0 X60 Y0 M8 N6 #1=#1+#2
N7 G43 Z10 H18 D18 N7 END1
N8 Z-2 N8 G01 X[#4*COS[360]] Y[#5*SIN[360]]
N9 G65 X0 Y0 I80 J50 A0 B1 Q5 N9 G00 X[[#4+#17]*COS[#1]] Y[[#5+#17]*SIN[#1]]
R10 F520 P2000 N10 M99
N10 G53 G0 Z0 H0 M9 M5
M36
N11 M30

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 81
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) #9=#8*#5 (INC/TO RAD. P/ INC/TO ANG.)


G17 G21 G90 G94 #10=200 (VELOCIDADE DE AVANÇO)
G53 G0 Z0 H0 M5 G0 X[#1*COS[#3]] Y[#1*SIN[#3]]
T12 G43 Z2 H12
M6 G1 Z-5 F200
G54 S2250 M3 N45 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] F[#10]
#1=10 (RAIO INICIAL) #3=#3+#5
#20=64 (RAIO FINAL) #1=#1+#9
#3=0 (ANGULO INICIAL/CORRENTE) IF [#4 GT #3] GOTO45
#7=5 (NUMERO DE ESPIRAIS) G1 X[#20*COS[#4]] Y[#20*SIN[#4]]
#4=#7*360 (ANGULO FINAL) G53 G0 Z0 H0 M5
#5=1 (INCREMENTO ANGULAR) M36
#8=[#20-#1]/#4 (INC/TO RADIAL X) M30

82 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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) #12=25 (ALTURA Z FINAL)


G17 G21 G90 G94 #13=#12-#11 (PROFUNDIDADE)
G53 G0 Z0 H0 M5 #14=#13/#4 (INC/TO Z)
T1 #15=#14*#5 (INC. Z P/ INC. ANG.)
M6 G0 X[#1*COS[#3]] Y[#1*SIN[#3]]
G54 S3500 M3 G43 Z2 H1
#1=10 (RAIO INICIAL) G1 Z[#11] F[#10]
#20=64 (RAIO FINAL) N22 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] Z[#11]
#3=0 (ANGULO INICIAL) #3=#3+#5
#7=5 (NUMERO DE ESPIRAIS) #1=#1+#9
#4=#7*360 (ANGULO FINAL) #11=#11-#15
#5=1 (INCREMENTO ANGULAR) IF [#4 GT #3] GOTO22
#8=[#20-#1]/#4 (INC/TO RADIAL X) G1 X[#20*COS[#4]] Y[#20*SIN[#4]] Z[-#12]
#9=#8*#5 (INC. RAD. P/ INC. ANG.) G53 G0 Z0 H0 M5
#10=200 (VELOC. DE AVANÇO) M36
#11=0 (ALTURA Z INICIAL) M30

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 83
11. Macro B
Exemplo 9: Programa parametrizado para interpolar uma rosca cônica interna utilizando
uma ferramenta de roscar interno :

#8
Diâmetro inicial: 88.9 mm A A
Âng. da rosca: 1.783º (1º 47’)
Passo: 3.175 mm (8 fpp)

#7
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)
#6

Ângulo de entrada da rosca: 185º


#1

Nota: Os valores acima são referentes


#2

a rosca 3” NPT - 8 fpp. #4

#5

SEÇÃO A-A

O0001 (MACRO ROSCA CONICA DIREITA/ESQUERDA)


G17 G21 G90 G94
G53 G0 Z0 H0 M5
T01
M6
G54 S3500 M3
G43 Z100 H1 D1
#1=88.9 (DIAM. INICIAL)
#2=1.783 (ANG. DA ROSCA)
#3=3.175 (PASSO DA ROSCA)
#4=0 (Z INICIAL)
#5=-28.98 (Z FINAL)
#6=100 (COORD. CENTRO EM X)
#7=75 (COORD. CENTRO EM Y)
#8=185 (ANG. ENTRADA DA ROSCA)
#9=1 (INCR. ANG. - RESOLUCAO CIRCULO)
#10=2 (DIAMETRO DA FERRAM.)
#11=350 (AVANCO PARA FRESAM.)
#12=0 (ROSCA DIR=0 - ROSCA ESQ=1)

84 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
11. Macro B
(**** VARIAVEIS DE CALCULO - NAO MODIFICAR ****)
#20=[#1-#10]/2 (CALC. RAIO INICIAL DA ROSCA)
#21=#4-#5 (CALC. PROF. TOTAL)
#22=#9*#3/360 (CALC. PROF. POR INCR. ANG)
#23=TAN[#2]*#21 (CALC. CATETO RADIAL)
#24=TAN[#2]*#3 (CALC. INCR. RADIAL)
#25=#9*#24/360 (CALC. INCR. RAD. POR INCR. ANGULAR)
#26=0 (CONTADOR ANGULAR - SEMPRE 0)
#27=#22*#26 (CALC. PROF. PELO CONTADOR)
#28=#20-#23 (CALC. DO RAIO FINAL DA ROSCA)
#29=#8+[#21*360/#3] (CALC. DO ANGULO FINAL)
IF [#12 EQ 0] GOTO1
IF [#12 EQ 1] GOTO2
#3000=1 (DEFINIR TIPO DA ROSCA - DIR/ESQ)
N1 #30=1 (ROSCA DIREITA)
GOTO3
N2 #30=-1 (ROSCA ESQUERDA)
N3
(**** PROGRAMA MACRO - NAO MODIFICAR****)
G0 X[#6+[#20*COS[#8]]] Y[#7+[#20*SIN[#8]]]
Z[#4+2]
G1 Z[#4] F[#11]
WHILE [#27 LT #21] DO1
G1 X[#6+[[#20+[#30*#25*#26]]*COS[#8]]] Y[#7+[[#20+[#30*#25*#26]]*SIN[#8]]] Z[#4-#27]
#26=#26-[#30*#9]
#8=#8-[#30*#9]
#27=#27+#22
END1
G1X [#6+[#28*COS[#29]]] Y[#7+[#28*SIN[#29]]] Z[#4-#21]
X[#6] Y[#7]
G0 Z[#4+2]
G53 G0 Z0 H0 M5
M36
M30

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 85
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
ABRE PORTA AUTOMÁTICA (OPC) / DESTRAVA PORTA DO
M36
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
M51 DESLIGA PRESET DE FERRAMENTAS
LIGA O APALPADOR (OPCIONAL: MEDIÇÃO E INSPEÇÃO DE
M52
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
M57 FECHA DISPOSITIVO DE FIXAÇÃO
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 DESLIGA EXAUSTOR DE NÉVOA (OPC)
M98 CHAMADA DE SUBPROGRAMA

86 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
12. Funções miscelâneas
DESVIO DENTRO DO MESMO PROGRAMA / FIM DE
M99
SUBPROGRAMA
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 DESLIGA INTERFACE CÓDIGO M -1 (OPC)
M203 LIGA INTERFACE CÓDIGO M - 2(OPC)
M204 DESLIGA INTERFACE CÓDIGO M -2 (OPC)
M205 LIGA INTERFACE CÓDIGO M -3 (OPC)
M206 DESLIGA INTERFACE CÓDIGO M -3 (OPC)

NOTA: é possível visualizar a lista de códigos “M”, na página de edição de programas,


através do ícone “CÓD. M”

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 87
13. Programação de periféricos externos
13 - FUNÇÕES ESPECIAIS PARA PROGRAMAÇÃ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
CONJUNTO DE CODIGOS “M” ESPECIAIS.
M203
M204
M205

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 utilizados por exemplo para emitir 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
M45 LIGA O SISTEMA DE LIMPEZA DE PROTEÇÕES
M46 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

88 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 89
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;
M202; Abre dispositivo;
M203; Indica que o dispositivo está aberto e que o Robô pode trocar a peça usinada
pela peça bruta
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 finalizar a carga ;
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;
M37; Fecha porta automática;
M99 ; Retorna ao início;

90 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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 ;
>>> Programa de usinagem;
M202; Desliga o dispositivo de fresar ;
M99 ; Retorna ao início;

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 91
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.

V
[mm/min] V
[mm/min]

Tempo (t) Time (t)


Ta Td 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:
V
[mm/min]

Tempo (t)

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:

92 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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.
Contorno de Usinagem
(Caminho da Ferramenta)

Posição Atual 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:

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 93
14. Programação para moldes e matrizes
G05.1 Q3 X0 Y0 Z0 A0; Ativa função de alisamento dos eixos nos eixos X, Y, Z e A

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 o ícone [ ► ].

–– Acionar a tecla .
–– Selecionar a opção [ ÁREA DE MANUTENÇÃO ].
–– Acionar a tecla “OFSSET”.
–– Acionar ícone [ PAG SEG ], até aparecer a opção MCNSET SELECT.
–– Acionar ícone [ 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;

94 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
14. Programação para moldes e matrizes
Onde:

I = indica a tolerância para cantos;


Q = indica a tolerancia para raios;

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 ,
N60 G43 Z10 H1 D1 NÍVEL DE DESBASTE
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 ,
N60 G43 Z10 H2 D2 NÍVEL PRÉ ACABAMENTO
N70 G01 X-20 Y-50 Z-5 F4000.0;
N80 G01 X220 Y150;
:

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 95
14. Programação para moldes e matrizes

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;

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 ,
N60 G43 Z10 H3 D3 NÍVEL ACABAMENTO
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.

96 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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 eixo A sã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.

A- A-
X+ 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°

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 97
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=πxd
P = 3.141 x 80
P = 251.327 mm

98 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 99
15. Quarto eixo
15.2 - MÉTODOS DE PROGRAMAÇÃO
®
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
O comando FANUC possibilita aplicar dois métodos de programação sobre o 4° Eixo,
caracterizados como: de Programação
14.2 - Métodos
• Programação Simples.
• Programação Avançada.
O comando Fanuc 21i-MB possibilita aplicar dois métodos de programação sobre o 4° Eixo,
caracterizados como:
•Programação Simples.
15.2.1 - Programação Simples
•Programação Avançada.

Como o 4° Eixo, definido no comando como A, não pertence ao Sistema Ortogonal


de Coordenadas (G17-XY/ G18-XZ
14.2.1 - Programação Simples / 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
aplicadasComo
ao respectivo
o 4° Eixo, eixo. Somente
definido na programação
no comando avançada,
como A, não pertence descrita
ao Sistema mais adiante,
Ortogonal de
Coordenadas (G17-XY/ G18-XZ / G19-YZ), compensações de raio de ferramenta (G40/G41/G42)
será possível tais aplicações.
bem como interpolações circulares (G02/G03) não são aceitas pelo CNC quando aplicadas ao
No Método
respectivo eixo.de Programação
Somente Simples,
na programação para se
avançada, obter mais
descrita o perfil de usinagem
adiante, será possíveldesejado,
tais
deve-se calcular a geometria dos posicionamentos pelo centro da ferramenta. Sendo assim,
aplicações.
qualquer No alteração
Método no raio desta, quer
de Programação sejapara
Simples, porsedesgaste ou troca
obter o perfil de ferramenta,
de usinagem implica em
desejado, deve-se
calcular a geometria dos posicionamentos pelo centro da ferramenta. Sendo assim, qualquer
alterar o programa de forma a compensar a diferença do respectivo raio nos posicionamentos
alteração no raio desta, quer seja por desgaste ou troca de ferramenta, implica em alterar o
de corte.
programaAlém disso,a compensar
de forma percursosa circulares
diferença do sobre umraio
respectivo cilindro, devem ser decompostos
nos posicionamentos de corte. Além em
pequenas facetas (segmentos lineares) entre os eixos X e A para compensar
disso, percursos circulares sobre um cilindro, devem ser decompostos em pequenas a faltafacetas
da função
de interpolação circular
(segmentos lineares) neste
entre tipoXde
os eixos e Aaplicação.
para compensar Observe nafunção
a falta da figurade3,interpolação
como os circular
pontos em
negrito
nestenotipo
centro da ferramenta,
de aplicação. Observe napodem
figura 3,tercomo
a posição X/A
os pontos emalterada
negrito noem função
centro da diferença
da ferramenta,
de diâmetro.
podem ter a posição X/A alterada em função da diferença de diâmetro.

A [grau]

Centro da
Ferramenta
Perfil Facetado do Raio da Peça Maior

Raio da Peça
Centro da
Ferramenta
Menor

X [mm]

Fig. 3 - Detalhe Ampliado


Fig. 3 - Detalhe de uma
Ampliado Interpolação
de uma Interpolação Circular pelo
Circular pelo Processo
Processo de Facetamento
de Facetamento

75

100 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
15. Quarto eixo
EXEMPLOS DE APLICAÇÃO:

Exemplo 1: Sextavado

50

40
10
30

O0025 (EXE 1 - 4 EIXO) N180 Y-25 A180


N10 G17 G21 G90 G94 N190 Z-5
N20 G53 G0 Z0 H0 M5 N200 G1 Y25 F1000
N30 T10 (FRESA TOPO D24) N210 G0 Z2
N40 M6 N220 Y-25 A240
N50 G54 S2500 M3 N230 Z-5
N60 G0 X-2 Y-25 A0 M8 N240 G1 Y25 F1000
N70 G43 G0 Z-5 H10 D10 N250 G0 Z2
N80 G1 Y25 F1000 N260 Y-25 A300
N90 G0 Z2 N270 Z-5
N100 Y-25 A60 N280 G1 Y25 F1000
N110 Z-5 N290 G0 Z2
N120 G1 Y25 F1000 N300 A0
N130 G0 Z2 N310 G53 G0 Z0 H0 M5
N140 Y-25 A120 N320 M36
N150 Z-5 N330 M30
N160 G1 Y25 F1000
N170 G0 Z2

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 101
15. Quarto eixo
Exemplo 2: Hélice

3
60

40
5

136

180

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 D10
N90 Z-3
N100 G1 X144.5 A765 F180
N110 G53 G0 Z0 H0 M5
N120 M36
N130 M30

102 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
15. Quarto eixo
Exemplo 3: Canal

5
60

20

50

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 D6
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

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 103
15. Quarto eixo
Exemplo 4: Came simples

5
60

20 25
70

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 D2
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

104 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
15. Quarto eixo
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 G91 G1 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.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 105
15. Quarto eixo
EXEMPLOS DE APLICAÇÃO:

Exemplo 1: Rasgo Helicoidal

120

86,57
77,73

50
2,
R1
45°

100
30
21,16

56,57 mm
47,73 mm

65,41 mm
64,83°
8,84 mm
10,13°

54,70°

74,96°
25

8,84 mm
-10,13°

38,84 R45

95,41 Y0/Z0
Plano XA
(Vista Planificada do Rasgo Helicoidal)

Vista Frontal da Peça

O0001 (RASGO HELICOIDAL) N130 G41 X95.41 A54.70


N10 G17 G21 G90 G94 N140 G3 X77.73 A74.96 R12.5
N20 G53 G00 Z0 H0 M5 N150 G1 X21.16 A10.13
N30 T20 (FRESA TOPO D15) N160 G3 X38.84 A-10.13 R12.5
N40 M6 N170 G1 X95.41 A54.70
N50 G54 S1000 M3 N180 G40 G1 X86.57 A64.83
N60 G00 X30 Y0 N190 G07.1 A0
N70 A0 N200 Z60
N80 G43 Z60 H20 D20 N210 G53 G0 Z0 H0 M5
N90 G1 Z45 F100 N220 M36
N100 G17 G91 X0 A0 N230 M30
N110 G07.1 A45
N120 G90 G1 X86.57 A64.83 F200

106 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
® 15. Quarto eixo
S43784D - Manual de Programação e Operação - CNC Fanuc 21i - MB
Y+
Exemplo
Exemplo2:
3:Cavidade retangular:
Cavidade retangular Y+
A+
10
10 24
24

A+
34 R8
X+

Ø 60
Ø60
22

10

Z+
Z+
Vista
Vistafrontal
Frontal
dadapeça
Peça
45º
116.665º

135º
135º

135º
63.335º

Y+
R8

45º

55
X+X+
PLANO
Plano VIRTUAL
Virtual
VISTA PLANIFICADA
(Vista Planificada daDA CAVIDADE
Cavidade)
Programa 3:
N10 G17 G21 G90 G94
N20
N10 G53
G17 G21 G00
G90Z0 H0 M5
G94
N30
N20 T02
G53 G00(FRESA TOPO D12)
Z-110 H0
N40
N30 M06
T02 (FRESA TOPO D12)
N50
N40 G54 S2500 M3
M06
N60
N50 G00
G54 X22M3
S2500 Y0
N70 A63
N60 G00 X22 Y0
N80
N70 G43 Z35 H2 D2
A63
N90 G1Z35
N80 G43 Z25 F300
H02 D02
N90 G1 Z25
N100 G91F300
G17 X0 A0
N100 G91 G17 X0 A0
N110 G07.1 A25
N110 G07.1 A25
N120 G90 G1 A116.665 F600
N120 G90 G1 A116.665 F600
N130 G41 X10
N130 G41 X10
N140
N140 A63.335
A63.335
N150
N150 G3G3X18X18
A45A45
R8 R8
N160 G1
N160 G1 X26 X26
N170
N170 G3G3X34X34 A63.335
A63.335 R8 R8
N180 G1 A116.665
N180 G1 A116.665
N190
N190 G3G3X26X26 A135
A135 R8 R8
N200
N200 G1G1X18X18
N210
N210 G3G3X10X10 A116.665
A116.665 R8 R8
N220
N220 G40
G40 G1G1
X22X22
N230
N230 G07.1
G07.1 A0 A0
N240 G1 Z35
N240 G1 Z35
N250
N250 G53
G53 G0 G0 Z0 H0
Z-110 H0M5
M5
N260 M30
N260 M36
N270 M30 85
U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 107
16. Funções complementares
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 SALTA
BLOCO 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 “INÍCIO CICLO”.

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 a função PARADA OPC.
PROGRAMA localizado no painel da máquina. Caso a função PARADA OPC. PROGRAMA
não esteja acionado, a máquina executa o programa normalmente.

108 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
16. Funções complementares
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 H1 D1
N80 M99 P230
:
:
:
N230 G53 G0 Z0 H0
N240 T02
N250 M06
N260 G54 S2000 M3
:
:
:
N680 G53 G0 Z0 H0 M5
N690 M99

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 109
17. Gráfico de potência
17 - GRÁFICO DE POTÊNCIA

Gráfico de Potência Modelo D800,D1000, D1000AP, D1250.

110 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
18. Fluxograma de programação
18 - FLUXOGRAMA DE PROGRAMAÇÃO

Fluxograma de programação para linha D800,D1000,D1250

• INÍCIO
INÍCIO
O_ _ _ _ ; - número do programa
G17 G21 G90 G94 ; - bloco de segurança

• TROCA DE FERRAMENTA
TROCA DE
G53 G0 Z0 H0 ; - recua o eixo-árvore para trocar ferram.
FERRAMENTA
T_ _
M06; - seleciona e troca a ferramenta

• PROGRAMAÇÃO DA RPM
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
GERAÇÃO
DO PERFIL G0 X_ _ _ Y_ _ _ ; - aproximação em X e Y
G43 Z_ _ H_ D_ ; - Aproximação em Z

(Outras instruções de acordo com a a necessidade do


programa)
:

S HÁ +
FERRAMENTAS?

• FIM DO PROGRAMA
N
G53 G0 Z0 H0 ; - recua o eixo-árvore
FIM M36 ; - destrava a porta do operador
M30 ; - fim de programa

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 111
1. Ciclos interativos

Parte II-
CICLOS
I N T E R AT I V O S

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 113
1. Ciclos interativos
1 - CICLOS INTERATIVOS .

Os ciclos fixos são macros desenvolvidas pelo fabricante do CNC com o objetivo de
facilitar a programação das operações mais comuns, tais como: furação, roscamento com
macho, mandrilamento, faceamento, fresamento de rosca, etc.

No comando FANUC 0i - MF os ciclos podem ser programados de duas maneiras:


utilizando a tela interativa do ciclo, acessada através de teclas de apoio ou inserindo
manualmente a sintaxe completa do ciclo diretamente na tela de edição de programa.

Quando se programa utilizando as telas de apoio, alguns dados do ciclo ficam ocultos
devido ao fato de serem equivalentes a outros dados que estão visíveis. Sendo assim, para
vizualizar esses dados deve-se posicionar o cursor sobre o dado equivalente e acionar a
opção denominada “Alter” . Porém, independentemente se há dados ocultos ou não, quando
o ciclo for inserido no programa sua sintaxe será completa.

No capítulo a seguir será demonstrado como acessar as telas de apoio de cada um


dos ciclos.
Abaixo é possível verificar alguns dos ciclos disponíveis para a programação através
da linguagem interativa.

Ciclo G1040 - Bolsão Ciclo G1050 - Ranhuras

Ciclo G1010 - Furos

Ciclo G1060 - Fresamento Externo

114 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

Ciclo G1060 - Externo Ciclo G1050 - Ranhuras

Ciclo G1010 - Furos Ciclo G1040 - Bolsão

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 115
1. Ciclos interativos
1.1 - CICLO G1001 (CICLO DE FURAÇÃO)

Aplicação: Furação com Quebra ou Descarga de Cavacos

Este ciclo é utilizado para efetuar furações simples, como furos de centro, alargamento,
furos de pequena profundidade, etc. Para acessar a página de programação do ciclo é
necessário seguir os seguintes passos:

–– Acionar o ícone .

–– Preencher os campos (ver figura-exemplo abaixo).

Figura 1 - Janela “Cond. Corte” - ciclo de furação

116 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos
Os dados a serem preenchidos são os seguintes:

W Tipo de usinagem (Normal,Tempo de Perm.,Interr,Alta velocidade)


I Modo ponto de referência (Ini-1,Ini-2,Ponto de Interrup.)
J Ponto 1 (ponto de início da operação)
L Profundidade de corte (Ponto Z final)
K Valor excedido (Acréscimos em função do ângulo da broca)
C Retração (Recuo da ferramenta)
F Valor de avanço
Z Movimento de aproximação ( 2 eixos ou 3 eixos simultâneos)

Figura 2 - Janela “Detalhe” ciclo de furação

Os dados a serem preenchidos são os seguintes:

A Profundidade de Corte do primeiro incremento


S Taxa de Avanço do Primeiro Incremento
D Profundidade de Corte do último incremento
C Taxa de Avanço do Últmo Incremento

- Após Acionar o ícone , o ciclo é inserido no programa conforme exemplo


abaixo:

NOTAS:
- Os dados de corte como avanço e rotação devem ser programados anteriormente
em um bloco separado.
- Logo após o ciclo ser preenchido a máquina gera uma “aba” onde é necessário informar
as posições a serem furadas”.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 117
1. Ciclos interativos
Exemplo:

Figura 3 - Janela “Pos. Furo” Ciclo de Furação

Figura 4 - Janela “Pos. Furo” Ciclo de Furação

Os dados a serem preenchidos são os seguintes:

B Posição de referência para a profundidade (Z)


H Ponto-1 (X) - Coordernada em X do furo 1
Y Ponto-1 (Y) - Coordernada em Y do furo 1
A Ponto-2 (X) - Coordernada em X do furo 2
C Ponto-2 (Y) - Coordernada em Y do furo 2
D Ponto-3 (X) - Coordernada em X do furo 3
E Ponto-3 (Y) - Coordernada em Y do furo 3
F Ponto-4 (X) - Coordernada em X do furo 4
I Ponto-4 (Y) - Coordernada em Y do furo 4

118 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos
Exemplo:
G1902 B100. D100. H50. K0.;
G17 G21 G90 G94;
G53 G0 Z0 H0 M5;
T01( BROCA D20 MM );
M6;

75
G54 S1800 M3;
G0 X25 Y25 ;
G43 G0 Z5 H1 D1 ;
G1001 W1. I1. J10. L-26. C2. F500. Z2.;
G1210 B0. H25. V25. A50. C50.
G53 G0 Z0 H0 M5;
A M36; A 20
75

M30;

26
25

30
50 SEÇÃO A-A

75
50
25

A A
25
50

1.2 - CICLO G1002 (CICLO DE ROSCA COM MACHO)

Aplicação: Rosqueamento com Macho Rígido.

Este ciclo é utilizado para efetuar rosqueamento com fixação rígida. Para acessar a página
de programação do ciclo é necessário seguir os seguintes passos:

–– Acionar o ícone .

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 119
1. Ciclos interativos

–– Preencher os campos (ver figura-exemplo abaixo):

Figura 5 - Janela “Cond. Corte” - Ciclo de Rosq.com macho”

Os dados a serem preenchidos são os seguintes:

W Tipo Usinagem (Normal,Inversão)- Rosca Direita ou Esquerda


R Tipo de macho (Macho Rígido)
D Passo Rosca em mm/rev
I Modo Ponto de Refêr. (Ini-1,Ini-2,Ponto R)
J Ponto 1- Posição para início do roscamento
L Profundidade Corte (Profundidade Z Final)
C Retração - Distância de Afastamento da ferramenta após a usinagem
P Tempo de espera após cada incremento
Z Mov. Aproximação com 2 ou 3 eixos simultâneos
S Vel. Fuso Principal - Rotação para o roscamento

120 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

–– Após Acionar o ícone ,o ciclo é inserido no programa conforme exemplo


abaixo:

NOTAS:
- Os dados de corte como avanço e rotação devem ser programados anteriormente
em um bloco separado.
- Logo após o ciclo ser preenchido a máquina gera uma “aba” onde é necessário
informar as posições a serem roscadas”.

Exemplo:

Figura 6 - Janela “Posição Furo ” - Ciclo de Rosq.com Macho

Os dados a serem preenchidos são os seguintes:

B Posição Base (Z) - Referência para início da furação


H Ponto Centro (X) - Coordenada em X do centro do círculo de furos
V Ponto Centro (Y) - Coordenada em Y do centro do círculo de furos
R Raio do Círculo de Furos
A Âng. ponto Inicial - Ângulo para execução do primeiro furo
C Num. Furo - Quantidade de furos equidistantes no círculo

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 121
1. Ciclos interativos

Exemplo:

G1902 B100. D100. H50. K0.;


G17 G21 G90 G94;
G53 G0 Z0 H0 M5;
T20( MACHO M12X1.75);
M6;
G54 S500 M3;
G0 X0 Y35 ;
G43 G0 Z5 H20 D20;
G1002 W1. D1. I1. J10. L25. C2. P1. Z2. R2. S500. ;
G1215 B0. H0. V0. R35. A120. C2. ;
G53 G0 Z0 H0 M5;
M36;
M30;
15
A

90

M12 X 1.75
R3
5

SEÇÃO A-A
A
R1
0

103,92

1.3 - CICLO G1020 (CICLO DE FACEAMENTO)


Aplicação: Facear superfície
Este ciclo permite facear qualquer superfície retangular.

–– Acionar o ícone .

122 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

–– Preencher os campos (ver figura-exemplo abaixo):

Figura 7 - Janela “Cond. Corte” - Ciclo de Faceamento

Os dados a serem preenchidos são os seguintes:

H Valor Acabamento (Sobre Metal para Acabamento)


L Prof. Corte Raio (Incremento lateral)
J Prof. Corte Do Eixo (Incremento de corte do Eixo Z)
R Valor Avanço-Raio (Eixo (X) ou Eixo (Y))
E Valor Avanço Eixo (Eixo Z)

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 123
1. Ciclos interativos

Figura 8 - Janela “Detalhe” - Ciclo de Faceamento

Os dados a serem preenchidos são os seguintes:

I Primeiro Override % (Porcentagem de Avanço na Primeira Passada)


W Metodo De Corte (Único ou Ambas Formas)
C Dist. Aproxim. Eixo (Eixo Z)
M Retração Raio (Eixo X Eixo Y)
A Sentido De Corte (Direita,Esquerda,A cima,Abaixo,)
B Dir. Desloc. Corte (Direita,Esquerda,A cima,Abaixo,)
Z Movim. Aproximação (2Eixos - 3Eixos simultâneos)

NOTAS:
- Logo após o ciclo ser preenchido a máquina gera uma “aba” onde é necessário informar
as dimensões do material , exemplo: quadrado,retangulo,círculo,etc”.

Figura 9 - Janela “Pos./Dimensão” - Ciclo de Faceamento

124 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos
Os dados a serem preenchidos são os seguintes:

T Tipo Figura - Tipo de usinagem


B Posição Base (Z) (Posição inicial para o faceamento)
H Ponto Centro (X) - Coordenada do centro da peça no eixo X
V Ponto Centro (Y) - Coordenada do centro da peça no eixo Y
U Compr. Para Eixo (X) - Comprimento da peça no eixo X
W Compr. Para Eixo (Y) - Comprimento da peça no eixo Y
R Raio Do Canto - Deixar raio durante o faceamento
A Ângulo - Realizar o fresamento em ângulo

Figura 10 - Janela “Espessura” - Ciclo de Faceamento


Os dados a serem preenchidos são os seguintes:

K Espessura Fundo - Profundidade a ser fresada

–– Após acionar o ícone , o ciclo é inserido no programa conforme exemplo


abaixo:
Exemplo

G1902 B100. D100. H50. K0.;


G17 G21 G90 G94;
G53 G0 Z0 H0 M5;
T20 (FRESA FACEAR 50MM);
M6;
G54 S900 M3;
G0 X-35 Y0 ;
G43 G0 Z5 H20 D20;
G1020 L25. F300. E200. W1. M3. A1. B3. Z2. C2. I100. J2.5 ;
G1220 T1. B0. H0. V0. A0. N100. W100. K10. ;
G53 G0 Z0 H0 M5;
M36;
M30;
U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 125
400

1. Ciclos interativos

5
45

5
400

45

210
400

370

210
250
210
250
370

1.4 - CICLO G1050 (CICLO DE FRESAMENTO DE RANHURAS)


370

Aplicação: Fresamento de Canal

Este ciclo permite a usinagem (desbaste e acabamento) de canais .

–– Acionar o ícone .

–– Preencher os campos conforme figura-exemplo abaixo:

126 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

Figura 11 - Janela “Cond. Corte” -Ciclo de Canal

Os dados a serem preenchidos são os seguintes:

L Prof. Corte Raio (Incremento Lateral)


J Prof. Corte Do Eixo (Incremento do Eixo Z)
J Sobremetal lateral
H Sobremetal Fundo - Sobremetal para acabamento no eixo Z
Valor Avan-Corte Único - Valor do avanço quando a ferramenta usina com
F
apenas um dos lados
Valor Avan.Dois Corte - Valor do avanço quando a ferramenta usina com ambos
V
os lados
E Valor Avanço Eixo (Avanço No Eixo Z durante o incremento)

Figura 12 - Janela “Detalhe” - Ciclo de Canal

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 127
1. Ciclos interativos
Os dados a serem preenchidos são os seguintes:

W Corte Conc/Discordante (Corte Acima.Corte Abaixo)


B Retração Raio
C Distância Aproxim. Eiixo
Z Movimento Aproximação (2Eixos - 3Eixos simultâneos)

NOTAS:
- Logo após o ciclo ser preenchido a máquina gera uma “aba” com o nome “ geometria
de fresagem” onde é necessário informar as dimensões a ser usinada, exemplo: quadrado
,retângulo,círculo,etc”.

–– Escolher o tipo de figura (ver figura-exemplo abaixo):

Figura 13 - Janela “Criar Geometria de Usinagem” - Ciclo de Canal

Figura 14 - Janela “posição/dimensão” - Ciclo de Canal

128 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

Os dados a serem preenchidos são os seguintes:

T Tipo Figura - Tipo de usinagem


B Posição Base (Z) (Posição inicial para o faceamento)
L Altura/Profundidade - Profundidade do canal
H Ponto Centro (X) - Coordenada do centro em X, da geometria a ser usinada
V Ponto Centro (Y) - Coordenada do centro em Y, da geometria a ser usinada
U Compr. Para (X) - Comprimento do canal em X
W Compr. Para (Y) - Comprimento do canal em Y
R Raio do Canto - Valor do raio do canto, caso houver
A Ângulo - Ângulo de inclinação do perfil
D Largura Canal

Figura 15 - Janela “Espessura” -Ciclo de Canal

K Espessura Fundo - Valor de material a ser usinado no eixo Z


S Espessura Lateral - Valor de material a ser usinado na lateral

–– Após acionar o ícone , o ciclo é inserido no programa conforme exemplo


abaixo:

Exemplo:

G1902 B100. D100. H50. K0.;


G17 G21 G90 G94;
G53 G0 Z0 H0 M5;
T20( FRESA TOPO 20MM);
M6;
G54 S900 M3;
G0 X-35 Y0 ;

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 129
1.Ciclos interativos
G43 Z5 H20 D20;
G1050 L10. J12. F200. V500. E250. W1. B5. C2. Z2 ;
G1220 B0. L-5. H0. V0. U50. W110. R0. D5. ;
G53 G0 Z0 H0 M5;
M36;
M30;







1.5 - CICLO G1040 ( CICLO DE FRESAMENTO DE CAVIDADES)


Aplicação: Fresamento de cavidades

Este ciclo permite a usinagem (desbaste e acabamento) de alojamentos em qualquer


posição.

–– Acionar o ícone .

130 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

–– Preencher os campos (ver figura-exemplo abaixo):

Figura 16 - Janela “Cond/Corte” - Corte Cavidade

Os dados a serem preenchidos são os seguintes:

I Prof. Corte Raio (Incremento lateral)


J Prof. Corte Do Eixo (Incremento do eixo Eixo Z)
K Distância Aproximação Eixo (Eixo Z)
H Sobremetal para acabamento da Lateral
F Sobremetal para acabamento do Fundo
Valor Avan-Corte Único - Valor do avanço quando a ferramenta usina com apenas
V
um dos lados
Valor Avan.Dois Corte - Valor do avanço quando a ferramenta usina com ambos
C
os lados
M Valor Avanço Eixo (Avanço No Eixo Z durante o incremento)

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 131
1. Ciclos interativos

Figura 17 - Janela “Detalhe” - Corte Cavidade

W Corte Conc/Discord (Corte Acima.Corte Abaixo)


B Retração Raio (Afastamento Eixo X,Y)
C Dist. Aproxim. Eixo (Aproximação Eixo Z)
Z Movim. Aproximação (2Eixos-3Eixos simultâneos)
X Metodo Prof. Corte (Linear,Helicoidal)
A Ângulo Corte
R Raio Helice
M Taxa Avanço Helice - Valor do avanço para a entrada em hélice
P Pt. Inicial (Eixo 1) - Ponto inicial da usinagem no eixo X
Q Pt. Inicial (Eixo 2) - Ponto inicial da usinagem no eixo Y

NOTAS:
-Logo após o ciclo ser preenchido a máquina gera uma “aba” com o nome “ geometria
de fresagem” onde é necessário informar as dimensões a ser usinada, exemplo: quadrado
,retângulo,círculo,etc”.

Figura 18 - Janela “Geometria de Fresagem” - Corte Cavidade

132 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

Figura 19 - Janela “Pos/Dimens” - Corte Cavidade

Os dados a serem preenchidos são os seguintes:

T Tipo Figura
B Posição Base (Z) (Posição Inicial eixo Z)
L Altura/Profundidade (Profundidade Final Eixo Z)
H Ponto Centro (X) - Coordenada central da geometria em X
Y Ponto Centro (Y) - Coordenada central da geometria em Y
R Raio - Raio da circunferência.

Os dados a serem preenchidos são os seguintes:

Figura 20 - Janela “Espessura” - Corte Cavidade

K Espessura Fundo - Valor de material a ser usinado no eixo Z


S Espessura Lateral - Valor de material a ser usinado na lateral

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 133
1. Ciclos interativos

–– Após acionar o ícone o ciclo é inserido no programa conforme exemplo


abaixo:

Exemplo:

G1902 B100. D100. H50. K0.;


G17 G21 G90 G94;
G53 G0 Z0 H0 M5;
T20( FRESA TOPO 20MM);
M6;
G54 S900 M3;
G0 X-35 Y0 ;
G43 G0 Z5 H20 D20;
G1040 L5. F500. V500. E250. E300. W1. B2.5 C5. Z2. X2. R2. M200. P0. Q0. A15. ;
G1221 T5. B0. L-15. H35. V30. R25. ;
G53 G0 Z0 H0 M5;

15
25

M36;
M30;

15
25

50

60
A A

70
50
60

A A

70

1.6 - CICLOS DE FRESAGEM ESPECIAL

1.6.1 - CICLO G1025 ( ciclo de gravação)

Aplicação: Gravação em baixo relevo

Este ciclo permite gerar a usinagem de gravações em qualquer posição.

134 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

–– Acionar o ícone .

–– Preencher os campos (ver figura-exemplo abaixo)

Os dados a serem preenchidos são os seguintes:

Figura 21 - Janela “Cond. Corte” - Gravura

Os dados a serem preenchidos são os seguintes:

C Retração (Afastamento Eixo Z)


F Valor Avanço-Raio (Para Eixo X,Y)
E Valor Avanço - Eixo (Para Eixo Z)
P Seleção Plano (XY)

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 135
1. Ciclos interativos

Figura 22 - Janela “Posição” - Gravura

Os dados a serem preenchidos são os seguintes:

H Pt. Inicial (eixo 1) - Coordenada do início da gravação para o eixo X


V Pt. Inicial (eixo 2) - Coordenada do início da gravação para o eixo Y
B Posição Base (Posição Inicial Eixo Z)
L Profundidade Caracteres (Profundidade Eixo Z)
W Tamanho completo/Metade do tamanho
U Tamanho Caracteres (Altura das Letras)
A Ângulo - Ângulo de inclinação

Figura 23 - Janela “Texto” -Gravura

Os dados a serem preenchidos são os seguintes:

* Texto - Digitar o texto a ser gravado

136 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

–– Após acionar o ícone , o ciclo é inserido no programa conforme exemplo


abaixo:

Exemplo:

G1902 B100. D100. H50. K0.;


G17 G21 G90 G94;
G53 G0 Z0 H0 M5;
T20 (FRESA TOPO 2MM);
M6;
G54 S5900 M3;
G0 X20 Y20 ;
G43 G0 Z5 H20 D20;
G1025 C2. F500. E200. P1. H20. V20. B0. L0.5 W1. V10. (ROMI) ;
G53 G0 Z0 H0 M5;
M36;
M30;

1.6.2 - CICLO G1026 ( Ciclo de Fresagem de Rosca )

Aplicação: Fresamento de rosca externa

Este ciclo permite gerar a usinagem de roscas externas em superfícies cilíndricas.

–– Acionar o ícone .

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 137
1. Ciclos interativos

–– Preencher os campos (ver figura-exemplo abaixo).

Os dados a serem preenchidos são os seguintes:

Figura 24 - Janela “Cond. Corte” - Fresagem de Rosca Externa

Os dados a serem preenchidos são os seguintes:

X Tipo usinagem - Estratégia de corte a ser utilizada durante a usinagem


C Retração - Ponto de recuo da ferramenta ao término da usinagem
F Taxa Avanço - Rosca - Avanço de usinagem dos eixos X e Y
V Veloc Mover Do Eixo - Avanço de usinagem do eixo Z
A Angulo Inic. Corte - Ângulo do início do corte
R Raio Inic/Saída - Raio da entrada e saída tangencial
Z Movim. Aproximação - (2Eixos-3Eixos simultâneos)
Q Excesso - Comprimento que excede o fim da rosca (0 à 360)
W Preparar - Afastamento da superfície antes de início de corte da rosca

138 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

Figura 25 - Janela “Posição” - Fresagem de Rosca Externa

Os dados a serem preenchidos são os seguintes:

P Seleção Plano - Plano da usinagem


I Pt Central (Eixo 1) - Coordenada em X do centro da rosca
J Pt Central (Eixo 2) - Coordenada em Y do centro da rosca
S Pt. Início (Eixo 3) - Coordenada em Z para início do roscamento
E Pt. Final (Eixo 3) - Coordenada em Z do fim do roscamento

Figura 26 - Janela “Figura” - Fresagem de Rosca Externa

Os dados a serem preenchidos são os seguintes:

N Rosca Dir/ Rosca Esq


T Tipo Rosca - Padrão da rosca
M Diâmetro De Rosca - Diâmetro externo
H Profundidade Rosca - Altura do filete da rosca
L Passo Rosca

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 139
1. Ciclos interativos

–– Após acionar o ícone , o ciclo é inserido no programa conforme exemplo


abaixo:

Exemplo:

%
<FRESAGEM_ROSCA>
G1900D50.L60.K0.
G17G21G54G90
G53G0Z0H0
T08
M06
G54S2000M3
G0X0Y0
G43G0Z50H8D8
G1026X2.C2.F600.V600.A0.R7.Z2.W2.P1.I0.J0.S0.E-25.N1.T1.M50.H1.3L2.
G53G0Z0H0
M30
%

Figura 27 - Janela “SIMULAÇÃO ANIMAÇÃO”

140 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos
1.7 - CICLO G1060 (CICLO DE FRESAMENTO EXTERNO)

Aplicação: Ciclo de Contorno

Este ciclo permite Gerar Fresamento de Contornos.

–– Acionar o ícone .

–– Preencher os campos (ver figura-exemplo abaixo).

Os dados a serem preenchidos são os seguintes:

Figura 28 - “Cond. Corte” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

L Prof. Corte Raio (Incremento Lateral)

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 141
1. Ciclos interativos

J Prof. Corte Do Eixo (Incremento Eixo Z)


K Sobremetal Lateral (Sobremetal Eixo X,Y)
H Sobremetal Fundo (Sobremetal Eixo Z)
Valor Avan-Corte Único - Valor do avanço quando a ferramenta usina com apenas
F
um dos lados
Valor Avan.Dois Corte - Valor do avanço quando a ferramenta usina com ambos
V
os lados
E Val. Avanço-Eixo (Avanço Eixo Z)

Figura 29 - “Detalhe” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

H Primeiro Overrride % (Porcentagem de Avanço na Primeira Passada)


W Corte Conc/Discordante (Corte Acima.Corte Abaixo)
C Dist. Aproxim. Eixo (Aproximação Eixo Z)
P Tipo Aproximação (Arco,Tangente,Vertical)
R Raio/Dist.Aprox.
Q Tipo Escape (Arco,Tangente,Vertical)
X Raio/Dist.Escape
Z Movim. Aproximação ( 2 Eixos - 3 Eixos simultâneos)

NOTAS:
- Logo após o ciclo ser preenchido a máquina gera uma “aba” com o nome “ geometria
de fresagem” onde é necessário informar as dimensões a ser usinada, exemplo: Livre
Convexo,Quadrado Convexo,Círculo Convexo,Via Convexa,Poligonal Convexo”.

142 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

Figura 30 - Janela “Geometria de Fresagem” - Contorno da Parede Externa

NOTAS:
- No Exemplo escolhemos o tipo de “Figura LIvre” onde é necessário informar o perfil
da peça a ser usinada. Esses primeiros campos vamos informar o ponto inicial do perfil,
como mostras os passos a seguir.

Figura 31 - Janela “Elemento” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

T Tipo Figura
Ponto Inicial (X) - Coordenada em X sobre o contorno do perfil acabado a ser
X
usinado, para início do perfil.
Ponto Inicial (Y) - Coordenada em Y sobre o contorno do perfil acabado a ser
Y
usinado, para início do perfil.
Z Posição Base (Z) (Posição Inicial no Eixo Z)
D Altura/Profundidade (Profundidade Final Eixo Z)

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 143
1. Ciclos interativos

Figura 32 - Janela “Espessura” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

K Expessura Fundo - Quantidade de material a ser removido das paredes da peça


S Expessura Lateral - Quantidade de material a ser removido da face da peça

–– Após terminar o prenchimento do inicio do perfil acionar o ícone .

NOTAS:
- Logo após ser informado o ponto inicial da peça, no programa é gerado uma “aba”
para desenhar o perfil da peça a ser usinada.

Linha acima, Linha Abaixo

Movimento Horário

144 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

Movimento Anti-Horário

Arredondamento de Cantos

Chanfros nos Cantos

Alterar linha

Apagar Linha

Calcular Todos

Criar Contorno

Cancelar Contorno

–– Acionar o ícone .

–– Acionar o ícone .

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 145
1. Ciclos interativos

Figura 33 - Janela “Elemento” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

D Direção Linha
X Ponto Final (X)
L Última Conexão
M Proxima Conexão

Figura 34 - Janela “Atributo” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

F Vel. Av. Lat. Acab.

146 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

Figura 35 - Janela “Figura Livre” - Contorno da Parede Externa

–– Acionar o ícone .

Figura 36 - Janela “Elemento” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

R Raio Do Canto

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 147
1. Ciclos interativos

Figura 37 - Janela “Atributo” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

F Vel. Av. Lat. Acab.

Figura 38 - Janela “Figura Livre” - Contorno da Parede Externa

–– Acionar o ícone .

–– Acionar o ícone .

148 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

Figura 39 - Janela “Elemento” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

D Direção Linha
Y Ponto Final (Y)
L Última Conexão
M Próxima Conexão

Figura 40 - Janela “Atributo” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

F Vel. Av. Lat. Acab.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 149
1. Ciclos interativos

Figura 41 - Janela “Figura Livre” - Contorno da Parede Externa

–– Acionar o ícone .

Figura 42 - Janela “Elemento” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

C Chanfro Do Canto

150 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

Figura 43 - Janela “Atributo” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

F Vel. Av. Lat. Acab.

Figura 44 - Janela “Figura Livre” - Contorno da Parede Externa

–– Acionar o ícone .

–– Acionar o ícone .

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 151
1. Ciclos interativos

Figura 45 - Janela “Elemento” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

D Direção Linha
X Ponto Final (X)
L Última Conexão
M Próxima Conexão

Figura 46 - Janela “Atributo” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

F Vel. Av. Lat. Acab.

152 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

Figura 47 - Janela “Figura Livre” - Contorno da Parede Externa

–– Acionar o ícone .

Figura 48 - Janela “Elemento” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

R Raio Do Canto

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 153
1. Ciclos interativos

Figura 49 - Janela “Atributo” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

F Vel. Av. Lat. Acab.

Figura 50 - Janela “Figura Livre” - Contorno da Parede Externa

–– Acionar o ícone .

–– Acionar o ícone .

154 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos

Figura 51 - Janela “Elemento” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

D Direção Linha
Y Ponto Final (Y)
L Última Conexão
M Próxima Conexão

Figura 52 - Janela “Atributo” - Contorno da Parede Externa

Os dados a serem preenchidos são os seguintes:

F Chanfro Do Canto

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 155
1. Ciclos interativos

Figura 53 - Janela “Figura Livre” - Contorno da Parede Externa

–– Após terminar de inserir as linhas do perfil da peça acionar o ícone .

–– Escolher entre as opções disponíveis acionando o ícone .

Exemplo:

G1902 B100. D100. H50. K0.;


G17 G21 G90 G94;
G53 G0 Z0 H0 M5;
T20( FRESA TOPO 20MM);
M6;
G54 S900 M3;
G0 X-35 Y-35 ;
G43 G0 Z5 H20 D20;
G1060 L5. J5. K0.1 H0.1 F500. V500. E500. M100. W1. P3. R10. Q3. X10. Z2. C5.;
G1200 T2. H20. V20. B0. L-10. A1.;
G1201 H75. V20. K1. C80. L0. M0. A1.;
G1205 H80. V25. R5. I75. J25. K3. F500. ;
G1201 H80. V75. K3. D80. L0. M0.;
G1204 H75. V80. C5.;
G1201 H25. V80. K5. C20. L0. M0.;
G1205 H20. V75. R5. I25. J75. K3.;

156 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1. Ciclos interativos
G1201 H20. V20. K7. D20. L0. M0.;
G1206;
G53 G0 Z0 H0 M5;
M36;
M30;

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 157
2. Tutorial de programação
2 - TUTORIAL DE PROGRAMAÇÃO

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

158 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
2. Tutorial de programação

2.1 - CRIAR UM PROGRAMA NOVO

Para dar início na criação do programa, deve-se criar um novo programa conforme
abaixo:

2.1.1 - Criar um programa novo.

–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Acionar o ícone [ CRIAR NOV. ].
–– Selecionar “PROGRAMA”.
–– Digitar o nome do programa ou a letra “O” seguida de um número.
–– Acionar a tecla “INPUT”.

2.2 - INICIANDO O PROGRAMA

Para iniciar o programa, crie o material, observando a localização do zero-peça, e insira


o cabeçalho do programa, ativando a ferramenta T04 - Fresa de topo de Ø 32 mm.

2.2.1 - Criar o material bruto

–– Posicionar o cursor no primeiro bloco do programa.


–– Acionar o ícone [ ► ] até exibir [ COMANDO DESENHO ].
–– Acionar a ícone [ COMANDO DESENHO ].
–– Selecionar peça bruta de torneamento ou fresamento.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 159
2. Tutorial de programação
–– Selecionar tipo da matéria prima.
–– Preecher as dimensões da peça bruta.
–– Acionar o ícone [ OK ].

2.2.2 - Inserir troca de ferramenta T04

Digitar a seguinte sintaxe programação:

G53 G0 Z0 H0 H0
T04 (FRESA TOPO D32);
M6;
G54 S2750 M3;
X0 Y0;
G43 Z10 H05 D05;

Figura 54 - Programa iniciado

2.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.

2.3.1 - ATIVAR O CICLO DE CONTORNO: G1060 (CICLO DE FRESAMENTO


EXTERNO)

–– Acionar o ícone .

160 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
2. Tutorial de programação

–– Preencher os campos conforme figura seguinte:

Figura 55 - Janela “COND. CORTE” - Ciclo de Contorno Parcial

–– Acessar a aba “DETALHE”.


–– Preencher os campos conforme figura seguinte:

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 161
2. Tutorial de programação

Figura 56 - Janela “DETALHE” - Ciclo de Contorno Aberto

–– Acionar o ícone [ OK ].

2.3.2 - Criar o perfil

a) Definir o ponto inicial:


–– Selecionar a opção “Livre Convexo”.
–– Acionar o ícone [ OK ].
–– Preencher o ponto inicial conforme figura seguinte:

Figura 57 - Janela do ponto inicial


–– Acionar o ícone [ OK ].

162 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
2. Tutorial de programação
b) Criar o perfil:

–– Acionar o ícone .

–– Acionar o ícone .
–– Preencher o dado:
PONTO FINAL Y= 35
–– Acionar o ícone [ OK ].

–– Acionar o ícone .
–– Preencher o dado:
RAIO DO CANTO R= 15
–– Acionar o ícone [ OK ].

–– Acionar o ícone .

–– Acionar o ícone .
–– Preencher o dado:
PONTO FINAL X= 35
–– Acionar o ícone [ OK ].

–– Acionar o ícone .
–– Preencher o dado:
RAIO DO CANTO R= 15
–– Acionar o ícone [ OK ].

–– Acionar o ícone .

–– Acionar o ícone .
–– Preencher o dado:
PONTO FINAL Y= -100
–– Acionar o ícone [ OK ].

–– Após terminar de inserir as linhas do perfil da peça acionar o ícone .


–– Selecionar a opção “INSERIR NO PROGRAMA ATUAL”.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 163
2. Tutorial de programação

Figura 58 - Janela desenho de perfil

–– Acionar o ícone [ OK ].

2.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.

2.4.1 - Trocar a ferramenta

Inserir a troca de ferramenta, digitando os seguintes blocos de programação:

T05 (FRESA TOPO D20);


M6;
G54 S2750 M3
G0 X0 Y0;
G43 Z10 H05 D05;

164 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
2. Tutorial de programação
2.4.2 - Ativar o Ciclo de Cavidade: G1040 ( CICLO DE FRESAMENTO DE CAVIDADES)

–– Acionar o ícone .

–– Preencher os campos conforme figura seguinte:

Figura 59 - Janela “COND. CORTE” - Ciclo de Cavidade

–– Acessar a aba “DETALHE”.


–– Preencher os campos conforme figura seguinte:

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 165
2. Tutorial de programação

Figura 60 - Janela “DETALHE” - Ciclo de Cavidade

–– Acionar o ícone [ OK ] .

2.4.3 - Programar as cavidades circulares

–– Selecionar a opção “Circulo Côncavo”.


–– Preencher os campos conforme figura seguinte:

Figura 61 - Janela de cavidade com perfil circular (cavidade maior)

–– Acionar o ícone [ OK ].
–– Acessar a aba “ESPESSURA”.
–– Preencher os campos conforme figura seguinte:

166 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
2. Tutorial de programação

Figura 62 - Janela “Espessura” - Corte Cavidade

–– Acionar o ícone [ OK ].
–– Acionar o ícone [ ► ] até exibir “Ciclo Figura”.
–– Acionar o ícone [ CICLO FIGURA ].
–– Selecionar a opção “Corte de Cavidade”.
–– Selecionar a opção “Circulo Côncavo”.
–– Acionar o ícone [ OK ].
–– Preencher os campos conforme figura seguinte:

Figura 63 - Janela de cavidade com perfil circular (cavidade menor)

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 167
2. Tutorial de programação
–– Acessar a aba “ESPESSURA”.
–– Preencher os campos conforme figura seguinte:

Figura 64 - Janela “Pos/Dimens” - Corte Cavidade

–– Acionar o ícone [ OK ].

2.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).

2.5.1 - Trocar a ferramenta

Inserir a troca de ferramenta, digitando os seguintes blocos de programação:

T13 (FRESA TOPO D10);


M6;
G54 S3650 M3;
G0 X0 Y-80;
G43 Z10 H13 D13;

168 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
2. Tutorial de programação

2.5.2 - Ativar o Ciclo de Cavidade

–– Acionar o ícone ;

–– Preencher os campos conforme figura seguinte:

Figura 65 - Janela “COND. CORTE” - Ciclo de Cavidade

–– Acessar a aba “Detalhe”.


–– Preencher os campos conforme figura seguinte:

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 169
2. Tutorial de programação

Figura 66 - Janela “DETALHE” - Ciclo de Cavidade

–– Acionar o ícone [ OK ].
2.5.3 - Criar o perfil.

a) Definir o ponto inicial:


–– Posicionar o cursor em “Circulo Côncavo”.
–– Preencher o ponto inicial conforme figura seguinte:

Figura 67 - Janela do ponto inicial

–– Acessar a aba “ESPESSURA”.


–– Preencher os campos conforme figura seguinte:

170 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
2. Tutorial de programação

Figura 68 - Janela do ponto inicial

–– Acionar o ícone [ OK ].
b) Criar o perfil:

–– Acionar o ícone .

–– Acionar o ícone .
–– Preencher o dado:
PONTO FINAL X= 30
–– Acionar o ícone [ OK ].

–– Acionar o ícone .
–– Preencher o dado:
RAIO DO CANTO R = 6
–– Acionar o ícone [ OK ].

–– Acionar o ícone .

–– Acionar o ícone .
–– Preencher o dado:
PONTO FINAL Y= -20
–– Acionar o ícone [ OK ].

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 171
2. Tutorial de programação

–– Acionar o ícone .
–– Preencher o dado:
RAIO DO CANTO R = 6
–– Acionar o ícone [ OK ].

–– Acionar o ícone ;
–– Preencher os dados:
PONTO FINAL X= -30
PONTO FINAL Y= -20
RAIO R = 30
–– Acionar o ícone [ OK ].

–– Acionar o ícone ;
–– Preencher o dado:
RAIO DO CANTO R = 6
–– Acionar o ícone [ OK ].

–– Acionar o ícone .

–– Acionar o ícone .
–– Preencher o dado:
PONTO FINAL Y= -90
–– Acionar o ícone [ OK ].

–– Acionar o ícone .
–– Preencher o dado:
RAIO DO CANTO R = 6
–– Acionar o ícone [ OK ].

–– Acionar o ícone .

–– Acionar o ícone .
–– Preencher o dado:
PONTO FINAL X= 0
–– Acionar o ícone [ OK ].

172 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
2. Tutorial de programação

–– Após terminar de inserir as linhas do perfil da peça acionar o ícone ;


–– Selecionar a opção “INSERIR NO PROGRAMA ATUAL”;
–– Acionar o ícone [ OK ].

Figura 69 - Janela “Figura Livre”

2.6 - CRIANDO OS FUROS

Neste capítulo serão programados os furos, utilizando


uma broca helicoidal de Ø 10 mm (T09).

2.6.1 - Trocar a ferramenta

Inserir a troca de ferramenta, digitando os seguintes blocos de programação:

T09 (BROCA HELIC. D10);


M6

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 173
2. Tutorial de programação
G54 S1300 M3;
G0 X0 Y0;
G43 G0 Z10 H09 D09;

2.6.2 - Ativar o ciclo de furação

–– Acionar o ícone .

–– Preencher os campos conforme figura seguinte:

Figura 70 - Janela “FURAÇÃO”

2.6.3 - Definir os pontos

a) Pontos em retângulo:

–– Selecionar a opção “Quadrado Ponto”:

174 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
2. Tutorial de programação
–– Preencher os campos conforme figura seguinte:

Figura 71 - Janela “Posição Furo” - Pontos em retângulo

–– Acessar a aba “SALTO”.


–– Preencher os campos conforme a figura seguinte:
–– Acionar o ícone [ OK ].

Figura 72 - Janela “SALTO” - Pontos em retângulo

b) Pontos em círculo:

–– Acionar o ícone [ ► ] até exibir “Ciclo Figura”.


–– Acionar o ícone [ CICLO FIGURA ].
–– Selecionar a opção “Furação”.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 175
2. Tutorial de programação
–– Selecionar a opção “Círculo Ponto”.
–– Preencher os campos conforme a figura seguinte:

Figura 73 - Janela “PONTOS EM CIRCULO - XY”

–– Acionar o ícone [ OK ].

2.7 - CARREGAR O “FIM DE PROGRAMA”

Inserir a forma fixa: “Fim de Programa”, conforme o capítulo 2.2.2.

2.8 - SIMULANDO COM O GRÁFICO

2.8.1 - Simular graficamente

–– Acionar o ícone [ ► ].
–– Acionar o ícone [ ALTERAR ECRÃ ].
–– Acionar o ícone [ REBOBINAR ].
–– Acionar o ícone [ INICIAR ].

176 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
2. Tutorial de programação

Figura 74 - Janela “SIMULAÇÃO ANIMAÇÃO”

OBSERVAÇÃO: para executar corretamente a simulação, as ferramentas devem


estar configuradas na página [ GESTOR DE FERRAMENTAS ], conforme cápitulo 5.3,
do livro de operação.

2.8.2 - Sair da simulação

–– Acionar o ícone [ ALTERAR ECRÃ ].

2.8.3 - Programa completo desenvolvido no tutorial:

%
O0003(PLACA DE MOLDE)
G1902B100.D160.H20.I50.J100.K0.
G17G21G90G94
G53G0Z0H0
T4(FRESA TOPO D32)
M6
T5
G54S2300M3
G0X-55Y-120
G43Z10H4D4
G1068L15.J2.5K0.H0.F650.V650.E10000.M100.W2.P2.R8.Q2.X8.Z2.C2.
G1200T5.H-35.V-100.B0.L-10.P2.K10.S30.A1.
G1201H-35.V20.K3.D35.L0.M0.
G1205H-20.V35.R15.I-20.J20.K2.
G1201H20.V35.K1.C35.L0.M0.
G1205H35.V20.R15.I20.J20.K2.
G1201H35.V-100.K7.D-100.L0.M0.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 177
2. Tutorial de programação
G1206
T5(FRESA TOPO D20)
M6
T13
G54S2750
X0Y0
G43Z10H05D05
G1040L12.J2.5K0.H0.F620.V620.E310.W2.B1.C2.Z2.X1.A5.P0.Q0.
G1221T3.B0.L-10.H0.V0.R30.K10.S30.
G1221T3.B-10.L-11.H0.V0.R15.K1.S15.
T13(FRESA TOPO D10)
M6
T9
G54S3650
Z0Y-180
G43Z10H13D13
G1040L7.J3.K0.H0.F750.V750.E375.W2.B1.C2.Z2.X1.A5.P0.Q-70.
G1990(GROUP START)
G1200T3.H0.V-90.B0.L-15.K10.S35.A0.
G1201H24.V-90.K1.C30.L0.M0.T1.
G1205H30.V-84.R6.I24.J-84.K3.T1.
G1201H30.V-46.8328157K3.D-20.L0.M0.T1.
G1205H20.V-42.3606798R6.I24.J-46.8328157K3.T1.
G1202H-20.V-42.3606798R30.I0.J-20.C-30.D-20.E30.L0.M0.T1.U0.
G1205H-30.V-46.8328157R6.I-24.J-46.8328157K3.T1.
G1201H-30.V-84.K7.D-90.L0.M0.T1.
G1205H-24.V-90.R6.I-24.J-84.K3.T1.
G1201H0.V-90.K1.C0.L0.M0.T1.
G1206
G1991(GROUP END)
T9(BROCA HELIC. D10)
M6
G54S1300
X0Y0
G43Z10H09D09
G1001W1.I2.J5.L-10.K2.C2.F250.Z2.
G1214B0.H-42.5V-92.5U85.W135.I3.J3.K0.M90.A2.
G1215B0.H0.V0.R22.5A0.C6.
G53G0Z0H0
M30
M36
%

178 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
PARTE III -

OPERAÇÃO

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 181
1 - Painel de comando
1 - PAINEL DE COMANDO DA LINHA D

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 / SELEÇÃO

PAINEL DE
PROGRAMAÇÃO

PAINEL DE
MODO DE
TRABALHO

PAINEL DE
EXECUÇÃO

182 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1 - Painel de comando
1.1 - PAINEL DE EXIBIÇÃO

a) Detalhes do Painel de Exibição

VÍDEO (TOUCHSCREEN)

PORTA PCMCIA

PORTA USB

b) Descrição do Painel de Exibição

NOME DESCRIÇÃO
Exibe todos os eventos do comando (interface entre o operador e o
VÍDEO
sistema operacional)

PORTA PCMCIA Porta para comunicação de dados utilizando o Memory Card

PORTA USB Porta para comunicação de dados utilizando o USB

OBSERVAÇÃO: apesar do painel de exibição possuir a tecnologia touch screen, para


maior vida útil, aconselha-se fazer uso da caneta touch, enviado junto à máquina, quando
necessário navegar pelas páginas do comando.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 183
1 - Painel de comando
1.2 - PAINEL DE PROGRAMAÇÃO

a) Detalhes do Painel de Programação

TECLADO ALFANÚMERICO
PÁGINAS DE COMANDO

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


Movimenta o cursor do comando verticalmente, através das teclas ↑ e
CURSORES
↓, e horizontalmente, através das teclas ← e →
DELETE Apaga os dados do programa
Fim de bloco de programa. Esta tecla deve ser pressionada ao final de cada
EOB
linha de programa, identificando ao CNC fim do bloco de programação.
Ajuda do comando para os seguintes tópicos: operação, parâmetros
HELP
e detalhes de alarmes
Introduz dados no comando (geralmente utilizado para a introdução
INPUT
de parâmetros)
Introduz dados no comando (geralmente utilizado para a introdução
INSERT
de dados no programa)
PAGE ↑ / PAGE ↓ Movimenta as páginas para cima (PAGE ↑) ou para baixo (PAGE ↓)

RESET Rebobina o programa, cancela alarmes, etc.


Segunda função. É utilizada para inserir os caracteres secundários nas
SHIFT
teclas de edição. Exemplo: SP (espaço), #, (, ), etc
TECLADO Letras, números e outros caracteres para a criação e a alteração dos
ALFANUMÉRICO dados do comando

184 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1 - Painel de comando
1.3 - PAINEL DE OPERAÇÃO
b) Descrição do Painel de Operação

NOME DESCRIÇÃO
BOTÃO DE
Habilita / desabilita parada de emergência
EMERGÊNCIA
CN LIGA CNC Liga comando da máquina

LIGA COMANDO Liga os acionamentos da máquna

AUTO Modo de execução automática

EDIT Modo de edição de programas

MDI Entrada manual de dados

JOG Modo de movimentação contínua dos eixos

1 ,10 ,100 Seleciona a velocidade de incremento por pulso (através de JOG).

REF. EIXOS Referencia os eixos da máquina

BLOCO A BLOCO Ativa / desativa a execução de programas bloco a bloco


LIBERAÇÃO DOS
Habilita movimentos no eixos “X”, “Y”, “Z” e “A”
EIXOS
BLOQUEIO DOS
Desabilita movimentos no eixos “X”, “Y”, “Z” e “A”
EIXOS
T.CAVACO
Liga o transportador de cavaco
DIRETO

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 185
1 - Painel de comando

NOME DESCRIÇÃO
T. CAVACO
DESLIGADO / Desliga transportador / Liga sentido reverso
REVERSO
LIGA / DESL.
Liga / desligada lâmpada interna da máquina
LUMINÁRIA
OK Tecla de confirmação do operador para mensagens que aparecem
OPERADOR na tela do cnc.
DESLIGA
Desliga refrigerante de corte
REFRIG.
LIGA REFRIG. Liga manualmente refrigerante de corte
Liga / desliga o refrigerante de corte através da programação das
AUTO REFRIG.
funções M08 e M09, respectivamente
PISTOLA DE
Habilita pistola de lavagem
LAVAGEM
INDEXA
Indexa o magazine de ferramenta se o modo JOG estiver ativo
MAGAZINE
REFERÊNCIA
Referência o magazine de ferramenta se o modo JOG estiver ativo
MAGAZINE
PARADA EIXO
Desabilita o giro do eixo árvore
ÁRVORE
PARTIDA EIXO
Habilita o giro do eixo árvore
ÁRVORE
Aumenta cinco vezes o avanço dos eixos se acionado durante uma
RÁPIDO
movimentação contínua (JOG)
“+X”, “-X”, “+Y”,
“-Y”, “+Z”, “-Z”, Realizar o movimentos via JOG
“+A” e ”-A”
+ Gira spindle sentido Anti horário

- Gira spindle sentido horário

1.4 - PAINEL DE EXECUÇÃO

a) Detalhes do Painel de Execução

186 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1 - Painel de comando
b) Descrição do Painel de Execução

NOME DESCRIÇÃO

INÍCIO CICLO Executar o evento (programa, MDI, etc.)

PARADA CICLO Interrompe a execução do evento (programa, MDI, etc.)

CONFIRMAÇÃO Habilita movimentação em JOG com a porta aberta


CHAVE
Chave Remote painel.
Habilita / Desabilita manivela eletrônica

CHAVE
Chave Setup.
Ativa / desativa trabalhar com a porta aberta

CHAVE
Chave lock.
Habilita / desabilita edição de programas

ABRE / FECHA
Habilita a abertura da porta
PORTA

1.5 - OUTROS ITENS DO PAINEL DE COMANDO

PORTA PARA
TRANSMISSÃO VIA REDE
ETHERNET

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 187
1 - Painel de comando
1.6 - 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.

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.

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);

MANIVELA ELETRÔNICA

É usado para movimentar os


eixos manualmente.

188 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
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
–– Acionar o botão “LIGA COMANDO”.
–– Pressionar a tecla “LIBERAÇÃO DOS EIXOS”.
–– Pressionar a tecla “PARTIDA DO EIXO ÁRVORE”.
–– Acionar a tecla “REFERÊNCIA MAGAZINE”

–– Acionar a tecla (página inicial).


–– Acionar o ícone [ OPERAÇÃO_DO_CNC ].
–– Acionar a tecla “JOG”.
–– Acionar a tecla “RESET”.
–– Acionar a tecla “OK”, para realizar o teste de freio da máquina (aguardar até
a tecla OK apagar).

OBSERVAÇÃO: A cada 8 horas de máquina ligada, irá aparacer uma nova mensagem
solicitando um novo teste de freio, caso a máquina esteja em modo automático, após o
término do ciclo será solicitado o teste.

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 um 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

–– A cionar o botão de emergência.


–– Desligar a chave geral.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 189
3 - Movimentar os eixos manualmente
3 - MOVIMENTAR OS EIXOS MANUALMENTE

3.1 - MOVIMENTAR OS EIXOS EM JOG CONTÍNUO


–– Acionar a tecla “JOG”.
–– Acionar tecla de movimento dos eixo (X+, X-, Y+, Y-, Z+, Z-, A+ ou A-). Caso
desejar um deslocamento rápido, acione simultaneamente a tecla desejada,
e “RÁPIDO”.
OBSERVAÇÕES:
–– Pode-se variar a velocidade de deslocamento dos eixos através do seletor
de avanço.
–– 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” liberada, há a
necessidade de ficar pressionando a tecla “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 .
–– 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 no sentido desejado mantendo pressionado o botão de
segurança (situado na lateral do painel remoto).
–– Girar a chave “REMOTE PANEL” para a posição 0 , para cancelar a
movimentação da manivela .

OBSERVAÇÕES:
–– Para movimentar os eixos com a porta aberta, deve-se girar a chave “SETUP”
na posição I , antes de girar a chave “REMOTE PANEL” para I ;
–– Para fazer uso dos botões “+” e “-”, do painel remoto, o potenciômetro do
painel remoto deve estar em “Zero”.

3.3 - MOVIMENTAR OS EIXOS COM JOG INCREMENTAL

–– Acionar a tecla “ JOG”.


–– Acionar tecla correspondente ao valor do incremento (em milésimos de mm)
1 , 10, ou 100.
–– Acionar tecla de movimento dos eixo X+, X-, Z+ ou Z-
OBSERVAÇÃO: para cancelar a movimentação via JOG incremental, acionar a tecla
“JOG”.

190 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
4 - Operar o comando via MDI
4 - OPERAR O COMANDO VIA MDI (ENTRADA MANUAL DE DADOS)

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.
Para se trabalhar com o modo “MDI”, deve-se:

–– Acionar a tecla .
–– Acionar o ícone [ OPERAÇÃO_DO_CNC ].
–– Acionar a tecla “MDI”;
–– Digitar as instruções desejadas.
–– Exemplos:N10 S1000 M3
–– Acionar as teclas “EOB” e “INSERT”
–– Acionar o ícone [ REBOBINAR ].
–– Acionar o botão “ INÍCIO CICLO ”.
OBSERVAÇÔES:
–– Após a criação de um programa em MDI, deve-se acionar “REBOBINAR”,
para que o programa seja executado desde o início.
–– Acionando-se a tecla “RESET” a operação é cancelada.

4.1 - TROCAR FERRAMENTAS VIA MDI

–– Acionar a tecla “MDI”.


–– Digitar “T” e o número da ferramenta desejada. exemplo: T01.
–– Acionar as teclas “EOB” e “INSERT”.
–– Digitar “M6”.
–– Acionar as teclas “EOB” e “INSERT”.
–– Acionar o botão “INÍCIO CICLO” ( aguardar o término da troca da ferramenta).
OBSERVAÇÃO:
–– Caso ao executar a troca da ferramenta a máquina exibir o alarme “NC-
PS5316 NUMERO TIPO DE FERRAMENTA NÃO ENCONTRADO”, acessar
a página de gerenciador de ferramenta, verificar se o campo PROCURA DE
DADOS DA FERRAMENTA“, está definido como “PROCURADO” (cápitulo
5.1, sequência 3º).

Página MDI
U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 191
5 - Gerenciador de ferramentas
5 - GERENCIADOR DE FERRAMENTAS

Na página Gerenciador de Ferramentas contém todos os dados pertinentes as


ferramentas e ao magazine de ferramentas. É possível realizar procedimentos como: criar
ferramentas, carregar e descarregar eletronicamente ferramentas do magazine, configurar
o tipo da ferramenta (fresa, broca , macho e etc), monitorar o tempo de vida da ferramenta
e etc.

5.1 - CRIAR UMA NOVA FERRAMENTA.


O procedimento para criar novas ferramentas só é necessário se por acaso, alguma
ferramenta não estiver criada ou for apagada. Para criar uma nova ferramenta, por motivos
de segurança, sugere-se seguir a seguinte sequência:

1º - Ativar a ferramenta T0 via MDI ,conforme procedimento 4.1.


2º - Ativar código “T”

–– Acionar a tecla .
–– Acionar o ícone [GERENCIADOR DE FERRAMENTAS ].
–– Acionar o ícone [ EDITAR ] .
–– Posicionar o cursor sobre o campo “NOME DA FERRAMENTA”.
–– Digitar o nome da ferramenta (ex: Broca).
–– Acionar a tecla “ INPUT ” .
–– Posicionar o cursor sobre o campo “CÓDIGO T”.
–– Digitar o número T da ferramenta (ex: 10).
–– Posicionar o cursor sobre o campo “GESTÃO”.
–– Acionar a tecla “ ALTER “.
–– Selecionar a opção [ ATIVADA ].

Página gestor de ferramentas

192 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
5 - Gerenciador de ferramentas
3º - Ativar o campo procura de dados da ferramenta.

–– Posicionar o cursor sobre a ferramenta a ser ativado o corretor .


–– Acionar o ícone [ DEFINIÇÕES INDIVIDUAIS ].
–– Posicionar o cursor no campo referente ao “Nome da Ferramenta”.
–– Acionar o campo “Procura de Dados”.
–– Acionar a tecla “ ALTER “.
–– Selecionar a opção [ PROCURADO ].

4º - Carregar ferramentas eletronicamente no magazine.

–– Posicionar o cursor sobre ferramenta a ser carregada no magazine .

–– Acionar o ícone
.
–– Posicionar o cursor sobre um copo que não tenha ferramenta .
–– Acionar o ícone [ MONTAR ] .
–– Acionar o ícone [ OK ].
–– Acionar o ícone [ TERM. ED ].

Página do gerenciador de magazine

5º - Chamar a ferramenta via MDI conforme capítulo 4 desse manual.

6º - Carregar manualmente a ferramenta no spindle.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 193
5 - Gerenciador de ferramentas
5.2 -ATIVAR CORRETORES DE COMPRIMENTO (H) E RAIO (D) DAS FERRAMENTAS.

Na página de definições individuais da ferramenta é possível ativar os corretores de


altura (H) e raio (D). Dessa forma, não é necessário programar o código “G43 “ juntamente
com os códigos “D” e “H” no programa, tendo a necessidade somente quando trabalhar
com 2 corretores para a mesma ferramenta.
Para ativar os corretores, seguir o procedimento abaixo:
–– Posicionar o cursor sobre a ferramenta a ser ativado o corretor .
–– Acionar o ícone [ DEFINIÇÕES INDIVIDUAIS ].
–– Posicionar o cursor no campo “ FERR. ”.
–– Posicionar o cursor no campo “ Nº COMP. FERRAM. (H). ” .
–– Digitar o número do corretor H da ferramenta. (ex: 1)
–– Acionar a tecla “ INPUT “.
–– Posicionar o cursor no campo “ Nº COMP. FERRAM. (D). ”.
–– Digitar o número do corretor D da ferramenta. (ex: 1)
–– Acionar a tecla “INPUT”.

Página definições individuais

5.3 - CONFIGURAR O TIPO E POSIÇÃO DA FERRAMENTA.

A configuração do tipo e posição da ferramenta, é necessário quando programar um


ciclo interativo (parte II do manual) e para uma melhor visualização da simulação gráfica do
programa (cápitulo 13).

–– Posicionar o cursor sobre a ferramenta a ser ativado o corretor .


–– Acionar o ícone [ DEFINIÇÕES INDIVIDUAIS ].

194 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
5 - Gerenciador de ferramentas
–– Posicionar o cursor no campo “ FERR. ”.
–– Posicionar o cursor no campo [ TIPO DA FERRAMENTA ].
–– Apertar a tecla “ ALTER “
–– Selecionar o tipo da ferramenta ( Broca, Fresa, Fresa facear e etc ...)
–– Acionar a tecla “ INPUT “.
–– Posicionar o cursor no campo [ POSIÇÃO DEFINIÇÃO DA FERRAMENTA ].
–– Digitar 1 .
–– Acionar “INPUT”.
–– Acionar o ícone [ FECHAR ].

Campo tipo da ferramenta

Campo posição da ferramenta

OBSERVAÇÃO: quando o programa é gerado em software CAM e não é executado a


simulação gráfica na máquina, não é necessário configurar o tipo e posição da ferramenta.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 195
5 - Gerenciador de ferramentas
5.4 - MONITORAMENTO DE VIDA ÚTIL DE FERRAMENTAS.

Na página Gerenciador de ferramentas estão disponíveis dois tipos de monitoramento


de vida útil de ferramenta. Existe o monitoramento por tempo de usinagem (tempo em
segundos) e o monitoramento por contagem (troca de ferramenta).
5.4.1 - Monitoramento de vida útil por tempo (tempo em segundos ).

Para ativar o monitoramento de vida útil por tempo deve-se seguir o seguinte
procedimento:

–– Acionar a tecla .
–– Acionar o ícone [ GERENCIADOR DE FERRAMENTAS ].
–– Acionar o ícone [ EDITAR ].
–– Posicionar o cursor sobre a ferramenta desejada .
–– Acionar o ícone [ DEFINIÇÕES INDIVIDUAIS ].
–– Acionar [ FERR. ].
–– Posicionar o cursor em [ ESTADO VIDA FERR ].
–– Apertar a tecla “ ALTER “ .
–– Selecionar [ VIDA RESTANTE ].
–– Acionar a tecla “INPUT”.
–– Acionar o campo referente ao “Nome da Ferramenta”
–– Posicionar o cursor em [ TIPO CONTAG. VIDA FERR. ].
–– Apertar a tecla “ ALTER “
–– Selecionar “TEMPO”.
–– Acionar a tecla “INPUT”.
–– Acionar [ FERR. ]
–– No campo “VIDA MAX. FERRAMENTA”, inserir o valor de monitoramento
desejado (ex: para 2 minutos, 000:02:00) .
–– Acionar a tecla “INPUT”.
–– Repetir o mesmo procedimento para as demais ferramentas a serem
monitoradas.
OBSERVAÇÕES: nesse monitoramento, a contagem é executada somente em blocos
que contenham movimentos com avanço programavél (G1, G2 e etc......)

196 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
5 - Gerenciador de ferramentas
5.4.2 - Monitoramento de vida útil por contagem.

Para ativar o monitoramento de vida útil por contagem, deve-se seguir o seguinte
procedimento:

–– Acionar a tecla .
–– Acionar o ícone [ GERENCIADOR DE FERRAMENTAS ] .
–– Acionar o ícone [ EDITAR ].
–– Posicionar o cursor sobre a ferramenta desejada .
–– Acionar o ícone [ DEFINIÇÕES INDIVIDUAIS ].
–– Acionar [ FERR. ]
–– Posicionar o cursor em [ ESTADO VIDA FERR ].
–– Acionar a tecla “ ALTER “ .
–– Selecionar [ VIDA RESTANTE ].
–– Acionar a tecla “INPUT”.
–– Acionar o campo referente ao “Nome da Ferramenta”.
–– Posicionar e cursor em [ TIPO CONTAG. VIDA FERR. ].
–– Apertar a tecla “ ALTER “
–– Selecionar “CONTAGEM”.
–– Acionar a tecla “INPUT”.
–– Acionar [ FERR. ]
–– No campo “VIDA MAX. FERRAMENTA”, inserir o valor de monitoramento
desejado (ex: 2).
–– Acionar a tecla “INPUT”.
–– Repetir o mesmo procedimento para as demais ferramentas a serem
monitoradas.

OBSERVAÇÕES: a contagem é executada toda vez que executar a chamada da


ferramenta que está sendo monitorada.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 197
5 - Gerenciador de ferramentas
5.4.3 - Reativar monitoramento da ferramenta.

Após atingir o monitoramento, por tempo ou contagem, será apresentado a mensagem


“NC-PS5317 VIDA UT. TOT. FERR. TERM.” não sendo possível executar a chamada da
ferramenta até que seja reativado o monitoramento.
Para reativar o monitoramento da ferramenta deve -se:
–– Acessar a página [ GERENCIADOR DE FERRAMENTA ].
–– Acessar o ícone [ DEFINIÇÕES INDIVIDUAIS ].
–– No campo “ ESTADO VIDA FERR “ configurar como “ VIDA RESTANTE”.
–– Zerar o valor no campo “CONTADOR VIDA FERR.”.
OBSERVAÇÕES: para cancelar o monitoramento da vida de ferramenta, configurar
o campo “ESTADO VIDA FERR” como “ NÃO GERIDA ”.

5.5 - FERRAMENTA BIG TOOL (FERRAMENTA GRANDE).

Quando há a necessidade de depositar uma ferramenta no magazine com diâmetro


maior que 75mm, é necessário fixar a ferramenta sempre no mesmo pocket (copo) e
desabilitar os pockets adjacentes (copos vizinhos), para não haver risco de colisão das
ferramentas no magazine.

5.5.1 - Procedimento para configurar ferramenta grande

Para configurar a ferramenta como “grande”, deve -se seguir os seguintes procedimentos:

1º Descarregar eletronicamente a ferramenta grande, e as ferramentas fixadas nos


copos adjacentes (vizinhos) .
–– Acionar o ícone [ GERENCIADOR DE FERRAMENTAS ].
–– Acionar o ícone [ EDITAR ].

–– Acionar o ícone
.
–– Posicionar o cursor na linha referente a ferramenta onde deseja-se inserir uma
ferramenta grande. Ex: 26.
–– Acionar o ícone [ REMOVER ].
–– Acionar o ícone [ SEGURAR E DESMONTAR ].
REPETIR O PROCEDIMENTO PARA AS DUAS FERRAMENTAS ADJACENTES.

Neste exemplo foram descarregadas as ferramentas dos copos 25 - 26 - 27

198 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
5 - Gerenciador de ferramentas
2º - Identificar a ferramenta como “FERRAMENTA GRANDE”.

–– Acionar o ícone [ DEFINIÇÕES INDIVIDUAIS ] .


–– Acionar o campo referente ao “Nome da Ferramenta” .
–– Posicionar o cursor no campo [ TAMANHO FERRAMENTA ].
–– Acionar a tecla “ ALTER “e selecionar como “FERR. SOBREDIMEN.”
–– Posicionar o cursor no campo [ Nº FORM. FERR. GRANDE ].
–– Acionar a tecla “ ALTER “.
–– Digitar 2 na coluna “ESQ” e na coluna “DIREITA”, para bloquear o copo da
esquerda e o da direita.
–– Acionar o ícone [ SELECIONAR ].
–– Acionar o ícone [ FECHAR ].

Página definições ferramenta grande

3º - Carregar eletronicamente a ferramenta grande no magazine.

–– Posicionar o cursor na ferramenta que será montada como “GRANDE”.

–– Acionar o ícone
.
–– Posicionar o cursor no copo que será configurado.

–– Acionar o ícone [ MONTAR ].


–– Acionar o ícone [ OK ].

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 199
5 - Gerenciador de ferramentas

No exemplo os copos 25 e 27 estão bloqueados.

5.5.2 - Desabilitar ferramenta grande

Para desabilitar o bloqueio de ferramenta grande, deve-se:

–– Acionar o ícone [ REMOVER ], para descarregar a ferramenta.


–– Acionar o ícone [ DEFINIÇÕES INDIVIDUAIS ] e configurar a ferramenta como
“tamanho normal”.

200 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
6 - Referenciamento de ferramentas
6 - REFERENCIAMENTO DE FERRAMENTAS

O processo de referenciamento da altura da ferramenta pode ser feito na máquina


(conforme capítulo 6.1) ou fora da máquina (conforme capítulo 6.2).
Para acessar a página de corretores deve-se:
–– Acionar a tecla “JOG”.
–– Acionar o ícone [ OPERAÇÃO_DO_CNC ];

–– Acionar o ícone ( página de corretores de ferramenta).

Página do corretor de comprimento e raio da ferramenta

NOTA:
O comando FANUC tem capacidade de armazenamento de até 400 pares de corretores.

6.1 - 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”:

–– Ativar o código “T0” via MDI ( conforme procedimento 4.1 ).


–– Acionar tecla “JOG”.

–– Acionar o ícone
–– Acionar o ícone [ ESQUEMA], até aparacer COOR. ABSOLUTA, RELATIVA
e MÁQUINA).
U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 201
6 - Referenciamento de ferramentas
–– Acionar o ícone [ PREDEF. RELATIVA ].

–– Posicionar o cursor no campo “Z”


–– Digitar o valor contido no eixo Z da Posição “Absoluto”.
–– Ex.: Z-253.270
–– ACIONAR “INPUT”.
–– Acionar o ícone [ OK ].

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.

202 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
6 - Referenciamento de ferramentas
4) Referenciar a ferramenta:

–– Acionar o ícone .
–– Posicionar o cursor no campo correspondente a coluna
“COMPR” (em “GEOMETRIA”) e a linha do número da
ferramenta desejada.

–– Acionar o ícone [ ENTRADA CONTADOR ].

–– Posicionar o cursor em “Z”.

–– Acionar ícone [ OK ].

Repetir as operações de 2 a 4 para todas as 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:
–– Acionar o ícone [ + ENTR ].
–– Digitar o raio da ferramenta com o valor negativo. Ex: -5
–– Acionar a tecla “INPUT”
–– Acionar o ícone [ OK ].
B) Com o procedimento acima não há necessidade de fazer o “zero-peça” no eixo
“Z”. Por isso, antes de referenciar as ferramentas, deve-se apagar os dados contidos no
campo “Z” das páginas de “Zero peça” (G54 a G59).

6.2 - REFERENCIAMENTO DE FERRAMENTAS FEITO FORA DA MÁQUINA

Este processo é utilizado quando a medição da ferramenta é feito em um dispositivo


externo. Com isso, o referenciamento das ferramentas é feito apenas carregando o valor do
comprimento na página de correção de ferramentas.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 203
6 - Referenciamento de ferramentas
Para carregar os comprimentos deve-se:

–– Acionar a tecla “JOG”.

–– Acionar o ícone .
–– Posicionar o cursor no campo correspondente a coluna
“COMPR. FERR.” (em “GEOMETRIA”) e na linha do
.
corretor 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 7.1 deste manual.

6.3 - INSERIR VALORES DE RAIO DAS FERRAMENTAS:

–– Acionar tecla “JOG”.

–– Acionar o ícone .
–– Posicionar o cursor no campo correspondente a coluna “RAIO FERR” (em
“GEOMETRIA”) da ferramenta a ser referenciada.
–– Digitar o valor do raio da ferramenta. Ex: “5”
–– Acionar a tecla “INPUT”.

204 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
7 - Correção desgaste da ferramenta
7 - CORREÇÃO DE DESGASTE DA FERRAMENTA

Para fazer a correção de desgaste de ferramenta deve-se:


–– Acionar tecla “JOG”.

–– Acionar o ícone .

–– Posicionar o cursor no campo correspondente a coluna “DESGASTE” e a linha


do número da ferramenta desejada, sendo em “COMP. FERR” para efetuar a
correção de altura e em “RAIO FERR” a correção de raio de ferramenta).

–– Acionar ícone [ + ENTR. ].

–– Digitar o valor da correção (+/-). Exemplo: - 0.1

–– Acionar a tecla “INPUT”.

–– Para confirmar a alteração, acionar o ícone [ OK ].

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 205
8 - Definição do zero peça
8 - DEFINIÇÃO DO ZERO-PEÇA
8.1 - DEFINIÇÃO DO ZERO-PEÇA NA FACE (EIXOS “X”, “Y” E “Z”)

Página de medição de zero peça na face (Z) ou lateral da peça (X, Y)


1) Carregar a ferramenta que será usada para efetuar o zero-peça.

–– 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”.
–– Acionar o botão “INÍCIO CICLO” (aguardar 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 “JOG”.

–– Acionar o ícone .
–– Acionar o ícone [ PEÇA MEDIÇÃO ] .

206 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
8 - Definição do zero peça
–– Posicionar o cursor sobre o zero peça desejado (de G54 a G59 ou de G54.1
P1 a G54.1 P48).
–– Acionar o ícone [ FACE ] .
–– Posicionar o cursor no eixo desejado (X, Y OU Z).
–– Acionar o ícone [ CARREGAR COORD. ] .
–– Posicionar o cursor em “CORREÇÃO”
–– Acionar o ícone [ SELEC. COMPENS. ] .
–– Digitar o número do corretor para compensação do raio (X, Y) ou altura (Z).
Ex: 1 .
–– Acionar o ícone [ OK ] .
Observações: Se necessário inverter o sentido de compensação do raio para o
cálculo do zero peça, acionar o ícone [ SINAL INVERSÃO ];
Para o eixo Z, sempre utilizar sinal negativo “-” no campo “SINAL INVERSÃO”.

Figura 1

8.2 - DEFINIÇÃO DO ZERO-PEÇA NO CENTRO (EIXOS “X” E “Y”)

Página de medição de zero peça no centro de um bloco

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 207
8 - Definição do zero peça

1) Carregar a ferramenta que será usada para efetuar o zero-peça.


–– 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”.
–– Acionar o botão “INÍCIO CICLO” (aguardar 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.

–– Acionar o ícone .
–– Acionar o ícone [ PEÇA MEDIÇÃO ] .
–– Posicionar o cursor sobre o zero peça desejado (de G54 a G59 ou de G54.1
P1 a G54.1 P48)
–– Acionar o ícone [ CENTRO ] .
–– Posicionar o cursor no eixo desejado (X, Y ) e na coluna “1º Ponto”.
–– Acionar o ícone [ CARREGAR COORD. ] .

3) 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.
–– Posicionar o cursor no eixo desejado (X, Y ) e na coluna “2º Ponto”.
–– Acionar o ícone [ CARREGAR COORD. ] .
–– Acionar o ícone [ OK ] .

Repetir os mesmos procedimentos para zerar o outro eixo.

208 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
8 - Definição do zero peça

8.3 - DEFINIÇÃO DO ZERO-PEÇA NO CENTRO DE CÍRCULO

Página de medição de zero peça no centro de círculo

1) Carregar a ferramenta que será usada para efetuar o zero-peça.


–– 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”.
–– Acionar o botão “INÍCIO CICLO” (aguardar até que a troca de ferramenta
seja efetuada).
2) Tocar a ferramenta no 1º Ponto :
–– 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)

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 209
8 - Definição do zero peça
–– Girar a manivela para tocar a ferramenta no primeiro ponto para medição.

–– Acionar o ícone .
–– Acionar o ícone [ PEÇA MEDIÇÃO ] .
–– Posicionar o cursor sobre o zero peça desejado (de G54 a G59 ou de G54.1
P1 a G54.1 P48)
–– Acionar o ícone [ CÍRCULO CENTRO ] .
–– Posicionar o cursor na coluna “1º Ponto”.
–– Acionar o ícone [ CARREGAR COORD. ] .
3) Tocar a ferramenta no 2º Ponto :
–– Girar a manivela para tocar a ferramenta no segundo ponto para medição.
–– Posicionar o cursor na coluna “2º Ponto”.
–– Acionar o ícone [ CARREGAR COORD. ] .
2) Tocar a ferramenta no 3º Ponto :
–– Girar a manivela para tocar a ferramenta no terceiro ponto para medição.
–– Posicionar o cursor na coluna “3º Ponto”.
–– Acionar o ícone [ CARREGAR COORD. ] .
5) Tocar a ferramenta no 4º Ponto :
–– Girar a manivela para tocar a ferramenta no quarto ponto para medição.
–– Posicionar o cursor na coluna “4º Ponto”.
–– Acionar o ícone [ CARREGAR COORD. ] .
–– Acionar o ícone [ OK ] .

8.4 - EFETUAR CORREÇÃO NO SISTEMA DE COORDENADA DE TRABALHO


(G54 - G59).

210 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
8 - Definição do zero peça
–– Acionar a tecla “JOG”.

–– Acionar o ícone .
–– 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).
–– Acionar o ícone [ + ENTR. ].
–– Digitar o valor a ser corrigido observando o sinal a ser utilizado. Ex: -50.
–– Acionar a tecla “INPUT”.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 211
9 - Edição de programas
9 - EDIÇÃO DE PROGRAMAS

9.1 - CRIAR UMA NOVA PASTA

–– Acionar a tecla (página inicial).


–– Acionar o ícone [ OPERAÇÃO_DO_CNC ]
–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Acionar o ícone [ CRIAR NOV. ].
–– Selecionar “PASTA”.
–– Digitar o nome da pasta.
–– Acionar a tecla “INPUT”.
9.2 - CRIAR UM PROGRAMA NOVO

–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Acionar o ícone [ CRIAR NOV. ].
–– Selecionar “PROGRAMA”.
–– Digitar o nome do programa ou a letra “O” seguida de 4 dígitos númericos.
–– Acionar a tecla “INPUT”.

9.3 - SELECIONAR UM PROGRAMA EXISTENTE NO DIRETÓRIO

–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Posicionar o cursor sobre o programa que será selecionado.
–– Acionar a tecla “INPUT”

9.4 - PROCURAR UM DADO NO PROGRAMA

–– Na tela de edição de programas digite a sentença que será procurada (ex: N100)
–– Acionar o ícone [ PROCURAR ACIMA ] ou [ PROCURAR ABAIXO ] .

9.5 - INSERIR DADOS NO PROGRAMA

–– Posicionar o cursor em um endereço imediatamente anterior a informação a ser


inserida.
–– Digitar o endereço a ser inserido. Exemplo: X
–– Digitar os dados numéricos. Exemplo: 10
–– Acionar a tecla “INSERT”
212 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
9 - Edição de programas

EXEMPLO 1: Inserir a função “M8” no bloco: “N350 G0 X-30 Y-50;”:


–– Posicionar o cursor em “Y-50”.
–– Digitar M8
–– Acionar “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.
–– Digitar N105
–– Acionar “INSERT”.
Sendo assim o bloco ficará da seguinte sintaxe: “N105 G0 X60 Y-20”

9.6 - ALTERAR DADOS NO PROGRAMA

–– Posicionar o cursor no bloco onde deseja-se alterar os dados , utilizando as


teclas: e .
–– Digitar o novo dado desejado. Exemplo: X-25
–– Acionar “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 “ALTER”.
Sendo assim o bloco ficará da seguinte sintaxe: “N400 G0 X-25 Y-20”

9.7 - APAGAR DADOS NO PROGRAMA

–– Posicionar o cursor no bloco onde deseja-se apagar os dados, utilizando as


teclas: e .
–– Acionar “DELETE”.
9.8 - APAGAR UM BLOCO DO PROGRAMA

–– Posicionar o cursor no bloco onde deseja-se apagar o, utilizando as teclas: e .


–– Acionar “EOB”.
–– Acionar “DELETE”.
9.9 - APAGAR VÁRIOS BLOCOS DO PROGRAMA

–– Posicionar o cursor no primeiro bloco onde deseja-se deletar os dados ,


utilizando as teclas: e .
–– Acionar o ícone [ ► ].
–– Acionar o ícone [ ELIMINAR].
–– Posicionar o cursor no último bloco a ser apagado.
–– Acionar o ícone [ OK ] ou a tecla “INPUT”.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 213
9 - Edição de programas
9.10 - COPIAR BLOCOS DE UM PROGRAMA
–– Posicionar o cursor no primeiro bloco que será copiado.
–– Acionar o ícone [ ► ].
–– Acionar o ícone [ COPIAR ].
–– Posicionar o cursor até o bloco que será copiado.
–– Acionar o ícone [ OK ] ou a tecla “INPUT”.

9.11 - RECORTAR BLOCOS DE UM PROGRAMA


–– Posicionar o cursor no primeiro bloco que será copiado.
–– Acionar o ícone [ ► ].
–– Acionar o ícone [ CORTAR ].
–– Posicionar o cursor até o bloco que será copiado.
–– Acionar o ícone [ OK ] ou a tecla “INPUT”.
9.12 - COLAR DADOS
–– Posicionar o cursor no bloco onde deseja-se inserir os dados copiados ou
recortados, utilizando as teclas: e .
–– Acionar o ícone [ COLAR ].
9.13 - APAGAR UM PROGRAMA

–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Posicionar o cursor sobre o programa ou pasta que será apagada
–– Acionar o ícone [ ELIMINAR ].
–– Acionar o ícone [ OK ] ou a tecla “INPUT”.
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.

9.14 - RENOMEAR UM PROGRAMA


–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Posicionar o cursor sobre o programa ou a pasta que será renomeada.
–– Acionar o ícone [ ► ].
–– Acionar o ícone [ RENOMEAR ].
–– Digitar o novo nome para o programa ou pasta.
–– Acionar o ícone [ OK ] ou tecla “ INPUT “.

214 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
9 - Edição de programas
9.15 - CRIAR FORMAS FIXAS

Este recurso é utilizado para criar uma sequência de comandos que será utilizada com
frequência durante a elaboração do programa.
Para criar “formas fixas” é necessário seguir o procedimento abaixo:
–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Acessar o programa desejado.
–– Acionar o ícone [ ► ] até exibir “FIXA FRASE”.
–– Acionar o ícone [ FIXA FRASE ].
–– Escolher forma fixa de torneamento ou fresamento.
–– Acionar o ícone [ NOVO ].
–– Digitar um nome para a sequência.
–– Acionar a tecla “ INPUT ”.
–– Digitar a sequência desejada.
–– Selecionar se a forma fixa é COMUN, TORNEAMENTO ou FRESAMENTO.
–– Acionar o ícone [ ADICIONAR ].

9.15.1 - Inserir forma fixa no programa

–– Acessar o programa desejado.


–– Acionar o ícone [ FIXA FRASE ].
–– Posicionar o cursor sobre a forma fixa que será inserida no programa.
–– Acionar o ícone [ OK ].

9.15.2 - Alterar forma fixa.


–– Acessar o programa desejado.
–– Acionar o ícone [ FIXA FRASE ].
–– Posicionar o cursor sobre a forma fixa desejada.
–– Apertar o ícone [ ALTERAR ].
–– Fazer as alterações desejadas,
–– Acionar o ícone [ OK ] .

9.15.3 - Deletar forma fixa.

–– Acessar o programa desejado.


–– Acionar o ícone [ FIXA FRASE ].
–– Posicionar o cursor sobre a forma fixa desejada.
–– Acionar o ícone [ ELIMINAR ].
–– Acionar o ícone [ SIM ] ou a tecla “INPUT”.

9.16 - HABILITAR A NUMERAÇÃO AUTOMÁTICA DOS BLOCOS

–– Acionar a tecla (página inicial).

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 215
9 - Edição de programas
–– Acionar o ícone [ OPERAÇÃO_DO_CNC ].
–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Acionar o ícone [ PROGRAMA ].
–– Acionar a categoria “Inserção automática de ºn de sequência”;
–– Acionar o campo Ativada;
–– Definir o incremento do número de sequência.

–– Acionar o ícone .

9.17 - INSERIR IMAGEM PARA IDENTIFICAÇÃO DO PROGRAMA

Este recurso é utilizado para inserir uma imagem/ foto, afim de ajudar na identificação
do programa.
Para inserir a imagem é necessário seguir o procedimento abaixo:
–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Selecionar o programa desejado.
–– Acionar o ícone [ ► ].
–– Acionar o ícone [ LIGAR IMAGEM ].
–– Selecionar a imagem desejada.
–– Acionar o ícone [ OK ].

Observação: a extensão da foto deve estar em “.PNG”.

216 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
10 - Edição simultânea
10 - 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.

Página de edição de fundo

Para utilizar este recurso deve-se, durante a execução de um determinado programa,


efetuar o seguinte procedimento:

–– Selecionar o programa a ser executado (conforme capítulo 9.3) .


–– Executar o programa.
–– Acionar o ícone [ ALTERAR ECRÃ ] até exibir a opção “edição de fundo” na
parte superior da tela.
–– Selecionar o programa a ser editado (conforme capítulo 9.3) .

OBSERVAÇÃO: após terminar a edição simultânea acionar o ícone [ ALTERAR ECRÃ ].

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 217
11 - comunicação de dados
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:


PCMCIA, rede ETHERNET, e USB. Para especificar qual será a porta de comunicação,
deve-se executar o procedimento abaixo:

–– Acionar a tecla “MDI”

–– Acionar a tecla .
–– Acionar o ícone [ ► ] até exibir “visualização de manutenção”.
–– Acionar o ícone [ ÁREA DE MANUTENÇÃO ].
–– Acionar a tecla “OFSSET”.
–– Acionar o ícone [ DEFININDO].
–– Posicionar o cursor em “CANAL DE COMUNICAÇÃO”.
–– Digitar o número da porta de comunicação desejada, ou seja, digitar 4
para comunicação via porta PCMCIA, 9 para comunicação via porta REDE
ETHERNET, ou 17 para transmissão via porta USB..
–– Acionar a tecla “INPUT”.
–– Acionar o ícone [ EXEC ].
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étro-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, 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 há possibilidade de visualizar os arquivos do cartão de memória através


do seguinte procedimento:

218 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
11 - comunicação de dados
–– Configurar o valor do canal de comunicação = 4 (conforme cápitulo 12.1).

–– Acionar a tecla (página inicial).


–– Acionar o ícone [ OPERAÇÃO_DO_CNC ].
–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Acionar o ícone [ FICHEIRO ENTRADA ].

Página do Diretório do Cartão de Memória

OBSERVAÇÕES: Caso haja muitos arquivos no cartão, será necessário acionar as


teclas “PAGE UP” ou “PAGE DOWN” para poder visualizar os outros arquivos.

11.2.2 - Salvar um programa no cartão de memória

–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Posicionar o cursor sobre o programa que será enviado para o cartão.
–– Acionar o ícone [ FICHEIRO SAÍDA ].
–– Acionar o ícone [ OK ].
–– Digitar o nome do arquivo.
–– Acionar o ícone [ OK ].

11.2.3 - Carregar um programa do cartão de memória

–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Posicionar o cursor sobre a pasta que será enviado o programa.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 219
11 - comunicação de dados
–– Acionar a tecla “INPUT”.
–– Acionar o ícone [ FICHEIRO ENTRADA ].
–– Posicionar o cursor no programa que será enviado
–– Acionar o ícone [ OK ].

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.3.1 Visualizar os arquivos do periférico.

–– Configurar o canal de comunicação como “17” (conforme capítulo 11.1).

–– Acionar a tecla (página inicial).


–– Acionar o ícone [ OPERAÇÃO_DO_CNC ].
–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Acionar o ícone [ FICHEIRO ENTRADA ].

11.3.2 Salvar um programa no periférico

–– Configurar o valor do canal de comunicação = 17


–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Posicionar o cursor sobre o programa que será enviado para o cartão.
–– Acionar ícone [ FICHEIRO SAÍDA ].
–– Acionar o ícone [ OK ].
–– Digitar o nome do arquivo.
–– Acionar o ícone [ OK ].

220 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
11 - comunicação de dados
11.3.3 Carregar um programa do periférico
–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Posicionar o cursor sobre a pasta que será enviado o programa.
–– Acionar “INPUT”.
–– Acionar o ícone [ FICHEIRO ENTRADA ].
–– Posicionar o cursor no programa que será enviado
–– Acionar o ícone [ OK ].

11.4 COMUNICAÇÃO DE DADOS ATRAVÉS DA REDE ETHERNET.


– Configuração
Através desse sistema é possível compartilhar uma pasta de dados que pode ser
ara a configuração do Data Server Function(Placa Ethernet) / Ethernet Incorporada é necessário os
visualizada tanto através do CNC, quanto através de um computador que geralmente é
ocedimentos abaixo:
denominado de “servidor”.
– Mudar para modo MDI;
11.4.1 Configurar porta rede ethernet.
– Pressionar no teclado MDI a tecla SYSTEM;
Para configurar a porta de rede ethernet é necessário seguir os seguintes procedimentos:
– Pressionar a softkey até aparecer a softkey PORT INCORP;
–– Acionar
– Prencher os campos ENDER. a tecla “MDI”.
IP, SUBNET MASK e END. IP ROTEADOR, conforme fig. Abaixo:

–– Acionar a tecla .
–– Acionar o ícone [ ► ] até exibir “área de manutenção”.
–– Acionar o ícone [ ÁREA DE MANUTENÇÃO ].
–– Alterar o canal de comunicação para 9 (conforme procedimento 11.1).
–– Acionar a tecla “SYSTEM” .
–– Acionar o ícone [ PAG SEG ] até aparecer o ícone [ PORT INCORP ].
–– Preencher os campos ENDER.IP, SUBNET e END. IP ROTEADOR, conforme
figura abaixo:

–– Acionar o ícone [ FOCAS 2 ] .


–– Preencher o campo “ PORT NUMBER (TCP) “ conforme figura abaixo:

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 221
11 - comunicação de dados

G – Pressionar a softkey

H – Prencher os campos conforme fig. Abaixo:


– NOME HOST (END. IP)
– PORT NUMBER
– NOME
– SENHA

–– Acionar o ícone [ TRANS FTP ].


–– Preenche os campos NOME HOST (END. IP), PORT NUMBER, NOME e
SENHA conforme figura abaixo:

123

–– Acionar o ícone [ SELECT HOST ].


–– Acionar o ícone [ LIGAR 1 ].
–– Acionar o ícone [ REINICIAR ].
–– Acionar o ícone [ 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”;

222 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
rede Microsoft
gurar é necessário seguir o procedimento abaixo :
a rede Microsoft
gurar a rede Microsoft é necessário seguir o procedimento abaixo :
controle selecionar a opção “Central de Rede e Compartilhamento”, e depois selecionar
onfigurações
nel doselecionar
de controle Adaptador”a opção “Central de Rede e Compartilhamento”, e depois selecionar
lterar Configurações do Adaptador” 11 - comunicação de dados
botão Propriedades ;
onar o botão Propriedades ;

tem Protocolo TCP/IP Versão 4 (TCPIP/Ipv4)


–– Selecionar o item Protocolo TCP/IP Versão 4 (TCPIP/Ipv4) e confirmar com
botão Propriedades
onar o item Protocolo TCP/IP Versão 4 (TCPIP/Ipv4)
o botão Propriedades;
com o botão Propriedades

–– Preencher os campos “ENDEREÇO IP”, “MÁSCARA DE SUB REDE” e


“GATEWAY PADRÃO”, conforme figura abaixo.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 223
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”
11 - comunicação de dados

–– Confirmar as alterações clicando no botão OK.

11.4.3 Configurar
4 – Configurar o software o software
Servidor FTPServidor FTP

Para configurar o softwareode


–– Executar FTP Server FileZilla é necessário seguir o procedimento abaixo :
Filezilla;
A – Executar–o – Acessar na abaclick
FileZilla (Double Editnoa ícone)
opçãoatravés
Setting;
do ícone na área de Notificação, como mostra a

figura abaixo: – Configurar o campo “Listen on these ports” com o valor 21;

Ícone FileZila
B – Selecionar a opção Edit / Setting;

–– 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;

224 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
11 - comunicação de dados

–– 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

–– 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>;

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 225
11 - comunicação de dados
–– 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.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.

226 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
11 - comunicação de dados

–– 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 da pasta compartilhada

–– Configurar o canal de comunicação como “9” (conforme capítulo 11.1).

–– Acionar a tecla (página inicial).


–– Acionar o ícone [ OPERAÇÃO_DO_CNC ].
–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Acionar o ícone [ FICHEIRO ENTRADA ].

11.4.6 Salvar um programa no servidor

–– Configurar o canal de comunicação como “9” (conforme capítulo 11.1).

–– Acionar a tecla (página inicial).


–– Acionar o ícone [ OPERAÇÃO_DO_CNC ].
–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Posicionar o cursor sobre o programa que será enviado ao servidor.
–– Acionar o ícone [ FICHEIRO SAÍDA ].
–– Posicionar o cursor em “EMB_ETHER”.
–– Acionar o ícone [ OK ].
–– No campo “Nome do Ficheiro”, digitar o nome do arquivo.
–– Acionar o ícone [ OK ].

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 227
11 - comunicação de dados
11.4.7 Carregar um programa do servidor

–– Configurar o canal de comunicação como “9” (conforme capítulo 11.1).

–– Acionar a tecla (página inicial).


–– Acionar o ícone [ OPERAÇÃO_DO_CNC ].
–– Acionar a tecla “EDIT”.

–– Acionar o ícone .
–– Acionar o ícone [ FICHEIRO ENTRADA ].
–– Posicionar o cursor em “EMB_ETHER”.
–– Posicionar o cursor no programa que será enviado para a memória da máquina.
–– Acionar o ícone [ OK ].

228 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
12 - Romi Processos
12 - ROMI PROCESSOS

A página “Romi Processos” foi desenvolvida para realizar teste de programas (ex:
testar programa sem movimentação dos eixos, etc...), ativar execução on_line (ex: executar
programa direto do cartão) e ajustar perífericos (transportador de cavacos, oil skimmer e
etc...).

12.1 - COMANDOS DE OPERAÇÃO

Acessar página Comandos de Operação:

–– Acionar a tecla .
–– Acionar o ícone [ ROMI PROCESSOS ] .
–– Acionar a tecla “INPUT”.
–– Acionar o ícone [ COMANDOS DE OPERAÇÃO ].
–– Acionar a opção desejada conforme tabela abaixo.

MODO DESCRIÇÃO

AVANÇO DE TESTE Aumenta o avanço programado para 5000 mm / min.


PARADA OPC. Esta função causa a interrupção no programa, caso tenha sido
PROGRAMA programado o código “M01” dentro do programa.
Os blocos que estão programados com a função barra “/”, não são
SALTA BLOCO
executados.
U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 229
12 - Romi Processos

MODO DESCRIÇÃO
PROGRAMA TESTE Esta função cancela a movimentação dos eixos.
DNC Habilita execução on_line.
Possibilta diminuir a velocidade de deslocamentos do eixos em
G0
avanço rápido, em forma de porcentagem (%).
Permite programar uma área de segurança para os eixos “X”, “Y”
ÁREA e “Z”. Essa área de segurança sempre considera as cordenadas
em relação ao zero máquina (G53).
CABEÇOTE Possibilita limitar o RPM máximo no spindle.
Para configurar os campos G0, Área e Cabeçote , é necessário acionar o ícone
“CONFIGURAR LIMITES”.

12.2 - AJUSTE DE PERIFÉRICOS

230 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
12 - Romi Processos
–– Acionar o ícone [ ROMI PROCESSOS ] .
–– Acionar a tecla “INPUT”.
–– Acionar o ícone [ PERIFÉRICOS ].
–– Acionar a opção desejada conforme tabela abaixo.
MODO DESCRIÇÃO
Escolher entre as opções:
TRANSPORTADOR DE
CAVACOS - Contínuo: transportador permanece ligado direto
- Pausado: transportador liga e desliga um determinado
tempo em segundos definido por programação.
Escolher entre as opções:

SEPARADOR DE ÓLEO - Contínuo: separador de óleo permanece ligado direto


- Pausado: separador de óleo liga e desliga um
determinado tempo em segundos definido por programação.
Determina o ajuste dos perífericos:

- Pistola de lavagem: Digitar tempo (minutos) que a


TEMPORIZADORES
pistola de lavagem ficará ligada.
- Temp. Manut. Filtro painel : Digitar tempo (horas)
para que a máquina apresente o alarme de filtro sujo.
Escolher entre as opções:

- Tipo:
ON - ao ligar a máquina a luminária é ligada
automaticamente.
OFF - não liga automaticamente a luminária.
- Máquina parada:
LUMINÁRIA
ON - desliga a luminária quando máquina estiver
parada.
OFF - mantém a luminária ligada, mesmo com a
máquina parada
- Tempo ligada: caso a opção máquina parada esteja
selecionada no modo ON, digitar tempo que luminária ficará
ligada com a máquina parada.
Escolher entre as opções:

- Tipo:
Número de peças - entre em modo de emergência
no final de um determinado número de peças.
AUTO DESLIGAMENTO Ciclo - ao executar fim de programa (M30), a
máquina entra em estado de emergência

- Estado:
LIGADO - Auto desligamento ativado.
DESLIGADO - Auto desligamento desativado.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 231
13 - Teste de programas
13 - TESTE DE PROGRAMAS

13.1 - TESTAR PROGRAMAS SEM ROTAÇÃO E SEM MOVIMENTO DOS EIXOS


13.1.1 - Teste rápido

O objetivo deste teste é verificar onde estão os erros sintáticos do programa (se houver).
Para isso, deve-se:
–– Selecionar o programa (capítulo 9.3).
–– Acessar a página [ ROMI PROCESSOS ] ( conforme capítulo 12.1).
–– Acessar a página [ COMANDOS DE OPERAÇÃO ].
–– Acionar o ícone [ PROGRAMA TESTE ].

–– Acionar a tecla (página inicial).


–– Acionar o ícone [ OPERAÇÃO_DO_CNC ].
–– Acionar a tecla “AUTO”.
–– Acionar o botão “INÍCIO CICLO”.

OBSERVAÇÕES:
• Para corrigir o programa, deve-se acionar “EDIT” e então fazer a correção desejada.
Para testar novamente, basta repetir o procedimento descrito acima.
• Ao terminar a simulação deve-se desativar a opção “PROGRAMA TESTE”.

13.2 - TESTE GRÁFICO


13.2.1 - Inserir dimensões da matéria prima.

–– Selecionar o programa ( capítulo 9.3).


–– Posicionar o cursor no primeiro bloco do programa.
–– Acionar o ícone [ ► ] até exibir COMANDO DESENHO.
–– Acionar o ícone [ COMANDO DESENHO ].
–– Selecionar peça bruta de torneamento ou fresamento.
–– Selecionar tipo da matéria prima.
–– Preecher as dimensões da peça bruta.
–– Acionar o ícone [ OK ].

OBSERVAÇÃO: para executar corretamente a simulação, o tipo e a posicão das


ferramentas devem estar configuradas na página “GERENCIADOR DE FERRAMENTAS
“, conforme cápitulo 5.3.

13.2.2 - Executar a simulação.

–– Selecionar o programa ( capítulo 9.3).


–– Acionar o ícone [ ► ].
–– Acionar o ícone [ ALTERAR ECRÃ ].
–– Acionar o ícone [ REBOBINAR ].
–– Acionar o ícone [ INICIAR ].
232 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
13 - Teste de programas
13.2.3 - Alterar plano da simulação.

–– Acionar o ícone [ ► ] até exibir a opção rotação fixa.


–– Acionar o ícone [ ROTAÇÃO FIXA ].
–– Escolher dentre as opções de planos “XY”, “ZY”, “YZ”, “XZ”, “ZX”, “XY isométrico”
e “YZ isométrico”.
–– Acionar o ícone [ RETROC ].

13.2.4 - Ampliar ou Reduzir perfil.

–– Acionar o ícone [ ► ].
–– Acionar o ícone [ AMPLIAR ] ou [ REDUZIR ].

OBSERVAÇÃO: Para voltar ao zoom padrão acionar o ícone [ AUTO ].

13.2.5 - Visualizar percurso da ferramenta.

–– Acionar o o ícone [ ► ] até exibir a opção alterar desenho.


–– Acionar o ícone [ALTERAR DESENHO ].
–– Acionar o ícone [ INICIAR ].

Página de Simulação Gráfica

13.3 - TESTAR PROGRAMA EM MODO “AVANÇO DE TESTE”

O teste de programa em “AVANÇO DE TESTE” consiste em executar todos os


movimentos programados em uma velocidade superior a especificada no programa. Este
teste é utilizado principalmente para verificar se a definição do ponto zero peça foi feita de
maneira adequada.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 233
13 - Teste de programas

Para utilizá-lo, deve-se:

–– Selecionar o programa (capítulo 9.3.).


–– Acionar a tecla “PROG”.
–– Acionar a tecla “RESET”.
–– Acionar a tecla “AUTO”.
–– Acionar a tecla “BLOCO A BLOCO”.
–– Acionar o ícone [ ROMI PROCESSOS ] / [ COMANDOS OPERAÇÂO ].
–– Acionar o ícone [ AVANÇO TESTE ] (manter pressionado “AVANÇO TESTE”
até que seja ativado).

–– Acionar a tecla .
–– Acionar o ícone [ OPERAÇÃO_DO_CNC ].
–– Acionar o botão “INÍCIO CICLO” (a cada toque o comando irá executar uma
linha de programação).

OBSERVAÇÃO: Para execução do teste em “AVANÇO DE TESTE”, as ferramentas já


devem estar referenciadas e deve-se somar um valor ao zero peça em “Z”, de modo que
a ferramenta possa executar os movimentos acima da coordenada de trabalho (em vazio).

234 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
14 - Execução de programas
14. - EXECUÇÃO DE PROGRAMAS

14.1 - EXECUTAR UM PROGRAMA DA MEMÓRIA DA MÁQUINA:

Todo programa após ter sido testado estará disponível para execução em automático.
Para isso deve-se:
–– Selecionar o programa (capítulo 9.3.).
–– Acionar a tecla “AUTO”.
–– Acionar a tecla “RESET”.
–– Acionar o botão “INÍCIO CICLO”.

14.1.1 - Reinício no meio do programa (pela ferramenta)

–– Selecionar o programa (capítulo 9.3)


–– Acionar a tecla “RESET”.
–– Digitar o código da ferramenta que será utilizada para reinício do programa.
Ex: T02
–– Acionar o ícone [ PROCURAR ACIMA ] ou [ PROCURAR ABAIXO ].
–– Acionar a tecla “AUTO”.
–– Acionar o botão “INÍCIO CICLO”.
–– Após mensagem acionar o botão “INÍCIO CICLO” para reiniciar a execução.

OBSERVAÇÃO: Caso queira executar o programa passo a passo, acionar a tecla “


BLOCO A BLOCO”.

14.2 - EXECUTAR UM PROGRAMA DIRETO DO CARTÃO DE MEMÓRIA

14.2.1 - Configurar os parâmetros de comunicação

–– Acionar a tecla “MDI”

–– Apertar a tecla
.
–– Acionar o ícone [ ► ].
–– Acionar o ícone [ ÁREA DE MANUTENÇÃO ]
–– Acionar a tecla “OFSSET”.
–– Acionar o ícone [ DEFININDO].
–– Posicionar o cursor em “CANAL DE COMUNICAÇÃO”.
–– Digitar 4..
–– Acionar a tecla “INPUT”.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 235
14 - Execução de programas
14.2.2 - Executar o programa

–– Colocar o PCMCIA na máquina.

–– Acionar a tecla .
–– Acionar o ícone [ ROMI PROCESSOS ] .
–– Acionar a tecla “INPUT”.
–– Acionar o ícone [ COMANDOS DE OPERAÇÃO ].
–– Acionar o ícone [ DNC ].

–– Acionar a tecla .
–– Acionar o ícone [ OPERAÇÃO_DO_CNC ].

–– Acionar o ícone .
–– Posicionar o cursor sobre o programa desejado.
–– Acionar o ícone [ ABRIR DNC ].
–– Acionar o botão “INÍCIO CICLO”.
14.3 - EXECUTAR UM PROGRAMA DIRETO DA REDE ETHERNET

14.3.1 - Configurar os parâmetros de comunicação

–– Acionar a tecla “MDI”

–– Apertar a tecla
.
–– Acionar o ícone [ ► ].
–– Acionar o ícone [ ÁREA DE MANUTENÇÃO ]
–– Acionar a tecla “OFSSET”.
–– Acionar [ DEFININDO].
–– Posicionar o cursor em “CANAL DE COMUNICAÇÃO”.
–– Digitar 9..
–– Acionar a tecla “INPUT”.
–– Acionar o ícone [ EXEC ].

14.3.2 - Executar o programa

–– Acionar a tecla .
–– Acionar o ícone [ ROMI PROCESSOS ] .
–– Acionar a tecla “INPUT”.
–– Acionar o ícone [ COMANDOS DE OPERAÇÃO ].

236 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
14 - Execução de programas
–– Acionar o ícone [ DNC ].

–– Acionar a tecla .
–– Acionar o ícone [ OPERAÇÃO_DO_CNC ].

–– Acionar o ícone .
–– Posicionar o cursor sobre o programa desejado.
–– Acionar o ícone [ ABRIR DNC ].
–– Acionar o botão “INÍCIO CICLO”.

14.4 - 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 a tecla “PARADA CICLO” (interrompe o movimento dos eixos X, Y e Z).


2) Afastar a ferramenta:

–– Girar a chave “ENABLE 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:
–– Posicionar o potenciômetro de avanço em 0%.
–– Desabilitar a manivela.
–– Acionar a tecla “PARADA EIXO ÁRVORE” (para o eixo-árvore)
4) Continuar a execução do programa
–– Acionar a tecla “AUTO”.
–– Acionar a tecla “PARTIDA EIXO ÁRVORE”.
–– 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

14.5 - ABORTAR A EXECUÇÃO DE UM PROGRAMA

–– Acionar a tecla “PARADA CICLO”


–– Acionar a tecla “RESET”

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 237
14 - Execução de programas
14.6 - SELECIONAR PARADA OPCIONAL:

–– Acionar a tecla .
–– Acionar o ícone [ ROMI PROCESSOS ] .
–– Acionar a tecla “INPUT”.
–– Acionar o ícone [ COMANDOS DE OPERAÇÃO ].
–– Acionar o ícone [ PARADA OPC. PROGRAMA ].

OBSERVAÇÃO:

- Esta função ativa uma parada opcional definida no programa através da função M01.

- Para desativar a função, entrar na página “ROMI PROCESSOS” e desalibilitar a


função PARADA OPC. PROGRAMA.

14.7 - OMITIR BLOCOS DO PROGRAMA (“SALTA BLOCO”)

–– Acionar a tecla .
–– Acionar o ícone [ ROMI PROCESSOS ] .
–– Acionar a tecla “INPUT”.
–– Acionar o ícone [ COMANDOS DE OPERAÇÃO ].
–– Acionar o ícone [ SALTA BLOCO ].

OBSERVAÇÕES:

- Caso a opção “SALTA BLOCO” esteja ativada, o comando irá ignorar qualquer
bloco de informações precedidos do código “/” (barra).

- Se a opção “SALTA BLOCO” não estiver ativa, todos os blocos serão executados
inclusive os que contém a função (/).

238 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
15 - Contador de peças
15 - CONTADOR DE PEÇAS
A função do contador de peças é ativada pelo código M76.
Exemplo1: Exemplo2:
. .
. .
N120 M76 N120 M76
N130 M30 N130 M99

Página de visualização do contador de peças

15.1 - VISUALIZADOR DO CONTADOR DE PEÇAS


–– Acionar a tecla “AUTO”.
–– Acionar o ícone [ ALTERAR ECRÃ ] .
15.2 - ZERAR CONTADOR DE PEÇAS
–– Acionar a tecla “AUTO”.
–– Acionar o ícone [ ALTERAR ECRÃ ] .
–– Acionar o ícone [ USINAGEM INFORMAÇÃO ] .
–– Posicionar o cursor em “Nº PEÇAS”.
–– Digitar “0” .
–– Acionar a tecla “INPUT”.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 239
16 - Alteração de parâmetros
16 - ALTERAÇÃO DE PARÂMETROS
IMPORTANTE: A ALTERAÇÃO DE PARÂMETROS DA MÁQUINA INTERFERE NO
SEU DEVIDO FUNCIONAMENTO, PORTANTO, A MUDANÇA DE QUALQUER ITEM DEVE
SER FEITO COM CUIDADO.

Para efetuar uma alteração de parâmetros é necessário liberar a alteração dos mesmos,
para isso deve-se:

–– Acionar a tecla “MDI”

–– Acionar a tecla .
–– Se necessário acionar o ícone [ ► ], até aparecer o ícone Àrea de Manutenção .
–– Acionar o ícone [ ÁREA DE MANUTENÇÃO ].
–– Acionar a tecla “OFSSET”.
–– Acionar o ícone [ DEFININDO ].
–– Posicionar o cursor em “ESCRITA DE PARÂM”.
–– Digitar 1 e apertar a tecla“INPUT”.
–– Acionar o ícone [ EXEC ].

Para modificar os parâmetros, deve-se:

–– Acionar a tecla “SYSTEM”.


–– Digitar o número do parâmetro. Ex :20 (parãmetro para especificar o canal de
comunicação).
–– Acionar o ícone “NO.SRH”
–– Fazer a alteração.
–– 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”.

240 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
17 - Página de Comandos auxiliares
17 - PÁGINA DE COMANDOS AUXILIARES.
A página de comandos auxiliares é utilizada para realizar movimentos de alguns
componentes da máquina, caso algum procedimento seja interrompido durante a execução,
por exemplo: Uma troca de ferramentas.
Para acessar esta página é necessário:

–– Acionar a tecla .
–– Acionar o ícone [ ROMI UTILIDADES ].
–– Acionar o ícone [ COMANDOS AUXILIARES ].
–– Acionar a tecla “JOG”.
–– Posicionar o cursor no campo a desejado.
–– Acionar “+” ou “-”, “Liga / Desliga”, “Avança / recua”, “Abre / Fecha” e “Trava /
Destrava, para realizar a operação desejada.

OBSERVAÇÃO: algumas funções necessitam que o botão “CONFIRMAÇÃO”


esteja pressionado para executar a função auxiliar (por exemplo: movimento do braço do
magazine).

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 241
18 - Alterar Data e Hora
18 - ALTERAR DATA E HORA

Para alterar a Data e a hora, seguir o procedimento abaixo:

–– Acionar a tecla .
–– Acionar o ícone [ ► ].
–– Acionar o ícone [ CONFIGURAÇÕES DE AMBIENTE ].
–– Acionar o ícone [ DEF. GERAIS ].
–– Acionar o ícone [ DEF. TEMPO ].
–– Alterar a Data / Hora e acionar o ícone [ OK ].

242 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
19 - Inserir Imagem da Ferramenta
19 - INSERIR IMAGEM DA FERRAMENTA

No comando Fanuc 0i - MF, é possível inserir uma foto, na página “Gerenciador de


Ferramentas”, a fim de facilitar a identificação da ferramenta

–– Acionar a tecla .
–– Acionar o ícone [ OPERAÇÃO_DO_CNC ].

–– Acionar o ícone
–– Acionar o ícone [ GERENCIADOR DE FERRAMENTAS ].
–– Posicionar o cursor na ferramenta desejada.
–– Acionar o ícone [ DEFINIÇÕES INDIVIDUAIS ].
–– Acionar o ícone [ EDITAR ].
–– Posicionar o cursor no campo [ IMAGEM FERRAMENTA ].
–– Acionar 2 vezes o campo imagem da ferramenta .
–– Posicionar o cursor no diretório que está a imagem desejada.
–– Acionar o ícone [ OK ].
–– Posicionar o cursor na imagem desejada.
–– Acionar o ícone [ OK ].
–– Acionar o ícone [ FECHAR ].

Observações:
–– a extensão da foto deve estar em “.PNG”.
–– o tamanho da foto deve ser de “199 x 199” pixels.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 243
20 - Compensação Térmica
20 - COMPENSAÇÃO TÉRMICA

Visando a otimização dos deslocamentos dos eixos, bem como melhor controle
dimensional dos componentes produzidos, foram desenvolvidos algorítimos para que o
equipamento realize a compensação térmica automática no eixo Z, baseada na variação de
temperatura sofrida pelos componentes estruturais do mesmo.
Para acessar a página de compensação térmica e verificar o comportamento do
equipamento, deve-se:

–– Acionar a tecla .
–– Acionar o ícone [ ROMI APRIMORAMENTOS ].
–– Acionar o ícone [ COMPENSAÇÃO TÉRMICA ].

244 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
21 - Detectar componentes de manutenção
21 - DETECTAR COMPONENTES DE MANUTENÇÃO

Com o intúito de facilitar a gestão da manutenção dos componentes, na área de


melhoramento foi desenvolvida a aba de Manutenção Preventiva. Nesta área é possível realizar
o acompanhamento de determinados equipamentos instalados na máquina,subdivididos em:

–– Manutenção Sistema CNC;


–– Manutenção Máquina;
–– Manutenção Utilizador.

21.1 - DETECTAR ITENS PARA GESTÃO

Para a máquina detectar os itens referente a ser geridos do CNC é necessário realizar
o procedimento abaixo:

–– Acionar a tecla .
–– Acionar o ícone [ MANUTENÇÃO PREVENTIVA ];
–– Selecionar o campo “Manutenção Sistema CNC”;
–– Se necessário, acionar o ícone [ ► ] até o ícone [ DEFINIR ITEM ] ser exibido;
–– Acionar o ícone [ DEFINIR ITEM ];
–– Acionar o ícone [ DETECTAR ÍTENS ];
–– Acionar o ícone [OK].

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 245
22 - Proteção de Tela
22 - PROTEÇÃO DE TELA

Para alterar o tempo da proteção de tela ou para desabilitar a função, deve se seguir
o procedimento abaixo:

–– Acionar a tecla .
–– Acionar o ícone [ ► ].
–– Acionar o ícone [ CONFIGURAÇÕES DE AMBIENTE ].
–– Acionar o ícone [ DEF. GERAIS ].
–– Acionar o ícone [ DEFEINIÇÃO DA PROTEÇÃ DE ECRÃ ].
–– Alterar e acionar o ícone [ OK ].

246 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
PARTE IV -

SISTEMA DE PRESET,

MEDIÇÃO E INSPEÇÃO
RENISHAW

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 249
1 - Sistemas de medição de peças
1 - SISTEMAS 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.
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 (Optical Tool Setter) e o apalpador
OMP60 + OMI-2T. 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.

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.

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.

250 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1 - Sistemas de medição de peças
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)

1.4 PROCEDIMENTOS DE CALIBRAÇÃO OMP 60

–– Fixe uma peça com um furo na mesa da máquina. Para uma boa calibração o
furo deve possuir boa rugosidade, circularidade e o diâmetro conhecido (Ex.:
anel padrão);
–– Determine um ponto zero com a maior exatidão possível nos eixos X, Y e Z;
–– Deve ser colocado um valor aproximado do comprimento do apalpador no
Corretor do mesmo;
–– A ponta de medição do apalpador deve ser alinhada com os eixos da máquina,
obtendo-se um paralelismo de até 0,010 mm. Este alinhamento pode ser
executado com a ajuda de um relógio apalpador;
–– Posicione o apalpador aproximadamente a 10 mm acima da superfície da peça
para executar a calibração de comprimento Z = (“preset do apalpador”, pode
ser feito da mesma maneira que é feito das outras ferramentas);
–– Posicione o apalpador dentro do furo para executar a calibração de diâmetro X Y;

OBSERVAÇÕES:
–– O apalpador sempre deve ser ligado antes de se utilizar os ciclos de medição;
–– O corretor de comprimento do apalpador sempre deve ser ativado (G43)
antes de iniciar a utilização dos ciclos de medição, assim como o ponto zero
da peça Ex: (G54);
–– Quando o apalpador for utilizado apenas para medição, omitir o argumento
“S” da linha de programação;
–– Quando o apalpador for utilizado para atualização de ponto-zero, seguir o
seguinte critério: S1 para G54, S2 para G55, S3 para G56, S4 para G57,
S5 para G58 e S6 para G59. S101 para G54.1 P1, S102 para G54.1 P2 até
S148 para G54.1 P48
–– Entradas entre colchetes são opcionais: [.......]

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 251
1 - Sistemas de medição de peças
1.4.1 Calibração de comprimento do apalpador

Posicionar o apalpador 10mm acima da superfície.

Formato de Programação:

G65 P9801 K1. Bb. Tt. Zz

Onde:
B – Diâmetro da esfera do apalpador;
T – Número do corretor de comprimento do apalpador;
Z - Posição absoluta em Z da face para calibração do comprimento.

Exemplo de programa para calibração do eixo Z.

( CALIBRAÇÃO DO EIXO Z )
%
O0001 (CALIBRA*PROBE*COMPRIMENTO)
G90 G80 G40
T1 (PROBE)
M6
G54 G0 X0 Y0
G43 G0 H1 Z200
G65 P9832 ( LIGA APALPADOR )
G65 P9810 Z5 F3000 ( MOVIMENTO PROTEGIDO )
G65 P9801 B6 K1 Z0 ( CALIBRA APALPADOR )
G65 P9810 Z100 F300 ( MOVIMENTO PROTEGIDO )
G65 P9833 (DESLIGA APALPADOR )
G91 G28 Z0
M30
%

252 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1 - Sistemas de medição de peças
1.4.2 Calibração X e Y do apalpador.

Posicionar o apalpador dentro do furo no centro XY.

Formato de Programação:

G65 P9801 K4. Bb. Dd. [ Zz Mm]

Onde:
B – Diâmetro da esfera do apalpador;
D - Diâmetro exato do furo;
Z - Posição absoluta em Z para calibração em diâmetro externo;
M – Orientar fuso (M180) ou rotacionar (M3).

Exemplo de programa para calibração dos eixos X e Y.

( CALIBRAÇÃO DOS EIXOS X,Y )


%
O0001 (CALIBRA*PROBE*DIAM)
G90 G80 G40
T1 (PROBE)
M6
G54
G43 G0 H1 Z200
G65 P9832 ( LIGA APALPADOR )
G65 P9810 X0 Y0 F3000 ( MOVIMENTO PROTEGIDO )
G65 P9810 Z-5 F3000 ( MOVIMENTO PROTEGIDO )
G65 P9801 K4 B6 D30 M180 ( CALIBRA APALPADOR )
G65 P9810 Z100 F300 ( MOVIMENTO PROTEGIDO )
G65 P9833 (DESLIGA APALPADOR )
G91 G28 Z0
M30
%

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 253
1 - Sistemas de medição de peças
1.5 MEDIÇÃO DE SUPERFÍCIE X, Y , Z

Posicionar o apalpador 10mm afastado da superfície.

Formato de Programação:

G65 P9811 Xx [Ss]


G65 P9811 Yy [Ss]
G65 P9811 Zz [Ss]

Onde:
X - Posição nominal da superfície no eixo X;
Y - Posição nominal da superfície no eixo Y;
Z - Posição nominal da superfície no eixo Z;
S - Ponto zero a ser atualizado (S1 = G54...).

Exemplo de programa para definir origem do eixo Z.

( MEDIÇÃO G54 Z0 )
%
O0001 (MEDIR*G54* Z0)
G90 G80 G40
T26 (APALPADOR 3D)
M6
G54
G43 G0 H26 Z100
G65 P9832 ( LIGA APALPADOR )
G65 P9810 X0 Y0 F3000 ( MOVIMENTO PROTEGIDO )
G65 P9810 Z10 F3000 ( MOVIMENTO PROTEGIDO )
G65 P9811 Z0 S1 ( MEDIÇÃO EM G54 Z0 )
G65 P9810 Z100 F300 ( MOVIMENTO PROTEGIDO )
G65 P9833 (DESLIGA APALPADOR )

254 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1 - Sistemas de medição de peças
G91 G28 Z0
M30
%

Exemplo de programa para definir origem dos eixos X e Y.

( MEDIÇÃO G54 X0,Y0 )


%
O0001 (MEDIR*G54* X0,Y0)
G90 G80 G40
T26 (APALPADOR 3D)
M6
G54
G43 G0 H26 Z100
G65 P9832 ( LIGA APALPADOR )
G65 P9810 X0 Y0 F3000 ( MOVIMENTO PROTEGIDO )
G65 P9810 Z-10 F3000 ( MOVIMENTO PROTEGIDO )
G65 P9814 D30 S1 S1 ( MEDIÇÃO EM G54 Z0 )
G65 P9810 Z100 F300 ( MOVIMENTO PROTEGIDO )
G65 P9833 (DESLIGA APALPADOR )
G91 G28 Z0
M30
%

Exemplo de rotação de coordenada no plano de trabalho X, Y:

G90 G68 X0 Y0 R[#139]

X0, Y0 = (centro de giro)


R = (ângulo de rotação)
#139 = (Resultado do ângulo medido)

*Salvar resultados em outras variáveis #.....


Caso o operador queira salvar ou utilizar o resultado medido em outra variável para
consulta posterior.
Após a medição de cada característica acrescentar abaixo do ciclo a VC desejada. Ex.:

G65 P9814 D30 (medição de um furo de 30mm)


#800=#138 (Copia o resultado medido para a #800)

Variáveis de ponto zero peça:


#5221 = Ponto zero G54 eixo X
#5222 = Ponto zero G54 eixo Y
#5223 = Ponto zero G54 eixo Z

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 255
1 - Sistemas de medição de peças
1.6 MEDIÇÃO DE FUROS

Posicionar o apalpador dentro do furo.

Formato de Programação:

G65 P9814 Dd [Ss] (4 Pontos)


G65 P9823 Dd Aa Bb Cc [Ss] (3 Pontos)

Onde:
D - Diâmetro nominal do furo;
A - Ângulo do primeiro toque;
B - Ângulo do segundo toque;
C - Ângulo do terceiro toque;
S - Ponto zero a ser atualizado ( S1 = G54...).

%
<MEDIR_DIAMETRO_INTERNO>
G17G21G90G94
T26 (APALPADOR )
M6
G54
G65P9832
G65P9810X0Y0F3000
G43G0H26Z50
G65P9810Z-6F3000
G65P9814D30.S1
G65P9810Z100F5000
G65P9833
G53G0Z0H0
M30
%

256 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1 - Sistemas de medição de peças
1.7 MEDIÇÃO DE DIÂMETROS EXTERNOS

Posicionar o apalpador no centro do diâmetro e 10 mm acima do mesmo.

Formato de Programação:

G65 P9814 Dd Zz [Ss] (4 Pontos)


G65 P9823 Dd Aa Bb Cc Zz [Ss] (3 Pontos)

Onde:
D - Diâmetro nominal externo;
A - Ângulo do primeiro toque;
B - Ângulo do segundo toque;
C - Ângulo do terceiro toque;
Z - Posição absoluta em Z para medição de externo;
S - Ponto zero a ser atualizado ( S1 = G54...).

%
<MEDIR_DIAMETRO_EXT>
G17G21G90G94
T26(APALPADOR)
M6
G54
G65P9832
G65P9810X-37.214Y0F3000
G43G0H26Z50
G65P9810Z5F3000
G65P9814D30.Z-10S1
G65P9810Z100F5000
G65P9833
G53G0Z0H0
M30
%

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 257
1 - Sistemas de medição de peças
1.8 MEDIÇÃO DE REBAIXOS

Posicionar o apalpador dentro do rebaixo.

Formato de Programação:

G65 P9812 Xx [Ss]


G65 P9812 Yy [Ss]

Onde:
X - Dimensão nominal do rebaixo em X;
Y - Dimensão nominal do rebaixo em Y;
S - Ponto zero a ser atualizado ( S1 = G54...).

%
<MEDIR_REBAIXOS>
N10G17G21G90G94
T5(APALPADOR)
M6
G54
G65P9832
G65P9810X0Y0F3000
G43G0Z50H5
G65P9810Z-6F3000
G65P9812X40
G65P9810Z50F3000
G65P9833
G53G0Z0H0
M30
%

258 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1 - Sistemas de medição de peças
1.9 MEDIÇÃO DE RESSALTOS

Posicionar o apalpador no centro do ressalto e 10 mm acima.

Formato de Programação:

G65 P9812 Xx Zz [Ss]


G65 P9812 Yy Zz [Ss]

Onde:
Y - Dimensão nominal do ressalto em Y;
X - Dimensão nominal do ressalto em X;
Z - Posição absoluta em Z para medição de externo;
S - Ponto zero a ser atualizado ( S1 = G54...).

%
<MEDIR_RESSALTO>
G17G21G90G94
T5(APALPADOR)
M6
G54
G65P9832
G65P9810X0Y0F3000
G43G0Z50H5
G65P9810Z5F3000
G65P9812X95Z-10
G65P9810Z50F3000
G65P9833
G53G0Z0H0
M30
%

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 259
1 - Sistemas de medição de peças
1.10 MEDIÇÃO DE ÂNGULO ( 4º E 5º EIXO )

Posicionar o apalpador 10mm afastado da superfície.

Formato de Programação:

G65 P9818 K2. Xx Zz [Ss] (4º Eixo – B)


G65 P9818 K1. Yy Zz [Ss] (4º Eixo – A)

Onde:
X - Distância entre os dois pontos de toque;
Y - Distância entre os dois pontos de toque;
Z - Posição absoluta da face em Z para medição;
S - Ponto zero a ser atualizado ( S1 = G54...).

260 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
1 - Sistemas de medição de peças
1.11 MEDIÇÃO DE ÂNGULO

Posicionar o apalpador 10mm afastado da superfície


.

Formato de Programação:

G65 P9843 Xx Dd [Aa] (MEDIÇÃO EM X)


G65 P9843 Yy Dd [Aa](MEDIÇÃO EM Y)

Onde:
Y - Posição de toque na superfície. (Ex.:Y0);
X - Posição de toque na superfície. (Ex.:X0);
D - Distância entre os dois pontos de toque;
A - Ângulo nominal da superfície.

1.12 - 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.12.1 - Visualizar as variáveis de usuário

Para visualizar as variáveis do usuário deve-se:

–– Acionar a tecla (página inicial).


–– Acionar o ícone [ OPERAÇÃO_CNC ].

–– Acionar o ícone .

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 261
1 - Sistemas de medição de peças
Superfície Medição de Furos/Diâmetros Medição de
(X / Y ou Z) Ângulo externos Rebaixos/Ressaltos
O9811 O9843 / O9817 O9814 / O9823 O9812

#135 Posição X -- Posição X Posição X


#136 Posição Y -- Posição Y Posição Y
#137 Posição Z -- -- --

#138 -- -- Dimensão Dimensão

#139 -- Ângulo -- --

#140 Erro X -- Erro X Erro X


#141 Erro Y -- Erro Y Erro Y

#142 Erro Z -- -- --

#143 -- Erro ângulo Erro Dimensão Erro Dimensão

262 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
2 - Sistema de Preset automático de ferramentas
2 - SISTEMA OTS (OPTICAL TOOL SETTER)

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.

2.1 PROCEDIMENTO DE CALIBRAÇÃO DO OTS


–– A ponta de medição do apalpador deve ser alinhada com os eixos da máquina,
obtendo-se um paralelismo de até 0,010 mm. Este alinhamento pode ser
executado com a ajuda de um relógio apalpador;
–– Para executar os ciclos de calibração, deve-se posicionar o pino de calibração
aproximadamente 10mm acima da ponta de medição;
–– Sempre deve ser utilizado o comprimento da ferramenta positivo, pois só assim
será possível utilizar o sistema automático de preset de ferramenta da Renishaw;
–– Para calibração no eixo Z deve ser utilizada uma ferramenta de comprimento
conhecido;
–– Para calibração nos eixos X e Y deve ser utilizado um pino concêntrico, com
boa rugosidade e diâmetro conhecido.
–– Para executar o preset da ferramenta é necessário haver um valor nominal na
tabela de compensação de ferramenta tanto para altura quanto para o raio da
ferramenta.

2.1.1 Calibração do Preset

Formato de Programação:

G65 P9855 Dd Rr Tt

Onde:
D - Diâmetro nominal da ponta [padrão 3D primo = 26];
R - Diâmetro exato do pino;
T - Número do corretor de comprimento da ferramenta.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 263
2 - Sistema de Preset automático de ferramentas

Exemplo:

%
<CALIBRACAO>
G65P9855D12.7R6T5
M30
%

2.2 PRESET DO COMPRIMENTO DA FERRAMENTA

Formato de Programação:

G65 P9857 B1 [ Dd Tt ]

Onde:
D - Diâmetro nominal da ferramenta (exceto broca e esférica);
T- Número do corretor de comprimento da ferramenta.

Exemplo:

%
<PRESETCOMPRIMENTO>
T4
M6
G65P9857B1T4
M30
%

Observação: para executar a rotina de preset do comprimento da ferramenta , é


necessário inserir um valor nominal na tabela de compensação de altura da ferramenta (H)
tanto para altura, quanto para o raio da ferramenta (execeto broca e ferramenta esférica).

264 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C
2 - Sistema de Preset automático de ferramentas
2.3 PRESET DO DIÂMETRO DA FERRAMENTA

Formato de Programação:

Exemplo:

%
<PRESET_DIAMETRO>

T1
M6
G65P9857B2D32T1Y142.8
M30
%

G65 P9857 B2 Dd Yy [Tt]

Onde:
D - Diâmetro nominal da ferramenta (exceto broca e esférica);
T – Número do corretor de ferramenta;
Y – Comprimento aproximado da ferramenta.

U57998C Programação e Operação - Linha D800/ 1000/ 1250 - CNC FANUC 0i- MF 265
2 - Sistema de Preset automático de ferramentas
2.4 PRESET DO COMPRIMENTO E DO DIÂMETRO DA FERRAMENTA

Formato de Programação:

G65 P9857 B3 Dd Yy [Tt]

Onde:
D - Diâmetro nominal da ferramenta (exceto broca e esférica);
T – Número do corretor de ferramenta;
Y – Comprimento aproximado da ferramenta.

Exemplo :

%
<PRESET_DIAMETRO_COMPRIMENTO>
T5
M6
G65P9857B3D6Y102T5
M30
%

266 Programação e Operação - Linha D800 / 1000/ 1250 - CNC FANUC 0i- MF U57998C

Você também pode gostar