Você está na página 1de 243

Instruções de programação

H-Machines
FANUC 31i

PA.000028-PT-02

Dados de pedido
Denominação Centro de usinagem
Tipo da máquina H-Machines
Comando FANUC 31i
Instruções de Programa‐ As presentes Instruções de Programação descrevem funcionalidades
ção complementares, desenvolvidas pela Heller e que ultrapassam as normas
do FANUC 310i. As bases da programação são fornecidas na
documentação Fanuc "User's Manual" e "Operator's Manual". Nesta
documentação é frequentemente feita referência a estas instruções.

A quem se destina? As Instruções de Programação destinam-se à empresa que utiliza a


máquina, ao programador e ao operador, bem como a todas as pessoas
encarregadas da sua programação. As mesmas devem ser acessíveis a
este círculo de pessoas.

Pré-requisitos Os operadores da máquina devem ter instrução, treinamento ou outra


forma de qualificação para operar máquinas operatrizes.

Segurança

Ao longo de toda a documentação da máquina encontram-se


indicações sobre a segurança no trabalho, importantes para evitar
danos para a saúde e para a vida.

Todas as pessoas encarregadas do manuseio da máquina, devem ter


lido e compreendido o capítulo SEGURANÇA deste manual.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 3
Gebr. HELLER Maschinenfabrik GmbH

Postfach 14 28
D-72604 Nürtingen

Gebrüder-Heller-Straße 15
D-72622 Nürtingen

Telefon: +49-(0)70 22-77-0


Telefax: +49-(0)70 22-77-5610
E-Mail: sales@hnt.heller-machines.com
Internet: http://www.heller-machinetools.com

© Gebr. HELLER Maschinenfabrik GmbH


Esta documentação e o software nela descrito estão protegidos pelas leis de direitos
autorais.
Todos os direitos desta documentação, especialmente o direito de reprodução e distribuição,
bem como o da tradução pertencem à Gebr. HELLER Maschinenfabrik GmbH, mesmo nos
casos de pedidos de registros de propriedade industrial. Nenhuma parte da documentação
poderá ser reproduzida, processada ou distribuída, em qualquer forma ou por quaisquer
meios, eletrônicos ou mecânicos, sem a expressa autorização por escrito da Gebr. HELLER
Maschinenfabrik GmbH.
Reserva-se o direito a alterações técnicas e enganos.
A Gebr. HELLER Maschinenfabrik GmbH não se responsabiliza por eventuais erros na
presente documentação. Salvo disposições legais, não se responsabiliza por danos diretos
ou indiretos, relacionados com o fornecimento ou com a utilização desta documentação.
Além disso, a Gebr. HELLER Maschinenfabrik GmbH não poderá ser responsabilizada por
danos resultantes da violação dos direitos de patente ou de outros de terceiros. Advertimos
expressamente que com a tecnologia atual, não é possível criar programas de computador
que funcionem sem falha em todas as aplicações e combinações. O funcionamento da
máquina limita-se às funções descritas na respectiva documentação técnica.

Instruções de programação 2012-06-13


4 H-Machines FANUC 31i PA.000028-PT-02
Conteúdo

1. Estrutura do programa de usinagem NC

2. Funções M, Funções G

3. Troca de ferramentas

4. Dados da ferramenta, dados da faca

5. Troca da peça de trabalho, troca de palete

6. Útil para avançados

7. Ciclos tecnológicos HELLER

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 5
Conteúdo

Conteúdo

1 Estrutura do programa de usinagem NC ..................... 12

1.1 Programação uniforme ................................................................................... 12


1.1.1 Quadro-geral dos programas NC ................................................................... 12
1.2 Números do programa ................................................................................... 13
1.2.1 Amplitudes dos números de programa .......................................................... 13
1.3 Variáveis e respectiva sintaxe ........................................................................ 14
1.3.1 Áreas das variáveis ........................................................................................ 14
1.3.2 Exemplos de variáveis de sistema ................................................................. 14
1.4 Variáveis HELLER .......................................................................................... 17
1.5 Exemplo de programa .................................................................................... 18
1.5.1 Programa principal - Fresar / Furar ................................................................ 18
1.5.2 Programa principal / subrotina  ...................................................................... 19
1.6 Programação de macro .................................................................................. 20

2 Funções M, Funções G ............................................... 24

2.1 Funções-M ..................................................................................................... 24
2.2 Funções G - Ajuste padrão após Reset ......................................................... 33

3 Troca de ferramentas .................................................. 36

3.1 Colocação à disposição da ferramenta T ....................................................... 36


3.2 M6/M46 - Troca de ferramentas ..................................................................... 37
3.2.1 Parâmetros de chamada para M6/M46 .......................................................... 38
3.2.2 Variáveis para M6/M46 .................................................................................. 38
3.3 Ferramenta de tamanho especial ................................................................... 40

4 Dados da ferramenta, dados da faca .......................... 44

4.1 Dados da ferramenta e de facas .................................................................... 44

Instruções de programação 2012-06-13


6 H-Machines FANUC 31i PA.000028-PT-02
Conteúdo

5 Troca da peça de trabalho, troca de palete ................. 48

5.1 Troca da peça de trabalho, troca de palete .................................................... 48


5.1.1 Variáveis para informações da peça de trabalho ........................................... 48

6 Útil para avançados ..................................................... 52

6.1 Deslocamento do ponto zero ......................................................................... 52


6.2 Correção de ferramentas ............................................................................... 55
6.3 Apalpador de medição ................................................................................... 56
6.4 Programação avançada ................................................................................. 57
6.4.1 Dicas para o programador .............................................................................. 57
6.4.2 Interligações matemáticas e comandos de função ........................................ 57
6.4.3 Interligação de dados binários ....................................................................... 59
6.4.4 Interligações lógicas ....................................................................................... 60
6.5 Operação avançada ....................................................................................... 62
6.5.1 Dicas para o usuário ...................................................................................... 62
6.5.2 Definir a pasta primeiro plano / segundo plano .............................................. 62
6.5.3 Ler programas no comando ........................................................................... 63
6.5.4 Gravar programas no comando ..................................................................... 64

7 Ciclos tecnológicos HELLER ....................................... 68

7.1 Visualização ................................................................................................... 68
7.1.1 Generalidades ................................................................................................ 68
7.1.2 Divisão das sub-rotinas em grupos ................................................................ 68
7.1.2.1 Determinação da numeração O ..................................................................... 69
7.1.3 Divisão dos parâmetros de introdução em grupos ......................................... 69
7.1.3.1 Vista geral da ocupação de parâmetros ......................................................... 70
7.1.4 Manuseamento das sub-rotinas ..................................................................... 70
7.1.5 Uso das sub-rotinas ....................................................................................... 71
7.2 sub-rotinas para a usinagem .......................................................................... 73
7.2.1 sub-rotinas para furar ..................................................................................... 73
7.2.1.1 O9300 ... Subrotinas para furar ...................................................................... 74
7.2.1.2 O9309 ... Ciclos de perfuração conforme DIN 66025 .................................... 84
7.2.1.3 O9313 ... Outros ciclos de perfuração ............................................................ 88

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 7
Conteúdo

7.2.2 O9400 ... Subrotinas para fresar .................................................................... 102


7.2.2.1 O9400 ... Fresar contornos internos ............................................................... 102
7.2.2.2 O9414 ... Subrotinas para fresagem de mergulho ......................................... 134
7.2.2.3 O9418 ... Fresar os contornos externos ......................................................... 145
7.2.2.4 O9422 ... Fresar superfícies ........................................................................... 154
7.2.3 O9370 ... Subrotinas para abertura de roscas ............................................... 158
7.2.3.1 O9370 ... Ciclos standard de abertura de roscas ........................................... 158
7.2.3.2 O9377 ... Ciclos de abertura de roscas conforme a DIN 66025 ..................... 166
7.2.3.3 O9380 ... Outros ciclos de abertura de roscas ............................................... 169
7.2.4 O9350 ... Subrotinas para mandrilagem ........................................................ 172
7.2.4.1 O9350 ... Ciclos de mandrilagem standard .................................................... 172
7.2.4.2 O9354 ... Ciclos de mandrilagem conforme a DIN 66025 .............................. 177
7.3 O9460 ... Subrotinas para geometria ............................................................. 180
7.3.1 O9460 ... Geometria no plano ........................................................................ 180
7.3.1.1 O9460 Círculo de furos .................................................................................. 180
7.3.1.2 O9461 Furação em malha (retângulo, paralelogramo) .................................. 182
7.3.1.3 O9462 Furação oblíqua através de rotação em torno do eixo B .................... 184
7.4 Subrotinas do apalpador de medição ............................................................. 187
7.4.1 Descrição geral .............................................................................................. 187
7.4.1.1 Apalpador de medição ................................................................................... 187
7.4.1.2 Parâmetros ..................................................................................................... 194
7.4.1.3 Funções de comando ..................................................................................... 197
7.4.1.4 Indicações sobre o programa ......................................................................... 197
7.4.2 O9470 ... Medição no plano ........................................................................... 198
7.4.2.1 O9470 Apalpar/medir/verificar canto .............................................................. 198
7.4.2.2 O9471 Ranhura/ nervura, medir centro e largura .......................................... 202
7.4.2.3 O9472 Medição de 3 pontos da furação ou pivô ............................................ 205
7.4.2.4 O9473 Medição de 4 pontos da furação ou pivô ............................................ 208
7.4.2.5 O9474 Medir posição oblíqua nível XY/ ZX ................................................... 211
7.4.3 O9475 ... Medir verticalmente ao nível ........................................................... 215
7.4.3.1 O9475 Apalpação axial da superfície ............................................................. 215
7.4.3.2 O9476 Medir posição oblíqua 2º/ 3º eixo ....................................................... 219
7.4.4 O9477 ... Calibração ...................................................................................... 222
7.4.4.1 O9477 Calibração radial na ranhura/ nervura ................................................ 222

Instruções de programação 2012-06-13


8 H-Machines FANUC 31i PA.000028-PT-02
Conteúdo

7.4.4.2 O9478 Calibração, radial com anel calibrador ............................................... 226


7.4.4.3 O9479 Calibração axial .................................................................................. 229
7.5 Subrotinas de cálculo ..................................................................................... 233
7.5.1 Cálculo do ponto zero .................................................................................... 233
7.5.1.1 O9490 Converter ponto zero para posição B ................................................. 233
7.5.1.2 O9491 Correção do ponto zero para B0-B90-B180-B270 ............................. 234
7.5.1.3 O9492 Cálculo do ponto zero em 5 eixos ...................................................... 235

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 9
Instruções de programação 2012-06-13
10 H-Machines FANUC 31i PA.000028-PT-02
CAPÍTULO 1
Estrutura do programa de
usinagem NC

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 11
1 Estrutura do programa de usinagem NC
1.1 Programação uniforme

1 Estrutura do programa de usinagem


NC

1.1 Programação uniforme

1.1.1 Quadro-geral dos programas NC

Em virtude da multiplicidade de funções, variáveis e macros para


funções específicas do usuário, existe o perigo de uma função não
poder mais ser claramente identificada apenas com base na sintaxe
como função Siemens, Heller ou de definição própria.

Sintaxe Heller A Heller usa a seguinte convenção linguística:

O9200...O9299 Livre para o usuário

O9300...O9499 Ciclos tecnológicos HELLER

O9500...O9999 Programas de macros HELLER, Fanuc e de apalpador de medição

M00...M998 Funções-M

#100...#149 Variável apalpador de medição

#150...#169 Livre para o usuário

#750...#799 Livre para o usuário

Programas NC normais Os programas-NC comuns, necessitam de uma parcela pequena da


multiplicidade de funções que estão à disposição. Tais programas
estão geralmente conforme a DIN 66025.

Funções Fanuc Na usinagem de peças de trabalho mais pesadas ou para a


programação de programas variáveis está disponível uma grande
variedade de funções.

Para isso utilize os manuais de comando Fanuc.

Instruções de programação 2012-06-13


12 H-Machines FANUC 31i PA.000028-PT-02
1 Estrutura do programa de usinagem NC
1.2 Números do programa

1.2 Números do programa

1.2.1 Amplitudes dos números de programa

O9001 - O9049 Reservado para macros de sistema HELLER-


O9100 - O9117 Reservado para macros One-Touch HELLER-
O9200 - O9299 Livre para o usuário
O9300 - O9499 Reservado para ciclos tecnológicos HELLER-
O9500 - O9599 Reservado para aplicação HELLER-
O9600 Macro auxiliar
O9700 - O9899 Reservado para apalpador de medição Blum / Renishaw
O9900 Troca de ferramentas
O9901 Determinar o contorno envolvente da ferramenta
O9902 Limitações da área de deslocamento
O9903 Conduzir para a posição de troca de paletes
O9904 Loggingfunktion Start
O9905 Log Program
O9910 - O9999

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 13
1 Estrutura do programa de usinagem NC
1.3 Variáveis e respectiva sintaxe

1.3 Variáveis e respectiva sintaxe

1.3.1 Áreas das variáveis

#0 Sempre zero
Possui sempre o valor "vazio".
#1 - #33 Variáveis locais
Os valores das variáveis são válidos apenas no programa no qual
lhes foi atribuído o seu valor.
#100 - #149 Reservado para apalpador de medição Blum / Renishaw
Eventualmente parâmetros de cálculo
#150 - #169 Livre para o usuário
#170 - #179 Parâmetros de retorno / Variáveis de cálculo
#180 - #199 Reservado para aplicação HELLER-
#200 - #499
#500 - #549 Variáveis HELLER
ver o capítulo seguinte
#550 - #599 Reservado para aplicação HELLER-
#600 - #749 Reservado para ciclos tecnológicos HELLER-
#750 - #799 Livre para o usuário
#800 - #899 Variáveis internas de sistema HELLER
#900 - #965 Reservado para software de terceiros
#966 - #999
#1000 - Variáveis do sistema
O significado das variáveis é determinado pelo FANUC.

Os valores das variáveis #100 - #199 são apagados após se desligar o comando.
Possuem sempre o valor "vazio".

Os valores das variáveis #500 - #999 permanecem memorizados após uma falha
de energia.

1.3.2 Exemplos de variáveis de sistema

Mensagem de alarme #3000 [#_ALM]

Com o comando #3000=NR (MENSAGEM DE ALARME) o


programa é interrompido com uma mensagem de alarme. Na tela é
indicado o número de alarme e o texto do alarme.

Instruções de programação 2012-06-13


14 H-Machines FANUC 31i PA.000028-PT-02
1 Estrutura do programa de usinagem NC
1.3 Variáveis e respectiva sintaxe

O número do alarme é o número programado NR + 3000. São


permitidos números programados NR de 0 a 200.
O texto de alarme é o texto entre parêntesis redondos e pode ter um
máximo de 26 caracteres.

Relógio do sistema #3001 [#_CLOCK1]

#3001 é um relógio, cuja unidade de tempo são os milissegundos.


O relógio funciona continuamente até um máximo de 2147483648
ms e depois regressa a 0. Com RESET e NC-DESLIGADO é reposto
a 0.
O relógio pode ser consultado e ajustado.

Relógio do sistema #3002 [#_CLOCK2]

#3002 é um relógio, cuja unidade de tempo são as horas. O relógio


funciona apenas quando está ativo o sinal NC EM
FUNCIONAMENTO. Com Reset e NC-DESLIGADO o relógio é
parado.
O relógio pode ser consultado e ajustado.

Data do sistema #3011 [#_DATE]

#3011 contém a data atual. A data é um número de 8 dígitos (ano-4,


mês-2, dia-2).

Horário do sistema #3012 [#_TIME]

#3012 contém a hora atual. A hora é um número de 6 dígitos


(horas-2, minutos-2, segundos-2).

Número do programa principal a chamar #4000 [#_MAINO]

Numa subrotina é possível ler o número do programa principal


consultado.

Funções NC atuando de forma modal #4001 - #4030

Aqui é possível consultar as funções ativas. Trata-se da função no


bloco NC anterior.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 15
1 Estrutura do programa de usinagem NC
1.3 Variáveis e respectiva sintaxe

#4001 [#_BUFG[1]] G-Code do grupo 1


... ... ...
#4030 [#_BUFG[30]] G-Code do grupo 30

#4109 [#_BUFF] F-Code


#4119 [#_BUFS] S-Code
#4120 [#_BUFT] T-Code
#4113 [#_BUFM] M-Code
#4130 [#_BUFWZP] P-Code G54.1

Instruções de programação 2012-06-13


16 H-Machines FANUC 31i PA.000028-PT-02
1 Estrutura do programa de usinagem NC
1.4 Variáveis HELLER

1.4 Variáveis HELLER

#500 Líquido refrigerante programável durante WZW


MEDIA Bit0: M8 ativo durante WZW
Bit1: M7 ativo durante WZW
#501 Posição de troca de ferramenta X
WZWPOSX
#502 Posição de troca de ferramenta Y
WZWPOSY
#503 Posição de troca de paletes Z
PALPOSZ
#504 Posição de troca de paletes B
PALPOSB
#505 Velocidade de troca de paletes 1=G01 0=G00
#506 Comprimento máximo da ferramenta em mm para PAW em
qualquer posição
#507 Posição X Percurso de desvio para troca de paletes
#508 Posição de usinagem da posição de espera
#509 Fuso posição da transmissão (1 : X)
#510 Posição selecionada da transmissão

#534 Valor nominal Pressão de fixação HWSP prop. (M35 pressão de


fixação reduzida)
#535 Executar número de programa MMS (1-11)

#539 Estado de usinagem (régua de bits - todos os processamentos 1-16


#540 Número do palete na área de trabalho
#541 Deslocamento do ponto zero
#542 Estado do palete na área de trabalho
#543 Informação adicional sobre o palete na área de trabalho
#544 Estado de usinagem da usinagem ativa
#545 Informação adicional sobre a usinagem ativa
#546 Índice de usinagem (indicador de usinagem ativa)
#547 Régua de bits para influenciar o estado da usinagem ativa
#548 Parâmetros NC referentes ao palete
#549 Parâmetros NC referentes à usinagem

Ver também:
"Variáveis para informações da peça de trabalho" página 48

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 17
1 Estrutura do programa de usinagem NC
1.5 Exemplo de programa

1.5 Exemplo de programa

1.5.1 Programa principal - Fresar / Furar

O8000 ( PEÇA DE TRABALHO PARA CONTROLE ) ;


N10 G0 G90 ;
N20 ( DESVIO DO PONTO ZERO G54= P1 );
N30 G10 L2 P1 X0 Y370 Z244;
N35 G49;
N40 G0 G53 Z860 M19;
N50 G53 X0 Y500;
N60 T1 ;
N70 M6 ;
N80 ( FRESAR ) ;
N90 G0 G54 X-185 Y25 B0 F290 S254 T4 M3;
N100 G43 Z-7.5 H1 ;
N110 G64;
N120 G1 G41 X-128.467 Y-5.579 D1;
N130 X6.055 Y115.545 ;
N140 X115.545 Y-6.055;
N150 X-6.055 Y-115.545;
N160 X-117.218 Y7.913;
N170 G0 G40 X-175 Y-10;
N175 G49;
N180 G53 Z618 M19;
N190 ( FURAR );
N200 T4;
N210 M6;
N220 G0 G54 X-127 Y127 F70 S1414 M3 ;
N230 G43 Z2 H1 ;
N240 G98 G86 R-29.5 Z-43.5;
N245 G49;
N250 G53 G80 Z620 M19 ;
N260 M30;

Instruções de programação 2012-06-13


18 H-Machines FANUC 31i PA.000028-PT-02
1 Estrutura do programa de usinagem NC
1.5 Exemplo de programa

1.5.2 Programa principal / subrotina

O6011 ( SUB-ROTINA DEFINIÇÃO DE CONTORNO ) ;


N10 G0 X0 Y0 ;
N20 G0 G42 X20 Y20;
N30 G1 X100;
N40 G1 Y45;
N50 G3 X85 Y60 I-15 J0;
N60 G1 X65;
N70 G2 X50 Y75 I0 J15;
N80 G1 Y85;
N90 G3 X20 Y85 I-15 J0;
N100 G1 Y20;
N110 G0 G40 X0 Y0;
N120 M99;

O11 ( PROGRAMA PRINCIPAL ROTAÇÃO DE COORDENADAS ) ;


N10 G0 G90 G17 Z630 T1 ;
N20 M6 ;
N30 G54 X20 Y-10 Z0 B0 F1000 S1000 M3;
N40 G0 Z-20;
N50 M98 P6011 ; (processar o contorno original)
N60 G0 X20 Y-10 Z0;
N70 G0 Z-20;
N80 G68 X0 Y0 R90000 ; ( início da rotação de coordenadas )
N90 M98 P6011 ; ( processar a peça de trabalho girada )
N100 G69 ; ( fim da rotação de coordenadas )
N110 G0 Z630
N120 M30;

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 19
1 Estrutura do programa de usinagem NC
1.6 Programação de macro

1.6 Programação de macro

A diferença entre as subrotinas e as macros consiste em, nas


macros, também poder ser transferida argumentação (variáveis).

As subrotinas são consultadas com M98 e as macros com G65.

G65 Chamada simples de macro


G65 P9010 L2 B1 Y0;
- G65 atua por bloco
- P9010 Número de macro
- L2 Quantidade de repetições
- B1 Argumentação #2
- Y0 Argumentação #25
Quando L falha, o programa é chamado uma vez.

Com os endereços A ... Z (à exceção de G, L, N, O, P ) a argumentação à qual,


dentro das macros, tenham sido atribuídas as variáveis #1 a #26, pode ser definida
durante a chamada de macros.

G66, G67 Chamada modal de macro


G66 P9100 L1 A1.2 B2.5;
X100 Y200
Y250
G67
- G66 Chamada modal de macro
- P9100 Número de macro
- L1 Quantidade de repetições
- A1.2 Argumentação #1
- B2.5 Argumentação #2
Quando L falha, o programa é chamado uma vez.

Com os endereços A ... Z (à exceção de G, L, N, O, P ) a argumentação à qual,


dentro das macros, tenham sido atribuídas as variáveis #1 a #26, pode ser definida
durante a chamada de macros.

G66 faz com que, após cada bloco de deslocamento, seja chamada
a macro em causa. Com G67 é terminada esta chamada modal e
eliminado G66.

Instruções de programação 2012-06-13


20 H-Machines FANUC 31i PA.000028-PT-02
1 Estrutura do programa de usinagem NC
1.6 Programação de macro

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 21
Instruções de programação 2012-06-13
22 H-Machines FANUC 31i PA.000028-PT-02
CAPÍTULO 2
Funções M, Funções G

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 23
2 Funções M, Funções G
2.1 Funções-M

2 Funções M, Funções G

2.1 Funções-M

M-Code ver Significado


tamb
ém
M0 Parada programada
M1 Parada facultativa
M2 Fim do programa sem retorno

M3 Fuso no sentido horário


M4 Fuso no sentido anti-horário
M5 Fuso Stop

M6 Troca de ferramentas

M7 Ligar ducha da área de trabalho


M8 Ligar líquido refrigerante externo
M9 *1 Desligar líquido refrigerante

M19 Parada do fuso orientada para 0°


M619 Parada do fuso orientada para 180°

M20 Ar IKM
M21 Água IKM (nível de pressão M121 - M127)
M22 Ligar MMS
M23 Aspirar a ferramenta

M30 Fim do programa com retorno

M34 *2 Pressão de fixação normal


M35 *2 Pressão de fixação reduzida
M36 *2 Pressão de fixação sem pressão

M40 *3 Mudança automática de transmissão


M41 *3 Gama de transmissão 1
M42 *3 Gama de transmissão 2
M43 *3 Gama de transmissão 3
M44 *3 Gama de transmissão 4

M46 Troca lenta de ferramentas

M50 Ar MSK

Instruções de programação 2012-06-13


24 H-Machines FANUC 31i PA.000028-PT-02
2 Funções M, Funções G
2.1 Funções-M

M-Code ver Significado


tamb
ém
M51 Impulso de ar MSK
M52 Água MSK

M54 Apalpador de medição desligado


M56 Apalpador de medição ligado

M60 Troca de paletes


M61 Troca de paletes posição 1
M62 Troca de paletes posição 2
M63 Reservado
M64 Identificar peça de trabalho como refugo

M70 Fuso na operação do eixo

M72 Abrir porta troca de ferramentas


M73 Fechar porta troca de ferramentas

M76 Carga paralela com o tempo principal


Prioridade Colocar à disposição
M77 Carga paralela com o tempo principal
Prioridade carregamento

M84 Abertura de roscas sem mandril de compensação

M99 Fim da subrotina

M108 Ligar bomba KM

M119 Parada do fuso orientada para a posição S

M121 *4 Alta pressão KM nível 1


M122 *4 Alta pressão KM nível 2
M123 *4 Alta pressão KM nível 3
M124 *4 Alta pressão KM nível 4
M125 *4 Alta pressão KM nível 5
M126 *4 Alta pressão KM nível 6
M127 *4 Alta pressão KM nível 7

M134 Fixação hidráulica da peça de trabalho área de trabalho


Função Linha adicional sem pressão
M135 Fixação hidráulica da peça de trabalho área de trabalho
Função Linha adicional comutada
incluindo bloqueio do fuso
M136 Fixação hidráulica da peça de trabalho área de trabalho
Função Linha adicional comutada
Linha de controle despressurizada
incluindo bloqueio do fuso

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 25
2 Funções M, Funções G
2.1 Funções-M

M-Code ver Significado


tamb
ém
M137 Fixação hidráulica da peça de trabalho área de trabalho
Função Linha adicional comutada
M138 Fixação hidráulica da peça de trabalho área de trabalho
Função Linha adicional comutada
Linha de controle despressurizada

M142 *5 Fixação hidráulica da peça de trabalho área de trabalho


Controle de fixação desligado
M143 *5 Fixação hidráulica da peça de trabalho área de trabalho
Controle de fixação ligado

M200 + x (x=1, 31) Automático de aperto Eixo x ligado, Apertar eixo x


M201 Automático de aperto Eixo X ligado
Apertar eixo 1/X
M202 Automático de aperto Eixo Y ligado
Apertar eixo 2/Y
M203 Automático de aperto Eixo Z ligado
Apertar eixo 3/Z
M204 Automático de aperto Eixo A ligado
Apertar eixo 4/A
M205 Automático de aperto Eixo B ligado
Apertar eixo 5/B
M206 Automático de aperto Eixo C ligado
Apertar eixo 6/C
M207 Automático de aperto Eixo 7 ligado
Apertar eixo 7
M208 Automático de aperto Eixo 8 ligado
Apertar eixo 8
M209 Automático de aperto Eixo 9/CM ligado
Apertar eixo 9/CM
M210 Automático de aperto Eixo 10 ligado
Apertar eixo 10
M211 Automático de aperto Eixo 11/XM ligado
Apertar eixo 11/XM
M212 Automático de aperto Eixo 12/YM ligado
Apertar eixo 12/YM
M213 Automático de aperto Eixo 13/ZM ligado
Apertar eixo 13/ZM
M214 Automático de aperto Eixo 14/AM ligado
Apertar eixo 14/AM
M215 Automático de aperto Eixo 15/CT ligado
Apertar eixo 15/CT
M216 Automático de aperto Eixo 16/CT ligado
Apertar eixo 16/CT

Instruções de programação 2012-06-13


26 H-Machines FANUC 31i PA.000028-PT-02
2 Funções M, Funções G
2.1 Funções-M

M-Code ver Significado


tamb
ém
M217 Automático de aperto Eixo 17/RB ligado
Apertar eixo 17/RB
M218 Automático de aperto Eixo 18 ligado
Apertar eixo 18
M219 Automático de aperto Eixo 19/Z2 ligado
Apertar eixo 19/Z2
M220 Automático de aperto Eixo 20 ligado
Apertar eixo 20
M221 Automático de aperto Eixo 21 ligado
Apertar eixo 21
M222 Automático de aperto Eixo 22 ligado
Apertar eixo 22
M223 Automático de aperto Eixo 23 ligado
Apertar eixo 23
M224 Automático de aperto Eixo 24 ligado
Apertar eixo 24
M225 Automático de aperto Eixo 25 ligado
Apertar eixo 25
M226 Automático de aperto Eixo 26 ligado
Apertar eixo 26
M227 Automático de aperto Eixo 27 ligado
Apertar eixo 27
M228 Automático de aperto Eixo 28 ligado
Apertar eixo 28
M229 Automático de aperto Eixo 29 ligado
Apertar eixo 29
M230 Automático de aperto Eixo 30 ligado
Apertar eixo 30
M231 Automático de aperto Eixo 31 ligado
Apertar eixo 31

M240 + x (x=1, 31) Automático de aperto Eixo x desligado, Soltar eixo x


M241 Automático de aperto Eixo X desligado
Soltar eixo 1/X
M242 Automático de aperto Eixo Y desligado
Soltar eixo 2/Y
M243 Automático de aperto Eixo Z desligado
Soltar eixo 3/Z
M244 Automático de aperto Eixo A desligado
Soltar eixo 4/A
M245 Automático de aperto Eixo B desligado
Soltar eixo 5/B
M246 Automático de aperto Eixo C desligado
Soltar eixo 6/C

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 27
2 Funções M, Funções G
2.1 Funções-M

M-Code ver Significado


tamb
ém
M247 Automático de aperto Eixo 7 desligado
Soltar eixo 7
M248 Automático de aperto Eixo 8 desligado
Soltar eixo 8
M249 Automático de aperto Eixo 9/CM desligado
Soltar eixo 9/CM
M250 Automático de aperto Eixo 10 desligado
Soltar eixo 10
M251 Automático de aperto Eixo 11/XM desligado
Soltar eixo 11/XM
M252 Automático de aperto Eixo 12/YM desligado
Soltar eixo 12/YM
M253 Automático de aperto Eixo 13/ZM desligado
Soltar eixo 13/ZM
M254 Automático de aperto Eixo 14/AM desligado
Soltar eixo 14/AM
M255 Automático de aperto Eixo 15/CT desligado
Soltar eixo 15/CT
M256 Automático de aperto Eixo 16/CT desligado
Soltar eixo 16/CT
M257 Automático de aperto Eixo 17/RB desligado
Soltar eixo 17/RB
M258 Automático de aperto Eixo 18 desligado
Soltar eixo 18
M259 Automático de aperto Eixo 19/Z2 desligado
Soltar eixo 19/Z2
M260 Automático de aperto Eixo 20 desligado
Soltar eixo 20
M261 Automático de aperto Eixo 21 desligado
Soltar eixo 21
M262 Automático de aperto Eixo 22 desligado
Soltar eixo 22
M263 Automático de aperto Eixo 23 desligado
Soltar eixo 23
M264 Automático de aperto Eixo 24 desligado
Soltar eixo 24
M265 Automático de aperto Eixo 25 desligado
Soltar eixo 25
M266 Automático de aperto Eixo 26 desligado
Soltar eixo 26
M267 Automático de aperto Eixo 27 desligado
Soltar eixo 27
M268 Automático de aperto Eixo 28 desligado
Soltar eixo 28

Instruções de programação 2012-06-13


28 H-Machines FANUC 31i PA.000028-PT-02
2 Funções M, Funções G
2.1 Funções-M

M-Code ver Significado


tamb
ém
M269 Automático de aperto Eixo 29 desligado
Soltar eixo 29
M270 Automático de aperto Eixo 30 desligado
Soltar eixo 30
M271 Automático de aperto Eixo 31 desligado
Soltar eixo 31

M318 Sincronização NC/PMC

M590 Supervisão de ferram.: Iniciar ciclo de referência


M591 Supervisão de ferram.: Ligar
M592 Supervisão de ferram.: Desligado para funções M590, M591
M593 Supervisão de ferram.: Calibração do fuso: assumir rotação actual como ponto característico
M594 Supervisão de ferram.: Eliminar todos os valores da calibragem do fuso

M619 Parada do fuso orientada para 180°

M650 Magazine de ferramentas tipo prateleira WMR: ler pot property

M770 Informação ao PAV: usinagem está concluída


M771 Informação ao PAV: Solicitar sistema de carregamento
M772 Informação ao PAV: a peça de trabalho deve ser medida

M990 Em modo automático ligar redução de avanço rápido em 20%


M991 Em modo automático ligar redução de avanço rápido em 40%
M992 Em modo automático ligar redução de avanço rápido em 50%
M993 Em modo automático ligar redução de avanço rápido em 60%
M994 Em modo automático desligar redução de avanço rápido

M995 Eixo C desligado


M996 Eixo C ligado

M998 A função M ativa apenas uma parada de pré-processamento

*1 M9 Desligar todas as funções do líquido refrigerante


Com M9 são desligados todos os líquidos refrigerantes de todos os
grupos.

Ao trocar a ferramenta são desligadas todas as funções do líquido


refrigerante. Este comportamento pode ser comandado com a
variável #500 (MEDIA).

*2 M34 - M36 Ajuste variável da pressão de fixação


O ajuste da pressão de fixação é efetuado pela máquina com uma
válvula proporcional.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 29
2 Funções M, Funções G
2.1 Funções-M

Com M34 é ajustada a pressão de fixação regulada nos dados de


palete no PAV.
M34 atua automaticamente no início do programa.

Com a variável #534 é possível pré-selecionar uma pressão de


fixação reduzida em bar. Com M35 fica ativa a pressão de fixação
pré-selecionada.

Com M36 é solta a pressão de fixação. No entanto, não ocorre


nenhuma comutação de fixar/soltar, mas apenas uma redução da
pressão para 0 bar.

*3 M40, M41, M42 (M43, M44) Seleção da gama de transmissão


Em máquinas com transmissão é possível selecionar as gamas de
transmissão M41 a M42 ou M41 a M44 (de acordo com o número
de gamas de transmissão existentes).

As faixas de rotação atribuídas às gamas de transmissão e os


torques disponíveis para os fusos estão representados no esquema
da transmissão.

M40 Seleção automática da gama de transmissão


M40 ajusta automaticamente a gama de transmissão com o torque
mais adequado, em relação à rotação. Se a transmissão já se
encontrar nesta gama, então não ocorre nenhuma comutação.
M40 corresponde à posição básica.
M40 atua no início do bloco.
No bloco com M40 é necessário contar com o fato de que o fuso é
imobilizado para comutar a transmissão.

M41 Gama de transmissão 1


M41 ajusta a gama de transmissão 1 com o torque mais elevado.
Se a rotação programada for superior à rotação limite desta gama
de transmissão, é emitida uma mensagem de erro. Se a transmissão
já se encontrar nesta gama, então não ocorre nenhuma comutação.
No bloco com M41 é necessário contar com o fato de que o fuso é
imobilizado para comutar a transmissão.

M42 Gama de transmissão 2


M42 ajusta a gama de transmissão 2 com o respectivo torque. Se a
rotação programada for superior à rotação limite desta gama de
transmissão, surge uma mensagem de erro. Se a rotação
programada for inferior à rotação limite para a gama 1, ainda assim
é efetuada a comutação para a gama de transmissão 2. A rotação
programada está disponível com um torque reduzido.
No bloco com M42 é necessário contar com o fato de que o fuso é
imobilizado para comutar a transmissão.

Instruções de programação 2012-06-13


30 H-Machines FANUC 31i PA.000028-PT-02
2 Funções M, Funções G
2.1 Funções-M

Caso a troca de gamas deva ser totalmente evitada durante a


usinagem, pode ser programado M42 no início do programa.

M43, M44 Outras gamas de transmissão


Caso existam mais de 2 gamas de transmissão comutáveis, estas
podem ser ativadas de forma semelhante a M41 e M42.

*4 Alimentação interna de líquido refrigerante - níveis de pressão


Com M121 ... M127 é possível selecionar 7 diferentes níveis de
pressão nas máquinas de um só fuso e na alimentação interna de
líquido refrigerante IKM (M21) na versão com bomba de alta
pressão.
A pressão é ajustada de acordo com a seguinte tabela (válido no
sistema de 50bar / 70bar):
Pressão bar Pressão PSI
M121 5 / 10 72 / 143
M122 10 / 20 143 / 286
M123 15 / 30 215 / 430
M124 20 / 40 286 / 570
M125 30 / 50 430 / 720
M126 40 / 60 570 / 863
M127 50 / 70 720 / 1006

Em sistemas com pressão máxima superior, os níveis de pressão são distribuídos


de forma semelhante

*5 M142 Desligar pressostato da linha de controle (4ª linha)


M142 inibe a supervisão de pressão na linha de controle durante
uma comutação com M135...M138.
Para verificar a posição final de movimentos hidráulicos é utilizada
a linha de controle. Esta desliga durante o processo de comutação
e só volta a ligar após a correta finalização do mesmo.
Para isso, antes do processo de comutação, pode ser colocada a
função M142. Esta impede a ocorrência de uma mensagem de erro
durante o processo de comutação, caso exista uma queda de
pressão na linha de controle.

M143 Ligar pressostato da linha de controle (4ª linha)


M143 controla se a pressão na linha de controle voltou a aumentar
para o nível de supervisão da pressão após a queda temporária de
pressão (durante M142).
Assim, e em conjunto com uma função hidráulica adequada, é
possível uma supervisão "segura" das funções dos dispositivos.

Exemplo de programação com supervisão:


Comutação de um dispositivo giratório:

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 31
2 Funções M, Funções G
2.1 Funções-M

M134 ; Estado normal não girado


M142 ; Desligar supervisão da linha de controle
M135 ; Impulso de comutação da pressão à 4ª linha, girar
G4 X2; Tempo de permanência, tempo de oscilação
M143 ; Ligar supervisão da linha de controle
M134 ; Estado normal, 4ª linha sem pressão

Instruções de programação 2012-06-13


32 H-Machines FANUC 31i PA.000028-PT-02
2 Funções M, Funções G
2.2 Funções G - Ajuste padrão após Reset

2.2 Funções G - Ajuste padrão após Reset

O ajuste padrão após reset corresponde ao padrão FANUC.

No manual de usuário FANUC você pode encontrar uma tabela das


funções G, com o estado identificado após o reset. O manual
encontra-se na pasta Manuais de comando e possui o número
HELLER BS.000121.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 33
Instruções de programação 2012-06-13
34 H-Machines FANUC 31i PA.000028-PT-02
CAPÍTULO 3
Troca de ferramentas

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 35
3 Troca de ferramentas
3.1 Colocação à disposição da ferramenta T

3 Troca de ferramentas

3.1 Colocação à disposição da ferramenta T

Comando T Com o comando T é colocada à disposição uma ferramenta


operacional do grupo de ferramentas indicado. É utilizada a
ferramenta com a vida útil residual menor.

Exemplo:

T1234

T0 No caso de fuso vazio, T0 esvazia o local de disponibilidade.


No caso de fuso ocupado, T0 coloca um cassete vazio no local de
disponibilidade.

Caso estejam programados, após o comando T, outros comandos


em um bloco NC, primeiro é estabelecido o comando T e depois o
resto do bloco NC.

Instruções de programação 2012-06-13


36 H-Machines FANUC 31i PA.000028-PT-02
3 Troca de ferramentas
3.2 M6/M46 - Troca de ferramentas

3.2 M6/M46 - Troca de ferramentas

Validade M6 ou M46 são chamadas de macro. Se forem indicados


parâmetros de consulta, estes devem situar-se após M6 ou M46.
Geralmente a chamada de macro encontra-se num bloco separado.

Parâmetros de chamada Os parâmetros de chamada devem ser programados com a troca


de ferramentas. A execução ocorre no WKS ativo diretamente após
a troca de ferramentas. Os parâmetros de chamada só atuam
durante a próxima troca de ferramentas e também são apagados
com o botão Reset NC.

Comando T O comando T deve ser programado previamente (o mais tardar no


mesmo bloco NC), pois, caso contrário, a troca de ferramentas
ocorre na ferramenta de fuso, o que significa que não é efetuada
nenhuma troca de ferramentas.

Velocidade da troca A troca de ferramentas ocorre lentamente se programar M46 ao


invés de M6.
A troca de ferramentas ocorre também lentamente se, numa das
duas ferramentas envolvidas, estiver definida a data de usuário da
ferramenta "T-Info" Bit 2 = 1. Isto corresponde às variáveis #8407
Bit 2 = 1.

Rotação limite Após a troca de ferramentas atua a "Rotação limite específica da


ferramenta".
A "rotação limite específica da ferramenta" pode ser obtida junto ao
fabricante da mesma. Esta deve ser inserida na data do usuário da
ferramenta "S". Este corresponde à variável #8411. Se esta data do
usuário da ferramenta não estiver definida, então atua a rotação
limite da máquina.

Quebra de broca A ferramenta trocada é verificada quanto à quebra de broca caso,


na data de usuário da ferramenta, esteja definido "T-Info" Bit 3 = 1.
Isto corresponde às variáveis #8407 Bit 3 = 1.

Exemplo M6 G0 Z100 T15


G1 X300
...
M6 T15
G0 Z100 T16

A colocação à disposição da ferramenta com denominador "15" é


executada paralelamente à usinagem. Em seguida, a ferramenta
"15" é inserida no fuso, substituindo a atual ferramenta de fuso.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 37
3 Troca de ferramentas
3.2 M6/M46 - Troca de ferramentas

Exemplo:
T15
...
G54
[#MEDIA]=2
M6 X=0 Y=200 Z=150 S=1000 A3 D2

Para esclarecimento dos parâmetros de chamada e variáveis consultar a seção


seguinte.

3.2.1 Parâmetros de chamada para M6/M46

T Ferramenta que é trocada.


W Posicionamento do eixo Z antes da troca de ferramenta no MKS sem ter em
consideração as correções de ferramentas
C Tolerância para controle de quebra de broca (SBBK).
Intervalo de valores 0.1 a 10 graus
X Posição de destino X no WKS após a troca de ferramentas.
Y Posição de destino Y no WKS após a troca de ferramentas.
Z Posição de destino Z no WKS após a troca de ferramentas.
B Posição de destino B no WKS após a troca de ferramentas.
S Rotação do fuso após a troca de ferramenta.
A Fuso Direção de rotação após a troca de ferramenta.
3: M3, CW
4: M4, CCW
D Seleção da faca da nova ferramenta.

Ponto zero O deslocamento ativo do ponto zero é levado em consideração


No deslocamento ativo do ponto zero não pode ser selecionada
qualquer rotação, rotação simétrica ou escalamento.

3.2.2 Variáveis para M6/M46

[#MEDIA] Líquido refrigerante durante a troca de ferramenta.


Bit 0 = 1, M8 durante a troca de ferramenta ativa.
Bit 1 = 1, M7 durante a troca de ferramenta ativa.

A variável deve ser programada com M6/M46 antes do bloco.

Exemplo:

Instruções de programação 2012-06-13


38 H-Machines FANUC 31i PA.000028-PT-02
3 Troca de ferramentas
3.2 M6/M46 - Troca de ferramentas

[#MEDIA]=2
Líquido refrigerante M7 durante troca de ferramenta ativa.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 39
3 Troca de ferramentas
3.3 Ferramenta de tamanho especial

3.3 Ferramenta de tamanho especial

Quando uma ferramenta de tamanho especial faz parte da troca de


ferramentas, é necessária uma estratégia de partida e parada
diferente da de uma situação normal. É necessário impedir que uma
ferramenta de tamanho especial (muito grande) com fuso não
orientado se desloque para a área de colisão.

Remoção de uma ferramenta de tamanho especial para


troca ...

Quando se encontra no fuso uma ferramenta de tamanho especial,


antes da partida da posição de troca de ferramentas em X e Y deve
ocorrer o seguinte:
- O fuso deve ser orientado.
- O eixo Z deve estar retirado na posição de troca de ferramentas
ou de parâmetro de chamada "W".
- Deve ser suspensa a limitação da área de deslocamento para
ferramentas de tamanho especial.

Inserção de uma ferramenta de tamanho especial para troca ...

Apenas quando o fuso com a ferramenta de tamanho especial se


encontra fora da respectiva área de colisão é possível que uma
rotação atue. Por isso, após a troca de ferramentas, é necessário
um movimento de deslocamento em X e Y.

Assim que os parâmetros de chamada "X" e "Y" tenham sido


programados, esta posição dá a partida. Se esta posição se
encontrar dentro da área de colisão, então o deslocamento ocorre
para uma posição fora da área de colisão e é apresentada uma
mensagem de erro.

Assim que os parâmetros de chamada "X" e "Y" tenham sido


programados, é gerado este movimento de deslocamento.

Após a troca de ferramentas a limitação da área de deslocamento


fica ativa.

Instruções de programação 2012-06-13


40 H-Machines FANUC 31i PA.000028-PT-02
3 Troca de ferramentas
3.3 Ferramenta de tamanho especial

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 41
Instruções de programação 2012-06-13
42 H-Machines FANUC 31i PA.000028-PT-02
CAPÍTULO 4
Dados da ferramenta, dados
da faca

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 43
4 Dados da ferramenta, dados da faca
4.1 Dados da ferramenta e de facas

4 Dados da ferramenta, dados da faca

4.1 Dados da ferramenta e de facas

Endereço Atributos
Dados de usuário da ferramenta
#8407 T-Info Identificação especial:
Bit 2 = 0, Velocidade de troca normal
Bit 2 = 1, Velocidade de troca lenta
Bit 3 = 1, SBBK
Bit 4 = 1, A ferramenta tem codechip (CC)
Bit 5 = 1, Dispositivo de avanço transversal
#8411 S Número de rotações máximo
#8446 HD Dado do contorno: Diâmetro HD
#8447 HL Dado do contorno: Comprimento HL (em relação ao ponto de referência do fuso)
#8448 HH Dado do contorno: Altura HH
#8449 SBBK- Valor de referência SBBK
REF

Dados de usuário da faca


#8431 Faca 1 Correção do comprimento da ferramenta
#8432 Faca 1 Correção do comprimento da ferramenta Desgaste
#8433 Faca 1 Correção do raio da ferramenta
#8434 Faca 1 Correção do raio da ferramenta Desgaste
#8435 Faca 2 Correção do comprimento da ferramenta
#8436 Faca 2 Correção do comprimento da ferramenta Desgaste
#8437 Faca 2 Correção do raio da ferramenta
#8438 Faca 2 Correção do raio da ferramenta Desgaste
#8439 Faca 3 Correção do comprimento da ferramenta
#8440 Faca 3 Correção do comprimento da ferramenta Desgaste
#8441 Faca 3 Correção do raio da ferramenta
#8442 Faca 3 Correção do raio da ferramenta Desgaste

Instruções de programação 2012-06-13


44 H-Machines FANUC 31i PA.000028-PT-02
4 Dados da ferramenta, dados da faca
4.1 Dados da ferramenta e de facas

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 45
Instruções de programação 2012-06-13
46 H-Machines FANUC 31i PA.000028-PT-02
CAPÍTULO 5
Troca da peça de trabalho,
troca de palete

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 47
5 Troca da peça de trabalho, troca de palete
5.1 Troca da peça de trabalho, troca de palete

5 Troca da peça de trabalho, troca de


palete

5.1 Troca da peça de trabalho, troca de palete

5.1.1 Variáveis para informações da peça de trabalho

Com a ajuda das variáveis do sistema é possível ler e gravar dados


do NC.

Usinagem atual do palete As variáveis aqui descritas referem-se à atual usinagem relativa ao
na área de trabalho palete que se encontra na área de trabalho.

Informações Fluxo de informações Variável Tipo


INFO NC PMC -> NC #541
Deslocamento do ponto zero paletes
Número do palete PMC -> NC #540 WORD
Número da peça de trabalho PMC -> NC #546
ou índice de usinagem
(Nº da usinagem atual)
Ocupação dos paletes PMC -> NC #539 WORD
(Usinagens com o estado de usinagem
"bruto" ou "parcialmente usinado" e não
"bloqueado" na forma de régua de Bits)
Parâmetros NC referentes ao palete PMC -> NC no início do programa #548 DWORD
NC -> PMC a M30
É lido antes da troca do palete.
Parâmetros NC referentes à usinagem PMC -> NC no início do programa #549 DWORD
NC -> PMC a M30
Lido no final de cada usinagem.
Estado do palete (codificado através de PMC -> NC #542
bit) Bit 0 = 1, Valor decimal 1 - Bruto
Bit 1 = 1, Valor decimal 2 - Parcialmente usinado
Bit 2 = 1, Valor decimal 4 - Pronto
Bit 3 = 1, Valor decimal 8 - Refugo
Bit 7 = 1, Valor decimal 256 - Vazio
Informação sobre o estado do palete PMC -> NC #543
(codificado através de bit) Bit 0 = 1, Valor decimal 1 - Existente
Bit 1 = 1, Valor decimal 2 - Bloqueado
Bit 2 = 1, Valor decimal 4 - A medir

Instruções de programação 2012-06-13


48 H-Machines FANUC 31i PA.000028-PT-02
5 Troca da peça de trabalho, troca de palete
5.1 Troca da peça de trabalho, troca de palete

Informações Fluxo de informações Variável Tipo


Estado de usinagem (codificado PMC -> NC #544
através de bit) Bit 0 = 1, Valor decimal 1 - Bruto
(usinagem ativa) Bit 1 = 1, Valor decimal 2 - Parcialmente usinado
Bit 2 = 1, Valor decimal 4 - Pronto
Bit 3 = 1, Valor decimal 8 - Refugo
Informação sobre o estado de PMC -> NC #545
usinagem (codificado através de bit) Bit 0 = 1, Valor decimal 1 - Set de dados definido
(usinagem ativa) Bit 1 = 1, Valor decimal 2 - Bloqueado
Bit 2 = 1, Valor decimal 4 - A medir
Bit 7 = 1, Valor decimal 256 - Usinagem atribuída
Régua de bits da usinagem para PMC -> NC no início do programa #547 WORD
influenciar o estado NC -> PMC em M30, M170, M171

Ver também:
"Variáveis HELLER" página 17

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 49
Instruções de programação 2012-06-13
50 H-Machines FANUC 31i PA.000028-PT-02
CAPÍTULO 6
Útil para avançados

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 51
6 Útil para avançados
6.1 Deslocamento do ponto zero

6 Útil para avançados

6.1 Deslocamento do ponto zero

Deslocamento ajustável do ponto zero

G10 L2 P1 - P6 (G54 - G59)


G10 L20 P1 - P48 (G54.1 P1 - P48) 48 Pontos zero adicionais
G10 L20 P1 - P300 (G54.1 P1 - P300) 300 Pontos zero adicionais
(opcional)

Deslocamento aditivo do ponto zero

G52 X... Y... Z… Ativar deslocamento aditivo do ponto zero.


G52 X0 Y0 Z0 Voltar a desativar o deslocamento aditivo do ponto
zero.

O deslocamento aditivo do ponto zero é calculado com base no


deslocamento do ponto zero ativo.

Parâmetro Deslocamento do ponto zero

#4014 = Código G ativo NPV (p. ex.: 54.000 = G54)


#4130 = Código P ativo G54.1 NPV (opcional)

#5221 - #5240 = Valores NPV G54 (eixo X, Y, Z, B ...)


#5241 - #5260 = Valores NPV G55 (eixo X, Y, Z, B ...)
#5261 - #5280 = Valores NPV G56 (eixo X, Y, Z, B ...)
#5281 - #5300 = Valores NPV G57 (eixo X, Y, Z, B ...)
#5301 - #5320 = Valores NPV G58 (eixo X, Y, Z, B ...)
#5321 - #5340 = Valores NPV G59 (eixo X, Y, Z, B ...)

Exemplo de programa no desvio do ponto zero

Programa principal
%
O0001(TAMPA DE MANCAL ST52)
(DISPOSITIVO CONSTRUÇÃO PRÓPRIA / ALINHAMENTO B0 SEMICÍRCULO)
(MATERIAL: ST52)
(PALETE 2)

Instruções de programação 2012-06-13


52 H-Machines FANUC 31i PA.000028-PT-02
6 Útil para avançados
6.1 Deslocamento do ponto zero

(ARQUIVO DE PONTO ZERO: O1000)


(G54 POSIÇÃO B0-->CORREÇÃO EM O1000)
(G55 POSIÇÃO B90-->CORREÇÃO EM O1000)
(PROGRAMADO: 23.07.2009 XYZ)
(ALTERAÇÕES: )
(CHAMADA SUB-ROTINA O1000 PONTOS ZERO)
M98 P1000
(T1 NO LOCAL DE DISPONIBILIDADE)
N10 T1
(EIXO Z NA POSIÇÃO DE TROCA DE PALETES)
N20 G53 G0 G90 G61 Z#853 B0
(T1 TROCAR)
N30 M6 T1
(T2 NO LOCAL DE DISPONIBILIDADE)
N40 T2
(FRESAR INCLINAÇÃO 20 GRAUS PARA ESQUERDA)
N50 G54 G0 G43 H1 X-150 Y10 Z20 B290 S1400 M3 M8
N60 G0 Z13
N70 G1 X-130 F550
N80 G0 Z25
(FRESAR INCLINAÇÃO 13 GRAUS PARA ESQUERDA)
N90 G0 X-145 B347
...
(PROGRAMA PRINCIPAL FIM)
N990 M30
%

Subrotina
%
O1000(PONTOS ZERO O0001 TAMPA DE MANCAL ST52)
(CORREÇÃO ACIMA DOS PONTOS ZERO)
(PROGRAMADO: 23.07.2009 XYZ)
(ALTERAÇÕES: )
(CONSULTA DE QUE DESVIO DO PONTO ZERO N.º DE PALETES)
IF[#541EQ1]GOTO1 (NPV-NR. 1)
IF[#541EQ2]GOTO2 (NPV-NR. 2)
IF[#541EQ3]GOTO3 (NPV-NR. 3)
IF[#541EQ4]GOTO4 (NPV-NR. 4)
GOTO5
N1 (MARCA DE SALTO 1)
(G54 POSIÇÃO B0)
(X/Y CENTRO - Z EM CIMA)

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 53
6 Útil para avançados
6.1 Deslocamento do ponto zero

G10 L2 P1 X[0.55+0.000] Y[131.7+0.000] Z[135.15+0.000] B0


(G55 POSIÇÃO B90)
(X ESQUERDA - Y/Z CENTRO)
G10 L2 P2 X[-135.15+0.000] Y[131.7+0.000] Z[0.55+0.000] B90
M99
N2 (MARCA DE SALTO 2)
(G54 POSIÇÃO B0)
(X/Y CENTRO - Z EM CIMA)
G10 L2 P1 X[0.55+0.000] Y[131.7+0.000] Z[135.15+0.000] B0
(G55 POSIÇÃO B90)
(X ESQUERDA - Y/Z CENTRO)
G10 L2 P2 X[-135.15+0.000] Y[131.7+0.000] Z[0.55+0.000] B90
M99
N3 (MARCA DE SALTO 3)
(G54 POSIÇÃO B0)
(X/Y CENTRO - Z EM CIMA)
G10 L2 P1 X[0.55+0.000] Y[131.7+0.000] Z[135.15+0.000] B0
(G55 POSIÇÃO B90)
(X ESQUERDA - Y/Z CENTRO)
G10 L2 P2 X[-135.15+0.000] Y[131.7+0.000] Z[0.55+0.000] B90
M99
N4 (MARCA DE SALTO 4)
(G54 POSIÇÃO B0)
(X/Y CENTRO - Z EM CIMA)
G10 L2 P1 X[0.55+0.000] Y[131.7+0.000] Z[135.15+0.000] B0
(G55 POSIÇÃO B90)
(X ESQUERDA - Y/Z CENTRO)
G10 L2 P2 X[-135.15+0.000] Y[131.7+0.000] Z[0.55+0.000] B90
...
(SUB-ROTINA FIM)
M99
N5 M0 (DESVIO DO PONTO ZERO NÃO DEFINIDO)
M30
%

Instruções de programação 2012-06-13


54 H-Machines FANUC 31i PA.000028-PT-02
6 Útil para avançados
6.2 Correção de ferramentas

6.2 Correção de ferramentas

OFS/SET – CORR. FERR.

#100xx = Comprimento VRSL (H)


#110xx = Comprimento GEOM (H)
#120xx = Raio VRSL (D)
#130xx = Raio GEOM (D)
xx = 01 – 16 (ver lista CORR. FERR.)

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 55
6 Útil para avançados
6.3 Apalpador de medição

6.3 Apalpador de medição

Apalpador de medição Parâmetros

Valores de medição (#5061 - #5080 / 1. – 20. eixo)

#5061 = Valor de medição no eixo X


#5062 = Valor de medição no eixo Y
#5063 = Valor de medição no eixo Z
#5064 = Valor de medição no eixo B

Instruções de programação 2012-06-13


56 H-Machines FANUC 31i PA.000028-PT-02
6 Útil para avançados
6.4 Programação avançada

6.4 Programação avançada

Neste capítulo, o usuário avançado obtém indicações úteis no


formato de telegrama.

6.4.1 Dicas para o programador

Parada de pré-processamento Blocos NC


G53 P1

Eliminação de variáveis

O parâmetro 6001 Bit 6 CCV influencia a eliminação das variáveis


comuns para macros de usuário #100 - #199.
CCV = 0 Eliminação para "vazio" através de reposição.
CCV = 1 Sem eliminação por reposição.

O parâmetro 6001 Bit 7 CLV influencia a eliminação das variáveis


locais #1 - #33.
CLV = 0 Eliminação para "vazio" através de reposição.
CLV = 1 Sem eliminação por reposição.

6.4.2 Interligações matemáticas e comandos de função

Todos os parâmetros podem ser utilizados para cálculos e outras


interligações.
No parâmetro, antes do símbolo "=", é sempre introduzido o
resultado.
Antes do símbolo "=" nunca pode ocorrer um cálculo ou semelhante.
Atrás do símbolo "=" é possível programar uma ou mais
interligações ou até uma fórmula completa. Aí podem também ser
efetuados entrelaçamentos, devendo para isso ser utilizado o
parêntesis reto [] que pode ser entrelaçado até 5 vezes.

Atribuição direta O parâmetro 100 deve conter o valor 50.


#100 = 50

Adição A=B+C

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 57
6 Útil para avançados
6.4 Programação avançada

#100 = #110 + 5

Subtração A=B-C
#100 = #110 - 5

Multiplicação #100 = #110 * 5


#101 = [#103 + #3] * #1

Divisão A=B/C
#100 = #110 / 5

Raiz quadrada SQRT


#100 = SQRT[#120]

Número absoluto ABS


#100 = ABS[#115]

Arredondar para cima ou ROUND


para baixo #100 = ROUND[#121]
#101 = ROUND[#1 / #7]

Arredondar sempre para FUP


cima O resultado é sempre um número inteiro. Exemplo 6 = FUP[5.003]
#100 = FUP[#121]
#101 = FUP[#1 / #7]

Arredondar sempre para FIX


baixo O resultado é sempre um número inteiro. Exemplo 5= FUP[5.993]
#100 = FIX[#121]
#101 = FIX[#1 / #7]

Seno SIN[W] W em graus


#100 = #110 * SIN[#112]
#101 = #1 * SIN[#1 / #7]

Coseno COS[W] W em graus


#100 = #110 * COS[#112]
#101 = #1 * COS[#1 / #7]

Tangente TAN[W] W em graus


#100 = #110 * TAN[#112]
#101 = #1 * TAN[#1 / #7]

Arco seno ASIN[W] W em graus


#100 = ASIN[#112]
#101 = ASIN[#7 + 10]

Arco coseno ACOS[W] W em graus

Instruções de programação 2012-06-13


58 H-Machines FANUC 31i PA.000028-PT-02
6 Útil para avançados
6.4 Programação avançada

#100 = ACOS[#112]
#101 = ACOS[#1 + 10]

Arco-tangente ATAN[W] W em graus


A forma de escrita ATAN[ ... ]/[ ... ] tem de ser mantida.
#100 = ATAN[#112]/[#113]
#101 = ATAN[#7 * 3]/[#3 + #7]

Logaritmo natural LN (Base e = 2.7182818...)


#100 = LN[#112]
#101 = LN[#7 + 10]

Expoente para base e EXP (Base e = 2.7182818...)


#100 = EXP[#112]
#101 = EXP[#7 + 10]

6.4.3 Interligação de dados binários

Todos os parâmetros podem ser utilizados para cálculos e outras


interligações.
No parâmetro, antes do símbolo "=", é sempre introduzido o
resultado.
Antes do símbolo "=" nunca pode ocorrer um cálculo ou semelhante.
Atrás do símbolo "=" é possível programar uma ou mais
interligações ou até uma fórmula completa. Aí podem também ser
efetuados entrelaçamentos, devendo para isso ser utilizado o
parêntesis reto [] que pode ser entrelaçado até 5 vezes.

Soma lógica OR
Interligação OU da álgebra de Boole
#101 = #102 OR #103

Antivalência lógica XOR


Interligação exclusiva OU da álgebra de Boole
#101 = #102 XOR #103

Produto lógico AND


Interligação E da álgebra de Boole
#101 = #102 AND #103

BCD em código binário BIN


#101 = BIN[#102]

Código binário em BCD BCD


#101 = BCD[#102]

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 59
6 Útil para avançados
6.4 Programação avançada

6.4.4 Interligações lógicas

Salto absoluto GOTO ...

Com o comando GOTO o decurso do programa não continua nas


linhas seguintes, mas sim na linha de programa indicada no
comando.
Exemplo: Salto para o bloco N120
N70 GOTO 120

Salto condicional IF [ ... ] GOTO

Com o comando IF [ ... ] GOTO o decurso do programa não continua


nas linhas seguintes, mas sim na linha de programa indicada no
comando, desde que esteja cumprida uma condição.

As seguintes condições são possíveis:


EQ igual a
NE diferente de
GT maior
LT menor
GE maior ou igual
LE menor ou igual

Exemplo: Se #100 = #1 salto para o bloco N120


N70 IF [#100 EQ #1] GOTO 120

Indicação condicionada da macro IF [ ... ] THEN

Se, quando estiver cumprida uma condição, for executada uma


determinada indicação de macro no decurso do programa, isto pode
ocorrer com este comando.
Como condição são permitidas as mesmas expressões que no salto
condicionado. Só é permitida uma indicação macro após THEN.

Exemplo: Blocos #7 = 15 se #100 = #1


N70 IF [#100 EQ #1] THEN #7 = 15

Circuito de repetição condicionado WHILE [ ... ] DO

Se, desde que esteja cumprida uma condição, uma parte do


programa for constantemente repetida no decurso do programa, isto
pode ocorrer com este comando.

Instruções de programação 2012-06-13


60 H-Machines FANUC 31i PA.000028-PT-02
6 Útil para avançados
6.4 Programação avançada

Como condição são permitidas as mesmas expressões que no salto


condicionado. Os circuitos podem ser encadeados em 3 níveis,
tendo os circuitos de terminar por ordem inversa.

Os circuitos estão numerados de DO1 a DO3 e END1 a END3.


Exemplo:
WHILE [ ... ] DO1
WHILE [ ... ] DO2
...
END2
END1

Exemplo: Repetição N50 até N100 desde que #30 < #11.
N50 WHILE [#30 LT #11] DO1
...
N90 #30 = #30 + 1
N100 END1

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 61
6 Útil para avançados
6.5 Operação avançada

6.5 Operação avançada

Neste capítulo, o usuário avançado obtém indicações úteis no


formato de telegrama.

6.5.1 Dicas para o usuário

Encontrar e alterar o idioma

OFS/SET – IDIOMA.
Selecionar o idioma (de, en, fr, it, sp) e aceitar.

Encontrar o endereço IP e configurar

SISTEMA - INTEGR.PORT - GER.


Exemplo: M48335 IP 10.1.3.145 / 255.255.252.0
Router IP 10.1.3.253 / DNS1 10.1.7.69 / DNS2 10.1.3.84
P14880 Bit6 = 1 --> Operação DHCP ligada.
Se a máquina não estiver na rede Bit6 = 0 desligar/ligar.
Consultar o IP da máquina na área SISTEMA.
Porta n.º --> FOCAS2 (número de porta (TCP)) --> padrão 8193
(importante para Setting Dialog).

Alternar entre máquina e acesso remoto

Mudar o foco do comando no acesso remoto (CNC Screen Display


Function).

6.5.2 Definir a pasta primeiro plano / segundo plano

Durante a leitura de programas, é aconselhável criar uma pasta


Primeiro plano/segundo plano no comando. Esta protege contra o

Instruções de programação 2012-06-13


62 H-Machines FANUC 31i PA.000028-PT-02
6 Útil para avançados
6.5 Operação avançada

problema de não se encontrarem os programas no sistema de


gestão de paletes.
- Mudar para o modo EDIT.
- Pressionar o botão PROG (barra horizontal).
- Selecionar ÍNDICE (barra de softkeys vertical).
- com "REGRESSAR A ÍNDICE SUP." e a tecla "INPUT" mudar
para o índice USER/PATH1.
- Pressionar F12.
- Pressionar MUDAR PP-VZ. e MUDAR SP.

Assim desloca-se o programa de um índice para outro:


- Selecionar o programa desejado com o cursor.
- Pressionar INÍCIO DA SELEÇÃO.
- Pressionar SELECIONAR.
- Pressionar FIM DA SELEÇÃO – o programa fica sobre fundo azul.
- mudar para o diretório desejado.
- Pressionar DESLOC.

6.5.3 Ler programas no comando

Inserir pen-drive USB.


- Aguardar até o pen-drive estar instalado.
- Fechar a janela popup (por ex. com ALT + F4).

Selecionar a pen para a leitura/gravação.


- Pressionar ALT + F (Popup em cima à esquerda).
- Selecionar Data input/output.
- Selecionar Browse & aceitar com Input (navegação com TAB).
- Marcar a pen USB & aceitar com Input (navegação com ↑↓).
- Selecionar Ok & aceitar com Input (navegação com TAB).

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 63
6 Útil para avançados
6.5 Operação avançada

Ler o programa
- Mudar para o modo EDIT.
- Pressionar o botão PROG (barra horizontal).
- Selecionar ÍNDICE (barra de softkeys vertical). Certificar-se de
que está selecionando o índice de primeiro plano correto.
- Selecionar o programa desejado com o cursor.
- Pressionar a softkey + (F12).
- Pressionar AUSGB.
- Pressionar P. GET.
- Pressionar P-SET.
- Pressionar AUSF.

6.5.4 Gravar programas no comando

Inserir pen-drive USB.


- Aguardar até o pen-drive estar instalado.
- Fechar a janela popup (por ex. com ALT + F4).

Selecionar a pen para a leitura/gravação.


- Pressionar ALT + F (Popup em cima à esquerda).
- Selecionar Data input/output.
- Selecionar Browse & aceitar com Input (navegação com TAB).
- Marcar a pen USB & aceitar com Input (navegação com ↑↓).
- Selecionar OK & aceitar com Input (navegação com TAB).

Gravar o programa
- Mudar para o modo EDIT.
- Pressionar o botão PROG (barra horizontal).
- Selecionar ÍNDICE (barra de softkeys vertical). Certificar-se de
que está selecionando o índice de primeiro plano correto.
- Selecionar GERÄT WECHS. (trocar aparelho).
- Selecionar MEMORY CARD (não MEMORY-CARD).
- Selecionar o programa desejado com o cursor.
- Pressionar LESN.
- Pressionar D. GET.
- Pressionar P-SET.
- Pressionar AUSF.

Instruções de programação 2012-06-13


64 H-Machines FANUC 31i PA.000028-PT-02
6 Útil para avançados
6.5 Operação avançada

Observar o seguinte:
- Não utilizar nenhuma extensão para o nome de arquivo. Por ex.
"xxxxx.txt".
- Nunca utilizar um símbolo % no programa. Nem mesmo como
comentário, caso contrário o programa seria salvo no comando
apenas até este ponto.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 65
Instruções de programação 2012-06-13
66 H-Machines FANUC 31i PA.000028-PT-02
CAPÍTULO 7
Ciclos tecnológicos HELLER

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 67
7 Ciclos tecnológicos HELLER
7.1 Visualização

7 Ciclos tecnológicos HELLER

7.1 Visualização

7.1.1 Generalidades

Extensão Este conjunto de sub-rotinas abrange todos os ciclos de usinagem


e medição para FANUC 310i, que tenham sido fornecidos como
opção em portadores de dados adequados, juntamente com a
máquina. Elas também estão, em regra geral, colocadas na
memória do comando.

Gráficos nesta descrição O decurso da sub-rotina e os parâmetros geométricos necessários


são apresentados por imagens.

O parâmetro de introdução e o seu significado estão numa lista


abaixo da imagem. No caso de sub-rotinas mais abrangentes é
eventualmente adicionada uma descrição da sequência
operacional. Além disso, é indicado um exemplo de programação.

Observação A expressão "sub-rotina" será subsequentemente também


abreviada por "UP".

7.1.2 Divisão das sub-rotinas em grupos

Divisão de grupos As subrotinas estão divididas nos grupos principais seguintes,


sendo que a numeração O também é atribuída de acordo com os
grupos principais.
1. sub-rotinas para a usinagem
O9300 - O9349 para furar
O9350 - O9369 para mandrilar
O9370 - O9399 para abrir roscas
O9400 - O9459 para abrir roscas
2. Subrotinas para geometria
O9460 - O9469

Instruções de programação 2012-06-13


68 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.1 Visualização

3. sub-rotinas para medição


O9480 - O9489

7.1.2.1 Determinação da numeração O

Atribuição aos grupos Para uma melhor classificação das subrotinas aos grupos de
subrotinas, estipula-se o uso de determinados números O.

7.1.3 Divisão dos parâmetros de introdução em grupos

Parâmetros de introdução A alimentação de parâmetros das subrotinas é efetuada com nº-


parâmetros #600…#689.

Como nº-variável
Exemplo nº-variável
N110 #600=0
N120 #601=-20
N130 #605=10
N140 #606=2
N150 M98 P9301

Nº-variável em grupos Para melhor clareza os parâmetros de introdução como nº-variável


foram divididos nos seguintes grupos. Parece ser sensato utilizar
esta divisão também na preparação das sub-rotinas próprias.
nº-Grupo Designação do grupo
#600...#609 Indicações sobre o eixo de perfuração
#610...#629 Indicações sobre os eixos do plano de usinagem
#630...#639 Indicações sobre o eixo vertical em relação ao plano
#640...#659 Indicações gerais de dimensões
#660...#669 Influências processuais/Ajustes
#670...#679 Indicações tecnológicas
#680...#689 Parâmetros do resultado da medição
#690...#699 Livremente disponível para o usuário

Ver também:
"Áreas das variáveis" página 14

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 69
7 Ciclos tecnológicos HELLER
7.1 Visualização

7.1.3.1 Vista geral da ocupação de parâmetros

Significados O fornecimento de dados para cada subrotina é feito mantendo-se


a divisão de grupos acima referida com nº-variáveis. O significado
delas deve ser consultado na respectiva descrição da sub-rotina
nestas instruções de programação.

Para os cálculos internos são utilizadas variáveis locais.

7.1.4 Manuseamento das sub-rotinas

Geral Nestas instruções de programação são descritas todas as sub-


rotinas de usinagem desenvolvidas pela empresa HELLER. Para
cada sub-rotina está explicada a ocupação dos parâmetros,
representada com a ajuda de um exemplo. Além disso, está
representado graficamente o significado de cada parâmetro.

Em primeiro e quando necessário é apresentada uma figura como


vista de cima para os planos de usinagem com parâmetros deste
plano. Em seguida é indicada no formato de imagem a vista lateral
com os parâmetros restantes. Geralmente a vista lateral indica a
situação em relação ao eixo de perfuração.

Nas sub-rotinas simples aparece apenas uma imagem; as sub-


rotinas muito complexas podem conter várias imagens para mostrar,
por exemplo, os detalhes de uma forma mais completa.

Parâmetros de introdução Para cada sub-rotina estão representados os gráficos necessários


e imagens gráficas e, sob cada figura, estão listados os respectivos parâmetros de
introdução.

Todas as figuras que mostram os diferentes planos de usinagem


estão sujeitas à seguinte disposição:

Em máquinas com fuso de trabalho fixo aplicam-se geralmente as


coordenadas X, Y e Z.

Os dados (X), (Y) e (Z) aplicam-se aos níveis G18-(ZX) em


máquinas com fuso de trabalho oscilável ou em cabeçotes
angulares eventualmente montados.

Instruções de programação 2012-06-13


70 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.1 Visualização

Bild für die Ebene

G17 = Y

G18 = (X)

(2.Achse) G17 = X

G18 = (Z)

(1.Achse)

Bild für die Bohrachse

G17 = Z

G18 = (Y)
(3.Achse)

7.1.4 - 1 Figura para os níveis e o eixo de perfuração

7.1.5 Uso das sub-rotinas

Chamada das sub-rotinas As subrotinas são chamadas diretamente do programa de peças ou


também do funcionamento MDI.

Devido à imagem impressa na descrição desta sub-rotina e à


listagem dos parâmetros de introdução, estes últimos devem ser
registrados como atribuição de valores antes de ser chamada a sub-
rotina.

Execução dos Programas A execução das subrotinas é efetuada na operação no modo


automático, através da chamada do programa de peças ou da
chamada na operação MDI.

Na operação automática, os blocos NC executáveis são


apresentados na tela e o bloco atual estará marcado. As funções
Bloco a bloco, ocultar bloco, etc., são normalmente possíveis.

Dados de ferramentas Condição para a aplicação dos ciclos padrão é a introdução correta
dos dados da ferramenta.

Na maioria dos programas é necessário introduzir o raio atual da


ferramenta e não apenas o desgaste.

O comprimento da ferramenta é considerado no eixo de perfuração.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 71
7 Ciclos tecnológicos HELLER
7.1 Visualização

No caso dos ciclos de perfuração, deve ser introduzido o raio da


broca em #13001 e o ângulo da ponta em parâmetro de subrotina.

Instruções de programação 2012-06-13


72 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

7.2 sub-rotinas para a usinagem

7.2.1 sub-rotinas para furar

Ciclos standard de fura‐ A ponta da ferramenta é calculada a partir dos dados da ferramenta
ção nas sub-rotinas. Desta forma, é possível programar profundidades
efetivas de furação.

Condições dos dados da Para poder calcular a ponta da ferramenta de furar, deve estar
ferramenta indicado o raio da ferramenta bem como o ângulo da ponta nos
dados da ferramenta.

WZ-Typ Ferramentas de Raio da ferramenta: #13001 [mm]


furar ou fresar
Ângulo da ponta: em parâmetro de subrotina [0,500° a 180,000°]

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 73
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

7.2.1.1 O9300 ... Subrotinas para furar

O9300 Centrar, F e S adaptado


#606 #605

#601

G1 G0

G0

Z
#600
(Y)
7.2.1 - 1 Figura dos ciclos O9300

Parâmetros de introdução

#600 Superfície
#601 Diâmetro de centragem (ângulo de ponta do parâmetro de
subrotina)
#605 Recuo
#606 Distância de segurança

Exemplo prático

N100 X100 Y100


N111 #600=0
N112 #601=10
N113 #605=50
N114 #606=2
N120 M98 P9300

É possível evitar uma ligação da transmissão na adaptação da


rotação, programando previamente M42. É mantida a rotação
máxima permitida (máquina, ferramenta)!

Instruções de programação 2012-06-13


74 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9301 Perfurar com profundidade efetiva de perfuração


#601 #606 #605

G1 G0

G0

#600 Z
(Y)

7.2.1 - 2 Figura dos ciclos O9301

Parâmetros de introdução

#600 Superfície
#601 Profundidade efetiva de perfuração (ângulo da ponta dos
dados do usuário-faca da ferramenta)
#605 Recuo
#606 Distância de segurança

Exemplo prático

N100 X100 Y100


N111 #600=0
N112 #601=20
N113 #605=200
N114 #606=1
N120 M98 P9301
N130 X200
N140 M98 P9301

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 75
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9302 Furar com alívio de corte


#601 #606 #605

G1 G0
G4

G0

#600 Z
(Y)

7.2.1 - 3 Figura dos ciclos O9302

Parâmetros de introdução

#600 Superfície
#601 Profundidade efetiva de furação (ângulo da ponta dos dados
de usuário-faca da WZ)
#602 Tempo de permanência em segundos [s]
#605 Recuo
#606 Distância de segurança

Exemplo prático

N100 X100 Y100


N111 #600=100
N112 #601=20
N113 #602=0.2
N114 #605=200
N115 #606=1
N120 M98 P9302
N130 X200
N140 M98 P9302

Instruções de programação 2012-06-13


76 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9303 Perfurar com perfuração superficial


#601 #606 #605

d
3
G1 G1 red. G0

G0

#600 Z
(Y)

7.2.1 - 4 Figura dos ciclos O9303

Parâmetros de introdução

#600 Superfície
#601 Profundidade efetiva de furação (ângulo da ponta dos dados
de usuário-faca da WZ)
#605 Recuo
#606 Distância de segurança
#670 Redução do avanço em % ao centrar

Exemplo prático

N100 X100 Y100


N111 #600=100
N112 #601=20
N113 #605=200
N114 #606=1
N115 #670=50
N120 M98 P9303
N130 X200
N140 M98 P9303

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 77
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9304 Furar com rebaixo e alívio de corte


#601 #606 #605

#603

d #640

G1 G0
G4
G0

#600 Z
(Y)

7.2.1 - 5 Figura dos ciclos O9304

Parâmetros de introdução

#600 Superfície
#601 Profundidade efetiva de furação (ângulo da ponta dos dados
de usuário-faca da WZ)
#602 Tempo de permanência em segundos [s]
#603 Profundidade de alargamento ou também chanfradura
#605 Recuo
#606 Distância de segurança
#640 Diâmetro do rebaixo

Exemplo prático

N100 X100 Y100 M42


N111 #600=100
N112 #601=40
N113 #602=0.2
N114 #603=15
N115 #605=200
N116 #606=1
N117 #640=25
N120 M98 P9304
N130 X200
N140 M98 P9304

Instruções de programação 2012-06-13


78 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O avanço e a rotação são reduzidos de acordo com o alargamento


na relação d/#640. Em máquinas com mudança automática da
transmissão é possível evitar uma ligação da transmissão
programando a respectiva função M (como exemplo "M42").

O9305 Furar com quebra de cavacos


#601 #606 #605

#604 #603
#608

G1 G0

G1
G0

#600 Z
(Y)

7.2.1 - 6 Figura dos ciclos O9305

Parâmetros de introdução

#600 Superfície
#601 Profundidade efetiva de furação (ângulo da ponta dos dados
de usuário-faca da WZ)
#603 1. Profundidade de furação
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança
#608 Curso de quebra de cavacos

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 79
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 X100 Y100


N111 #600=100
N112 #601=60
N113 #603=20
N114 #604=5
N115 #605=200
N116 #606=1
N117 #608=1
N120 M98 P9305
N130 X200
N140 M98 P9305

O9306 Furação profunda com redução


#601
#604 #603 #606 #605
d
2

G1 G0

G1
G0

#600 Z
(Y)

7.2.1 - 7 Figura dos ciclos O9306

Parâmetros de introdução

#600 Superfície
#601 Profundidade efetiva de furação (ângulo da ponta dos dados
de usuário-faca da WZ)
#603 1. Profundidade de furação
#604 Aumento da profundidade
#605 Recuo

Instruções de programação 2012-06-13


80 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#606 Distância de segurança


#670 Redução do avanço em % (respectivamente no aumento de
profundidade)
#671 Redução do aumento de profundidade em %

Exemplo prático

N100 X100 Y100


N111 #600=100
N112 #601=60
N113 #603=20
N114 #604=5
N115 #605=200
N116 #606=1
N117 #670=10
N118 #671=20
N120 M98 P9306
N130 X200
N140 #600=120
N150 M98 P9306

O9307 Furar com faceamento e alívio de corte


L #605
#606
H1
#603

H2

#640
d

L
G1 G0
G4
G0

#600 Z
(Y)

7.2.1 - 8 Figura dos ciclos O9307

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 81
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Parâmetros de introdução

#600 Superfície
#602 Tempo de permanência em segundos [s]
#603 Altura do faceamento
#605 Recuo
#606 Distância de segurança
#640 Diâmetro do faceamento
#670 Fator de avanço em % no faceamento
#671 Fator de rotação em % no faceamento

Exemplo prático

N100 X100 Y100


N111 #600=0
N112 #602=1
N113 #603=5
N114 #605=200
N115 #606=2
N116 #640=33
N117 #670=70
N118 #671=45
N130 M98 P9307
N140 X200
N150 #600=120
N160 M98 P9307

Instruções de programação 2012-06-13


82 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9308 Chanfrar com escareador cônico


#606 #605

#641 #640 #642

G1 G0
G4

G0

#600 Z
(Y)
7.2.1 - 9 Figura dos ciclos O9308

Parâmetros de introdução

#600 Superfície
#602 Tempo de permanência em segundos [s]
#605 Recuo
#606 Distância de segurança
#640 Diâmetro da furação
#641 Diâmetro do chanfro
#642 Nivelamento da ferramenta

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 83
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 X100 Y100


N111 #600=0
N112 #602=1
N113 #605=200
N114 #606=2
N115 #640=10
N116 #641=15
N117 #642=2
N120 M98 P9308
N130 X200
N140 #600=120
N150 M98 P9308

7.2.1.2 O9309 ... Ciclos de perfuração conforme DIN 66025

O9309 Perfurar
#605

G1 G0
G0

#601 #600 Z
(Y)

7.2.1 - 10 Figura dos ciclos O9309

Parâmetros de introdução

#600 Plano de referência


#601 Profundidade de furação

Instruções de programação 2012-06-13


84 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#605 Recuo, medida incremental

Exemplo prático

N100 X100 Y100


N110 #600=2
N110 #601=-30
N110 #605=100
N120 M98 P9309
N130 X200
N140 #605=0
N150 M98 P9309

O9310 Furar com alívio de corte


#605

G1 G0
G4
G0

#601 #600 Z
(Y)

7.2.1 - 11 Figura dos ciclos O9310

Parâmetros de introdução

#600 Plano de referência


#601 Profundidade de furação
#602 Tempo de permanência em segundos [s]
#605 Recuo, medida incremental

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 85
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 X100 Y100


N110 #600=0
N110 #601=-30
N110 #605=100
N110 #602=0.2
N120 M98 P9310
N130 X200
N140 #605=0
N150 M98 P9310

O9311Furação profunda
#604 #603 #605
½#603

G1 G0

G0

#604/20 #604/20

#601 #600 Z
(Y)

7.2.1 - 12 Figura dos ciclos O9311

Parâmetros de introdução

#600 Plano de referência


#601 Profundidade final de furação
#603 1. Profundidade de furação, medida incremental
#604 Aumento da profundidade
#605 Recuo, medida incremental

Instruções de programação 2012-06-13


86 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N080 X100 Y100


N090 #600=0
N090 #601=-120
N090 #603=30
N090 #604=10
N090 #605=50
N100 G66 P9311
N110 X100 Y100
N120 X200
N130 G67

O9312 Furar com quebra de cavacos


#604 #603 #605

G1 G0
G1

G0

#601 #600 Z
(Y)

7.2.1 - 13 Figura dos ciclos O9312

Parâmetros de introdução

#600 Plano de referência


#601 Profundidade final de furação
#602 Tempo de permanência em segundos [s]
#603 1. Profundidade de furação, medida incremental
#604 Aumento da profundidade
#605 Recuo, medida incremental

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 87
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 #600=0
N100 #601=-120
N100 #602=0.5
N100 #603=-30
N100 #604=10
N100 #605=50
N110 G66 P9312
N120 X100 Y100
N130 X200
N140 G67

7.2.1.3 O9313 ... Outros ciclos de perfuração

O9313 Furar, F reduzido na centragem e na saída


#601
#603 #606
d #605
3

G1red G1 G1red G0
G4
G0
#670=G1red(%)

#600 Z
(Y)

7.2.1 - 14 Figura dos ciclos O9313

Parâmetros de introdução

#600 Superfície absoluta


#601 Profundidade efetiva de furação
#602 Tempo de permanência em segundos [s]

Instruções de programação 2012-06-13


88 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#603 Profundidade efetiva da furação com avanço de 100%


#605 Recuo
#606 Distância de segurança
#670 Redução do avanço em %

Exemplo prático

N100 #600=100
N100 #601=60
N100 #602=1
N100 #603=50
N100 #605=20
N100 #606=2
N100 #670=50
N110 G66 P9313
N120 X100 Y100
N130 X200
N140 G67

O9314 Furação profunda, piloto e alta pressão


#601
#608 #606
#605

#606
G1 S#671 M21 M#672 G1 S200 G0
5*F
G0 S200 M121 G0
5*F

#600 Z
(Y)

7.2.1 - 15 Figura dos ciclos O9314

Parâmetros de introdução

#600 Superfície absoluta

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 89
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#601 Profundidade efetiva de furação


#605 Recuo
#606 Distância de segurança
#608 Profundidade da furação, pré-furada
#671 A rotação de trabalho [1/min] é ativada na subrotina
#672 Pressão do líquido refrigerante, função M M121...M127

Exemplo prático

N100 X100 Y200


N111 #600=100
N112 #601=60
N113 #605=20
N114 #606=2
N115 #608=20
N116 #671=1000
N117 #672=127
N120 M98 P9314
N130 X200
N140 M98 P9314

O9315 Furação profunda com quebra de cavacos


#601 #606 #605
#604 #603

#608 #603/2

G1 G0
G4
G1
G0

#600 Z
(Y)

7.2.1 - 16 Figura dos ciclos O9315

Instruções de programação 2012-06-13


90 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Parâmetros de introdução

#600 Superfície absoluta


#601 Profundidade de furação final
#602 Tempo de espera em segundos
#603 1. Profundidade de furação
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança
#608 Aumento de profundidade para quebra de cavacos

Exemplo prático

N100 X100 Y200


N111 #600=100
N112 #601=120
N113 #602=1
N114 #603=20
N115 #604=15
N116 #605=20
N117 #606=2
N118 #608=3
N120 M98 P9314
N130 X200
N140 M98 P9314

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 91
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9316 Furação profunda com redução, pré-furado


#601
#603 #608
#604 #606 #605

#603/2

F#672
G1 S#673 G0
G1
F#672
G1 S#673
G1
G1 F#672
G1 S=R73

#600 Z
(Y)

7.2.1 - 17 Figura dos ciclos O9316

Parâmetros de introdução

#600 Superfície absoluta


#601 Profundidade efetiva de furação
#603 1. Profundidade de furação
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança
#608 Profundidade da furação, pré-furada
#670 Redução do avanço em % (respectivamente no aumento de
profundidade)
#671 Redução do aumento de profundidade em %
#672 Avanço para furação pré-furada
#673 Rotação para furação pré-furada

Instruções de programação 2012-06-13


92 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 X100 Y200


#600=100
#601=60
#603=30
#604=5
#605=200
#606=1
#608=20
#670=10
#671=20
#672=300
#673=2000
N110 M98 P9316

O9317 Furar entre paredes


#606
#604 #603 #601 #605

#609 #609

G1 G0 G1 G0

G0

#600 Z
(Y)

7.2.1 - 18 Figura dos ciclos O9317

Parâmetros de introdução

#600 Superfície absoluta


#601 1. Profundidade de furação
#603 Intervalo
#604 2. Profundidade de furação

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 93
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#605 Recuo
#606 Distância de segurança
#609 Ultrapassagem
#670 Redução do avanço para centragem em %

Exemplo prático

N100 X100 Y200


N111 #600=100
N112 #601=20
N113 #603=30
N114 #604=25
N115 #605=120
N116 #606=2
N117 #609=3
N118 #670=30
N130 M98 P9317
N140 X200
N150 M98 P9317

O9318 Perfurar com perfuração superficial, planejamento


#606 #605
L
#603 H1
H2
#640

L
G1 G1red G0
G4
G1red
G0

#600 Z
(Y)

7.2.1 - 19 Figura dos ciclos O9318

Instruções de programação 2012-06-13


94 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Parâmetros de introdução

#600 Superfície absoluta


#602 Tempo de permanência em segundos [s]
#603 Altura do faceamento
#605 Recuo
#606 Distância de segurança
#640 Diâmetro do faceamento
#670 Redução do avanço para centragem em %

Exemplo prático

N100 X100 Y200


N111 #600=100
N112 #603=5
N113 #605=120
N114 #606=2
N115 #640=25
N116 #670=30
N120 M98 P9318
N130 X200
N140 M98 P9318

O9319 Furar em XY com cabeçote angular

#642 H1
Y
spindle head
61
#6
H
05
#6

06
#6
01
00
#6

spindle axis
#6

Y
#620
d

#610 X #630 Z

7.2.1 - 20 Figura dos ciclos O9319

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 95
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Parâmetros de introdução

#600 Plano de referência para ponto de referência


#601 Profundidade de furação
#602 Tempo de permanência em segundos [s]
#605 Recuo
#606 Distância de segurança
#610 Coordenada X
#620 Coordenada Y
#630 Coordenada Z
#642 Ângulo da perfuração para +X
#661 Faca da ferramenta 1...3

Exemplo prático

N100 X100 Y200 Z400 D1


N110 #600=100
N111 #601=20
N112 #602=0.2
N113 #605=2
N114 #606=200
N115 #610=300
N116 #620=150
N117 #630=225
N118 #642=45
N119 #661=2
N120 M98 P9319

Instruções de programação 2012-06-13


96 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9320 Furar em YZ com cabeçote angular


H1
Y

spindle head
+
#642
-

05
#6
#606
#640
00
01
#6
#6

bo
rin
g
to
ol
ra
di
us
#620 ref pnt X#610
#630 Z

7.2.1 - 21 Figura dos ciclos O9320

Parâmetros de introdução

#600 Plano de referência para ponto de referência


#601 Profundidade de furação
#605 Recuo
#606 Distância de segurança
#610 Ponto de referência da coordenada X
#620 Ponto de referência da coordenada Y
#630 Ponto de referência da coordenada Z
#640 Comprimento até o ponto de interesção do eixo da
ferramenta
#642 Ângulo YZ do eixo inclinado da ferramenta

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 97
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N2850 G0 G56 X-85 Y-273 F223 S1393 M4 M8


N2860 Z118
N2870 #600=5
N2871 #601=35
N2872 #605=0
N2873 #606=2
N2874 #610=-85
N2876 #620=-182
N2877 #630=18
N2878 #640=193.68
N2879 #643=60
N2880 M98 P9320

O9321 Furar com broca escalonada


#606 #605

#603 H1
H#661

G1 G0

G0
Z
#600 (Y)

7.2.1 - 22 Figura dos ciclos O9321

Parâmetros de introdução

#600 Superfície absoluta


#603 Altura do faceamento
#605 Recuo
#606 Distância de segurança
#661 Faca da ferramenta 1...3

Instruções de programação 2012-06-13


98 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 X100 Y200


N110 #600=100
N110 #603=10
N110 #605=0
N110 #606=2
N110 #661=2
N120 M98 P9321
N130 X200
N140 M98 P9321

O9322 Rebarbar Heule, furo de passagem


#606
#601 #605 #640 #641
#609

#643 #644 #642

H1
G1 F#670 G1 F#670 G0
G1 F#670

G1 F#671 G1 F#670 G0

#600 Z
(Y)

7.2.1 - 23 Figura dos ciclos O9322

Parâmetros de introdução

#600 Superfície absoluta


#601 Espessura da parede, #601=0 rebarbar apenas na frente
#602 Tempo de permanência em segundos [s]
#605 Recuo
#606 Distância de segurança
#609 Adição via de passagem
#640 Dimensão Heule A
#641 Dimensão Heule B
#642 Dimensão Heule D1

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 99
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#643 Diâmetro de descida


#644 Diâmetro da furação
#670 Avanço de arranque ou de passagem
#671 Avanço de trabalho

Exemplo prático

N100 X100 Y200


N111 #600=0
N112 #601=20
N113 #602=3
N114 #605=0
N115 #606=3
N116 #609=5
N117 #640=2
N118 #641=6
N119 #642=7.5
N120 #643=10
N121 #644=9
N122 #670=600
N123 #671=100
N130 M98 P9322

O9323 Rebarbamento Heule, saída do orifício


#606
#601 #605 #640 #641
#609

#643 #644 #642

H1
G1 F#670 G0

G1 F#671 G1 F#670 G0

#600 Z
(Y)

7.2.1 - 24 Figura dos ciclos O9323

Instruções de programação 2012-06-13


100 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Parâmetros de introdução

#600 Superfície absoluta


#601 Espessura da parede, #601=0 rebarbar apenas na frente
#602 Tempo de permanência em segundos [s]
#605 Recuo
#606 Distância de segurança
#609 Adição via de passagem
#640 Dimensão Heule A
#641 Dimensão Heule B
#642 Dimensão Heule D1
#643 Diâmetro de descida
#644 Diâmetro da furação
#670 Avanço de arranque ou de passagem
#671 Avanço de trabalho

Exemplo prático

N100 X100 Y200


N110 #600=0
N110 #601=20
N110 #602=3
N110 #605=0
N110 #606=3
N110 #609=10
N110 #640=5
N110 #641=12
N110 #642=22
N110 #643=18
N110 #644=13
N110 #670=600
N110 #671=100
N120 M98 P9323

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 101
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

7.2.2 O9400 ... Subrotinas para fresar

7.2.2.1 O9400 ... Fresar contornos internos

O9400 Fresar furo

Y #660=3 #660=2
(X)
(2.)
#660=-3 #660=-2

#640
#641
#606
X
(Z)
(1.)
7.2.2 - 1 Figura do ciclo plano de usinagem O9400

Parâmetros de introdução do plano de usinagem

#640 Diâmetro da furação


#641 Diâmetro bruto
#660 discordante =2, concordante =3, entrada reta -2, -3

Instruções de programação 2012-06-13


102 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#601 #606 #605


#604

G0/G1 G0
G0 Z
(Y)
#600
(3.)

7.2.2 - 2 Figura do ciclo plano de aproximação O9400

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança axial e radial ativa

Descrição da sequência operacional

No centro do orifício alcançado antes da chamada de O9400, é


efetuado um deslocamento para a distância de segurança, em
avanço rápido com o eixo de perfuração. Quando o diâmetro bruto
for inferior ao diâmetro da ferramenta com distância de segurança,
a aproximação à profundidade definida ocorrerá com avanço
reduzido; caso contrário, em avanço rápido. Caso o orifício deva ser
usinado num corte, é indicado #604=#601; caso contrário, o orifício
é usinado no nível indicado com o nº604 até a profundidade final
nº601. Após ser alcançada a profundidade final nº601, será
posicionado no centro de furo e o eixo de furar é retirado para recuo.

Com #660 é selecionada a antirrotação ou o sincronismo


(necessária ferramenta de rotação para a direita, G2 ou G3). Caso,
para poupar tempo, for pretendida uma aproximação minuciosa ao
contorno do orifício ao invés de um quadrante de recolha ou

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 103
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

extração, esta é conseguida através da indicação negativa de


#660.

A aproximação ao contorno circular ocorre levando-se em


consideração a distância de segurança #606. Se, entre a ferramenta
e o diâmetro bruto, existir uma distância de segurança inferior a
#606, então a aproximação ocorre com G1 ao invés de G0. Ocorrerá
uma mensagem de erro quando o diâmetro bruto for superior ao
diâmetro de furação.

Para evitar marcas em superfícies planas, na recolha e extração o


eixo de perfuração é um pouco deslocado 1/100 mm.

Exemplo prático

N10 X100 Y100


N11 #600=0
N12 #601=30
N13 #604=10
N14 #605=50
N15 #606=2
N16 #640=100
N17 #641=98
N18 #660=2
N20 M98 P9400

O9401 Fresar rosca interna

Y #660=3 #660=2
(X)
#660=-3 #660=-2
(2.)

#640
#641
X
#606
(Z)
(1.)

7.2.2 - 3 Figura do ciclo plano de usinagem O9401

Instruções de programação 2012-06-13


104 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Parâmetros de introdução do plano de usinagem

#640 Diâmetro nominal da rosca


#641 Diâmetro do núcleo
#660 discordante =2, concordante =3, entrada reta -2, -3

#601 #606 #605 #609


#604

G0
G0 Z
(Y)
#600
(3.)

7.2.2 - 4 Figura do ciclo plano de aproximação O9401

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança axial e radial ativa
#609 Passo da rosca, rosca direita positiva, rosca esquerda
negativa

Descrição da sequência operacional

No centro do orifício alcançado antes da chamada de O9401, a


aproximação à profundidade definida é efetuada em avanço rápido
com o eixo de perfuração.

Caso a rosca deva ser usinada num corte, então é indicado


#604=#601; caso contrário, é usinada no nível indicado com #604

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 105
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

até à profundidade final #601, sendo o aumento da profundidade


sempre arredondado para um múltiplo do passo da rosca. Caso a
rosca seja produzida com uma fresa de um só dente, então o
aumento da profundidade #604 é indicado igual ao passo #609,
sendo a fresagem efetuada em espiral até se alcançar a
profundidade final. Após ser alcançada a profundidade final #601,
dá-se o posicionamento no centro do orifício e o eixo de perfuração
é retirado para recuo.

A fresagem da rosca é efetuada com quadrantes de recolha e


extração, os quais são automaticamente detectados devido ao
diâmetro do núcleo existente. Para evitar indentações, o passo de
rosca envolvido é levado em consideração na área de recolha. A
aproximação ao contorno circular ocorre levando-se em
consideração a distância de segurança #606. Se, entre a ferramenta
e o diâmetro do núcleo, a distância de segurança for inferior a
#606, surge uma mensagem de erro.

Com #660 é selecionada a contra-rotação ou o sincronismo. (G2 ou


G3, ferramenta de rotação para a direita) Caso, para poupar tempo,
se pretender uma aproximação minuciosa ao contorno do orifício em
vez de um quadrante de recolha ou extração, esta é conseguida
através da indicação negativa de #660.

Uma rosca direita é programada com um passo positivo e uma rosca


esquerda com um passo negativo #609.

É necessário certificar-se que a profundidade da furação nuclear


seja suficiente para o passo participante do quadrante de saída.
Contém um passo máximo de 1/8.

Instruções de programação 2012-06-13


106 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N10 X100 Y100 (rosca esquerda em 2 cortes)


N11 #600=100
N12 #601=50
N13 #604=26
N14 #605=0
N15 #606=2
N16 #609=-2
N17 #640=100
N18 #641=98
N19 #660=2
N20 M98 P9401
N30 X200
N40 #605=50
N50 M98 P9401

O9402 Fresar ranhuras circulares


#643
Y
(X) #672
(%) #648
(2.)
#660=3

#660=2
#644
#642
#620
#640 #646

X
(Z)
#610 (1.)

7.2.2 - 5 Figura do ciclo plano de usinagem O9402

Parâmetros de introdução do plano de usinagem

#610 Centro do círculo de referência (G17 X, G18Z)


#620 Centro do círculo de referência (G17 Y, G18 X)
#640 Diâmetro do círculo divisor
#642 Ângulo inicial
#643 Ângulo de progressão
#644 Ângulo de ranhura
#646 Largura da ranhura

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 107
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#648 Sobremetal, do cheio >=1/2 largura da ranhura


#665 Quantidade de ranhuras circulares
#660 Discordante =2, Concordante =3
#672 Largura de corte em % do diâmetro da WZ

#601 #606 #605

#604

G0/G1 G0
G0 Z
(Y)
#600
(3.)

7.2.2 - 6 Figura do ciclo plano de aproximação O9402

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança
#670 Avanço de mergulho em % do avanço de trabalho

Descrição da sequência operacional

No plano a posição inicial aproxima-se através da primeira ranhura


circular. Em seguida ocorre o deslocamento em avanço rápido para
a distância de segurança.

A fresagem da ranhura é efetuada nas etapas indicadas com nº604.


Caso a ranhura deva ser fresada em um movimento de
aproximação, então é indicado #604=#601.

A fresagem ocorre com a largura máxima de corte indicada em %


do diâmetro da fresa. Conforme o sobremetal #648 indicado, a
criação das faixas de fresagem ocorre até se alcançar o contorno
final. A aproximação aos contornos é efetuada no semicírculo.

Instruções de programação 2012-06-13


108 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Após ser atingida a profundidade final, será efetuado o


deslocamento para a posição de recuo. Todos os processos acima
são repetidos até que seja alcançado o número indicado de
ranhuras circulares.

Exemplo prático

N10 #610=100
N11 #620=200
N12 #640=150
N13 #642=30
N14 #643=45
N15 #644=20
N16 #646=20
N17 #648=6
N18 #665=7
N19 #660=2
N20 #672=50
N21 #600=300
N22 #601=20
N23 #604=8
N24 #605=100
N25 #606=2
N26 #608=15
N27 #670=30
N30 M98 P9402

O9403 Abrir ranhura de furação (anel Seeger)

Y #660=3 #660=2
(X) #660=-3 #660=-2
(2.)
#661=3 #661=1
#661=2

#640
#641
X
(Z)
(1.)

7.2.2 - 7 Figura do ciclo plano de usinagem O9403

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 109
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Parâmetros de introdução do plano de usinagem

#640 Diâmetro externo da ranhura


#641 Diâmetro interno da ranhura
#660 discordante =2, concordante =3, entrada reta -2, -3
#661 Aproximação em profundidade, com saída=1, espiral=2,
sem saída=3

#601 #606 #605


#603 H1
H2
H3

#672 (%)

G0

G0
Z
(Y)
#600
(3.)
7.2.2 - 8 Figura do ciclo plano de aproximação O9403

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#603 1ª Profundidade

#605 Recuo
#606 Distância de segurança
#672 Aumento de profundidade em % da largura de corte

O canto de corte dianteiro da ferramenta é indicado com D2, o canto


de corte traseiro com D3. O comprimento total da ferramenta é
indicado nos dados da ferramenta em D1.

Instruções de programação 2012-06-13


110 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Descrição da sequência operacional

No centro do furo alcançado antes da chamada de O9403, é


efetuado um deslocamento para a 1ª profundidade, em avanço
rápido com o eixo de furação. (aresta traseira de corte da ferramenta
em Profundidade #603).

Geralmente o mergulho na ranhura é efetuado com um quadrante.


Caso seja desejada uma aproximação minuciosa, então o
sincronismo ou a anti-rotação #660 são indicados negativamente.
Após um círculo completo, de acordo com o tipo de alimentação de
profundidade #661 selecionado, o eixo de perfuração aproxima-se
da profundidade final. Após a última aproximação, será devolvido
ao centro da furação e à posição de recuo.
1. #661=1 - Saída com quadrante de saída, aproximação,
quadrante de entrada
2. #661=2 - Aproximação em espiral
3. #661=3 - Aproximar sem sair

Exemplo prático

N100 X100 Y100


N110 #640=60
N110 #641=55
N110 #660=2
N110 #661=1
N120 #600=100
N120 #601=40
N120 #603=10
N120 #672=50
N120 #605=200
N120 #606=2
N130 M98 P9403

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 111
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9404 Fresar bolsão retangular

Y #672 (%)
(X)
(2.)

#620
#646 #647

#642
#645
X
(Z)
#610
(1.)

7.2.2 - 9 Figura do ciclo plano de usinagem O9404

Parâmetros de introdução do plano de usinagem

#610 Centro bolsão


#620 Centro bolsão
#642 Ângulo de inclinação do bolsão
#645 Comprimento do bolsão
#646 Largura do bolsão
#647 Raio do canto
#670 Avanço nos cantos do bolsão em % do avanço de trabalho
#672 Largura máx. de corte em % do diâmetro da ferramenta

Y
(X)
#660=3 #660=3
(2.) #660=2 #660=2
#648 #648= #646

#646
#645 #645

X
(Z)
(1.)
7.2.2 - 10 Figura do ciclo Modo de Fresar O9404

Instruções de programação 2012-06-13


112 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Parâmetros de introdução do Modo de fresar

#648 Sobremetal, sem pré-processamento #648 >= 1/2 largura


#660 Discordante =2, Concordante =3

#601 #606 #605


#608
#604

G0/G1 G0
G0 Z
(Y)
#600
(3.)

7.2.2 - 11 Figura do ciclo plano de aproximação O9404

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança
#608 Profundidade da furação de mergulho
#671 Avanço de imersão em % do avanço de trabalho, sem
perfuração #608=0

Descrição da sequência operacional

Primeiramente é deslocado ao centro do bolsão em avanço rápido


e, em seguida, em avanço rápido até à distância de segurança em
relação à superfície. No centro do bolsão, deve-se encontrar
também uma furação de mergulho eventualmente existente. Caso
não exista um orifício de imersão, é indicada a respectiva
profundidade #608=0 e então a aproximação é sempre efetuada

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 113
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

com o avanço de imersão indicado. Caso contrário, até se atingir a


profundidade da furação de mergulho, a aproximação é efetuada em
avanço rápido e, em seguida, no avanço de mergulho. A fresagem
da bolsa é efetuada nas etapas identificadas com nº604 até se
alcançar a profundidade final #601. Caso o bolsão deva ser fresado
em um movimento de aproximação, então é indicado #604=#601.

A desobstrução é efetuada levando em consideração o sobremetal


#648, bem como a antirrotação e o sincronismo e a largura máxima
de corte indicada com faixas de fresagem de largura uniforme.
Quando o bolsão for fresado do cheio, então o sobremetal #648 é
indicado superior ou igual à metade da largura de #646. Caso seja
necessário apenas o acabamento, devido ao sobremetal reduzido,
é determinada automaticamente uma faixa de fresagem para o
acabamento do contorno do bolsão.

Nos ângulos da bolsa a recolha é efetuada com um avanço reduzido


(#670) devido ao ângulo de abraçamento crescente na fresa. Caso
não seja pretendida qualquer redução é indicado #670=100.

Após ser atingida a profundidade final, será efetuado o


posicionamento no centro do bolsão e o recuo.

Com O9404 uma bolsa circular também pode ser fresada, sendo
indicado o comprimento, bem como, a largura igual ao raio duplo do
canto.

Instruções de programação 2012-06-13


114 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N10 #610=100
N11 #620=200
N12 #642=30
N13 #645=100
N14 #646=80
N15 #647=20
N16 #648=40
N17 #672=65
N18 #670=50
N19 #660=2
N20 #600=200
N21 #601=30
N22 #608=25
N23 #604=10
N24 #605=50
N25 #606=2
N26 #671=50
N30 M98 P9404

O9405 Fresar bolsão retangular, horizontal

Este processo de fresagem especial com aplicação de um fuso


horizontal garante, especialmente na utilização de fresadoras
helicoidais, uma melhor remoção de cavacos, impedindo assim que
os cavacos fiquem "presos".

Y #645
(X)
(2.) 1

#620 3
#646 2 #647
#644
#642
X
#643 (Z)
(1.)
#610

7.2.2 - 12 Figura do ciclo plano de usinagem O9405

Parâmetros de introdução do plano de usinagem

#610 Bolsa central (G17 X, G18 Z)

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 115
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#620 Bolsa central (G17 Y, G18 X)


#642 Ângulo de inclinação do bolsão
#643 Distância da furação de mergulho
#644 Distância da furação de mergulho
#645 Comprimento do bolsão
#646 Largura do bolsão
#647 Raio do canto

#601 #606 #605


#608
#604

G0/G1 G0
G0 Z
(Y)
#600
(3.)

7.2.2 - 13 Figura do ciclo plano de aproximação O9405

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança
#608 Profundidade da furação de mergulho

Instruções de programação 2012-06-13


116 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Y
(X)
(2.)
#662=45 #662=46
#646
#672(%)
#646
#645 #645

X
(Z)
(1.)

7.2.2 - 14 Figura do ciclo Modo de Fresar O9405

Parâmetros de introdução do Modo de fresar

#662 Fresagem paralela ao comprimento #662=45, paralela à


largura #662=46
#672 Largura máx. de corte em % do diâmetro da ferramenta

Descrição da sequência operacional

Primeiramente é atingida a posição da furação de mergulho. A


mesma deve ter um diâmetro sempre superior ao da ferramenta e,
em profundidade, deve corresponder no mínimo à profundidade do
bolsão. A posição da furação de mergulho deve se situar junto ao
canto inferior esquerdo do bolsão, visto iniciar daqui a faixa de
fresagem. O mergulho na furação é efetuado com o avanço triplo.
A fresagem da bolsa é efetuada nas etapas identificadas com
#604 até se alcançar a profundidade final #601. Caso o bolsão deva
ser fresado em um movimento de aproximação, então é indicado
#604=#601.

O escareamento é efetuado levando em consideração a melhor


remoção de cavacos possível com um fuso horizontal, sendo
escareado primeiramente o contorno exterior. Em seguida é
possível selecionar se as faixas de fresagem devem ser paralelas
ao comprimento ou à largura do bolsão.

Após ser atingida a profundidade final, será efetuado o


posicionamento no centro do bolsão e o recuo.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 117
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 #610=200
N101 #620=150
N102 #642=45
N103 #643=-40
N104 #644=-40
N115 #645=140
N116 #646=120
N117 #647=20
N128 #600=0
N129 #601=40
N110 #604=20
N111 #605=50
N112 #606=2
N113 #608=45
N114 #662=45
N115 #672=70
N120 M98 P9405

O9406 Fresar ranhura


#660=3
Y #660=2
(X)
(2.) #672(%)
#642
#646
#648
#645 X
(Z)
(1.)

7.2.2 - 15 Figura do ciclo plano de usinagem O9406

Parâmetros de introdução do plano de usinagem

#642 Ângulo de inclinação da ranhura


#645 Comprimento da ranhura
#646 Largura da ranhura
#648 Sobremetal, (sem pré-processamento #648 >= 1/2 largura)
#660 Discordante =2, Concordante =3
#672 Largura máxima de corte em % do diâmetro da ferramenta

Instruções de programação 2012-06-13


118 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#601 #606 #605


#608
#604

G0/G1 G0
G0 Z
(Y)
#600
(3.)

7.2.2 - 16 Figura do ciclo plano de aproximação O9406

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança
#608 Profundidade da furação de mergulho
#670 Avanço de mergulho em % do avanço de trabalho

Descrição da sequência operacional

Na posição alcançada antes da chamada de O9406 o deslocamento


é efetuado em avanço rápido até à distância de segurança relativa
à superfície. A mesma representa a posição inicial (centro do raio
da ranhura), onde também deve-se encontrar uma furação de
mergulho eventualmente existente. Caso não exista um orifício de
imersão, é indicada a respectiva profundidade #608=0 e então a
aproximação é sempre efetuada com o avanço de imersão indicado.
Caso contrário, até se atingir a profundidade da furação de
mergulho, a aproximação é efetuada em avanço rápido e, em
seguida, no avanço de mergulho. A fresagem da ranhura é efetuada
nas etapas identificadas com #604 até se alcançar a profundidade
final #601. Caso a ranhura deva ser fresada em um movimento de
aproximação, então é indicado #604=#601.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 119
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

A desobstrução é efetuada levando em consideração o sobremetal,


bem como a antirrotação e o sincronismo e a largura máx. de corte
indicada com faixas de fresagem de largura uniforme. Se a ranhura
for fresada sem pré-processamento, então o sobremetal #648 é
indicado superior ou igual à (metade) da largura de #646. Caso seja
necessário apenas o acabamento, devido à medida reduzida de
sobremetal, é determinada automaticamente uma faixa de fresagem
para o acabamento do contorno da ranhura.

Após ser atingida a profundidade final, será efetuado o


posicionamento no centro do bolsão e o recuo.

Exemplo prático

N101 #642=30
N102 #645=100
N103 #646=20
N104 #648=20
N105 #660=2
N106 #672=75
N117 #600=0
N118 #601=30
N119 #604=10
N110 #605=200
N111 #606=2
N112 #608=28
N113 #670=50
N120 M98 P9406

O9407 Fresar em faceamento bolsão circular, espiralado


#660=2
Y #648
(X) #640
(2.) #660=3
#672
(%)
X
(Z)
(1.)
7.2.2 - 17 Figura do ciclo plano de usinagem O9407

Instruções de programação 2012-06-13


120 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Parâmetros de introdução do plano de usinagem

#640 Diâmetro da superfície circular


#648 Sobremetal radial
#660 Discordante=2, concordante=3
#672 Largura de corte em % do diâmetro da fresadora

#601 #606 #605


#608
#604

G0/G1 G0
G0 Z
(Y)
#600
(3.)

7.2.2 - 18 Figura do ciclo plano de aproximação O9407

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança
#608 Profundidade da furação de mergulho
#670 Avanço de mergulho em % do avanço de trabalho

Descrição da sequência operacional

Para a posição alcançada antes da chamada de O9407 o


deslocamento é efetuado em avanço rápido até à distância de
segurança relativa. Esta posição representa o centro do bolsão
circular, onde também deve-se encontrar uma furação de mergulho
eventualmente existente.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 121
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Caso não exista um orifício de imersão, é indicada a respectiva


profundidade #608=0 e então a aproximação é sempre efetuada
com o avanço de imersão indicado. Caso contrário, até se atingir a
profundidade da furação de mergulho, a aproximação é efetuada em
avanço rápido e, em seguida, no avanço de mergulho. A fresagem
da superfície é efetuada nas etapas identificadas com nº604 até se
alcançar a profundidade final #601. Caso o bolsão deva ser fresado
em um movimento de aproximação, então é indicado #604=#601.

A desobstrução é efetuada levando em consideração o sobremetal,


bem como, a antirrotação e o sincronismo e a largura máx. de corte
indicada com faixas de fresagem de largura uniforme, que se
expandem na espiral. Se a superfície for fresada sem pré-
processamento, então o sobremetal #648 é indicado superior ou
igual a metade do diâmetro de #640. Caso seja necessário apenas
o acabamento, devido ao sobremetal reduzido, é determinada
automaticamente uma faixa de fresagem para o acabamento do
contorno do bolsão.

Após ser atingida a profundidade final, será efetuado o


posicionamento no centro do bolsão e o recuo.

Exemplo prático

N10 X100 Y200


N11 #640=200
N12 #648=40
N13 #660=3
N14 #672=80
N15 #600=200
N16 #601=30
N17 #604=20
N18 #605=100
N19 #606=1
N20 #608=28
N21 #670=80
N30 M98 P9407

Instruções de programação 2012-06-13


122 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9408 Fresar roscas com fresadora interna de roscas

Y
(X)
(2.) #640

#660=1 #660=2 X
(Z)
(1.)

7.2.2 - 19 Figura do ciclo plano de usinagem O9408

Parâmetros de introdução do plano de usinagem

#640 Diâmetro nominal da rosca


#660 Fresar num passo 1 = 1, com pré-fresagem = 2

#601 #606 #605 #609

#604

G1 G0

G0 Z
(Y)
#600 (3.)

7.2.2 - 20 Figura do ciclo plano de aproximação O9408

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento de profundidade ao furar
#605 Recuo

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 123
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#606 Distância de segurança


#609 Passo da rosca, rosca direita = +, rosca esquerda = -
#670 Avanço do furo em % de fresagem de acabamento
#671 Avanço de pré-fresagem em % de fresagem de acabamento

Descrição da sequência operacional

No centro do orifício existente antes da chamada O9408 o


deslocamento para a distância de segurança é efetuado com o eixo
de perfuração e, em seguida, é perfurado até à profundidade final
com remoção de cavacos. Caso não seja pretendida a remoção de
cavacos é indicado #604=#601.

A profundidade final é eliminada ao ser alcançada e a rosca é


fresada num corte. A aproximação da rosca é efetuada com um
semicírculo, levando em consideração o passo de rosca envolvido.

Exemplo prático

N10 X100 Y100


N11 #640=24
N12 #660=2
N13 #600=100
N14 #601=30
N15 #604=10
N16 #605=50
N17 #606=1
N18 #609=2
N19 #670=50
N20 #671=75
N30 M98 P9408
N40 X200
N41 #605=0
N50 M98 P9408

Instruções de programação 2012-06-13


124 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9409 Fresar roscas com fresa de haste

Y #609=- #609=+
(X)
(2.)

#640
X
(Z)
(1.)

7.2.2 - 21 Figura do ciclo plano de usinagem O9409

Parâmetros de introdução do plano de usinagem

#640 Diâmetro de fresamento da rosca

#606
#660 #605

#609

G2/G3
G0

G1 G0 Z
(Y)
#600
(3.)

7.2.2 - 22 Figura do ciclo plano de aproximação O9409

Parâmetros de introdução do plano de aproximação

#600 Superfície
#605 Recuo
#606 Distância de segurança
#609 Passo da rosca, rosca direita = +, rosca esquerda = -
#660 Quantidade de passos

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 125
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Descrição da sequência operacional

Com uma fresadora de haste para roscas NORIS Universal é


possível abrir uma rosca sem perfurar um orifício primeiro. A
profundidade é indicada com o número de passos #660. Para
concluir a usinagem é efetuado o escareamento à profundidade de
0,2*#609 com interpolação circular.

Exemplo prático

N100 X100 Y100


N111 #640=10.2
N112 #660=18
N113 #600=100
N114 #605=50
N115 #606=2
N116 #609=+1.5
N120 M98 P9409
N130 X200
N140 M98 P9409

O9410 Fresar furo, sem aumento de profundidade

Y #660=3 #660=2
(X)
(2.)
#660=-3 #660=-2
#640 #641

#606

X
(Z)
(1.)

7.2.2 - 23 Figura do ciclo plano de usinagem O9410

Parâmetros de introdução do plano de usinagem

#640 Diâmetro da furação


#641 Diâmetro bruto
#660 discordante =2, concordante =3, entrada reta -2, -3

Instruções de programação 2012-06-13


126 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#601 #606 #605

G0/G1 G0
G0 Z
(Y)
#600
(3.)

7.2.2 - 24 Figura do ciclo plano de aproximação O9410

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade de fresagem
#605 Recuo
#606 Distância de segurança axial e radial ativa

Descrição da sequência operacional

No centro do orifício alcançado antes da chamada de O9410, é


efetuado um deslocamento para a distância de segurança, em
avanço rápido com o eixo de perfuração. Quando o diâmetro bruto
for inferior ao diâmetro da ferramenta com distância de segurança,
a aproximação à profundidade definida ocorrerá com avanço
reduzido; caso contrário, em avanço rápido. O furo é trabalhado num
corte. Após o círculo estar processado, será posicionado no centro
do furo e recuado no eixo de furação.

Com #660 é selecionada a antirrotação ou o sincronismo


(necessária ferramenta de rotação para a direita, G2 ou G3). Caso,
para poupar tempo, for pretendida uma aproximação minuciosa ao
contorno do orifício ao invés de um quadrante de recolha ou
extração, esta é conseguida através da indicação negativa de
#660.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 127
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

A aproximação ao contorno circular ocorre levando-se em


consideração a distância de segurança #606. Se, entre a ferramenta
e o diâmetro bruto, existir uma distância de segurança inferior a
#606, então a aproximação ocorre com G1 ao invés de G0. Ocorrerá
uma mensagem de erro quando o diâmetro bruto for superior ao
diâmetro de furação.

Exemplo prático

N100 X100 Y100


N111 #640=100
N112 #641=98
N113 #660=2
N114 #600=0
N115 #601=30
N116 #605=50
N117 #606=2
N120 M98 P9410

O9411 Fresar roscas com fresadora de roscas JEL BGF

Y
(X)
#640
(2.)

#660=1 X
#660=2 #660=3
(Z)
(1.)

7.2.2 - 25 Figura do ciclo plano de usinagem O9411

Parâmetros de introdução do plano de usinagem

#640 Diâmetro nominal da rosca


#660 Fresagem Discordante =1, Concordante = 2, Discordante e
concordante (desbaste e acabamento)= 3

Instruções de programação 2012-06-13


128 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#601 #606 #605

#604
#609

G1 G0

G0 Z
(Y)
#600
(3.)

7.2.2 - 26 Figura do ciclo plano de aproximação O9411

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade (=dimensão L2.7 do catálogo JEL)
#604 Aumento de profundidade ao furar
#605 Recuo
#606 Distância de segurança
#609 Passo da rosca, rosca direita = +, rosca esquerda = -
#670 Avanço do furo
#671 Avanço da fresa

Descrição da sequência operacional

No centro do orifício existente antes da chamada O9411 o


deslocamento para a distância de segurança é efetuado com o eixo
de perfuração e, em seguida, é perfurado até à profundidade final
com remoção de cavacos. Caso não seja pretendida a remoção de
cavacos é indicado #604=#601.

Após ser alcançada a profundidade geral a fresagem é anulada na


medida "g" (JEL) e a rosca é fresada de acordo com a indicação de
#660. A entrada e saída da rosca são efetuadas com um
semicírculo, levando em consideração o passo de rosca envolvido.

Em seguida será retirado da furação com avanço rápido.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 129
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 MSG ("Rosca direita M8 com antirrotação")


N110 X100 Y100
N120 #640=8
N121 #660=1
N122 #600=100
N123 #601=18.16
N124 #604=10
N125 #605=50
N126 #606=2
N127 #609=1
N128 #670=2250
N129 #671=1050
N140 M98 P9411
N150 X200
N160 #605=0
N170 M98 P9411

O9412 Fresar roscas com JELfresadora de roscas mini MGF

Y
(X) #640
(2.)

#660=1 X
#660=2 #660=3 (Z)
(1.)
7.2.2 - 27 Figura do ciclo plano de usinagem O9412

Parâmetros de introdução do plano de usinagem

#640 Diâmetro nominal da rosca


#660 Fresagem Discordante =1, Concordante = 2, Discordante e
concordante (desbaste e acabamento)= 3

Instruções de programação 2012-06-13


130 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#601 #606 #605

#609

G1 G0
G0
G0 Z
(Y)
#600
(3.)

7.2.2 - 28 Figura do ciclo plano de aproximação O9412

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade (=dimensão L2.7 do catálogo JEL)
#605 Recuo
#606 Distância de segurança
#609 Passo da rosca, rosca direita = +, rosca esquerda = -
#670 Avanço do furo
#671 Avanço da fresa

Descrição da sequência operacional

No centro da furação do furo para rosca antes da chamada de


O9412 é efetuado o posicionamento com o eixo de furação no
avanço rápido para a profundidade de 1mm de distância de
segurança da faca de chanfradura à superfície de furação. Em
seguida é efetuado um deslocamento para a profundidade final com
o avanço de descida, criando assim o chanfro.

Após ser alcançada a profundidade geral a fresagem é anulada na


medida "g" (JEL) e a rosca é fresada de acordo com a indicação de
#660. A entrada e saída da rosca são efetuadas com um
semicírculo, levando em consideração o passo de rosca envolvido.

Em seguida será retirado da furação com avanço rápido.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 131
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 X100 Y100


N110 #640=8
N111 #660=1
N112 #600=100
N113 #601=18.16
N114 #605=50
N115 #606=2
N116 #609=1.25
N117 #670=2250
N118 #671=1050
N130 M98 P9412
N140 X200
N150 #605=0
N160 M98 P9412

O9413 Fresagem de furação espiral

Y #660=3 #660=2
(X)
(2.)

#640

X
(Z)
(1.)

7.2.2 - 29 Figura do ciclo plano de usinagem O9413

Parâmetros de introdução do plano de usinagem

#640 Diâmetro nominal da rosca


#660 Fresagem Antirrotação=2, Sincronismo=3

Instruções de programação 2012-06-13


132 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#601 #606 #605


#604

G0
G0
G0

G2/G3

G0 Z
(Y)
#600
(3.)

7.2.2 - 30 Figura do ciclo plano de aproximação O9413

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança

Descrição da sequência operacional

Antes da chamada de O9413 é necessário o deslocamento para o


centro da furação no programa principal.

Na subrotina O9413 dá-se o deslocamento em avanço rápido no


eixo do fuso para a distância de segurança e, em seguida, no 1. eixo
X/ Z positivo, a ferramenta é deslocada para o diâmetro programado.
A fresagem de perfuração é efetuada com um movimento circular
em um nível programado, sendo executada uma alimentação
simultânea do eixo do fuso em intervalos de #604. O avanço
programado é mantido no percurso circular. A profundidade restante
é dividida em quadrantes. Após ser alcançada a profundidade final,
será efetuado um círculo completo de forma a escarear na totalidade
a superfície do cilindro. Por fim, dá-se um deslocamento em avanço
rápido para o centro da furação, sendo o eixo do fuso ligeiramente
levantado. Em seguida, em avanço rápido, sai-se da furação para a
distância de segurança e recuo.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 133
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 X100 Y100


#640=100
#660=2
#600=100
#601=60
#604=15
#605=50
#606=5
N110 M98 P9413

7.2.2.2 O9414 ... Subrotinas para fresagem de mergulho

O9414 Fresar ranhuras circulares com fresadora de mergulho

Y #643
(X) #672
(%) #648
(2.) #660=3
#660=2
#644 #642
#620
#640 #646
X
#610 (Z)
(1.)
7.2.2 - 31 Figura do ciclo plano de usinagem O9414

Parâmetros de introdução do plano de usinagem

#610 Centro do círculo de referência (G17 X, G18 Z)


#620 Centro do círculo de referência (G17 Y, G18 X)
#640 Diâmetro do círculo divisor
#642 Ângulo inicial
#643 Ângulo de progressão
#644 Ângulo de ranhura

Instruções de programação 2012-06-13


134 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#646 Largura da ranhura


#648 Sobremetal, sem pré-processamento >=0,5*largura da
ranhura
#660 Discordante =2, Concordante =3
#665 Quantidade de ranhuras circulares
#670 Mergulhar, =0 para a profundidade sem recuar
#670 Mergulhar, =1 para profundidade com recuo
#671 Avanço de mergulho em % do avanço de trabalho
#672 Largura de corte em % do diâmetro da WZ

#606
#601 #605
#604

#670=1 #670=0

G2/G3/G0 G0 Z
G0 (Y)
#600 (2.)
7.2.2 - 32 Figura do ciclo plano de aproximação O9414

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança

Descrição da sequência operacional

No plano XY a posição inicial aproxima-se através da primeira


ranhura circular. Em seguida ocorre o deslocamento em avanço
rápido para a distância de segurança.

Se for programado #670=0, então é efetuado o deslocamento em 3


eixos para a profundidade e, em seguida, é fresada a ranhura. Se

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 135
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

for programado #670=1, então primeiro ocorre a imersão de 3 eixos


e depois o recuo na profundidade para a posição inicial.

Se, no entanto, o sobremetal da ranhura (#648) for tão pequeno que


a fresa possa mergulhar sem arranque de cavacos, então o
mergulho ocorre em avanço rápido em Z.

A fresagem ocorre com a largura máxima de corte indicada em %


do diâmetro da fresa. Conforme o sobremetal #648 indicado, a
criação das faixas de fresagem ocorre até se alcançar o contorno
final. A aproximação aos contornos é efetuada no semicírculo.

Após atingir a profundidade, ocorrerá o deslocamento para a


posição de recuo e será usinada a próxima profundidade.

A fresagem da ranhura é efetuada nas etapas indicadas com nº604.


Caso a ranhura deva ser fresada em um movimento de
aproximação, então é indicado #604=#601.

Todos os processos acima são repetidos até que seja alcançado o


número indicado de ranhuras circulares.

Exemplo prático

N101 #610=100
N102 #620=200
N103 #640=150
N104 #642=30
N105 #643=45
N106 #644=20
N107 #646=20
N108 #648=6
N109 #660=2
N110 #665=4
N111 #670=1
N112 #671=75
N113 #672=50
N141 #600=300
N142 #601=20
N143 #604=10
N144 #605=100
N145 #606=2
N130 M98 P9414

Instruções de programação 2012-06-13


136 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9415 Fresar bolsa retangular com fresadora de imersão

#649
Y = #672 (%)
(X) =
(2.)

#620

#646 #647
#642
#645
X
(Z)
#610
(1.)

7.2.2 - 33 Figura do ciclo plano de usinagem O9415

Parâmetros de introdução do plano de usinagem

#610 Centro bolsão


#620 Centro bolsão
#642 Ângulo de inclinação do bolsão
#645 Comprimento do bolsão
#646 Largura do bolsão
#647 Raio do canto
#648 Sobremetal, sem pré-processamento #648 >= 1/2largura
(ver figura Modo de Fresar)
#649 Comprimento de mergulho
#660 Discordante =2, Concordante =3 (ver figura do Modo de
Fresar)
#670 Avanço nos cantos do bolsão em % do avanço de trabalho
#671 Avanço de mergulho em % do avanço de trabalho
#672 Largura máxima de corte em % do diâmetro da ferramenta

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 137
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Y
(X) #660=2 #660=3
(2.)
#648

#646
#645

X (Z) (2.)
7.2.2 - 34 Figura do ciclo Modo de Fresar O9415

#606
#601 #605
#608
#604

G0 Z
G0/G1
G0 (Y)
#600 (3.)

7.2.2 - 35 Figura do ciclo plano de aproximação O9415

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança
#608 Profundidade bruta

Descrição da sequência operacional

É efetuado o deslocamento em avanço rápido para a posição de


mergulho e, em seguida, em avanço rápido até à distância de
segurança para a superfície.

O mergulho é indicado com o comprimento #649. A profundidade é


alcançada no percurso 1,5 vezes de #649.

Instruções de programação 2012-06-13


138 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Se, com a medição #648, existir espaço suficiente para a fresadora,


então a aproximação à profundidade definida ocorre em avanço
rápido. Se for alcançada a profundidade bruta #608, é também
imersa no avanço.

A fresagem da bolsa é efetuada nas etapas identificadas com


#604 até se alcançar a profundidade final #601. Caso o bolsão deva
ser fresado em um movimento de aproximação, então é indicado
#604=#601.

A desobstrução é efetuada levando em consideração o sobremetal


#648, bem como, a antirrotação e o sincronismo e a largura máxima
de corte indicada com faixas de fresagem de largura uniforme.

Quando o bolsão for fresado do cheio, então o sobremetal #648 é


indicado superior ou igual à metade da largura de #646. Caso seja
necessário apenas o acabamento, devido ao sobremetal reduzido,
é determinada automaticamente uma faixa de fresagem para o
acabamento do contorno do bolsão.

Nos ângulos da bolsa a recolha é efetuada com um avanço reduzido


(#670) devido ao ângulo de abraçamento crescente na fresadora.
Caso não seja pretendida qualquer redução é indicado #670=100.

Após ser atingida a profundidade final, será efetuado o


posicionamento no centro do bolsão e o recuo.

Com O9415 uma bolsa circular também pode ser fresada, sendo
indicado o comprimento, bem como, a largura igual ao raio duplo do
canto.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 139
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N101 #610=100
N102 #620=200
N103 #642=30
N104 #645=100
N105 #646=80
N106 #647=20
N111 #648=40
N112 #649=50
N113 #660=3
N114 #670=50
N115 #671=50
N116 #672=75
N121 #600=200
N122 #601=30
N123 #604=10
N124 #605=50
N125 #606=2
N126 #608=0
N130 M98 P9415

O9416 Fresar ranhura com fresadora de imersão


#660=2 #660=3
Y
(X)
(2.) #672(%)

#620 #642
#646
#648
#645
X
(Z)
#610
(1.)

7.2.2 - 36 Figura do ciclo plano de usinagem O9416

Parâmetros de introdução do plano de usinagem

#610 Centro do raio da ranhura no centro X da bolsa


#620 Centro do raio da ranhura no centro Y da bolsa
#642 Ângulo de inclinação da ranhura
#645 Comprimento da ranhura
#646 Largura da ranhura

Instruções de programação 2012-06-13


140 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#648 Sobremetal, (sem pré-processamento #648 >= 1/2 largura)


#660 Discordante =2, Concordante =3
#670 Mergulhar, =0 para a profundidade sem recuar
#670 Mergulhar, =1 para a profundidade com recuo
#671 Avanço de mergulho em % do avanço de trabalho
#672 Largura máxima de corte em % do diâmetro da ferramenta

#606
#601 #605
#608
#604

#670=1 #670=0

G0/G1 G0 Z
G0 (Y)
#600 (2.)
7.2.2 - 37 Figura do ciclo plano de aproximação O9416

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança
#608 Profundidade bruta

Descrição da sequência operacional

É efetuado o deslocamento em avanço rápido para a posição de


mergulho e, em seguida, em avanço rápido até à distância de
segurança para a superfície.

Para o mergulho é utilizado o comprimento #645. A profundidade é


alcançada diretamente com #670=0. Em #670=1 é adicionalmente
efetuado o recuo para a profundidade de avanço em relação ao
ponto inicial, de forma que toda a profundidade é fresada.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 141
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Se, com a medição #648, existir espaço suficiente para a fresadora,


então a aproximação à profundidade definida ocorre em avanço
rápido. Se for alcançada a profundidade bruta #608, é também
imersa no avanço.

A fresagem da ranhura é efetuada nas etapas identificadas com


#604 até se alcançar a profundidade final #601. Caso a ranhura
deva ser fresada em um movimento de aproximação, então é
indicado #604=#601.

A desobstrução é efetuada levando em consideração o sobremetal,


bem como, a antirrotação e o sincronismo e a largura máxima de
corte indicada com faixas de fresagem de largura uniforme.

Se a ranhura for fresada sem pré-processamento, então o


sobremetal #648 é indicado superior ou igual à (metade) da largura
de #646. Caso seja necessário apenas o acabamento, devido à
medida reduzida de sobremetal, é determinada automaticamente
uma faixa de fresagem para o acabamento do contorno da ranhura.

Após alcançar a profundidade final, ocorrerá o recuo em Z.

Exemplo prático

N101 #610=150
N102 #620=250
N103 #642=30
N104 #645=100
N105 #646=20
N106 #648=20
N111 #660=2
N112 #670=1
N113 #671=80
N114 #672=80
N115 #600=0
N116 #601=30
N117 #604=10
N121 #605=100
N122 #606=2
N123 #608=28
N130 M98 P9416

Instruções de programação 2012-06-13


142 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9417 Escarear em espiral o bolsão circular com fresadora de mergulho


Y #6
48 #660=3
(X)
(2.) #640

#620
#660=2
#6
72
(%
) X
#610 (Z)
(1.)
7.2.2 - 38 Figura do ciclo plano de usinagem O9417

Parâmetros de introdução do plano de usinagem

#610 Centro bolsa circular em X


#620 Centro bolsa circular em Y
#640 Diâmetro da superfície circular
#648 Sobremetal radial
#660 Discordante=2, concordante=3
#670 Avanço de mergulho em % do avanço de trabalho
#672 Largura de corte em % do diâmetro da fresadora

#606
#601 #605
#608
#604

G0
G0/G2/G3 Z
G0 (Y)
#600 (2.)

7.2.2 - 39 Figura do ciclo plano de aproximação O9417

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 143
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#605 Recuo
#606 Distância de segurança
#608 Profundidade bruta

Descrição da sequência operacional

No plano XY é iniciada a posição inicial #610 e #620. Em seguida


ocorre o deslocamento em avanço rápido para a distância de
segurança.

O mergulho é efetuado com um círculo completo em X,Y e Z com o


avanço de mergulho calculado a partir de #670. O raio de recolha é
determinado a partir da largura de corte #672. Na profundidade de
fresagem é novamente executado um círculo completo para eliminar
o material restante.

Se, no entanto, o sobremetal da bolsa circular #648 for tão pequeno


que a fresadora possa mergulhar sem arranque de cavacos, então
o mergulho ocorre em avanço rápido em Z, no centro da bolsa. Se
for alcançada a profundidade bruta #608, é também imersa no
avanço.

A desobstrução é efetuada levando em consideração o sobremetal,


bem como, a antirrotação e o sincronismo e a largura máx. de corte
indicada com faixas de fresagem de largura uniforme, que se
expandem na espiral. Quando o diâmetro do círculo for alcançado
com as espirais, será adicionado um círculo completo para a
usinagem de acabamento.

Se a superfície for fresada sem pré-processamento, então o


sobremetal #648 é indicado superior ou igual a metade do diâmetro
de #640. Caso seja necessário apenas o acabamento, devido ao
sobremetal reduzido, é determinada automaticamente uma faixa de
fresagem para o acabamento do contorno do bolsão.

Após atingir a profundidade intermediária, ocorrerá o deslocamento


para a posição de recuo e será usinada a próxima profundidade.

A fresagem da ranhura é efetuada nas etapas indicadas com


#604. Caso o bolsão deva ser fresado em um movimento de
aproximação, então é indicado #604=#601.

Após ser atingida a profundidade final, será efetuado o


posicionamento no centro do bolsão e o recuo.

Instruções de programação 2012-06-13


144 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N101 #610=100
N102 #620=150
N103 #640=60
N104 #648=30
N105 #660=2
N106 #670=80
N111 #672=75
N112 #600=200
N113 #601=30
N114 #604=15
N115 #605=100
N116 #606=2
N117 #608=0
N120 M98 P9417

7.2.2.3 O9418 ... Fresar os contornos externos

O9418 Fresar pivô

Y #660=2
(X) #660=3/-3 #660=-2/-3
(2.)

#660=3
#642
#620

#660=2/-2 X
#641 #640 (Z)
#610
(1.)
7.2.2 - 40 Figura do ciclo plano de usinagem O9418

Parâmetros de introdução do plano de usinagem

#610 Centro (G17 X, G18 Z)


#620 Centro (G17 Y, G18 X)
#640 Diâmetro

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 145
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#641 Diâmetro bruto


#642 Posição do ângulo entrada de contorno
#660 Modo de fresar no sentido horário = 2, no sentido anti-horário
=3, entrada reta =-2/ -3

#606
#601 #605
#604

G0 Z
G0
(Y)
#600 (2.)
7.2.2 - 41 Figura do ciclo plano de aproximação O9418

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança

Descrição da sequência operacional

Primeiramente é atingida a posição inicial determinada a partir do


diâmetro bruto, da distância de segurança e da posição do ângulo
da entrada do contorno no quadrante de entrada.

Caso os pivôs devam ser processados num corte, é indicado


#604=#601; caso contrário, dá-se a aproximação e usinagem no
nível indicado com #604 até à profundidade final #601. Após ser
alcançada a profundidade final #601, ocorre a extração num
quadrante de extração e o eixo de perfuração é retirado para recuo.

Com #660 é selecionada a antirrotação ou o sincronismo


(ferramenta de rotação para a direita). Caso, para poupar tempo, se
pretender uma aproximação minuciosa ao contorno do pivô ao invés

Instruções de programação 2012-06-13


146 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

de um quadrante de recolha ou extração, esta é conseguida através


da indicação negativa de #660. A aproximação inicia levando em
consideração a distância de segurança #606 no diâmetro bruto.

Para evitar marcas em superfícies planas, na recolha e extração o


eixo de perfuração é um pouco deslocado 1/100 mm.

Exemplo prático

N101 #610=200
N102 #620=300
N103 #640=100
N104 #641=120
N105 #642=45
N106 #660=2
N111 #600=200
N112 #601=40
N113 #604=10
N114 #605=50
N115 #606=1
N120 M98 P9418

O9419 Fresar rosca externa

Y #660=2
#660=-2/-3
(X)
(2.)

#642 #660=3
#620
#640
X
#641
(Z)
#610
(1.)
7.2.2 - 42 Figura do ciclo plano de usinagem O9419

Parâmetros de introdução do plano de usinagem

#610 Centro (G17 X, G18 Z)


#620 Centro (G17 Y, G18 X)

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 147
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#640 Diâmetro nominal


#641 Diâmetro do núcleo
#642 Posição do ângulo entrada de contorno
#660 Modo de fresar sentido horário = 2, sentido anti-horário =3,
entrada reta =2, -3

#601 #606 #605


#604

#609

G0
G0
Z
(Y)
#600
(3.)

7.2.2 - 43 Figura do ciclo plano de aproximação O9419

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança
#609 Passo da rosca direita + e rosca esquerda -

Descrição da sequência operacional

Primeiramente é atingida a posição inicial determinada a partir do


diâmetro bruto, da distância de segurança e da posição do ângulo
da entrada do contorno no quadrante de entrada. Em seguida, com
o eixo de furação é efetuada a aproximação à profundidade.

A fresagem da rosca é geralmente efetuada com quadrantes de


recolha e extração, os quais são automaticamente detectados

Instruções de programação 2012-06-13


148 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

devido ao diâmetro do núcleo existente. Para evitar indentações é


levado em consideração o passo de rosca envolvido.

Caso a rosca seja produzida com uma fresa de um só dente, então


o aumento da profundidade #604 é indicado igual ao passo #609,
sendo a fresagem efetuada em espiral até se alcançar a
profundidade final.

Caso a rosca seja usinada num corte, então é indicado


#604=#601. Caso contrário, é usinada nos níveis programados com
#604 até à profundidade final #601.

É necessário prestar atenção para que o aumento da profundidade


seja sempre arredondado a um múltiplo do passo de rosca!

Se for programado #604=#601, então a rosca é sempre fresada num


percurso.

Com #660 é selecionada a anti-rotação ou o sincronismo


(ferramenta com rotação para a direita). Caso, para poupar tempo,
for pretendida uma aproximação minuciosa ao contorno do orifício
ao invés de um quadrante de recolha ou extração, esta é conseguida
através da indicação negativa de #660.

Uma rosca direita é programada com um passo positivo e uma rosca


esquerda com um passo negativo #609.

É necessário prestar atenção para que a profundidade de uma


superfície plana eventualmente existente seja suficiente para o
passo envolvido do quadrante de extração. Contém um passo
máximo de 1/8*.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 149
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N101 #610=100
N102 #620=200
N103 #640=50
N104 #641=48.5
N105 #642=45
N106 #660=3
N111 #600=100
N112 #601=30
N113 #604=15
N114 #605=50
N115 #606=2
N116 #609=1.5
N120 M98 P9419

O9420 Fresar pivô com ferramenta tipo copo

#660=2
Y #660=-2/-3
(X)
(2.) #642

#620 #660=3
#641
X
#640 (Z)
#610 (1.)
7.2.2 - 44 Figura do ciclo plano de usinagem O9420

Parâmetros de introdução do plano de usinagem

#610 Centro (G17 X, G18 Z)


#620 Centro (G17 Y, G18 X)
#640 Diâmetro do pivô
#641 Diâmetro bruto
#642 Posição do ângulo entrada de contorno
#660 Discordante =2, Concordante =3, entrar reto = -2, -3

Instruções de programação 2012-06-13


150 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#601 #606 #605

#604

G0
G0 Z
(Y)
#600
(3.)

7.2.2 - 45 Figura do ciclo plano de aproximação O9420

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança
#671 Avanço de mergulho em % do avanço de trabalho

Descrição da sequência operacional

Primeiro aproxima-se o ponto central em avanço rápido e, em


seguida, este é posicionado na distância de segurança.

Se o diâmetro bruto for superior ao diâmetro da ferramenta com


distância de segurança, a alimentação ocorre com avanço reduzido
(#671); caso contrário, ocorre em avanço rápido.

Caso os pivôs devam ser processados num corte, é indicado


#604=#601; caso contrário, dá-se a aproximação e usinagem no
nível indicado com #604 até à profundidade final #601. Após ser
alcançada a profundidade final #601, ocorre a extração num
semicírculo de extração e o eixo de perfuração é retirado para recuo.

A entrada e saída são efetuadas com semicírculos.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 151
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Com #660 é selecionada a anti-rotação ou o sincronismo


(ferramenta com rotação para a direita). Caso, para poupar tempo,
se pretender uma aproximação minuciosa ao contorno do pivô ao
invés de um semicírculo de recolha ou extração, esta é conseguida
através da indicação negativa de #660. A aproximação inicia
levando em consideração a distância de segurança #606 no
diâmetro bruto.

Exemplo prático

N090 #610=100
N091 #620=200
N092 #640=50
N093 #641=45
N094 #642=45
N095 #660=2
N096 #600=200
N097 #601=40
N098 #604=11
N099 #605=50
N100 #606=2
N101 #671=50
N110 M98 P9420

O9421 Fresar pivô em espiral

Y #660=2
(X) #660=3/-3 #660=-2/-3
(2.)

#660=3
#642
#620

#660=2/-2 X
#641 (Z)
#640
#610 (1.)
7.2.2 - 46 Figura do ciclo plano de usinagem O9421

Parâmetros de introdução do plano de usinagem

#610 Centro (G17 X, G18 Z)

Instruções de programação 2012-06-13


152 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#620 Centro (G17 Y, G18 X)


#640 Diâmetro
#641 Diâmetro bruto
#642 Posição do ângulo entrada de contorno
#660 Modo de fresar no sentido horário = 2, no sentido anti-horário
=3, entrada reta =-2/ -3

#606
#601 #605

#604

G2/G3

G0 G0 Z
G0 (Y)
#600 (2.)
7.2.2 - 47 Figura do ciclo plano de aproximação O9421

Parâmetros de introdução do plano de aproximação

#600 Superfície
#601 Profundidade final
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança

Descrição da sequência operacional

Primeiramente é atingida a posição inicial determinada a partir do


diâmetro bruto, da distância de segurança e da posição do ângulo
da entrada do contorno no quadrante de entrada.

Caso os pivôs devam ser processados num corte, é indicado


#604=#601; caso contrário, dá-se a aproximação e usinagem no
nível indicado com #604 até à profundidade final #601. Após ser
alcançada a profundidade final #601, ocorre a extração num
quadrante de extração e o eixo de perfuração é retirado para recuo.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 153
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Com #660 é selecionada a antirrotação ou o sincronismo


(ferramenta de rotação para a direita). Caso, para poupar tempo, se
pretender uma aproximação minuciosa ao contorno do pivô ao invés
de um quadrante de recolha ou extração, esta é conseguida através
da indicação negativa de #660. A aproximação ocorre levando em
consideração a distância de segurança nº606 no diâmetro bruto.

Exemplo prático

N091 #610=200
N092 #620=300
N093 #640=100
N094 #641=120
N095 #642=45
N096 #660=2
N101 #600=200
N102 #601=40
N103 #604=10
N104 #605=50
N105 #606=1
N110 M98 P9421

7.2.2.4 O9422 ... Fresar superfícies

O9422 Facear superfície retangular


Y
(X)
#672 (%)
(2.) (-#645)
(#620)
(-#646)

+#646 #642
#620
+#645 X
(Z)
#610 (#610)
(1.)

7.2.2 - 48 Figura do ciclo plano de usinagem O9422

Instruções de programação 2012-06-13


154 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Parâmetros de introdução do plano de usinagem

#610 Posição de uma aresta (G17 X, G18 Z)


#620 Posição de uma aresta (G17 Y, G18 X)
#642 Ângulo de inclinação da superfície
#645 Comprimento da superfície
#646 Largura da superfície
#672 Largura de corte em % do diâmetro da fresadora

(X)
#660=1 #660=11 #660=2 #660=12
(2.)

G1 G1 G1 G1
G0 G0 G1 G0
#646
G1 G1 G1 G1

#645

#660=3 #660=13 #660=4 #660=14

#646 G1 G0 G1 G1 G0 G1 G1 G1 G1
G1

G1
#645 G0

(Z) (1.)

7.2.2 - 49 Figura do ciclo Modo de Fresar O9422

Parâmetros de introdução do Modo de fresar

#660 Modo de Fresar conforme gráfico 1, 2, 3, 4, 11, 12, 13, 14

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 155
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Y #661=2 #661=1
(X)
(2.)

X
#661=3 #661=4 (Z)
(1.)

7.2.2 - 50 Figura do ciclo ponto inicial O9422

Parâmetros de introdução Ponto Inicial

#661 Ponto inicial da usinagem conforme gráfico 1, 2, 3, 4


(quadrantes)

#606
#606
#605

#604
#601 Z
(Y)
#600
(3.)

7.2.2 - 51 Figura do ciclo plano de aproximação O9422

Parâmetros de introdução do plano de aproximação

#600 Superfície, medida final


#601 Sobremetal
#604 Aumento da profundidade
#605 Recuo
#606 Distância de segurança

Instruções de programação 2012-06-13


156 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Descrição da sequência operacional

Primeiro ocorre o deslocamento para a posição inicial determinada


através da seleção do modo de fresar e do ponto inicial.

São possíveis os seguintes modos de fresar:


- Paralelo longitudinal com ou sem elevação, com ou sem saída.
- Paralelo transversal (paralelo à largura) com ou sem elevação,
com ou sem saída.
- Longitudinal paralelo, em meandro.
- Transversal paralelo, em meandro.

A distribuição das faixas de fresagem ocorre com uma largura de


faixa uniforme. A última faixa possui uma saliência lateral na altura
da distância de segurança #606.

Caso as superfícies devam ser usinadas em um movimento de


alimentação, é indicado #604=#601; caso contrário, ocorre a
aproximação e usinagem no nível indicado com #604 até à
profundidade final #601 e é usinado de acordo com o modo de fresar
selecionado. Após ser atingida a profundidade final #601, o eixo de
perfuração é posicionado para recuo.

Exemplos práticos

N101 #610=100
N102 #620=300
N103 #642=30
N104 #645=200
N105 #646=150
N111 #672=80
N112 #660=3
N113 #661=2
N121 #600=-50
N122 #601=20
N123 #604=5
N124 #605=100
N125 #606=2
N130 M98 P9422

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 157
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

7.2.3 O9370 ... Subrotinas para abertura de roscas

7.2.3.1 O9370 ... Ciclos standard de abertura de roscas

O9370 Abertura de roscas opcionalmente à esquerda/direita

#601 #606 #605

G1 G0

G1 G0

#600 Z
(Y)

7.2.3 - 1 Figura dos ciclos O9370

Parâmetros de introdução

#600 Superfície
#601 Profundidade da rosca
#605 Recuo
#606 Distância de segurança
#660 Sentido de rotação, direita=3, esquerda=4

Instruções de programação 2012-06-13


158 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplos práticos

N100 X100 Y100


N111 #600=0
N112 #601=30
N113 #605=50
N114 #606=5
N115 #660=3
N120 M98 P9370
N130 X200
N140 #605=100
N150 M98 P9370

O9371 Abertura de roscas com mandril de reversão GSA


#601 #605

#661=GSA-Typ

G1 G0

G1 G0

#600 Z
(Y)

7.2.3 - 2 Figura dos ciclos O9371

Parâmetros de introdução

#600 Superfície
#601 Profundidade da rosca
#605 Recuo
#661 Tipo GSA 8/ 12/ 20 (Empresa Benz)

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 159
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O mandril de abertura de roscas aqui utilizado inverte por si próprio


na raiz da rosca o sentido de rotação da broca para roscas.
O9371 foi registrado, por exemplo, para o mandril da empresa Benz
do tipo GSA 8/ 12/ 20 de acordo com as indicações do fabricante.
Para mandris de outros fabricantes, em determinadas
circunstâncias, é necessário modificar O9371. Tratam-se
especialmente de valores para o percurso de extração, aplicados na
inversão do sentido de rotação, bem como, de dimensões da
distância de segurança necessária ao sair da rosca.

Exemplos práticos

N100 X100 Y100


N111 #600=0
N112 #601=30
N113 #605=50
N114 #661=8
N120 M98 P9371

O9372 Abertura de roscas com mandril de desengate


#606 #608
#601 #605

G1 G0

G1 G0

#600 Z
(Y)

7.2.3 - 3 Figura dos ciclos O9372

Parâmetros de introdução

#600 Superfície
#601 Profundidade da rosca
#602 Tempo de permanência em segundos [s]
#605 Recuo

Instruções de programação 2012-06-13


160 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#606 Distância de segurança


#608 Percurso de desengate do mandril

O mandril de abertura de roscas aqui utilizado desengata o


acionamento da rotação na raiz da rosca. Desta forma, é possível
atingir valores de profundidade relativamente exatos.

Exemplos práticos

#600=0
#601=30
#602=1
#605=50
#606=2
#608=2
N100 G66 P9372
N110 X100 Y100
N120 X200
N130 G67

O9373 Abertura de roscas com mandril de reversão GNCN+GNCK


#601 #606 #605

G1 G0

G1 G0

#600 Z
(Y)

7.2.3 - 4 Figura dos ciclos O9373

Parâmetros de introdução

#600 Superfície
#601 Profundidade da rosca
#605 Recuo

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 161
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#606 Distância de segurança


#660 Sentido de rotação, direita=3, esquerda=4

Não é efetuada uma alteração do sentido de rotação do fuso, visto


a alteração do aparelho de corte de roscas ocorrer em separado.
Podem ser cortadas roscas esquerdas e roscas direitas.

Exemplo prático

N100 X100 Y100


N111 #600=0
N112 #601=30
N113 #605=50
N114 #606=5
N115 #660=3
N120 M98 P9373
N130 X200
N140 #605=100
N150 M98 P9373

O9374 Abertura de roscas sem mandril de compensação, direto


#601 #606 #605
M19 S0
Y

G1 G0
G4
M19 S...
G0

#600 Z
(Y)

7.2.3 - 5 Figura dos ciclos O9374

Parâmetros de introdução

#600 Superfície
#601 Profundidade da rosca

Instruções de programação 2012-06-13


162 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#605 Recuo
#606 Distância de segurança
#660 Sentido de rotação, direita=3, esquerda=4

Para a sincronização do fuso e avanço, começa-se com o fuso


parado. Por isso faz sentido não comutar qualquer rotação M3/ M4
após a troca de ferramentas.

Exemplo prático

N100 X100 Y100 M5


N111 #600=0
N112 #601=30
N113 #605=50
N114 #606=5
N115 #660=3
N120 M98 P9374
N130 X200
N140 #605=100
N150 M98 P9374

O9375 Abertura de roscas com mandril de compensação, G33


#601 #606 #605 #609

G33 G0

G33 G0
Z
(Y)
#600

7.2.3 - 6 Figura dos ciclos O9375

Parâmetros de introdução

#600 Superfície, absoluta


#601 Profundidade da rosca, relativa

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 163
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#605 Recuo
#606 Distância de segurança
#609 Passo da rosca, direita=+, esquerda=-
#670 Fator de rotação para recuo

O eixo Z é acoplado ("aereamente") ao fuso rotativo com G33.


G33 é possível apenas a partir da versão 6.2.

Com #670 é possível acelerar o recuo.

Exemplo prático

N100 X100 Y100 S800 M3


N111 #600=0
N112 #601=30
N113 #605=50
N114 #606=3
N115 #609=1.5
N116 #670=2
N120 M98 P9375
N130 X200
N140 M98 P9375

O9376 Roscamento rígido profundo


#601 #606 #605
#604 #603
#608 ± #609

SPOS=#642
G1 S=#670 G0

G1 S=#671 G0
Z
#600 (Y)

7.2.3 - 7 Figura dos ciclos O9376

Instruções de programação 2012-06-13


164 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Parâmetros de introdução

#600 Superfície, absoluta


#601 Profundidade da rosca, relativa
#603 1. Profundidade da rosca

#604 Aumento da profundidade


#605 Recuo
#606 Distância de segurança
#608 Curso de quebra de cavacos
#609 Passo da rosca, direita=+, esquerda=-
#640 Posição de orientação do fuso
#670 Rotação para abertura de roscas
#671 Rotação para recuo

Este ciclo de abertura de roscas pode ser utilizado para a abertura


de roscas profundas com remoção repetida de cavacos.

Com #608 o curso da quebra de cavacos é programado.

Com #608=0 não há remoção de cavacos.

Com #608>0 e #608<#601 é efetuada a remoção de cavacos neste


valor.

Com #608>=#601 é sempre efetuada a remoção de cavacos ao


nível de segurança.

Se for programado #603=#601 então a profundidade da rosca é


criada uma vez.

Com a rotação para o recuo #671, este pode ser várias vezes mais
rápido do que para a abertura de roscas. Se a rotação programada
for muito elevada, é aplicada a rotação máxima de acordo com a
gama de transmissão ligada.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 165
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 X100 Y100


N111 #600=100
N112 #601=30
N113 #603=10
N114 #604=10
N115 #605=0
N116 #606=3
N117 #608=1
N118 #609=1.25
N119 #640=0
N120 #670=1000
N121 #671=2000
N130 M98 P9376
N140 X200
N150 M98 P9376

7.2.3.2 O9377 ... Ciclos de abertura de roscas conforme a DIN 66025

O9377 Abertura de roscas para a direita


#605

G1 G0 M03

G1 G0

M04 M03

#601 #600 Z
(Y)
7.2.3 - 8 Figura dos ciclos O9377

Instruções de programação 2012-06-13


166 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Parâmetros de introdução

#600 Superfície, absoluta


#601 Profundidade da rosca
#605 Recuo, medida incremental

Exemplo prático

N100 X100 Y100


N111 #600=0
N112 #601=-40
N113 #605=50
N120 M98 P9377
N130 X200
N140 #605=0
N150 M98 P9377

O9378 Abertura de roscas sem mandril de compensação, direto

#605

G1 G0 M03

G1 G0
M04 M03

#601 #600 Z
(Y)
7.2.3 - 9 Figura dos ciclos O9378

Parâmetros de introdução

#600 Plano de referência


#601 Profundidade da rosca
#605 Recuo, medida incremental

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 167
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 X100 Y100


N111 #600=0
N112 #601=-40
N113 #605=50
N120 M98 P9378
N130 X200
N140 #605=0
N150 M98 P9378

O9379 Abertura de roscas para a direita, recuo rápido


#605

G1 G0 M03

S*#670
G1 F*#670 G0

M04 M03

#601 #600 Z
(Y)
7.2.3 - 10 Figura dos ciclos O9379

Parâmetros de introdução

#600 Plano de referência, absoluto


#601 Profundidade da rosca, absoluta
#605 Recuo, medida incremental
#670 Fator para recuo

Com o fator #670 para a rotação e avanço é possível programar o


recuo para este ser várias vezes mais rápido. Se a rotação de recuo
for muito elevada, é aplicada a rotação máxima de acordo com a
gama de transmissão ligada.

Instruções de programação 2012-06-13


168 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 X100 Y100 S900 F900 M3


N111 #600=200
N112 #601=180
N113 #605=0
N114 #670=2
N120 M98 P9379
N130 X200
N140 M98 P9379

7.2.3.3 O9380 ... Outros ciclos de abertura de roscas

O9380 Abrir roscas em XY com cabeçote angular


#642 H1
Y
1
66

SK
=#
H

05
#6
06
#6
01

spindle axis
00
#6

#6

#620
d
#610 X #630 Z

7.2.3 - 11 Figura dos ciclos O9380

Parâmetros de introdução

#600 Plano de referência para ponto de referência


#601 Profundidade da rosca
#605 Recuo
#606 Distância de segurança
#610 Coordenada X
#620 Coordenada Y
#630 Coordenada Z
#642 Ângulo da furação para +X

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 169
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#661 Faca da ferramenta 1...3


#663 Sentido de rotação, direita=3, esquerda=4

A rosca é efetuada com mandril de compensação.

Exemplo prático

N100 X100 Y200 Z400 D1


N111 #600=100
N112 #601=20
N113 #605=120
N114 #606=2
N115 #610=200
N116 #620=300
N121 #630=150
N122 #642=135
N123 #661=2
N120 #663=3
N130 M98 P9380

O9381 Abrir roscas em YZ com cabeçote angular, direto


H1
Y

+
#642 SK
-
05
#6
06
#6

#640
0
# 60 01
#6
D
1

#620 ref. pnt. X=#610


#630 Z

7.2.3 - 12 Figura dos ciclos O9381

Parâmetros de introdução

#600 Plano de referência para ponto de referência


#601 Profundidade da rosca
#605 Recuo

Instruções de programação 2012-06-13


170 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#606 Distância de segurança


#610 Coordenada X
#620 Coordenada Y
#630 Coordenada Z
#640 Comprimento SK50 até o ponto de interesção do eixo da
ferramenta
#642 Ângulo YZ do eixo inclinado da ferramenta
#660 Sentido de rotação, direita=3, esquerda=4

Exemplo prático

N100 X100 Y200 Z400 D1


N111 #600=100
N112 #601=20
N113 #605=120
N114 #606=2
N115 #610=200
N116 #620=300
N120 #630=150
N120 #640=115
N120 #642=-45
N120 #660=3
N130 M98 P9381

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 171
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

7.2.4 O9350 ... Subrotinas para mandrilagem

7.2.4.1 O9350 ... Ciclos de mandrilagem standard

O9350 Mandrilagem 1, recuo com avanço


#601 #606 #605

G1 G0

G1 G0

#600 Z
(Y)
7.2.4 - 1 Figura dos ciclos O9350

Parâmetros de introdução

#600 Plano de referência para ponto de referência


#601 Profundidade de mandrilhamento
#605 Recuo
#606 Distância de segurança

Instruções de programação 2012-06-13


172 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 X100 Y100


N111 #600=0
N112 #601=30
N113 #605=50
N114 #606=5
N120 M98 P9350
N130 X200
N140 #605=100
N150 M98 P9350

O9351 Mandrilagem 2, G4 e M 19 S...


#601 #606 #605
M19 S0
Y

G1 G0
G4
M19 S...
G0

#600 Z
(Y)

7.2.4 - 2 Figura dos ciclos O9351

Parâmetros de introdução

#600 Plano de referência para ponto de referência


#601 Profundidade de mandrilhamento
#602 Tempo de permanência em segundos [s]
#605 Recuo

#606 Distância de segurança

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 173
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

Exemplo prático

N100 X100 Y100


N111 #600=0
N112 #601=30
N113 #602=1
N114 #605=50
N115 #606=5
N120 M98 P9351
N130 X200
N140 M98 P9351

O9352 Mandrilagem 3, extrair excentricamente


#601 #606 #605
SPOS=0
Y

SPOS G1 G0
Y-#644 Y+#644
(Z-#644) G0 (Z+#644)

#600 Z
(Y)

7.2.4 - 3 Figura dos ciclos O9352

Parâmetros de introdução

#600 Plano de referência para ponto de referência


#601 Profundidade de mandrilhamento
#605 Recuo
#606 Distância de segurança
#642 Posição de referência do fusoM19 S...
#644 Medida de elevação

Instruções de programação 2012-06-13


174 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O eixo de elevação, a posição de referência do fuso, a posição da


faca em relação à posição de referência do fuso e o sinal da medida
de elevação têm que ser sempre respeitados!
Normalmente a faca com M19 S0 no nível XY deve estar orientada
para +Y. Assim, a elevação efetua-se corretamente com a medida
de elevação positiva #644 e a posição de referência do fuso
#642=0 (Y para baixo). A elevação no nível XY efetua-se sempre
em Y. Se a faca estiver virada noutra direção, isto pode ser corrigido
com #642.

Exemplo prático

N100 X100 Y100


N111 #600=0
N112 #601=30
N113 #605=50
N114 #606=5
N115 #642=0.2
N116 #644=0
N120 M98 P9352

O9353 Mandrilagem, para trás


#606
#603 #605
#601
SPOS=0
#644 Y

G4
#604 SPOS
M3 G0
SPOS G0

#600 Z
(Y)
7.2.4 - 4 Figura dos ciclos O9353

Parâmetros de introdução

#600 Superfície
#601 Profundidade de mandrilhamento
#602 Tempo de permanência em segundos [s]

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 175
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

#603 Profundidade de inserção


#604 Medida de elevação axial
#605 Recuo
#606 Distância de segurança
#642 Posição de referência do fusoM19 S...
#644 Medida de elevação excêntrica

O eixo de elevação, a posição de referência do fuso, a posição da


faca em relação à posição de referência do fuso e o sinal da medida
de elevação têm que ser sempre respeitados! Normalmente a faca
com M19 S0 no nível XY deve estar orientada para +Y. Assim, a
elevação efetua-se corretamente com a medida de elevação
positiva #644 e a posição de referência do fuso #642=0 (Y para
baixo). A elevação no nível XY efetua-se sempre em Y. Se a faca
estiver virada noutra direção, isto pode ser corrigido com #642.

Antes da chamada de O9353 tem que ser ativado o comprimento


da faca oposta (se necessário com uma variante da ferramenta
D2).

Exemplo prático

N100 X100 Y100 H2 (Faca da WZ)


N111 #600=0
N112 #601=30
N113 #602=0.1
N114 #603=45
N115 #604=0.2
N116 #605=50
N117 #606=5
N118 #642=5
N119 #644=0
N120 M98 P9353

Instruções de programação 2012-06-13


176 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

7.2.4.2 O9354 ... Ciclos de mandrilagem conforme a DIN 66025

O9354 Escareamento 1

#605

G1 G0

G1 G0

#601 #600 Z
(Y)
7.2.4 - 5 Figura dos ciclos O9354

Parâmetros de introdução

#600 Plano de referência


#601 Profundidade de furação
#605 Recuo, medida incremental

Exemplo prático

N100 X100 Y100


N111 #600=0
N112 #601=-40
N113 #605=50
N120 M98 P9354
N130 X200
N140 #605=0
N150 M98 P9354

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 177
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9355 Escareamento 2 (com M3 e M5)


#605

G1 M03 G0
G4
M5
G0

#601 #600 Z
(Y)

7.2.4 - 6 Figura dos ciclos O9355

Parâmetros de introdução

#600 Plano de referência para ponto de referência


#601 Profundidade de furação
#602 Tempo de permanência em segundos [s]
#605 Recuo, medida incremental

Exemplo prático

N100 X100 Y100


N111 #600=0
N112 #601=-40
N113 #602=0.2
N114 #605=0
N120 M98 P9355
N130 X200
N140 #605=50
N150 M98 P9355

Instruções de programação 2012-06-13


178 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.2 sub-rotinas para a usinagem

O9356 Escareamento 3, com elevação


#605

M19 S0 Y

G1 M03 G0
M19 S0
0,5
G0

#601 #600 Z
(Y)
7.2.4 - 7 Figura dos ciclos O9356

Parâmetros de introdução

#600 Plano de referência


#601 Profundidade de furação
#605 Recuo, medida incremental

A elevação efetua-se em -Y, a posição da lfaca com M19 S0 tem de


estar orientada para +Y.

No caso de uma posição da faca divergente, pode-se utilizar


O9352 com posição de referência do fuso variável.

Exemplo prático

N091 #600=0
N092 #601=-30
N093 #605=0
N100 G66 P9356
N110 X100 Y100
N120 X200
N130 Y150
N140 G67

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 179
7 Ciclos tecnológicos HELLER
7.3 O9460 ... Subrotinas para geometria

7.3 O9460 ... Subrotinas para geometria

7.3.1 O9460 ... Geometria no plano

7.3.1.1 O9460 Círculo de furos

Y
(X) #659

(2.)
#657 #658
#629

X
(Z)
#619 (1.)
7.3.1 - 1 Figura dos ciclos O9460

Parâmetros de introdução

#619 Centro (G17 X, G18 Z)


#629 Centro (G17 Y, G18X)
#657 Diâmetro do círculo de furos
#658 Ângulo inicial
#659 Ângulo de progressão
#668 Número de posições de usinagem

Descrição da sequência operacional

É atingida à primeira posição de usinagem. Aí é acessado o UP


indicado com "G66". Isto repete-se para todas as posições de

Instruções de programação 2012-06-13


180 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.3 O9460 ... Subrotinas para geometria

usinagem seguintes até ser cumprido o número de posições de


usinagem indicado.

A posição de usinagem atual encontra-se em #610, #620, #618,


#628. Desta forma, também podem ser, por exemplo, acessados
uma série de padrões de perfuração ou ciclos de usinagem com
dados posicionais.

Exemplo prático

N101 #600=0
N102 #601=20
N103 #605=200
N104 #606=1
N110 G66 P9301
N121 #619=100
N122 #629=50
N123 #657=100
N124 #658=0
N125 #659=60
N126 #668=6
N130 M98 P9460
N140 G67

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 181
7 Ciclos tecnológicos HELLER
7.3 O9460 ... Subrotinas para geometria

7.3.1.2 O9461 Furação em malha (retângulo, paralelogramo)

Y
(X)
(2.)
#653 Y
4 (X)
(2.) #666=-4
3
2 4 #667=-4
3
#652 X
1 2
#655 1 X (Z)
(Z)
#628 (1.)
#654 (1.)
#618 Y
(X)
Y (2.)
#666=4
(X) #667=1 #666=1
(2.) #667=4
X X
(Z) (Z)
(1.) (1.)
7.3.1 - 2 Figura dos ciclos O9461

Parâmetros de introdução

#618 Posição inicial (G17 X, G18 Z)


#628 Posição inicial (G17 Y, G18 X)
#652 Ângulo de inclinação das linhas
#653 Ângulo das colunas em relação às linhas, normal = 90
#654 Distância entre colunas (G17 X, G18 Z)
#655 Distância entre linhas (G17 Y, G18 X)
#666 Número de colunas (G17 X, G18 Z)
#667 Número de linhas (G17 Y, G18 X)

Se #666 e #667 forem indicados como negativos, só serão


efetuados os orifícios exteriores (moldura) do retângulo.

Instruções de programação 2012-06-13


182 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.3 O9460 ... Subrotinas para geometria

Descrição da sequência operacional

É atingida à primeira posição de usinagem. Aí é acessado o UP


indicado com "G66". Isto repete-se para todas as posições de
usinagem seguintes até ser cumprido o número indicado. A
sequência é determinada em forma de meandro se for executado o
padrão completo, e no sentido anti-horário no caso de execução
apenas nas extremidades.

A posição de usinagem atual encontra-se em #610, #620,


#619,#629, o ângulo de inclinação das linhas também é registrado
em #642. Desta forma, também podem ser, por exemplo, chamada
uma série de círculos de furos ou ciclos de usinagem com dados
posicionais.

Exemplo prático

N101 #600=0
N102 #601=-30
N103 #605=5
N110 G66 P9309
N121 #618=100
N122 #628=100
N123 #654=30
N124 #655=30
N125 #666=2
N126 #667=5
N131 #652=30
N132 #653=90
N140 M98 P9461
N150 G67

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 183
7 Ciclos tecnológicos HELLER
7.3 O9460 ... Subrotinas para geometria

7.3.1.3 O9462 Furação oblíqua através de rotação em torno do eixo


B

G53 X

G54...G59 X

16
#6
#637
X
Z
#6
36
P 50
#6
Z #617

Z
7.3.1 - 3 Figura dos ciclos O9462

Parâmetros de introdução

#616 Distância em X centro de furação-ponto de referência


(girado)
#617 Ponto de referência em X
#626 Distância em Y centro da furação-ponto de referência
#627 Ponto de referência em Y
#636 Distância em Z superfície-ponto de referência (girado)
#637 Ponto de referência em Z
#650 Ângulo do eixo de furação em relação ao sistema de
referência

Esta UP aplica-se exclusivamente ao plano ZX!


O giro do eixo B efetua-se em torno do eixo Y.

Instruções de programação 2012-06-13


184 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.3 O9460 ... Subrotinas para geometria

Descrição da sequência operacional

O9462 calcula a posição XY e a superfície #600 de um orifício cujo


eixo se encontra girado arbitrariamente no nível ZX. A posição XY
calculada é iniciada por O9462.

Em seguida, uma subrotina de usinagem tem de ser chamada,


sendo que o parâmetro #600 para a superfície não pode mais ser
indicado, pois este é calculado por O9462. O eixo B tem de ser
posicionado antes de O9462 ser acessado. A posição avançada é,
além disso, registrada em #610, #620, #618, #628, #619, #629 para
fornecimento de eventuais parâmetros para UP acessados.

O9462 parte do pressuposto de que o ponto zero da máquina


G500 corresponde ao ponto de rotação do palete. Os dados do
ponto de referência podem se basear num desvio do ponto zero
arbitrariamente estabelecido G54...G59.

Devido às coordenadas do ponto de referência P em relação ao


ponto zero atual e às distâncias do eixo de perfuração e da
superfície em posição girada, através do ângulo indicado em relação
ao sistema de referência, é possível determinar a posição resultante
da perfuração e a superfície #600.
1. Se o ponto de referência P se encontrar no eixo de perfuração
e na superfície, então #616, #626, #636 = 0.
2. Se o ponto de referência P se encontrar no eixo de perfuração,
mas não na superfície, então #616, #626 =0, #636 indica a
distância da superfície em relação ao ponto de referência.
3. Se o ponto de referência P corresponder exatamente ao ponto
zero atual (G54...G59), também é indicado #617, #627, #637 =
0 e #616, #626, #636 =0.

Exemplo prático 1

O ponto de referência é estabelecido, conforme o desenho, na


posição B0 no deslocamento do ponto zero G54. Deve ser efetuado
um orifício sob B33 com O9301.
O ponto de referência encontra-se no eixo de furação e na
superfície.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 185
7 Ciclos tecnológicos HELLER
7.3 O9460 ... Subrotinas para geometria

N100 B33 (Rodar palete B para B33)


N111 #617=100
N112 #627=200
N113 #637=300
N114 #650=33
N115 #616=0
N116 #626=0
N117 #636=0
N120 M98 P9462
N131 #601=30
N132 #605=100
N133 #606=2 (#600 desligar automaticamente O9462)
N140 M98 P9301

Exemplo prático 2

O ponto de referência é estabelecido, conforme o desenho, na


posição B50 no deslocamento do ponto zero G54. Deve ser
efetuado um orifício sob 33 ° em relação a B50 com O9301. O ponto
de referência encontra-se ao lado do eixo de furação e não sobre a
superfície.
N100 B83 (Rodar palete B para B=50+33)
N111 #616=100
N112 #617=200
N113 #626=300
N114 #627=33
N115 #636=20
N116 #637=30
N117 #650=40
N120 M98 P9462
N131 #601=30
N132 #605=100
N133 #606=2
N140 M98 P9301 (#600 de O9462)

Instruções de programação 2012-06-13


186 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

7.4 Subrotinas do apalpador de medição

7.4.1 Descrição geral

Tipos de apalpadores de Os programas de medição descritos a seguir funcionam com


medição apalpadores de medição de ligação radial e axial da empresa
Blum dos tipos P82 e TC51, bem como, com o apalpador de
medição de ligação radial e axial do tipo OMP60 da empresa
Renishaw.

Medições com outros dispositivos de medição não são aqui


consideradas e têm, em casos particulares, de ser processadas com
subrotinas especiais.

Interface do apalpador de Uma interface do apalpador de medição permite a transmissão dos


medição impulsos de comutação para o comando. O cálculo e emissão dos
valores de medição efetua-se através das subrotinas do apalpador
de medição que se seguem.

Aplicação do apalpador Se as subrotinas do apalpador de medição forem utilizadas dentro


de medição com FRAME de um ou vários comandos FRAME (Translation G92, Rotation
ativo G68/69, Scale G51/G50, Mirror G51.1/G50.1), os dados do ponto
zero não poderão ser alterados. Uma vez que os comandos
FRAME se referem ao desvio do ponto zero ajustável acessado por
último (G54 bis G59), com uma correção do desvio do ponto zero
seria destruída a base do comando FRAME. Além disso, se
procederia à medição no sistema de definição e à correção no
sistema de coordenadas da máquina.

7.4.1.1 Apalpador de medição

Apalpador de medição padrão

Manipulação O apalpador de medição é alojado no porta-ferramentas como uma


ferramenta comum e é inserido no fuso de trabalho com o dispositivo
de troca de ferramentas. A designação da ferramenta é determinada
pelo usuário, por exemplo "T9990".

Nos dados da ferramenta em H1, é então registrado no endereço


#13001 o raio da esfera de medição e no endereço #11001 é

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 187
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

registrado o comprimento do apalpador de medição até o centro da


esfera.

Desvio lateral da esfera O desvio lateral da esfera de apalpação deve ser o mais reduzido
de apalpação possível para evitar erros de medição em determinadas medições.

Fixação do apalpador de Ao fixar o apalpador de medição no alojamento da ferramenta deve-


medição no alojamento se certificar que, com o fuso orientado M19 S0, a direção de medição
da ferramenta no nível G17 (XY) coincide com o eixo X positivo. Em todos os outros
níveis, com M19 S0 a direção de medição está atribuída ao 1º eixo
positivo.

Impulso de ligação O impulso de ligação do apalpador de medição no caso de medição


radial efetua-se com uma deflexão de aprox. 0,5 °.

No caso de medição axial, o impulso de ligação efetua-se após


aprox. 0,2 mm.

Proteção contra quebra O pino apalpador nos novos apalpadores já não tem nenhum ponto
de ruptura predeterminado. No caso de ruptura, o pino apalpador de
cerâmica deve ser substituído.

Número de facas da fer‐ Durante o carregamento do apalpador de medição para o magazine


ramenta de ferramentas, as facas 1 e 5 devem ser aplicadas. Para a faca 5,
em primeiro lugar, deve ser introduzido o valor default (0) para o
comprimento e o raio. Isto é simultaneamente um indício de que o
apalpador de medição ainda não está calibrado. Na faca 5, durante
a calibração, os valores de calibração são introduzidos de forma que
a cada apalpador de medição num sistema sejam atribuídos os seus
dados de calibração.

Apalpador de medição da empresa Blum

O sentido de medição é visível graças a uma seta no apalpador. O


apalpador deve ser ajustado no alojamento da ferramenta, de forma
que a direção de medição no caso de posição de referência do fuso
M19 S0 fique virada no sentido do eixo X positivo.

Instruções de programação 2012-06-13


188 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Typ P82
SW75 (Ø80) 15°

D1 : X
DIN 69871 2°

28Ø
5
20 max.

#644
L1 : Z

1
7.4.1 - 1 Apalpador de medição Blum tipo P82
1 Símbolo da direção de medição

Impulso de comutação 2 mm
radial
Impulso de comutação 5 mm
axial
Deflexão radial máxima 15 °
Curso axial máximo 20 mm

Tipo TC51

1
7.4.1 - 2 Apalpador de medição Blum tipo TC51
1 Símbolo da direção de medição

Impulso de comutação 0,5 mm


radial

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 189
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Impulso de comutação 0,8 mm


axial
Deflexão radial máxima 15 °
Curso axial máximo 10 mm

Apalpador de medição da empresa Renishaw

O apalpador de medição do tipo RENISHAW OMP60 pode medir


em todas as direções, pois é multidirecional.

Tipo OMP60

7.4.1 - 3 Apalpador de medição Renishaw tipo OMP60

Impulso de ligação radial 2...5 µm


(depende do comprimento
do pino apalpador)
Impulso de comutação 2...5 µm
axial
Deflexão radial máxima 17,5 °
Curso axial máximo 8 mm

Apalpador de medição especial

Manipulação Aqui devem-se incluir os apalpadores de medição que contêm


várias combinações de pino apalpador, sendo que cada esfera de
apalpação obtém os seus próprios dados (raio, comprimento,
valores de calibração) numa faca da ferramenta. A primeira esfera
sensora obtém H1 com raio X e comprimento Z. Os valores de

Instruções de programação 2012-06-13


190 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

calibração desta esfera sensora são arquivados em H3 sob X e Z.


O raio e o comprimento da segunda esfera sensora são arquivados
em H2 e os valores de calibração em H6. Cada esfera de apalpação
nova obtém um número de faca aumentado em 1 valor. Com estes
pinos apalpadores são possíveis medições especiais que não
podem ser efetuadas com um pino apalpador padrão.

ver parágrafo
"Apalpador de medição padrão" página 187

Apalpador de medição especial da empresa BLUM

O sentido de medição é visível graças a uma seta no apalpador. O


apalpador deve ser ajustado no alojamento da ferramenta, de forma
que a direção de medição no caso de posição de referência do fuso
M19 S0 fique virada no sentido do eixo X positivo.

SW75 (Ø80) 15°

D1 : X
DIN 69871 2°
28Ø

5
20 max.

#644

D2 : X
L2 : Z
L1 : Z

L2 : Z
D1 : X

D2 : X
L1 : Z

7.4.1 - 4 Apalpador de medição especialBlum


1 Símbolo da direção de medição

Os dados da ferramenta estão definidos da seguinte


forma: ...#1100(1-4) ..#1300(1-4.
Esfera de H1/D1 Raio #13001 Comprimento
apalpação 1 #11001
Standard
H3/D3 Valor de calibração Valor de calibração
#13005 #11005

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 191
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Os dados da ferramenta estão definidos da seguinte


forma: ...#1100(1-4) ..#1300(1-4.
Esfera de H2/D2 Raio #13002 Comprimento
apalpação 2 #11002
Opcional
H6/D6 Valor de calibração #1106-Valor de
#13006 calibração

Pontos de comutação do apalpador de medição

Ponto de medição e resul‐ No caso de uma deflexão radial do pino apalpador de aprox. 0,2 °,
tado da medição ou de um deslocamento axial de 0,2 mm é ativado um ponto de
ligação de precisão, que emite um sinal para a entrada de medição
de reação rápida do CNC.

O resultado da medição está à disposição para os respectivos eixos


nas seguintes variáveis:

#5061 para o eixo X

#5062 para o eixo Y

Ao proceder à leitura destas variáveis, com G53 P1 deve ser


programada uma parada do pré-processamento num ponto
adequado. Caso contrário, serão lidos valores errados.

Através de uma ramificação de técnica de programação distingue-


se o caso de "Medição efetuada" ou "não efetuada". O "sobrecurso"
programado deve ser concebido de forma a não exceder a deflexão
máxima do apalpador, para evitar a destruição do pino apalpador no
caso de uma medição falha.

Calibração do apalpador de medição

Geral Antes da aplicação de um apalpador de medição este deve primeiro


ser calibrado, ou seja, os cursos de deflexão radiais e axiais devem
estar determinados com precisão. Os dados de calibração de cada
apalpador ou pino apalpador são arquivados nos dados da
ferramenta.

Após uma substituição do pino apalpador ou após uma alteração no


apalpador deve-se proceder sempre a uma nova calibração.

Calibração em medições Em medições precisas, o processo de calibração e medição deverá


de alta precisão ser impreterivelmente efetuado com um override=100 % e avanço

Instruções de programação 2012-06-13


192 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

igual (por exemplo F1000). No caso de medições de alta precisão,


além disso, após cada inserção do apalpador de medição no fuso
deverá se proceder a uma nova calibração para eliminar também
um eventual erro de calibração.
Para calibrar são colocados à disposição ciclos de calibração
adequados.

Ver o subcapítulo
"O9477 ... Calibração" página 222

Medição radial no plano

Modo de medição A medição efetua-se através da deflexão radial do apalpador de


medição durante o deslocamento no respectivo sentido do eixo.
Para isso, o fuso de trabalho deve ser previamente orientado de
forma que a direção de deslocamento e a direção de deflexão do
apalpador coincidam (marcação no apalpador de medição).
Também é possível medir "obliquamente", acoplando a orientação
do fuso à direção de deslocamento.

Ver parágrafo
"Apalpador de medição" página 187

No caso de medições muito precisas, assim como já foi mencionado


acima, o apalpador inserido deverá ser calibrado antes da primeira
medição, caso contrário, basta uma calibração após uma alteração
no apalpador de medição.

Variantes de medição As diversas possibilidades de medição devem ser consultadas nas


descrições de subrotinas que se seguem.

O pré-requisito é uma prévia calibração correta do apalpador.

Ver capítulo
"O9477 ... Calibração" página 222

Medição axial verticalmente ao plano

Modo de medição A medição verticalmente ao plano de usinagem é possibilitada por


um ponto de comutação axial.

Variantes de medição As diversas possibilidades de medição devem ser consultadas nas


descrições de subrotinas que se seguem.
O pré-requisito é uma prévia calibração correta do apalpador.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 193
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Ver o subcapítulo
"O9477 ... Calibração" página 222

Estado de carga da bateria ou pilha

Tensão normal, tensão Com o pino apalpador defletido, ou seja, com a bateria/pilha
mínima carregando, a tensão da bateria tem de ser, no mínimo, de 7,8 V. É
recomendável que se volte a carregar desde logo a bateria quando
a tensão for inferior a 9 V (tensão normal 9...10 V). A tensão da
bateria deverá ser verificada, pelo menos, semanalmente (ver
também manual de instruções). Se forem efetuadas muitas
medições por turno, um apalpador de medição suplente carregado
deverá estar à disposição.

Diminuição da tensão da A diminuição da tensão da bateria é supervisionada por uma


bateria mensagem de erro. Se, no entanto, se trabalhar com a bateria
"vazia", deixa de ser possível enviar um sinal de ligação. Isto pode
ser evitado se, no caso de uma "medição positiva" esperada, for
acessada "nenhuma medição efetuada".

7.4.1.2 Parâmetros

Parâmetros de introdução

Geral Os parâmetros de introdução dos ciclos de medição estão sujeitos


a uma divisão fixa em grupos.

Ver o subcapítulo
"Divisão das sub-rotinas em grupos" página 68

Dados sobre o plano de medição

#610 Posição da medição no plano X


#620 Posição da medição no plano Y
#640 Dados gerais de dimensões (por exemplo largura, diâmetro)
#... Dados gerais de dimensões (por exemplo largura, diâmetro)
#649 Dados gerais de dimensões (por exemplo largura, diâmetro)

Instruções de programação 2012-06-13


194 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Dados sobre a profundidade de medição


#606
#601 #605

G1 G0

G0

#600 Z
(Y)

7.4.1 - 5 Parâmetros de introdução

Parâmetros de introdução

#600 Superfície
#601 Profundidade de medição (relativa a #600)
#605 Curso de recuo em dimensão incremental
#606 Distância de segurança (radial e axial)

Indicações gerais

Parâmetros de
Explicação
introdução
#665 Grau de repetição.
#665=1 Medição simples.
#665=2 Medição dupla com valor de medição médio.
#666 Correção máxima admissível. Se esta for excedida, ocorre
uma mensagem de erro. Um registro no deslocamento do
ponto zero só é efetuado caso a correção seja admissível.
#667=1 A correção é assumida pelo deslocamento do ponto zero.
#667=0 Não existe correção. O valor de medição é apenas
registrado nos parâmetros.
#668 Condição de parada após falhas ocorridas.
#668=1 Parada com M0, se não estiver disponível nenhuma
medição ou surgirem outros erros.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 195
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Parâmetros de
Explicação
introdução
#668=2 Parada com M0, se disponível medição.
#668=0 Cuidado no caso de #668=0. Sem parada após o surgimento
de falhas. A resolução de falhas tem de ser efetuada através
do marcador de decurso #689.

"#668=0" é, por exemplo, necessário em turnos sem operador. No


caso de surgirem falhas, verifica-se uma ramificação através de
"#689" no programa acessado. (Por exemplo, inserir o apalpador de
medição de substituição e programar a repetição da medição).

Se as subrotinas do apalpador de medição forem utilizadas dentro


de um ou vários comandos FRAME (Translation G92, Rotation G68/
G69, Scale G51/G50, Mirror G51.1/G50.1), os dados do ponto zero
não poderão ser alterados (#667=0). Uma vez que estes comandos
FRAME se referem ao deslocamento do ponto zero ajustável
acessado por último (G54 a G59), com uma correção do
deslocamento do ponto zero seria destruída a base do comando
FRAME. Além disso, se procederia à medição no sistema de
definição e à correção no sistema de coordenadas da máquina.

O9480 Ajustes padrão

Descrição Se se trabalhar com o apalpador de medição padrão, determinados


parâmetros de entrada podem ser predefinidos de forma fixa através
do acesso prévio à subrotina O9480. Estes parâmetros já não terão
depois de ser indicados quando se acessar os ciclos de calibração
e de medição. Se forem necessários dados divergentes (por
exemplo, apalpador de medição especial, funcionamento sem
operador ou algo semelhante), basta indicar a valor em causa
quando se acessa o ciclo de calibração ou medição. Desta forma, o
valor padrão ajustado do O9480 é então sobre-escrito.

Ocupação de parâmetros em O9480

Parâmetros de
Explicação
introdução
#601=4 Profundidade de medição
#606=3 Distância de segurança
#665=1 Grau de repetição =1, ou seja, um ciclo de medição
completo
#666=0,5 Correção máxima admissível 0,5 mm

Instruções de programação 2012-06-13


196 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Parâmetros de
Explicação
introdução
#668=1 Condição de parada, parada se não ocorreu nenhuma
medição
#670=600 Calibrar e medir avanço de medição padrão F600 [mm/min]
#644=141 Comprimento até ao ponto de giro do pino apalpador
(apalpador de medição padrão)

7.4.1.3 Funções de comando

M54 Apalpador de medi‐ Com M54 o apalpador de medição é desligado.


ção desligado
M54 corresponde à posição básica.

M54 normalmente não tem de ser programado, pois o apalpador de


medição é desligado na troca de ferramentas seguinte.

M56 Ligar Apalpador de Liga-se o apalpador de medição com a função M56. Quando o
medição comando reconhecer esta função, a interface do apalpador de
medição será verificada. O apalpador de medição, propriamente
dito, só é verificado no processo de medição. Se a tensão de serviço
baixar para valores abaixo de 7- 8 Volt, no processo de apalpação
é enviado um "sinal de emergência" que imobiliza a máquina.

Se se trabalhar com o apalpador "vazio" ou exclusivamente com


"medições negativas" (isto significa que não é esperado nenhum
ponto de ligação do apalpador), a verificação de funcionamento tem
que ser efetuada através de uma "medição positiva" e da consulta
programada da memória de resultados de medição.

7.4.1.4 Indicações sobre o programa

Seleção do plano de usi‐ Os ciclos de medição são provisoriamente apenas aplicáveis no


nagem nível G17. Outros planos para máquinas com fuso de trabalho
giratório estão provisoriamente disponíveis apenas sob consulta.

Chamada dos programas No âmbito do programa NC, os ciclos de medição são acessados
de medição com o endereço O... (exemplo O9470). Antes da chamada de ciclos
devem ser indicados os respectivos parâmetros de introdução. A
execução dos ciclos efetua-se, por regra, no processo automático.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 197
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

No entanto, os ciclos também podem ser acessados no modo de


operação MDA.

Se forem previamente estabelecidos os ajustes padrão com a


subrotina O9480, os mesmos não têm de voltar a ser indicados no
momento do acesso.

Ver Parágrafo
"Pontos de comutação do apalpador de medição" página 192

#670 Avanço de medição Conforme a qualidade das medições requeridas, o avanço de


medição pode ser selecionado de forma variável.

No caso de medições "precisas" é sugerido um valor de 600 mm/


min, se se prescindir de elevada precisão, pode-se trabalhar com
valores mais elevados de 1000...3000 mm/min.

Deve certificar-se que a calibração e medição são efetuadas com o


mesmo avanço.

O avanço ajustado de forma padrão é F600.

Ver Parágrafo
"Pontos de comutação do apalpador de medição" página 192

7.4.2 O9470 ... Medição no plano

7.4.2.1 O9470 Apalpar/medir/verificar canto

Y #642
(X)
#620
(2.)
#606
#642

#620

X
#606 (Z)
#610 #610 (1.)

7.4.2 - 1 Figura do ciclo Plano de medição O9470

Instruções de programação 2012-06-13


198 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Parâmetros de entrada nível de medição

Parâmetros de entrada e explicação

#600 Superfície
#601 Profundidade de medição
#605 Curso de recuo
#606 Distância de segurança
#610 Coordenada X
#620 Coordenada Y
#642 Ângulo de inclinação
#665 Grau de repetição 1, 2
#666 Correção máxima admissível
#667 Correção deslocamento do ponto zero não=0, sim=1
#668 Condição de parada em caso de falha: 1, 2, 0
#668=1 Parada com M0, no caso de nenhuma medição
disponível e outras falhas
#668=2 Parada com M0, no caso de medição inesperada
disponível e outras falhas
#668=0 Sem parada em caso de falha, cuidado no caso de
#668=0.
Resolução de falhas, seguidamente com #689!
#670 Avanço de medição

Parâmetros de saída nível de medição

Parâmetros de saída e explicação


#681 canto medido em X
#682 canto medido em Y
#689 Marcador para tipo de processo de medição 0, 1, 2, 99
#689=0 Medição em condições, resultado disponível
#689=1 nenhuma medição disponível
#689=2 Correção máxima admissível excedida (#666)
#689=99 Ciclo de medição não foi concluído

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 199
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Se for medida uma aresta horizontal, apenas é de interesse #682


(Y), se for medida uma aresta vertical, apenas #681 (X), se se fizer
uma medição oblíqua (por exemplo abaixo de 30 °), ambos os
valores são necessários.

Descrição da sequência operacional

A máquina desloca-se para a posição inicial de acordo com o


sentido de apalpação selecionado, o fuso é alinhado e o apalpador
de medição ligado. Em seguida, avança-se para o nível de medição
(#600-#601) e é aproximada a aresta com o avanço de medição.
Com o grau de repetição #665=2, a medição é repetida e sua média
é determinada. Por fim, será executado o deslocamento para a
posição de recuo.

Desde que esteja disponível um resultado de medição, este é


comparado com a correção admissível nº666, além disso, se
#667=1 a correção é registrada no desvio do ponto zero ativo. Com
nº668, normalmente a máquina é imobilizada em caso de falha.

Se se pretender verificar a existência de uma superfície, com


#668=1 é possível fazer com que uma mensagem de erro e parada
só seja emitida se não tiver sido registrado nenhum impulso de
ligação.

Em #681 e #682 encontra-se o valor da aresta medida em X e Y.

Exemplo prático

Tarefa de medição: O ponto zero G54 deve ser estabelecido


exatamente com o apalpador de medição de acordo com um canto
horizontal e vertical, para que possa ser criado um padrão de
perfuração com as dimensões exatas relativas aos cantos.

Instruções de programação 2012-06-13


200 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Y
(X)
(2.) #642=0

#642=90 #642=270

20

X
G54 (Z)
20 #642=180 (1.)

7.4.2 - 2 Tarefa de medição O9470

N100 (inserir apalpador de medição, faca H1 ativa)


N100 T9990 M6
N110 G54
N120 M98 P9480 (Definir valores padrão)
N131 #610=20
N132 #620=0
N133 #642=180
N134 #600=0
N135 #605=0
N136 #667=1
N140 M98 P9470 (aresta horizontal, de baixo)
N151 #610=0
N152 #620=20
N153 #642=90
N160 M98 P9470 (aresta vertical, da esquerda)

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 201
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

7.4.2.2 O9471 Ranhura/ nervura, medir centro e largura

Y
(X) 1 yy
=-yy
(2.) 40
#620 #6
06
#6
2
1
#620 06
yy #6 #642
yy
=+ 2
40
#6 X
(Z)
#610 #610 (1.)

7.4.2 - 3 Figura do ciclo Plano de medição O9471

Parâmetros de entrada nível de medição

Parâmetros de entrada e explicação


#600 Superfície
#601 Profundidade de medição
#605 Curso de recuo
#606 Distância de segurança
#610 Coordenada X
#620 Coordenada Y
#640 Largura, + = ranhura, - = nervura
#642 Ângulo de inclinação
#665 Grau de repetição 1, 2
#666 Correção máxima admissível
#667 Correção deslocamento do ponto zero não=0, sim=1
#668 Condição de parada em caso de falha: 1, 2, 0
#668=1 Parada com M0, no caso de nenhuma medição
disponível e outras falhas
#668=2 Parada com M0, no caso de medição inesperada
disponível e outras falhas
#668=0 Sem parada em caso de falha, cuidado no caso de
#668=0.
Resolução de falhas, seguidamente com #689!

Instruções de programação 2012-06-13


202 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Parâmetros de entrada e explicação


#670 Avanço de medição

Parâmetros de saída nível de medição

Parâmetros de saída e explicação


#681 canto medido em X
#682 canto medido em Y
#683 largura medida
#689 Marcador para tipo de processo de medição 0, 1, 2, 99
#689=0 Medição em condições, resultado disponível
#689=1 nenhuma medição disponível
#689=2 correção máxima admissível excedida (#666)
#689=99 Ciclo de medição não foi concluído

Se for medida uma ranhura/nervura horizontal, apenas é de


interesse #682 (Y), se for medida uma ranhura/nervura vertical,
apenas #681 (X), se se fizer uma medição oblíqua, por exemplo 30
°, ambos os valores são necessários.

Descrição da sequência operacional

A máquina desloca-se para a posição inicial de acordo com o


sentido de apalpação selecionado, o fuso é alinhado e o apalpador
de medição ligado. Em seguida, avança-se para o nível de medição
(#600-#601) e é aproximada a aresta com avanço de medição. Com
o grau de repetição #665=2, a medição é repetida e sua média é
determinada. Após uma medição correta da 1ª aresta, efetua-se um
deslocamento para o canto oposto e aí procede-se à medição como
acima descrito. Se for indicado #605=0, durante o deslocamento o
apalpador permanece no nível de medição, com #605>0 este é
recuado para o nível de segurança mais curso de recuo #605. Por
fim, será executado o deslocamento para a posição de recuo.

Desde que esteja disponível um resultado de medição, este é


comparado com a correção admissível #666 tanto para a posição
X-Y (#681, #682) como para a largura (#683).

Além disso, se #667=1 a correção é registrada no deslocamento


ativo do ponto zero.

Com #668, normalmente a máquina é imobilizada em caso de falha.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 203
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Em #681 e #682 encontra-se o valor do centro medido em X e Y,


em #683 encontra-se a largura medida.

Exemplo prático

Tarefa de medição: O ponto zero G55 em X deve ser estabelecido


de acordo com uma ranhura vertical. A largura da ranhura e o desvio
não podem ser mais de 0,2 mm superiores à dimensão nominal.

Y
(X)
(2.)

30

80

X
G55 (Z)
100 (1.)

7.4.2 - 4 Tarefa de medição O9471

N100 (inserir o apalpador de medição, faca 1 ativa)


N110 T9990 M6
N120 G55
N130 (largura dimensão nominal = 30.1 +- 0.1)
N141 #610=100
N142 #620=80
N143 #640=30.1
N144 #642=90
N151 #600=0
N152 #601=4
N153 #605=100
N154 #606=2
N155 #665=1
N156 #666=0.1
N157 #667=1
N160 #668=1
N161 #670=1000
N170 M98 P9471

Instruções de programação 2012-06-13


204 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

7.4.2.3 O9472 Medição de 3 pontos da furação ou pivô

Y #640 = +ddd #640 = -ddd


(X)
#642
(2.) #642
#641
1
1 2 #641
2 0-

+
40
#620 4
#6

#6

#60
3
06

6
#6 3
#643
#643
X
#610 #610 (Z)
(1.)

7.4.2 - 5 Figura do ciclo Plano de medição O9472

Parâmetros de entrada nível de medição

Parâmetros de entrada e explicação


#600 Superfície
#601 Profundidade de medição
#605 Curso de recuo
#606 Distância de segurança
#610 Coordenada X
#620 Coordenada Y
#640 Diâmetro, + = furação, - = pivô
#641 Ângulo de inclinação 1ª medição
#642 Ângulo de inclinação 2ª medição
#643 Ângulo de inclinação 3ª medição
#665 Grau de repetição 1, 2
#666 Correção máxima admissível
#667 Correção deslocamento do ponto zero não=0, sim=1
#668 Condição de parada em caso de falha: 1, 2, 0
#668=1 Parada com M0, no caso de nenhuma medição
disponível e outras falhas
#668=2 Parada com M0, no caso de medição inesperada
disponível e outras falhas

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 205
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Parâmetros de entrada e explicação


#668=0 Sem parada em caso de falha, cuidado no caso de
#668=0.
Resolução de falhas seguido por nº689!
#670 Avanço de medição

Parâmetros de saída nível de medição

Parâmetros de saída e explicação


#681 canto medido em X
#682 canto medido em Y
#683 largura medida
#689 Marcador para tipo de processo de medição 0, 1, 2, 99
#689=0 Medição em condições, resultado disponível
#689=1 nenhuma medição disponível
#689=2 correção máxima admissível excedida (#666)
#689=99 Ciclo de medição não concluído

Descrição da sequência operacional

A máquina desloca-se para a posição inicial de acordo com o


sentido de apalpação selecionado, o fuso é alinhado e o apalpador
de medição ligado. Em seguida, avança-se para o nível de medição
(#600-#601) e é iniciado o primeiro ponto de medição com avanço
de medição. Se for indicado #605=0, durante o deslocamento para
o ponto de medição seguinte, o apalpador permanecerá no plano
de medição, com #605>0 será recuado para o plano de segurança
mais curso de recuo nº605. Com o grau de repetição #665=2, a
medição (medições 2*3) é repetida e sua média é determinada. Por
fim, será executado o deslocamento para a posição de recuo.

Desde que esteja disponível um resultado de medição, este é


comparado com a correção admissível #666 (centro e diâmetro),
além disso, se #667=1 a correção é registrada no deslocamento
ativo do ponto zero. Com nº668, normalmente a máquina é
imobilizada em caso de falha.

Em #681 e #682 encontra-se o valor do centro medido em X e Y,


em #683 encontra-se o diâmetro medido.

Instruções de programação 2012-06-13


206 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Exemplo prático

Tarefa de medição: O ponto zero G56 deve ser estabelecido de


acordo com o centro de um semicírculo. Além disso, o desvio ou a
divergência do diâmetro tem de ser inferior a +- 0,15 mm.
Y
(X)
(2.)
90°
170°

10°
50 0
12

X
G56 (Z)
200 (1.)

7.4.2 - 6 Tarefa de medição O9472

N100 (inserir o apalpador de medição, faca 1 ativa)


N110 T9990 M6
N120 G56
N130 M98 P9480(Definir valores padrão #601, #606, etc.)
N141 #610=200
N142 #620=50
N143 #640=120
N144 #641=10
N145 #642=90
N146 #643=170
N151 #600=0
N152 #605=0
N153 #666=0.15
N154 #667=1
N160 M98 P9472 (Medições 10,90,170 Grau)

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 207
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

7.4.2.4 O9473 Medição de 4 pontos da furação ou pivô

Y #640 = +ddd #640 = -ddd


(X) #642
(2.) 3
3 1
1 #64 #642
0-
#620
2 #640+ 2
4 4

06 06
#6 #6 X
#610 #610 (Z)
(1.)
7.4.2 - 7 Figura do ciclo Plano de medição O9473

Parâmetros de entrada nível de medição

Parâmetros de entrada e explicação


#600 Superfície
#601 Profundidade de medição
#605 Curso de recuo
#606 Distância de segurança
#610 Coordenada X
#620 Coordenada Y
#640 Diâmetro, + = furação, - = pivô
#642 Ângulo de inclinação
#665 Grau de repetição 1, 1, 5, 2
#666 Correção máxima admissível
#667 Correção deslocamento do ponto zero não=0, sim=1
#668 Condição de parada em caso de falha: 1, 2, 0
#668=1 Parada com M0, no caso de nenhuma medição
disponível e outras falhas
#668=2 Parada com M0, no caso de medição inesperada
disponível e outras falhas
#668=0 Sem parada em caso de falha, cuidado no caso de
#668=0.
Resolução de falhas, seguidamente com #689!
#670 Avanço de medição

Instruções de programação 2012-06-13


208 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Parâmetros de saída nível de medição

Parâmetros de saída e explicação


#681 centro medido em X
#682 centro medido em Y
#683 diâmetro medido em X
#684 diâmetro medido em Y
#689 Marcador para tipo de processo de medição 0, 1, 2, 99
#689=0 Medição em condições, resultado disponível
#689=1 nenhuma medição disponível
#689=2 correção máxima admissível excedida (#666)
#689=99 Ciclo de medição não concluído

Descrição da sequência operacional

A máquina desloca-se para a posição inicial de acordo com o


sentido de apalpação selecionado, o fuso é alinhado e o apalpador
de medição ligado. Em seguida, avança-se para o nível de medição
(#600-#601) e é iniciado o primeiro ponto de medição com avanço
de medição. Se for indicado #605=0, durante o deslocamento para
o ponto de medição seguinte, o apalpador permanece no nível de
medição, com #605>0 é recuado para o nível de segurança mais
curso de recuo #605. Com o grau de repetição #665=1 são
efetuadas 4 medições. Com o grau de repetição #665=1,5a 1ª e 2ª
medições são repetidas, com o grau de repetição #665=2 são
repetidas as 4 medições. Por fim, será executado o deslocamento
para a posição de recuo.

Desde que esteja disponível um resultado de medição, este é


comparado com a correção admissível #666 (centro e diâmetro),
além disso, se #667=1 a correção é registrada no desvio do ponto
zero ativo. Com #668, normalmente a máquina é imobilizada em
caso de falha.

Em #681 e #682 encontra-se o valor para o centro medido em X e


Y, em #683 encontra-se o diâmetro medido em X (ou seja, da 1ª e
2ª medições), em #684 encontra-se o diâmetro em Y (ou seja, da 3ª
e 4ª medições).

Exemplo prático

Tarefa de medição: O ponto zero G57 deve ser estabelecido de


acordo com o centro de uma extremidade do eixo em bruto d=65. A

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 209
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

medição deve ser efetuada como medição 4*90 °. No entanto, em


cima e em baixo encontra-se uma rebarba, onde não podem ser
efetuadas medições. O desvio e o diâmetro podem estender-se até
5 mm.

Y
(X)
(2.)

3 1
45°
65
G59
X
(Z)
2
4 (1.)

7.4.2 - 8 Tarefa de medição O9473

N100 (inserir o apalpador de medição, faca 1 ativa)


N110 T1234 M6
N120 G57
N130 M98 P9480 (Definir valores padrão nº601, etc.)
N141 #610=0
N142 #620=0
N143 #640=-65
N144 #642=45
N145 #600=350
N146 #605=50
N147 #606=8
N151 #666=5
N152 #667=1
N160 M98 P9473

Instruções de programação 2012-06-13


210 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

7.4.2.5 O9474 Medir posição oblíqua nível XY/ ZX

Y #642
(X)
(2.)
#685=-
#606

#642 #685=+ #606

#685=+

#642
#621 #606 2.
#642
#606
#620 1.

#685=- X
(Z)
#610 #611 (1.)

7.4.2 - 9 Figura do ciclo Plano de medição O9474

Parâmetros de entrada nível de medição

Parâmetros de entrada e explicação


#600 Superfície
#601 Profundidade de medição
#605 Curso de recuo
#606 Distância de segurança
#610 1. ponto de medição 1º eixo X/Z
#611 2. ponto de medição 1º eixo X/Z
#620 1. ponto de medição 2º eixo Y/X
#621 2. ponto de medição 2º eixo Y/X
#642 Ângulo de inclinação
#665 Grau de repetição 1, 2
#666 Correção máxima admissível
#667 Correção deslocamento do ponto zero não=0, sim=1
#668 Condição de parada em caso de falha: 1, 2, 0
#668=1 Parada com M0, no caso de nenhuma medição
disponível e outras falhas
#668=2 Parada com M0, no caso de medição inesperada
disponível e outras falhas

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 211
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Parâmetros de entrada e explicação


#668=0 Sem parada em caso de falha, cuidado no caso de
#668=0.
Resolução de falhas, seguidamente com #689!
#670 Avanço de medição

Parâmetros de saída nível de medição

Parâmetros de saída e explicação


#681 1. Ponto de medição em X/Z
#682 1. Ponto de medição em Y/X
#683 2. Ponto de medição em X/Z
#684 2. Ponto de medição em Y/X
#685 ângulo medido para o 1º eixo positivo
#689 Marcador para tipo de processo de medição
#689=0 Medição em condições, resultado disponível
#689=1 nenhuma medição disponível
#689=2 correção máxima admissível excedida (#666)
#689=99 Ciclo de medição não concluído

Descrição da sequência operacional

Neste programa, no 1º e 2º pontos de medição é acessada a


subrotina O9470.

Em #681 e #682 encontram-se os valores do 1º ponto de medição


em X e Y.

Em #683 e #684 encontram-se os valores do 2º ponto de medição


em X e Y.

O ângulo entre os dois pontos de medição é calculado e emitido em


#685. Independentemente da direção de medição, o ângulo #685 é
normalizado e emitido para +- 90° relativamente ao 1º eixo do nível.
Este ângulo pode, por exemplo, ser utilizado para a rotação de
coordenadas com G68.

Exemplo prático

Tarefa de medição: O ângulo da peça de trabalho deve ser medido


de acordo com a aresta inferior esquerda, para que a peça de

Instruções de programação 2012-06-13


212 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

trabalho possa ser rodada com "G68 Z_" em torno do ponto zero.
As medidas da peça de trabalho pressupõem uma peça de trabalho
não girada.

50 50
#610 #611
G54 X
1. #620
#6
06

2. #621
#642

#685=-

7.4.2 - 10 Tarefa de medição O9474

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 213
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

N10 T9990 M6 (inserir apalpador de medição)


N20 G54
N31 #610=-75
N32 #620=-39
N33 #611=-23.6
N34 #621=-75
N35 #642=180-60
N36 #600=0
N37 #601=5
N38 #605=10
N39 #606=2
N40 #665=1
N41 #666=1
N42 #667=0
N43 #668=1
N44 #670=600
N50 M98 P9474 (medir canto oblíquo, esquerda em baixo)
N60 G68 Z#685 (Rotação de coordenadas em torno do ponto zero
N70 (com o ângulo #685)
N75 ...
N... X50 Y50 (Usinar perfuração)
N120

Instruções de programação 2012-06-13


214 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

7.4.3 O9475 ... Medir verticalmente ao nível

7.4.3.1 O9475 Apalpação axial da superfície

Y Y
(X) (X)
(2.) #606 #605
(2.)

#620

G1 G0
G0

X Z
#610 (Z) #600 (Y)
(1.) (3.)

7.4.3 - 1 Figura dos ciclos O9475

Parâmetros de entrada nível de medição

Parâmetros de entrada e explicação


#600 Superfície
#605 Curso de recuo
#606 Distância de segurança
#610 Coordenada X
#620 Coordenada Y
#665 Grau de repetição 1, 2
#666 Correção máxima admissível
#667 Correção deslocamento do ponto zero não=0, sim=1
#668 Condição de parada em caso de falha: 1, 2, 0
#668=1 Parada com M0, no caso de nenhuma medição
disponível e outras falhas
#668=2 Parada com M0, no caso de medição inesperada
disponível e outras falhas

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 215
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Parâmetros de entrada e explicação


#668=0 Sem parada em caso de falha, cuidado se #668=0..
Resolução de falhas, seguidamente com #689!
#670 Avanço de medição

Parâmetros de saída nível de medição

Parâmetros de saída e explicação


#683 diâmetro medido em X
#689 Marcador para tipo de processo de medição 0, 1, 2, 99
#689=0 Medição em condições, resultado disponível
#689=1 nenhuma medição disponível
#689=2 correção máxima admissível excedida (#666)
#689=99 Ciclo de medição não concluído

Descrição da sequência operacional

A máquina desloca-se para a posição inicial, o fuso é alinhado e o


apalpador de medição ligado. Em seguida, avança-se para a
superfície e o ponto de medição aproxima-se axialmente com
avanço de medição.

A profundidade de medição é calculada com o dobro do valor de


#606. Para #606 não pode ser escolhido um valor muito elevado
para não exceder o curso de sobre-elevação do apalpador de
medição:
- Limite de ultrapassagem com Blum em Z= 20 mm
- Limite de ultrapassagem com Renishaw em Z= 8 mm

Com o grau de repetição #665=2, a medição é repetida e a média


dos valores de medição é determinada. Por fim, será executado o
deslocamento para a posição de recuo.

Desde que esteja disponível um resultado de medição, este é


comparado com a correção admissível #666, além disso, se
#667=1 a correção é registrada no deslocamento ativo do ponto
zero. Com #668, normalmente a máquina é imobilizada em caso de
falha.

Se se pretender verificar a existência de uma superfície, com


#668=1 é possível fazer com que uma mensagem de erro e parada
só seja emitida se não tiver sido registrado nenhum impulso de
ligação.

Instruções de programação 2012-06-13


216 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Se se pretender verificar a existência de um orifício, com "#668=2"


é possível fazer com que uma mensagem de erro e parada só seja
emitida se tiver sido registrado um impulso de ligação.

Em "#683" encontra-se o valor para a superfície medida.

Exemplo prático

Tarefa de medição: O ponto zero G54 Z.... deve ser corrigido de


acordo com uma superfície disponível, no máximo 0,4 mm.
Adicionalmente, deve ser verificada a existência de um determinado
orifício na posição X=150 Y120. Se a furação não estiver disponível,
deverá ser parada a máquina.

Y
(X)
(2.)

120

20
X
G54 20 150
(Z)
(1.)

7.4.3 - 2 Tarefa de medição O9475

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 217
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

N10 (inserir o apalpador de medição, faca 1 ativa;)


N15 T2345 M6
N20 G54
N31 #610=20
N32 #620=20
N33 #605=100
N34 #600=0
N35 #606=2
N36 #665=2
N37 #666=0.4
N38 #667=1
N39 #668=1
N40 #670=600
N50 (Z-Medição 2-vezes)
N55 (Parar, se nenhuma medição for efetuada)
N60 M98 P9475
N71 #610=150
N72 #620=120
N73 #605=100
N74 #600=0
N75 #606=2
N76 #665=1
N77 #666=1
N78 #667=0
N79 #668=2
N80 #670=600
N85 (Perfuração disponível?)
N90 (Parar, se a medição for efetuada)
N95 M98 P9475

Instruções de programação 2012-06-13


218 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

7.4.3.2 O9476 Medir posição oblíqua 2º/ 3º eixo

#642
Y Y
(X) (X) + -
(2.) (2.) 2nd axis #685

#621

#620

#606
X Z
#610 #611 (Z) #600 (Y)
(1.) (3.)

#600 #643

Z
-
(Y) 1st axis #686
(3.)

7.4.3 - 3 Figura dos ciclos O9476

Parâmetros de entrada nível de medição

Parâmetros de entrada e explicação


#600 Superfície
#605 Curso de recuo
#606 Distância de segurança
#610 1. ponto de medição 1º eixo X/Z
#611 2. ponto de medição 1º eixo X/Z
#620 1. ponto de medição 2º eixo Y/X
#621 2. ponto de medição 2º eixo Y/X
#642 Ângulo de inclinação 2º eixo, no caso de ausência de
inclinação deverá ser inserido 0
#643 Ângulo de inclinação 3º eixo, no caso de ausência de
inclinação deverá ser inserido 0
#665 Grau de repetição 1, 2
#666 Correção máxima admissível
#668 Condição de parada em caso de falha: 1, 2, 0
#668=1 Parada com M0, no caso de nenhuma medição
disponível e outras falhas

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 219
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Parâmetros de entrada e explicação


#668=2 Parada com M0, no caso de medição inesperada
disponível e outras falhas
#668=0 Sem parada em caso de falha, cuidado no caso de
#668=0.
Resolução de falhas, seguidamente com #689!
#670 Avanço de medição

Parâmetros de saída nível de medição

Parâmetros de saída e explicação


#683 1. Ponto de medição em Z/Y
#684 2. Ponto de medição em Z/Y
#685 ângulo medido para o 2º eixo positivo Y/X
#686 ângulo medido para o 1º eixo positivo X/Y
#689 Marcador para tipo de processo de medição 0, 1, 2, 99
#689=0 Medição em condições, resultado disponível
#689=1 nenhuma medição disponível
#689=2 correção máxima admissível excedida (#666)
#689=99 Ciclo de medição não concluído

Descrição da sequência operacional

Neste programa, no 1º e 2º pontos de medição é acessada a


subrotina O9475.

O ângulo entre os dois pontos de medição será calculado.

Neste programa apenas o ângulo paralelo ao eixo poderá ser


determinado relativamente ao 1º ou 2º eixo.

O ângulo relativo ao 1º eixo X/ Z pode ser utilizado, por exemplo,


para o giro do eixo B.

O ângulo relativo ao 2º eixo Y/ X pode indicar, por exemplo, uma


fixação incorreta.

Instruções de programação 2012-06-13


220 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Exemplo prático

Tarefa de medição: Uma peça de trabalho será fixada obliquamente


no nível ZX. O ângulo relativo ao eixo X será utilizado para o giro do
eixo B.

#620 / #621

#610 #611 X
X
+

#600 #643
-
Z X-axis #686

7.4.3 - 4 Tarefa de medição O9476

N10 T9990 M6 (inserir apalpador de medição)


N20 G54
N31 #610=30
N32 #620=50
N33 #611=100
N34 #621=50
N35 #642=0
N36 #643=0
N37 #600=0
N38 #605=100
N39 #606=2
N40 #665=1
N41 #666=1
N42 #668=1
N43 #670=600
N50 M98 P9476 (medir peça de trabalho oblíqua)
N60 G54 B#686 (colocar o eixo B no ângulo medido)

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 221
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

7.4.4 O9477 ... Calibração

Geral Antes da aplicação do apalpador de medição ou após uma alteração


no pino apalpador, o apalpador tem de ser calibrado. Isto efetua-se
tanto a nível radial como axial com os ciclos de medição que se
seguem.

Ver Parágrafo
"Calibração do apalpador de medição" página 192

Para calcular o curso de deflexão de um pino apalpador qualquer,


para os ciclos de calibração é necessário o comprimento (#644) do
apalpador de medição até ao ponto de rotação do pino apalpador.
SW75 (Ø80) 15°

D1 : X
DIN 69871 2°
28Ø

5
20 max.

#644
L1 : Z

1
7.4.4 - 1 Apalpador de medição Blum tipo P82
1 Símbolo da direção de medição

7.4.4.1 O9477 Calibração radial na ranhura/ nervura

Y #640=-yyyy
(X) 1
(2.)
#620
06
#6
2
1
#620 06
#6 #642
yy 2
yy
=+
40 X
#6
(Z)
#610 #610 (1.)

7.4.4 - 2 Figura dos ciclos O9477

Instruções de programação 2012-06-13


222 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Parâmetros de introdução

Parâmetros de entrada e explicação


#600 Superfície
#601 Profundidade de medição
#605 Curso de recuo
#606 Distância de segurança
#610 Coordenada X
#620 Coordenada Y
#640 Largura, + = ranhura, - = nervura
#642 Ângulo de inclinação
#643 Ângulo de inclinação 3ª medição
#644 Comprimento até ao ponto de giro do pino apalpador
#665 Grau de repetição 1, 2
#666 Diferença de repetição máxima admissível. Padrão=0,5
mm
#667 Correção deslocamento do ponto zero não=0, sim=1
#668 Condição de parada em caso de falha: 1, 0
#668=1 Parada com M0, no caso de nenhuma medição
disponível e outras falhas
#668=0 Sem parada em caso de falha, cuidado no caso de
#668=0.
Resolução de falhas seguido por nº689!
#670 Avanço de medição

Parâmetros de saída

O valor de calibração será registrado automaticamente na faca da


ferramenta definida para o valor de calibração.

Ver Parágrafo
"Apalpador de medição padrão" página 187

Ver Parágrafo
"Apalpador de medição especial" página 190

Parâmetros de saída e explicação


#689 Marcador para tipo de processo de medição 0, 1, 2, 99
#689=0 Medição em condições, resultado disponível

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 223
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Parâmetros de saída e explicação


#689=1 nenhuma medição disponível
#689=2 correção máxima admissível excedida (#666)
#689=99 Ciclo de medição não concluído

Descrição da sequência operacional

A máquina desloca-se para a posição inicial de acordo com o


sentido de apalpação selecionado, o fuso é alinhado e o apalpador
de medição ligado. Em seguida, avança-se para o nível de medição
(#600-#601), e a aresta aproxima-se duplamente com avanço de
medição. A diferença de repetição é comparada com a diferença de
repetição admissível #666.

Medição da ranhura:

Se for indicado #605=0, ao deslocar-se, o apalpador permanece na


ranhura, no nível de medição, com #605>0 é recuado para o nível
de segurança mais curso de recuo #605.

Medição da nervura:

Normalmente, será elevado para o plano de segurança.

Por fim, será executado o deslocamento para a posição de recuo.

O valor de calibração determinado será registrado automaticamente


na respectiva faca da ferramenta, no endereço Raio 1.

Com #668, normalmente a máquina é imobilizada em caso de falha.

Ver Parágrafo
"Apalpador de medição padrão" página 187

Ver Parágrafo
"Apalpador de medição especial" página 190

Exemplo prático

Calibrar apalpador de medição padrão com O9477:

O apalpador de medição deve ser calibrado radialmente em um


bloco de medição montado no dispositivo, paralelamente ao eixo e
na horizontal, com largura conhecida (por exemplo, exatamente

Instruções de programação 2012-06-13


224 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

60,005 mm). Para isso, deverá ser conhecida a posição do centro e


da superfície a aprox. 2-3 mm
Y
(X)
(2.)

60.005
90°

150

120
X
(Z)
(1.)

7.4.4 - 3 Exemplo prático O9477, calibração

N10 (inserir o apalpador de medição, faca 1 ativa)


N20 T1234 M6
N25 M98 P9480 (Ajuste padrão)
N31 #610=150
N32 #620=120
N33 #640=-60.005
N34 #642=90
N35 #600=100
N36 #605=200
N37 #606=4
N38 #665=2
N39 #666=0.005
N40 M98 P9477 (medição dupla, comparação quanto ao 0.005 mm)
N50 (O valor de calibração será D5 na faca)
N60 (inserido no raio 1)
N65

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 225
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

7.4.4.2 O9478 Calibração, radial com anel calibrador

Y
(X)
(2.) 3
#642
1
#620
2
#64
4 0

X
06
#6 (Z)
#610 (1.)

7.4.4 - 4 Figura dos ciclos O9478

Parâmetros de introdução

Parâmetros de entrada e explicação


#600 Superfície
#601 Profundidade de medição
#605 Curso de recuo
#606 Distância de segurança
#610 Coordenada X
#620 Coordenada Y
#640 Diâmetro, exato, positivo (o negativo permite a calibração
nos pivôs)
#642 Ângulo de inclinação
#644 Comprimento até ao ponto de giro do pino apalpador
#665 Grau de repetição 1, 2
#666 Diferença de repetição máxima admissível. Padrão=0,5
mm
#668 Condição de parada em caso de falha: 1, 0

#668=1 Parada com M0, no caso de nenhuma medição


disponível e outras falhas
#668=0 Sem parada em caso de falha, cuidado no caso de
#668=0.
Resolução de falhas, seguidamente com #689!
#670 Avanço de medição

Instruções de programação 2012-06-13


226 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Parâmetros de saída

O valor de calibração será registrado automaticamente na faca da


ferramenta definida para o valor de calibração.

Ver Parágrafo
"Apalpador de medição padrão" página 187

Parâmetros de saída e explicação


#689 Marcador para tipo de processo de medição 0, 1, 2, 99
#689=0 Medição em condições, resultado disponível
#689=1 nenhuma medição disponível
#689=2 correção máxima admissível excedida (#666)
#689=99 Ciclo de medição não concluído

Descrição da sequência operacional

A máquina desloca-se para a posição inicial de acordo com o


sentido de apalpação selecionado, o fuso é alinhado e o apalpador
de medição ligado. Em seguida, avança-se para o nível de medição
(#600-#601) e é aproximado o ponto de medição com avanço de
medição. A diferença de repetição é comparada com a diferença de
repetição admissível #666.

Medição da furação:

Se for indicado #605=0, ao deslocar-se, o apalpador permanece na


ranhura, no nível de medição, com #605>0 é recuado para o nível
de segurança mais curso de recuo #605.

Medição dos pivôs:

Normalmente, será elevado para o plano de segurança.

Por fim, será executado o deslocamento para a posição de recuo.

O valor de calibração determinado será registrado automaticamente


na respectiva faca da ferramenta, no endereço Raio 1.

Com #668, normalmente a máquina é imobilizada em caso de falha.

Ver Parágrafo
"Apalpador de medição padrão" página 187

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 227
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Ver Parágrafo
"Apalpador de medição especial" página 190

Exemplo prático

O apalpador de medição deve ser calibrado radialmente em um anel


calibrador montado no dispositivo, paralelamente ao eixo, com
diâmetro conhecido (por exemplo, exatamente 49.995 mm). Para
isso, deverá ser conhecida a posição do centro e da superfície a
aprox. 2-3 mm
Y
(X)
(2.)

49
.9
95
200 0°

4
X
(Z)
170 (1.)

7.4.4 - 5 Exemplo prático O9478, calibração

Instruções de programação 2012-06-13


228 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

sem apoio dos ciclos


N10 (inserir o apalpador de medição, faca 1 ativa)
N20 T1234 M6
N30 M98 P9480 (Ajuste padrão)
N32 #610=170
N33 #620=200
N34 #640=49.995
N35 #642=0
N36 #600=100
N37 #605=200
N38 #606=4
N39 #665=2
N40 #666=0.005
N41 M98 P9478 (medição dupla, comparação quanto ao 0.005 mm)
N50 (O valor de calibração será D5 na faca)
N60 (inserido no raio 1)

7.4.4.3 O9479 Calibração axial

Observação A superfície #600 tem de ser conhecida previamente com exatidão


para que o apalpador de medição possa ser calibrado axialmente,
com precisão. Se todas as divergências possíveis da posição da
superfície (#600) forem eliminadas, terá de se proceder a uma
medição com o bloco de medição ou com outros meios de medição
adequados na aresta dianteira do fuso (abaixo representado com
bloco de medição 100.000)

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 229
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Y Y 265.173
(X) (X) 165.173
(2.) (2.)
100.000

#620

#606 #605
G1 G0
G0

X Z
#610 (Z) #600 (Y)
(1.) (3.)

7.4.4 - 6 Figura dos ciclos O9479

Parâmetros de introdução

Parâmetros de entrada e explicação


#600 Superfície, exata
#601 Profundidade de medição (por norma #601=10 mm,
curso máx. de deflexão axial 20 mm)
#605 Curso de recuo
#606 Distância de segurança
#610 Coordenada X
#620 Coordenada Y
#640 Largura, + = ranhura, - = nervura
#665 Grau de repetição 1, 2
#666 Diferença de repetição máxima admissível
#668 Condição de parada em caso de falha: 1, 0
#668=1 Parada com M0, no caso de nenhuma medição
disponível e outras falhas
#668=0 Sem parada em caso de falha, cuidado no caso de
#668=0.
Resolução de falhas seguido por nº689!
#670 Avanço de medição

Instruções de programação 2012-06-13


230 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Parâmetros de saída

O valor de calibração será registrado automaticamente na faca da


ferramenta definida para o valor de calibração.

Ver Parágrafo
"Apalpador de medição padrão" página 187

Ver Parágrafo
"Apalpador de medição especial" página 190

Parâmetros de saída e explicação


#689 Marcador para tipo de processo de medição 0, 1, 2, 99
#689=0 Medição em condições, resultado disponível
#689=1 nenhuma medição disponível
#689=2 correção máxima admissível excedida (#666)
#689=99 Ciclo de medição não concluído

Descrição da sequência operacional

A coordenada Z deverá ser conhecida com precisão, de modo a


obter-se um calibre preciso. Para isso, normalmente será ajustado
um bloco padrão entre a superfície e o canto dianteiro do fuso de
modo a que ainda seja possível movimentá-lo levemente. A
dimensão Z determinada desta forma será, em seguida, registrada
em #600 ou no deslocamento do ponto zero.

Sem retardo de tempo, o apalpador de medição tem agora de ser


inserido e a subrotina O9479 iniciada.

A máquina desloca-se para a posição inicial, o fuso é alinhado e o


apalpador de medição ligado. Em seguida, avança-se para a
superfície e o ponto de medição aproxima-se duas vezes axialmente
com avanço de medição. Por fim, será executado o deslocamento
para a posição de recuo.

O valor de calibração determinado será registrado automaticamente


na respectiva faca da ferramenta, sob o endereço Comprimento 1.

Com #668, normalmente a máquina é imobilizada em caso de falha.

Ver Parágrafo
"Apalpador de medição padrão" página 187

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 231
7 Ciclos tecnológicos HELLER
7.4 Subrotinas do apalpador de medição

Ver Parágrafo
"Apalpador de medição especial" página 190

Exemplo prático

O apalpador de medição deverá ser calibrado axialmente em uma


superfície paralela ao eixo no dispositivo cuja coordenada Z é
conhecida com precisão. Para isso, a posição da superfície #600
deverá ser medida com exatidão, por exemplo com um bloco de
medição, na aresta dianteira do fuso.
Y Y
(X) (X)
(2.) (2.)

80

X Z
100 (Z) 100.123 (Y)
(1.) (3.)

7.4.4 - 7 Exemplo prático O9479, calibração

N10 (inserir o apalpador de medição, faca 1 ativa)


N20 T1234 M6
N31 M98 P9480 (Ajuste padrão)
N32 #610=100
N33 #620=80
N34 #600=100.123
N35 #601=10
N36 #605=200
N37 #665=2
N38 #666=0.005
N40 M98 P9479 (medição dupla, comparação quanto ao 0.005 mm)
N50 (O valor de calibração será D5 na faca)
N60 (inserido no comprimento 1)

Instruções de programação 2012-06-13


232 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.5 Subrotinas de cálculo

7.5 Subrotinas de cálculo

7.5.1 Cálculo do ponto zero

7.5.1.1 O9490 Converter ponto zero para posição B

#642

B180

Z
B90
G53 X

59
...G
4
X G5 B0

Z
7.5.1 - 1 Figura dos ciclos O9490

Parâmetros de introdução

Parâmetros de entrada e explicação


#642 Ângulo de rotação B
#662 G54...G59 Ponto zero de origem
#664 G54...G59 Ponto zero de destino

Descrição da sequência operacional

O ponto zero de origem indicado é lido em X, Y, Z. Os valores ZX


são convertidos de acordo com o ângulo de rotação #642, o valor Y
é apenas assumido. Estes valores são, em seguida, registrados
automaticamente no ponto zero de destino indicado.

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 233
7 Ciclos tecnológicos HELLER
7.5 Subrotinas de cálculo

O ponto zero de origem pode referir-se a qualquer posição B. O


ângulo de rotação refere-se a esta posição B.

Exemplo prático

O ponto zero de origem G56 aplica-se à posição B B90. O ponto


zero válido para B120 deve ser calculado e arquivado em G54.

Exemplo de programação
N100 #642=30
N101 #662=56
N102 #664=54
N110 M98 P9490 (NPV de B90-->B120)

7.5.1.2 O9491 Correção do ponto zero para B0-B90-B180-B270

B180 Z

Z X
G57
G56
X G53 B90
B270 X
G54
X G55 Z
Z B0

7.5.1 - 2 Figura dos ciclos O9491

Instruções de programação 2012-06-13


234 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.5 Subrotinas de cálculo

Parâmetros de introdução

Parâmetros de entrada e explicação


#612 Correção do ponto zero em X para B0, sem correção = 0
#622 Correção do ponto zero em Y para B0, sem correção = 0
#632 Correção do ponto zero em Z para B0, sem correção = 0
#661 G54...G59 Deslocamento do ponto zero para B0, por
exemplo 54, sem deslocamento = 0
#662 G54...G59 Deslocamento do ponto zero para B90, por
exemplo 55, sem deslocamento = 0
#663 G54...G59 Deslocamento do ponto zero para B180, por
exemplo 56, sem deslocamento = 0
#664 G54...G59 Deslocamento do ponto zero para B270, por
exemplo 57, sem deslocamento = 0

Descrição da sequência operacional

Primeiro, determina-se previamente um deslocamento necessário


dos pontos zero em XYZ. Isto pode ser efetuado manualmente ou
com um apalpador de medição. Este deslocamento refere-se a B0
e é indicado com os valores #612, #622, #632.

Os pontos zero indicados já existentes para B0, 90,180, 270 são


lidos, o desvio pretendido é adicionado relativamente ao eixo e
novamente registrado. Desta forma, o desvio determinado em B0
tem efeito nas outras posições B. Um desvio de Y é assumido em
todos os pontos zero.

Se, por exemplo, nenhum ponto zero estiver disponível para B90, o
respectivo número é indicado com 0.

7.5.1.3 O9492 Cálculo do ponto zero em 5 eixos

Generalidades Para criar superfícies, furações ou outros elementos moldados


espaciais são necessárias máquinas com 6 graus de liberdade. Para
isso, são aplicados diferentes sistemas cinemáticos. Um destes
sistemas é um sistema composto pelos eixos XYZ dispostos
ortogonalmente uns sobre os outros, um eixo de rotação B (palete)
em volta do eixo Y e um eixo A que se encontra sobre o eixo B em

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 235
7 Ciclos tecnológicos HELLER
7.5 Subrotinas de cálculo

rotação. Os eixos de rotação B e A estão também dispostos


ortogonalmente entre si.

Disposição dos eixos

spindle

ZM ZM

B0
A180

XM B90 ZW A' A A90 YM


A270 YW
B'
B

XW A0 / A360

B180
XW

7.5.1 - 3 O9492 Disposição dos eixos

O sistema resulta de um centro de usinagem em série XYZB e de


um dispositivo de rotação concêntrica aparafusado RLE (eixo A). Na
posição zero do eixo B, o eixo A roda em torno do eixo X. O
alojamento ou a fixação da peça de trabalho efetua-se com um eixo
rotativo plano ou com um alojamento de cone inclinado ou
componentes mecânicos semelhantes.

Qualquer orientação espacial é executada pela subrotina O9492. O


arquivamento dos valores calculados efetua-se, desde que
desejado, diretamente no deslocamento ativo do ponto zero
G54...G59.

Cálculo do ponto zero Na posição zero da peça de trabalho, ou seja, no sistema de


com O9492 coordenadas ainda não girado, é indicado o ponto zero de usinagem
em componentes XYZ. A referência XY é o centro do eixo rotativo
plano, a referência Z é a superfície do eixo rotativo plano. Após o
cálculo dos movimentos de giro necessários para o alinhamento,
este ponto zero será transformado em posição de usinagem e
registrado com os componentes X, Y, Z, A, B em qualquer
deslocamento ativo do ponto zero G54...G59.

Para poder dominar de forma flexível diferentes situações de


construção, a posição de definição do eixo A e do eixo B pode ser
indicada.

Instruções de programação 2012-06-13


236 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.5 Subrotinas de cálculo

Isto está definido da seguinte forma: É indicada uma posição A e B


na qual o sistema de coordenadas da peça de trabalho XwYwZw é
alinhado de forma idêntica ao sistema de coordenadas da máquina
XmYmZm. Isto é muito útil quando os elementos de fixação entre o
eixo rotativo plano e a peça de trabalho causam de início uma
torção. Desta forma, o sistema XwYwZw pode ser girado para a
"posição zero".

Posição de definição do Com a Posição de definição do eixo B pode ser eliminada uma
eixo B fixação torcida do eixo A no eixo B. O sistema acima referido requer
geralmente uma posição de definição de #650=90 ° (isto significa
que, com B90, Zw está na posição zero como normal no eixo rotativo
plano paralelo ao eixo Zm).

G53

#635 XW

#615
B

ZW #650 = B axis
7.5.1 - 4 nº650 Posição de definição do eixo B

Posição de definição do Com a Posição de definição do eixo A pode ser eliminada uma
eixo A fixação torcida no eixo rotativo plano. Em uma situação ideal, a
posição de definição é indicada com #640=0 (o que significa que
com A0 o eixo Xw está paralelo ao eixo Xm).

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 237
7 Ciclos tecnológicos HELLER
7.5 Subrotinas de cálculo

YW #640 = a axis

#635=Z
#625
A

#615
XW

YM
G53

XM

7.5.1 - 5 #640 Posição de definição do eixo A

Parâmetros de entrada e explicação


#615 Ponto zero em X
#625 Ponto zero em Y
#635 Ponto zero em Z

Alinhamento do sistema de coordenadas com O9492

O alinhamento do sistema de coordenadas cartesiano espacial pode


efetuar-se em até três giros sucessivos com a possibilidade de
escolha dos planos de giro XYROT, ZXROT, YZROT. Se se
pretender efetuar apenas um/dois giro(s), os giros seguintes serão
indicados com ângulo de giro "0". O diálogo de comando contém
também os seguintes gráficos para o alinhamento do sistema.
1. A rotação é indicada em #661.
2. A rotação é indicada em #662.
3. A rotação é indicada em #663.

Seleção do plano de giro:

Instruções de programação 2012-06-13


238 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.5 Subrotinas de cálculo

XYROT
YZROT
#661
#661
#662=1
#662=3
#663
#663

X
ZXROT
#661
Z #662=2
#663

7.5.1 - 6 Seleção do nível de rotação O9492

Parâmetros de entrada para o ângulo de giro

#641 Ângulo de giro para o 1º giro, opcionalmente como XY, ZX,


YZROT
#642 Ângulo de giro para o 2º giro, opcionalmente como
XY,ZX,YZROT
#643 Ângulo de giro para o 3º giro, opcionalmente como

Entrada do ângulo de rotação como XYROT


Y
Y' Y'

#641
#642=+
#643 X'

XYROT +

#641 XYROT -
#642=-
#643 X'

7.5.1 - 7 O9492 Ângulo de rotação XYROT

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 239
7 Ciclos tecnológicos HELLER
7.5 Subrotinas de cálculo

Entrada do ângulo de rotação como ZXROT


Y

X'

#641
#642=-
#643 X
Z'

ZXROT -
#641
#642=+ X'
ZXROT +
Z #643
Z'

7.5.1 - 8 O9492 Ângulo de rotação ZXROT

Entrada do ângulo de rotação como YZROT


Y
Y'
Y'

#641
#642=-
#643
YZROT - X

#641
Z'
#642=+
#643

Z YZROT +
Z'

7.5.1 - 9 O9492 Ângulo de rotação YZROT

Posição preferencial Uma vez que o alinhamento pode ser geralmente realizado com 2
#644 soluções possíveis, com #644 é selecionada uma posição
preferencial. Se #644 for selecionado com +1, será escolhido o giro
A mais positivo, se for indicado #644 com -1, será escolhido o giro
A mais negativo. Em princípio as duas soluções são equivalentes.
No caso de relações extremas de dimensões e de ângulos, a
escolha pode, em determinadas circunstâncias, ser determinada
pelos fatores de curso (curso X) da máquina.

Instruções de programação 2012-06-13


240 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.5 Subrotinas de cálculo

Para evitar uma entrada inadvertida no deslocamento ativo do ponto


zero, com #660 é efetuada ainda uma pergunta de segurança sobre
se o ponto zero calculado deve realmente ser registrado. Deve
assegurar-se que antes de iniciar o programa de cálculo o
deslocamento do ponto zero pretendido para a entrada G54...G59
está ativo. Caso contrário, seria sobre-escrito um NPV existente.

O ângulo de rotação XY necessário para a usinagem subsequente


é arquivado no parâmetro #680. A usinagem programada tem de ser
efetuada com rotação em torno do ângulo #680 XYROT. Este ângulo
resultou do fato de o eixo Zw da peça de trabalho pretendido
(rodado) ter sido forçado para a usinagem paralelamente ao eixo
Zm (eixo de perfuração, fuso).

Depois de terminado o programa, o ponto zero em X, Y, Z, A, B será


registrado nos dados do ponto zero. Contudo, um alinhamento dos
eixos somente será executado quando os eixos A e B forem
posicionados. (por exemplo G0 G54 A0 B0).

Isto significa, graficamente representado, que com um


posicionamento G54 X0 Y0 Z0 A0 B0 a ponta da ferramenta em
posição alinhada tocaria no ponto zero definido.

Todas as posição de usinagem que se seguem têm de ser giradas


relativamente à posição zero em torno do ângulo #680, que foi
igualmente calculado, em XYROT. Isto pode ser efetuado com uma
rotação programável G68.

Vários sentidos diferentes dos eixos em sequência

Aplicação Se uma usinagem exigir vários alinhamentos diferentes, o


alinhamento poderá ser calculado de novo todas as vezes com
O9492 ou antes do início do programa efetua-se um cálculo único
dos alinhamentos em sequência com introdução em diferentes
pontos zero G54...G59. O respectivo ângulo de rotação XY #680
tem, em seguida, de ser memorizado de forma adequada.

Em seguida, será suficiente acessar o respectivo deslocamento do


ponto zero em local adequado. Deve-se ter em conta que os ângulos
de rotação XY #680 também são memorizados de forma adequada.

Exemplo

DEF REAL Alinhamento 1, alinhamento 2, alinhamento 3

...

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 241
7 Ciclos tecnológicos HELLER
7.5 Subrotinas de cálculo

Alinhamento 1: #680 ==> Alinhamento 1:

Alinhamento 2: #680 ==> Alinhamento 2:

Alinhamento 3: #680 ==> Alinhamento 3:

...

Um movimento dos eixos AB ocorre apenas no momento de ordem


com, por exemplo, G0 G54 A0 B0!

Colocação em funcionamento O9492

Antes da aplicação de O9492 a subrotina deve conhecer os dados


reais do sistema de eixo. Para isso, a partir do bloco N1970, são
definidas as constantes de correção. No momento do fornecimento,
estas estão preenchidas com valores virtuais e devem depois ser
adaptadas às condições reais.

Instruções de programação 2012-06-13


242 H-Machines FANUC 31i PA.000028-PT-02
7 Ciclos tecnológicos HELLER
7.5 Subrotinas de cálculo

2012-06-13 Instruções de programação


PA.000028-PT-02 H-Machines FANUC 31i 243

Você também pode gostar