You are on page 1of 287

SINUMERIK

SINUMERIK 808D ADVANCED


Manual de programação e operação (Fresagem)
Manual de instruções

Informações jurídicas
Conceito de aviso
Este manual contém instruções que devem ser observadas para sua própria segurança e também para evitar danos materiais. As
instruções que servem para sua própria segurança são sinalizadas por um símbolo de alerta, as instruções que se referem apenas à danos
materiais não são acompanhadas deste símbolo de alerta. Dependendo do nível de perigo, as advertências são apresentadas como segue,
em ordem decrescente de gravidade.

PERIGO
significa que haverá caso de morte ou lesões graves, caso as medidas de segurança correspondentes não forem tomadas.

AVISO
significa que poderá haver caso de morte ou lesões graves, caso as medidas de segurança correspondentes não forem tomadas.

CUIDADO
indica um perigo iminente que pode resultar em lesões leves, caso as medidas de segurança correspondentes não forem tomadas.

ATENÇÃO
significa que podem ocorrer danos materiais, caso as medidas de segurança correspondentes não forem tomadas.
Ao aparecerem vários níveis de perigo, sempre será utilizada a advertência de nível mais alto de gravidade. Quando é apresentada uma
advertência acompanhada de um símbolo de alerta relativamente a danos pessoais, esta mesma também pode vir adicionada de uma
advertência relativa a danos materiais.

Pessoal qualificado
O produto/sistema, ao qual esta documentação se refere, só pode ser manuseado por pessoal qualificado para a respectiva definição de
tarefas e respeitando a documentação correspondente a esta definição de tarefas, em especial as indicações de segurança e avisos
apresentados. Graças à sua formação e experiência, o pessoal qualificado é capaz de reconhecer os riscos do manuseamento destes
produtos/sistemas e de evitar possíveis perigos.

Utilização dos produtos Siemens em conformidade com as especificações


Tenha atenção ao seguinte:

AVISO
Os produtos da Siemens só podem ser utilizados para as aplicações especificadas no catálogo e na respetiva documentação técnica. Se
forem utilizados produtos e componentes de outros fornecedores, estes têm de ser recomendados ou autorizados pela Siemens. Para
garantir um funcionamento em segurança e correto dos produtos é essencial proceder corretamente ao transporte, armazenamento,
posicionamento, instalação, montagem, colocação em funcionamento, operação e manutenção. Devem-se respeitar as condições
ambiente autorizadas e observar as indicações nas respetivas documentações.

© Siemens AG 2014. Todos os direitos reservados


6FC5398-4DP10-0KA1, 01/2014 1
Prefácio
Produtos aplicáveis
Este manual é aplicável ao seguinte sistema de controle:
Sistema de controle Versão do software
SINUMERIK 808D ADVANCED M (Fresagem) V4.6

Componentes da documentação e grupos alvo


Componente Grupo alvo recomendado
Documentação do usuário
Manual de programação e operação (Torneamento) Programadores e operadores de máquinas de torneamento
Manual de programação e operação (Fresagem) Programadores e operadores de máquinas de fresagem
Manual de programação e operação (Torneamento Programadores e operadores de máquinas de
ISO/Fresagem) torneamento/fresagem
Manual de programação e operação (Manual Machine Plus Programadores e operadores de máquinas de torneamento
Turning)
Manual de diagnósticos Projetistas mecânicos e elétricos, engenheiros de
comissionamento, operadores de máquina e pessoal de
serviço e manutenção
Documentação do fabricante e assistência técnica
Manual de colocação em funcionamento Pessoal de instalação, engenheiros de comissionamento e
pessoal de serviço e manutenção
Manual de funcionamento Projetistas mecânicos e elétricos, profissionais técnicos
Manual de parâmetros Projetistas mecânicos e elétricos, profissionais técnicos
Manual de sub-rotinas CLP Projetistas mecânicos e elétricos, profissionais técnicos e
engenheiros de comissionamento

Meu Gerenciador de Documentos (MDM)


No link a seguir pode-se encontrar informações para compilação individual de documentação baseada no conteúdo
Siemens:
www.siemens.com/mdm

Escopo-padrão
Este manual descreve somente a funcionalidade da versão-padrão. Extensões ou alterações feitas pelo fabricante da
máquina-ferramenta são documentadas por ele.

Suporte técnico
Hotline: Manutenção e Suporte:
● Suporte global hotline: ● Web site chinês:
+49 (0)911 895 7222 http://www.siemens.com.cn/808D
● Suporte hotline na China: ● Website global:
+86 4008104288 (China) http://support.automation.siemens.com

Declaração CE de conformidade
A declaração CE de conformidade para a Diretriz EMC pode ser encontrada na Internet em
http://support.automation.siemens.com
Insira o número 15257461 como o termo de busca ou contate o escritório Siemens local.

Manual de programação e operação (Fresagem)


2 6FC5398-4DP10-0KA1, 01/2014
Índice remissivo
Prefácio..................................................................................................................................................................2
1 Introdução .............................................................................................................................................................. 7
1.1 Painéis de operação SINUMERIK 808D ADVANCED ..................................................................................7
1.1.1 Visão geral ....................................................................................................................................................7
1.1.2 Elementos de controle na PPU .....................................................................................................................8
1.2 Painéis de controle da máquina..................................................................................................................10
1.2.1 Visão geral ..................................................................................................................................................10
1.2.2 Elementos de controle na MCP ..................................................................................................................10
1.3 Layout da tela .............................................................................................................................................13
1.4 Níveis de proteção ......................................................................................................................................14
1.5 Definição do idioma da interface de usuário ...............................................................................................15
2 Ligar, aproximação do ponto de referência ............................................................................................................ 15
3 Configuração ........................................................................................................................................................ 16
3.1 Sistemas de coordenadas...........................................................................................................................16
3.2 Criação de ferramentas...............................................................................................................................18
3.2.1 Criar uma nova ferramenta .........................................................................................................................18
3.2.2 Ativação da ferramenta ...............................................................................................................................20
3.2.3 Atribuir o volante .........................................................................................................................................20
3.2.4 Ativar o fuso ................................................................................................................................................22
3.2.5 Medir a ferramenta (manualmente).............................................................................................................23
3.2.6 Configurando a peça...................................................................................................................................25
3.2.7 Verificação do resultado da correção da ferramenta no modo "MDA" ........................................................28
3.2.8 Inserir/modificar os dados de desgaste da ferramenta ...............................................................................29
3.3 Visão geral da área operacional .................................................................................................................30
4 Programação da peça........................................................................................................................................... 31
4.1 Criar um programa de peças ......................................................................................................................32
4.2 Editar programas de peça...........................................................................................................................33
4.3 Gerenciar programas de peça ....................................................................................................................35
5 Usinagem automática ........................................................................................................................................... 37
5.1 Executar a simulação..................................................................................................................................38
5.2 Program control ..........................................................................................................................................40
5.3 Teste de programa......................................................................................................................................41
5.4 Parar/interromper um programa de peças ..................................................................................................43
5.5 Executar/transferir uma parte do programa através da interface RS232 ....................................................43
5.5.1 Configurar a comunicação RS232 ..............................................................................................................43
5.5.2 Execução a partir de uma fonte externa (através da interface RS232).......................................................45
5.5.3 Transferir a partir de uma fonte externa (através da interface RS232) .......................................................46
5.6 Usinar num ponto específico.......................................................................................................................47
6 Salvando os dados do sistema.............................................................................................................................. 48
7 Backup de dados .................................................................................................................................................. 50
8 Princípios de programação.................................................................................................................................... 51
8.1 Fundamentos da programação ...................................................................................................................51
8.1.1 Nomes de programas..................................................................................................................................51
8.1.2 Estrutura do programa ................................................................................................................................51
8.2 Dados posicionais.......................................................................................................................................52

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 3
8.2.1 Dimensões da programação....................................................................................................................... 52
8.2.2 Seleção de plano: G17 a G19 .................................................................................................................... 53
8.2.3 Dimensionamento absoluto / incremental G90, G91, AC, IC...................................................................... 54
8.2.4 Dimensões em unidades métricas e polegadas: G71, G70, G710, G700 .................................................. 55
8.2.5 Coordenadas polares, definição de polo: G110, G111, G112 .................................................................... 55
8.2.6 Deslocamento da obra programável: TRANS, ATRANS ............................................................................ 57
8.2.7 Rotação programável: ROT, AROT ............................................................................................................ 58
8.2.8 Fator de escala programável: SCALE, ASCALE ........................................................................................ 59
8.2.9 Espelhamento programável: MIRROR, AMIRROR..................................................................................... 60
8.2.10 Fixação do objeto a usinar - deslocamento ajustável da obra: G54 a G59, G500, G53, G153 .................. 61
8.2.11 Compressão do bloco NC (COMPON, COMPCURV, COMPCAD) ............................................................ 62
8.2.12 Transformação da superfície do cilindro (TRACYL) ................................................................................... 64
8.3 Interpolação linear ...................................................................................................................................... 70
8.3.1 Interpolação linear com movimento transversal rápido: G0........................................................................ 70
8.3.2 Taxa de avanço F ....................................................................................................................................... 72
8.3.3 Interpolação linear com taxa de avanço: G1 .............................................................................................. 73
8.4 Interpolação circular ................................................................................................................................... 74
8.4.1 Interpolação circular: G2, G3...................................................................................................................... 74
8.4.2 Interpolação circular via ponto intermediário CIP ....................................................................................... 78
8.4.3 Círculo com transição tangencial: CT ......................................................................................................... 79
8.4.4 Interpolação helicoidal: G2/G3, TURN........................................................................................................ 80
8.4.5 Override da velocidade de avanço para ciclos: CFTCP, CFC .................................................................... 81
8.5 Abertura de rosca ....................................................................................................................................... 82
8.5.1 Abertura de rosca com avanço constante: G33.......................................................................................... 82
8.5.2 Abertura de rosca interna com mandril de compensação: G63.................................................................. 83
8.5.3 Interpolação de roscas: G331, G332 .......................................................................................................... 84
8.6 Aproximação do ponto fixo ......................................................................................................................... 85
8.6.1 Aproximação do ponto fixo: G75................................................................................................................. 85
8.6.2 Aproximação do ponto de referência: G74 ................................................................................................. 86
8.7 Controle da aceleração e parada exata/trajetória contínua ........................................................................ 86
8.7.1 Padrão de aceleração: BRISK, SOFT ........................................................................................................ 86
8.7.2 Modo de controle da parada exata / trajetória contínua: G9, G60, G64 ..................................................... 87
8.7.3 Tempo de espera: G4................................................................................................................................. 88
8.8 Movimentos do fuso.................................................................................................................................... 89
8.8.1 Estágios de marcha .................................................................................................................................... 89
8.8.2 Velocidade S do fuso, direções de rotação ................................................................................................ 89
8.8.3 Posicionamento do fuso: SPOS ................................................................................................................. 90
8.9 Suporte à programação de contorno .......................................................................................................... 90
8.9.1 Programação da definição de contorno ...................................................................................................... 90
8.9.2 Arredondamento, chanfro ........................................................................................................................... 92
8.10 Ferramenta e offset de ferramentas ........................................................................................................... 95
8.10.1 Informação Geral ........................................................................................................................................ 95
8.10.2 Ferramenta T.............................................................................................................................................. 96
8.10.3 Número da compensação de ferramenta D................................................................................................ 97
8.10.4 Seleção da compensação do raio da ferramenta: G41, G42...................................................................... 99
8.10.5 Comportamento do canto: G450, G451.................................................................................................... 101
8.10.6 Compensação do raio da ferramenta desativado (OFF): G40.................................................................. 102
8.10.7 Casos especiais da compensação de raio da ferramenta ........................................................................ 103
8.10.8 Exemplo de compensação do raio da ferramenta .................................................................................... 105
8.11 Função diversificada M............................................................................................................................. 106
8.12 Função H .................................................................................................................................................. 106
8.13 Parâmetros aritméticos, variáveis LUD e CLP.......................................................................................... 107
8.13.1 Parâmetro aritmético R............................................................................................................................. 107
8.13.2 Local User Data (LUD, dados de usuário local)........................................................................................ 108
8.13.3 Leitura e gravação de variáveis PLC ........................................................................................................ 110
8.14 Saltos do programa .................................................................................................................................. 110
8.14.1 Saltos incondicionais do programa ........................................................................................................... 110
8.14.2 Conditional program jumps....................................................................................................................... 111
8.14.3 Exemplo de programa para saltos............................................................................................................ 112

Manual de programação e operação (Fresagem)


4 6FC5398-4DP10-0KA1, 01/2014
8.14.4 Destinos de salto para saltos de programa...............................................................................................113
8.15 Técnica de sub-rotina................................................................................................................................114
8.15.1 Informação Geral ......................................................................................................................................114
8.15.2 Chamada de ciclos de usinagem ..............................................................................................................116
8.15.3 Chamada de sub-rotina modal..................................................................................................................116
8.15.4 Executar sub-rotina externa (EXTCALL)...................................................................................................116
8.16 Temporizadores e contadores de objetos a usinar ...................................................................................118
8.16.1 Temporizador do tempo de execução.......................................................................................................118
8.16.2 Contador de objetos a usinar ....................................................................................................................120
8.17 Aproximação e retração suaves................................................................................................................122
9 Ciclos ................................................................................................................................................................. 126
9.1 Visão geral dos ciclos ...............................................................................................................................126
9.2 Ciclos de programação .............................................................................................................................127
9.3 Suporte do ciclo gráfico no editor de programas.......................................................................................128
9.4 Ciclos de perfuração .................................................................................................................................130
9.4.1 Informação Geral ......................................................................................................................................130
9.4.2 Requisitos .................................................................................................................................................130
9.4.3 Perfuração, centragem - CYCLE81...........................................................................................................131
9.4.4 Perfuração , escareamento - CYCLE82....................................................................................................133
9.4.5 Perfuração profunda - CYCLE83 ..............................................................................................................136
9.4.6 Roscamento rígido - CYCLE84.................................................................................................................142
9.4.7 Abertura de rosca interna com mandril de compensação - CYCLE840....................................................146
9.4.8 Alargamento 1 - CYCLE85........................................................................................................................151
9.4.9 Broqueamento - CYCLE86 .......................................................................................................................153
9.4.10 Broqueamento com parada 1- CYCLE87..................................................................................................155
9.4.11 Perfuração com parada 2 - CYCLE88.......................................................................................................157
9.4.12 Alargamento 2 - CYCLE89........................................................................................................................159
9.5 Ciclos de padrão de perfuração ................................................................................................................160
9.5.1 Requisitos .................................................................................................................................................160
9.5.2 Fila de furos - HOLES1 .............................................................................................................................161
9.5.3 Círculo de furos - HOLES2 .......................................................................................................................164
9.5.4 Posições arbitrárias - CYCLE802..............................................................................................................167
9.6 Ciclos de fresagem ...................................................................................................................................169
9.6.1 Requisitos .................................................................................................................................................169
9.6.2 Fresagem lateral - CYCLE71 ....................................................................................................................170
9.6.3 Fresagem do contorno - CYCLE72 ...........................................................................................................174
9.6.4 Fresar um ressalto retangular - CYCLE76 ................................................................................................184
9.6.5 Fresagem de ressalto circular - CYCLE77................................................................................................188
9.6.6 Furos longos localizados em um círculo - LONGHOLE ............................................................................192
9.6.7 Ranhuras em um círculo - SLOT1.............................................................................................................196
9.6.8 Ranhura circunferencial - SLOT2..............................................................................................................201
9.6.9 Fresagem de uma cavidade retangular - POCKET3.................................................................................206
9.6.10 Fresagem de uma cavidade circular - POCKET4 .....................................................................................212
9.6.11 Fresagem de rosca - CYCLE90 ................................................................................................................216
9.6.12 Configurações de alta velocidade - CYCLE832 ........................................................................................221
9.7 Manuseio/controle de erro ........................................................................................................................221
9.7.1 Informação Geral ......................................................................................................................................221
9.7.2 Controle de erro nos ciclos .......................................................................................................................222
9.7.3 Visão geral dos alarmes de ciclo...............................................................................................................222
9.7.4 Mensagens nos ciclos...............................................................................................................................222
10 Programa de fresagem típico .............................................................................................................................. 222
A Apêndice ............................................................................................................................................................ 229
A.1 Criar uma nova aresta de corte.................................................................................................................229
A.2 Calibração do apalpador de ferramenta....................................................................................................230
A.3 Medição da ferramenta com um apalpador (auto) ....................................................................................232
A.4 Inserir/modificar desvios do trabalho.........................................................................................................233

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 5
A.5 Inserir/modificar os dados de ajuste ......................................................................................................... 234
A.6 Configuração dos parâmetros R ............................................................................................................... 236
A.7 Ajuste dos dados de usuário .................................................................................................................... 237
A.8 Outras configurações no modo "JOG"...................................................................................................... 238
A.8.1 Configurar o sistema de coordenadas relativas (REL) ............................................................................. 239
A.8.2 Fresagem lateral....................................................................................................................................... 240
A.8.3 Configurar os dados do JOG .................................................................................................................... 241
A.9 O sistema de ajuda................................................................................................................................... 242
A.10 Assistente de operação ............................................................................................................................ 244
A.11 Editar caracteres chineses ....................................................................................................................... 245
A.12 Calculadora (pocket calculator) ................................................................................................................ 246
A.13 Calcular elementos de contorno ............................................................................................................... 247
A.14 Programação livre de contornos............................................................................................................... 251
A.14.1 Programar um contorno............................................................................................................................ 253
A.14.2 Definir um ponto de origem ...................................................................................................................... 254
A.14.3 Programação de elemento de contorno.................................................................................................... 255
A.14.4 Parâmetros para elementos de contorno.................................................................................................. 258
A.14.5 Especificar elementos de contorno em coordenadas polares .................................................................. 261
A.14.6 Suporte de ciclo........................................................................................................................................ 263
A.14.7 Exemplo de programação de fresagem.................................................................................................... 263
A.15 Estrutura e endereço da palavra .............................................................................................................. 271
A.16 Conjunto de caracteres............................................................................................................................. 272
A.17 Formato do bloco...................................................................................................................................... 273
A.18 Lista de instruções.................................................................................................................................... 274

Manual de programação e operação (Fresagem)


6 6FC5398-4DP10-0KA1, 01/2014
1 Introdução
1.1 Painéis de operação SINUMERIK 808D ADVANCED
1.1.1 Visão geral
O SINUMERIK 808D ADVANCED PPU (Unidade de processa meto do painel) está disponível nas seguintes opções:
● PPU161.2
layout de painel horizontal, aplicável para o sistema de controle deSINUMERIK 808D ADVANCED T (torneamento)
ouSINUMERIK 808D ADVANCED M (fresagem)
● PPU160.2
layout de painel vertical, aplicável para o sistema de controle deSINUMERIK 808D ADVANCED T (torneamento)
ouSINUMERIK 808D ADVANCED M (fresagem)

PPU161.2 (layout do painel horizontal)

PPU160.2 (layout do painel vertical)

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 7
1.1.2 Elementos de controle na PPU

Elementos na frente da PPU (unidade de processamento do painel)


A ilustração a seguir usa PPU161.2 como um exemplo para exibir os elementos de controle disponíveis na PPU:

① Teclas de função horizontais e verticais ⑦ Tecla assistente integrado


Chamam funções de menu específicas Fornece instruções passo a passo sobre
procedimentos básicos de colocação em
funcionamento e operação
② Tecla de retorno ⑧ Tecla Help
Retorna ao próximo menu de alto nível Chama informação de ajuda
③ Tecla de ampliação do menu ⑨ Teclas cursoras *
Abra o menu de nível inferior ou navegue entre os
menus do mesmo nível
④ Teclas alfabéticas e numéricas ⑩ Teclas de área operacional *
⑤ Teclas de controle * ⑪ Interface USB *
⑥ Tecla de cancelamento de alarme ⑫ LEDs de status *
Cancela alarmes e mensagens que são marcados
com este símbolo
* Para mais informações, consultar a tabela abaixo.

Informações adicionais
Teclas Para inserir um caractere maiúsculo em uma tecla alfabética/numérica, mantenha a
alfabéticas e tecla a seguir pressionada:
numéricas

Os ícones nas teclas a seguir estão disponíveis somente com o PPU161.2 e PPU160.2.
O ícone na tecla é uma dica de que você pode pressionar<CTRL> e esta tecla como
um atalho para as telas de captura.

Manual de programação e operação (Fresagem)


8 6FC5398-4DP10-0KA1, 01/2014
O ícone na tecla é uma dica de que você pode pressionar<CTRL> e esta tecla como
um atalho para salvar os arquivos de partida.

O ícone na tecla é uma dica de que você pode pressionar<CTRL> e esta tecla como
um atalho para exibição de slides pré-definidos na tela.

O ícone na tecla é uma dica de que você pode pressioná-la para chamar a função de
calculadora.

Teclas cursoras ● Alterna entre entradas no campo de entrada


● Insere o diálogo "Set-up menu" na inicialização NC

Os ícones nas duas teclas estão disponíveis somente com o PPU161.2 e PPU160.2.
O ícone na tecla é uma dica de que você pode pressionar <CTRL> e a tecla para
ajustar o brilho do fundo da tela.

Teclas de O ícone na tecla está disponível somente com o PPU161.2 e PPU160.2. O ícone é
controle uma dica de que esta tecla pode ser usada juntamente com outra para atuar como
uma combinação de teclas.
Teclas da área Para abrir a área operacional de gerenciamento de dados do sistema, pressionar a
operacional seguinte combinação de teclas:

+
Habilita aplicativos de extensão definidos pelo usuário, por exemplo, geração de
diálogos de usuário com a função EasyXLanguage.
Para mais informações sobre essa função, consulte oSINUMERIK 808D ADVANCED
Manual de funções.
LEDs de status LED "POK"
Luz verde acesa: A alimentação para o CNC está ligada.
LED "RDY"
Luz verde acesa: A CNC está pronta e o CLP está no modo de operação.
Luz laranja acesa:
● on: O CLP está no modo PARADO.
● Piscando: O CLP está no modo de energização.
Luz vermelha: A CNC está no modo PARADO.
LED "TEMP"
Apagada: A temperatura do CNC está dentro da faixa especificada.
Luz laranja acesa: A temperatura do CNC está fora da faixa.
Interface USB Conecta com um dispositivo USB, por exemplo:
● Uma memória USB externa (pendrive), para transferir dados entre o pendrive USB
e o CNC
● Um teclado USB externo que funciona como um teclado NC externo

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 9
1.2 Painéis de controle da máquina
1.2.1 Visão geral

Elementos na frente do MCP (painel de controle da máquina)


O SINUMERIK 808D MCPestá disponível nas seguintes opções:
● Opção MCP horizontal
● A opção MCP vertical com um slot reservado para o volante
● A opção MCP vertical com uma chave de override para o fuso

MCP horizontal

MCP vertical com slot reservado para o volante MCP vertical com chave de override do fuso

1.2.2 Elementos de controle na MCP

Elementos na frente do MCP (painel de controle da máquina)


A ilustração a seguir usa MCP horizontal como um exemplo para exibir os elementos de controle disponíveis na MCP:

Manual de programação e operação (Fresagem)


10 6FC5398-4DP10-0KA1, 01/2014
① Orifício reservado para o botão de parada de ⑦ Teclas deslocar eixos
emergência
② Tecla do volante ⑧ Botão override do fuso
Controla o movimento do eixo com volantes externos (indisponível para o MCP vertical com slot reservado
para o volante)
③ Exibição do número da ferramenta ⑨ Teclas de estado do fuso
Exibir o número da ferramenta atual
④ Teclas de modo de operação ⑩ Botão feedrate override
Desloca o eixo selecionado no override de feedrate
especificado
⑤ Teclas de controle de programa ⑪ Teclas para iniciar, parar e reinicializar o programa
⑥ Teclas definidas pelo usuário *
* Para mais informações, consultar a tabela abaixo.

Informações adicionais
Teclas definidas pelo Pressioná-las em qualquer modo de operação acende/apaga a
usuário lâmpada.
LED aceso: A lâmpada está acesa.
LED apagado: A lâmpada está apagada.
Pressioná-la em qualquer modo de operação liga/desliga o suprimento
de refrigerante.
LED aceso: O líquido refrigerante está ligado.
LED apagado: O líquido refrigerante está desligado.
Quando todos os eixos e o fuso pararem de operar, pressionar esta
tecla destrava a porta de segurança.
LED aceso: A porta de segurança está destravada.
LED apagado: A porta de segurança está travada.
Ao pressionar essa tecla, o compartimento roda no sentido horário (ativo
somente no modo JOG).
LED aceso: O magazine gira no sentido horário.
LED apagado: O magazine para a rotação no sentido horário.
Pressionar esta tecla faz aproximar o magazine do ponto de referência
(ativo somente no modo JOG).
LED aceso: O magazine é aproximado do ponto de referência.
LED apagado: O magazine ainda não está referenciado
Ao pressionar essa tecla, o compartimento roda no sentido anti-horário
(ativo somente no modo JOG).
LED aceso: O magazine gira no sentido anti-horário.
LED apagado: O magazine para a rotação no sentido anti-horário.
Pressionar esta tecla em qualquer modo de operação inicia a rotação de
avanço do removedor de aparas (ativo somente no modo JOG).
LED aceso: O removedor de cavacos inicia a rotação de avanço.
LED apagado: O removedor de cavacos para a rotação.
Manter esta tecla pressionada em qualquer modo de operação faz girar
o removedor de cavacos na ordem inversa. Liberar esta tecla faz mudar
o removedor de cavacos para a rotação de avanço anterior ou status
parado (ativo somente no modo JOG).
LED aceso: O removedor de cavacos inicia a rotação reversa.
LED apagado: O removedor de cavacos para a rotação reversa.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 11
Barras de entrada pré-definidas
O pacote de MCP (painel de controle da máquina) inclui dois conjuntos (seis peças cada) de barras de entrada pré-
definidas. Um conjunto é para a versão de torneamento do sistema de controle e é pré-inserida na parte posterior do MCP.
O outro conjunto é para a versão de fresagem do sistema de controle.
Se seu sistema de controle for da variante de fresagem do SINUMERIK 808D ADVANCED, substitua as barras pré-
inseridas por barras de entrada específicas para fresagem.

Barras de entrada personalizadas


O pacote de MCP também inclui uma folha plástica em branco de tamanho A4 com barras destacáveis. É possível
personalizar barras de entrada se as barras pré-definidas não satisfizerem suas necessidades.
Na pasta \examples\MCP da caixa de ferramenta de DVD para SINUMERIK 808D ADVANCED, há um arquivo de biblioteca
de símbolos e um arquivo de gabarito de tira de inserção. Para personalizar as barras de entrada, siga as etapas abaixo:
1. Copie os símbolos desejados do arquivo de biblioteca de símbolos para os locais desejados no modelo de barra de
entrada.
2. Imprima o modelo na folha plástica A4.
3. Destaque as barras de entrada da folha plástica.
4. Tire a barras pré-inseridas do MCP.
5. Insira as barras personalizadas na parte posterior do MCP.

Indicação
Este manual adota um painel de controle de máquina (MCP) 808D padrão. Se utilizar um MCP diferente, a operação
pode divergir daquela descrita aqui.

Manual de programação e operação (Fresagem)


12 6FC5398-4DP10-0KA1, 01/2014
1.3 Layout da tela

Alarmes e mensagens

Exibe alarmes ativos com texto de alarme


O número do alarme é exibido em letras brancas em um
fundo vermelho. O texto de alarme associado é mostrado
em letras vermelhas. Uma seta indicar que vários alarmes
estão ativos. O número à direita da seta indica o número
total de alarmes ativos. Quando mais de um alarme está
ativo, a exibição rola através dos alarmes em sequência.
Um símbolo de reconhecimento indica o critério de
cancelamento do alarme.
Exibe mensagens dos programas do CN
Mensagens dos programas do NC não têm números e
aparecem em letras verdes.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 13
1.4 Níveis de proteção
Visão geral
OSINUMERIK 808D ADVANCED proporciona um conceito de níveis de proteção para habilitar áreas de dados. Diferentes
níveis de proteção controlam diferentes direitos de acesso.
O sistema de controle da SIEMENS é ajustado por default no nível mais baixo de proteção 7 (sem senha). Se a senha não
for mais conhecida, o sistema de controle deve ser reinicializado com os dados default da máquina/inversor. Todas as
senhas são então reinicializadas com as senhas padrão para essa versão de software.

Indicação
Antes de reinicializar o sistema de controle com dados de máquina/inversor default, certifique-se de ter feito backup dos
dados de sua máquina/inversor; caso contrário, todos os dados são perdidos após reinicialização com os dados default da
máquina/inversor.

Nível de proteção Travado por Área


0 Senha Siemens Siemens, reservado
1 Senha do fabricante Fabricantes da máquina
2 Reservado
3-6 Senha do usuário final Usuários finais
(Senha default: "CUSTOMER")
7 Sem senha Usuários finais
Nível de proteção 1
O nível de proteção 1 requer uma senha do fabricante. Com essa entrada de senha, pode-se efetuar as seguintes
operações:
● Inserir ou alterar parte dos dados da máquina e dados do inversor
● NC condutor e comissionamento do inversor
Nível de proteção 3-6
O nível de proteção 3-6 requer uma senha de usuário final. Com essa entrada de senha, pode-se efetuar as seguintes
operações:
● Inserir ou alterar parte dos dados da máquina e dados do inversor
● Editar programas
● Definir valores de desvio
● Medir ferramentas
Nível de proteção 7
O nível de proteção 7 é definido automaticamente se nenhuma senha for definida e nenhum sinal de interface de nível de
proteção for ajustado. O nível de proteção 7 pode ser definido a partir do programa do usuário do CLP ajustando os bits na
interface do usuário.
Nos menus listados abaixo, a entrada e modificação dos dados depende do nível de proteção definido:
● Desvios da ferramenta
● Desvios do trabalho
● Dados de ajuste
● Ajustes RS232
● Criação de programa / correção de programa
O número de dados de máquina e os dados do inversor que podem ser lidos ou modificados depende do nível de proteção.
Pode-se definir o nível de proteção para essas áreas de função com exibição dos dados da máquina (USER_CLASS...).
Definição da senha
Você pode definir a senha desejada através da seguinte área de operação:

+ →

Manual de programação e operação (Fresagem)


14 6FC5398-4DP10-0KA1, 01/2014
1.5 Definição do idioma da interface de usuário
Sequência de operação
1. Selecionar a área operacional desejada.
+
2. Pressione esta tecla de função para abir a janela de seleção do idioma de interface do
usuário.

3. Utilizar as teclas cursoras para selecionar o idioma desejado.

4. Pressionar esta tecla de função para confirmar a seleção.


Observação:
A IHM (Interface homem-máquina) é automaticamente reiniciada quando um novo idioma é
selecionado.

2 Ligar, aproximação do ponto de referência


Indicação
Ao ligar/desligar o CNC e a máquina, observar também a documentação do fabricante da máquina-ferramenta uma vez que
ligar e aproximação do ponto de referência são funções dependentes da máquina.

Sequência de operação
1. Ligue a fonte de alimentação do sistema de controle e a máquina.
2. Libera todos os botões de parada de emergência na máquina.
Por padrão, o sistema de controle é na janela "REF POINT" após a inicialização.

O símbolo mostrado na tela indica que o eixo não é referenciado ainda. Se um eixo não é
referenciado, o símbolo é sempre visível na atual área operacional (usinagem).

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 15
3. Pressionar as correspondentes teclas de deslocamento transversal do eixo para deslocar cada
eixo para o ponto de referência.
Se um eixo é referenciado, um símbolo ( ) é mostrado próximo ao identificador de eixo e é
visível somente na janela ""REF POINT".

Notar que os sentidos de deslocamento transversal do eixo e as funções das teclas do eixo são
definidos pelo fabricante da máquina.

3 Configuração
3.1 Sistemas de coordenadas
Como regra, um sistema de coordenadas é formado por três eixos de coordenadas mutuamente perpendiculares. As
direções positivas dos eixos de coordenadas são definidas utilizando-se a chamada "regra dos três dedos" da mão direita.
O sistema de coordenadas é relativo à peça e a programação acontece independentemente se a ferramenta ou a peça está
sendo deslocada na transversal. Ao programar, considera-se sempre que a peça desloca relativamente ao sistema de
coordenadas da peça, que deve ficar fixa.
A figura abaixo ilustra como determinar as direções dos eixos.

Sistema de coordenadas da máquina (MCS)


A orientação do sistema de coordenadas em relação à máquina depende do respectivo tipo de máquina. Ele pode ser
girado em diferentes posições.
As direções dos eixos seguem a "regra dos três dedos" da mão direita. Visto da frente da máquina, o dedo do meio da mão
direita aponta no sentido oposta ao avanço normal do fuso.

Manual de programação e operação (Fresagem)


16 6FC5398-4DP10-0KA1, 01/2014
A origem do sistema de coordenadas é o zero da máquina.
Esse ponto é apenas um ponto de referência que é definido pelo fabricante da máquina. Ele não tem que ser alcançável.
A faixa de deslocamento transversal dos eixos da máquina pode estar na faixa negativa.

Sistema de coordenadas da peça (WCS)


Para descrever a geometria de uma peça no programa, um sistema de coordenadas de ângulo reto, mão direita, também é
utilizado.
O zero da peça pode ser livremente selecionado pelo programador no eixo Z.
A figura abaixo mostra um exemplo do sistema de coordenadas da peça.

Sistema de coordenada relativas (REL)


Além dos sistema de coordenadas da máquina e da peça, o sistema de controle fornece um sistema de coordenadas
relativas. O sistema de coordenadas é utilizado para definir pontos de referência que podem ser livremente selecionados e
não têm influência sobre o sistema de coordenadas da peça ativa. Todos os movimentos do eixo são exibidos em relação a
essas referências.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 17
Prender a peça
Para usinar, a peça é presa na máquina. A peça deve ser alinhada de tal maneira que os eixos do sistema de coordenadas
da peça correm em paralelo com os da máquina. Qualquer desvio resultante do zero da máquina em relação ao zero da
peça é determinado ao longo do eixo X, Y e Z e inserido em uma área de dados destinada ao compensação ajustável do
trabalho. No programa do NC, esse desvio é ativado durante a execução de programa, por exemplo, utilizando um
comando G54 programado.
A figura abaixo mostra um exemplo da peça presa na máquina.

Sistema de coordenadas da peça atual


O desvio do trabalho programado TRANS (Página 57) pode ser utilizado com referência ao sistema de coordenadas da
peça, resultando no sistema de coordenadas da peça atual.

3.2 Criação de ferramentas


3.2.1 Criar uma nova ferramenta
Indicação
O sistema de controle suporta um máximo de 64 ferramentas ou 128 arestas de corte.

Manual de programação e operação (Fresagem)


18 6FC5398-4DP10-0KA1, 01/2014
Sequência de operação
1. Selecionar a área operacional desejada.

2. Abrir a janela da lista de ferramentas.

3. Abrir o menu de nível inferior para seleção de tipo de ferramenta.

4. Selecionar o tipo de ferramenta desejado com a correspondente tecla de função.

5. Inserir o número de ferramenta (faixa de valor: 1 a 31999; preferencialmente inserir valores


menores que 100) na janela a seguir.

Observação:
Selecione o código de posição de borda de ferramenta correspondente à direção efetiva da ponta
da ferramenta.
6. Usar essa tecla de função para confirmar as configurações. A janela abaixo mostra a informação
da nova ferramenta criada.

① Tipo de ferramenta ③ Número da aresta de corte

② Número da ferramenta ④ Comprimento da ferramenta e raio


7. Inserir os dados de raio da ferramenta e confirmar suas definições.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 19
3.2.2 Ativação da ferramenta

Sequência de operação
1. Selecionar a área operacional desejada.

2. Comutar para o modo "JOG".

3. Abrir a janela "T, S, M".

4. Inserir o número da ferramenta desejada (por exemplo, 1) na janela "T, S, M".

5. Usar essa tecla ou mover o cursor para confirmar as entradas.

6. Pressionar essa tecla no MCP para ativar a ferramenta.

3.2.3 Atribuir o volante


Método 1 Atribuir através do MCP
1. Selecionar a área operacional desejada.

2. Pressionar a tecla no MCP para controlar o movimento do eixo com volantes externos.

3. Pressione a tecla de deslocamento transversal do eixo desejado com o ícone do volante. O


volante é atribuído.

Manual de programação e operação (Fresagem)


20 6FC5398-4DP10-0KA1, 01/2014
Método 2 Atribuir através do PPU
1. Selecionar a área operacional desejada.
+
2. Abrir a janela de dados da máquina.

3. Pressionar essa tecla de função para abrir a lista de dados básica da máquina.

4. Usar as teclas do cursor ou as seguintes teclas de função para pesquisa os dados de


máquina gerais "14512 USER_DATA_HEX[16]".

5. Selecione o "Bit7" usando a tecla a seguir e as teclas do cursor:

Pressionar a seguinte tecla de função para confirmar o que foi inserido.

6. Pressionar essa tecla de função vertical para ativar a mudança de valor. Notar que o sistema
de controle reinicializa para aceitar o novo valor.

7. Após o sistema de controle ter reinicializado, selecionar a área operacional desejada.

8. Pressionar essa tecla no MCP.

9. Pressionar essa tecla de função vertical para abrir a janela de atribuição de volante.

10. Selecionar o número de volante desejado com a tecla de cursor para esquerda/direita.

11. Pressione a tecla de função do eixo pertinente para atribuição ou desfazer a seleção do
volante.
O símbolo "☑ " que aparece na janela indica que um volante foi atribuído para o eixo
específico.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 21
12. Selecionar o incremento de override solicitado. O eixo selecionado pode agora ser movido
com o volante.
O incremento de override é 0,001 mm.

O incremento de override é 0,010 mm.

O incremento de override é 0,100 mm.

3.2.4 Ativar o fuso

Sequência de operação
1. Selecionar a área operacional desejada.

2. Comutar para o modo "JOG".

3. Abrir a janela "T, S, M".

4. Inserir o valor desejado para a velocidade do fuso na janela "T, S, M".


5. Pressionar esta tecla para selecionar a direção do fuso.

6. Usar essa tecla ou mover o cursor para confirmar as entradas.

7. Pressionar essa tecla no MCP para ativar o fuso.

Manual de programação e operação (Fresagem)


22 6FC5398-4DP10-0KA1, 01/2014
3.2.5 Medir a ferramenta (manualmente)

Visão geral

Indicação
Para fresas, tanto o comprimento como o raio devem ser determinados; para brocas (ver figura a seguir), apenas o
comprimento deve ser determinado.

Pode-se determinar o comprimento da ferramenta, o raio e o diâmetro medindo-se a ferramenta ou inserindo os valores na
lista de ferramentas (ver a seção "Criar uma nova ferramenta (Página 18) para mais informações).
Usando a posição real do ponto F (coordenada da máquina) e o ponto de referência, o sistema de controle pode calcular o
valor de desvio atribuído ao comprimento 1 ou o raio da ferramenta para o eixo selecionado.

Esquema 3-1 Determinação do desvio de comprimento usando o exemplo de uma broca comprimento do eixo 1/Z
(fresagem)

Sequência de operação
1. Selecionar a área operacional desejada.

2. Comutar para o modo JOG.

Abrir o menu de nível inferior para medição de ferramenta.

3. Abrir a janela de medição de ferramenta manual.

4. Utilizar as teclas de deslocamento transversal de eixo para mover a ferramenta para


aproximar a peça no sentido Z.

...

5. Comutar para o modo de controle do volante.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 23
6. Selecionar um override feedrate adequado e então usar o volante para mover a ferramenta
para riscar a borda da peça solicitada (ou a borda do bloco de configuração, se usado).

7. Pressionar essa tecla para definir o ponto de referência como solicitado (por exemplo, a
peça).

8. Inserir a distância entre a ponta da ferramenta e o ponto de referência no campo "Z0", por
exemplo, "0". (Este valor é a espessura de um bloco de configuração, se utilizado.)

9. Salvar o valor do comprimento da ferramenta no eixo Z. O diâmetro da ferramenta, o raio e a


posição do corretor são todos levados em consideração.

10. Pressionar essa tecla de função vertical para abrir a janela de medição do diâmetro da
ferramenta.

11. Utilizar as teclas de deslocamento transversal de eixo para mover a ferramenta para
aproximar a peça no sentido X.

...

12. Comutar para o modo de controle do volante.

13. Selecionar um override feedrate adequado e então usar o volante para mover a ferramenta
para riscar a borda da peça solicitada (ou a borda do bloco de configuração, se usado).

14. Inserir a distância da borda da peça de trabalho nas direções X e Y nos campos "X0" e "Y0"
respectivamente, por exemplo, inserir "0" em "X0" e "0" em "Y0". (Este é o valor da largura
de um bloco de configuração, se utilizado. Selecione um dos X0/Y0, conforme a
necessidade.)

Manual de programação e operação (Fresagem)


24 6FC5398-4DP10-0KA1, 01/2014
15. Salvar o valor do diâmetro da ferramenta.

16. Pressionar esta teclas de função e será possível ver que os valores de dados de
compensação foram adicionados automaticamente aos dados da ferramenta.

Repita as operações acima para outras ferramentas e certifique-se de que mediu todas as ferramentas antes da usinagem,
o que também facilita o processo de troca de ferramenta.

3.2.6 Configurando a peça

Visão geral
Você selecionou o painel de correção pertinente (por exemplo, G54) e o eixo que quer determinar para a correção.

Esquema 3-2 Determinação do deslocamento de origem (fresagem)

Antes de medir, pode-se iniciar o fuso seguindo as etapas na seção "Ativar o fuso (Página 22)".

Sequências de operação
Medição da borda da peça
1. Selecionar a área operacional desejada.

2. Comutar para o modo JOG.

3. Abrir o menu de nível inferior para medição de peça.

4. Pressionar essa tecla de função vertical para abrir a janela de medição da borda da peça.

5. Pressionar a tecla de função "X" para medir no sentido X.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 25
6. Deslocar transversalmente a ferramenta, que havia sido medida anteriormente, para
aproximar a peça no sentido X.

...

7. Comutar para o modo de controle do volante.

8. Selecionar um override feedrate adequado e então usar o volante para mover a ferramenta
para riscar a borda da peça solicitada.

9. Selecionar o plano de desvios para salvar e o sentido de medição (por exemplo, "G54" e "-").

10. Inserir a distância (por exemplo, "0").


Pressionar esta tecla ou mover o cursor para confirmar a entrada.

12. Pressionar essa tecla de função vertical. O desvio do trabalho do eixo Z é calculado
automaticamente e exibido no campo de desvio.

13. Repetir as operações acima para medir e configurar os desvios de trabalho nos eixos “Y” e
"Z" respectivamente.
Medição de peça de trabalho retangular
1. Selecionar a área operacional desejada.

2. Comutar para o modo de controle de JOG.

3. Abrir o menu de nível inferior para medição de peça.

4. Pressionar essa tecla de função vertical para abrir a janela de medição de uma peça
retangular.

Manual de programação e operação (Fresagem)


26 6FC5398-4DP10-0KA1, 01/2014
5. Deslocar a ferramenta transversalmente, que já havia sido medida anteriormente, no sentido
da seta laranja P1 mostrada na janela de medição, para riscar a borda da peça com a ponta
da ferramenta.
...

6. Pressionar essa tecla de função vertical para salvar a posição de ferramenta P1 no sistema
de coordenadas.

7. Repetir os passos 5 e 6 para salvar as outras três posições: P2, P3 e P4.


8. Pressionar essa tecla de função vertical para salvar os desvios de trabalhos nos eixos X e Y
após todas as quatro posições terem sido medidas.

Medição de peça de trabalho circular


1. Selecionar a área operacional desejada.

2. Comutar para o modo de controle de JOG.

3. Abrir o menu de nível inferior para medição de peça.

4. Pressionar essa tecla de função vertical para abrir a janela de medição de uma peça
circular.

5. Deslocar a ferramenta transversalmente, que já havia sido medida anteriormente, no sentido


da seta laranja P1 mostrada na janela de medição, para riscar a borda da peça com a ponta
da ferramenta.
...

6. Pressionar essa tecla de função vertical para salvar a posição de ferramenta P1 no sistema
de coordenadas.

7. Repetir os passos 5 e 6 para salvar as outras três posições: P2 e P3.


8. Pressionar essa tecla de função vertical para salvar os desvios de trabalho nos eixos X e Y
após todas as quatro posições terem sido medidas.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 27
3.2.7 Verificação do resultado da correção da ferramenta no modo "MDA"
A fim de garantir a segurança de máquina e a precisão, é necessário testar, de forma apropriada, os resultados da correção
da ferramenta.

Sequência de operação
1. Selecionar a área operacional desejada.

2. Comutar para o modo "MDA".

3. Pressione esta tecla de atalho no PPU.

4. Inserir o programa de teste, por exemplo: G54 T1 D1 G00 X0 Y0 Z5.


Como alternativa, você pode carregar o programa de uma peça existente de um diretório do
sistema usando as seguintes teclas de função, se desejado:

5. Pressionar esta tecla para garantir que a função "ROV" esteja ativa (acesa).
Observação:
A função "ROV" ativa a chave de correção da taxa de avanço na função G00.
6. Pressionar essa tecla no MCP.
Aumentar a correção da taxa de avanço gradualmente para evitar acidentes causados por um eixo
que se move muito rápido e observar se o eixo se move para a posição definida.

Demais funções das teclas de função no modo "MDA"


Esta janela exibe funções G importantes através da qual cada função G é atribuída a um grupo e possui
uma posição fixa na janela. Para fechar a janela, pressione esta softkey mais uma vez.

Para exibir funções G adicionais, usar as seguintes teclas:

Esta janela exibe as funções auxiliares e M atualmente ativas. Para fechar a janela, pressione esta
softkey mais uma vez.

Esta teclas de função abre a janela de salvamento onde é possível especificar um nome e um meio de
armazenamento para o programa exibido na janela MDA. Para salvar o programa, inserir o nome do
programa no campo de entrada ou selecionar um programa existente para sobrescrever.
Observação: Se você não salvar usando esta teclas de função, o programa editado no modo "MDA" torna-se, na verdade,
um arquivo temporário.
Pressionar esta teclas de função exclui todos os blocos exibidos na janela MDA.

Esta teclas de função abre uma janela na qual é possível selecionar um arquivo de programa existente a
partir de um diretório do sistema para carregamento no buffer MDA.

Para uma explicação sobre outras teclas de função neste modo, consulte a Seção "Outras configurações no modo "JOG"
(Página 238)".

Manual de programação e operação (Fresagem)


28 6FC5398-4DP10-0KA1, 01/2014
3.2.8 Inserir/modificar os dados de desgaste da ferramenta
Indicação
É necessário distinguir claramente a direção da compensação do desgaste da ferramenta.

Sequência de operação
1. Selecionar a área operacional desejada.

2. Abrir a janela de desgaste da ferramentas.

3. Usar as teclas do cursor para selecionar as ferramentas necessárias e suas bordas.

4. Inserir o parâmetro de desgaste do comprimento e o parâmetro de desgaste do raio da ferramenta.


Valor positivo: A ferramenta se distancia da peça de trabalho.
Valor negativo A ferramenta se aproxima da peça de trabalho
5. Pressionar esta tecla ou mover o cursor para ativar a compensação.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 29
3.3 Visão geral da área operacional
Ao trabalhar com o CNC, é preciso configurar a máquina e as ferramentas, etc. da seguinte maneira:
● Criar as ferramentas e as arestas de corte.
● Inserir/modificar a ferramenta e os desvios de trabalho.
● Inserir os dados de ajuste.
Funções das teclas de função
Pressionar essa tecla no PPU permitirá abrir a seguinte janela:

① Exibe e modifica os dados de desgaste da ⑦ Mede a ferramenta manual ou automaticamente


ferramenta
② Exibe e modifica os dados de desgaste da ⑧ Cria uma nova ferramenta
ferramenta Para mais informações, veja a seção "Criar uma nova
ferramenta (Página 18)".
③ Exibe e modifica os desvios de trabalho ⑨ Abre um menu de nível inferior para configurações de
arestas de corte
Para mais informações, veja a seção "Criar uma nova
aresta de corte (Página 229)".
④ Exibe e modifica as variáveis R ⑩ Remove a ferramenta atualmente selecionada da lista
de ferramentas
⑤ Configura e exibe listas de dados de configuração ⑪ Procura a ferramenta desejada com o número de
ferramenta
⑥ Exibe os dados de usuário definidos

Manual de programação e operação (Fresagem)


30 6FC5398-4DP10-0KA1, 01/2014
4 Programação da peça
OSINUMERIK 808D ADVANCED sistema de controle pode armazenar um máximo de 300 programas de peças que
incluem aqueles criados pelo sistema de controle para determinadas funções como MM+, TSM e assim por diante.

Funções das teclas de função


Pressionar essa tecla no PPU permitirá abrir a seguinte janela:

① Armazena os programas do CN para operações ⑨ Executa o arquivo selecionado. Nenhuma edição é


subsequentes permitida no processo de execução.
② Gerencia e transfere ciclos do fabricante ⑩ Cria novos arquivos ou diretórios

③ Lê arquivos via drive USB e executa o programa a ⑪ Busca arquivos


partir da mídia de armazenamento externa
④ Lê arquivos internos/externos através da interface ⑫ Seleciona todos os arquivos para operações
RS232 e executa o programa a partir do PC/PG subsequentes
externo
⑤ Lê arquivos internos/externos através da interface ⑬ Copia o(s) arquivo(s) selecionado(s) na área de
Ethernet e executa o programa a partir de um transferência
PC/PG externo
⑥ Faz backup dos arquivos do fabricante ⑭ Cola o(s) arquivo(s) selecionado(s) da área de
transferência para o diretório atual
⑦ Faz backup dos arquivos do usuário ⑮ Restaura o(s) arquivo(s) apagado(s)

⑧ Mostra os arquivos recém-acessados ⑯ Abre as teclas de função de segundo nível, por


exemplo:

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 31
4.1 Criar um programa de peças
Sequência de operação
1. Selecionar a área operacional desejada.

2. Inserir a pasta para o novo programa a ser criado.

3. Se desejar criar um novo arquivo de programa diretamente, pressionar esta teclas de função e
continuar na Etapa 4.

Observação:
Se desejar primeiro criar um novo diretório de programa, pressionar esta teclas de função e
continuar conforme abaixo, antes de ir para a Etapa 4
① Pressionar essa tecla de função para ativar a janela de criação de um
novo diretório.

② Inserir um nome desejado para o novo diretório.

③ Pressionar esta tecla de função para confirmar a entrada.

④ Selecione o novo diretório com as teclas cursoras.

⑤ Pressionar essa tecla no PPU para abrir o diretório.

4. Pressionar essa tecla de função para ativar a janela de criação de um novo programa.

5. Insira os nomes do novo programa. Se quiser criar um programa principal, é desnecessário inserir
a extensão de arquivo ".MPF". Se quiser criar um subprograma, deve inserir a extensão de arquivo
".SPF". O tamanho de um nome de programa é limitado a 24 caracteres ingleses ou 12 caracteres
chineses. É recomendado não utilizar nenhum caractere especial no nome de programa.
6. Pressionar esta tecla de função para confirmar a entrada. A janela do editor de programa da peça
abre. Insira os blocos na janela, que são salvos automaticamente.

Manual de programação e operação (Fresagem)


32 6FC5398-4DP10-0KA1, 01/2014
4.2 Editar programas de peça
Visão geral
Um programa de peças ou seções de um programa de peças só pode ser editado se não estiver sendo executado.
Quaisquer modificações no programa da peça são armazenadas imediatamente.

Sequência de operação
1. Selecionar a área operacional desejada.

2. Inserir o diretório de programa.

3. Selecionar o arquivo de programa que deseja editar. Você também pode pesquisar um arquivo ou
diretório da seguinte maneira:
● Pressionar a tecla de função e especificar os critérios desejados na caixa de pesquisa:

Observação: a extensão de arquivo ".MPF" ou ".SPF" deve ser inserida se desejar pesquisar
um arquivo de programa.
Ou:
● Inserir o primeiro caractere na tela principal do diretório do programa. O sistema navega
diretamente para o primeiro arquivo começando com esse caractere.
4. Pressionar essa tecla para abrir o arquivo de programa. O sistema alterna para a janela do editor
de programas.

5. Editar os blocos na janela, conforme a necessidade. Quaisquer alterações de programa são


automaticamente armazenadas. Veja abaixo a descrição detalhada das opções de edição.
6. Após concluir a edição, pressionar esta tecla de função para executar o programa. O sistema
alterna para o modo "AUTO" na área de usinagem.

Renumeração dos blocos


Com esta tecla de função, o sistema atribui automaticamente os números de bloco para cada
bloco. Os números de bloco são inserido em frente a cada bloco na ordem ascendente em
incremento de 10.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 33
Pesquisa de blocos
Seguir as seguintes etapas para pesquisar um bloco:
1. Pressionar essa tecla de função na janela de editor de programas aberta.

2. Pressionar essa tecla de função para buscar através de texto. Alternativamente, pode-se buscar
com um determinado número de linha ao pressionar a seguinte tecla de função:

3. Inserir o texto de pesquisa ou número de linha no campo de entrada. Pressionar esta tecla para
selecionar um ponto de partida para a pesquisa se desejar pesquisar através de texto.

4. Pressionar essa tecla de função para iniciar a busca ou, caso contrário, pressionar a seguinte tecla
de função para cancelar a busca:

Copiar, cortar e colar blocos


Seguir as seguintes etapas para copiar, cortar e colar blocos:
1. Pressionar essa tecla de função na janela de editor de programas aberta para inserir um marcador.

2 Utilizar as teclas cursoras para selecionar os blocos de programa desejados.

3. Pressionar a seguinte tecla de função para copiar a seleção para a memória buffer

ou
Pressionar a seguinte tecla para cortar a seleção para a memória buffer

4. Posicionar o cursor no ponto de entrada desejado no programa e pressionar essa tecla de função.

Os dados são copiados com êxito.

Manual de programação e operação (Fresagem)


34 6FC5398-4DP10-0KA1, 01/2014
4.3 Gerenciar programas de peça
Buscar programas
1. Selecionar a área operacional desejada.

2. Selecionar o meio de armazenagem no qual se deseja executar a busca.


Observação:
As duas pastas a seguir são visíveis com a senha do fabricante:

3. Pressionar essa tecla de função vertical para abrir a janela de busca.

4. Inserir o nome completo com extensão do arquivo do programa a ser buscado no primeiro campo
de entrada na janela de busca. Para restringir a busca, pode-se inserir o texto desejado no
segundo campo.
5. Usar essa tecla para escolher se incluir pastas subordinadas ou observar caixa alta/baixa.

6. Pressionar essa tecla de função para iniciar a busca ou, caso contrário, pressionar a seguinte tecla
de função para cancelar a busca:

Copiar e colar programas


1. Selecionar a área operacional desejada.

2. Abrir o diretório desejado.


3. Selecione o arquivo de programa que deseja copiar.

4. Pressionar essa tecla de função para copiar o arquivo ou diretório selecionado.

5. Selecionar o diretório alvo com as teclas de função horizontais.


6. Pressionar esta tecla de função para colar o arquivo ou diretório da área de transferência no
diretório atual.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 35
Excluir/restaurar programas
1. Selecionar a área operacional desejada.

2. Abrir o diretório desejado.


3. Selecionar o arquivo de programa que deseja excluir.

4. Pressionar essa tecla e a seguinte mensagem aparece na tela:

5. Pressionar essa tecla de função para confirmar a eliminação ou pressione a seguinte tecla de
função para cancelar:

Se quiser restaurar o arquivo eliminado por último, pressionar a seguinte tecla de função:

Renomear programas
1. Selecionar a área operacional desejada.

2. Abrir o diretório desejado.


3. Selecionar o arquivo de programa que deseja renomear.

4. Pressionar a tecla de função de extensão para acessar mais opções.

5. Pressionar essa tecla de função vertical para abrir a janela de renomeação.

6. Inserir um novo nome desejado com a extensão no campo de entrada.


7. Pressionar essa tecla de função para confirmar a entrada ou pressione a seguinte tecla de função
para cancelar:

Visualizar e executar programas recentes


1. Selecionar a área operacional desejada.

2. Pressionar essa tecla de função para abrir a lista de arquivos recentes. Notar que mesmo os
arquivos apagados também são exibidos na lista.

Manual de programação e operação (Fresagem)


36 6FC5398-4DP10-0KA1, 01/2014
3. Selecionar o arquivo de programa que deseja executar.

4. Pressionar esta tecla de função vertical para iniciar a execução do programa selecionado.

Para apagar a lista de arquivos atual, pressionar a seguinte tecla de função:

5 Usinagem automática
Visão geral
A máquina deve ter sido configurada para o modo "AUTO" de acordo com as especificações do fabricante da máquina.
Podem ser realizadas as seguintes operações, tais como, início, parada e controle do programa, busca de bloco e
simulação em tempo real etc.

Funções das teclas de função

Pressionar a tecla no PPU e em seguida a tecla no MCP permite abrir a seguinte janela:

① Aumenta o zoom da janela do valor real ⑥ Exibe funções G importantes

② Executa o teste do programa, funcionamento em vazio, ⑦ Exibe as funções auxiliares atualmente ativas e
parada condicional, salto do bloco e travamento da funções M
função auxiliar
③ Encontra a localização do bloco desejado ⑧ Exibe a velocidade de avanço do eixo no sistema de
coordenadas selecionado
④ Ativa a função de simulação ⑨ Exibe as informações de tempo de usinagem de peças
(temporizador de peças) e contador de peças
⑤ Corrige um bloco de programa com erro. Nenhuma ⑩ Alterna para o sistema de coordenadas na janela de
alteração será armazenada imediatamente. valores reais

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 37
Parâmetros

① Exibe os eixos que existem no sistema de coordenadas ③ Exibe a distância remanescente para os eixos se
da máquina (MCS), sistema de coordenadas da peça deslocarem na transversal.
(WCS), ou sistema de coordenadas relativas (REL).
② Exibe a posição atual dos eixos no sistema de ④ Exibe sete blocos subsequentes do programa de peças
coordenadas selecionado. atualmente ativo. A exibição de um bloco é limitada à
largura da janela.

5.1 Executar a simulação


Funcionalidade
Utilizando gráficos de linha interrompida, o caminho da ferramenta programado pode ser traçado. Antes da usinagem
automática, é preciso executar a simulação para verificar se a ferramente se move da maneira certa.

Sequência de operação
1. Selecionar a área operacional desejada.

2. Selecionar um programa de peça para simulação.

3. Pressionar essa tecla para abrir o programa.

4. Comutar para o modo "AUTO".

Manual de programação e operação (Fresagem)


38 6FC5398-4DP10-0KA1, 01/2014
5. Pressionar essa tecla de função para abrir a janela de simulação de programa e o modo de
controle de programaPRT será automaticamente ativado.
Se o sistema de controle não estiver no modo de operação correto, uma mensagem aparecerá na
parte inferior da tela, como segue. Se essa mensagem aparecer, repetir o passo 4.

6. Pressione essa tecla para iniciar a simulação padrão para a execução do programa de peças
selecionado. Observe que a função de simulação somente pode ser executada quando sistema de
controle estiver no modo de operação "AUTO"!

Funções das teclas de função


A seguir são descritas as funções das teclas de função na tela principal de simulação.

① Mostra a trilha de simulação automaticamente. ⑤ Apaga a trilha de simulação atual.

② Inserir o menu de nível inferior para exibição de blocos. ⑥ Faz o fio cruzado mover em passos grandes ou
Estão disponíveis três opções de exibição: pequenos com o cursor.
⑦ Mostrar mais opções:
Habilita a simulação de remoção de
material de um travessão definido

③ Aumenta o zoom da tela inteira. Seleciona de mostra os blocos ou


não

④ Diminui o zoom da tela inteira. ⑧ Retorna à janela do editor de programas.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 39
5.2 Program control
Sequência de operação
1. Selecionar a área operacional desejada.

2. Comutar para o modo "AUTO".

3. Pressionar essa tecla de função para abrir o menu de nível inferior para controle de programas.

4. Pressionar a correspondente tecla de função vertical para ativar ou desativar a opção de controle
de programas desejada (ver tabela abaixo das funções detalhadas da tecla de função). As teclas
de função selecionadas são realçadas em azul.

Funções das teclas de função


Desabilita a saída de pontos de ajuste para os eixos e os fusos. A exibição do ponto de ajuste "simula"
os movimentos transversais.
Funciona da mesma forma como ao se pressionar a seguinte tecla:

Após ativar esta opção, o ícone "PRT" aparece imediatamente na barra de status do programa e esta
tecla de função é destacada em azul.
Para mais informações sobre o teste de programa, consultar a Seção "Teste de programa (Página 41)".
Todos os movimentos transversais são realizados com o ponto de ajuste de velocidade de avanço
especificado através dos dados de configuração "alimentação de funcionamento a seco". Em vez dos
comandos de movimento programados, a alimentação de funcionamento em vazio é efetiva.
Após ativar esta opção, o ícone "DRY" aparece imediatamente na barra de status do programa e esta
tecla de função é destacada em azul.
Para o processamento de programa em cada bloco no qual a função diversa M01 é programada.
Funciona da mesma forma como ao se pressionar a seguinte tecla:

Após ativar esta opção, o ícone "M01" aparece imediatamente na barra de status do programa e esta
tecla de função é destacada em azul.
Salta blocos de programa que são identificados com uma barra na frente do número do bloco (por
exemplo, "/N100").
Após ativar esta opção, o ícone "SKP" aparece imediatamente na barra de status do programa e esta
tecla de função é destacada em azul.
Disponível apenas no seguinte status:

Cada bloco é decodificado separadamente e uma parada é efetuada em cada bloco. Entretanto, para
os blocos de rosca sem velocidade de avanço em vazio, uma parada só é efetuada no final do bloco de
rosca atual.
Funciona da mesma forma como ao se pressionar a seguinte tecla:

Após ativar esta opção, o ícone "SBL" aparece imediatamente na barra de status do programa e esta
tecla de função é destacada em azul.

Manual de programação e operação (Fresagem)


40 6FC5398-4DP10-0KA1, 01/2014
O botão feedrate override também age no override de movimento transversal rápido.
Funciona da mesma forma como ao se pressionar a seguinte tecla:

Após ativar esta opção, o ícone "ROV" aparece imediatamente na barra de status do programa e esta
tecla de função é destacada em azul.
Executa o teste do programa antes da efetiva usinagem, verificando o movimento do eixo na máquina.
Desabilita a saída de pontos de ajuste para os fusos e suprime todas as funções auxiliares.
Após ativar esta opção, o ícone "AFL" aparece imediatamente na barra de status do programa e esta
tecla de função é destacada em azul.
Observe que a tela alterna entre "AFL" e "PRT" pressionando a tecla de função correspondente.
Somente uma destas duas teclas de função pode estar ativa por vez.

5.3 Teste de programa


É possível testar um programa de peças usando três métodos diferentes antes da usinagem.

Teste do programa com funcionamento em vazio


Com o funcionamento em vazio, todos os comandos de movimento programados são substituídos por uma taxa de avanço
de funcionamento em vazio definida (consulte a Seção "Inserir/modificar os dados de ajuste (Página 234)"). Antes de
executar o funcionamento em vazio, remover primeiro a peça de trabalho da máquina.
Proceder como segue para testar um programa de peça com funcionamento vazio.
1. Selecionar a área operacional desejada.

2. Comutar para o modo "AUTO".

3. Pressionar essa tecla de função para abrir o menu de nível inferior para controle de programas.

4. Pressionar esta tecla de função vertical para ativar as configurações de taxa de avanço para o
funcionamento em vazio.

5. Pressione essa tecla no MCP para fechar a porta na máquina (se essa função não é usada,
simplesmente fechar a porta na máquina manualmente).

6. Certificar-se de que o override da feedrate é 0%. Verifique se a ferramenta correta está no fuso
antes de continuar.
7. Pressionar essa tecla no MCP para executar o programa.

8. Girar a chave da correção da taxa de avanço lentamente para o valor desejado.


9. Pressionar essa tecla para parar o teste de programa.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 41
Testar o programa com PRT
No modo PRT, você pode simplesmente verificar a precisão de seu programa de peças sem movimento do eixo ou do fuso.
Proceder como segue para testar um programa de peça no modo PRT.
1. Selecionar a área operacional desejada.

2. Comutar para o modo "AUTO".

3. Pressionar essa tecla no MCP para ativar o modo PRT.


De forma alternativa, você pode também ativarPRT através das seguintes operações de tecla de
função:


4. Pressionar essa tecla no MCP para executar o programa. A exibição do ponto de ajuste "simula"
os movimentos transversais.

5. Pressionar essa tecla para parar o teste de programa.

Testar o programa com AFL


A funçãoAFL (travamento da função auxiliar) desabilita o fuso e suprime todas as funções auxiliares.
Auxiliary function Endereço
Seleção da ferramenta T
Corretor de ferramentas D, DL
Taxa de avanço F
Velocidade do fuso S
Funções M M
Funções H H
QuandoAFL está ativo, é possível testar o programa de peças verificando o movimento do eixo. Somente uma destas
funçõesPRT eAFL pode estar ativa por vez. Antes de iniciar o teste do programa, remover primeiro a peça de trabalho da
máquina.
Proceder como segue para testar um programa de peça no modo AFL.
1. Selecionar a área operacional desejada.

2. Comutar para o modo "AUTO".

3. Pressionar essa tecla de função para abrir o menu de nível inferior para controle de programas.

4. Pressionar esta tecla de função vertical para ativar a função AFL.

5. Pressione essa tecla no MCP para fechar a porta na máquina (se essa função não é usada,
simplesmente fechar a porta na máquina manualmente). Certificar-se de que o override da
feedrate é 0%.
6. Pressionar essa tecla no MCP para executar o programa.

7. Girar a chave da correção da taxa de avanço lentamente para o valor desejado.

Manual de programação e operação (Fresagem)


42 6FC5398-4DP10-0KA1, 01/2014
8. Pressionar essa tecla para parar o teste de programa.

5.4 Parar/interromper um programa de peças


Iniciar um programa de peças
Antes de iniciar o programa, certificar-se de que o sistema de controle e a máquina estão configurados. Observe as
observações de segurança pertinentes do fabricante da máquina.

Sequência de operação
1. Selecionar a área operacional desejada.

2. Pressionar a tecla de função horizontal para ir para o diretório desejado.


3. Selecionar o programa que deseja iniciar.

4. Colocar a barra de cursor no programa desejado e pressione essa tecla de função.


Para alguns diretórios, pressionar a seguinte tecla de função:

O sistema muda automaticamente para o modo "AUTO" na área operacional de usinagem após a
tecla ter sido pressionada.
5. Se desejado, pode-se usar essa tecla de função para especificar como se deseja executar o
programa (para mais informações do controle de programa, consultar a seção "Program control
(Página 40)").
6. Pressionar essa tecla para iniciar a usinagem automática do programa.

Parar/interromper um programa de peças


Pressionar essa tecla para parar a execução de um programa de peças. O programa atualmente
executado é abortado. No próximo início de programa, a usinagem começa do início.

Pressionar essa tecla para interromper a execução de um programa de peças. Os eixos param de
funcionar e o fuso continua a funcionar. No próximo início de programa, a usinagem começa a partir do
ponto de interrupção.

5.5 Executar/transferir uma parte do programa através da interface RS232


5.5.1 Configurar a comunicação RS232

Ferramenta de comunicação - SinuComPCIN


Para habilitar a comunicação RS232 entre um SINUMERIK 808D ADVANCED e um PC/PG é necessário ter a ferramenta
de comunicação RS232 SinuComPCIN instalada no PC/PG. Esta ferramenta está disponível na caixa de ferramentas
SINUMERIK 808D ADVANCED .

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 43
Ajustes de comunicação RS232
Proceder como segue para configurar as configurações de comunicação para a interface RS232:
1. Conectar o sistema de controle com o PC/PG utilizando um cabo RS232.
2. Selecionar a área operacional desejada no PPU.

3. Pressionar essa tecla de função para ir para o diretório RS232.

4. Pressionar essa tecla de função para abrir a janela para configurações de comunicação RS232.

5. Usar essa tecla para configurar os valores na seguinte janela como solicitado:

6. Usar essa tecla de função para salvar as configurações. Se desejado, pode-se pressionar a
seguinte tecla de função para tornar as configurações em padrões:

7. Retornar para a tela principal RS232.

8. Abrir o SinuComPCIN no PC/PG.


9. Pressionar este botão na tela principal e selecionar a velocidade de transmissão desejada da lista.
Notar que essa velocidade de transmissão deve ser a mesma que foi selecionada no lado NC.

10. Salvar as configurações com este botão.

11. Retornar para a tela principal do SinuComPCIN.

Manual de programação e operação (Fresagem)


44 6FC5398-4DP10-0KA1, 01/2014
5.5.2 Execução a partir de uma fonte externa (através da interface RS232)
Pré-requisitos:
● A ferramentaSinuComPCIN foi instalada em seu PC/PG.
● A comunicação RS232 foi estabelecida com sucesso entre o sistema de controle e o PC/PG.
Proceder como segue para executar um programa de peça externamente através da interface RS232:
1. Selecionar a área operacional desejada no PPU.

2. Pressionar essa tecla de função para ir para o diretório RS232.

3. Pressionar essa tecla de função vertical e o sistema automaticamente muda para o modo "AUTO"
na área operacional de usinagem.

4. Pressionar este botão na tela principal do SinuComPCIN e selecionar o programa desejado para
executar, por exemplo, Test.mpf. O programa é transferido para a memória buffer no sistema de
controle e exibido para na seguinte janela:

5. Se desejado, pode-se usar essa tecla de função para especificar como se deseja executar o
programa (para mais informações sobre o controle de programa, consultar a seção "Program
control (Página 40)").
6. Pressionar essa tecla para executar o programa. O programa é continuamente recarregado.
Ou no fim de programa ou após pressionar a seguinte tecla, o programa é automaticamente
removido do sistema de controle:

Indicação
Quando usar uma execução externa através da RS232, a interface RS232 não deve estar ativa para outro aplicativo. Isto
significa, por exemplo, que a interface RS232 não deve estar ativa através da seguinte operação:

> "PLC" > .

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 45
5.5.3 Transferir a partir de uma fonte externa (através da interface RS232)
Pré-requisitos:
● A ferramentaSinuComPCIN foi instalada em seu PC/PG.
● A comunicação RS232 foi estabelecida com sucesso entre o sistema de controle e o PC/PG.

Indicação
Os arquivos de programa podem ser transferidos somente para a unidade de sistemaN:\MPF ou N:\CMA; para isso, antes
de transferi certificar-se de que o identificador de unidade contido na primeira linha no arquivo de programa é "N" e o
diretório de destino na segunda linha é "N_MPF" ou "N_CMA". Se não, deve ser feita uma mudança manual, por exemplo:

Proceder como segue para transferir um programa de peça externamente através da interface RS232:
1. Selecionar a área operacional desejada no PPU.

2. Pressionar essa tecla de função para ir para o diretório RS232.

3. Pressionar essa tecla de função vertical na janela RS232.

4. Pressionar este botão na tela principal do SinuComPCIN e selecionar o programa desejado para
executar, por exemplo, Test.mpf. A transferência de dados tem início.
No lado NC:

No lado SinuComPCIN:

5. Aguardar até que SinuComPCIN tenha encerrado a transferência de dados e apertar este botão.

Manual de programação e operação (Fresagem)


46 6FC5398-4DP10-0KA1, 01/2014
5.6 Usinar num ponto específico
Funcionalidade
A função block search possibilita avanço de programa ao bloco requerido no programa da peça. Pode-se iniciar a usinagem
a partir de um bloco de programas específico após parar/interromper a execução do programa ou durante a reusinagem.

Sequência de operação
1. Selecionar a área operacional desejada.

2. Comutar para o modo "AUTO".

3. Pressionar essa tecla de função para abrir a janela de busca de bloco.

4. Buscar o ponto de início solicitado com teclas cursoras ou coma seguinte tecla de função:

o programa de peças foi parado/interrompido na última operação de usinagem, pode-se pressionar


a seguinte tecla de função para carregar o ponto de interrupção como solicitado:

5. Pressiona uma das seguintes teclas de função para definir a configuração da busca de bloco:
Após a busca de bloco, o programa continuará a partir da linha anterior ao ponto
de interrupção. Os mesmos cálculos das condições básicas (por exemplo:
números de ferramentas e aresta de corte, funções M, velocidade de avanço
velocidade de fuso) são realizadas como durante operação de programa normal,
mas os eixos não se movem.
Após a busca de bloco, o programa continuará a partir da linha anterior ao ponto
de interrupção. Os mesmos cálculos das condições básicas são efetuados como
durante a operação de programa normal, mas os eixos não se movem.
Busca de blocos sem cálculos das condições básicas.

6. Certificar-se de que o override da feedrate é 0%. Verifique se a ferramenta correta está no fuso
antes de continuar.
7. Pressionar essa tecla no MCP e então um alarme 010208 aparece para ser confirmado se deve
continuar.

8. Pressionar essa tecla novamente para executar o programa.

9. Gire o override da feedrate no MCP lentamente para o valor desejado.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 47
6 Salvando os dados do sistema
Salvando dados
Essa função salva os dados NC e CLP da memória volátil para uma área de memória não volátil.
Pré-requisito:
● Uma senha de sistema válida precisa ser definida no sistema de controle.
● Não há nenhum programa executando no momento.
Seguir as seguintes etapas para salvar dados:
1. Selecionar a área operacional desejada.
+
2. Abrir a janela para salvar dados.

3. Pressionar essa tecla de função para iniciar a ação de salvar. Não execute nenhuma ação
de operador enquanto a cópia de dados estiver em execução.

Existem dois métodos para chamar os dados salvos.


Método 1
1. Pressionar essa tecla quando o sistema de controle está inicializando.

2. Selecionar "Reload saved user data" no menu de configuração.


3. Pressionar essa tecla para confirmar.

Método 2
1. Selecionar a área operacional desejada.

+
2. Abrir a janela para selecionar os modos de inicialização.

3. Selecionar essa tecla de função.

4. Utilizar as teclas cursoras para selecionar o terceiro modo de inicialização.

5. Pressionar essa tecla de função para confirmar. O sistema de controle reinicializa com os
dados salvos.

Características gerais da área operacional de gerenciamento de dados do sistema:

+
Ao pressionar a combinação de teclas acima é permitido abrir a seguinte janela. Esta área operacional inclui funções
solicitadas para parametrização e análise do NCK, do CLP e da unidade.

Manual de programação e operação (Fresagem)


48 6FC5398-4DP10-0KA1, 01/2014
① Define os modos de ativação NC, CLP e HMI ⑨ Insere a senha correspondente (senha do fabricante
e a senha do usuário final) para diferentes níveis de
acesso
② Define os dados de sistema da máquina ⑩ Muda a senha conforme os níveis de acesso
correspondentes
③ Configura os inversores e motores conectados ⑪ Apaga a senha atual

④ Fornece comissionamento e diagnóstico do CLP ⑫ Seleciona o idioma da interface de usuário. Observe


que HMI é automaticamente reiniciado quando um
novo idioma é selecionado.
⑤ Define a data e hora do sistema e ajusta o brilho da ⑬ Configura o direito de acesso para o controle remoto
tela através da conexão Ethernet
⑥ Faz cópia e restaura os dados do sistema ⑭ Muda para o modo de programação ISO

⑦ Cria e restaura arquivos de inicialização e arquivos de ⑮ Salva os conteúdos de uma memória volátil em uma
dados área de memória não volátil
⑧ Executa a otimização do eixo

Uma barra de tecla de função horizontal estendida pode ser acessada através desta tecla no PPU. Duas teclas
de função horizontal estendidas são fornecidas:

Uma barra de tecla de função horizontal estendida pode ser acessada através desta tecla no PPU. Duas teclas de função
horizontal estendidas são fornecidas:
Visualiza as informações de serviço

Define o planejador de manutenção

Para mais informações sobre as funções dessa tecla de função, consultar o Manual de diagnósticos do SINUMERIK 808D
ADVANCED.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 49
7 Backup de dados
Back dos arquivos através de copiar e colar
Na área operacional de gerenciamento de programa podem ser copiados arquivos de programas ou diretórios para outro
diretório ou para outra unidade através de operações de copiar e colar.
Sequência de operação
1. Selecionar a área operacional desejada.

2. Inserir o diretório de programa.

3. Selecionar o arquivo de programa ou o diretório para o qual fazer o back up. Como opção, você
pode usar a seguinte tecla de função para pesquisar o arquivo ou diretório desejado:

4. Pressionar essa tecla de função para copiar os dados para a área de transferência.

5. Selecionar um diretório ou unidade desejado como destino dos dados.


Para fazer o backup dos arquivos em um pendrive USB.

Para fazer o backup dos arquivos em um PC/PG externo. É necessário ter uma
unidade de rede conectada no sistema de controle.

Para fazer o backup dos arquivos na pasta para armazenagem dos arquivos do
fabricante no sistema de controle. Esta pasta é visível com a senha do
fabricante.
Para fazer o backup dos arquivos na pasta para armazenagem dos arquivos do
usuário final no sistema de controle.

6. Pressionar essa tecla de função para colar os dados copiados para o diretório atual.

Fazer cópia de arquivos através da interface RS232


Os arquivos de programa podem ser copiados para um PC externo / PG através da interface RS232.
Sequência de operação
1. Conectar o sistema de controle com o PC/PG utilizando um cabo RS232.
2. Configurar as configurações de comunicação para a interface RS232 (ver a seção "Configurar a
comunicação RS232 (Página 43)").
3. Pressionar este botão na tela principal do SinuComPCIN e inserir o nome do arquivo de texto, por
exemplo, Test.txt.
4. Selecionar a área operacional desejada no PPU.

5. Inserir o diretório de programa.

6. Selecionar o arquivo de programa que deseja fazer backup.

Manual de programação e operação (Fresagem)


50 6FC5398-4DP10-0KA1, 01/2014
7. Pressionar essa tecla de função para copiá-lo para a área de transferência.

8. Inserir o diretório RS232.

9. Pressionar essa tecla de função vertical na janela RS232. A transferência de dados tem início.

10. Aguardar até queSinuComPCIN tenha encerrado a transferência de dados e apertar este botão.

Para mais informações, consultar o Manual de diagnósticos do SINUMERIK 808D ADVANCED.

8 Princípios de programação
8.1 Fundamentos da programação
8.1.1 Nomes de programas
Cada programa deve ter um nome de programa. O nome de programa deve obedecer às convenções abaixo:
● Utilize no máximo 24 letras ou 12 caracteres chineses para nomear um programa (excluindo o comprimento do
caractere da extensão do arquivo)
● Separe a extensão do arquivo apenas com um ponto decimal
● Caso o tipo de programa padrão atual seja MPF (principal programa) e você deseja criar um subprograma, insira a
extensão ".SPF"
● Caso o tipo de programa padrão atual seja SPF (principal programa) e você deseja criar um subprograma, insira a
extensão ".MPF"
● Não insira a extensão do arquivo caso deseje assumir o tipo de programa padrão atual
● Evite utilizar caracteres especiais para nomes de programas.

Exemplo
WORKPIECE527

8.1.2 Estrutura do programa

Estrutura e conteúdo
O programa NC consiste de uma sequência de blocos (ver tabela abaixo). Cada bloco representa uma etapa da usinagem.
As instruções são gravadas nos blocos na forma de palavras. O último bloco na sequência de execução contém uma
palavra especial para o fim do programa, por exemplo, M2.
A tabela abaixo mostra um exemplo de estrutura de programa do NC.
Bloco Palavra Palavra Palavra ... ; Comentário
Bloco N10 G0 X20 ... ; Primeiro bloco
Bloco N20 G2 Z37 ... ; Segundo bloco
Bloco N30 G91 ... ... ; ...
Bloco N40 ... ... ...
Bloco N50 M2 ; Fim do programa

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 51
8.2 Dados posicionais
8.2.1 Dimensões da programação
Nesta seção, você encontrará descrições dos comandos com os quais poderá programar diretamente as dimensões obtidas
de um desenho. Isto tem a vantagem de não ser preciso fazer cálculos extensos para a programação do NC.

Indicação
Os comandos descritos nesta seção são encontrados na maioria dos casos no início de um programa. A forma na qual
essas funções são combinadas não tem intenção de ser uma solução óbvia. Por exemplo, a opção de plano de trabalho
pode ser feita em outro ponto do programa NC. A finalidade real desta e das seções seguintes é ilustrar a estrutura
convencional de um programa NC.

Visão geral das dimensões típicas


A base da maior parte dos programas NC é um desenho com dimensões reais.
Quando da implementação de um programa NC, é útil inserir exatamente as dimensões do desenho de um objeto a usinar
no programa de usinagem. Estas podem ser:
● Dimensão absoluta, G90 eficaz de maneira modal aplica-se a todos os eixos no bloco, até a revogação pelo G91 em um
bloco seguinte.
● Dimensão absoluta, X=AC(valor) aplica-se apenas este valor ao eixo determinado e não é influenciado por G90/G91.
Isto é possível para todos os eixos e também para posicionamentos do fuso SPOS, SPOSA e parâmetros de
interpolação I, J, K.
● Dimensão absoluta, X=CC(valor) a posição pela rota mais curta, aplica-se apenas este valor ao eixo determinado e não
é influenciado por G90/G91. Isto também é possível para posicionamentos de fuso SPOS, SPOSA.
● Dimensão absoluta, X=ACP(valor) aproximação da posição na direção positiva, somente este valor é definido para o
eixo rotativo, cuja faixa é definida como 0...< 360 graus nos dados da máquina.
● Dimensão absoluta, X=ACN(valor) aproximação da posição na direção negativa, somente este valor é definido para o
eixo rotativo, cuja faixa é definida como 0...< 360 graus nos dados da máquina.
● Dimensão incremental, G91 modalmente eficaz aplica-se a todos os eixos no bloco, até ela ser revogada por G90 em
um bloco seguinte.
● Dimensão incremental, X=IC(valor) apenas este valor aplica-se exclusivamente ao eixo especificado e não é
influenciado por G90/G91. Isto é possível para todos os eixos e também para posicionamentos do fuso SPOS, SPOSA e
parâmetros de interpolação I, J, K.
● Dimensão em polegadas, G70 aplica-se a todos os eixos lineares no bloco, até ser revogado por G71 em um bloco
seguinte.
● Dimensão métrica, G71 aplica-se a todos os eixos lineares no bloco, até ser revogado por G70 em um bloco seguinte.
● Dimensão em polegadas como para G70, no entanto, G700 aplica-se também aos dados de ajuste da taxa de avanço e
ao comprimento.
● Dimensão métrica como para G71, no entanto, G710 aplica-se também aos dados de ajuste da taxa de avanço e ao
comprimento.
● Programação do diâmetro, DIAMON ativado
● Programação do diâmetro, DIAMON desativado
Programação do diâmetro, DIAM90 para avanço transversal de blocos com G90. Programação do raio para avanço
transversal de blocos com G91.

Manual de programação e operação (Fresagem)


52 6FC5398-4DP10-0KA1, 01/2014
8.2.2 Seleção de plano: G17 a G19

Funcionalidade
Para atribuir, por exemplo, compensações de raio da ferramenta e comprimento da ferramenta, um plano com dois eixos é
selecionado dentre os três eixos X, Y e Z. Nesse plano, pode-se ativar uma compensação do raio da ferramenta.
Para broca e fresa, a compensação de comprimento (comprimento1) é atribuída ao eixo vertical no plano selecionado.
Também é possível usar uma compensação de comprimento tridimensional para casos especiais.
Outra influência da seleção de plano é descrita com as funções apropriadas (por exemplo, Seção "Suporte para a
programação da definição de contorno").
Os planos individuais também são utilizados para definir a direção de rotação do círculo para a interpolação circular horário
ou anti-horário. No plano em que o círculo é atravessado, a abscissa e a ordenada são designadas e, consequentemente,
também a direção de rotação do círculo. Círculos também podem ser atravessados em outro plano que não o plano
atualmente ativo G17 a G19 (Para mais informações, consulte a seção"Interpolação circular (Página 74)".).
O plano e as atribuições de eixo seguintes são possíveis:
Função G Plano (abscissa/ordenada) Eixo vertical no plano
(compensação de comprimento ao furar/fresar)
G17 X/Y Z
G18 Z/X Y
G19 Y/Z X
Veja a seguinte ilustração para planos e eixos durante perfuração/fresagem:

Exemplo de programação
N10 G17 T... D... M... ; X/Y plano selecionado
N20 ... X... Y... Z... ; compensação do comprimento da ferramenta (comprimento1) no eixo Z

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 53
8.2.3 Dimensionamento absoluto / incremental G90, G91, AC, IC

Funcionalidade
Com as instruções G90/G91, os dados posicionais escritos X, Y, Z, ... são avaliados como um ponto coordenado (G90) ou
como uma posição de eixo à qual movimentar (G91). G90/G91 aplicam-se a todos os eixos.
Independente de G90/G91, certos dados posicionais podem ser especificados para certos blocos em dimensões
absolutas/incrementais usando AC/IC.
Estas instruções não determinam a trajetória pela qual os pontos finais são atingidos; isto é proporcionado por um grupo G
(G0, G1, G2 e G3....Para mais informações, consulte as Seções "Interpolação linear (Página 70)" e "Interpolação circular
(Página 74)".).

Programação
G90 ;Dados das dimensões absolutas
G91 ;Dados da dimensão incremental
X=AC(...) ; Dimensionamento absoluto de um determinado eixo (aqui: eixo X), não modal
X=IC(...) ; Dimensionamento incremental de um determinado eixo (aqui: eixo X), não modal
Veja a ilustração a seguir para diferentes tipos de dimensionamento no desenho:

Dimensionamento absoluto G90


Com o dimensionamento absoluto, os dados de dimensionamento referem-se ao zero do sistema de coordenadas
atualmente ativo (objeto a usinar ou sistema de coordenadas do objeto a usinar atual ou sistema de coordenadas da
máquina). Isto depende de quais deslocamentos estão atualmente ativos: programável, ajustável ou nenhum deslocamento.
Ao ser iniciado o programa, o G90 fica ativo para todos os eixos e permanece ativo até ser cancelada sua seleção em um
bloco subsequente por G91 (dados de dimensionamento incremental) (modalmente ativos).

Dimensionamento incremental G91


Com o dimensionamento incremental, o valor numérico das informações sobre a trajetória corresponde ao valor numérico
da trajetória do eixo a ser atravessado. O sinal de orientação indica a direção do avanço transversal.
G91 aplica-se a todos os eixos e pode ser desabilitada em um bloco subsequente por meio de G90 (dimensionamento
absoluto).

Especificação com =AC(...), =IC(...)


Após a coordenada do ponto final, grave um sinal de igual. O valor deve ser especificado entre parêntesis.
Dimensões absolutas também são possíveis para pontos centrais circulares usando =AC(...). Caso contrário, o ponto de
referência do centro do círculo será o ponto inicial do círculo.

Exemplo de programação
N10 G90 X20 Z90 ; Dimensões absolutas
N20 X75 Z=IC(-32) ; As dimensões de X permanecem absolutas, dimensão incremental de Z
N180 G91 X40 Z20 ; Mudança para dimensionamento incremental
N190 X-12 Z=AC(17) ; O dimensionamento incremental permanece X, Z-absoluto

Manual de programação e operação (Fresagem)


54 6FC5398-4DP10-0KA1, 01/2014
8.2.4 Dimensões em unidades métricas e polegadas: G71, G70, G710, G700

Funcionalidade
Se as dimensões do objeto a usinar que se desviarem das configurações do sistema de base do sistema de controle
estiverem presentes (polegada ou mm), as dimensões poderão ser inseridas diretamente no programa. A conversão
necessária para o sistema de base é executada pelo seguinte sistema de controle.

Programação
G70 ; Dimensões em polegadas
G71 ' Dimensões métricas
G700 ; Dimensões em polegadas, também para a taxa de avanço F
G710 ; Dimensões métricas, também para a taxa de avanço F

Exemplo de programação
N10 G70 X10 Z30 ; Dimensões em polegadas
N20 X40 Z50 ; G70 continua a agir
N80 G71 X19 Z17.3 ; dimensionamento métrico deste ponto em diante

Informações
Dependendo da configuração-padrão que você tiver escolhido, o sistema de controle interpreta todos os valores
geométricos como dimensões métricas ou dimensões em polegadas. Corretores de ferramenta e compensações ajustáveis
do trabalho incluindo sua exibição também devem ser entendidos como valores geométricos; isso também se aplica à
velocidade de avanço F em mm/min ou pol./min. A configuração-padrão pode ser ajustada por meio dos dados da máquina.
Todos os exemplos neste manual são baseados em uma configuração-padrão no sistema métrico.
G70 ou G71 avalia todos os parâmetros geométricos que referem-se diretamente à peça de trabalho, ou em polegadas ou
em metros, por exemplo:
● Dados posicionais X, Y, Z, ... para G0,G1,G2,G3,G33, CIP, CT
● Parâmetros de interpolação I, J, K (também passo de rosca)
● Raio do círculo CR
● Deslocamento da obra programável (TRANS, ATRANS)
● Raio polar RP
Nenhum parâmetro geométrico restante que não for parâmetro direto do objeto a usinar, como taxas de avanço,
deslocamentos de ferramentas e deslocamentos de obras ajustáveis é afetado por G70/G71.
G700/G710 no entanto, afeta também a taxa de avanço F (polegadas/min, polegadas por/giro ou mm/min, mm/giro).

8.2.5 Coordenadas polares, definição de polo: G110, G111, G112

Funcionalidade
Além da especificação comum em coordenadas cartesianas (X, Y, Z), os pontos de uma peça de trabalho podem ser
especificados usando coordenadas polares.
Coordenadas polares também são úteis se uma peça de trabalho ou uma parte dela for dimensionada a partir de um ponto
central (polo) com especificação do raio e do ângulo.

Plano
As coordenadas polares referem-se ao plano ativado com G17 a G19. Além disso, o terceiro eixo posicionado verticalmente
neste plano pode ser especificado. Ao fazer isso, especificações espaciais podem ser programadas como coordenadas
cilíndricas.

Raio polar RP=...


O raio polar especifica a distância do ponto ao polo. Ele é armazenado e só deve ser escrito em blocos nos quais muda
depois de alterar o polo ou ao mudar o plano.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 55
Ângulo polar AP=...
O ângulo é sempre em relação ao eixo horizontal (abscissa) do plano (por exemplo, com G17: eixo X). Especificações de
ângulo positivo ou negativo são possíveis.
O ângulo polar permanece armazenado e só deve ser escrito em blocos nos quais muda depois de alterar o polo ou ao
mudar o plano.
Veja a ilustração a seguir para raio polar e ângulo polar com definição da direção positiva em diferentes planos:

Definição de polo, programação


G110 Especificação de polo em relação à posição de ponto de ajuste programada por último (no plano, por
exemplo, com G17: X/Y)
G111 ; Especificação de polo em relação à origem do sistema de coordenadas da peça de trabalho atual (no
plano, por exemplo, com G17: X/Y)
G112 ; Especificação de polo em relação ao último polo válido; preservar plano

Indicação
Especificações de polo
● Definições de polo também podem ser realizadas usando coordenadas polares. Isso faz sentido se um polo já existir.
● Se nenhum polo for definido, a origem do sistema de coordenadas da peça de trabalho atual atuará como o polo.

Exemplo de programação
N10 G17 ; Plano X/Y
N20 G0 X0 Y0
N30 G111 X20 Y10 ; Coordenadas de polo no sistema de coordenadas da peça atual
N40 G1 RP=50 AP=30 F1000
N50 G110 X-10 Y20
N60 G1 RP=30 AP=45 F1000
N70 G112 X40 Y20 ; Novo polo em relação ao último polo como uma coordenada polar
N80 G1 RP=30 AP=135 ; Coordenada polar
M30

Movimento com coordenadas polares


As posições programadas usando coordenadas polares também podem ser atravessadas como posições especificadas
com coordenadas cartesianas como segue:
● G0 - interpolação linear com movimento transversal rápido

Manual de programação e operação (Fresagem)


56 6FC5398-4DP10-0KA1, 01/2014
● G1 - interpolação linear com velocidade de avanço
● G2 - interpolação circular sentido horário
● G3 - interpolação circular sentido anti-horário
Consulte também as Seções "Interpolação linear (Página 70)" e "Interpolação circular (Página 74)")

8.2.6 Deslocamento da obra programável: TRANS, ATRANS

Funcionalidade
O deslocamento programado da obra pode ser usado:
● para formatos/disposições recorrentes em variadas posições sobre o objeto a usinar
● quando se seleciona um novo ponto de referência para o dimensionamento
● como uma tolerância de material quando se faz o desbaste
Isto resulta no sistema de coordenadas da peça de trabalho atual. As dimensões regravadas usam isto como referência.
O deslocamento é possível em todos os eixos.

Programação
TRANS X... Y... Z... ; deslocamento programável, exclui instruções antigas de deslocamento, rotação, fator
de escala, espelhamento
ATRANS X... Y... Z... ; deslocamento programável, aditivo às instruções existentes
TRANS ; sem valores: elimina as instruções antigas de deslocamento, rotação, fator de
escala, espelhamento
Cada uma das instruções que contém TRANS ou ATRANS requerem um bloco separado.
Veja a ilustração a seguir para o exemplo de correção programável:

Exemplo de programação
N20 TRANS X20 Y15 ; Translação programável
N30 L10 ; Chamada de sub-rotina; contém a geometria a ser deslocada
N70 TRANS ; Deslocamento de origem removido
Chamada de sub-rotina - veja seção "Técnica de sub-rotina (Página 114)".

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 57
8.2.7 Rotação programável: ROT, AROT

Funcionalidade
A rotação é executada no plano atual G17 ou G18 ou G19 usando o valor de RPL=... especificado em graus.

Programação
ROT RPL=... ; Rotação programável, apaga instruções antigas de deslocamento de origem, rotação, fator de
escala, espelhamento
AROT RPL=... ; Rotação programável, aditiva às instruções existentes
ROT ; Sem valores: elimina as instruções antigas de deslocamento, rotação, fator de escala,
espelhamento
As instruções que contêm ROT ou AROT requerem um bloco separado cada.
Veja a ilustração a seguir para a definição de direção positivado ângulo de rotação em planos individuais:

Veja a ilustração a seguir para programar o exemplo de correção programável e rotação:

Exemplo de programação
N10 G17 ... ; Plano X/Y
N20 TRANS X20 Y10 ; Translação programável
N30 L10 ; Chamada de sub-rotina; contém a geometria a ser deslocada
N40 TRANS X30 Y26 ; Novo deslocamento de origem
N50 AROT RPL=45 ; Rotação aditiva de 45 graus
N60 L10 ; Chamada de sub-rotina
N70 TRANS ; Deslocamento de origem e rotação removidos
Chamada de sub-rotina - veja seção "Técnica de sub-rotina (Página 114)".

Manual de programação e operação (Fresagem)


58 6FC5398-4DP10-0KA1, 01/2014
8.2.8 Fator de escala programável: SCALE, ASCALE

Funcionalidade
Um fator de escala pode ser programado para todos os eixos com SCALE / ASCALE. A trajetória é ampliada ou reduzida
por este fator no eixo especificado. O sistema de coordenadas atualmente configurado é usado como referência para a
troca de escala.

Programação
SCALE X... Y... Z... ; Fator de escala programável, apaga as instruções antigas de deslocamento de origem,
rotação, fator de escala, espelhamento
ASCALE X... Y... Z... ; fator de escala programável, aditivo às instruções existentes
SCALE ; Sem valores: apaga as instruções antigas de deslocamento de origem, rotação, fator de
escala, espelhamento
Cada uma das instruções que contém SCALE ou ASCALE requerem um bloco separado.

Indicação
Para círculos, deve ser usado o mesmo fator em ambos os eixos.
Se ATRANS for programado com SCALE/ASCALE ativo, esses valores de deslocamento também são colocados em
escala.

Veja a ilustração a seguir para exemplo de espelhamento com posição de ferramenta mostrada:

Exemplo de programação
N10 G17 ; Plano X/Y
N20 L10 ; Original do controle programado
N30 SCALE X2 Y2 ; Contorno X e Y aumentado duas vezes
N40 L10
N50 ATRANS X2.5 Y18 ; Os valores são também colocados em escala!
N60 L10 ; Contorno aumentado e deslocamento de origem
Chamada de sub-rotina - veja seção "Técnica de sub-rotina (Página 114)".

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 59
8.2.9 Espelhamento programável: MIRROR, AMIRROR

Funcionalidade
MIRROR e AMIRROR podem ser utilizados para espelhar formatos de peça nos eixos de coordenadas. Todos os
movimento transversais de eixos para os quais o espelhamento é programado têm a direção invertida.

Programação
MIRROR X0 Y0 Z0 ; Espelhamento programável, apaga instruções antigas de deslocamento de origem,
rotação, fator de escala, espelhamento
AMIRROR X0 Y0 Z0 ; Espelhamento programável, aditivo às instruções existentes
MIRROR ; Sem valores: elimina as instruções antigas de deslocamento, rotação, fator de
escala, espelhamento
As instruções que contêm MIRROR ou AMIRROR requerem um bloco separado cada. O valor do eixo não tem influência.
Um valor, entretanto, deve ser especificado.

Indicação
Qualquer compensação de raio de ferramenta ativa (G41/G42) é invertida automaticamente ao espelhar.
A direção de rotação do círculo G2/G3 também é invertida automaticamente ao espelhar.

Veja a ilustração a seguir para exemplo de espelhamento com posição de ferramenta mostrada:

Exemplo de programação
Espelhamento em eixos de coordenadas diferentes com influência em uma compensação de raio de ferramenta e G2/G3:
...
N10 G17 ; Plano X/Y, Z posicionado verticalmente nele
N20 L10 ; Contorno programado com G41
N30 MIRROR X0 ; Direção alterada em X
N40 L10 ; Contorno espelhado
N50 MIRROR Y0 ; Direção mudada em Y
N60 L10
N70 AMIRROR X0 ; Espelhamento mais uma vez, mas agora em X
N80 L10 ; Contorno duas vezes espelhado
N90 MIRROR ; Espelhamento desativado
Chamada de sub-rotina - veja seção "Técnica de sub-rotina (Página 114)".

Manual de programação e operação (Fresagem)


60 6FC5398-4DP10-0KA1, 01/2014
8.2.10 Fixação do objeto a usinar - deslocamento ajustável da obra: G54 a G59, G500,
G53, G153

Funcionalidade
O deslocamento de origem ajustável especifica a posição do zero da peça na máquina (deslocamento do ponto zero da
peça em relação ao zero da máquina). Este deslocamento é determinado na fixação do objeto a usinar na máquina e deve
ser inserido no campo de dados correspondente pelo operador. O valor é ativado pelo programa selecionando-se seis
agrupamentos possíveis: G54 a G59.

Indicação
A fixação angular de uma peça é possível inserindo os ângulos de rotação em torno dos eixos da máquina. Essas porções
de rotação são ativadas com o deslocamento de origem G54 a G59.

Programação
G54 a G59 ; 1. até o sexto ajuste de deslocamento de origem
G500 ; Ajustes de deslocamento de origem desativado (OFF) - modal
G53 correção de ajuste de trabalho DESLIGADO, não modal; também suprime a correção
programável
G153 correção de ajuste de trabalho LIGADA, não modal; adicionalmente, suprime a estrutura de base
Veja a ilustração a seguir para correção de ajuste de trabalho:

Veja a ilustração a seguir para várias posições da peça de fixação na furação/fresagem:

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 61
Exemplo de programação
N10 G54 ; Chamar primeiro deslocamento de origem ajustável
N20 L47 ; Usinagem da peça de trabalho 1, aqui usando L47
N30 G55 ; Chamar segundo deslocamento de origem ajustável
N40 L47 ; Usinagem da peça de trabalho 2, aqui usando L47
N50 G56 ; Chamar terceiro deslocamento de origem ajustável
N60 L47 ; Usinagem da peça de trabalho 3, aqui usando L47
N70 G57 ; Chamar quarto deslocamento de origem ajustável
N80 L47 ; Usinagem da peça de trabalho 4, aqui usando L47
N90 G500 G0 X ; Desativar deslocamento de origem ajustável
Chamada de sub-rotina - veja seção "Técnica de sub-rotina (Página 114)".

8.2.11 Compressão do bloco NC (COMPON, COMPCURV, COMPCAD)

Funcionalidade
Os sistemas CAD/CAM normalmente produzem blocos lineares, os quais atendem as especificações de precisão
configuradas. No caso de contornos complexos, pode resultar em um grande volume de dados e seções de trajetórias
curtas. As seções de trajetória curta restringem a taxa de processamento.
Usando uma função de compressor, o contorno, especificado usando os blocos lineares, é obtido usando blocos
polinomiais. Isto traz as seguintes vantagens:
● Redução do número de blocos de programa de peças necessário para a descrição do contorno da peça de trabalho
● Transições de bloco contínuas
● Velocidades de trajetória máxima mais altas
As seguintes funções do compressor estão disponíveis:
● COMPON
As transições do bloco somente são constantes na velocidade, enquanto que a aceleração dos eixos participantes pode
ser em saltos nas transições de bloco.
● COMPCURV
Transições de bloco possuem aceleração contínua. Isto garante uma velocidade suave e a aceleração de todos os
eixos nas transições de bloco.
● COMPCAD
A compressão que usa muito tempo de processamento e espaço na memória é otimizado com relação à qualidade da
superfície e à velocidade. COMPCAD somente deve ser usado se medidas para melhorar a superfície não puderem ser
tomadas antecipadamente pelo programa CAD/CAM.
COMPOF encerra a função do compressor.

Sintaxe
COMPON
COMPCURV
COMPCAD
COMPOF

Significado
COMPON: Comando para ativar a função de compressor COMPON.
Ativado: Modal
COMPCURV: Comando para ativar a função de compressor COMPCURV.
Ativado: Modal
COMPCAD: Comando para ativar a função de compressor COMPCAD.
Ativado: Modal
COMPOF: Comando para desativar a função de compressor ativa no momento.

Manual de programação e operação (Fresagem)


62 6FC5398-4DP10-0KA1, 01/2014
Condições suplementares
● A compressão do bloco NC é executada geralmente pare blocos lineares (G1).
● Somente os blocos que atendem a sintaxe simples são comprimidos:
N... G1X... Y... Z... F... ;comentário
Todos os demais blocos são executados sem alteração (sem compressão).
● Blocos de movimento com endereços estendidos como C=100 ou A=AC(100) também são condensados.
● Os valores de posição não precisam ser programados diretamente, mas podem ser especificados indiretamente usando
as atribuições de parâmetro, ex. X=R1*(R2+R3).
● Se a opção "transformação da direção" estiver disponível, os blocos NC nos quais a orientação da ferramenta (e,
quando relevante, também o giro da ferramenta) estiver programada usando vetores de direção também podem ser
comprimidos.
● É interrompido por outro tipo de instrução NC, ex., uma saída de função auxiliar.

Exemplos
Exemplo 1: COMPON
Código de programa Comentário
N10 COMPON ; Função de compressor COMPON ativada.
N11 G1 X0.37 Y2.9 F600 ; G1 antes do ponto final e do avanço.
N12 X16.87 Y–.698
N13 X16.865 Y–.72
N14 X16.91 Y–.799

N1037 COMPOF ; Função de compressor desativada.

Exemplo 2: COMPCAD
Código de programa Comentário
G00 X30 Y6 Z40
G1 F10000 G642 ; Função de combinação G642 ativada.
SOFT ; Limitação do movimento intermitente SOFT
ativado.
COMPCAD ; Função de compressor COMPCAD ativada.
STOPFIFO
N24050 Z32.499
N24051 X41.365 Z32.500
N24052 X43.115 Z32.497
N24053 X43.365 Z32.477
N24054 X43.556 Z32.449
N24055 X43.818 Z32.387
N24056 X44.076 Z32.300

COMPOF ; Função de compressor desativada.
G00 Z50
M30

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 63
8.2.12 Transformação da superfície do cilindro (TRACYL)

Funcionalidade
● A função de transformação da superfície do cilindro TRACYL pode ser usada para a usinagem de:
– Ranhuras longitudinais em corpos cilíndricos
– Ranhuras transversais em objetos cilíndricos
– Ranhuras com qualquer sulco em corpos cilíndricos
O caminho das ranhuras é programado com relação à superfície de nível não interligada do cilindro.

● O sistema de controle transforma os movimentos transversais programados em coordenadas cartesianas


sistema X, Y, Z em movimentos transversais dos eixos reais da máquina. O fuso principal
aqui funciona como o eixo giratório da máquina.
● O TRACYL deve ser configurado usando dados de máquina especiais. A posição do eixo rotativo na
qual o valor Y=0 também é definida aqui.
Tipos de transformação TRACYL
Há três formas de transformação coordenada da superfície do cilindro:
● TRACYL sem correção de parede da ranhura (TRAFO_TYPE_n=512)
● TRACYL com correção de parede da ranhura: (TRAFO_TYPE_n=513)
● TRACYL com eixo linear adicional e correção de parede da ranhura: (TRAFO_TYPE_n=514)
A correção da parede da ranhura é parametrizada com o TRACYL usando o terceiro parâmetro.
Para a transformação em curva periférica do cilindro com compensação do lado da ranhura, o eixo usado para a
compensação deve ser posicionado em zero (y=0), de forma que o centro da ranhura para a linha central da ranhura
programada seja concluído.
Uso do eixo
Os eixos a seguir não podem ser usados como eixo de posicionamento ou como um eixo de alternância:
● O eixo de geometria na direção periférica da superfície periférica do cilindro (eixo Y)
● O eixo linear adicional para uma compensação lateral da ranhura (eixo Z).

Manual de programação e operação (Fresagem)


64 6FC5398-4DP10-0KA1, 01/2014
Programação
TRACYL(d) ou TRACYL(d, n) ou para transformação do tipo 514
TRACYL(d, n, correção lateral da ranhura)
TRAFOOF
Eixo rotativo
O eixo rotativo não pode ser programado por estar ocupado por um eixo de geometria e, portanto, não pode ser
programado diretamente como um eixo de canal.

Significado
TRACYL(d) Ativa a primeira função TRACYL especificada nos dados de máquina do canal.
d é o parâmetro para o diâmetro de trabalho.
TRACYL (d, n) Ativa a função n-th TRACYL especificada nos dados de máquina do canal.
O máximo para n é 2, TRACYL(d,1) correspondendo ao TRACYL(d).
D Valor para o diâmetro de trabalho. O diâmetro de trabalho é duas vezes a distância entre a
ponta da ferramenta e o centro de torneamento. Este diâmetro deve ser sempre
especificado e ser maior do que 1.
n Segundo parâmetro opcional para o bloco de dados TRACYL 1 (pré-selecionado) ou 2.
Compensação lateral da Terceiro parâmetro opcional cujo valor para TRACYL é pré-selecionado usando o modo
ranhura para dados de máquina.
Faixa de valores:
0: Transformação do tipo 514 sem correção de parede da ranhura como a opção anterior
1: Transformação do tipo 514 com correção de parede da ranhura
TRAFOOF Transformação desativada (BCS e MCS são mais uma vez idênticos).
OFFN Contorno de correção normal: Distância da lateral da ranhura a partir do contorno de
referência programado.

Indicação
De forma semelhante, uma transformação TRACYL ativa é desativada se uma das outras transformações for ativada no
canal relevante (ex. TRANSMIT).

Endereço OFFN
Distância da parede lateral da ranhura para a trajetória programada.
Geralmente, a linha central da ranhura é programada. OFFN define a largura da ranhura (metade) para a compensação de
raio da fresa ativada (G41, G42).
Programação: OFFN=... ; distância em mm

Indicação
Definir OFFN=0 uma vez que a ranhura seja concluída. OFFN também é usado fora do TRACYL - para a programação da
correção em combinação com G41, G42.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 65
Exemplo: Definição de ferramenta
O exemplo a seguir é adequado para o teste da parametrização da transformação de cilindro TRACYL:
Código de programa Comentário
Parâmetros de Significado
ferramenta
Número (DP)
$TC_DP1[1,1]=120 Tipo de ferramenta (ferramenta de torneamento)
$TC_DP2[1,1]=0 Posição da aresta de corte (Somente para ferramentas giratórias)

Código de programa Comentário


Geometria Compensação de comprimento
$TC_DP3[1,1]=8. Vetor de correção do comprimento (Cálculo para aceleração para o tipo e o
plano)
$TC_DP4[1,1]=9.
$TC_DP5[1,1]=7.

Código de programa Comentário


Geometria Raio
$TC_DP6[1,1]=6. Raio da ferramenta
$TC_DP7[1,1]=0 Largura do slot b para serra do slot, raio circular para ferramentas de
fresagem
$TC_DP8[1,1]=0 Projeção k (Somente para serra do slot)
$TC_DP9[1,1]=0
$TC_DP10[1,1]=0
$TC_DP11[1,1]=0 Ângulo para ferramentas de fresagem cônicas

Código de programa Comentário


Desgaste Compensação de comprimento e de raio
$TC_DP12[1,1]=0 Parâmetros restantes para $TC_DP24=0 (Dimensão da base/adaptador da ferramenta)

Manual de programação e operação (Fresagem)


66 6FC5398-4DP10-0KA1, 01/2014
Exemplo: Criação de uma ranhura em formato de gancho

Ativar a transformação da superfície do cilindro


Ferramenta necessária: Ferramenta de fresagem T1, raio =3 mm, posição da borda =8
Código de programa Comentário
N10 T1 D1 G54 G90 G94 ; Seleção da ferramenta, compensação da fixação
F1000
N20 SPOS=0 ; Aproximar da posição inicial
N30 SETMS(2) ; Defina o segundo fuso como sendo o principal
N40 M3 S2000 ; Execute o fuso
N50 DIAMOF ; Alterar o dimensionamento do diâmetro para dimensionamento do raio
N60 G0 X23 Z105
N70 TRACYL (20) ; Ativar a transformação da superfície do cilindro
N80 G19 ; Seleção de plano
Usinagem de uma ranhura em formato de gancho
Código de programa Comentário
N90 G1 Y0 Z-10 ; Aproximar da posição inicial
N100 G42 OFFN=-4.5 ; Compensação do raio da ferramenta à direita do contorno ativada
N110 X19 F500
N120 Z-25
N130 Y30
N140 OFFN=-3.5
N150 Y0
N160 Z-10
N170 X25
N180 TRAFOOF
N190 DIAMON ; Dimensionamento do diâmetro
N200 G40 ; Compensação do raio da ferramenta desativado
N210 G0 X80 Z100 ; Retração em movimento transversal rápido
N220 M30 ; Fim do programa

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 67
Descrição
Sem correção de parede da ranhura (Transformação do tipo 512)
O controlador transforma os movimentos transversais programados do sistema de coordenada do cilindro em movimentos
transversais dos eixos reais da máquina:
● Eixo rotativo
● Eixo de avanço perpendicular ao eixo rotativo
● Eixo longitudinal paralelo ao eixo rotativo
Os eixos lineares são posicionados de forma perpendicular um ao outro. O eixo de avanço corta o eixo rotativo.

Com correção de parede da ranhura (Transformação do tipo 513)


Kinematics conforme acima, mas um eixo longitudinal adicional paralelo à direção periférica.
Os eixos lineares são posicionados de forma perpendicular um ao outro.
O controle de velocidade prevê os limites definidos para as rotações.

Seção transversal da ranhura


No caso de uma configuração do eixo 1, as ranhuras longitudinais ao longo do eixo rotativo estão sujeitas aos limites
paralelos somente se a largura da ranhura corresponder exatamente ao raio da ferramenta.
As ranhuras paralelas ao periférico (ranhuras transversais) não são paralelas no início e no fim.

Manual de programação e operação (Fresagem)


68 6FC5398-4DP10-0KA1, 01/2014
Com eixo linear adicional e correção de parede da ranhura (transformação do tipo 514):
Em uma máquina com um segundo eixo linear, esta variação da transformação utiliza a redundância a fim de executar a
melhora da compensação da ferramenta. As condições a seguir são então
aplicáveis ao segundo eixo linear:
● Uma área de trabalho menor
● O segundo eixo linear não deve ser usado para cruzar o programa de peças.
Determinadas configurações de dados de máquina são presumidos para o programa de peças e para a atribuição dos eixos
correspondentes no BCS ou MCS.
Para mais informações, consultar o Manual de funções do SINUMERIK 808D ADVANCED .

Contorno de correção normal OFFN (transformação do tipo 513)


Para fresar ranhuras com TRACYL, o seguinte é programado:
● Linha central da ranhura no programa de peças
● Metade da largura da ranhura programada usando OFFN.
Para evitar dano à lateral da ranhura, OFFN atua somente quando a compensação de raio de ferramenta está ativa. Além
disso, OFFN também deve ser >= que o raio da ferramenta para evitar que ocorra dano ao lado oposto da ranhura.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 69
Um programa de peças para fresagem de uma ranhura geralmente inclui as seguintes etapas:
1. Seleção da ferramenta
2. Selecionar TRACYL
3. Selecionar a correção da coordenada adequada (estrutura)
4. Posicionamento
5. Programa OFFN
6. Selecionar TRC
7. Bloco de aproximação (posição TRC e aproximação da lateral da ranhura)
8. Contorno da linha central da ranhura
9. Desabilitar TRC
10. Bloco de retração (retrai o TRC e distancia-se da lateral da ranhura)
11. Posicionamento
12. Desabilitar OFFN
13. TRAFOOF
14. Selecionar novamente a alternação da coordenada original (estrutura)
Recursos especiais
● Seleção TRC:
O TRC não é programado com relação à lateral da ranhura, mas sim em relação à linha central da ranhura programada.
Para evitar que a ferramenta se desloque para a esquerda da lateral da ranhura, G42 é inserido (ao invés de G41). Isto
é evitado se em OFFN, a largura da ranhura for inserida com um sinal negativo.
● OFFN age de forma diferente com o TRACYL do que sem ele. Uma vez que, mesmo sem TRACYL, OFFN é incluído
quando o TRC está ativo, OFFN deve ser reinicializado como zero após TRAFOOF.
● Isto é possível para alterar OFFN junto a um programa de peças. Isto pode ser usado para alternar a linha central da
ranhura do centro (consulte o diagrama).
● Orientação das ranhuras:
TRACYL não cria a mesma ranhura para orientação delas como aconteceria com uma ferramenta cujo diâmetro
produziria a largura da ranhura. Basicamente, não é possível criar a mesma geometria lateral da ranhura com uma
ferramenta cilíndrica menor, como acontece com uma maior. TRACYL minimiza o erro. Para evitar problemas de
precisão, o raio da ferramenta deve ser ligeiramente menor do que a metade da largura da ranhura.

Indicação
OFFN e TRC
Com TRAFO_TYPE_n = 512, o valor é efetivo em OFFN como uma tolerância para o TRC. Com TRAFO_TYPE_n = 513,
metade da largura da ranhura é programada em OFFN. O contorno é retraído com OFFN-TRC.

8.3 Interpolação linear


8.3.1 Interpolação linear com movimento transversal rápido: G0

Funcionalidade
O posicionamento transversal rápido G0 é utilizado para posicionamento rápido da ferramenta, mas não para usinagem
direta da peça de trabalho.
Todos os eixos podem ser movimentados simultaneamente - em uma trajetória reta.
Para cada eixo, a velocidade máxima (movimento transversal rápido) é definida nos dados da máquina. Se apenas um eixo
apresentar movimento transversal, ele usará seu movimento transversal rápido. Se dois ou três eixos são movimentados
simultaneamente, a velocidade da trajetória (por exemplo, a velocidade resultante na ponta da ferramenta) deve ser
selecionada tal que resulta a velocidade de trajetória máxima possível com consideração de todos os eixos envolvidos.
Uma velocidade de avanço programada (palavra F) não tem significado para G0. G0 permanece ativa até que cancelada
por outra instrução do grupo G (G1, G2, G3, ...).

Manual de programação e operação (Fresagem)


70 6FC5398-4DP10-0KA1, 01/2014
Programação
G0 X... Y... Z... ; Coordenadas cartesianas
G0 AP=... RP=... ; Coordenadas polares
G0 AP=... RP=... Z... ; Coordenadas cilíndricas (tridimensional)

Indicação
Outra opção para programação linear está disponível com a especificação de ângulo ANG=... (Para mais informações,
consulte a seção "Programação da definição de contorno (Página 90)".).

Veja a ilustração para interpolação linear com travessa rápida do ponto P1 para o ponto P2:

Exemplo de programação
N10 G0 X100 Y150 Z65 ; Coordenada cartesiana
...
N50 G0 RP=16.78 AP=45 ; Coordenada polar

Informações
Outro grupo de funções G existe para movimentação à posição (consulte a seção "Modo de controle da parada exata /
trajetória contínua: G9, G60, G64 (Página 87)").
Para a parada exata de G60, poderá ser selecionada uma janela com variados valores de precisão com outro grupo G.
Para parada exata, existe uma instrução alternativa com eficácia não modal: G9.
Devem-se considerar essas opções para adaptação a seus trabalhos de posicionamento.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 71
8.3.2 Taxa de avanço F

Funcionalidade
O avanço F é a velocidade da trajetória e representa o valor da soma geométrica dos componentes da velocidade de todos
os eixos envolvidos. As velocidades de eixos individuais, portanto, resultam da porção da trajetória dos eixos na distância
geral a ser atravessada.
A taxa de avanço F está em vigor para os tipos de interpolação G1, G2, G3, CIP e CT e fica retida até ser gravada uma
nova palavra F.

Programação
F...

Indicação
Para valores inteiros, o ponto decimal não é requerido, por exemplo, F300.

Unidade de medição para F com G94, G95


A unidade de dimensão para a palavra F é determinada pelas funções G:
● G94: F como a velocidade de avanço em mm/min
● G95: Taxa de avanço F em giros de mm/fuso
(significativa apenas quando o fuso está funcionando)

Indicação
A unidade de medida aplica-se a dimensões métricas. De acordo com a seção "Dimensionamento métrico e em
polegadas", também são possíveis ajustes com dimensionamento em polegadas.

Exemplo de programação
N10 G94 F310 ; Velocidade de avanço em mm/min
N110 S200 M3 ; Rotação do fuso
N120 G95 F15.5 ; Taxa de avanço em mm/giro

Indicação
Gravar uma nova palavra F se você modificar G94 - G95.

Manual de programação e operação (Fresagem)


72 6FC5398-4DP10-0KA1, 01/2014
8.3.3 Interpolação linear com taxa de avanço: G1

Funcionalidade
A ferramenta move-se do ponto inicial ao ponto final ao longo de uma trajetória reta. A velocidade da trajetória é
determinada pela palavra F programada.
Todos os eixos podem ser movimentados simultaneamente.
G1 permanece ativa até que cancelada por outra instrução do grupo G (G0, G2, G3, ...).

Programação
G1 X... Y... Z... F... ;. ; Coordenadas cartesianas
G1 AP=... RP=... F... ; Coordenadas polares
G1 AP=... RP=... Z... F... ; coordenadas cilíndricas (tridimensional)

Indicação
Outra opção para programação linear está disponível com a especificação de ângulo ANG=... (consulte a seção
"Programação da definição de contorno (Página 90) ").

Veja a ilustração para interpolação linear em três eixos usando o exemplo de uma abertura:

Exemplo de programação
N05 G0 G90 X40 Y48 Z2 S500 M3 ; A ferramenta desloca-se em movimento transversal
rápido em P1, três eixos simultaneamente,
velocidade do fuso = 500 rpm, sentido horário
N10 G1 Z-12 F100 ; Avanço em Z-12, 100 mm/min
N15 X20 Y18 Z-10 ; A ferramenta movimenta-se em linha reta no
espaço em P2
N20 G0 Z100 ; Retração em movimento transversal rápido
N25 X-20 Y80
N30 M2 ; Fim do programa
Para usinar uma peça, velocidade do fuso S ... e direção M3/M4 são necessárias (consulte a seção "Movimentos do fuso
(Página 89)").

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 73
8.4 Interpolação circular
8.4.1 Interpolação circular: G2, G3

Funcionalidade
A ferramenta move-se do ponto inicial ao ponto final ao longo de uma trajetória circular. A direção é determinada pela
função G:
G2: sentido horário
G3: anti-horário

A descrição do círculo desejado pode ser feita de várias maneiras:


Veja a ilustração a seguir para as possibilidades de programação de círculo com G2/G3 usando os exemplos do eixos X/Y
e G2:

G2/G3 permanece ativo até ser cancelado por outra instrução proveniente deste grupo G (G0, G1, ...).
A velocidade da trajetória é determinada pela palavra F programada.

Manual de programação e operação (Fresagem)


74 6FC5398-4DP10-0KA1, 01/2014
Programação
G2/G3 X... Y... I... J... ; Ponto final e ponto central
G2/G3 CR=... X... Y... ; Raio e ponto final do círculo
G2/G3 AR=... I... J... ; Ângulo de abertura e ponto central
G2/G3 AR=... X... Y... ; Ângulo de abertura e ponto final
G2/G3 AP=... RP=... ; Coordenadas polares, círculo ao redor do polo

Indicação
Mais possibilidades para o resultado da programação do círculo provenientes de:
CT - círculo com conexão tangencial e
CIP - círculo via ponto intermediário (ver as próximas seções).

Inserir tolerâncias para o círculo


Os círculos só são aceitos pelo sistema de controle com uma determinada tolerância dimensional. O raio do círculo nos
pontos inicial e final é comparado aqui. Se a diferença estiver dentro da tolerância, o ponto central será definido com
exatidão internamente. Caso contrário, será emitida uma mensagem de alarme.

Informações
Círculos completos em um bloco só são possíveis se o ponto central e o ponto final forem especificados.
Para círculos com especificação de raio, o sinal aritmético de CR=... é utilizado para selecionar o círculo correto. É possível
programar dois círculos com os mesmos pontos de início e fim, além do mesmo raio e o mesmo sentido. O sinal negativo
na frente de CR=-... determina o círculo cujo segmento é maior do que um semicírculo; caso contrário, o círculo com o
segmento menor ou igual ao semicírculo e determinado da seguinte maneira:
Veja a ilustração a seguir para seleção do círculo de dois possíveis círculos com especificação de raio:

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 75
Exemplo de programação: Definição de ponto central e ponto final

N5 G90 X30 Y40 ; Círculo do ponto inicial para N10


N10 G2 X50 Y40 I10 J-7 ; Ponto final e ponto central

Indicação
Os valores de ponto central referem-se ao ponto inicial do círculo!

Exemplo de programação: Especificação do ponto final e do raio

N5 G90 X30 Y40 ; Círculo do ponto inicial para N10


N10 G2 X50 Y40 CR=12.207 ; Ponto final e raio

Indicação
Com um sinal de orientação negativo para o valor com CR=-..., um segmento circular maior do que um semicírculo é
selecionado.

Manual de programação e operação (Fresagem)


76 6FC5398-4DP10-0KA1, 01/2014
Exemplo de programação: Definição de ponto final e ângulo de abertura

N5 G90 X30 Y40 ; Círculo do ponto inicial para N10


N10 G2 X50 Y40 AR=105 ; Ponto final e ângulo de abertura

Exemplo de programação: Definição de ponto central e ângulo de abertura

N5 G90 X30 Y40 ; Círculo do ponto inicial para N10


N10 G2 I10 J-7 AR=105 ; Ponto central e ângulo de abertura

Indicação
Os valores de ponto central referem-se ao ponto inicial do círculo!

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 77
Exemplo de programação: Coordenadas polares

N1 G17 ; Plano X/Y


N5 G90 G0 X30 Y40 ; Círculo do ponto inicial para N10
N10 G111 X40 Y33 ; Polo = centro do círculo
N20 G2 RP=12.207 AP=21 ; Especificações polares

8.4.2 Interpolação circular via ponto intermediário CIP

Funcionalidade
Se conhecer três pontos de contorno do círculo em vez do ponto central ou raio ou ângulo de abertura, então é vantajoso
usar a função CIP.
A direção do círculo resulta aqui da posição do ponto intermediário (entre os pontos inicial e final). O ponto intermediário é
escrito de acordo com a seguinte atribuição de eixo:
para o eixo X,
J1=... para o eixo Y,
K1=... para o eixo Z.
CIP permanece ativa até que cancelada por outra instrução do grupo G (G0, G1, G2, ...).

Indicação
Os dados dimensionais configurados G90 ou G91 aplicam-se ao ponto final e ao ponto intermediário.

Manual de programação e operação (Fresagem)


78 6FC5398-4DP10-0KA1, 01/2014
Veja a ilustração a seguir para círculo com especificação de ponto intermediário usando o exemplo do G90:

Exemplo de programação
N5 G90 X30 Y40 ; Círculo do ponto incial para N10
N10 CIP X50 Y40 I1=40 J1=45 ; Ponto final e ponto intermediário

8.4.3 Círculo com transição tangencial: CT

Funcionalidade
Com CT e o ponto final programado no plano atual G17 a G19, um círculo é gerado o qual é conectado tangencialmente ao
segmentos de trajetória anterior (círculo ou linha reta) nesse plano.
Esse define o raio e o ponto central do círculo a partir das relações da seção de trajetória anterior e o ponto final do círculo
programado.
Veja na ilustração a seguir para círculo com transição tangencial para seção da trajetória anterior:

Exemplo de programação
N10 G1 X20 F300 ; Linha reta
N20 CT X... Y... ; Círculo com conexão tangencial

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 79
8.4.4 Interpolação helicoidal: G2/G3, TURN

Funcionalidade
Com interpolação helicoidal, dois movimentos são sobrepostos:
● Movimento circular no plano G17, G18 ou G19
● Movimento linear do eixo posicionado verticalmente nesse plano.
O número de passes circulares completos adicionais é programado com TURN=. Esses são adicionados à programação
do círculo real.
A interpolação helicoidal pode preferivelmente ser usada para a fresagem de roscas ou de ranhuras de lubrificação em
cilindros.

Programação
G2/G3 X... Y... I... J... TURN=... ; Pontos central e final
G2/G3 CR=... X... Y... TURN=... ; Raio e ponto final do círculo
G2/G3 AR=... I... J... TURN=... ; Ângulo de abertura e ponto central
G2/G3 AR=... X... Y... TURN=... ; Ângulo de abertura e ponto final
G2/G3 AP=... RP=... TURN=... ; Coordenadas polares, círculo ao redor do polo
Veja a ilustração a seguir da interpolação helicoidal:

Exemplo de programação
N10 G17 ; Plano X/Y, Z posicionado verticalmente nele
N20 G0 Z50
N30 G1 X0 Y50 F300 ; Ponto de origem da aproximação
N40 G3 X0 Y0 Z33 I0 J-25 TURN= 3 ; Hélice
M30

Manual de programação e operação (Fresagem)


80 6FC5398-4DP10-0KA1, 01/2014
8.4.5 Override da velocidade de avanço para ciclos: CFTCP, CFC

Funcionalidade
Para compensação do raio da ferramenta (G41/G42) ativada e programação de círculo, é imperativo corrigir a velocidade
de avanço no ponto central do cortador se o valor F programado deve agir no contorno do círculo.
Usinagem interna e externa de um círculo e o raio da ferramenta atual são levados em consideração automaticamente se a
compensação do raio da ferramenta estiver ativada.
Esta correção da velocidade de avanço (override) não é necessária para trajetórias lineares. As velocidades de trajetória no
ponto central do cortador e no contorno programado são idênticas.
Se desejar que a velocidade de avanço programada sempre aja na trajetória do ponto central do cortador, então desative o
override da velocidade de avanço. O grupo G agindo modalmente contém CFTCP/CFC (funções G) é oferecido para
comutar ativação/desativação.

Programação
CFTCP ; Correção da velocidade de avanço desativado (OFF) (a velocidade de avanço programada age no
ponto central do cortador da fresa)
CFC ; Correção de velocidade de avanço ativado (ON)
Veja a ilustração a seguir para avanço, com G901 interno / externo de usinagem:

Velocidade de avanço corrigida


● Usinagem externa:
Fcorr. = Fprog. (rcont + rtool) / rcont
● Usinagem interna:
Fkorr. = Fprog. (rcont - rtool) / rcont
rcont: Raio do contorno circular
rtool: Raio da ferramenta

Exemplo de programação
N10 G42 G1 X30 Y40 F1000 ; Compensação do raio da ferramenta ativada (ON)
N20 CFC F350 ; Correção de velocidade de avanço ativado (ON)
N30 G2 X50 Y40 I10 J-7 F350 ; O valor de avanço age no contorno
N40 G3 X70 Y40 I10 J6 F300 ; O valor de avanço age no contorno
N50 CFTCP ; Correção da velocidade de avanço desativado, o valor da
velocidade de avanço programada age no ponto central do
cortador da fresa
N60 M30

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 81
8.5 Abertura de rosca
8.5.1 Abertura de rosca com avanço constante: G33

Funcionalidade
Isso requer um fuso com sistema de medição de posição.
A função G33 pode ser usada para usinar roscas com avanço constante do seguinte tipo: Se uma ferramenta apropriada for
utilizada, a abertura de rosca interna com mandril de compensação é possível.
O mandril de compensação compensa as diferença de trajetória resultantes em um certo grau limitado.
A profundidade de perfuração é especificada especificando um dos eixos X, Y ou Z; o passo de rosca é especificado por
meio do I, J ou K pertinente.
G33 permanece ativo até ser cancelado por outra instrução proveniente deste grupo G (G0, G1, G2, G3, ...).

Rosca do lado direito ou do lado esquerdo


A rosca do lado direito ou do lado esquerdo é definida com a direção de rotação do fuso (M3 à direita (sentido horário), M4
à esquerda (sentido anti-horário) - consulte a seção "Movimentos do fuso (Página 89)"). Para fazer isto, deverá ser
programado o valor de rotação sob o endereço S ou deverá ser definida a velocidade de rotação.

Indicação
Um ciclo completo de abertura de rosca interna com mandril de compensação é proporcionado pelo ciclo padrão
CYCLE840.

Veja a ilustração a seguir da abertura de rosca interna usando G33:

Exemplo de programação
; rosca métrica 5,
; passo conforme a tabela: 0.8 mm/rev., furo já
pré-usinado
N10 G54 G0 G90 X10 Y10 Z5 S600 M3 ; Ponto inicial de aproximação, rotação do fuso no
sentido horário
N20 G33 Z-25 K0.8 ; Abertura de rosca interna, ponto final -25 mm
N40 Z5 K0.8 M4 ; Retração, rotação do fuso no sentido anti-
horário
N50 G0 X30 Y30 Z20
N60 M30

Velocidade do eixo
Com roscas G33, a velocidade do eixo para os comprimentos de rosca é determinada com base na velocidade do fuso e no
passo da rosca. A taxa de avanço F não é relevante. No entanto, ela é armazenada. Porém, a velocidade máxima do eixo
(movimento transversal rápido) definida nos dados da máquina não pode ser excedida. Isto resultará em um alarme.

Manual de programação e operação (Fresagem)


82 6FC5398-4DP10-0KA1, 01/2014
Indicação
Botão override
● A ativação manual da velocidade do fuso deve permanecer inalterada para a usinagem de roscas.
● A troca da ativação manual da taxa de avanço não tem significado neste bloco.

8.5.2 Abertura de rosca interna com mandril de compensação: G63

Funcionalidade
G63 pode ser usada para abertura de rosca interna com mandril de compensação. A velocidade de avanço F deve igualar a
velocidade do fuso S (programada com o endereço "S" ou velocidade especificada) e com o passo de rosca da broca:
F [mm/min] = S [rpm] x passo de rosca [mm/rev.]
O mandril de compensação compensa as diferença de trajetória resultantes em um certo grau limitado.
A broca é retraída usando G63, também, mas com o fuso rodando na direção oposta M3 <-> M4.
G63 é não modal. No bloco após G63, o comando G anterior do grupo de "Tipo de interpolação" (G0, G1,G2, ...) é ativo
novamente.

Rosca do lado direito ou do lado esquerdo


A rosca do lado direito ou do lado esquerdo é definida com a direção de rotação do fuso (M3 à direita (sentido horário), M4
à esquerda (sentido anti-horário) - consulte a seção "Movimentos do fuso (Página 89)").

Indicação
O ciclo-padrão CYCLE840 proporciona um ciclo completo de abertura de rosca interna com mandril de compensação (mas
com G33 e os pré-requisitos pertinentes).

Veja a ilustração a seguir da abertura de rosca interna usando G63:

Exemplo de programação
; rosca métrica 5,
; avanço conforme a tabela: 0.8 mm/rev., furo já
pré-usinado
N10 G54 G0 G90 X10 Y10 Z5 S600 M3 ; Ponto inicial de aproximação, rotação do fuso no
sentido horário
N20 G63 Z-25 F480 ; Abertura de rosca interna, ponto final -25 mm
N40 G63 Z5 M4 ; Retração, rotação do fuso no sentido anti-
horário
N50 X30 Y30 Z20
M30

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 83
8.5.3 Interpolação de roscas: G331, G332

Funcionalidade
Isso requer um fuso de posição controlada com um sistema de medição de posição.
Usando G331/G332, as roscas podem ser abertas sem mandril de compensação se as propriedades dinâmicas do fuso e
do eixo permitirem.
Se, entretanto, um mandril de compensação for utilizado, as diferenças de trajetória a serem compensadas pelo mandril
são reduzidas. Isso permite abertura de rosca interna em velocidades de fuso mais altas.
A perfuração é realizada usando G331, a retração é realizada usando G332.
A profundidade de perfuração é especificada especificando um dos eixos X, Y ou Z; o passo de rosca é especificado por
meio do I, J ou K pertinente.
Para G332, o mesmo avanço de rosca é programado como para G331. A inversão da direção de rotação do fuso ocorre
automaticamente.
A velocidade do fuso é programada com S e sem M3/M4.
Antes de abrir a rosca interna usando G331/G332, o fuso deve ser comutado para o modo de posição controlada com
SPOS=....

Rosca do lado direito ou do lado esquerdo


O sinal do avanço de rosca determina o sentido de rotação do fuso:
Positivo: direita (como com M3)
Negativo: esquerda (como com M4)

Indicação
Um ciclo completo de abertura de rosca interna com interpolação de rosca é proporcionado com o ciclo padrão CYCLE84.

Veja a ilustração a seguir da abertura de rosca interna usando G331/G332:

Velocidade do eixo
Para G331/G332, a velocidade do eixo relativa ao comprimento da rosca resulta da velocidade do fuso e do avanço da
rosca. A taxa de avanço F não é relevante. No entanto, ela é armazenada. Porém, a velocidade máxima do eixo
(movimento transversal rápido) definida nos dados da máquina não pode ser excedida. Isto resultará em um alarme.

Exemplo de programação
rosca métrica 5,
avanço conforme a tabela: 0,8 mm/giro, furo já
pré-usinado
N5 G54 G0 G90 X10 Y10 Z5 ; Ponto de origem da aproximação
N10 SPOS=0 ; Fuso no controle da posição
N20 G331 Z-25 K0.8 S600 ; Abertura de rosca interna, K positivo = sentido
horário
do fuso, ponto final Z=-25 mm

Manual de programação e operação (Fresagem)


84 6FC5398-4DP10-0KA1, 01/2014
N40 G332 Z5 K0.8 ; Retração
N50 G0 X30 Y30 Z20
N60 M30

8.6 Aproximação do ponto fixo


8.6.1 Aproximação do ponto fixo: G75

Funcionalidade
Com o uso de G75, poderá ser aproximado um ponto fixo na máquina, por exemplo, ponto de troca de ferramenta. A
posição é armazenada permanentemente nos dados da máquina para todos os eixos. No máximo, quatro pontos fixos
podem ser definidos para cada eixo.
Nenhum deslocamento é efetivo. A velocidade de cada eixo é sua velocidade transversal rápida.
G75 requer um bloco separado e é não modal. O identificador do eixo da máquina deve ser programado!
No bloco após G75, o comando G anterior do grupo de "Tipo de interpolação" (G0, G1,G2, ...) é ativo novamente.

Programação
G75 FP=<n> X=0 Y=0 Z=0

Indicação
Preferências FPn com dado de máquina do eixo MD30600 $MA_FIX_POINT_POS[n-1]. Se nenhum FP foi programado,
então o primeiro ponto fixo será selecionado.

Comando Significado
G75 Aproximação do ponto fixo
FP=<n> Ponto fixo ao qual deve ser feita aproximação. O número do ponto fixo é especificado: <n>
Faixa de valores de <n>: 1, 2, 3, 4
MD30610$NUM_FIX_POINT_POS deve ser definido se o número de ponto fixo 3 ou 4 precisar
ser usado.
Se nenhum ponto fixo for especificado, o ponto fixo 1 é aproximado automaticamente.
X=0 Y=0 Z=0 Os eixos da máquina a serem deslocados transversalmente até o ponto fixo.
Neste caso, especificar os eixos com valor "0" com o qual o ponto fixo deve ser aproximado
simultaneamente.
Cada eixo é deslocado na transversal com a velocidade axial máxima.

Exemplo de programação
N05 G75 FP=1 Z=0 ; Aproximar do ponto fixo 1 em Z
N10 G75 FP=2 X=0 Y=0 ; Aproximar do ponto fixo 2 em X e Y, por exemplo,
para trocar uma ferramenta
N30 M30 ; Fim do programa

Indicação
Os valores de posição programados para X, Y, Z (qualquer valor, neste caso = 0) são ignorados, mas ainda devem ser
escritos.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 85
8.6.2 Aproximação do ponto de referência: G74

Funcionalidade
A aproximação até o ponto de referência no programa do CN pode ser realizada com G74. A direção e a velocidade de
cada eixo são armazenados nos dados da máquina.
G74 requer um bloco separado e é não modal. O identificador do eixo da máquina deve ser programado!
No bloco após G74, o comando G anterior do grupo de "Tipo de interpolação" (G0, G1,G2, ...) é ativo novamente.

Exemplo de programação
N10 G74 X=0 Y=0 Z=0

Indicação
Os valores de posição programados para X, Y, Z (qualquer valor, neste caso = 0) são ignorados, mas ainda devem ser
escritos.

8.7 Controle da aceleração e parada exata/trajetória contínua


8.7.1 Padrão de aceleração: BRISK, SOFT

BRISK
Os eixos da máquina mudam suas velocidades com o uso da máxima aceleração admissível até alcançar a velocidade final.
BRISK permite trabalho otimizado no tempo. A velocidade definida é alcançada em um curto espaço de tempo. No entanto,
há saltos no padrão de aceleração.

SOFT
Os eixos da máquina aceleram ao longo de uma característica constante não linear até atingir a velocidade final. Com esta
aceleração sem empuxos, o SOFT permite carga reduzida da máquina. O mesmo comportamento também pode ser
aplicado a procedimentos de frenagem.
Veja a ilustração a seguir do curso básico da velocidade de trajetória ao usar BRISK/SOFT:

Programação
BRISK ; Aceleração de trajetória de empuxo
SOFT ; Aceleração de trajetória de empuxo limitado

Exemplo de programação
N10 SOFT G1 X30 Z84 F650 ; Aceleração de trajetória de empuxo limitado
N90 BRISK X87 Z104 ; Continuidade com aceleração de trajetória de empuxo

Manual de programação e operação (Fresagem)


86 6FC5398-4DP10-0KA1, 01/2014
8.7.2 Modo de controle da parada exata / trajetória contínua: G9, G60, G64

Funcionalidade
Funções G são oferecidas para adaptação ideal às diferentes exigências para ajustar o comportamento de movimento nas
fronteiras de bloco e para avanço de bloco. Exemplo: Por exemplo, você pode posicionar rapidamente com os eixos ou
usinar contornos da trajetória em múltiplos blocos.

Programação
G60 ; Parada exata modalmente efetiva
G64 ; Modo de trajetória contínua
G9 ; Parada exata não modalmente efetiva
G601 ; Janela de parada exata fina
G602 ; Janela de parada exata grossa

Parada exata G60, G9


Se a função de parada exata (G60 ou G9) estiver ativa, a velocidade para que se atinja a posição final exata na
extremidade de um bloco será desacelerada.
Outro grupo modal G pode ser usado neste caso para a definição de quando o movimento transversal deste bloco será
considerado encerrado e o próximo bloco será iniciado.
● G601; Janela parada exata fina
O avanço do bloco ocorre quando todos os eixos tiverem atingido a "Janela de parada exata fina" (valor nos dados da
máquina).
● G602: Janela parada exata grossa
O avanço do bloco ocorre quando todos os eixos tiverem atingido a "Janela de parada exata grossa" (valor nos dados
da máquina).
A seleção da janela de parada exata terá uma influência significativa sobre o tempo total se forem executadas muitas
operações de posicionamento. Ajustes finos requerem mais tempo.
Veja a ilustração a seguir para a janela de parada exata fina ou grossa, com efeito para G60/G9:

Exemplo de programação
N5 G602 ; Janela de parada exata grossa
N10 G0 G60 X20 ; Parada exata, modal
N20 X30 Y30 ; G60 continua a agir
N30 G1 G601 X50 Y50 F100 ; Janela de parada exata fina
N40 G64 X70 Y60 ; Mudança para modo de trajetória contínua
N50 G0 X90 Y90

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 87
N60 G0 G9 X95 ; A parada exata age somente neste bloco
N70 G0 X100 Y100 ; Novamente modo de trajetória contínua
M30

Indicação
O comando G9 só gera parada exata para o bloco no qual ele estiver programado; no entanto, G60 é efetivo até ser
cancelado por G64.

Modo de controle da trajetória contínua G64


O objetivo do modo de controle da trajetória contínua é evitar a desaceleração nos limites do bloco e mudar para o próximo
bloco com uma velocidade de trajetória tão constante quanto possível (no caso de transições tangenciais). A função
trabalha com controle de velocidade antecipado sobre vários blocos.
Para transições não tangenciais (cantos), a velocidade pode ser reduzida com rapidez suficiente de forma que os eixos
fiquem sujeitos a uma mudança de velocidade relativamente alta em um curto período de tempo. Isto pode levar a um
significativo movimento intermitente (mudança de aceleração). O tamanho do movimento intermitente pode ser limitado
ativando-se a função SOFT.

Exemplo de programação
N10 G64 G1 X10 Y20 F1000 ; Modo de trajetória contínua
N20 X30 Y30 ; O modo de controle da trajetória contínua permanece ativo
N30 G60 Z50 ; Troca para a parada exata
M30
Controle de velocidade antecipado:
No modo de controle da trajetória contínua com G64, o sistema de controle determina automaticamente o controle da
velocidade antecipado de vários blocos NC. Isto permite a aceleração e desaceleração através de múltiplos blocos com
transições tangenciais aproximadas. Para trajetórias que consistam de percursos curtos nos blocos do CN, poderão ser
atingidas velocidades mais altas do que sem antecipação.
Veja a ilustração abaixo para a comparação do comportamento de velocidade do G60 e G64:

8.7.3 Tempo de espera: G4

Funcionalidade
Entre dois blocos do CN, pode-se interromper a usinagem por um tempo definido inserindo um bloco separado com G4; por
exemplo, para corte de alívio.
As palavras com F... ou S... só são usadas neste bloco pelo tempo especificado. Qualquer taxa de avanço F previamente
programada ou a velocidade S do fuso continuam válidas.

Manual de programação e operação (Fresagem)


88 6FC5398-4DP10-0KA1, 01/2014
Programação
G4 F... ; Tempo de espera em segundos
G4 S... ; Tempo de espera em giros do fuso

Exemplo de programação
N5 G1 F200 Z-50 S300 M3 ; Avanço F; velocidade S do fuso
N10 G4 F2.5 ; Tempo de espera 2,5 segundos
N20 Z70
N30 G4 S30 ; Espera 30 revoluções do fuso, corresponde a S=300 rpm e 100%
do override de velocidade a: t=0,1 min
N40 X60 ; A velocidade de avanço e do fuso permanece efetiva
M30

Indicação
G4 S.. será possível apenas se estiver disponível um fuso controlado (se as especificações de velocidade também forem
programadas via S...).

8.8 Movimentos do fuso


8.8.1 Estágios de marcha

Função
Até 5 estágios da engrenagem podem ser configurados para um fuso quanto à adaptação velocidade / torque. A seleção de
gama ocorre no programa por meio de comandos M (consulte a seção "Função diversificada M (Página 106)"):
● M40: Seleção automática de gama
● M41 a M45: Gama 1 a 5

8.8.2 Velocidade S do fuso, direções de rotação

Funcionalidade
A velocidade do fuso é programada em revoluções por minuto mediante o endereço S desde que a máquina possua um
fuso controlado.
A direção de rotação e o início ou o final do movimento são especificados via comandos M (consulte também a seção
"Função diversificada M (Página 106)").
M3: Fuso no sentido horário
M4: Fuso no sentido anti-horário
M5: Parada do fuso

Indicação
Para valores S inteiros, o ponto decimal pode ser omitido, por exemplo, S270.

Informações
Se escrever M3 ou M4 em um bloco com movimentos do eixo, os comandos M tornam-se ativos antes dos movimentos do
eixo.
Configurações padrão: Os movimentos do eixo são iniciam depois que o fuso acelerou e atingiu a velocidade (M3, M4). M5
é emitido também antes do movimento do eixo. Entretanto, não há espera para parada do fuso. Os movimentos do eixo
começam antes da parada do fuso.
O fuso é parado no final do programa ou com RESET.
No início do programa, velocidade de fuso zero (S0) está em efeito.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 89
Indicação
Outros ajustes podem ser configurados por meio dos dados da máquina.

Exemplo de programação
N10 G1 X70 Z20 F300 S270 M3 ; Antes do movimento do eixo X, Z, o fuso acelera a 270 rpm, no
sentido horário
N80 S450 ; Mudança da velocidade
N170 G0 Z180 M5 ; movimento Z, o fuso para

8.8.3 Posicionamento do fuso: SPOS

Funcionalidade
Requisito: O fuso deve ser tecnicamente projetado para controle de posição.
Com a função SPOS= pode-se posicionar o fuso em uma posição angular específica. O fuso é mantido na posição por meio
do controle de posição.
A velocidade do procedimento de posicionamento definido nos dados da máquina.
Com SPOS=valor a partir do movimento M3/M4, o respectivo sentido de rotação é mantido até o final do posicionamento.
Quando posicionado a partir da parada, a posição é aproximada pela trajetória mais curta. O sentido resulta da respectiva
posição de início e fim.
Exceção: Primeiro movimento do fuso, isto é, se o sistema de medição ainda não estiver sincronizado. Nesse caso, o
sentido é especificado nos dados da máquina.
Outras especificações de movimento para o fuso são possíveis com SPOS=ACP(...), SPOS=ACN(...), ... como para os
eixos rotativos.
O movimento do fuso ocorre em paralelo com qualquer outro movimento do eixo no mesmo bloco. O bloco é terminado
quando ambos movimentos finalizaram.

Programação
SPOS=... ; Posição absoluta: 0 ... <360 graus
SPOS=ACP(...) ; Dimensões absolutas, posição de aproximação na direção positiva
SPOS=ACN(...) ; Dimensões absolutas, posição de aproximação na direção negativa
SPOS=IC(...) ; Dimensões incrementais, o sinal de orientação determina a direção transversal
SPOS=DC(...) ; Dimensões absolutas, posição de aproximação direta (na trajetória mais curta)

Exemplo de programação
N10 SPOS=14.3 ; Posição do fuso 14,3 graus
N80 G0 X89 Z300 SPOS=25,6 ; Posicionamento do fuso com movimento de eixo
Este bloco é terminado quando todos os movimentos finalizaram
N81 X200 Z300 ; O bloco N81 só começa quando a posição do fuso de N80 é
atingida

8.9 Suporte à programação de contorno


8.9.1 Programação da definição de contorno

Funcionalidade
Se os pontos final para o contorno não forem diretamente especificados no desenho de usinagem, também é possível usar
uma especificação de ângulo ANG=... para determinar a linha reta. Em um canto do contorno, você pode inserir os
elementos chanfro ou arredondamento. A respectiva instrução CHR= ... ou RND=... é escrita no bloco, a qual leva ao canto.
A programação de esquema pode ser usada em blocos com G0 ou G1 (contornos lineares).

Manual de programação e operação (Fresagem)


90 6FC5398-4DP10-0KA1, 01/2014
Teoricamente, qualquer número de blocos de linha reta pode ser conectado e um arredondamento ou um chanfro pode ser
inserido entre eles. Toda e qualquer linha reta deve ser claramente identificada por valores de ponto e/ou valores angulares.

Programação
ANG=... ; Especificação de ângulo para a definição de uma linha reta
RND=... ; Inserir arredondamento, valor: Raio do chanfro
CHR=... ; Inserir chanfro, valor: Comprimento lateral do chanfro

Informações
A função de programação de esquema é executada no plano atual G17 a G19. Não é possível mudar de plano durante a
programação de esquema.
Se estiverem programados raio e chanfro em um bloco, somente o raio será inserido independentemente da sequência de
programação.

Ângulo ANG
Se apenas uma coordenada do ponto final do plano for conhecida para uma linha reta ou para contornos através de
múltiplos blocos do ponto final cumulativo, um parâmetro de ângulo pode ser utilizado para definir unicamente a trajetória
de linha reta. O ângulo é sempre em relação à abscissa do plano atual G17 a G19, por exemplo, para G17 no eixo X.
Ângulos positivos são alinhados no sentido anti-horário.
Veja a ilustração a seguir da especificação de um ângulo para determinação de uma linha reta usando o exemplo do plano
G17:

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 91
Veja a ilustração a seguir dos contornos de múltiplos blocos usando o exemplo do plano G17:

8.9.2 Arredondamento, chanfro

Funcionalidade
Você pode inserir os elementos chanfro (CHF ou CHR) ou arredondamento (RND) em um canto do contorno. Se desejar
arredondar vários cantos sequencialmente pelo mesmo método, use "Arredondamento modal" ["Modal rounding"] (RNDM).
Você pode programar a taxa de avanço do chanfro/arredondamento com FRC (não modal) ou FRCM (modal). Se não for
programado FRC/FRCM, será aplicada a taxa de avanço F.

Programação
CHF=... ; Inserir chanfro, valor: Comprimento do chanfro
CHR=... ; Inserir chanfro, valor: Comprimento lateral do chanfro
RND=... ; Inserir arredondamento, valor: Raio do chanfro

Manual de programação e operação (Fresagem)


92 6FC5398-4DP10-0KA1, 01/2014
RNDM=... ; Arredondamento modal:
Valor >0: Raio do chanfro, arredondamento modal ativado (ON)
Este arredondamento é inserido em todos os cantos do contorno.
Valor = 0: Arredondamento modal desativado...
FRC=... ; Taxa de avanço não modal para chanfro/arredondamento
Valor >0, taxa de avanço em mm/min (G94) ou mm/giro. (G95)
FRCM=... ; Taxa de avanço modal para chanfro/arredondamento
Valor >0: Taxa de avanço em mm/min (G94) ou mm/giro. (G95),
Taxa de avanço modal para chanfro/arredondamento ativada (ON)
Valor = 0: Taxa de avanço modal para chanfro/arredondamento desativada (OFF)
Aplica-se a taxa de avanço F ao chanfro/arredondamento.

Informações
As funções de chanfro/arredondamento são executadas nos planos atuais G17 a G19.
A proteção apropriada CHF= ... ou CHR=... ou RND=... ou RNDM=... é gravada no bloco com movimentos do eixo que
conduzem ao canto.
O valor programado do chanfro e do arredondamento será automaticamente reduzido se o comprimento do contorno de um
bloco envolvido for insuficiente.
Nenhum chanfro/arredondamento será inserido se
● mais de três blocos na conexão que estiverem programados não contiverem informação alguma para o movimento
transversal do plano
● ou se for realizada uma modificação do plano.
F, FRC,FRCM não ficam ativos quando um chanfro for movimentado na transversal com G0.
Se a taxa de avanço F estiver ativa para chanfro/arredondamento, por padrão ela será o valor do bloco que leva ao
afastamento do canto. Outros ajustes podem ser configurados por meio dos dados da máquina.

Chanfro CHF ou CHR


Um elemento de contorno linear é inserido entre contornos linear e de círculo em qualquer combinação. A aresta está
partida.
Veja a ilustração a seguir da inserção de chanfro com CHF usando o exemplo: Entre duas linhas retas.

Veja a ilustração a seguir da inserção de chanfro com CHF usando o exemplo: Entre duas linhas retas.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 93
Exemplos de programação de chanfro
N5 G17 G94 F300 G0 X100 Y100
N10 G1 X85 CHF=5 ; Inserir chanfro com comprimento de chanfro de 5 mm
N20 X70 Y70
N30 G0 X60 Y60
N100 G1 X50 CHR=7 ; Inserir chanfro com comprimento de chanfro de 7 mm
N110 X40 Y40
N200 G1 FRC=200 X30 CHR=4 ; Inserir chanfro com taxa de avanço FRC
N210 X20 Y20
M30

Arredondamento de RND ou RNDM


Um elemento de contorno circular pode ser inserido com conexão tangencial entre os contornos linear e de círculo em
qualquer combinação.
Veja os exemplos a seguir de inserção de arredondamentos:

Manual de programação e operação (Fresagem)


94 6FC5398-4DP10-0KA1, 01/2014
Exemplo de programação de arredondamento
N10 G17 G94 F300 G0 X100 Y100
N20 G1 X85 RND=8 ; Inserir um arredondamento com raio de 8 mm, taxa de
avanço F
N30 X70 Y70
N40 G0 X60 Y60
N50 G1 X50 FRCM= 200 RNDM=7.3 ; Arredondamento modal, raio de 7,3 mm com taxa de avanço
especial FRCM (modal)
N60 G3 X40 Y40 CR=20 ; continuar inserindo este arredondamento - até N70
N70 G1 X30 Y30 RNDM=0 ; Arredondamento modal desativado (OFF)
N80 X20 Y20
N90 M30

8.10 Ferramenta e offset de ferramentas


8.10.1 Informação Geral

Funcionalidade
Ao criar programas para a usinagem de peças, não é necessário levar em consideração o comprimento da ferramenta ou o
raio da mesma. As dimensões da peça de trabalho são programadas diretamente, por exemplo, seguindo o desenho.
Os dados da ferramenta são inseridos separadamente em uma seção de dados especial.
Simplesmente chama-se a ferramenta requerida com seus dados de correção no programa e habilita-se a compensação de
raio da ferramenta se necessário. O sistema de controle executa as compensações da trajetória necessárias com base
nestes dados para a criação descrita do objeto a usinar.
Veja a ilustração a seguir de usinagem de uma peça com diferente raio de ferramenta:

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 95
Veja na ilustração a seguir a aproximação da posição da peça de trabalho Z0 - diferentes compensações de comprimento:

8.10.2 Ferramenta T

Funcionalidade
A seleção de ferramenta ocorre quando a palavra T é programada. Seja uma troca de ferramenta ou apenas uma pré-
seleção, ela é definida nos dados da máquina:
● A troca de ferramenta (chamada de ferramenta) é realizada ou diretamente usando a palavra T ou
● A troca ocorre após a pré-seleção com a palavra T por uma instrução adicional M6 (consulte também a seção "Função
diversificada M (Página 106)").

Indicação
Se uma certa ferramenta estiver ativada, ela permanece armazenada como uma ferramenta ativa mesmo além do final
do programa e após desligar/ligar o sistema de controle.
Se trocar uma ferramenta manualmente, insira a troca no sistema de controle para que o sistema de controle saiba qual
é a ferramenta correta. Por exemplo, é possível iniciar um bloco com a nova palavra T no modo MDA.

Programação
T... ; Número da ferramenta: 1 ... 32 000, T0 - nenhuma ferramenta
O sistema de controle pode armazenar um máximo de 64 ferramentas.

Exemplo de programação
; Troca de ferramenta sem M6:
N10 T1 ; Ferramenta 1
N70 T588 ; Ferramenta 588
; Troca de ferramenta com M6:
N10 T14 ; Pré-selecionar ferramenta 14
N15 M6 ; Executar troca de ferramenta; portanto, T14 está ativa

Manual de programação e operação (Fresagem)


96 6FC5398-4DP10-0KA1, 01/2014
8.10.3 Número da compensação de ferramenta D

Funcionalidade
É possível atribuir campos de dados 1 a 9 com diferentes blocos de deslocamento de ferramenta (para múltiplas bordas de
corte) a uma ferramenta específica. Se uma ferramenta de corte especial for necessária, ela pode ser programada com D e
o número correspondente.
Se nenhuma palavra D for escrita, D1 tem efeito automaticamente.
Quando D0 é programado, correções para a ferramenta não têm efeito.

Programação
D... ; Número do deslocamento da ferramenta 1 ... 9,
D0: Nenhuma compensação ativa!
Poderão ser armazenados no máximo 64 campos de dados (números D) para blocos de correção de ferramenta
simultaneamente no sistema de controle:
Veja na ilustração a seguir exemplos de números de ferramenta de atribuição de compensação / ferramenta:

Informações
As compensações de comprimento de ferramenta são efetivos imediatamente uma vez que a ferramenta estiver ativa - se
nenhum número D foi programado - com os valores de D1.
A correção é aplicada com o primeiro movimento transversal programado do respectivo eixo de correção de comprimento.
Observe qualquer G17 a G19 ativa.
Uma compensação de raio de ferramenta também deverá ser ativada por G41/G42.

Exemplo de programação
Troca de ferramenta sem comando M6(apenas com T):
N5 G17 ; Determina o eixo de correção do comprimento (aqui eixo Z)
N10 T1 ; A ferramenta 1 é ativada com o respectivo D1
N11 G0 Z... ; Para G17, Z é o eixo de correção do comprimento, a compensação de
correção do comprimento é sobreposta
N50 T4 D2 ; Carregar a ferramenta 4, D2 de T4 fica ativo
...
N70 G0 Z... D1 ; D1 da ferramenta 4 ativa, apenas a aresta de corte trocada
Troca de ferramenta usando o comando M6:
N5 G17 ; Determina o eixo de correção do comprimento (aqui eixo Z)
N10 T1 ; Pré-seleção de ferramenta
...
N15 M6 ; Troca de ferramenta, T1 está ativa com a D1 apropriada
N16 G0 Z... ; Para G17, Z é o eixo de correção do comprimento, a compensação de
correção do comprimento é sobreposta
...

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 97
N20 G0 Z... D2 ; D2 para a ferramenta 1 está ativa; para G17, Z é o eixo de correção do
comprimento, a diferença da correção de comprimento D1->D2 é sobreposta
aqui
N50 T4 ; Pré-seleção de ferramenta T4; obs.: T1 com D2 ainda está ativa!
...
N55 D3 M6 ; Troca de ferramenta, T4 está ativa com a D3 apropriada
...

Conteúdo de uma memória de compensação


Inserir o seguinte na memória de correção:
● Dimensões geométricas: comprimento, raio.
Elas consistem de vários componentes (geometria, desgaste). O sistema de controle calcula os componentes para uma
certa dimensão (por exemplo, comprimento global 1, raio total). A respectiva dimensão geral fica ativa quando a
memória de compensação é ativada.
Como esses valores são calculados nos eixos é determinado pelo tipo de ferramenta e os comandos G17, G18, G19
(veja ilustrações a seguir).
● Tipo de ferramenta
O tipo de ferramenta (broca, cortador) define quais dados geométricos são necessários e como eles são considerados.

Casos especiais de ferramentas


Para os tipos de ferramenta 'cortador' e 'broca', os parâmetros de comprimento 2 e comprimento 3 só são necessários para
casos especiais (por exemplo, correção de comprimento multidimensional para uma construção angular da cabeça).
Veja na ilustração a seguir o efeito da compensação do comprimento da ferramenta - 3D (caso especial):

Veja na ilustração a seguir o efeito das correções com o tipo de ferramenta 'broca':

Manual de programação e operação (Fresagem)


98 6FC5398-4DP10-0KA1, 01/2014
Veja na ilustração a seguir o efeito das correções com o tipo de ferramenta 'broca':

8.10.4 Seleção da compensação do raio da ferramenta: G41, G42

Funcionalidade
O sistema de controle está funcionando com a compensação de raio da ferramenta no plano selecionado G17 a G19.
Uma ferramenta com um número D correspondente deverá estar ativa. A compensação de raio da ferramenta é ativada por
G41/G42. O sistema de controle calcula automaticamente as trajetórias de ferramenta equidistantes requeridas para o
contorno programado para o respectivo raio da ferramenta atual.
Veja na ilustração a seguir a compensação de raio da ferramenta:

Programação
G41 X... Y... ; Compensação do raio da ferramenta à esquerda do contorno
G42 X... Y... ; Compensação do raio da ferramenta à direita do contorno

Indicação
A seleção só pode ser feita para interpolação linear (G0, G1).
Programe ambos eixos do plano (por exemplo, com G17: X, Y). Se apenas um eixo for especificado, o segundo eixo será
automaticamente concluído com o último valor programado.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 99
Veja na ilustração a seguir a compensação à direita/esquerda do contorno

Início da compensação
A ferramenta desloca-se em linha reta diretamente para o contorno e é posicionada perpendicularmente à tangente da
trajetória no ponto de início do contorno.
Selecione o ponto de início tal que seja garantido um curso sem colisão.
Veja na ilustração a seguir o início e a compensação de raio da ferramenta com G42 como exemplo:

A ponta da ferramenta movimenta-se em torno da esquerda da peça de trabalho quando a ferramenta funciona no sentido
horário usando G41; a ponta da ferramenta desloca-se em torno da direita da peça quando a ferramenta funciona no
sentido anti-horário usando G42.

Informações
Via de regra, o bloco com G41/G42 é seguido pelo bloco com o contorno do objeto a usinar. A descrição de contorno,
entretanto, pode ser interrompida por 5 blocos dispostos entre eles e não contêm nenhuma especificação para a trajetória
do contorno no plano.

Exemplo de programação
N10 T1
N20 G17 D2 F300 ; Número de corretor 2, avanço 300 mm/min
N25 X0 Y0 ; P0 - ponto de origem
N30 G1 G42 X11 Y11 ; Seleção à direita do contorno, P1
N31 X20 Y20 ; Contorno de início, círculo ou linha reta
M30

Manual de programação e operação (Fresagem)


100 6FC5398-4DP10-0KA1, 01/2014
Após a seleção, é também possível executar blocos que contêm movimentos de avanço ou saídas M:
N20 G1 G41 X11 Y11 ; Seleção à esquerda do contorno
N21 Z20 ; Movimento de avanço
N22 X20 Y20 ; Contorno de início, círculo ou linha reta

8.10.5 Comportamento do canto: G450, G451

Funcionalidade
Usando as funções G450 e G451, pode-se definir o comportamento para uma transição não contínua de um elemento de
contorno (comportamento de canto) quando G41/G42 está ativa.
Os cantos internos e externos são detectados pelo próprio sistema de controle. Para cantos internos, sempre se aproxima
da interseção das trajetórias equidistantes.

Programação
G450 ; Círculo de transição
G451 ; Ponto de intersecção
Veja na ilustração a seguir para comportamento de canto em um canto externo:

Veja na ilustração a seguir para comportamento de canto em um canto interno:

Círculo de transição G450


O ponto central da ferramenta movimenta-se ao redor do canto externo do objeto a usinar em um arco com o raio da
ferramenta.
Em vista dos dados, por exemplo, no que tange ao valor da taxa de avanço, o círculo de transição pertence ao próximo
bloco que contenha movimentos transversais.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 101
Ponto de interseção G451
Para uma interseção G451 das trajetórias equidistantes, é feita aproximação do ponto (intersecção) resultante do ponto
central das trajetórias do ponto central da ferramenta (círculo ou linha reta).
Com ângulos de contorno agudos e ponto de intersecção ativo, dependendo do raio da ferramenta, movimentos ociosos
desnecessários poderiam resultar para a ferramenta.
Nesse caso, o sistema de controle muda automaticamente para o círculo de transição para este bloco se um certo valor de
ajuste de ângulo (100°) for atingido.
Veja na ilustração a seguir para ângulo de contorno agudo e mudança para círculo de transição:

8.10.6 Compensação do raio da ferramenta desativado (OFF): G40

Funcionalidade
A seleção do modo de compensação (G41/G42) é desfeita com G40. G40 também é a posição de ativação no início do
programa.
A ferramenta termina o bloco na frente de G40 na posição normal (vetor de compensação verticalmente à tangente no
ponto final);
Se G40 estiver ativa, o ponto de referência é o ponto central da ferramenta. Subsequentemente, ao desabilitar, a ponta da
ferramenta aproxima-se do ponto programado.
Sempre selecione o ponto final do bloco G40 de forma a garantir um movimento transversal livre de colisões!

Programação
G40 X... Y... ; Compensação do raio da ferramenta desativado (OFF)

Indicação
A seleção do modo de compensação só pode ser desfeita com interpolação linear (G0, G1).
Programe ambos eixos do plano (por exemplo, com G17: X, Y). Se apenas um eixo for especificado, o segundo eixo será
automaticamente concluído com o último valor programado.

Manual de programação e operação (Fresagem)


102 6FC5398-4DP10-0KA1, 01/2014
Veja a ilustração a seguir para sair da compensação de raio:

Exemplo de programação
N10 G0 X20 Y20 T1 D1 M3 S500
N20 G41 G1 X10 Y10 F100
N30 G2 X20 Y20 CR=20 ; Último bloco do contorno, círculo ou linha reta, P1
N40 G40 G1 X10 Y10 ; Desativar a compensação de raio da ferramenta, P2
N50 M30

8.10.7 Casos especiais da compensação de raio da ferramenta

Repetição da compensação
A mesma compensação (por exemplo, G41 -> G41) pode ser programada mais uma vez sem escrever G40 entre esses
comandos.
O último bloco na frente da nova chamada de compensação termina com a posição normal do vetor compensação no ponto
final. A nova compensação é realizada como um início de compensação (comportamento como descrito para mudança na
direção da compensação).

Mudança do número de corretor


O número de deslocamento D pode ser alterado no modo de compensação. Um raio da ferramenta modificado fica ativo
com efeito a partir do bloco no qual o novo número D é programado. Sua modificação completa só é obtida no final do bloco.
Em outras palavras: A modificação é movimentada na transversal continuamente sobre o bloco todo também para
interpolação circular.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 103
Mudança da direção da compensação
A direção de compensação G41 <-> G42 pode ser mudada sem escrever G40.
O último bloco com a direção de compensação antiga terminará na posição final normal do vetor de compensação no ponto
final. A nova compensação é executada como um início de compensação (ajuste-padrão no ponto de partida).

Cancelamento da compensação por M2


Se o modo de compensação for cancelado usando M2 (fim de programa) sem escrever o comando G40, o último bloco com
coordenadas do plano (G17 a G19) terminará na posição normal do vetor compensação. Nenhum movimento de
compensação é executado. O programa termina com esta posição de ferramenta.

Casos críticos de usinagem


Ao programar, preste atenção aos casos em que o curso do contorno é menor do que o raio da ferramenta;
Esses casos devem ser evitados.
Verifique também sobre vários blocos cujo contorno não contenha "gargalos".
Ao realizar uma execução de teste/seca, use o maior raio de ferramenta oferecido.

Ângulos agudos do contorno


Se ocorrerem cantos externos muito vivos com a interseção G451, o sistema de controle muda automaticamente para
círculo de transição. Isso evita longos movimentos ociosos.

Manual de programação e operação (Fresagem)


104 6FC5398-4DP10-0KA1, 01/2014
8.10.8 Exemplo de compensação do raio da ferramenta
Veja na ilustração a seguir exemplo de compensação de raio da ferramenta:

Exemplo de programação
N1 T1 ; Ferramenta 1 com correção D1
N5 G0 G17 G90 X5 Y55 Z50 ; Ponto de origem da aproximação
N6 G1 Z0 F200 S80 M3
N10 G41 G450 X30 Y60 F400 ; Compensação à esquerda do contorno, círculo de transição
N20 X40 Y80
N30 G2 X65 Y55 I0 J-25
N40 G1 X95
N50 G2 X110 Y70 I15 J0
N60 G1 X105 Y45
N70 X110 Y35
N80 X90
N90 X65 Y15
N100 X40 Y40
N110 X30 Y60
N120 G40 X5 Y60 ; Encerrar modo de compensação
N130 G0 Z50 M2

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 105
8.11 Função diversificada M
Funcionalidade
A função diversificada M inicia operações de comutação, tais como "Refrigerante ativado/desativado" ("Coolant ON/OFF") e
outras funções.
Uma pequena parte das funções M já foi atribuída a diversas funções M pelo fabricante CNC. As funções ainda sem
funções fixas atribuídas estão reservadas para uso livre do fabricante da máquina.

Indicação
Uma visão geral das funções diversas M usadas e reservadas no sistema de controle podem ser encontradas na seção
"Lista de instruções (Página 274)".

Programação
M... ;Máx. 5 funções M por bloco

Efeito
Ativação nos blocos com movimentos do eixo:
Se as funções M0, M1, M2 estão contidos em um bloco com movimentos transversais dos eixos, essas funções M se
tornam efetivas após os movimentos transversais.
As funções M3, M4 e M5 são transmitidas para a interface interna (CLP) antes dos movimentos de deslocamento. Os
movimentos dos eixos somente iniciam uma vez que o fuso controlado tenha aumentado para M3, M4. Para M5, entretanto,
a parada do fuso não é esperada. Os movimentos dos eixos já iniciam antes da parada do fuso (configuração-padrão).
As funções M restantes são geradas ao CLP com os movimentos transversais.
Se você deseja programar uma função M diretamente antes ou depois de um movimento de eixo, insira um bloco separado
com esta função M.

Indicação
A função M interrompe o modo trajetória contínua G64 e gera uma parada exata:

Exemplo de programação
N10 S1000
N20 X10 M3 G1 F100 ;função M no bloco com movimento de eixo, o fuso acelera antes
do movimentos de eixos X
N30 M78 M67 M10 M12 M37 ;Máx. 5 funções M por bloco
M30

Indicação
Além das funções M e H, as funções T, D e S também podem ser transferidas para o CLP (controlador lógico programável).
Ao todo, é possível gerar no máximo 10 funções em um bloco.

8.12 Função H
Funcionalidade
Com funções H, dados de ponto flutuante (tipo de dados REAL - como com parâmetros aritméticos, consulte a
seção"Parâmetro aritmético R (Página 107) ") podem ser transferidos do programa para o CLP.
O significado dos valores para uma dada função H é definido pelo fabricante da máquina.

Programação
H0=... a H9999=... ;Máx. 3 funções H por bloco

Manual de programação e operação (Fresagem)


106 6FC5398-4DP10-0KA1, 01/2014
Exemplo de programação
N10 H1=1.987 H2=978.123 H3=4 ;3 funções H no bloco
N20 G0 X71.3 H99=-8978.234 ;Com movimentos de eixos no bloco
N30 H5 ;Correspondem a H0=5.0

Indicação
Além das funções M e H, as funções T, D e S também podem ser transferidas para o CLP (controlador lógico programável).
Ao todo, são possíveis gerar no máximo 10 funções desse tipo em um bloco de programa de peça.

8.13 Parâmetros aritméticos, variáveis LUD e CLP


8.13.1 Parâmetro aritmético R

Funcionalidade
Os parâmetros aritméticos são usados se um programa NC não é o único válido para valores atribuídos uma vez, ou se
você deve calcular os valores. Os valores requeridos podem ser definidos ou calculados pelo sistema de controle durante a
execução do programa.
Outra possibilidade consiste em configurar os valores de parâmetro aritmético de entrada pelo operador. Se os valores
foram atribuídos aos parâmetros aritméticos, eles podem ser atribuídos a outros endereços de variável de configuração no
programa.

Programação
R0=... a R299=... ;Valores atribuídos aos parâmetros aritméticos
R[R0]=... ;Programação indireta Atribuição de um valor ao parâmetro aritmético R, cujo número pode ser
encontrado, por exemplo, em R0
X=R0 ;Atribuição de parâmetro aritmético ao endereço NC, por exemplo, para o eixo X

Atribuições de valor
Você pode atribuir valores na seguinte faixa de parâmetros R:
±(0.000 0001 ... 9999 9999)
(8 casas decimais, sinal aritmético e ponto decimal)
O ponto decimal pode ser omitido para valores inteiros. Um sinal positivo poderá ser omitido.
Exemplo:
R0=3.5678 R1=-37.3 R2=2 R3=-7 R4=-45678.123
Use a notação exponencial para atribuir uma faixa estendida de números:
± (10-300 ... 10+300)
O valor do expoente é escrito após os caracteres EX; número total máximo de caracteres: 10 (incluindo sinal de orientação
e ponto decimal)
Faixa de valores de EX: -300 a +300
Exemplo:
R0=-0.1EX-5 ;Significado: R0 = -0.000 001
R1=1.874EX8 ;Significado: R1 = 187 400 000

Indicação
Pode haver várias atribuições em um bloco, incl. atribuições de expressões aritméticas.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 107
Atribuições a outros endereços
A flexibilidade de um programa NC reside na atribuição desses parâmetros ou expressões aritméticos com parâmetros
aritméticos para outros endereços NC. Valores, expressões aritméticas e parâmetros aritméticos podem ser atribuídos a
todos os endereços; Exceção: endereços N, G, e L.
Quando da atribuição, escreva o sinal " = " após o caractere de endereço. É possível também haver uma atribuição com um
sinal de subtração.
É necessário um bloco separado para atribuições a endereços de eixo (instruções de movimento transversal).
Exemplo:
N10 G0 X=R2 ;Atribuição ao eixo X

Operações aritméticas/funções aritméticas


Quando operadores/funções aritméticas são usadas, é imperativo utilizar a notação matemática convencional. Prioridades
de usinagem são definidas usando parêntesis. Caso contrário, multiplicação e divisão terão preferência sobre adição e
subtração.
São usados graus para as funções trigonométricas.
Funções aritméticas permitidas: consulte a seção "Lista de instruções (Página 274)"

Exemplo de programação: Cálculo com parâmetros R


N10 R1= R1+1 ;O novo R1 é calculado pelo R1 antigo mais 1
N20 R1=R2+R3 R4=R5-R6 R7=R8*R9 R10=R11/R12
N30 R13=SIN(25.3) ;R13 é igual ao seno de 25.3 graus
N40 R14=R1*R2+R3 ;Multiplicação e divisão terão preferência sobre adição
e subtração R14=(R1*R2)+R3
N50 R14=R3+R2*R1 ;Resultado, o mesmo que o bloco N40
N60 R15=SQRT(R1*R1+R2*R2) ;Significado:
N70 R1= -R1 ;O novo R1 é o R1 negativo

Exemplo de programação: Atribuir parâmetros R aos eixos


R1=40 R2=10 R3=-20 R4=-45 R5=-30
N10 G1 G90 X=R1 Z=R2 F300 ;Blocos separados (blocos transversais)
N20 Z=R3
N30 X=-R4
N40 Z= SIN(25.3)-R5 ;Com operações aritméticas
M30

Exemplo de programação: Programação indireta


N10 R1=5 ;Atribuição direta do valor 5 a R1 (inteiro)
N20 G0 X R[R1]=27.123 ;Atribua indiretamente o valor 27.123 a R5
M30

8.13.2 Local User Data (LUD, dados de usuário local)

Funcionalidade
O operador/programador (usuário) pode definir sua própria variável no programa a partir de vários tipos de dados (LUD =
Local User Data). Estas variáveis estão disponíveis somente no programa no qual foram definidas. A definição ocorre
imediatamente no início do programa e pode também estar associada à atribuição de um valor ao mesmo tempo. Do
contrário, o valor inicial será zero.
O nome de uma variável pode ser definido pelo programador. A nomenclatura está sujeita às seguintes regras:
● Poderão ser usados no máximo 31 caracteres.

Manual de programação e operação (Fresagem)


108 6FC5398-4DP10-0KA1, 01/2014
● É obrigatório usar letras para os dois primeiros caracteres; os caracteres restantes podem ser letras, sublinhado ou
dígitos.
● Não use um nome já usado no sistema de controle (endereços NC, palavras-chave, nomes de programas, subrotinas,
etc.).

Tipos de programação / dados


DEF BOOL varname1 ;Tipo booleano, valores: TRUE (=1), FALSE (=0)
DEF CHAR varname2 ;Char type, caractere código ASCII 1: "a", "b", ...
;Valor do código numérico: 0 ... 255
DEF INT varname3 ;Tipo de inteiro, valores em número inteiro, faixa de valores de 32 bits:
;-2 147 483 648 a +2 147 483 647 (decimal)
DEF REAL varname4 ;Tipo real, número natural (como parâmetro aritmético R),
;Faixa de valores: ±(0.000 0001 ... 9999 9999)
;(8 casas decimais, sinal aritmético e ponto decimal) ou
;Notação exponencial: ± (10 a potência de -300 ... 10 a potência de +300)
DEF STRING[comprimento da sequência de ; STRING type, [comprimento da sequência de caracteres]: Número
caracteres] varname41 máximo de caracteres
Cada tipo de dados requer sua própria linha de programa. No entanto, poderão ser definidas diversas variáveis do mesmo
tipo em uma linha.
Exemplo:
DEF INT PVAR1, PVAR2, PVAR3=12, PVAR4 ;4 tipos de variáveis INT
Exemplo do tipo STRING com atribuição:
DEF STRING[12] PVAR="Hello" ; Definir a variável PVAR com, no máximo, 12
caracteres e atribui a sequência de caracteres
"Hello"

Campos
Além das variáveis individuais, poderão ser definidos também campos unidimensionais ou bidimensionais de variáveis
desses tipos de dados:
DEF INT PVAR5[n] ;Campo unidimensional, tipo INT, n: inteiro
DEF INT PVAR6[n,m] ;Campo bidimensional, tipo INT, n, m: inteiro
Exemplo:
DEF INT PVAR7[3] ;Campo com 3 elementos do tipo INT
Dentro do programa, os elementos individuais do campo poderão ser alcançados por meio de um índice do campo e
poderão ser tratados como variáveis individuais. O índice do campo executa de 0 a uma pequena quantidade de elementos.
Exemplo:
N10 PVAR7[2]=24 ;Ao terceiro elemento do campo (com índice 2) é atribuído o
valor 24.
Atribuição de valor para o campo com a instrução SET:
N20 PVAR5[2]=SET(1,2,3) ;Após o 3º elemento do campo, são atribuídos diferentes
valores.
Atribuição de valor para o campo com instrução REP:
N20 PVAR7[4]=REP(2) ;Após o elemento [4] do campo - a todos é atribuído o mesmo
valor, neste caso, 2.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 109
8.13.3 Leitura e gravação de variáveis PLC

Funcionalidade
Para permitir rapidez na troca de dados entre NC e CLP, existe uma área de dados especial na interface com o usuário do
CLP, que tem 512 bytes de extensão. Nesta área, os dados CLP são compatíveis no tipo de dados e no deslocamento da
posição. No programa NC, essas variáveis CLP compatíveis podem ser lidas ou gravadas.
Com essa finalidade, são fornecidas variáveis especiais do sistema:
$A_DBB[n] ;Byte de dados (valor de 8 bits)
$A_DBW[n] ;Palavra de dados (valor de 16 bits)
$A_DBD[n] ;Palavra dupla de dados (valor de 32 bits)
$A_DBR[n] ;Dados de REAL (valor de 32 bits)
"n" significa neste caso o deslocamento da posição (início da área de dados da variável) em bytes

Exemplo de programação
R1=$A_DBR[4] ;Leitura de um valor REAL, deslocamento 4 (começa no byte 4 da série)

Indicação
A leitura de variáveis gera uma parada do pré-processamento (STOPRE interno).

Indicação
A gravação de tags CLP em geral é limitada a, no máximo, três tags (elementos).
Nos casos em que os tags CLP tiverem de ser gravados em sucessão rápida, será necessário um elemento por operação
de gravação.
Se tiverem de ser executadas mais operações do que elementos disponíveis, será necessária a transferência de blocos
(poderá ser acionada uma parada do pré-processamento).
Exemplo:
$A_DBB[1]=1 $A_DBB[2]=2 $A_DBB[3]=3
STOPRE
$A_DBB[4]=4

8.14 Saltos do programa


8.14.1 Saltos incondicionais do programa

Funcionalidade
Os programas NC processam seus blocos na sequência em que estavam dispostos quando foram gravados.
A sequência de processamento pode ser modificada pela introdução de saltos do programa.
OI destino do salto pode ser um bloco com um rótulo ou com um número de rótulo. Este bloco deve estar localizado dentro
do programa.
uma instrução de salto incondicional requer um bloco separado.

Programação
Rótulo GOTOF ;Salto para frente (na direção do último bloco do programa)
Rótulo GOTOB ;Salto para trás (na direção do primeiro bloco do programa)
Rótulo ;Sequência de caracteres selecionada para o rótulo (rótulo de salto) ou número do bloco

Manual de programação e operação (Fresagem)


110 6FC5398-4DP10-0KA1, 01/2014
Veja a ilustração a seguir para um exemplo de saltos incondicionais:

8.14.2 Conditional program jumps

Funcionalidade
As condições do salto são formuladas após a instrução IF. Se for satisfeita a condição do (valor não zero) do salto, ocorrerá
o salto.
OI destino do salto pode ser um bloco com um rótulo ou com um número de rótulo. Este bloco deve estar localizado dentro
do programa.
As instruções de salto condicional requerem um bloco separado. Várias instruções de salto condicional podem estar
localizadas no mesmo bloco.
Com o uso de saltos condicionais do programa, é possível também encurtar de forma considerável o programa, se
necessário.

Programação
Condição IF do rótulo GOTOF ;Salto para frente
Condição IF do rótulo GOTOB ;Salto para trás
GOTOF ;Salto para frente (na direção do último bloco do programa)
GOTOB ;Salto para trás (na direção do primeiro bloco do programa)
Rótulo ;Sequência de caracteres selecionada para o rótulo (rótulo de salto) ou número
do bloco
IF ;Introdução da condição do salto
Condição ;Parâmetro aritmético, expressão aritmética para formulação da condição

Operações de comparação
Operadores Significado
== Igual a
<> Diferente de
> maior que
< menor que
>= maior ou igual a
<= menor ou igual a

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 111
as operações de comparação aceitam a formulação de uma condição de salto. Expressões aritméticas podem também ser
comparadas.
O resultado das operações de comparação é "satisfied" (satisfeito) ou "not satisfied" não satisfeito "Not satisfied" define o
valor como zero.

Exemplo de programação para operadores de comparação


R1>1 ;R1 maior que 1
1 < R1 ;1 menor que R1
R1<R2+R3 ;R1 menor que R2 mais R3
R6>=SIN( R7*R7) ; R6 maior ou igual a SIN (R7) elevado ao quadrado

Exemplo de programação
N10 IF R1 GOTOF LABEL1 ;Se R1 não estiver nulo, vá para o bloco que tenha
LABEL1
G0 X30 Y30
N90 LABEL1: G0 X50 Y30
N100 IF R1>1 GOTOF LABEL2 ;Se R1 for maior que 1, vá para o bloco que tenha
LABEL2
G0 X40 Y40
N150 LABEL2: G0 X60 Y60
G0 X70 Y70
N800 LABEL3: G0 X80 Y80
G0 X100 Y100
N1000 IF R45==R7+1 GOTOB LABEL3 ;Se R45 for igual a R7 mais 1, vá para o bloco que
tenha LABEL3
M30
Vários saltos condicionais no bloco:
N10 MC1: G0 X20 Y20
N15 G0 X0 Y0
N20 IF R1==1 GOTOB MC1 IF R1==2 GOTOF MA2
N30 G0 X10 Y10
N50 MA2: G0 X50 Y50
N60 M30

Indicação
O salto é executado para a primeira condição satisfeita.

8.14.3 Exemplo de programa para saltos

Tarefa
Pontos de aproximação em um segmento do círculo:
Condições para existência:
Ângulo inicial: 30° em R1
Raio do círculo: 32 mm em R2
Espaçamento da posição: 10° em R3
Número de pontos: 11 em R4
Posição do centro do círculo em Z: 50 mm em R5
Posição do centro do círculo em X: 20 mm em R6

Manual de programação e operação (Fresagem)


112 6FC5398-4DP10-0KA1, 01/2014
Veja a ilustração a seguir para aproximação linear de pontos em um segmento circular:

Exemplo de programação
N10 R1=30 R2=32 R3=10 R4=11 R5=50 R6=20 ;Atribuição de valores iniciais
N20 MC1: G0 Z=R2*COS (R1)+R5 X=R2*SIN(R1)+R6 ;Cálculo e atribuição aos endereços de eixos
N30 R1=R1+R3 R4= R4-1
N40 IF R4 > 0 GOTOB MC1
N50 M2

Explicação
No bloco N10, as condições iniciais são atribuídas aos parâmetros aritméticos correspondentes. O cálculo das coordenadas
em X e Z e no processamento ocorre em N20.
No bloco N30, R1 é incrementado pelo ângulo de incidência R3, e R4 é decrementado por 1.
Se R4 > 0, N20 será executado novamente; caso contrário, N50 com Fim do programa.

8.14.4 Destinos de salto para saltos de programa

Funcionalidade
Um rótulo ou um número de bloco serve para marcar blocos como destinos de salto para saltos de programa. Saltos de
programa podem ser usados para ramificação até a sequência do programa.
Os rótulos podem ser livremente selecionados, mas devem conter um mínimo de 2 e um máximo de 8 letras ou números,
dos quais os dois primeiros caracteres devem ser letras ou caracteres de sublinhado.
Os rótulos que estiverem no bloco que serve de destino do salto são terminados pelo sinal de dois pontos. Eles ficam
sempre no início de um bloco. Se houver presente também um número de bloco, o rótulo ficará localizado após o numero
do bloco.
Os rótulos devem ser exclusivos dentro de um programa.

Exemplo de programação
N10 LABEL1: G1 X20 F100 ;LABEL1 é o rótulo, destino do salto
N20 G0 X10 Y10
TR789: G0 X10 Z20 ;TR789 é o rótulo, destino do salto
N30 G0 X30 Z30 - Nenhum número de bloco existente
N100 G0 X40 Z40 ;O número do bloco pode ser o alvo do salto
M30

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 113
8.15 Técnica de sub-rotina
8.15.1 Informação Geral

Aplicações
Basicamente, não há diferença entre um programa principal e uma sub-rotina.
Frequentemente, sequências de usinagem recorrentes são armazenadas em sub-rotinas, por exemplo, determinadas
formas de contorno. Essas sub-rotinas são chamadas nos locais apropriados no programa principal e, em seguida,
executadas.
Uma forma de uma sub-rotina é o ciclo de usinagem. Os ciclos de usinagem contêm casos de usinagem geralmente válidos
(por exemplo, perfuração, abertura de rosca interna, corte de ranhura, etc.). Com a atribuição de valores por meio de
parâmetros de transferência inclusos, é possível adaptar a subrotina à aplicação específica do operador.
Veja a ilustração a seguir para exemplo de uso de um sub-rotina para uma peça de trabalho quatro vezes:

Configurar
A estrutura da sub-rotina é idêntica àquela do programa principal (consulte a seção "Estrutura do programa (Página 51)").
Como programas principais, as sub-rotinas contêm M2 - fim do programa no último bloco da sequência de programas. Isto
significa um retorno ao nível de programa do qual a sub-rotina foi chamada.

Fim do programa
Pode ser usada também a instrução de fim RET em vez do fim de programa M2 na sub-rotina.
RET deve ser programado em um bloco separado.
A instrução RET é usada quando o modo de trajetória contínua G64 não tiver de ser interrompido por um retorno. Com M2,
G64 é interrompido e a parada exata é iniciada.
Veja a ilustração a seguir para exemplo de sequência quando chamar uma sub-rotina duas vezes:

Manual de programação e operação (Fresagem)


114 6FC5398-4DP10-0KA1, 01/2014
Nome da sub-rotina
É dado ao programa um nome único, o que permite que seja selecionado a partir de várias sub-rotinas. Ao criar o programa,
o nome dele pode ser livremente escolhido desde que as seguintes convenções sejam observadas.
Aplicam-se as mesmas regras para os nomes dos programas principais.
Exemplo: LRAHMEN7
É possível também usar a palavra de endereço L... em sub-rotinas. O valor pode ter 7 casas decimais (apenas números
inteiros).

Indicação
Com endereço L, os zeros à esquerda são significativos para diferenciação.

Exemplo: L128 não é L0128 ou L00128.


Essas são sub-rotinas diferentes.

Indicação
O nome da sub-rotina LL6 está reservado para troca de ferramenta.

Chamada de sub-rotina
Sub-rotinas são chamadas em um programa (principal ou sub-rotina) com seus nomes. Para isso, um bloco separado é
necessário.
Exemplo:
N10 L785 ; Chamar sub-rotina L785
N20 LRAHMEN7 ; Chamar sub-rotina LRAHMEN7

Repetição de programa P...


Se uma sub-rotina tiver de ser executada várias vezes em sequência, escreva o número de vezes que ela tiver se ser
executada no bloco da chamada após o nome sob o endereço P. No máximo, 9,999 ciclos são possíveis (P1 ... P9999).
Exemplo:
N10 L785 P3 ; Chamar sub-rotina L785, 3 ciclos

Profundidade do aninhamento
Sub-rotinas pode, também ser chamadas de uma sub-rotina, não apenas de um programa principal. No total, até 8 níveis
de programa estão disponíveis para este tipo de chamada aninhada, inclusive o nível do programa principal.
Veja a ilustração a seguir para execução com 8 níveis de programa:

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 115
Informações
As funções G modais podem ser modificadas na sub-rotina, por exemplo, G90 -> G91. Quando retornar ao programada de
chamada, certifique-se de que todas as funções modais estejam definidas da forma que você precisa que elas estejam.
Certifique-se de que os valores de seus parâmetros aritméticos usados nos níveis de programa superiores não sejam
inadvertidamente modificados em níveis de programas inferiores.
Quando se trabalha com os ciclos da SIEMENS, até 4 níveis de programa serão necessários.

8.15.2 Chamada de ciclos de usinagem

Funcionalidade
Ciclos são sub-rotinas de tecnologia que executam certos processos de usinagem geralmente, por exemplo, perfuração ou
fresagem. A adaptação ao problema particular é pré-formada diretamente por meio de parâmetros/valores ao chamar o
ciclo respectivo.

Exemplo de programação
N10 DEF REAL RTP, RFP, SDIS, DP, DTB
N20 G18 X100 Z100 G0
N30 M3 S100 F100
N40 G17 X0
N50 CYCLE83(110, 90, 0, -80, 0, -10, 0, 0, 0, 0, 1, 0) ; Chamada do ciclo 83, transferir valores
diretamente, bloco separado
N60 G0 X100 Z100
N70 RTP=100 RFP= 95.5 SDIS=1, DP=-5, DTB=3 ;Definir parâmetros de transferência para o
ciclo 82
N80 CYCLE82(RTP, RFP, SDIS, DP, , DTB) ;Chamada do ciclo 82, bloco reparado
N90 M30

8.15.3 Chamada de sub-rotina modal

Funcionalidade
A sub-rotina no bloco contendo MCALL é chamada automaticamente após cada bloco sucessivo contendo um movimento
da trajetória. A chamada age até que a próxima MCALL seja chamada.
A chamada modal da sub-rotina que contém MCALL ou deixar a chamada requer um bloco separado.
MCALL é vantajosa, por exemplo, ao produzir padrões de perfuração.

Exemplo de programação
Exemplo de aplicação: Execução de uma fila de furos
N10 MCALL CYCLE82(100, 0, 1, -10, 2) ; Ciclo de perfuração 82
N20 HOLES1(1, 2, 45, 2, 2, 1) ; Ciclo para fila de furos; após cada
aproximação da posição do furo, o CYCLE82(...)
será chamado com os parâmetros de
transferência
N30 MCALL ; Chamada modal de CYCLE82(...) completada
N40 M30

8.15.4 Executar sub-rotina externa (EXTCALL)

Função
Com o comando EXTCALL, é possível recarregar e executar programas armazenados em um cartão de memória USB
externo.

Manual de programação e operação (Fresagem)


116 6FC5398-4DP10-0KA1, 01/2014
Dados da máquina
São usados os seguintes dados de máquina para o comando EXTCALL:
● MD10132 $MN_MMC_CMD_TIMEOUT
Tempo de monitoramento para o comando no programa de peças
● MD18362 $MN_MM_EXT_PROG_NUM
Número de níveis de programa que podem ser processados simultaneamente a partir de externo
● SD42700 $SC_EXT_PROGRAM_PATH
Trajetória do programa para chamada de sub-rotina externa

Indicação
Quando se usa SD42700 $SC_EXT_PROGRAM_PATH, são pesquisados todos os subprogramas chamados com
EXCALL sob esta trajetória.

Programação com especificação da trajetória em SD42700 EXT_PROGRAM_PATH


EXTCALL ("<nome do programa>")

Parâmetro
EXTCALL ; Palavra-chave para sub-rotina
<nome do programa> ; Constante/variável do tipo de STRING
Exemplo:
EXTCALL ("RECTANGULAR POCKET")

Programação sem especificação da trajetória em SD42700 EXT_PROGRAM_PATH


EXTCALL ("<trajetória\nome do programa>")

Parâmetro
EXTCALL ; Palavra-chave para sub-rotina
<Trajetória\nome programa> ; Constante/variável do tipo de STRING
Exemplo:
EXTCALL ("D:\EXTERNE_UP\RECHTECKTASCHE")

Indicação
As sub-rotinas externas não contêm declarações de salto como GOTOF, GOTOB, CASE, FOR, LOOP, WHILE, ou REPEAT.
Construções IF-ELSE-ENDIF são possíveis.
Podem ser usadas chamadas de sub-rotina e chamadas EXTCALL aninhadas.

RESET, POWER ON
RESET e POWER ON fazem com que as chamadas de sub-rotinas sejam interrompidas e a respectiva memória de carga
seja apagada.

Exemplo
Processamento do cartão de memória USB do cliente
O programa "Main.mpf" é armazenado na memória NC e é selecionado para execução:
N010 PROC MAIN
N020 G0 X10 Y10
N030 EXTCALL ("D:\EXTERNE_UP\BOHRUNG")
N040 G0 X20 Y20
N050 M30

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 117
O subprograma "BOHRUNG.SPF" a ser recarregado está localizado no pen drive.
N010 PROC BOHRUNG
N020 G1 F1000
N030 X=10 Z=10
N040 G0 X50 Y50
N050 M17

8.16 Temporizadores e contadores de objetos a usinar


8.16.1 Temporizador do tempo de execução

Funcionalidade
Os temporizadores estão preparados como variáveis do sistema ($A...) que podem ser usados para monitoramento dos
processos tecnológicos no programa ou apenas no visor.
Esses temporizadores são apenas para leitura. H[á temporizadoras que estão sempre ativos. Outros podem ser
desativados por meio dos dados da máquina.

Temporizadores - sempre ativos


● $AN_SETUP_TIME
Tempo desde a última energização do controle com valores padrão (em minutos)
Ele é automaticamente redefinido no caso de uma "Energização do controle com valores padrão".
● $AN_POWERON_TIME
Tempo desde a última energização do controle (em minutos)
Ele e zerado automaticamente após cada energização do sistema de controle.

Temporizadores que podem ser desativados


Os seguintes temporizadores são ativados por meio dos dados da máquina (configuração padrão).
O início é específico do temporizador. Cada medição de tempo de execução é automaticamente interrompida no estado de
programa parado ou para taxa de avanço-ativação manual-zero.
O comportamento dos temporizadores ativados relativos à taxa de avanço de execução seca ativa e execução de teste
pode ser especificado durante o uso dos dados da máquina.
● $AC_OPERATING_TIME
Tempo total de execução em segundos de programas NC no modo "AUTO"
No modo "AUTO", o tempo de execução de todos os programas entre início e fim do programa são somados. O
temporizador é zerado após cada energização do sistema de controle.
● $AC_CYCLE_TIME
Tempo de execução do programa do CN selecionado (em segundos)
O tempo de execução entre início e fim do programa é medido no programa NC selecionado. O temporizador é zerado
com o início de um novo programa NC.
● $AC_CUTTING_TIME
Tempo da ação da ferramenta (em segundos)
O tempo de execução dos eixos da trajetória é medido em todos os programas NC entre início e fim, sem travessa
rápida ativa e com a ferramenta ativa (ajustagem padrão).
A medição é interrompida quando o tempo de espera está ativo.
O temporizador é definido automaticamente em zero após cada ligação do sistema de controle.

Exemplo de programação
N10 IF $AC_CUTTING_TIME>=R10 GOTOF WZZEIT ; Valor-limite do tempo de operação
da ferramenta?
G0 X20 Y20
N80 WZZEIT:G0 X30 Y30

Manual de programação e operação (Fresagem)


118 6FC5398-4DP10-0KA1, 01/2014
N90 MSG("Tempo de ação da ferramenta: Valor-limite atingido")
N100 M0
M30

Exibição
O conteúdo das variáveis do sistema ativo é visível na janela aberta através das seguintes operações-chaves:

→ →

Exibição da janela:

① = $AC_TOTAL_PARTS ⑤ = $AC_CYCLE_TIME

② = $AC_REQUIRED_PARTS ⑥ = $AC_CUTTING_TIME

③ =$AC_ACTUAL_PARTS ⑦ = $AN_SETUP_TIME

$AC_SPECIAL_PARTS não está disponível para


exibição.
④ = $AC_OPERATING_TIME ⑧ = $AN_POWERON_TIME

Pode-se também ver a informação de contagem de tempo através da seguinte área de operação:

→ →

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 119
8.16.2 Contador de objetos a usinar

Funcionalidade
A função "Workpiece counter" (contador de objetos a usinar) fornece contadores para a contagem de objetos a usinar.
Esses contadores existem como variáveis do sistema com acesso a gravação e leitura proveniente do programa ou por
meio de entrada pelo operador (observe o nível de proteção para gravação!).
Os dados da máquina podem ser usados para controlar a ativação do contador, a temporização da redefinição do contador
e o algoritmo de contagem.

Contadores
● $AC_REQUIRED_PARTS
Número de objetos a usinar exigido (ponto de ajuste do objeto a usinar)
Neste contador, é possível definir o número de objetos a usinar no qual o contador de objetos a usinar reais
$AC_ACTUAL_PARTS é zerado.
A geração do alarme de exibição 21800 "Workpiece setpoint reached" (ponto de ajuste de objetos a usinar atingido)
pode ser ativada por meio dos dados da máquina.
● $AC_TOTAL_PARTS
Número total de objetos a usinar produzidas (total real)
O contador especifica o número total de todas os objetos a usinar produzidas desde a hora de início.
O contador é automaticamente zerado a cada inicialização do sistema de controle.
● $AC_ACTUAL_PARTS
Número real de objetos a usinar (real)
Este contador registra o número de todas os objetos a usinar produzidas desde a hora de início. Ao ser atingido o ponto
de ajuste do objeto a usinar ( $AC_REQUIRED_PARTS, valor maior que zero), o contador é automaticamente zerado.
● $AC_SPECIAL_PARTS
Número de objetos a usinar especificado pelo cliente
Este contador permite aos usuários realizar uma contagem de objetos a usinar de acordo com sua definição. A saída de
alarmes pode ser definida para o caso de identidade com $AC_REQUIRED_PARTS (objeto a usinar de destino). Os
próprios usuários devem zerar o contador.

Exemplo de programação
N10 IF $AC_TOTAL_PARTS==R15 GOTOF SIST ; A contagem foi atingida?
G0 X20 Y20
N80 SIST: G0 X30 Y30
N90 MSG("Workpiece setpoint reached" [Ponto de ajuste do objeto a
usinar atingido])
N100 M0

Exibição
O conteúdo das variáveis do sistema ativo é visível na janela aberta através das seguintes operações-chaves:

→ →

Manual de programação e operação (Fresagem)


120 6FC5398-4DP10-0KA1, 01/2014
Exibição da janela:

① = $AC_TOTAL_PARTS ⑤ = $AC_CYCLE_TIME

② = $AC_REQUIRED_PARTS ⑥ = $AC_CUTTING_TIME

③ =$AC_ACTUAL_PARTS ⑦ = $AN_SETUP_TIME

$AC_SPECIAL_PARTS não está disponível para


exibição.
④ = $AC_OPERATING_TIME ⑧ = $AN_POWERON_TIME

Pode-se também selecionar se deseja ativar a função de contador de peças através da seguinte área operacional:

→ →

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 121
8.17 Aproximação e retração suaves
Funcionalidade
A função "Aproximação e retração suaves" (SPR) tem a finalidade de aproximar-se do início de um contorno
tangencialmente ("suave") em grande grau independentemente da posição do ponto de início. O sistema de controle
calculará os pontos intermediários e gerará os blocos de movimento transversal necessários. Esta função é usada
preferivelmente junto com a compensação de raio da ferramenta (TRC). Os comandos G41 e G42 o sentido de
aproximação/retração à esquerda ou à direita do contorno.
A trajetória de aproximação/retração (linha reta, quadrante ou semicírculo) é selecionada usando um grupo de comandos G.
Para parametrizar essa trajetória (raio do círculo, comprimento, linha reta de aproximação), endereços especiais podem ser
utilizados; isso também se aplica à velocidade do movimento de avanço. O movimento de avanço também pode ser
controlado por meio de outro grupo G.

Programação
G147 ; Aproximação com um linha reta
G148 ; Retração com uma linha reta
G247 ; Aproximação com um quadrante
G248 ; Retração com um quadrante
G347 ; Aproximação com um semicírculo
G348 ; Retração com um semicírculo
G340 Aproximação e retração no espaço (configuração básica)
G341 Aproximação e retração no plano
DISR=... ; Aproximação e retração com linhas retas (G147/G148): Distância da aresta de corte a partir do
ponto inicial ou final do contorno
; Aproximação e retração ao longo de círculos (G247, G347/G248, G348): Raio da trajetória do
ponto central da ferramenta
DISCL=... ; Distância do ponto final para o movimento de avanço rápido a partir do plano de usinagem
(distância de segurança)
FAD=... ; Velocidade do movimento de avanço lento
O valor programado age de acordo com o comando ativo do grupo G 15 (avanço: G94, G95)
Veja na ilustração a seguir para aproximação em linha reta usando o exemplo de G42 ou retração usando G41 e conclusão
com G40:

Manual de programação e operação (Fresagem)


122 6FC5398-4DP10-0KA1, 01/2014
Exemplo de programação: Aproximação/retração em uma linha reta em um plano
N10 T1 G17 ; Ativar ferramenta, plano X/Y
N20 G0 X20 Y20 ; Aproximar P0
N30 G42 G147 DISR=8 F600 X4 Y4 ; Aproximação, ponto P4 programado
N40 G1 X40 ; Continuar no contorno
N50 Y12
N100 G41 G1 X15 Y15
N110 X4 Y4 ; P4 - ponto final do contorno
N120 G40 G148 DISR=8 F700 X8 Y8 ; Retração, ponto P0 programado
M30
Veja na ilustração a seguir para aproximação em linha reta usando o exemplo de G42 ou retração usando G41 e conclusão
com G40:

Exemplo de programação: Aproximação/retração ao longo de um quadrante em um plano


N10 T1 D1 G17 ; Ativar ferramenta, plano X/Y
N20 G0 X20 Y20 ; Aproximar P0
N30 G42 G247 DISR=20 F600 X4 Y4 ; Aproximação, ponto P4 programado
N40 G1 X40 ; Continuar no contorno
N50 Y12
N60 G41 G1 X15 Y15
N70 X4 Y4 ; P4 - ponto final do contorno
N80 G40 G248 DISR=20 F700 X8 Y8 ; Retração, ponto P0 programado
N90 M30

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 123
Veja na ilustração a seguir para aproximação em linha reta usando o exemplo de G42 ou retração usando G41 e conclusão
com G40:

Indicação
Certifique-se de que um raio positivo seja inserido para o raio da ferramenta. Caso contrário, as direções para G41, G42
serão alteradas.

Controle do movimento de avanço usando DISCL e G340, G341


DISCL=... especifica a distância do ponto P2 a partir do plano de usinagem (veja a figura a seguir).
No caso de DISCL=0, o seguinte se aplica:
● Com G340: Todo o movimento de aproximação consiste apenas em dois blocos (P1, P2 e P3 são idênticos). O contorno
de aproximação é gerado a partir de P3 a P4.
● Com G341: Todo o movimento de aproximação consiste apenas em três blocos (P2 e P3 são idênticos). Se P0 e P4
estiverem localizados no mesmo plano, apenas dois blocos resultarão (não haverá movimento de avanço de P1 a P3).
É monitorado que o ponto definido por DISCL fica entre P1 e P3, ou seja, com todos os movimentos que possui um
componente que corre verticalmente ao plano de usinagem, este componente deve ter o mesmo sinal. Se uma inversão de
sentido for detectado, uma tolerância de 0.01 mm é permitida.
Veja a seguinte sequência do movimento de avanço dependente de G340 / G341 (exemplo com G17):

Manual de programação e operação (Fresagem)


124 6FC5398-4DP10-0KA1, 01/2014
Exemplo de programação: Aproximação ao longo de um semicírculo com avanço
N10 T1 D1 G17 G90 G94 ; Ativar ferramenta, plano X/Y
N20 G0 X0 Y0 Z30 ; Aproximar P0
N30 G41 G347 G340 DISCL=3 DISR=13 Z=0 F500
; Aproximação ao longo de um semicírculo com raio:
13 mm,
; Distância de segurança ao plano: 3 mm
N40 G1 X40 Y-10
N50 G40 X20 Y20
N60 M30
alternativamente N30 / N40:
N30 G41 G347 G340 DISCL=3 DISR=13 X40 Y-10 Z0 F500
ou
N30 G41 G347 G340 DISCL=3 DISR=13 F500
N40 G1 X40 Y-10 Z0
Explicação com relação a N30 / N40:
Usando G0 (a partir de N20), o ponto P1 (ponto de início do semicírculo, corrigido pelo raio da ferramenta) é aproximado no
plano Z=30, em seguida abaixando à profundidade (P2, P3) com Z=3 (DISCL). O contorno é atingido no ponto X40 Y-10 na
profundidade Z=0 (P4) ao longo de uma curva helicoidal à velocidade de avanço de 500 mm/min.

Velocidades de aproximação e retração


● Velocidade do bloco anterior (por exemplo G0):
Todos os movimentos de P0 a P2 são executados à essa velocidade, ou seja, o movimento paralelo ao plano de
usinagem e a parte do movimento de avanço até a distância de segurança DISCL.
● Velocidade de avanço programada F:
Essa velocidade de avanço é ativada a partir de P3 ou P2 se FAD não for programada. Se nenhuma palavra F for
programada no bloco SAR, a velocidade do bloco anterior atuará.
● Programação usando FAD:
Especificar a velocidade de avanço para
– G341: Movimento de avanço verticalmente ao plano de usinagem a partir de P2 a P3
– G340: do ponto P2 ou P3 a P4
Se FAD não for programada, esta parte do contorno é atravessada à velocidade que é ativada modalmente a partir
do bloco anterior no caso em que nenhum comando F definindo a velocidade seja programado no bloco SAR.
● Durante a retração, as funções da velocidade de avanço modalmente efetiva a partir do bloco anterior e a velocidade de
avanço programada no bloco SAR são alteradas, ou seja, o contorno de retração real é atravessado usando a
velocidade de avanço antiga e a nova velocidade programada usando a palavra F será aplicada correspondentemente
de P2 a P0.

Exemplo de programação: Aproximação ao longo de um quadrante, avanço usando G341 e FAD


N10 T1 D1 G17 G90 G94 ; Ativar ferramenta, plano X/Y
N20 G0 X0 Y0 Z30 ; Aproximar P0
N30 G41 G341 G247 DISCL=5 DISR=13 FAD=500 X40 Y-10 Z=0 F800
N40 G1 X50
N50 G40 G1 X20 Y20
N60 M30
Explicação com relação a N30:
Usando G0 (a partir de N20), o ponto P1 (ponto de início do quadrante, corrigido pelo raio da ferramenta) é aproximado no
plano Z=30, em seguida abaixando à profundidade (P2) com Z=5 (DISCL). Usando uma velocidade de avanço de FAD=500
mm/min, é abaixada a uma profundidade de Z=0 (P3) (G341). Em seguida, o contorno é aproximado no ponto X40,Y-10 ao
longo de um quadrante no plano (P4) usando F=800 mm/min.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 125
Blocos intermediários
Um máximo de cinco blocos sem mover os eixos de geometria pode ser inserido entre um bloco SAR e o próximo bloco de
movimento transversal.

Informações
Programação ao retrair:
● Com um bloco SAR com um eixo geométrico programado, o contorno termina em P2. As posições nos eixos que
constituem o plano de usinagem resultam do contorno de retração. O componente do eixo perpendicular a este é
definido por DISCL. Com DISCL=0, o movimento correrá completamente no plano.
● Se no bloco SAR apenas o eixo é programado verticalmente ao plano de usinagem, o contorno terminará em P1. As
posições dos eixos restantes resultarão, como descrito acima. Se o bloco SAR também é o bloco TRC desabilitado,
uma trajetória adicional de P1 a P0 é inserida tal que nenhum movimento resulta no fim do contorno ao desabilitar TRC.
● Se apenas um eixo no plano de usinagem for programado, o segundo eixo faltando é modalmente adicionado a partir de
sua última posição no bloco anterior.

9 Ciclos
9.1 Visão geral dos ciclos
Ciclos são geralmente sub-rotinas de tecnologia aplicável que pode ser usadas para executar processos de usinagem
específicos, tais como, perfuração de uma rosca (abertura de rosca interna) ou fresagem de uma cavidade. Esses ciclos
são adaptados a tarefas individuais por atribuição de parâmetros.

Ciclo de perfuração, ciclos de padrão de perfuração e ciclos de fresagem


Os seguintes ciclos padrões podem ser executados com o uso do sistema de controle SINUMERIK 808D ADVANCED:
● Ciclos de perfuração
CYCLE81Perfuração, centragem
CYCLE82: Perfuração escareamento
CYCLE83Perfuração de orifício profundo
CYCLE84Abertura de rosca interna rígida
CYCLE840Abertura de rosca interna com mandril de compensação
CYCLE85Alargamento 1
CYCLE86Broqueamento
CYCLE87Perfuração com parada 1
CYCLE88Perfuração com parada 2
CYCLE89Alargamento 2
● Ciclos de padrão de perfuração
HOLES1Fila de furos
HOLES2Círculo de furos
CYCLE802Posições arbitrárias
● Ciclos de fresagem
CYCLE71: Faceamento
CYCLE72Fresagem de contorno
CYCLE76Fresagem de ressalto retangular
CYCLE77Fresagem de ressalto circular
LONGHOLEFuro oblongo
SLOT1Padrão de fresagem de ranhura em um círculo
SLOT2Padrão de fresagem de ranhura circunferencial
POCKET3Fresagem de cavidade retangular (com qualquer ferramenta de fresagem)
POCKET4Fresagem de cavidade circular (com qualquer ferramenta de fresagem)
CYCLE90Fresagem de rosca
CYCLE832Configurações de alta velocidade

Manual de programação e operação (Fresagem)


126 6FC5398-4DP10-0KA1, 01/2014
9.2 Ciclos de programação
Condições de chamada e de retorno
As funções G ativas antes da chamada do ciclo e os deslocamentos programáveis permanecem ativas além do ciclo.
O nível de usinagem (G17, G18, G19) deve ser definido antes de chamar o ciclo. Um ciclo opera no plano atual com:
● Primeiro eixo do plano (abscissa)
● Segundo eixo do plano (ordenada)
● Eixo de perfuração/eixo de avanço, terceiro eixo, que fica verticalmente ao plano (eixo de avanço vertical)
Com ciclos de perfuração, a operação de perfuração é, executada no eixo que fica na vertical em relação ao plano atual. Na
fresagem, o avanço de profundidade é executado neste eixo.
Veja as ilustrações a seguir para atribuição de plano e eixo:

Tabelas 9-1 Atribuição de plano e eixo

Comando Plano (abscissa/ordenada) Eixo de avanço vertical


G17 X/Y Z
G18 Z/X Y
G19 Y/Z X

Saída de mensagens durante a execução de um ciclo


Durante vários ciclos, são exibidas mensagens referentes ao estado da usinagem na tela do sistema de controle durante a
execução do programa.
Essas mensagens não interrompem a execução do programa e continuam a ser exibidas até que as próximas mensagens
apareçam.
Os textos das mensagens e seu significado estão apresentados em uma lista junto com o ciclo ao qual se referem.

Exibição de bloqueio durante a execução de um ciclo


A chamada do ciclo é exibida na exibição atual de bloqueio pela duração do ciclo.

Chamada do ciclo e lista de parâmetros


Os parâmetros de definição dos ciclos podem ser transferidos por meio da lista de parâmetros quando o ciclo é chamado.

Indicação
As chamadas de ciclo devem sempre ser programadas em um bloco separado.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 127
Instruções básicas com relação à atribuição de parâmetros de ciclo-padrão
Cada parâmetro de definição de um ciclo tem um certo tipo de dado. O parâmetro que estiver sendo usado deverá ser
especificado quando o ciclo for chamado. Nesta lista de parâmetros, os seguintes parâmetros podem ser transferidos:
● Parâmetros R (somente valores numéricos)
● Constantes
Se forem usados parâmetros R na lista de parâmetros, eles deverão primeiro ter valores atribuídos no programa de
chamada. Proceda conforme abaixo para chamar os ciclos:
● Com uma lista de parâmetros incompleta
ou
● Omitindo parâmetros.
Se quiser excluir os últimos parâmetros de transferência que têm que ser escritos em um chamada, pode-se terminar
prematuramente uma lista de parâmetros com ")". Se algum parâmetro tiver de ser omitido dentro da lista, deverá ser
escrita uma vírgula "..., ,..." como marcador de posição (placeholder).
Nenhuma verificação de plausibilidade será feita para valores de parâmetro com uma faixa de valores, salvo se tiver sido
especificamente descrita uma resposta a erro relativo a um ciclo.
Se quando da chamada do ciclo a lista de parâmetros contiver mais entradas que os parâmetros que estivem definidos no
ciclo, será exibido o alarme NC geral 12340 "Parâmetros demais" e o ciclo não é executado.

Indicação
Os dados da máquina específicos do eixo e específicos do canal do fuso devem ser configurados.

Chamada do ciclo
Os métodos individuais para a gravação de um ciclo estão mostrados nos exemplos de programação fornecidos relativos
aos ciclos individuais.

Simulação de ciclos
Programas com chamadas de ciclo podem ser testados em primeiro lugar na simulação.
Durante a simulação, os movimentos transversais do ciclo são visualizados na tela.

9.3 Suporte do ciclo gráfico no editor de programas


O editor de programas no sistema de controle oferece suporte à programação para adicionar chamadas de ciclo ao
programa e inserir parâmetros.

Função
O suporte do ciclo consiste de três componentes:
1. Seleção de ciclos
2. Telas de entrada para atribuição de parâmetros
3. Tela de ajuda para cada ciclo (encontrada na tela de entrada de dados).

Operação do suporte do ciclo


Para adicionar uma chamada de ciclo para o programa, proceder como abaixo:
1. Selecionar a área operacional desejada.

2. Selecionar um tipo de ciclo com a tecla de função horizontal correspondente para abrir o menor
nível da barra de tecla de funções vertical até que a forma de tela de entrada desejada com a
exibição de ajuda apareça na tela.

Manual de programação e operação (Fresagem)


128 6FC5398-4DP10-0KA1, 01/2014
3. Insira os valores direta (valores numéricos) ou indiretamente (parâmetros R, por exemplo, R27, ou
expressões consistindo em parâmetros R, por exemplo, R27 + 10).
Se forem inseridos valores numéricos, então o sistema de controle executará automaticamente
uma verificação para ver se o valor recai dentro da faixa permitida.
4. Usar esta chave para selecionar valores para alguns parâmetros que devem ter apenas alguns
poucos valores para seleção.

5. Para ciclos de perfuração, também é possível chamar um ciclo modalmente com esta chave. Para
desativar a chamada modal, mova o cursor para a próxima linha em branco do programa e
pressione a tecla de função abaixo:

6. Pressionar esta tecla de função para confirmar o que foi inserido. Para cancelar a entrada,
pressionar a tecla de função abaixo:

Recompilação
A recompilação dos códigos de programa serve para realizar modificações a um programa existente com o uso do suporte
do ciclo.
Posicionar o cursor na linha para ser modificado e pressionar esta tecla de função. Isto fará com que
seja reaberta a tela de entrada da qual o fragmento do programa foi criado, podendo ser modificados e
aceitos os valores.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 129
9.4 Ciclos de perfuração
9.4.1 Informação Geral
Ciclos de perfuração são sequências de movimento especificadas de acordo com a norma DIN 66025 para perfuração,
brocamento, abertura de roscas, etc.
Eles são chamados na forma de uma sub-rotina dentro de um nome definido e uma lista de parâmetro.
Os ciclos de perfuração podem ser modais, isto é, eles são executados no fim de cada bloco contendo comandos de
movimento. Mais ciclos criados pelo usuário podem ser chamados modalmente.
Há dois tipos de parâmetro:
● Parâmetros geométricos
● Parâmetros de usinagem
Os parâmetros geométricos são idênticos para todos os ciclos de perfuração, ciclos de padrão de perfuração e ciclos de
fresagem. Eles definem os planos de referência e retração, a distância de segurança e a profundidade de perfuração final
absoluta ou relativa. Parâmetros geométricos são atribuídos uma vez durante o primeiro ciclo de perfuração CYCLE81.
Veja a ilustração a seguir para perfuração, centralização - CYCLE81:

Os parâmetros de usinagem têm um significado e efeito diferentes nos ciclos individuais. Portanto, eles são programados
em cada ciclo separadamente.

9.4.2 Requisitos

Condições de chamada e de retorno


Os ciclos de perfuração são programados de maneira independente dos nomes de eixo reais. A aproximação da posição de
perfuração deve ser feita no programa de nível mais alto antes que o ciclo seja chamado.
Os valores exigidos relativos à taxa de avanço, velocidade do fuso e sentido de rotação do fuso devem programados no
programa de peças se não houver parâmetros de definição no ciclo de perfuração.
As funções G e o registro de dados atuais ativos antes de o ciclo ter sido chamado permanecem ativos além do ciclo.

Definição do plano
No caso de ciclos de perfuração, é geralmente considerado que o sistema de coordenadas da peça atual, na qual a
operação de usinagem deve ser executada, deve definido selecionado-se o plano G17, G18 ou G19 e ativando-se um
deslocamento de origem programável. O eixo de perfuração é sempre o eixo deste sistema de coordenadas que fica na
vertical em relação do plano atual.
Uma compensação do comprimento de ferramenta deve ser programada antes de o ciclo ser chamado. Seu efeito é
sempre perpendicular ao plano selecionado e permanece ativo mesmo após o fim do ciclo.

Manual de programação e operação (Fresagem)


130 6FC5398-4DP10-0KA1, 01/2014
Veja a ilustração a seguir para compensação de comprimento:

Programação do tempo de espera


Os parâmetros dos tempo de espera nos ciclos de perfuração são sempre atribuídos à palavra F e, portanto, devem ser
atribuídos com valores em segundos. Quaisquer desvios deste procedimento devem ser declarados de forma expressa.

9.4.3 Perfuração, centragem - CYCLE81

Programação
CYCLE81 (RTP, RFP, SDIS, DP, DPR)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade final de perfuração (absoluta)
DPR REAL Profundidade final de perfuração relativa ao plano de referência (inserir sem
sinal)

Função
A ferramenta perfura na velocidade do fuso e na taxa de avanço programadas até a profundidade final de perfuração.

Sequência
Posição alcançada antes do início do ciclo:
A posição de perfuração é a posição nos dois eixos do plano selecionado.
O ciclo cria a seguinte sequência de movimentos:
Aproximação do plano de referência antecipado pela distância de segurança com o uso de G0
● Movimento transversal até a profundidade final de perfuração na taxa de avanço programada no programa de chamada
(G1)
● Retração até o plano de retração com G0

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 131
Explicação dos parâmetros
RFP e RTP (plano de referência e plano de retração)
Normalmente, o plano de referência (RTP) tem valores diferentes. O ciclo pressupõe que o plano de retração precede o
plano de referência. Isto significa que a distância do plano de retração à profundidade final de perfuração é maior que a
distância do plano de referência à profundidade final de perfuração.
SDIS (distância de segurança)
A distância de segurança (SDIS) age com referência ao plano de referência. Isto é antecipado pela distância de segurança.
A direção na qual a distância de segurança fica ativa é automaticamente determinada pelo ciclo.
DP e DPR (profundidade final de perfuração)
A profundidade final de perfuração pode ser especificada tanto absoluta (DP) quanto relativa (DPR) ao plano de referência.
Com especificação relativa, o ciclo calculará a profundidade resultante automaticamente com o uso das posições dos
planos de referência e retração.

Indicação
Se for inserido um valor tanto para DP quanto para DPR, a profundidade final de perfuração será derivada da DPR. Se
diferir da profundidade absoluta programada via DP, a mensagem "Profundidade: Correspondendo ao valor para
profundidade relativa" é gerada na linha de diálogo.
Se os valores dos planos de referência e de retração forem idênticos, não será permitida uma especificação de
profundidade relativa. É gerada a mensagem de erro 61101 "Reference plane defined incorrectly" (plano de referência
definido incorretamente) e o ciclo não é executado. Esta mensagem de erro será gerada também se o plano de retração
estiver localizado após o plano de referência, ou seja, se sua distância até a profundidade final for menor.

Manual de programação e operação (Fresagem)


132 6FC5398-4DP10-0KA1, 01/2014
Exemplo de programação: Drilling_centering
Este programa produz três furos brocados usando oCYCLE81 ciclo de perfuração. O eixo de perfuração é sempre o eixo Z.

N10 G0 G17 G90 F200 S300 M3 ; Especificação dos valores tecnológicos


N20 D3 T3 Z110 ; Plano de aproximação e retração
N30 X40 Y120 ; Aproximação da primeira posição de
perfuração
N40 CYCLE81(110, 100, 2, 35,) ; Chamada de ciclo com profundidade de
perfuração final absoluta, distância de
segurança e lista de parâmetros
incompleta
N50 Y30 ; Aproximar-se da próxima posição de
perfuração
N60 CYCLE81(110, 102, , 35,) ; Chamada de ciclo sem distância de
segurança
N70 G0 G90 F180 S300 M03 ; Especificação dos valores tecnológicos
N80 X90 ; Aproximar-se da próxima posição
N90 CYCLE81(110, 100, 2, 65,) ; Chamada de ciclo com profundidade de
perfuração final relativa e distância de
segurança
N100 M02 ; Fim do programa

9.4.4 Perfuração , escareamento - CYCLE82

Programação
CYCLE82 (RTP, RFP, SDIS, DP, DPR, DTB)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade final de perfuração (absoluta)
DPR REAL Profundidade final de perfuração relativa ao plano de referência (inserir sem
sinal)
DTB REAL Tempo de espera à profundidade de perfuração (quebra de cavacos)

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 133
Função
A ferramenta perfura na velocidade do fuso e na taxa de avanço programadas até a profundidade final de perfuração. Pode
ser admitida a decorrência de um tempo de espera quando for atingida a profundidade final de perfuração.

Sequência
Posição alcançada antes do início do ciclo:
A posição de perfuração é a posição nos dois eixos do plano selecionado.

O ciclo cria a seguinte sequência de movimentos:


● Aproximação do plano de referência antecipado pela distância de segurança com o uso de G0
● Movimento transversal até a profundidade final de perfuração com a taxa de avanço (G1) programada antes do ciclo de
chamada
● Tempo de espera na profundidade final de perfuração
● Retração até o plano de retração com G0

Explicação dos parâmetros


Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem - CYCLE81 (Página 131)".

DTB (tempo de espera)


O tempo de espera até a profundidade final de perfuração (quebra de cavacos) é programado sob DTB em segundos.

Exemplo 1 de programação: Drilling_counterboring


O programa usina um furo único de uma profundidade de 27 mm na posição X24 Y15 no plano XY com o cicloCYCLE82 .
O tempo de espera programado é de 2 s, a distância de segurança no eixo de perfuração Z é de 4 mm.

Manual de programação e operação (Fresagem)


134 6FC5398-4DP10-0KA1, 01/2014
N10 G0 G17 G90 F200 S300 M3 ; Especificação dos valores tecnológicos
N20 D1 T10 Z110 ; Plano de aproximação e retração
N30 X24 Y15 ; Aproximar-se da posição de perfuração
N40 CYCLE82 (110, 102, 4, 75, , 2) ; Chamada de ciclo com profundidade final
de perfuração final absoluta e distância
de segurança
N50 M02 ; Fim do programa

Exemplo de programação 2: Drilling_counterboring


Proceder através das seguintes etapas:
1. Selecionar a área operacional desejada.

2. Abrir a barra vertical da tecla de função para ciclos de perfuração disponíveis.

3. Pressione esta tecla da barra vertical de teclas de função.

4. Pressione esta tecla de função para abrir a janela paraCYCLE82 . Parametrizar o ciclo conforme o
desejado.

5. Confirmar as configurações com esta tecla de função. O ciclo é então, automaticamente


transferido para o editor do programa como um bloco separado.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 135
9.4.5 Perfuração profunda - CYCLE83

Programação
CYCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM, DTB, DTS, FRF, VARI, AXN, MDEP, VRT, DTD, DIS1)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade final de perfuração (absoluta)
DPR REAL Profundidade final de perfuração relativa ao plano de referência (inserir sem
sinal)
FDEP REAL Profundidade da primeira perfuração (absoluta)
FDPR REAL Profundidade da primeira perfuração relativa ao plano de referência (inserir
sem sinal)
DAM REAL Quantidade de redução gradual (inserir sem sinal)
Valores: >0: redução gradual como valor
<0: fator de redução gradual
=0: sem redução gradual
DTB REAL Tempo de espera na profundidade de perfuração (quebra de cavacos)
Valores: >0: em segundos
<0: em giros
DTS REAL Tempo de espera no ponto de origem e para remoção de cavacos
Valores: >0: em segundos
<0: em giros
FRF REAL Fator da taxa de avanço relativo à profundidade da primeira perfuração
(inserir sem sinal) Faixa de valores: 0.001 ... 1
VARI INT Tipo de usinagem: Quebra de cavacos=0, Remoção de cavacos=1
AXN INT Eixo da ferramenta
Valores: 1: 1º eixo geométrico
2: 2º eixo geométrico
3: 3º eixo geométrico
MDEP REAL Profundidade mínima de perfuração (somente em conexão com o fator de
redução gradual)
VRT REAL Valor de retração variável da quebra de cavacos (VARI=0)
Valores: >0: se valor de tração
=0: valor de retração 1mm definido
DTD REAL Tempo de espera na profundidade final de perfuração
Valores: >0: em segundos
<0: em giros
=0: mesmo valor de DTB
DIS1 REAL Distância-limite programável para reinserção no furo aberto (para remoção de
cavacos VARI=1)
Valores: >0: aplica-se o valor programável
=0: cálculo automático

Manual de programação e operação (Fresagem)


136 6FC5398-4DP10-0KA1, 01/2014
Função
A ferramenta perfura na velocidade do fuso e na taxa de avanço programadas até a profundidade final de perfuração.
A perfuração profunda é executada com um avanço profundidade com uma profundidade definível máxima executada
várias vezes, aumentando gradualmente até que a profundidade final de perfuração seja atingida.
A perfuração pode ser retraída até o plano de referência + distância de segurança após a profundidade de cada avanço
para remoção de detritos ou retraída em cada caso em 1 mm para quebra de cavacos.

Sequência
Posição alcançada antes do início do ciclo:
A posição de perfuração é a posição nos dois eixos do plano selecionado.

O ciclo cria a seguinte sequência:


Perfuração profunda com remoção de cavacos (VARI=1)
● Aproximação do plano de referência antecipado pela distância de segurança com o uso de G0
● Movimento transversal até a profundidade para primeira perfuração com G1, cuja taxa de avanço é originada da taxa de
avanço definida com a chamada do programa que estiver sujeito ao parâmetro FRF (fator da taxa de avanço)
● Tempo de espera na profundidade final de perfuração (parâmetro DTB)
● Retração até o plano de referência antecipado pela distância de segurança para remoção de detritos com o uso de G0
● Tempo de espera no ponto de origem (parâmetro DTS)
● Aproximação da profundidade da última perfuração atingida, reduzida pela distância de antecipação com o uso de G0
● Movimento transversal até a próxima profundidade de perfuração com G1 (a sequência de movimentos continua até ser
alcançada a profundidade final de perfuração)
● Retração até o plano de retração com G0
Veja a ilustração a seguir para parâmetros para CYCLE83:

Perfuração profunda com quebra de cavacos (VARI=0)


● Aproximação do plano de referência antecipado pela distância de segurança com o uso de G0
● Movimento transversal até a profundidade para primeira perfuração com G1, cuja taxa de avanço é originada da taxa de
avanço definida com a chamada do programa que estiver sujeito ao parâmetro FRF (fator da taxa de avanço)
● Tempo de espera na profundidade final de perfuração (parâmetro DTB)
● Retração em 1 mm a partir da atual profundidade de furação com G1 e a taxa de avanço programada no programa de
chamada (para quebra de cavacos)
● Movimento transversal até a próxima profundidade de perfuração com G1 e taxa de avanço programada (a sequência
de movimentos continua até ser alcançada a profundidade final de perfuração)

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 137
● Retração até o plano de retração com G0

Explicação dos parâmetros


Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem - CYCLE81 (Página 131)".
Inter-relação dos parâmetros DP (ou DPR), FDEP (ou FDPR) e DAM
A profundidade de perfuração intermediária é calculada no ciclo com base na profundidade de perfuração final, primeira
profundidade de perfuração e quantidade de recuo como segue:
● Na primeira etapa, a profundidade parametrizada com a primeira profundidade de perfuração é atravessada enquanto
não ultrapassar a profundidade de perfuração total
● Da segunda profundidade de perfuração em diante, o curso de perfuração é obtido subtraindo-se a quantidade de recuo
do curso da última profundidade de perfuração desde que a última seja maior do que a quantidade programada de
recuo
● Os próximos cursos de perfuração correspondem à quantidade de recuo sempre que a profundidade restante for maior
do que duas vezes a quantidade de recuo
● Os dois últimos cursos de perfuração são divididos e atravessados igualmente e são, portanto, sempre maiores do que
metade da quantidade de recuo
● Se o valor da profundidade da primeira perfuração for incompatível com a profundidade total, será gerada a mensagem
de erro 61107 "First drilling depth defined incorrectly" (Profundidade da primeira perfuração definida incorretamente) e o
ciclo não será executado
O parâmetro FDPR tem o mesmo efeito no ciclo que o parâmetro DPR. Se os valores relativos aos planos de referência e
retração forem idênticos, a profundidade da primeira perfuração poderá ser definida como um valor relativo.
Se o valor programado para a profundidade da primeira perfuração for maior que a profundidade final de perfuração, a
profundidade final de perfuração nunca será excedido. O ciclo reduzirá automaticamente a profundidade da primeira
perfuração desde que seja alcançada a profundidade final de perfuração apenas uma vez e, portanto, perfurará apenas
uma vez.
DTB (tempo de espera)
O tempo de espera até a profundidade final de perfuração (quebra de cavacos) é programado sob DTB em segundos.
DTS (tempo de espera)
O tempo de espera no ponto de origem será executado somente se VARI=1 (remoção de cavacos).
FRF (fator da taxa de avanço)
Com esse parâmetro, pode-se especificar um fator de redução para a velocidade de avanço ativa que apenas se aplica à
aproximação à primeira profundidade de perfuração no ciclo.
VARI (tipo de usinagem)
Se o parâmetro VARI=0 for definido, a broca retrai 1 mm depois de atingir cada profundidade de perfuração para quebra de
cavacos. Se VARI=1 (para remoção de cavacos), a broca será movimentada na transversal em cada caso até o plano de
referência mudado na quantidade da distância de segurança.

Manual de programação e operação (Fresagem)


138 6FC5398-4DP10-0KA1, 01/2014
Indicação
A distância de antecipação é calculada internamente no ciclo, conforme abaixo:
● Se a profundidade de perfuração for de 30 mm, o valor da distância de antecipação será sempre de 0,6 mm.
● Para profundidades de perfuração maiores, é usada a fórmula profundidade de perfuração /50 (valor máximo de 7 mm).

AXN (eixo da ferramenta)


Programando-se o eixo de perfuração por meio de AXN, será possível omitir a troca do plano G18 para G17 quando for
usado o ciclo de perfuração com furo profundo em máquinas de torneamento.
Os identificadores têm os seguintes significados:
AXN=1 Primeiro eixo do plano atual
AXN=2 Segundo eixo do plano atual
AXN=3 Terceiro eixo do plano atual
Por exemplo, para que seja feito um furo central no plano G18, programa-se:
G18
AXN=1
MDEP (profundidade mínima de perfuração)
É possível definir uma profundidade mínima de perfuração para cálculos do curso de perfuração com base em um fator de
redução gradual. Se o curso de perfuração calculado for mais curto que a profundidade mínima de perfuração, a
profundidade restante será usinada em cursos que sejam iguais ao comprimento da profundidade mínima de perfuração.
VRT (valor de retração variável para quebra de cavacos com VARI=0)
É possível programar a trajetória de retração para quebra de cavacos.
DTD (tempo de espera na profundidade final de perfuração)
O tempo de espera na profundidade final de perfuração pode ser inserido em segundos ou em giros.
DIS1 (distância-limite programável para VARI=1)
A distância-limite após a reinserção no furo pode ser programada.
A distância-limite é calculada dentro do ciclo, conforme abaixo:
● Até uma profundidade de perfuração de 30 mm, o valor é definido como 0,6 mm.
● Para profundidades de perfuração maiores, a distância-limite será o resultado
(RFP + SDIS – profundidade atual) / 50. Se este valor calculado for >7, será aplicado um limite máximo de 7 mm.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 139
Exemplo 1 de programação: Perfuração de orifício profundo
Este programa executa o cicloCYCLE83 nas posições X80 Y120 e X80 Y60 no plano XY. O primeiro furo roscado é feito
com um tempo de espera zero e quebra de cavacos do tipo usinagem. A profundidade final de perfuração e a profundidade
da primeira perfuração são inseridos como valores absolutos. Na chamada do segundo ciclo, um tempo de espera de 1 s é
programado. O tipo de usinagem com remoção de cavacos é selecionado, a profundidade de perfuração final é relativa ao
plano de referência. O eixo de perfuração em ambos os casos é o eixo Z.

N10 G0 G17 G90 F50 S500 M4 ; Especificação dos valores tecnológicos


N20 D1 T12 ; Plano de aproximação e retração
N30 Z155
N40 X80 Y120 ; Aproximar-se da primeira posição de
perfuração
N50 CYCLE83(20,0,3,-15,,-6,,1,1,1,1,0,3,4,3,1,2) ; Chamada de ciclo; parâmetros de
profundidade com valores absolutos
N60 X80 Y60 ; Aproximar-se da próxima posição de
perfuração
N70 CYCLE83(20,0,3,-15,,-6,,1,1,1,1,0,3,4,3,1,2) ; Chamada de ciclo com dados relativos
para profundidade de perfuração final e a
primeira profundidade de perfuração; a
distância de segurança é de 1 mm e o
fator da velocidade de avanço é 0.5
N80 M02 ; Fim do programa

Manual de programação e operação (Fresagem)


140 6FC5398-4DP10-0KA1, 01/2014
Exemplo 2 de programação Perfuração de orifício profundo
Proceder através das seguintes etapas:
1. Selecionar a área operacional desejada.

2. Abrir a barra vertical da tecla de função para ciclos de perfuração disponíveis.

3. Pressione esta tecla de função para abir a janela para CYCLE83. Parametrizar o ciclo conforme o
desejado.

4. Confirmar as configurações com esta tecla de função. O ciclo é então, automaticamente


transferido para o editor do programa como um bloco separado.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 141
9.4.6 Roscamento rígido - CYCLE84

Programação
CYCLE84 (RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST, SST1, AXN, 0, 0, VARI, DAM, VRT)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade final de perfuração (absoluta)
DPR REAL Profundidade final de perfuração relativa ao plano de referência (inserir sem
sinal)
DTB REAL Tempo de espera na profundidade da rosca (quebra de cavacos)
SDAC INT Sentido de rotação após o fim do ciclo
Valores: 3, 4 ou 5 (para M3, M4 ou M5)
MPIT REAL Avanço da rosca como tamanho roscado (com sinal):
Faixa de valores 3 (para M3) a 48 (para M48); o sinal determina o sentido de
rotação na rosca
PIT REAL Avanço da rosa como valor (com sinal)
Faixa de valores: 0.001 ... 2000.000 mm); o sinal determina o sentido de
rotação na rosca
POSS REAL Posição do fuso para parada do fuso orientada no ciclo (em graus)
SST REAL Velocidade da abertura de rosca
SST1 REAL Velocidade da retração
AXN INT Eixo da ferramenta
Valores 1): 1: 1º eixo do plano atual
2: 2º eixo do plano atual
3: 3º eixo do plano atual
PSYS INT Parâmetro interno; apenas o valor-padrão 0 é possível
PSYS INT Parâmetro interno; apenas o valor-padrão 0 é possível
VARI INT Tipo de usinagem
Valores: 0: Abertura de rosca interna em uma passagem
1: Abertura de rosca interna em furo profundo com quebra
de cavacos
2: Abertura de rosca em furo profundo com remoção de
cavacos
DAM REAL Faixa de valores de profundidade de perfuração incremental
: 0 <= Valor máximo
VRT REAL Faixa de valores do valor de retração variável da quebra de cavacos
: 0 <= Valor máximo
1) A definição dos 1º, 2º e 3º eixos depende do plano atual selecionado.
Função
A ferramenta perfura na velocidade do fuso e na taxa de avanço programadas até a profundidade final inserida.
CYCLE84pode ser usado para a execução de furos roscados sem mandril de compensação. Para a abertura de rosca
interna com mandril de compensação é fornecido um ciclo CYCLE840separado.

Indicação
CYCLE84pode ser usado se o fuso a ser usado para a operação de broqueamento tiver capacidade técnica para ser
operado no modo de fuso com posição controlada.

Manual de programação e operação (Fresagem)


142 6FC5398-4DP10-0KA1, 01/2014
Sequência
Posição alcançada antes do início do ciclo:
A posição de perfuração é a posição nos dois eixos do plano selecionado.

O ciclo cria a seguinte sequência de movimentos:


● Aproximação do plano de referência antecipado pela distância de segurança com o uso de G0
● Parada orientada do fuso (valor no parâmetro POSS) e mudança do modo fuso para modo eixo
● Abertura de rosca até a profundidade final de furação e velocidade SST
● Tempo de espera na profundidade da rosca (parâmetro DTB)
● Retração até o plano de referência antecipado pela distância de segurança, velocidade SST1 e sentido inverso
● Retração até o plano de retração com G0; o modo de fuso é reiniciado mediante a reprogramação da velocidade do fuso
ativo antes que o ciclo seja chamado e o sentido de rotação programado sob SDAC

Explicação dos parâmetros


Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem - CYCLE81 (Página 131)".

DTB (tempo de espera)


O tempo de espera deve ser programado em segundos. Quando da abertura de rosca de furos cegos, recomenda-se omitir
o tempo de espera.
SDAC (sentido de rotação após o fim do ciclo)
Sob o SDAC, o sentido de rotação após o fim do ciclo é programado.
Para abertura de rosca, o sentido é mudado automaticamente pelo ciclo.
MPIT e PIT (avanço da rosca como um tamanho de rosca e como um valor)
O valor do avanço da rosca pode ser definido como o tamanho da rosca (somente para roscas métricas entre M3 e M48) ou
como um valor (distância a partir de um giro da rosca até o próximo como um valor numérico). Quaisquer parâmetros não
exigidos são omitidos na chamada ou a eles é atribuído o valor zero.
As roscas para a direita ou para a esquerda são definidas pelo sinal dos parâmetros do avanço:
● Valor positivo → para a direita (o mesmo que M3)
● Valor negativo → esquerda (o mesmo que M4)
Se os dois parâmetros do avanço tiverem valores conflitantes, será gerado o alarme 61001 "Thread lead wrong" (Avanço da
rosca incorreto) pelo ciclo e a execução do ciclo será abortada.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 143
POSS (posição do fuso)
Antes da abertura de rosca, o fuso é parado com orientação no ciclo pelo uso do comando SPOS e mudado para o controle
da posição.
A posição do fuso para esta parada de fuso é programada sob POSS.
SST (velocidade)
O parâmetro SST contém a velocidade do fuso relativa ao bloco de abertura de rosca com G331.
SST1 (velocidade de retração)
A velocidade de retração a partir do furo roscado é programada sob SST1.
Se for atribuído o valor zero a este parâmetro, a retração será realizada na velocidade programada sob SST.
AXN (eixo da ferramenta)
Os identificadores têm os seguintes significados:
AXN=1 1º eixo do plano atual
AXN=2 2º eixo do plano atual
AXN=3 3º eixo do plano atual
Por exemplo, para que seja feito um furo central no plano G17, programa-se:
G17
AXN=3
Abertura de rosca em furo profundo: VARI, DAM, VRT
Com o parâmetro VARI, é possível fazer-se distinção entre a abertura de rosca simples (VARI = 0) e a abertura de rosca
em furo profundo (VARI ≠ 0).
Em conjunto com a abertura de rosca em furo profundo, é possível escolher entre quebra de cavacos (retração por
distância variável a partir da profundidade de perfuração, parâmetro VRT, VARI = 1) e remoção de cavacos (retirada do
plano de referência VARI = 2). Estas funções agem de forma análoga ao ciclo de perfuraçãoCYCLE83 de furo profundo
normal .
A profundidade de perfuração incremental para uma passagem é especificada por meio do parâmetro DAM. O ciclo calcula
internamente a profundidade temporária conforme abaixo:
● A profundidade de perfuração incremental programada é executada em cada etapa até o restante até a profundidade
final de perfuração ser inferior a (<) 2 x DAM
● A profundidade de perfuração restante é dividida em dois e é executada em duas etapas. Assim, a profundidade mínima
de perfuração não fica menor que DAM / 2.

Indicação
O sentido de rotação quando da abertura de rosca no ciclo é sempre invertida automaticamente.

Manual de programação e operação (Fresagem)


144 6FC5398-4DP10-0KA1, 01/2014
Exemplo 1 de programação: Abertura de rosca interna rígida
Uma rosca é feita sem mandril de compensação na posição X30 Y35 no plano XY; o eixo de abertura de rosca é o eixo Z.
Nenhum tempo de espera é programado; a profundidade é programada como um valor relativo. Devem ser atribuídos
valores aos parâmetros relativos ao sentido de rotação e ao avanço. É roscada uma rosca métrica M5.

N10 G0 G90 T11 D1 ; Especificação dos valores tecnológicos


N20 G17 X30 Y35 Z40 ; Aproximar-se da posição de perfuração
N30 CYCLE84(20,0,3,-15,,1,3,6,,0,500,500,3,0,0,0,5,0) Chamada de ciclo; o parâmetro PIT foi
omitido; nenhum valor é inserido
referente à profundidade absoluta ou ao
tempo de espera; o fuso para a 90 graus;
a velocidade de abertura de rosca é 200,
a velocidade de retração é 500
N40 M02 ; Fim do programa

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 145
Exemplo 2 de programação Abertura de rosca interna rígida
Proceder através das seguintes etapas:
1. Selecionar a área operacional desejada.

2. Abrir a barra vertical da tecla de função para ciclos de perfuração disponíveis.

3. Pressione esta tecla da barra vertical de teclas de função.

4. Pressione esta tecla de função para abir a janela para CYCLE84. Parametrizar o ciclo conforme o
desejado.

5. Confirmar as configurações com esta tecla de função. O ciclo é então, automaticamente transferido
para o editor do programa como um bloco separado.

9.4.7 Abertura de rosca interna com mandril de compensação - CYCLE840

Programação
CYCLE840(RTP, RFP, SDIS, DP, DPR, DTB, SDR, SDAC, ENC, MPIT, PIT, AXN)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade final de perfuração (absoluta)
DPR REAL Profundidade final de perfuração relativa ao plano de referência (inserir sem
sinal)
DTB REAL Tempo de espera na profundidade da rosca (quebra de cavacos)
SDR INT Sentido de rotação da retração
Valores: 0 (inversão automática de sentido), 3 ou 4 (para M3 ou M4)
SDAC INT Sentido de rotação após o fim do ciclo
Valores: 3, 4 ou 5 (para M3, M4 ou M5)

Manual de programação e operação (Fresagem)


146 6FC5398-4DP10-0KA1, 01/2014
Parâmetro Tipo de dados Descrição
ENC INT Abertura de rosca com/sem codificador
Valores: 0 = com codificador, 1 = sem codificador
MPIT REAL Avanço da rosca como tamanho roscado (com sinal):
Faixa de valores 3 (para M3) a 48 (para M48)
PST REAL Avanço da rosa como valor (com sinal)
Faixa de valores: 0.001 ... 2000.000 mm
AXN INT Eixo da ferramenta
Valores1):
1: 1º eixo do plano atual
2: 2º eixo do plano atual
3: 3º eixo do plano atual
1) A definição dos 1º, 2º e 3º eixos depende do plano atual selecionado.

Função
A ferramenta perfura na velocidade do fuso e na taxa de avanço programadas até a profundidade final inserida.
Esse ciclo é utilizado para programar a abertura de rosca interna com mandril de compensação:
● Sem matriz
● Com matriz.

Sequência
Abertura de rosca interna com mandril de compensação sem codificador
Posição alcançada antes do início do ciclo:
A posição de perfuração é a posição nos dois eixos do plano selecionado.

O ciclo cria a seguinte sequência de movimentos:

● Aproximação do plano de referência antecipado pela distância de segurança com o uso de G0


● Abertura de rosca até a profundidade final de perfuração
● Tempo de espera na profundidade de abertura de rosca (parâmetro DTB)
● Retração até o plano de referência antecipado pela distância de segurança
● Retração até o plano de retração com G0

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 147
Sequência de operações
Abertura de rosca interna com mandril de compensação com codificador
Posição alcançada antes do início do ciclo:
A posição de perfuração é a posição nos dois eixos do plano selecionado.

O ciclo cria a seguinte sequência de movimentos:

● Aproximação do plano de referência antecipado pela distância de segurança com o uso de G0


● Abertura de rosca até a profundidade final de perfuração
● Tempo de espera na profundidade da rosca (parâmetro DTB)
● Retração até o plano de referência antecipado pela distância de segurança
● Retração até o plano de retração com G0

Explicação dos parâmetros


Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem - CYCLE81 (Página 131)".
DTB (tempo de espera)
O tempo de espera deve ser programado em segundos.
SDR (Sentido de rotação da retração)
Deverá ser definido SDR=0 se o sentido do fuso for para reverso automaticamente.
Se os dados da máquina forem definidos de forma que nenhum codificador seja configurado (neste caso, dados da
máquina MD30200 $MA_NUM_ENCS is 0), deverá ser atribuído o valor 3 ou 4 ao parâmetro para o sentido de rotação; do
contrário, será gerado o alarme 61202 "No spindle direction programmed" (Nenhum sentido do fuso programado)" e o ciclo
será abortado.
SDAC (sentido de rotação)
Como o ciclo também pode ser chamado modalmente (veja a seção "Suporte do ciclo gráfico no editor de programas
(Página 128)"), é necessário um sentido de rotação para abertura de mais roscas internas. Isto é programado no parâmetro
SDAC e corresponde ao sentido de rotação programado antes da primeira chamada no programa de nível superior. Se
SDR=0, o valor atribuído a SDAC não terá significado no ciclo e poderá ser omitido na parametrização.
ENC (abertura de rosca)
Se a abertura de rosca tiver de ser executada sem codificador, embora exista um codificador, deverá ser atribuído o valor 1
ao parâmetro ENC.
No entanto, se nenhum codificador estiver instalado e for atribuído o valor 0 ao parâmetro, ele será ignorado no ciclo.

Manual de programação e operação (Fresagem)


148 6FC5398-4DP10-0KA1, 01/2014
MPIT e PIT (avanço da rosca como um tamanho de rosca e como um valor)
O parâmetro do avanço só será relevante se a abertura de rosca for executada com codificador. O ciclo calcula a taxa de
avanço a partir da velocidade do fuso e o avanço.
O valor do avanço da rosca pode ser definido como o tamanho da rosca (somente para roscas métricas entre M3 e M48) ou
como um valor (distância a partir de um giro da rosca até o próximo como um valor numérico). Quaisquer parâmetros não
exigidos são omitidos na chamada ou a eles é atribuído o valor zero.
Se os dois parâmetros do avanço tiverem valores conflitantes, será gerado o alarme 61001 "Thread lead wrong" (Avanço da
rosca incorreto) pelo ciclo e a execução do ciclo será abortada.

Indicação
Dependendo das configurações nos dados da máquina MD30200 $MA_NUM_ENCS, o ciclo selecionará se a abertura de
rosca terá de ser executada com ou sem codificador.
O sentido de rotação do fuso deve ser programado com M3 ou M4.
Em blocos de rosca com G63, os valores da troca de ativação manual da taxa de avanço e da troca de ativação manual da
velocidade do fuso são paralisados até 100%.
Geralmente, exige-se um mandril de compensação maior para abertura de rosca sem codificador.

AXN (eixo da ferramenta)


A figura abaixo mostra as opções dos eixos de perfuração a serem selecionadas.
Com G17:
● AXN=1 ;Corresponde a X
● AXN=2 ;Corresponde a Y
● AXN=3 ;Corresponde a Z

O uso de AXN (número do eixo de perfuração) para programar o eixo de perfuração permite que o eixo de perfuração seja
programado diretamente.
AXN=1 1º eixo do plano atual
AXN=2 2º eixo do plano atual
AXN=3 3º eixo do plano atual
Por exemplo, para usinar um furo no plano G17 com o eixo Z, programa-se:
G17
AXN=3

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 149
Exemplo de programação: Abertura de rosca sem codificador
Neste programa, um furo roscado é aberto sem matriz na posição X35 Y35 no plano XY; o eixo de abertura de rosca interna
é o Z. Devem ser atribuídos os parâmetros SDR e SDAC do sentido de rotação; é atribuído o valor 1 ao parâmetro ENC, o
valor da profundidade é o valor absoluto. O parâmetro PIT do avanço pode ser omitido. É usado um mandril de
compensação na usinagem.

N10 G90 G0 T11 D1 S500 M3 ; Especificação dos valores tecnológicos


N20 G17 X35 Y35 Z60 ; Aproximar-se da posição de perfuração
N30 G1 F200 ; Definição da taxa de avanço da
trajetória
N40 CYCLE840(20,0,3,-15,,1,4,3,1,6,,3) Chamada de ciclo, tempo de espera 1 s,
sentido de rotação para retração M4,
sentido de rotação após ciclo M3, nenhuma
distância de segurança, os parâmetros
MPIT e PIT forma omitidos
N50 M02 ; Fim do programa

Exemplo de programação: Abertura de rosca com codificador


Neste programa, um furo roscado é aberto com matriz na posição X35 Y35 no plano XY. O eixo de perfuração é o eixo Z. O
parâmetro de avanço deverá ser definido, a inversão automática do sentido de rotação é programada. É usado um mandril
de compensação na usinagem.

N10 G90 G0 T11 D1 S500 M4 ; Especificação dos valores tecnológicos

Manual de programação e operação (Fresagem)


150 6FC5398-4DP10-0KA1, 01/2014
N20 G17 X35 Y35 Z60 ; Aproximar-se da posição de perfuração
N30 CYCLE840(20,0,3,-15,,1,3,4,1,6,,3) ; Chamada de ciclo, sem distância de
segurança, com especificação de
profundidade absoluta
N40 M02 ; Fim do programa

9.4.8 Alargamento 1 - CYCLE85

Programação
CYCLE85 (RTP, RFP, SDIS, DP, DPR, DTB, FFR, RFF)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade final de perfuração (absoluta)
DPR REAL Profundidade final de perfuração relativa ao plano de referência (inserir sem
sinal)
DTB REAL Tempo de espera na profundidade final de perfuração (quebra de cavacos)
FFR REAL Taxa de avanço
RFF REAL Taxa de avanço da retração

Função
A ferramenta perfura na velocidade do fuso e na velocidade da taxa de avanço programadas até a profundidade final de
perfuração inserida.
O movimento para dentro e para fora é realizado na taxa de avanço atribuída a FFR e RFF respectivamente.

Sequência
Posição alcançada antes do início do ciclo:
A posição de perfuração é a posição nos dois eixos do plano selecionado.

O ciclo cria a seguinte sequência de movimentos:


● Aproximação do plano de referência antecipado pela distância de segurança com o uso de G0
● Movimento transversal até a profundidade final de perfuração com G1 e na taxa de avanço programada sob o parâmetro
FFR
● Tempo de espera na profundidade final de perfuração
● Retração até o plano de referência antecipado pela distância de segurança com G1 e a taxa de avanço da retração sob
o parâmetro RFF
● Retração até o plano de retração com G0

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 151
Explicação dos parâmetros
Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem - CYCLE81 (Página 131)".

DTB (tempo de espera)


O tempo de espera até a profundidade final de perfuração é programado sob DTB em segundos.
FFR (taxa de avanço)
O valor da taxa de avanço programado sob FFR fica ativo na perfuração.
RFF (velocidade de avanço da retração)
O valor da taxa de avanço programado sob RFF fica ativo quando da retração do furo até o plano de referência + distância
de segurança.

Exemplo de programação: Primeira perfuração


CYCLE85O é chamado na posição Z70 X50 no plano ZX. O eixo de perfuração é o eixo Y. O valor da profundidade final de
perfuração na chamada do ciclo é programado como valor relativo; nenhum tempo de espera é programado. A aresta
superior da peça de trabalho está em Y102.

N10 T11 D1
G1 F200 M3 S200
N20 G18 Z70 X50 Y105 ; Aproximar-se da posição de perfuração
N30 CYCLE85(105, 102, 2, , 25, , 300, 450) ; Chamada de ciclo, sem tempo de espera
programado
N40 M02 ; Fim do programa

Manual de programação e operação (Fresagem)


152 6FC5398-4DP10-0KA1, 01/2014
9.4.9 Broqueamento - CYCLE86

Programação
CYCLE86 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR, RPA, RPO, RPAP, POSS)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade final de perfuração (absoluta)
DPR REAL Profundidade final de perfuração relativa ao plano de referência (inserir sem
sinal)
DTB REAL Tempo de espera na profundidade final de perfuração (quebra de cavacos)
SDIR INT Sentido de rotação
Valores: 3 (de M3), 4 (de M4)
RPA REAL Trajetória de retração ao longo do primeiro eixo do plano (incremental, inserir
com sinal)
RPO REAL Trajetória de retração ao longo do segundo eixo do plano (incremental, inserir
com sinal)
RPAP REAL Trajetória de retração ao longo do eixo de perfuração (incremental, inserir com
sinal)
POSS REAL Posição do fuso para parada do fuso orientada no ciclo (em graus)

Função
O ciclo suporta o broqueamento de furos com uma barra de broqueamento.
A ferramenta perfura na velocidade do fuso e na velocidade da taxa de avanço programadas até a profundidade final de
perfuração inserida.
Com perfuração 2, a parada do fuso orientada é ativada quando a profundidade de perfuração é atingida. Em seguida, é
feita aproximação das posições de retração programadas em movimento transversal rápido e, a partir de lá, do plano de
retração.

Sequência
Posição alcançada antes do início do ciclo:
A posição de perfuração é a posição nos dois eixos do plano selecionado.

O ciclo cria a seguinte sequência de movimentos:


● Aproximação do plano de referência antecipado pela distância de segurança com o uso de G0
● Movimento transversal até a profundidade final de perfuração com G1 e a taxa de avanço programada antes da
chamada do ciclo
● Tempo de espera até a profundidade final de perfuração
● Parada do fuso orientada na posição do fuso programada sob POSS
● Trajetória da retração do movimento transversal em até três eixos com G0
● A retração no eixo de perfuração ao plano de referência trazido para frente pela distância de segurança usando G0
● Retração até o plano de retração com G0 (posição inicial de perfuração nos dois eixos do plano)

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 153
Explicação dos parâmetros
Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem - CYCLE81 (Página 131)".

DTB (tempo de espera)


O tempo de espera até a profundidade final de perfuração (quebra de cavacos) é programado sob DTB em segundos.
SDIR (sentido de rotação)
Com este parâmetro, determina-se o sentido de rotação com o qual o broqueamento é executado no ciclo. Se forem
gerados valores diferentes de 3 ou 4 (M3/M4) forem gerados, será gerado o alarme 61102 ""No spindle direction
programmed" (Nenhum sentido do fuso programado) e o ciclo não será executado.
RPA (trajetória de retração ao longo do primeiro eixo)
Use este parâmetro para definir um movimento de retração ao longo do primeiro eixo (abscissa), o qual é executado depois
a profundidade de perfuração final foi atingida e a parada do fuso orientada foi efetuada.
RPO (trajetória de retração ao longo do segundo eixo)
Use este parâmetro para definir um movimento de retração ao longo do segundo eixo (ordenadas), o qual é executado
depois a profundidade de perfuração final foi atingida e a parada do fuso orientada foi efetuada.
RPAP (trajetória de retração ao longo do eixo de perfuração)
Use este parâmetro para definir um movimento de retração ao longo do eixo de perfuração, o qual é executado após ter
sido atingido o eixo de perfuração final e ter sido executada a parada do fuso.
POSS (posição do fuso)
Use POSS para programar a posição do fuso para a parada do fuso orientada em graus, que é executada após ter sido
atingida a profundidade final de perfuração.

Indicação
É possível parar o fuso ativo com orientação. O valor angular é programado com o uso de um parâmetro de transferência.
CYCLE86 pode ser usado se o fuso a ser utilizado para operação de perfuração é tecnicamente capaz de executar o
comando SPOS.

Manual de programação e operação (Fresagem)


154 6FC5398-4DP10-0KA1, 01/2014
Exemplo de programação: Segunda perfuração
CYCLE86 é chamado na posição Y50 X70 no plano ZX. O eixo de perfuração é o eixo Z. A profundidade final de perfuração
é programada como valor absoluto; nenhuma distância de segurança é especificada. O tempo de espera na profundidade
de perfuração final é 2 s. A aresta superior da peça de trabalho está posicionada em Z110. No ciclo, o fuso tem de girar
com M3 e parar a 45 graus.

N10 G0 G17 G90 F200 S300 M3 ; Especificação dos valores tecnológicos


N20 T11 D1 Z112 ; Plano de aproximação e retração
N30 X70 Y50 ; Aproximar-se da posição de perfuração
N40 CYCLE86(112, 110, , 77, 0, 2, 3, -1, -1, 1, 45) ; Chamada de ciclo com profundidade
absoluta de perfuração
N50 M02 ; Fim do programa

9.4.10 Broqueamento com parada 1- CYCLE87

Programação
CYCLE87 (RTP, RFP, SDIS, DP, DPR, SDIR)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade final de perfuração (absoluta)
DPR REAL Profundidade final de perfuração relativa ao plano de referência (inserir sem
sinal)
SDIR INT Sentido de rotação
Valores: 3 (de M3), 4 (de M4)

Função
A ferramenta perfura na velocidade do fuso e na taxa de avanço programadas até a profundidade final de perfuração.
Durante a perfuração 3, uma parada do fuso sem orientação M5 é gerada depois de atingir a profundidade de perfuração
final, seguida por uma parada programada M0. Pressionando a seguinte tecla é dada sequência ao movimento de retração
na travessa rápida até que o plano de retração tenha sido alcançado:

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 155
Sequência
Posição alcançada antes do início do ciclo:
A posição de perfuração é a posição nos dois eixos do plano selecionado.
O ciclo cria a seguinte sequência de movimentos:
● Aproximação do plano de referência antecipado pela distância de segurança com o uso de G0
● Movimento transversal até a profundidade final de perfuração com G1 e a taxa de avanço programada antes da
chamada do ciclo
● Parada do fuso com M5
● Pressione a seguinte tecla:

● Retração até o plano de retração com G0

Explicação dos parâmetros


Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem - CYCLE81 (Página 131)".

SDIR (sentido de rotação)


Este parâmetro determina o sentido de rotação com o qual é realizada a operação de perfuração no ciclo.
Se forem gerados valores diferentes de 3 ou 4 (M3/M4) forem gerados, será gerado o alarme 61102 "No spindle direction
programmed" (Nenhum sentido do fuso programado)" e o ciclo será abortado.

Manual de programação e operação (Fresagem)


156 6FC5398-4DP10-0KA1, 01/2014
Exemplo de programação: Terceira perfuração
CYCLE87 é chamado na posição Y50 X70 no plano XY. O eixo de perfuração é o eixo Z. A profundidade final de perfuração
é especificada como um valor absoluto. A distância de segurança é de 2 mm.

N10 G0 G17 G90 F200 S300 ; Especificação dos valores tecnológicos


N20 D3 T3 Z113 ; Plano de aproximação e retração
N30 X70 Y50 ; Aproximar-se da posição de perfuração
N40 CYCLE87 (113, 110, 2, 77, , 3) ;Chamada de ciclo com sentido de rotação
do fuso M3 programado
N50 M02 ; Fim do programa

9.4.11 Perfuração com parada 2 - CYCLE88

Programação
CYCLE88 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade final de perfuração (absoluta)
DPR REAL Profundidade final de perfuração relativa ao plano de referência (inserir sem
sinal)
DTB REAL Tempo de espera na profundidade final de perfuração (quebra de cavacos)
SDIR INT Sentido de rotação
Valores: 3 (de M3), 4 (de M4)

Função
A ferramenta perfura na velocidade do fuso e na taxa de avanço programadas até a profundidade final de perfuração. Ao
perfurar com parada, uma parada do fuso sem orientação M5 e uma parada programada M0 serão geradas quando a
profundidade de perfuração final for atingida. Pressionando as teclas a seguir percorre o movimento para fora em avanço
rápido até o plano de retração ser atingido:

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 157
Sequência
Posição alcançada antes do início do ciclo:
A posição de perfuração é a posição nos dois eixos do plano selecionado.
O ciclo cria a seguinte sequência de movimentos:
● Aproximação do plano de referência antecipado pela distância de segurança com o uso de G0
● Movimento transversal até a profundidade final de perfuração com G1 e a taxa de avanço programada antes da
chamada do ciclo
● Tempo de espera na profundidade final de perfuração
● O fuso e o programa param com M5 M0. Após a parada do programa, pressione a seguinte tecla:

● Retração até o plano de retração com G0

Explicação dos parâmetros


Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem - CYCLE81 (Página 131)".

DTB (tempo de espera)


O tempo de espera até a profundidade final de perfuração (quebra de cavacos) é programado sob DTB em segundos.
SDIR (sentido de rotação)
O sentido de rotação programado fica ativo para a distância a ser percorrida na transversal até a profundidade final de
perfuração.
Se forem gerados valores diferentes de 3 ou 4 (M3/M4) forem gerados, será gerado o alarme 61102 "No spindle direction
programmed" (Nenhum sentido do fuso programado)" e o ciclo será abortado.

Exemplo de programação: Quarta perfuração


CYCLE88 é chamado na posição X80 Y90 no plano XY. O eixo de perfuração é o eixo Z. A folga de segurança é
programada com 3 mm; a profundidade final de perfuração é especificada em relação ao plano de referência.
M4 fica ativo no ciclo.
N10 G17 G90 F100 S450 ; Especificação dos valores tecnológicos
N20 G0 X80 Y90 Z105 ; Aproximar-se da posição de perfuração
N30 CYCLE88 (105, 102, 3, , 72, 3, 4) ; Chamada de ciclo com sentido do fuso
programado M4
N40 M02 ; Fim do programa

Manual de programação e operação (Fresagem)


158 6FC5398-4DP10-0KA1, 01/2014
9.4.12 Alargamento 2 - CYCLE89

Programação
CYCLE89 (RTP, RFP, SDIS, DP, DPR, DTB)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade final de perfuração (absoluta)
DPR REAL Profundidade final de perfuração relativa ao plano de referência (inserir sem
sinal)
DTB REAL Tempo de espera na profundidade final de perfuração (quebra de cavacos)

Função
A ferramenta perfura na velocidade do fuso e na taxa de avanço programadas até a profundidade final de perfuração.
Quando a profundidade de perfuração final é atingida, o tempo de espera programado é ativado.

Sequência
Posição alcançada antes do início do ciclo:
A posição de perfuração é a posição nos dois eixos do plano selecionado.
O ciclo cria a seguinte sequência de movimentos:
● Aproximação do plano de referência antecipado pela distância de segurança com o uso de G0
● Movimento transversal até a profundidade final de perfuração com G1 e a taxa de avanço programada antes da
chamada do ciclo
● Tempo de espera até a profundidade final de perfuração
● Retração até o plano de referência antecipado pela distância de segurança com o uso de G1 e do mesmo valor da taxa
de avanço
● Retração até o plano de retração com G0

Explicação dos parâmetros


Para os parâmetros RTP, RFP, SDIS, DP, DPR, consulte a seção "Perfuração, centragem - CYCLE81 (Página 131)".

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 159
DTB (tempo de espera)
O tempo de espera até a profundidade final de perfuração (quebra de cavacos) é programado sob DTB em segundos.

Exemplo de programação: Quinta perfuração


Em X80 Y90 no plano XY, o ciclo de perfuração CYCLE89 é chamado com uma distância de segurança de 5 mm e
especificação da profundidade de perfuração final como um valor absoluto. O eixo de perfuração é o eixo Z.

DEF REAL RFP, RTP, DP, DTB ; Definição de parâmetros


RFP=102 RTP=107 DP=72 DTB=3 ; Atribuições de valor
N10 G90 G17 F100 S450 M4 ; Especificação dos valores tecnológicos
N20 G0 X80 Y90 Z107 ; Aproximar-se da posição de perfuração
N30 CYCLE89 (RTP, RFP, 5, DP, , DTB) ; Chamada do ciclo
N40 M02 ; Fim do programa

9.5 Ciclos de padrão de perfuração


Os ciclos de padrão de perfuração só descreve a geometria de um arranjo de abertura de furos no plano. O elo com o
processo de perfuração é estabelecido por meio da chamada modal deste ciclo de perfuração antes que o ciclo de padrão
de perfuração é programado.

9.5.1 Requisitos

Ciclos de padrão de perfuração sem chamada de ciclo de perfuração


Ciclos de padrão de perfuração também podem ser utilizados para outras aplicações sem chamada modal anterior de um
ciclo de perfuração, pois os ciclos de padrão de perfuração podem ser parametrizados sem referência ao ciclo de
perfuração utilizado.
Se não houve chamada modal da sub-rotina antes de chamar o ciclo de padrão de perfuração, a mensagem de erro 62100
"No drilling cycle active" (Nenhum ciclo de perfuração ativo) aparecerá.
Para confirmar a mensagem de erro, pressione a seguinte tecla:

Para dar continuidade à execução do programa, pressione a seguinte tecla:

O ciclo de padrão de perfuração então fará a aproximação de cada uma das posições calculadas a partir dos dados
inseridos um após o outro sem chamar uma sub-rotina nesses pontos.

Manual de programação e operação (Fresagem)


160 6FC5398-4DP10-0KA1, 01/2014
Comportamento quando o parâmetro de quantidade é zero
O número de furos em um padrão de perfuração deve ser parametrizado. Se o valor do parâmetro de quantidade for zero
(ou se este parâmetro for omitido da lista de parâmetros), o alarme 61103 "Number of holes is zero" (Número de furos é
zero) será gerado e o ciclo será abortado.

Verificações em caso de faixas limitadas de valores inseridos


Geralmente, não há verificações de plausibilidade para definir parâmetros nos ciclos de padrão de perfuração.

9.5.2 Fila de furos - HOLES1

Programação
HOLES1(SPCA, SPCO, STA1, FDIS, DBH, NUM)

Parâmetros
Parâmetro Tipo de dados Descrição
SPCA REAL Primeiro eixo do plano (abscissa) de um ponto de referência na linha reta
(absoluto)
SPCO REAL Segundo eixo do plano (ordenada) deste ponto de referência (absoluto)
STA1 REAL Ângulo com o primeiro eixo do plano (abscissa)
Faixa de valores: –180<STA1≤180 graus
FDIS REAL Distância do primeiro furo ao ponto de referência (inserir sem sinal)
DBH REAL Distância entre os furos (inserir sem sinal)
NUM INT Número de furos

Função
Este ciclo pode ser utilizado para produzir uma fila de furos, ou seja, um número de furos arranjados ao longo de uma linha
reta ou uma grade de furos. O tipo de furo é determinado pelo ciclo de perfuração que já foi chamado modalmente.

Sequência
Para evitar curso desnecessário, o ciclo calcula se a fila de furos é usinada começando do primeiro furo ou do último furo a
partir da posição real dos eixos do plano e da geometria da fila de furos. As posições de perfuração são então aproximadas
uma após a outra em movimento transversal rápido.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 161
Explicação dos parâmetros

SPCA e SPCO (ponto de referência no primeiro eixo do plano e do segundo eixo do plano)
Um ponto ao longo da linha reta da fila de furos é definido como o ponto de referência para determinar o espaçamento
entre os furos. A distância ao primeiro furo FDIS é definida a partir deste ponto.
STA1 (ângulo)
A linha reta pode ser disposta em qualquer posição no plano. É especificada tanto pelo ponto definido por SPCO como pelo
ângulo contido pela linha reta e o primeiro eixo do sistema de coordenadas da peça de trabalho que é ativado quando o
ciclo é chamado. O ângulo é inserido mediante STA1 em graus.
FDIS e DBH (distância)
A distância do primeiro furo e o ponto de referência definido mediante SPCA e SPCO é programado com FDIS. O
parâmetro DBH contém a distância entre dois furos quaisquer.
NUM (número)
O parâmetro NUM é utilizado para definir o número de furos.

Exemplo de programação: Fila de furos


Use este programa para usinar uma fila de furos consistindo em cinco furos roscados dispostos em paralelo ao eixo Z do
plano ZX e que têm uma distância de 20 mm um ao outro. O ponto inicial da fila de furos é Z20 e X30 do qual o primeiro
furo tem uma distância de 10 mm. A geometria da fila de furos é descrita pelo ciclo HOLES1. Primeiro, a perfuração é
executada usando CYCLE82 e depois a abertura da rosca é executada usando o CYCLE84 (abertura de rosca sem mandril
de compensação). Os furos têm 80 mm de profundidade (diferença entre o plano de referência e a profundidade de
perfuração final).

Manual de programação e operação (Fresagem)


162 6FC5398-4DP10-0KA1, 01/2014
N10 G90 F30 S500 M3 T10 D1 ; Especificação dos valores tecnológicos
para a etapa de usinagem
N20 G17 G90 X20 Z105 Y30 ; Aproximar da posição inicial
N30 MCALL CYCLE82(105, 102, 2, 22, 0, 1) ; Chamada modal do ciclo de perfuração
N40 HOLES1(20, 30, 0, 10, 20, 5) ; Chamada do ciclo de fila de furos; o
ciclo inicia com o primeiro furo; ocorre
apenas aproximação das posições de
perfuração neste ciclo
N50 MCALL ; Desabilitar chamada modal
... ; Trocar ferramenta
N60 G90 G0 X30 Z110 Y105 ; Aproximar da posição próxima do quinto
furo
N70 MCALL CYCLE84(105, 102, 2, 22, 0, , 3, , 4.2, ,300, ) ; Chamada modal do ciclo de perfuração
N80 HOLES1(20, 30, 0, 10, 20, 5) ; Chamada do ciclo de fila de furos
iniciando pelo quinto furo da fila
N90 MCALL ; Desabilitar chamada modal
N100 M02 ; Fim do programa

Exemplo de programação: Grade de furos


Use este programa para usinar uma grade de furos consistindo em cinco filas com cinco furos cada, que são dispostos no
plano XY com um espaçamento de 10 mm entre eles. O ponto de início da grade é em X30 Y20.
O exemplo usa parâmetros R como parâmetros de transferência para o ciclo.

R10=102 ; Plano de referência


R11=105 ; Plano de retração
R12=2 ; Distância de segurança
R13=75 ; Profundidade de perfuração
R14=30 ; Ponto de referência para a fila de furos no primeiro eixo
R15=20 do plano

R16=0 ; Ponto de referência para a fila de furos no segundo eixo do


plano
R17=10
; Ângulo inicial
R18=10
; Distância do primeiro furo ao ponto de referência
R19=5
; Distância entre os furos
R20=5
; Número de furos por fila
R21=0
; Número de filas
R22=10
; Contador de filas
; Distância entre as filas

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 163
N10 G90 F300 S500 M3 T10 D1 ; Especificação dos valores tecnológicos
N20 G17 G0 X=R14 Y=R15 Z105 ; Aproximar da posição inicial
N30 MCALL CYCLE82(R11, R10, R12, R13, ; Chamada modal do ciclo de perfuração
0, 1)
N40 LABEL1: ; Chamada de ciclo de fila de furos
N41 HOLES1(R14, R15, R16, R17, R18,
R19)
N50 R15=R15+R22 ; Calcule o valor y para a próxima linha
N60 R21=R21+1 ; Incrementar contador de linhas
N70 IF R21<R20 GOTOB LABEL1 ; Retornar a LABEL1 se a condição for satisfeita
N80 MCALL ; Desabilitar chamada modal
N90 G90 G0 X30 Y20 Z105 ; Aproximar da posição inicial
N100 M02 ; Fim do programa

9.5.3 Círculo de furos - HOLES2

Programação
HOLES2(CPA, CPO, RAD, STA1, INDA, NUM)

Parâmetros
Parâmetro Tipo de dados Descrição
CPA REAL Ponto central do círculo de furos (absoluto), primeiro eixo do plano
CPO REAL Ponto central do círculo de furos (absoluto), segundo eixo do plano
RAD REAL Raio do círculo de furos (inserir sem final)
STA1 REAL Ângulo inicial
Faixa de valores: –180<STA1≤180 graus
INDA REAL Ângulo incremental
NUM INT Número de furos

Função
Use este ciclo para usinar um círculo de furos. O plano de usinagem deve ser definido antes de o ciclo ser chamado.
O tipo de furo é determinado pelo ciclo de perfuração que já foi chamado modalmente.

Manual de programação e operação (Fresagem)


164 6FC5398-4DP10-0KA1, 01/2014
Sequência
No ciclo, as posições de perfuração são aproximadas uma depois da outra no plano com G0.

Explicação dos parâmetros

CPA, CPO e RAD (posição do ponto central e raio)


A posição do círculo de furos no plano de usinagem é definida por meio do ponto central (parâmetros CPA e CPO) e raio
(parâmetro RAD). Apenas valores positivos são permitidos para o raio.
STA1 e INDA (ângulo inicial e incremental)
Esses parâmetros definem o arranjo dos furos no círculo.
O parâmetro STA1 define o ângulo de rotação entre o sentido positivo do primeiro eixo (abscissa) no sistema de
coordenadas da peça ativo antes da chamada do ciclo e o primeiro furo. O parâmetro INDA contém o ângulo de rotação de
um furo para o próximo.
Se for atribuído ao parâmetro INDA o valor zero, o ângulo de indexação é calculado internamente do número de furos os
quais são posicionados igualmente em um círculo.
NUM (número)
O parâmetro NUM define o número de furos.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 165
Exemplo 1 de programação: Círculo de furos
O programa usaCYCLE82 para produzir quaro furos a uma profundidade de 30 mm. A profundidade final de perfuração é
especificada com um valor relativo para o plano de referência. O círculo é definido pelo ponto central X70 Y60 e o raio 42
mm no plano XY. O ângulo inicial é de 33 graus. A distância de segurança no eixo de perfuração Z é 2 mm.

N10 G90 F140 S170 M3 T10 D1 ; Especificação dos valores tecnológicos


N20 G17 G0 X50 Y45 Z2 ; Aproximar da posição inicial
N30 MCALL CYCLE82(2, 0, 2, , 30, 0) ; Chamada modal do ciclo de perfuração,
sem tempo de espera, DP não é programado
N40 HOLES2 (70, 60, 42, 33, 0, 4) ; Chamada do ciclo de círculo de furos; o
ângulo incremental é calculado no ciclo
desde que o parâmetro INDA tenha sido
omitido
N50 MCALL ; Desabilitar chamada modal
N60 M02 ; Fim do programa

Manual de programação e operação (Fresagem)


166 6FC5398-4DP10-0KA1, 01/2014
Exemplo 1 de programação Círculo de furos
Proceder através das seguintes etapas:
1. Selecionar a área operacional desejada.

2. Abrir a barra vertical da tecla de função para ciclos de perfuração disponíveis.

3. Pressione esta tecla da barra vertical de teclas de função.

4. Pressione esta tecla de função para abir a janela para este ciclo. Parametrizar o ciclo conforme o
desejado.

5. Confirmar as configurações com esta tecla de função. O ciclo é então, automaticamente


transferido para o editor do programa como um bloco separado.

9.5.4 Posições arbitrárias - CYCLE802

Programação
CYCLE802 (111111111, 111111111, X0, Y0, X1, Y1, X2, Y2, X3, Y3, X4, Y4)

Parâmetros
Parâmetro Tipo de dados Descrição
PSYS INT Parâmetro interno, apenas o valor-padrão 111111111 é possível
PSYS INT Parâmetro interno, apenas o valor-padrão 111111111 é possível
X0 REAL Primeira posição no eixo X
Y0 REAL Primeira posição no eixo Y
X1 REAL Segunda posição no eixo X
Y1 REAL Segunda posição no eixo Y
X2 REAL Terceira posição no eixo X
Y2 REAL Terceira posição no eixo Y
X3 REAL Quarta posição no eixo X
Y3 REAL Quarta posição no eixo Y
X4 REAL Quinta posição no eixo X
Y4 REAL Quinta posição no eixo Y

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 167
Função
Este ciclo permite programar posições livremente, isto é, retangular ou polar. Posições individuais são aproximadas na
ordem em que são programadas.

Sequência
A ferramenta de perfuração no programa atravessa todas as posições programadas na ordem de programação. A
usinagem das posições sempre inicia no ponto de referência. Se o padrão de posição consistir de apenas uma posição, a
ferramenta será retraída ao plano de retração após a usinagem.

Explicação dos parâmetros


X0, Y0...X4, Y4
Todas as posições serão programadas absolutamente.

Exemplo de programação:
Perfuração G17 nas posições
X20 Y20
X40 Y25
X30 Y40
N10 G90 G17 ; Dados de dimensões absolutas plano X/Y
N20 T10 ; Seleciona a ferramenta
N30 M06 ; Troca de ferramenta
S800 M3 ; Velocidade do fuso - rotação do fuso no sentido
horário
M08 F140 ; Velocidade de avanço Refrigerante ligado
G0 X0 Y0 Z20 ; Aproximar da posição inicial
MCALL CYCLE82 (2, 0, 2, -5, 5, 0) ; Chamada modal da perfuração
N40 CYCLE802 (111111111, 111111111, 20, 20, 40, ; Chama ciclo posições
25, 30, 40)
N50 MCALL ; Desabilitar chamada modal
N60 M30 ; Fim do programa

Manual de programação e operação (Fresagem)


168 6FC5398-4DP10-0KA1, 01/2014
9.6 Ciclos de fresagem
9.6.1 Requisitos

Condições de chamada e de retorno


Os ciclos de fresagem são programados independentemente do nome de eixo específico.
Antes de chamar os ciclos de fresagem, uma compensação de ferramenta deve ser ativada.
Os valores apropriados de velocidade de avanço, velocidade do fuso e sentido de rotação do fuso devem ser programados
no programa de peça se os parâmetros apropriados não forem fornecidos no ciclo de fresagem.
As coordenadas do ponto central para o padrão de fresagem ou a cavidade a ser usinada são programadas em um sistema
de coordenadas retangulares.
As funções G ativas antes da chamada do ciclo e o frame programável atual permanece ativo além do ciclo.

Definição do plano
Ciclos de fresagem geralmente consideram que o sistema de coordenadas da peça de trabalho atual foi definido
selecionando-se um plano (G17, G18 ou G19) e ativando-se um frame programável (se necessário). O eixo de avanço é
sempre o terceiro eixo desse sistema de coordenadas.
Veja a ilustração a seguir para atribuição de plano e eixo:

Mensagens com relação ao estado de usinagem


Durante a execução dos ciclos de usinagem, várias mensagens que referem-se ao estado de usinagem são exibidos na
tela. As seguintes mensagens são possíveis:
● "Elongated hole <No.>(first figure) being machined" (Furo oblongo <Nº.>(primeira figura) sendo usinado)
● "Slot <No.>(other figure) being machined" (Ranhura <Nº.>(outra figura) sendo usinada)
● "Circumferential slot <No.>(last figure) being machined" (Ranhura <Nº.>(outra figura) sendo usinada)
Em cada caso, <Nº.> significa o número da figura que está atualmente sendo usinada.
Essa mensagem não interrompe a execução do programa e continua a ser exibida até que a próxima mensagem seja
exibida ou o ciclo concluído.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 169
9.6.2 Fresagem lateral - CYCLE71

Programação
CYCLE71 (_RTP, _RFP, _SDIS, _DP, _PA, _PO, _LENG, _WID, _STA, _MID, _MIDA, _FDP, _FALD, _FFP1, _VARI, _FDP1)

Parâmetros
Parâmetro Tipo de dados Descrição
_RTP REAL Plano de retração (absoluto)
_RFP REAL Plano de referência (absoluto)
_SDIS REAL Distância de segurança (a ser adicionada ao plano de referência; inserir sem
sinal)
_DP REAL Profundidade (absoluta)
_PA REAL Ponto inicial (absoluto), primeiro eixo do plano
_PO REAL Ponto inicial (absoluto), segundo eixo do plano
_LENG REAL Comprimento do retângulo ao longo do primeiro eixo, incremental.
O canto a partir do qual a dimensão inicia resulta do sinal.
_WID REAL Comprimento do retângulo ao longo do segundo eixo, incremental.
O canto a partir do qual a dimensão inicia resulta do sinal.
_STA REAL Ângulo entre o eixo longitudinal do retângulo e o primeiro eixo do plano
(abscissa, inserir sem sinal).
Faixa de valores: 0° ≤ STA < 180°
_MID REAL Profundidade de avanço máxima (inserir sem sinal)
_MIDA REAL Largura de avanço máxima durante usinagem de sólido no plano como um
valor (inserir sem sinal)
_FDP REAL Curso de retração na direção de acabamento (incremental, inserir sem sinal)
_FALD REAL Dimensão de acabamento na profundidade (incremental, inserir sem sinal)
_FFP1 REAL Velocidade de avanço para usinagem de superfície
_VARI INT Tipo de usinagem (inserir sem sinal)
UNITS DIGIT
Valores: 1 desbaste, 2 acabamento
TENS DIGIT:
Valores:
1: paralelo ao primeiro eixo do plano, em uma direção,
2: paralelo ao segundo eixo do plano, em uma direção,
3: paralelo ao primeiro eixo do plano, com direção alternativa
4: paralelo ao segundo eixo do plano, com direção alternativa
_FDP1 REAL Curso de adiantamento na direção de avanço do plano (incremental, inserir
sem sinal)

Função
UseCYCLE71 para fresar qualquer superfície retangular. O ciclo diferencia entre desbaste (usinagem da superfície em
várias etapas até atingir a permissão de usinagem final) e acabamento (fresagem da face final em uma etapa). O avanço
máximo em largura e profundidade pode ser especificado.
O ciclo opera sem compensação de raio do cortador. O avanço em profundidade é realizado na abertura.

Manual de programação e operação (Fresagem)


170 6FC5398-4DP10-0KA1, 01/2014
Vela a ilustração a seguir para possíveis estratégias de faceamento:

Sequência
Posição alcançada antes do início do ciclo:
A posição inicial é qualquer posição a partir da qual pode-se aproximar do ponto de avanço na altura do plano de retração
sem colisão.
O ciclo cria a seguinte sequência de movimentos:
● G0 é aplicado para aproximação do ponto de avanço no nível de posição atual. O plano de referência, trazido para
frente pela distância de segurança, é então também aproximado com G0 até essa posição. Em seguida, também com
G0, avanço até o plano de usinagem. G0 é possível desde que o avanço na abertura seja possível.
Há várias estratégias de desbaste (para-axial em uma direção ou para trás e para frente).
● Sequência de movimentos ao desbaste:
Fresagem lateral pode ser realizada em vários planos com base nos valores programados _DP, _MID e _FALD. A
usinagem é realizada de cima para baixo, isto é, um plano cada é removido e então o próximo avanço em profundidade
é executado na abertura (parâmetros _FDP). As trajetórias de movimento transversal para usinagem de sólidos no plano
dependem dos valores dos parâmetros _LENG, _WID, _MIDA, _FDP, _FDP1 e do raio do cortador da ferramenta ativa.
A primeira trajetória a ser fresada é sempre atravessada de tal modo que a profundidade de avanço corresponde
exatamente a _MIDA, assegurando que nenhum avanço em largura maior do que avanço em largura máximo possível
ocorra. O ponto central da ferramenta, portanto, nem sempre se desloca na aresta (apenas se _MIDA = raio do
cortador). A dimensão pela qual a ferramenta atravessa fora da aresta é sempre igual ao diâmetro do cortador - _MIDA
mesmo se apenas um corte de superfície for realizado, isto é, largura da área + adiantamento é menos do que _MIDA.
As outras trajetórias para avanço em largura são calculadas de maneira a produzir uma largura de trajetória uniforme
(<= _MIDA).
● Sequência de movimentos ao acabamento:
Ao acabamento, a superfície é fresada no plano uma vez. Isto significa que a permissão de acabamento quando o
desbaste tem que ser selecionada também de tal forma que a profundidade residual pode ser removida com a
ferramenta de acabamento em uma etapa.
Após cada passe de fresagem da superfície no plano, a ferramenta retrairá. O curso de retração é programado
mediante o parâmetro _FDP.
Usinagem em uma direção para na permissão final de usinagem + distância de segurança e o próximo ponto de início é
aproximado em movimento transversal rápido.
Ao desbaste em uma direção, a ferramenta retrairá pela profundidade de avanço calculada + distância de segurança. O
avanço em profundidade é executado no mesmo ponto que no desbaste.
Depois que o acabamento foi concluído, a ferramenta retrai do último ponto atingido ao plano de retração _RTP.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 171
Veja a ilustração a seguir para movimentos de faceamento:

Explicação dos parâmetros


Para uma explicação dos parâmetros _RTP, _RFP e _SDIS, consulte a seção "Perfuração, centragem - CYCLE81
(Página 131) ".
Para uma explicação dos parâmetros _STA, _MID e _FFP1, consulte a seção "Fresagem de uma cavidade retangular -
POCKET3 (Página 206) ".

_DP (profundidade)
A profundidade pode ser especificada como um valor absoluto (_DP) ao plano de referência.
_PA, _PO (ponto de início)
Use os parâmetros _PA e _PO para definir o ponto final da área nos eixos do plano.
_LENG, _WID (comprimento)
Use os parâmetros _LENG e _WID para definir o comprimento e a largura de um retângulo no plano. A posição do
retângulo, com relação a _PA e _PO, resulta do sinal.
_MIDA (máx. largura de avanço)
Use este parâmetro para definir a largura de avanço máxima ao usinar em um plano. Analogamente ao método de cálculo
conhecido para a profundidade de avanço (distribuição igual da profundidade com valor máximo possível), a largura é
distribuída igualmente distribuída, maximalmente com o valor programado em _MIDA.
Se este parâmetro não for programado ou tiver valor 0, o ciclo usará internamente 80% do diâmetro da ferramenta de
fresagem como a largura de avanço máxima.

Manual de programação e operação (Fresagem)


172 6FC5398-4DP10-0KA1, 01/2014
_FDP (curso de retração)
Use este parâmetro para definir a dimensão para o curso de retração no plano. Este parâmetro deve ter sempre um valor
razoavelmente maior do que zero.
_FDP1 (curso de adiantamento)
Use este parâmetro para especificar um curso de adiantamento na direção de avanço do plano (_MIDA). Portanto, é
possível compensar a diferença entre o raio do cortador atual (por exemplo, raio do cortador ou pontas de corte arranjadas
em ângulo). A última trajetória do ponto central da fresa, portanto, sempre resulta como _LENG (ou _WID) + _FDP1 - raio
da ferramenta (da tabela de compensação).

_FALD (permissão de acabamento)


Ao desbaste, uma permissão de acabamento na profundidade é levada em consideração, a qual é programada mediante
este parâmetro.
O material residual restante como permissão de acabamento deve sempre ser especificado para acabamento para garantir
que a ferramenta possa ser retraída e então avançada ao ponto inicial do próximo corte sem colisão.
Se > 0, o parâmetro é ignorado para acabamento.
_VARI (tipo de usinagem)
Use o parâmetro _VARI para definir o tipo de usinagem.
Os valores possíveis são:
● Dígito das unidades:
1=desbaste até a permissão de acabamento
2=acabamento
● Dígito das dezenas:
1=paralelo ao primeiro eixo do plano; unidirecional
2=paralelo ao segundo eixo do plano; unidirecional
3=paralelo ao primeiro eixo do plano; com direção alternativa
4=paralelo ao segundo eixo do plano; com direção alternativa
Se um valor diferente for programado para o parâmetro _VARI, o ciclo é abortado após a geração do alarme 61002
"Machining type defined incorrectly" (Tipo de usinagem definido incorretamente).

Indicação
Uma compensação de ferramenta deve ser programada antes de o ciclo ser programado. Caso contrário, o ciclo é abortado
e o alarme 61000 "No tool compensation active" (Nenhuma compensação de ferramenta ativa) é gerada.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 173
Exemplo de programação: Fresagem lateral
Parâmetros para a chamada de ciclo:
Parâmetro Descrição Valor
_RTP Plano de retração 10 mm
_RFP Plano de referência 0 mm
_SDIS Folga de referência 2 mm
_DP Profundidade de fresagem -11 mm
_PA Ponto inicial do retângulo X = 100 mm
_PO Ponto inicial do retângulo Y = 100 mm
_LENG Dimensões do retângulo X = +60 mm
_WID Dimensões do retângulo Y = +40 mm
_STA Ângulo de rotação no plano 10 graus
_MID Profundidade de avanço máxima 6 mm
_MIDA Largura de avanço máxima 10 mm
_FDP Retração no final da trajetória de fresagem 5 mm
_FALD Permissão de acabamento em profundidade Nenhuma permissão de acabamento
_FFP1 Velocidade de avanço no plano 4000 mm/min
_VARI Tipo de usinagem 31 (Desbaste paralelo ao eixo X com
direção alternativa)
_FDP1 Adiantamento no último corte determinado pela 2 mm
geometria da aresta de corte
Uma fresa com raio de 10 mm é usada.
N10 T2 D2
N20 G17 G0 G90 G54 G94 F2000 X0 Y0 Z20 ; Aproximar da posição inicial
N30 CYCLE71(10, 0, 2, -11, 100, 100, 60, 40, 10, 6, 10, 5, ; Chamada do ciclo
0, 4000, 31, 2)
N40 G0 G90 X0 Y0
N50 M02 ; Fim do programa

9.6.3 Fresagem do contorno - CYCLE72

Programação
CYCLE72 (_KNAME, _RTP, _RFP, _SDIS, _DP, _MID, _FAL, _FALD, _FFP1, _FFD, _VARI, _RL, _AS1, _LP1, _FF3, _AS2,
_LP2)

Parâmetros
Parâmetro Tipo de dados Descrição
_KNAME STRING Nome da sub-rotina de contorno
_RTP REAL Plano de retração (absoluto)
_RFP REAL Plano de referência (absoluto)
_SDIS REAL Distância de segurança (a ser adicionada ao plano de referência; inserir sem
sinal)
_DP REAL Profundidade (absoluta)
_MID REAL Profundidade de avanço máxima (incremental; inserir sem sinal)
_FAL REAL Permissão de acabamento no contorno de aresta (inserir sem sinal)
_FALD REAL Permissão de acabamento na base (incremental, inserir sem sinal)
_FFP1 REAL Velocidade de avanço para usinagem de superfície
_FFD REAL Velocidade de avanço para avanço em profundidade (inserir sem sinal)

Manual de programação e operação (Fresagem)


174 6FC5398-4DP10-0KA1, 01/2014
Parâmetro Tipo de dados Descrição
_VARI INT Tipo de usinagem (inserir sem sinal)
UNITS DIGIT
Valores:
1: desbaste, 2: acabamento
TENS DIGIT:
Valores:
0: curso intermediário com G0, 1 curso intermediário com G1
HUNDREDS DIGIT
Valores:
0: Retração no final do contorno a _RTP
1: Retração no final do contorno a _RFP + _SDIS
2: Retração por _SDIS no final do contorno
3: Nenhuma retração no final do contorno
_RL INT Curso em torno do contorno ou centralmente, à direita ou à esquerda (com
G40, G41 ou G42; inserir sem sinal)
Valores:
40: G40 (aproximação e retorno, linha reta apenas)
41: G41
42: G42
_AS1 INT Especificação da direção/trajetória de aproximação: (inserir sem sinal)
UNITS DIGIT:
Valores:
1: Linha tangencial reta
2: Quadrante
3: Semicírculo
TENS DIGIT:
Valores:
0: Aproximação ao contorno
1: Aproximação ao contorno em uma trajetória espacial
_LP1 REAL Comprimento do curso de aproximação (com linha reta) ou raio do arco de
aproximação (com círculo) (inserir sem sinal)
Os seguintes parâmetros podem ser selecionados como opções:
_FF3 REAL Velocidade de avanço em retração e velocidade de avanço a posições
intermediárias no plano (na abertura)
_AS2 INT Especificação da direção/trajetória de retração: (inserir sem sinal)
UNITS DIGIT:
Valores:
1: Linha tangencial reta
2: Quadrante
3: Semicírculo
TENS DIGIT:
Valores:
0: Retração a partir do contorno no plano
1: Retração a partir do contorno em uma trajetória espacial
_LP2 REAL Comprimento do curso de retração (com linha reta) ou raio do arco de retração
(com círculo) (inserir sem sinal)

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 175
Função
UseCYCLE72 para fresar o comprimento de qualquer contorno definido em uma sub-rotina. O ciclo opera com ou sem
compensação de raio do cortador.
Não é imperativo que o contorno seja fechado. A usinagem interna ou externa é definida por meio da posição da
compensação do raio do cortador (centralmente, esquerda ou direita do contorno).
O contorno deve ser programado na direção como deve ser usinado e deve consistir em um mínimo de dois blocos de
contorno (ponto inicial e final) uma vez que a sub-rotina de contorno é chamada diretamente dentro do ciclo.
Veja a ilustração a seguir para fresagem de trajetória 1:

Veja a ilustração a seguir para fresagem de trajetória 2:

Funções do ciclo
● Seleção de desbaste (passe único atravessando paralelo ao contorno, levando em consideração uma permissão de
acabamento, se necessário em várias profundidades até que a permissão de acabamento seja atingida) e acabamento
(passe único atravessando ao longo do contorno final se necessário em várias profundidades)
● Aproximação suave do contorno e retração suave do mesmo tangencialmente ou radialmente (quadrante ou semicírculo)
● Avanços em profundidade programáveis
● Movimentos intermediários ou em movimento transversal rápido ou em velocidade de avanço

Manual de programação e operação (Fresagem)


176 6FC5398-4DP10-0KA1, 01/2014
Sequência
Posição alcançada antes do início do ciclo:
A posição inicial é qualquer posição a partir da qual pode-se aproximar do ponto de início do contorno na altura do plano de
retração sem colisão.
O ciclo gera a seguinte sequência de movimentos ao desbastar:
Os avanços em profundidade são distribuídos igualmente como o valor máximo possível dos parâmetros especificados.
● Movimento transversal até o ponto de início para a primeira fresagem com G0/G1 (e FF3). Este ponto é calculado
internamente no sistema de controle e depende do seguintes fatores:
– Ponto de início do contorno (primeiro ponto da sub-rotina),
– Direção do contorno no ponto de início,
– Modo de aproximação e seus parâmetros
– Raio da ferramenta
A compensação do raio do cortador é ativado neste bloco.
● Avanço em profundidade à primeira ou à próxima profundidade de usinagem mais distância de segurança programada
com G0/G1. A primeira profundidade de usinagem resulta dos seguintes dados:
– Profundidade total
– Tolerância do acabamento
– O avanço em profundidade máximo possível
● Aproximação do contorno verticalmente com avanço em profundidade _FFD e depois no plano à velocidade de avanço
programada _FFP1 ou 3D com a velocidade de avanço programada mediante _FAD de acordo com a programação para
aproximação suave
● Fresagem ao longo do contorno com G40/G41/G42
● Retração suave do contorno com G1 enquanto avanço contínuo para a superfície de usinagem pela quantidade de
retração
● Retração com G0 /G1 (e velocidade de avanço para trajetórias intermediárias _FF3), dependendo da programação
● Retração ao ponto de avanço em profundidade com G0/G1 (e _FF3).
● Esta sequência é repetida no próximo plano de usinagem até a permissão de acabamento na profundidade.
Ao completar o desbaste, a ferramenta fica acima do ponto (calculado internamente no sistema de controle) de retração do
contorno na altura do plano de retração.
O ciclo gera a seguinte sequência de movimentos ao acabamento:
Durante o acabamento, a fresagem é executada ao avanço pertinente ao longo da base do contorno até a dimensão final
ser atingida.
A aproximação e retração suaves do contorno é executada de acordo com os parâmetros existentes. A trajetória apropriada
é calculada internamente no sistema de controle.
No final do ciclo, a ferramenta é posicionada no ponto de retração do contorno à altura do nível de retração.

Indicação
Programação de contorno
Ao programar o contorno, observe o seguinte:
● Nenhum deslocamento de origem programável pode ser selecionado na sub-rotina antes da primeira posição
programada.
● O primeiro bloco da sub-rotina de contorno é um bloco de linha reta contendo G90 / G0 ou G90 / G1 e define o início do
contorno.
● A condição de início do contorno é a primeira posição no plano de usinagem que é programado na sub-rotina do
contorno.
● A compensação de raio do cortador é selecionada pelo ciclo nível mais alto; portanto, nenhum G40, G41, G42 é
programado na sub-rotina do contorno.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 177
Explicação dos parâmetros
Para uma explicação dos parâmetros _RTP, _RFP e _SDIS, consulte a seção "Perfuração, centragem - CYCLE81
(Página 131) ".
Para uma explicação dos parâmetros _MID, _FAL, _FALD, _FFP1, _FFD e _DP, consulte a seção "Fresagem de uma
cavidade retangular - POCKET3 (Página 206) ".

_KNAME (nome)
O contorno a ser usinado é programado completamente em uma sub-rotina. _KNAME define o nome da sub-rotina de
contorno.

● Definir o contorno como uma sub-rotina


_KNAME = nome da sub-rotina
– Se a sub-rotina já existe especificar um nome e então continuar.
– Se a sub-rotina ainda não existe especificar um nome e então pressionar a seguinte tecla de função:

Um programa com o nome inserido é criado e o programa automaticamente pula para o editor de contornos.
– Use a seguinte tecla de função para confirmar a entrada e retornar à forma de tela para este ciclo.

● Definir o contorno como uma seção do programa chamado


NPP = nome do rótulo de início: nome do rótulo final
Entrada:
– Se o contorno ainda não estiver descrito especificar o nome do rótulo de início a pressionar a seguinte tecla de
função:. Se o contorno já estiver descrito (nome do rótulo de início: nome do rótulo final), pressionar diretamente a
seguinte tecla de função:

O sistema de controle automaticamente cria os rótulos de início e fim a partir do nome inserido e o programa irá
pular o editor de contornos.
– Use a seguinte tecla de função para confirmar a entrada e retornar à forma de tela para este ciclo

Manual de programação e operação (Fresagem)


178 6FC5398-4DP10-0KA1, 01/2014
Exemplos:
_KNAME="CONTOUR_1" O contorno de fresagem é o programa
completo CONTOUR_1.
_KNAME="PIECE245:PIECE245E" O contorno de fresagem é definido como
uma seção no programa de chamada, que
inicia a partir do bloco contendo o
rótulo PIECE245 ao bloco contendo o
rótulo PIECE245E.
_LP1, _LP2 (comprimento, raio)
Use o parâmetro _LP1 para programar o curso de aproximação ou o raio de aproximação (distância da aresta externa da
ferramenta ao ponto de início do contorno) e o parâmetro _LP2 para programar o curso de retração ou o raio de retração
(distância da aresta externa da ferramenta ao ponto final do contorno).
Os parâmetros _LP1 e _LP2 devem ser ajustados em >0. No caso de zero, o erro 61116 "Approach or retraction path=0"
(Trajetória de aproximação ou retração) é gerado.

Indicação
Ao usar G40, o curso de aproximação ou retração é a distância do ponto central da ferramenta ao ponto inicial o final do
contorno.

_VARI (tipo de usinagem)


Use o parâmetro _VARI para definir o tipo de usinagem.
Se um valor diferente for programado para o parâmetro _VARI, o ciclo é abortado após a geração do alarme 61002
"Machining type defined incorrectly" (Tipo de usinagem definido incorretamente).
_RL (desviando o contorno)
Com o parâmetro _RL, programa-se o curso em torno do contorno centralmente, à direita ou à esquerda G40, G41 ou G42.
_AS1, _AS2 (direção/trajetória de aproximação, direção/trajetória de retração)
Use o parâmetro _AS1 para programar a especificação da trajetória de aproximação e _AS2 para programar a da trajetória
de retração. Se _AS2 não é programado, então o comportamento da trajetória de retração é análogo ao da trajetória de
aproximação.
A aproximação suave do contorno ao longo de uma trajetória espacial (helicoidal ou linha reta) só deve ser programada se
a ferramenta ainda não está sendo usada ou é adequada para esse tipo de aproximação.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 179
Veja a ilustração a seguir para _AS1/_AS2:

No caso de central (G40), aproximação e retração só são possíveis ao longo de uma linha reta.
_FF3 (velocidade de avanço em retração)
Use o parâmetro _FF3 para definir uma velocidade de avanço em retração para posições intermediárias no plano (na
abertura) se os movimentos intermediários devem ser executados em velocidade de avanço (G01). Se nenhum valor de
velocidade de avanço é programado, os movimentos intermediários com G01 são executados em velocidade de avanço de
superfície.

Indicação
Uma compensação de ferramenta deve ser programada antes de o ciclo ser programado. Caso contrário, o ciclo é abortado
e o alarme 61000 "No tool compensation active" (Nenhuma compensação de ferramenta ativa) é gerada.

Manual de programação e operação (Fresagem)


180 6FC5398-4DP10-0KA1, 01/2014
Exemplo 1 de programação Fresagem em torno de um contorno fechado externamente
Esse programa é usado para fresar o contorno mostrado no diagrama abaixo.

Parâmetros para a chamada de ciclo:


Parâmetro Descrição Valor
_RTP Plano de retração 250 mm
_RFP Plano de referência 200 mm
_SDIS Folga de referência 3 mm
_DP Profundidade de avanço 175 mm
_MID Profundidade de avanço máxima 10 mm
_FAL Permissão de acabamento no plano 1 mm
_FALD Permissão de acabamento em profundidade 1.5 mm
_FFP1 Velocidade de avanço no plano 800 mm/min
_FFD Avanço em profundidade em velocidade de avanço 400 mm/min
_VARI Tipo de usinagem 111 (Desbaste até a permissão de
acabamento; trajetórias intermediárias com
G1, para retração de trajetórias
intermediárias em Z a _RFP + _SDIS)
Parâmetros para aproximação:
_RL G41 - esquerda do contorno, isto é, usinagem 41
externa
_LP1 Aproximação e retração em um quadrante do plano raio 20 mm
_FF3 Taxa de avanço da retração 1000 mm/min

N10 T3 D1 ; T3: Fresa com raio 7


N20 S500 M3 F3000 ; Velocidade de avanço e velocidade do
fuso no programa
N30 G17 G0 G90 X100 Y200 Z250 G94 ; Aproximar da posição inicial
N40 CYCLE72("EX72CONTOUR", 250, 200, 3, 175, 10,1, 1.5, ; Chamada do ciclo
800, 400, 111, 41, 2, 20, 1000, 2, 20)
N50 X100 Y200
N60 M02 ; Fim do programa
EX72CONTOUR.SPF ; Sub-rotina para fresagem de contorno
(para exemplo)
N100 G1 G90 X150 Y160 ; Ponto de início do contorno
N110 X230 CHF=10
N120 Y80 CHF=10

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 181
N130 X125
N140 Y135
N150 G2 X150 Y160 CR=25
N160 M2

Exemplo 2 de programação Fresagem em torno de um contorno fechado externamente


Com esse programa, o mesmo contorno é fresado como no exemplo 1. A diferença é que a programação do contorno está
agora no programa de chamada.
N10 T3 D1 ; T3: Fresa com raio 7
N20 S500 M3 F3000 ; Velocidade de avanço e velocidade do
fuso no programa
N30 G17 G0 G90 X100 Y200 Z250 G94 ; Aproximar da posição inicial
N40 CYCLE72 ( "PIECE245:PIECE245E", 250, 200, 3, 175, 10,1, ; Chamada do ciclo
1.5, 800, 400, 11, 41, 2, 20, 1000, 2, 20)
N50 X100 Y200
N60 M02
N70 PIECE245: ; Contorno
N80 G1 G90 X150 Y160
N90 X230 CHF=10
N100 Y80 CHF=10
N110 X125
N120 Y135
N130 G2 X150 Y160 CR=25
N140 PIECE245E: ; Fim do contorno
N150 M2

Exemplo 3 de programação
Proceder através das seguintes etapas:
1. Selecionar a área operacional desejada.

2. Abrir a barra vertical da tecla de função para ciclos de perfuração disponíveis.

3. Pressione esta tecla de função para abir a janela para CYCLE72. Inserir um nome no primeiro
campo de inserção.

Manual de programação e operação (Fresagem)


182 6FC5398-4DP10-0KA1, 01/2014
4. Pressionar uma das seguintes duas teclas de função. O programa automaticamente salta para a
forma de tela do editor de programa.
Se deseja editar e armazenar o contorno em uma sub-rotina, pressionar esta
tecla de função.

Se deseja editar e armazenar o contorno como uma seção de um programa


principal, pressionar esta tecla de função.

5. Pressione esta tecla de função para abrir o editor de contornos. Parametrizar os elementos de
contorno passo a passo.
Inicialmente definir um ponto de partida de contorno e selecionar como chegar a ele.
Observação:
Os passos 5 a 10 abaixo descrevem as etapas básicas para edição de elementos de contorno.
Para mais informações sobre a programação no editor de contornos, consulte a Seção
"Programação livre de contornos (Página 251)".
6. Pressionar esta tecla de função para confirmar as configurações.

7. Selecione uma direção de usinagem desejada e faça a forma com a tecla de função
correspondente. Especificar as coordenadas correspondentes de acordo com os desenhos.
A direção selecionada aparece no canto esquerdo da tela e o texto descritivo correspondente é
dado na linha de informação na parte de baixo da tela.

8. Pressionar esta tecla de função para confirmar as configurações.

9. Selecionar diferentes elementos para definir o contorno até que se complete a programação do
contorno.
10. Pressione esta tecla de função para armazenar a informação de contorno.

11. Pressione esta tecla de função para retornar à forma de tela para CYCLE72. Parametrizar os
dados do ciclo de tecnologia como desejado.

12. Confirmar as configurações com esta tecla de função. O ciclo é então, automaticamente transferido
para o editor de programa.
Observação:
O programa do ciclo criado como uma seção do programa principal deve ser armazenado após o
comando M30.
13. Se se desejar recompilar o ciclo, pressionar esta tecla de função.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 183
9.6.4 Fresar um ressalto retangular - CYCLE76

Programação
CYCLE76 (RTP, RFP, SDIS, DP, DPR, LENG, WID, CRAD, PA, PO, STA, MID, FAL, FALD, FFP1, FFD, CDIR, VARI, AP1,
AP2)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade final de perfuração (absoluta)
DPR REAL Profundidade final de perfuração relativa ao plano de referência (inserir sem
sinal)
LENG REAL Comprimento do ressalto
WID REAL Largura do ressalto
CRAD REAL Raio do canto do ressalto (inserir sem sinal)
PA REAL Ponto de referência do ressalto, abscissa (absoluto)
PO REAL Ponto de referência do ressalto, ordenada (absoluto)
STA REAL Ângulo entre o eixo longitudinal e o primeiro eixo do plano
MID REAL Profundidade em profundidade máximo (incremental; inserir sem sinal)
FAL REAL Permissão de usinagem final no contorno de margem (incremental)
FALD REAL Permissão de acabamento na base (incremental, inserir sem sinal)
FFP1 REAL Velocidade de avanço no contorno
FFD REAL Velocidade de avanço para avanço em profundidade
CDIR INT Direção de fresagem (inserir sem sinal)
Valores:
0: Fresagem com movimento na mesma direção do material
1: Fresagem convencional
2: Com G2 (independente do sentido do fuso)
3: Com G3
VARI INT Tipo de usinagem
Valores:
1: Desbaste até a permissão final de usinagem
2: Acabamento (permissão X/Y/Z=0)
AP1 REAL Comprimento do ressalto bruto
AP2 REAL Largura do ressalto bruto

Manual de programação e operação (Fresagem)


184 6FC5398-4DP10-0KA1, 01/2014
Função
Use esse ciclo para usinar ressaltos retangulares no plano de usinagem. Para acabamento, uma fresa axial é necessária. O
avanço em profundidade é sempre executado na posição depois da aproximação em semicírculo ao contorno.

Sequência
Posição alcançada antes do início do ciclo:
O ponto inicial é uma posição na faixa positiva da abscissa com o semicírculo de aproximação e a dimensão bruta
programada no final da abscissa levada em consideração.
Sequência de movimentos ao desbaste (VARI=1):
● Aproximação/retração do contorno:

O plano de retração (RTP) é aproximado em velocidade transversal rápida para então poder se posicionar no ponto de
início no plano de usinagem nessa altura. O ponto de início é definido em relação a 0 graus da abscissa.
A ferramenta é avançada à distância de segurança (SDIS) em movimento transversal rápido atravessando
subsequentemente até a profundidade de usinagem em velocidade de avanço. Para aproximar do contorno do ressalto, a
ferramenta desloca-se ao longo de uma trajetória semicircular.
A direção de fresagem pode ser determinada ou como fresagem na mesma direção de movimento do material ou fresagem
convencional em relação à direção do fuso.
Se o ressalto é desviado uma vez, o contorno é deixado ao longo de um semicírculo no plano e a ferramenta é avançada à
próxima profundidade de usinagem.
Em seguida ocorre a reaproximação ao contorno ao longo de um semicírculo e o ressalto atravessado uma vez. Esse
processo é repetido até que a profundidade do ressalto programada seja atingida. Em seguida, ocorre a aproximação ao
plano de retração (RTP) em velocidade de movimento transversal rápido.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 185
● Avanço em profundidade:
– Avanço à distância de segurança
– Inserção para profundidade de usinagem
A primeira profundidade de usinagem é calculada da profundidade total, permissão de acabamento e avanço em
profundidade máximo possível.
Sequência de movimentos ao acabamento (VARI=2):
Dependendo dos valores ajustados FAL e FALD, o acabamento é executado no contorna da superfície ou na base ou
ambos juntos. A estratégia de aproximação corresponde aos movimentos no plano como com desbaste.

Explicação dos parâmetros


Para uma explicação dos parâmetros RTP, RFP SDIS, DP e DPR, consulte a seção "Perfuração, centragem - CYCLE81
(Página 131) ".
Para uma explicação dos parâmetros MID, FAL, FALD, FFP1 e FFD, consulte a seção "Fresagem de uma cavidade
retangular - POCKET3 (Página 206) ".
LENG, WID e CRAD (comprimento do ressalto, largura do ressalto e raio do canto)
Use os parâmetros LENG, WID e CRAD para definir a forma de uma ranhura no plano.
O ressalto é sempre dimensionado a partir do centro. O comprimento (LENG) sempre se refere à abscissa (com um ângulo
de plano de 0 graus).

PA, PO (ponto de referência)


Use os parâmetros PA e PO para definir o ponto de referência do ressalto ao longo da abscissa e da ordenada.
Esse é o ponto central do ressalto.
STA (ângulo)
STA especifica o ângulo entre o primeiro eixo do plano (abscissa) e o eixo longitudinal do ressalto.
CDIR (direção de fresagem)
Use este parâmetro para especificar a direção de usinagem para o ressalto.
Usando o parâmetro CDIR, a direção de fresagem pode ser programada diretamente com "2 para G2" e "3 para G3" ou
alternativamente com "fresagem síncrona" ou "fresagem convencional".
A fresagem na mesma direção de movimento do material e a fresagem convencional são determinadas internamente por
meio do sentido de rotação do fuso ativado antes de chamar o ciclo.
Fresagem na mesma direção de movimento do material Fresagem convencional
M3 → G3 M3 → G2
M4 → G2 M4 → G3

Manual de programação e operação (Fresagem)


186 6FC5398-4DP10-0KA1, 01/2014
VARI (tipo de usinagem)
Use o parâmetro VARI para definir o tipo de usinagem.
Os valores possíveis são:
● 1=desbastes
● 2=acabamento
AP1, AP2 (dimensões do bruto)
Ao usinar o ressalto, é possível levar em consideração as dimensões brutas (por exemplo, ao usinar peças de pré-fundição).
O tamanho básico para comprimento e largura (AP1 e AP2) são programados sem sinal e suas posições simétricas em
torno do centro do ressalto são computadas no ciclo. O raio internamente calculado do semicírculo de aproximação
depende da dimensão.

Indicação
Uma compensação de ferramenta deve ser programada antes de o ciclo ser programado. Caso contrário, o ciclo é
cancelado e o alarme 61009 "Número da ferramenta=0" é gerado.
Internamente no ciclo, uma novo sistema de coordenadas da peça de trabalho atual é utilizado, o qual influência a exibição
do valor real. O ponto zero do sistema de coordenadas deve se encontrar no ponto central da cavidade.
No final do ciclo, o sistema de coordenadas original é ativado novamente.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 187
Exemplo de programação: Ressalto
Use este programa para usinar no plano XY um ressalto de 60 mm de comprimento, 40 mm de largura e raio do canto de
15 mm. O ressalto tem um ângulo de 10 graus em relação ao eixo X e é pré-fabricado com uma permissão de comprimento
de 80 mm e uma permissão de largura de 50 mm.
Veja o seguinte exemplo de programação para ressalto retangular:

N10 G90 G0 G17 X100 Y100 T20 D1 S3000 M3 ; Especificação dos valores tecnológicos
N11 M6
N30 CYCLE76 (10, 0, 2, -17.5, , 60, 40, 15, 80, 60, 10, ; Chamada do ciclo
11, , , 900, 800, 0, 1, 80, 50)
N40 M30 ; Fim do programa

9.6.5 Fresagem de ressalto circular - CYCLE77

Programação
CYCLE77 (RTP, RFP, SDIS, DP, DPR, PRAD, PA, PO, MID, FAL, FALD, FFP1, FFD, CDIR, VARI, AP1)

Parâmetros
Os seguintes parâmetros de entrada são sempre requeridos:
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade (absoluta)
DPR REAL Profundidade relativa ao plano de referência (inserir sem sinal)
PRAD REAL Diâmetro do ressalto (inserir sem sinal)
PA REAL Ponto central do ressalto, abscissa (absoluto)
PO REAL Ponto central do ressalto, ordenada (absoluto)
MID REAL Profundidade em profundidade máximo (incremental; inserir sem sinal)
FAL REAL Permissão de usinagem final no contorno de margem (incremental)
FALD REAL Permissão de acabamento na base (incremental, inserir sem sinal)
FFP1 REAL Velocidade de avanço no contorno
FFD REAL Velocidade de avanço para avanço em profundidade (ou avanço espacial)

Manual de programação e operação (Fresagem)


188 6FC5398-4DP10-0KA1, 01/2014
Parâmetro Tipo de dados Descrição
CDIR INT Direção de fresagem (inserir sem sinal)
Valores:
0: Fresagem na mesma direção de movimento do material
1: Fresagem convencional
2: Com G2 (independente do sentido do fuso)
3: Com G3
VARI INT Tipo de usinagem
Valores:
1: Desbaste até a permissão final de usinagem
2: Acabamento (permissão X/Y/Z=0)
AP1 REAL Comprimento do ressalto bruto

Função
Use esse ciclo para usinar ressaltos circulares no plano de usinagem. Para acabamento, uma fresa axial é necessária. O
avanço em profundidade é sempre executado na posição antes da aproximação em semicírculo ao contorno.

Sequência
Posição alcançada antes do início do ciclo:
O ponto inicial é uma posição na faixa positiva da abscissa com o semicírculo de aproximação e a dimensão bruta
programada levada em consideração.
Sequência de movimentos ao desbaste (VARI=1):
● Aproximação/retração do contorno:

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 189
O plano de retração (RTP) é aproximado em velocidade transversal rápida para então poder se posicionar no ponto de
início no plano de usinagem nessa altura. O ponto de origem é definido em relação a 0 graus do eixo das abscissas.
A ferramenta é avançada à distância de segurança (SDIS) em movimento transversal rápido atravessando
subsequentemente até a profundidade de usinagem em velocidade de avanço. Para a aproximação ao contorno, a
ferramenta é aproximada ao longo de uma trajetória semicircular usando o ressalto bruto programado.
A direção de fresagem pode ser determinada ou como fresagem na mesma direção de movimento do material ou fresagem
convencional em relação à direção do fuso.
Se o ressalto é desviado uma vez, o contorno é deixado ao longo de um semicírculo no plano e a ferramenta é avançada à
próxima profundidade de usinagem.
Em seguida ocorre a reaproximação ao contorno ao longo de um semicírculo e o ressalto atravessado uma vez. Esse
processo é repetido até que a profundidade do ressalto programada seja atingida.
Em seguida, ocorre a aproximação ao plano de retração (RTP) em velocidade de movimento transversal rápido.
● Avanço em profundidade:
– Avanço à distância de segurança
– Inserção para profundidade de usinagem
A primeira profundidade de usinagem é calculada da profundidade total, permissão de acabamento e avanço em
profundidade máximo possível.
Sequência de movimentos ao acabamento (VARI=2):
De acordo com os valores ajustados FAL e FALD, o acabamento é executado no contorna da superfície ou na base ou
ambos juntos. A estratégia de aproximação corresponde aos movimentos no plano como com desbaste.

Explicação dos parâmetros


Para uma explicação dos parâmetros RTP, RFP SDIS, DP e DPR, consulte a seção "Perfuração, centragem - CYCLE81
(Página 131) ".
Para uma explicação dos parâmetros MID, FAL, FALD, FFP1 e FFD, consulte a seção "Fresagem de uma cavidade
retangular - POCKET3 (Página 206) ".
PRAD (diâmetro do ressalto)
Inserir o diâmetro sem sinal.
PA, PO (ponto central do ressalto)
Use os parâmetros PA e PO para definir o ponto de referência do ressalto.
CDIR (direção de fresagem)
Use este parâmetro para especificar a direção de usinagem para o ressalto. Usando o parâmetro CDIR, a direção de
fresagem pode ser programada diretamente com "2 para G2" e "3 para G3" ou alternativamente com "fresagem síncrona"
ou "fresagem convencional".
A fresagem na mesma direção de movimento do material e a fresagem convencional são determinadas internamente por
meio do sentido de rotação do fuso ativado antes de chamar o ciclo.
Fresagem na mesma direção de movimento do material Fresagem convencional
M3 → G3 M3 → G2
M4 → G2 M4 → G3
VARI (tipo de usinagem)
Use o parâmetro VARI para definir o tipo de usinagem. Os valores possíveis são:
● 1=desbastes
● 2=acabamento
AP1 (diâmetro do ressalto bruto)
Use este parâmetro para definir a dimensão bruta do ressalto (sem sinal). O raio internamente calculado do semicírculo de
aproximação depende da dimensão.

Manual de programação e operação (Fresagem)


190 6FC5398-4DP10-0KA1, 01/2014
Indicação
Uma compensação de ferramenta deve ser programada antes de o ciclo ser programado. Caso contrário, o ciclo é
cancelado e o alarme 61009 "Active tool number=0" (Número da ferramenta=0) é gerado. Internamente no ciclo, uma novo
sistema de coordenadas da peça de trabalho atual é utilizado, o qual influência a exibição do valor real. O ponto zero do
sistema de coordenadas deve se encontrar no ponto central da cavidade.
No final do ciclo, o sistema de coordenadas original é ativado novamente.

Exemplo de programação: Ressalto circular


Usinar um ressalto a partir do bruto com um diâmetro de 55 mm e um avanço máximo de 10 mm por corte; especificação
de uma permissão de usinagem final para acabamento subsequente da superfície do ressalto. Toda a usinagem é
executada com rotação reversa.
Veja o seguinte exemplo de programação para ressalto retangular:

N10 G90 G17 G0 S1800 M3 D1 T1 ; Especificação dos valores tecnológicos


N11 M6
N20 CYCLE77 (10, 0, 3, -20, ,50, 60, 70, 10, 0.5, 0, 900, ; Chamada de ciclo de desbaste
800, 1, 1, 55)
N30 D1 T2 M6 ; Trocar ferramenta
N40 S2400 M3 ; Especificação dos valores tecnológicos
N50 CYCLE77 (10, 0, 3, -20, , 50, 60, 70, 10, 0, 0, 800, ; Chamada de ciclo de acabamento
800, 1, 2, 55)
N40 M30 ; Fim do programa

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 191
9.6.6 Furos longos localizados em um círculo - LONGHOLE

Programação
LONGHOLE (RTP, RFP, SDIS, DP, DPR, NUM, LENG, CPA, CPO, RAD, STA1, INDA, FFD, FFP1, MID)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade da ranhura (absoluta)
DPR REAL Profundidade da ranhura em relação ao plano de referência (inserir sem sinal)
NUM INT Número de ranhuras
LENG REAL Comprimento da ranhura (inserir sem sinal)
CPA REAL Ponto central do círculo (absoluto), primeiro eixo do plano
CPO REAL Ponto central do círculo (absoluto), segundo eixo do plano
RAD REAL Raio do círculo (inserir sem sinal)
STA1 REAL Ângulo inicial
INDA REAL Ângulo incremental
FFD REAL Velocidade de avanço para avanço em profundidade
FFP1 REAL Velocidade de avanço para usinagem de superfície
MID REAL Profundidade de avanço máxima para um avanço (inserir sem sinal)

Indicação
O ciclo requer uma fresa com um "corte de dente final através do centro" (DIN844).

Função
Use este círculo para usinar furos longos localizados em um círculo. O eixo longitudinal dos furos longos é alinhado
radialmente.
Em contraste à ranhura, a largura do furo longo é determinada pelo diâmetro da ferramenta.
Internamente no círculo, uma trajetória de movimento transversal ideal da ferramenta é determinada, eliminando passes
ociosos desnecessários. Se vários avanços em profundidade forem necessários para usinar uma ranhura, o avanço é
executado alternativamente nos pontos finais. A trajetória a ser atravessada ao longo do eixo longitudinal do furo longo
muda sua direção após cada avanço. O ciclo busca a trajetória mais curta ao mudar ao próximo furo longo.

Manual de programação e operação (Fresagem)


192 6FC5398-4DP10-0KA1, 01/2014
Sequência
Posição alcançada antes do início do ciclo:
A posição de início é qualquer posição a partir da qual pode-se aproximar de cada um dos furos longos sem colisão.
O ciclo cria a seguinte sequência de movimentos:
● Usando G0, aproxima-se da aposição de início para o ciclo. Em ambos os eixos do plano atual, o próximo ponto final da
primeira ranhura a ser usinado é aproximado na altura do plano de retração neste aplicado e então o aplicado é
abaixado ao plano de referência trazido para frente pela distância de segurança.
● Cada furo longo é usinado em um movimento recíproco. A usinagem no plano é executada usando G1 e a velocidade
de avanço programada mediante FFP1. O avanço à próxima profundidade de usinagem calculada usando G1
internamente no ciclo e usando velocidade de avanço é executado em cada ponto reverso até que a profundidade final
seja atingida.
● A retração ao plano de retração usando G0 e aproximação ao próximo furo longo na trajetória mais curta.
● Depois que o último furo longo foi usinado, a ferramenta é movida com G0 à posição no plano de usinagem, que foi
atingido por último e que é especificado no diagrama abaixo e o ciclo é terminado.

Explicação dos parâmetros


Para uma explicação dos parâmetros RTP, RFP e SDIS, consulte a seção "Perfuração, centragem - CYCLE81
(Página 131)".

DP e DPR (profundidade do furo longo)


A profundidade do furo longo pode ser especificada ou absoluta (DP) ou relativa (DPR) ao plano de referência.
Com especificação relativa o ciclo calcula a profundidade resultante automaticamente usando as posições dos planos de
referência e retração.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 193
NUM (número)
Use o parâmetro NUM para especificar o número de furos longos.

LENG (comprimento do furo longo)


O comprimento do furo longo é programado mediante LENG.
Se for detectado no ciclo que este comprimento é menor do que o diâmetro de fresagem, o círculo é abortado com o alarme
61105 "O raio de fresagem é muito grande".
MID (profundidade de avanço)
Use este parâmetro para definir a profundidade de avanço máxima.
A profundidade de avanço é executada pelo ciclo em passos de avanço igualmente dimensionados.
Usando MID e a profundidade total, o ciclo calcula automaticamente este avanço que recai entre 0.5 x a profundidade de
avanço máxima e a profundidade de avanço máxima. O número mínimo possível de passos de avanço é utilizado como
base. MID=0 significa que o corte da profundidade da cavidade é realizado com um avanço.
O avanço em profundidade inicia a partir do plano de referência trazido para frente pela distância de segurança
(dependendo de _ZSD[1]).
FFD e FFP1 (velocidade de avanço para profundidade e superfície)
A velocidade de avanço FFP1 é ativa para todos os movimentos no plano atravessado à velocidade de avanço. FFD age
para avanço verticalmente a este plano.
CPA, CPO e RAD (ponto central e raio)
Define-se a posição do círculo no plano de usinagem pelo ponto central (CPA, CPO) e o raio (RAD). Apenas valores
positivos são permitidos para o raio.
STA1 e INDA (ângulo inicial e incremental)
O arranjo dos furos longos no círculo é definido por esses parâmetros.
Se INDA=0, o ângulo de índice é calculado a partir do número de furos longos, de maneira que eles são igualmente
distribuídos em torno do círculo.

Indicação
Uma compensação de ferramenta deve ser programada antes de o ciclo ser programado. Caso contrário, o ciclo é abortado
e o alarme 61000 "No tool compensation active" (Nenhuma compensação de ferramenta ativa) é gerada.
Se violações de contorno mútuas das ranhuras resultam de valores incorretos dos parâmetros que determinam a
disposição e o tamanho das ranhuras, o ciclo não iniciará a usinagem. O ciclo é abortado e a mensagem de erro 61104
"Contour violation of slots/elongated holes" (Violação de contorno das ranhuras/furos alongados) é gerado.
Durante o ciclo, o sistema de coordenadas da peça de trabalho é corrigido e rotacionado. Os valores no sistema de
coordenadas da peça de trabalho são mostrados na exibição do valor real tal que o eixo longitudinal do furo longo sendo
usinado é posicionado no primeiro eixo do plano de usinagem atual.
Depois que o ciclo foi concluído, o sistema de coordenadas da peça de trabalho está novamente na mesma posição em
que estava antes de o ciclo ter sido chamado.

Manual de programação e operação (Fresagem)


194 6FC5398-4DP10-0KA1, 01/2014
Exemplo de programação: Usinagem de ranhuras
Usando este programa, pode-se usinar quatro ranhuras de 30 mm de comprimento e profundidade relativa de 23 mm
(diferença entre o plano de referência e a raiz da ranhura), que são dispostas em um círculo com o ponto central Y40 Z45 e
raio de 20 mm no plano YZ. O ângulo inicial é 45°, o ângulo incremental é 90°. A profundidade máxima de avanço é 6 mm,
a distância de segurança é 1 mm.
Veja o seguinte exemplo de programação para aberturas de usinagem:

N10 G19 G90 D9 T10 S600 M3 ; Especificação dos valores tecnológicos


N20 G0 Y50 Z25 X5 ; Aproximar da posição inicial
N30 LONGHOLE (5, 0, 1, , 23, 4, 30, 40, 45, 20, 45, 90, ; Chamada do ciclo
100 , 320, 6)
N40 M02 ; Fim do programa

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 195
9.6.7 Ranhuras em um círculo - SLOT1

Programação
SLOT1 (RTP, RFP, SDIS, DP, DPR, NUM, LENG, WID, CPA, CPO, RAD, STA1, INDA, FFD, FFP1, MID, CDIR, FAL, VARI,
MIDF, FFP2, SSF, FALD, STA2, DP1)

Parâmetro
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade da ranhura (absoluta)
DPR REAL Profundidade da ranhura em relação ao plano de referência (inserir sem sinal)
NUM INT Número de ranhuras
LENG REAL Comprimento da ranhura (inserir sem sinal)
WID REAL Largura da ranhura (inserir sem sinal)
CPA REAL Ponto central do círculo (absoluto), primeiro eixo do plano
CPO REAL Ponto central do círculo (absoluto), segundo eixo do plano
RAD REAL Raio do círculo (inserir sem sinal)
STA1 REAL Ângulo inicial
INDA REAL Ângulo incremental
FFD REAL Velocidade de avanço para avanço em profundidade
FFP1 REAL Velocidade de avanço para usinagem de superfície
MID REAL Profundidade de avanço máxima para um avanço (inserir sem sinal)
CDIR INT Direção de fresagem para usinagem de ranhura
Valores: 2 (para G2), 3 (para G3)
FAL REAL Permissão de acabamento na aresta da ranhura (inserir sem sinal)
VARI INT Tipo de usinagem
Valores: 0 = usinagem completa, 1 = desbaste, 2 = acabamento
MIDF REAL Profundidade de avanço máxima para acabamento
FFP2 REAL Taxa de avanço para acabamento
SSF REAL Velocidade ao acabamento
FALD REAL Permissão de acabamento na base da ranhura (inserir sem sinal)
STA2 REAL Ângulo de inserção máximo para movimento de oscilação
DP1 REAL Profundidade de inserção por revolução para hélice (incremental)

Indicação
O ciclo requer uma fresa com um "corte de dente final através do centro" (DIN844).

Manual de programação e operação (Fresagem)


196 6FC5398-4DP10-0KA1, 01/2014
Função
O cicloSLOT1 é um ciclo combinado de desbaste de acabamento.
Use este círculo para usinar ranhuras dispostas em um círculo. O eixo longitudinal das ranhuras é alinhado radialmente. Em
contraste ao furo longo, um valor é definido para a largura da ranhura.

Sequência
Posição alcançada antes do início do ciclo:
A posição de início pode ser qualquer posição a partir da qual pode-se aproximar de cada uma das ranhuras sem colisão.
O ciclo cria a seguinte sequência de movimentos:
● Aproximação à posição no início do ciclo indicada naSLOT1 ilustração da sequência com G0.
● A usinagem completa de uma ranhura é executada nas seguintes etapas:
– Aproximação do plano de referência antecipado pela distância de segurança com o uso de G0
– Avanço à próxima profundidade de usinagem com G1 e com valor da velocidade de avanço FFD
– Usinagem em sólido da ranhura à permissão de acabamento na aresta da ranhura com o valor da velocidade de
avanço FFP1. Em seguida acabamento com o valor da velocidade de avanço FFP2 e velocidade do fuso SSF ao
longo do contorno de acordo com a direção de usinagem programada mediante CDIR.
– O avanço em profundidade é sempre executado na mesma posição no plano de usinagem até que a profundidade
final da ranhura seja atingida.
● Retraia a ferramenta ao plano de retração e mova à próxima ranhura com G0.
● Depois que a última ranhura foi usinada, a ferramenta é movida com G0 à posição final no plano de usinagem, que é
especificado no diagrama abaixo e o ciclo é terminado.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 197
Explicação dos parâmetros
Para uma explicação dos parâmetros RTP, RFP e SDIS, consulte a seção "Perfuração, centragem - CYCLE81
(Página 131)".

DP e DPR (profundidade da ranhura)


A profundidade da ranhura pode ser especificada ou absoluta (DP) ou relativa (DPR) ao plano de referência.
Com especificação relativa o ciclo calcula a profundidade resultante automaticamente usando as posições dos planos de
referência e retração.
NUM (número)
Use o parâmetro NUM para especificar o número de ranhuras.
LENG e WID (comprimento da ranhura e largura da ranhura)
Use os parâmetros LENG e WID para definir a forma de uma ranhura no plano. O diâmetro da fresa deve ser menor do que
a largura da ranhura. Caso contrário, alarme 61105 "Raio do cortador muito grande" será ativado e o ciclo abortado.
O diâmetro da fresa não deve ser menor do que metade da largura da ranhura. Esse não é verificado.
CPA, CPO e RAD (ponto central e raio)
Define-se a posição do círculo no plano de usinagem pelo ponto central (CPA, CPO) e o raio (RAD). Apenas valores
positivos são permitidos para o raio.
STA1 e INDA (ângulo inicial e incremental)
O arranjo da ranhura no círculo é definido por esses parâmetros.
O STA1 define o ângulo entre o sentido positivo do primeiro eixo (abscissa) no sistema de coordenadas da peça ativo antes
da chamada do ciclo e a primeira ranhura. O parâmetro INDA contém o ângulo de uma ranhura à próxima.
Se INDA=0, o ângulo de incremento é calculado a partir do número de ranhuras de maneira que elas são dispostas
igualmente em torno do círculo.
FFD e FFP1 (velocidade de avanço para profundidade e superfície)
A velocidade de avanço FFD é ativa para todos os movimentos de avanço perpendiculares ao plano de usinagem.
A velocidade de avanço FFP1 é ativa para todos os movimentos no plano atravessado à velocidade de avanço ao
desbastar.
MID (profundidade de avanço)
Use este parâmetro para definir a profundidade de avanço máxima.
A profundidade de avanço é executada pelo ciclo em passos de avanço igualmente dimensionados.
Usando MID e a profundidade total, o ciclo calcula automaticamente este avanço que recai entre 0.5 x a profundidade de
avanço máxima e a profundidade de avanço máxima. O número mínimo possível de passos de avanço é utilizado como
base. MID=0 significa que o corte da profundidade da ranhura é realizado com um avanço.
O avanço em profundidade começa no plano de referência movido para frente pela distância de segurança.

Manual de programação e operação (Fresagem)


198 6FC5398-4DP10-0KA1, 01/2014
CDIR (direção de fresagem)
Use este parâmetro para especificar a direção de usinagem para a ranhura. Os valores possíveis são:
● "2" para G2
● "3" para G3
Se o parâmetro for ajustado com um valor ilegal, então a mensagem "Direção de fresagem errada, G3 será gerado" será
exibido na linha de mensagem. Neste caso, o ciclo é continuado e G3 é automaticamente gerado.
FAL (permissão de acabamento)
Use este parâmetro para programar uma permissão de acabamento na aresta da ranhura. FAL não influencia o avanço em
profundidade.
Se o valor de FAL for maior do que o permitido para a largura especificada e a fresa usada, FAL é automaticamente
reduzida ao valor máximo possível. No caso de desbaste, a fresagem é executada com um movimento recíproco e avanço
em profundidade em ambos pontos finais da ranhura.
VARI, MIDF, FFP2 e SSF (tipo de usinagem, profundidade de avanço, velocidade de avanço e velocidade)
Use o parâmetro VARI para definir o tipo de usinagem.
Os valores possíveis são:
● 0=usinagem completa em duas partes
– Usinagem em sólido da ranhura (SLOT1 , SLOT2 ) à permissão de acabamento é executada à velocidade do fuso
programada antes de o ciclo ser chamado e com velocidade avanço FFP1. O avanço em profundidade é definido
com MID.
– A usinagem em sólido da permissão de acabamento restante é executada à velocidade do fuso por meio de SSF e
da velocidade de avanço FFP2. O avanço em profundidade é definido com MIDF.
Se MIDF=0, o avanço é executado reto à profundidade final.
– Se FFP2 não é programada, a velocidade de avanço FFP1 é ativada. Isso também se aplica analogamente se SSF
não é especificada, isto é, a velocidade programada antes da chamada do ciclo se aplicará.
● 1=Desbaste
A ranhura (SLOT1,SLOT2 ) é usinada em sólido até a permissão de acabamento à velocidade programada ante da
chamada do ciclo e à velocidade de avanço FFP1. O avanço em profundidade é programado mediante MID.
● 2=Acabamento
O ciclo requer que a ranhura (SLOT1, SLOT2) já seja usinada à permissão de acabamento residual e que só seja
necessário usinar a permissão de acabamento final. Se FFP2 e SSF não forem programados, a velocidade de avanço
FFP1 ou a velocidade programada antes da chamada de ciclo é ativada. O avanço em profundidade é definido com
MIDF.
Se um valor diferente for programado para o parâmetro _VARI, o ciclo é abortado após a geração do alarme 61102
"Machining type defined incorrectly" (Tipo de usinagem definido incorretamente).
FALD (permissão de acabamento na aresta da ranhura)
Ao desbastar, uma permissão de acabamento separada é levada em consideração na base.
DP1
Use o parâmetro DP1 para definir a profundidade de avanço ao inserir a trajetória helicoidal.
STA2 (ângulo de inserção)
Use o parâmetro STA2 para definir o raio da trajetória helicoidal (relativa à trajetória do ponto central da ferramenta) ou o
ângulo de inserção máximo para o movimento recíproco.
● Inserção vertical
O avanço em profundidade vertical ocorre na mesma posição no plano de usinagem desde que a ranhura seja atingida
pela profundidade final.
● Oscilação da inserção no eixo central da ranhura
Isto significa que o ponto central da fresagem em uma linha reta oscilando para trás e para frente é inserido em um
ângulo até que tenha atingido a profundidade atual mais próxima. O ângulo de inserção máximo é programada por meio
de STA2 e o comprimento da trajetória de oscilação é calculado a partir de LENG-WID. O avanço em profundidade
oscilante termina no mesmo ponto que com os movimentos de avanço em profundidade vertical; o ponto de início no
plano é calculado correspondentemente. A operação de desbaste começa no plano uma vez que a profundidade atual é
atingida. A velocidade de avanço é programada por meio de FFD.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 199
Indicação
Uma compensação de ferramenta deve ser programada antes de o ciclo ser programado. Caso contrário, o ciclo é
abortado e o alarme 61000 "No tool compensation active" (Nenhuma compensação de ferramenta ativa) é gerada.
Se valores incorretos forem atribuído aos parâmetros que determinam a disposição e o tamanho das ranhuras e
portanto causa violação de contorno mútua das ranhuras, o ciclo não é iniciado. O ciclo é abortado e a mensagem de
erro 61104 "Contour violation of slots/elongated holes" (Violação de contorno das ranhuras/furos alongados) é gerado.
Durante o ciclo, o sistema de coordenadas da peça de trabalho é corrigido e rotacionado. Os valores no sistema de
coordenadas da peça de trabalho mostrados na exibição de valor real são tais que o eixo longitudinal da ranhura que
acabou de ser usinada corresponde ao primeiro eixo do plano de usinagem atual.
Depois que o ciclo foi concluído, o sistema de coordenadas da peça de trabalho está novamente na mesma posição em
que estava antes de o ciclo ter sido chamado.

Exemplo de programação: Ranhuras


Quatro ranhuras são usinadas.
As ranhuras têm as seguintes dimensões: Comprimento 30 mm, largura 15 mm e profundidade 23 mm. A distância de
segurança é 1 mm, a permissão de usinagem final é 0.5 mm, a direção de usinagem é G2, o avanço máximo em
profundidade é 6 mm.
A ranhura deve ser usinada completamente. O avanço durante o acabamento deve ser executado diretamente à
profundidade da cavidade e a mesma velocidade de avanço e velocidade devem ser usadas.
Veja o seguinte exemplo de programação para ranhuras de usinagem:

Manual de programação e operação (Fresagem)


200 6FC5398-4DP10-0KA1, 01/2014
N10 G17 G90 T1 D1 S600 M3 ; Especificação dos valores tecnológicos
N20 G0 X20 Y50 Z5 ; Aproximar da posição inicial
N30 SLOT1(5, 0, 1, -23, , 4, 30, 15, 40, 45, 20, 45, 90, ; Chamada do ciclo, parâmetros VARI,
100, 320, 6, 2, 0.5, 0, , 0, ) MIDF, FFP2 e SSF omitidos
N40 M02 ; Fim do programa

9.6.8 Ranhura circunferencial - SLOT2

Programação
SLOT2 (RTP, RFP, SDIS, DP, DPR, NUM, AFSL, WID, CPA, CPO, RAD, STA1, INDA, FFD, FFP1, MID, CDIR, FAL, VARI,
MIDF, FFP2, SSF, FFCP)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade da ranhura (absoluta)
DPR REAL Profundidade da ranhura em relação ao plano de referência (inserir sem sinal)
NUM INT Número de ranhuras
AFSL REAL Ângulo para o comprimento da ranhura (inserir sem sinal)
WID REAL Largura da ranhura circunferencial (inserir sem sinal)
CPA REAL Ponto central do círculo (absoluto), primeiro eixo do plano
CPO REAL Ponto central do círculo (absoluto), segundo eixo do plano
RAD REAL Raio do círculo (inserir sem sinal)
STA1 REAL Ângulo inicial
INDA REAL Ângulo incremental
FFD REAL Velocidade de avanço para avanço em profundidade
FFP1 REAL Velocidade de avanço para usinagem de superfície
MID REAL Profundidade de avanço máxima para um avanço (inserir sem sinal)
CDIR INT Direção de fresagem para usinagem de ranhura circunferencial
Valores: 2 (para G2), 3 (para G3)
FAL REAL Permissão de acabamento na aresta da ranhura (inserir sem sinal)
VARI INT Tipo de usinagem
Valores: 0 = usinagem completa, 1 = desbaste, 2 = acabamento
MIDF REAL Profundidade de avanço máxima para acabamento
FFP2 REAL Taxa de avanço para acabamento
SSF REAL Velocidade ao acabamento
FFCP REAL Velocidade de avanço para posicionamento intermediário em uma trajetória
circular, em mm/min

Indicação
O ciclo requer uma fresa com um "corte de dente final através do centro" (DIN844).

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 201
Função
O cicloSLOT2 é um ciclo combinado de desbaste de acabamento.
Use este círculo para usinar ranhuras circunferenciais dispostas em um círculo.

Sequência
Posição alcançada antes do início do ciclo:
A posição de início pode ser qualquer posição a partir da qual pode-se aproximar de cada uma das ranhuras sem colisão.

O ciclo cria a seguinte sequência de movimentos:


● G0 é usada para aproximar à posição especificada no diagrama abaixo no início do ciclo.
● As etapas ao usinar uma ranhura circunferencial são as mesmas que ao usinar um furo oblongo.
● Depois que uma fenda circunferencial é usinada completamente, a ferramenta é retraída ao plano de retração e a
próxima ranhura é usinada com G0.
● Depois que a última ranhura foi usinada, a ferramenta é movida com G0 à posição final no plano de usinagem, que é
especificado no diagrama abaixo e o ciclo é terminado.

Manual de programação e operação (Fresagem)


202 6FC5398-4DP10-0KA1, 01/2014
Explicação dos parâmetros
Para uma explicação dos parâmetros RTP, RFP e SDIS, consulte a seção "Perfuração, centragem - CYCLE81 (Página 131)
".
Para explicação dos parâmetros DP, DPR, FFD, FFP1, MID, CDIR, FAL, VARI, MIDF, FFP2 e SSF, consulte a seção
"Ranhuras em um círculo - SLOT1 (Página 196) ".

NUM (número)
Use o parâmetro NUM para especificar o número de ranhuras.
AFSL e WID (ângulo e largura da ranhura circunferencial)
Use os parâmetros AFSL e WID para definir a forma de uma ranhura no plano. O ciclo verifica se a largura da ranhura é
violada como a ferramenta ativa. Caso contrário, alarme 61105 "Raio do cortador muito grande" será ativado e o ciclo
abortado.
CPA, CPO e RAD (ponto central e raio)
Define-se a posição do círculo no plano de usinagem pelo ponto central (CPA, CPO) e o raio (RAD). Apenas valores
positivos são permitidos para o raio.
FFCP
Use o parâmetro FFCP para programar uma velocidade de avanço especial para posicionamento intermediário na trajetória
circular.
STA1 e INDA (ângulo inicial e incremental)
O arranjo das ranhuras circunferenciais no círculo é definido por esses parâmetros.
O STA1 define o ângulo entre o sentido positivo do primeiro eixo (abscissa) no sistema de coordenadas da peça ativo antes
da chamada do ciclo e a primeira ranhura.
O parâmetro INDA contém o ângulo de uma ranhura circunferencial à próxima.
Se INDA=0, o ângulo de incremento é calculado a partir do número de ranhuras circunferenciais de maneira que elas são
dispostas igualmente em torno do círculo.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 203
Indicação
Uma compensação de ferramenta deve ser programada antes de o ciclo ser programado. Caso contrário, o ciclo é abortado
e o alarme 61000 "No tool compensation active" (Nenhuma compensação de ferramenta ativa) é gerada.
Se valores incorretos forem atribuído aos parâmetros que determinam a disposição e o tamanho das ranhuras e portanto
causa violação de contorno mútua das ranhuras, o ciclo não é iniciado.
O ciclo é abortado e a mensagem de erro 61104 "Contour violation of slots/elongated holes" (Violação de contorno das
ranhuras/furos alongados) é gerado.
Durante o ciclo, o sistema de coordenadas da peça de trabalho é corrigido e rotacionado. A exibição do valor real no
sistema de coordenadas da peça de trabalho é sempre mostrada tal que a ranhura circunferencial sendo atualmente
usinada inicia no primeiro eixo do nível de processamento atual e o ponto zero do sistema de coordenadas da peça de
trabalho é o centro do círculo.
Depois que o ciclo foi concluído, o sistema de coordenadas da peça de trabalho está novamente na mesma posição em
que estava antes de o ciclo ter sido chamado.

Exemplo 1 de programação: Slots2


Use este programa para usinar três ranhuras circunferenciais dispostas em um círculo com ponto central X60 Y60 e raio 42
mm no plano XY. As ranhuras circunferenciais têm as seguintes dimensões: Largura 15 mm, ângulo para comprimento da
ranhura 70 graus, profundidade de 23 mm. O ângulo inicial é de 0 graus, o ângulo incremental é de 120 graus. Os
contornos da ranhura são usinados a uma permissão de usinagem final de 0.5 mm, a distância de segurança no eixo de
avanço Z é 2 mm, a profundidade máxima é 6 mm. Velocidade e velocidade de avanço devem ser a mesmo ao
acabamento. O avanço ao acabamento deve ser executado à profundidade da ranhura.
Veja o seguinte exemplo de programação para ranhura circunferencial:

Manual de programação e operação (Fresagem)


204 6FC5398-4DP10-0KA1, 01/2014
N10 G17 G90 T1 D1 S600 M3 ; Especificação dos valores tecnológicos
N20 G0 X60 Y60 Z5 ; Aproximar da posição inicial
N30 SLOT2(2, 0, 2, -23, , 3, 70, 15, 60, 60, 42, , 120, ; Chamada do ciclo
100, 300, 6, 2, 0.5, 0, , 0, ) Plano de referência+SDIS=plano de
retração significa: Baixando no eixo de
avanço com G0 ao plano de referência+SDIS
não mais aplicável, parâmetros VAR, MIDF,
FFP2 e SSF omitidos
N40 M02 ; Fim do programa

Exemplo 2 de programação Slots2


Proceder através das seguintes etapas:
1. Selecionar a área operacional desejada.

2. Abrir a barra vertical da tecla de função para ciclos de perfuração disponíveis.

3. Pressione esta tecla da barra vertical de teclas de função.

4. Pressione esta tecla de função para abir a janela para SLOT2. Parametrizar o ciclo conforme
o desejado.

5. Confirmar as configurações com esta tecla de função. O ciclo é então, automaticamente


transferido para o editor de programa.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 205
9.6.9 Fresagem de uma cavidade retangular - POCKET3

Programação
POCKET3 (_RTP, _RFP, _SDIS, _DP, _LENG, _WID, _CRAD, _PA, _PO, _STA, _MID, _FAL, _FALD, _FFP1, _FFD, _CDIR,
_VARI, _MIDA, _AP1, _AP2, _AD, _RAD1, _DP1)

Parâmetros
Parâmetro Tipo de dados Descrição
_RTP REAL Plano de retração (absoluto)
_RFP REAL Plano de referência (absoluto)
_SDIS REAL Distância de segurança (inserir sem sinal)
_DP REAL Profundidade da cavidade (absoluta)
_LENG REAL Comprimento da cavidade, para dimensionamento a partir do canto com sinal
_WID REAL Largura da cavidade, para dimensionamento a partir do canto com sinal
_CRAD REAL Raio do canto da cavidade (inserir sem sinal)
_PA REAL Ponto de referência para a cavidade (absoluto), primeiro eixo do plano
_PO REAL Ponto de referência para a cavidade (absoluto), segundo eixo do plano
_STA REAL Ângulo entre o eixo longitudinal da cavidade e o primeiro eixo do plano (inserir
sem sinal);
Faixa de valores: 0° ≤ STA < 180°
_MID REAL Profundidade de avanço máxima (inserir sem sinal)
_FAL REAL Permissão de acabamento na aresta da cavidade (inserir sem sinal)
_FALD REAL Permissão de acabamento na base (inserir sem sinal)
_FFP1 REAL Velocidade de avanço para usinagem de superfície
_FFD REAL Velocidade de avanço para avanço em profundidade
_CDIR INT Direção de fresagem: (inserir sem sinal)
Valores:
0: Fresagem na mesma direção de movimento do material (na direção do fuso)
1: Fresagem convencional
2: Com G2 (independente do sentido do fuso)
3: Com G3
_VARI INT Tipo de usinagem
UNITS DIGIT
Valores:
1: desbaste, 2: acabamento
TENS DIGIT:
Valores:
0: Perpendicular ao centro da cavidade com G0
1: Perpendicular ao centro da cavidade com G1
2: Ao longo de uma hélice
3: Oscilação ao longo do eixo longitudinal da cavidade
Os outros parâmetros podem ser selecionados como opções. Eles definem a estratégia de inserção e a sobreposição
para a usinagem de sólido (a ser inserida sem sinal):
_MIDA REAL Largura de avanço máxima como um valor em usinagem de sólido no plano
_AP1 REAL Dimensão bruta do comprimento da cavidade
_AP2 REAL Dimensão bruta da largura da cavidade
_AD REAL Dimensão da profundidade da cavidade bruta a partir do plano de referência

Manual de programação e operação (Fresagem)


206 6FC5398-4DP10-0KA1, 01/2014
Parâmetro Tipo de dados Descrição
_RAD1 REAL Raio da trajetória helicoidal na inserção (relativo à trajetória do ponto central da
ferramenta) ou ângulo de inserção máximo para movimento recíproco
_DP1 REAL Profundidade de inserção por revolução de 360° na inserção ao longo da
trajetória helicoidal

Função
O ciclo pode ser utilizado para desbaste e acabamento. Para acabamento, uma fresa axial é necessária.
O avanço em profundidade iniciará sempre no ponto central da cavidade e será executado verticalmente daí; portanto, é
prático furar previamente nesta posição.
● A direção de fresagem pode ser determinada ou usando um comando G (G2/G3) ou a partir da direção do fuso como
fresagem síncrona ou convencional.
● Para usinagem de sólido, a largura de avanço máxima no plano pode ser programada.
● Permissão de acabamento também para a base da cavidade
● Há três diferentes estratégias de inserção:
– verticalmente ao centro da cavidade
– ao longo de uma trajetória helicoidal em torno do centro da cavidade
– oscilando no eixo central da cavidade
● Trajetórias de aplicação mais curtas no plano para acabamento
● Consideração de um contorno bruto no plano e uma dimensão bruta na base (usinagem ideal das cavidades executadas
possíveis).

Sequência
Posição alcançada antes do início do ciclo:
A posição de início é qualquer posição a partir da qual pode-se aproximar do ponto central da cavidade na altura do plano
de retração sem colisão.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 207
Sequência de movimentos ao desbaste:
Com G0, ocorre a aproximação ao ponto central da cavidade no nível de retração e então, desta posição, também com G0,
a aproximação ao plano de referência trazido para frente pela distância de segurança. A usinagem da cavidade é então
executada de acordo com a estratégia de inserção selecionada, levando em consideração as dimensões brutas
programadas.

Sequência de movimentos ao acabamento:


O acabamento é executado na ordem da aresta até que a permissão de acabamento na base seja atingida e depois a base
é acabada. Se uma das permissões de acabamento for igual a zero, essa parte do processo de acabamento é pulada.
● Acabamento na aresta
Ao executar acabamento na aresta, a ferramenta atravessa o contorno da cavidade apenas uma vez.
Para acabamento da aresta, a trajetória inclui um quadrante atingindo o raio do canto. O raio dessa trajetória é
normalmente 2 mm ou, se "menos espaço" for fornecido, igual à diferença entre o raio do canto e o raio da fresa.
Se a permissão de usinagem final na aresta for maior do que 2 mm, o raio de aproximação é aumentado
correspondentemente.
O avanço em profundidade é executado com G0 na abertura em direção ao centro da cavidade e o ponto de início da
trajetória de aproximação também é atingido com G0.
● Acabamento na base
Durante o acabamento da base, a máquina executa G0 na direção do centro da cavidade até atingir uma distância igual
à profundidade da cavidade + permissão de acabamento + distância de segurança. Desse ponto para frente, a
ferramenta é sempre avançada verticalmente na profundidade (uma vez que uma ferramenta com aresta de corte frontal
é usada para acabamento da base).
A superfície da base da cavidade é usinada uma vez.

Estratégias de inserção
● Inserir verticalmente ao centro da cavidade significa que a profundidade de avanço atual calculada internamente no ciclo
(≤ profundidade de avanço máxima programada mediante _MID) é executada em um bloco contendo G0 ou G1.
● Inserção em uma trajetória helicoidal significa que o ponto central do cortador atravessa ao longo da trajetória helicoidal
determinada pelo raio _RAD1 e a profundidade por revolução _DP1. A velocidade de avanço também é programada
mediante _FFD. O sentido de rotação dessa trajetória helicoidal corresponde ao sentido de rotação com qual a cavidade
será usinada.
A profundidade de inserção programada mediante _DP1 é levada em consideração como a profundidade máxima e é
sempre calculada como um número inteiro de revoluções da trajetória helicoidal.
Se a profundidade atual requerida para um avanço (esta pode ser várias revoluções na trajetória helicoidal) é atingida,
um círculo completo ainda é executado para eliminar a trajetória inclinada de inserção.
A usinagem de cavidade em sólido então inicia neste plano e continua até que atinja a permissão de usinagem final.
O ponto de início da trajetória helicoidal descrita está no eixo longitudinal da cavidade no "sentido positivo" e é
aproximada com G1.

Manual de programação e operação (Fresagem)


208 6FC5398-4DP10-0KA1, 01/2014
● Inserção com oscilação ao eixo central da cavidade significa que o ponto central do cortador é inserido oscilando em
uma linha reta até atingir a próxima profundidade. O ângulo de imersão máximo é programado por meio de _RAD1 e o
comprimento do curso de oscilação é calculado no ciclo. Se a profundidade atual for atingida, o curso será executado
mais uma vez sem avanço em profundidade a fim de eliminar a trajetória de inserção inclinada. A velocidade de avanço
é programada mediante _FFD.

Levando em consideração as dimensões brutas


Durante a usinagem em sólido das cavidades, é possível levar em consideração as dimensões brutas (por exemplo, ao
usinar peças de pré-fundição).

Os tamanhos básicos para o comprimento e largura (_AP1 e _AP2) são programados sem sinal e suas posições simétricas
em torno do ponto central da cavidade são computadas no ciclo. Define-se a parte da cavidade que não deve mais ser
usinada. A dimensão bruta para a profundidade (_AD) também é programada sem sinal e levada em consideração pelo
plano de referência na direção da profundidade da cavidade.
O avanço em profundidade ao levar em consideração dimensões brutas é executado de acordo com o tipo programado
(trajetória helicoidal, recíproco, verticalmente). Se o ciclo detectar que há espaço suficiente no centro da cavidade em razão
do dado contorno do bruto e do raio da ferramenta ativa, o avanço é executado verticalmente ao ponto central da cavidade
desde que seja possível em ordem não atravessar trajetórias de inserção extensas na abertura.
A usinagem em sólido da cavidade é executada iniciando de cima para baixo.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 209
Explicação dos parâmetros
Para uma explicação dos parâmetros _RTP, _RFP e _SDIS, consulte a seção "Perfuração, centragem - CYCLE81
(Página 131) ".
Para uma explicação dos parâmetros _DP, consulte a seção "Furos longos localizados em um círculo - LONGHOLE
(Página 192) ".

_LENG, _WID e _CRAD (comprimento da cavidade, largura da cavidade e raio do canto)


Use os parâmetros _LENG, _WID e _CRAD para definir a forma de uma ranhura no plano.
Se não puder atravessar o raio do canto programado como a ferramenta ativa porque seu raio é maior, então o raio do
canto da cavidade usinada corresponde ao raio da ferramenta.
Se o raio da fresa for maior do que metade do comprimento ou largura da cavidade, então o ciclo será abortado e o alarme
61105 "Cutter radius too large" (Raio do cortador muito grande) será gerado.
_PA, _PO (ponto de referência)
Use os parâmetros _PA e _PO para defninir o ponto de referência da cavidade nos eixos do plano. Esse é o ponto central
da cavidade.
_STA (ângulo)
STA indica o ângulo entre o primeiro eixo do plano (abscissa) e o eixo longitudinal da cavidade.
_MID (profundidade de avanço)
Use este parâmetro para definir a profundidade de avanço máxima ao desbastar.
A profundidade de avanço é executada pelo ciclo em passos de avanço igualmente dimensionados.
Usando _MID e a profundidade inteira, o ciclo calcula esse avanço automaticamente. O número mínimo possível de passos
de avanço é utilizado como base.
_MID=0 significa que o corte da profundidade da cavidade é realizado com um avanço.
_FAL (permissão de acabamento na aresta)
A permissão de acabamento só afeta a usinagem da cavidade no plano na aresta.
Se a permissão de acabamento ≥ diâmetro da ferramenta, a cavidade não será necessariamente usinada completamente.
A mensagem "Caution: permissão de usinagem final ≥ diâmetro da ferramenta" aparece; o ciclo, entretanto, é continuado.
_FALD (permissão de acabamento na base)
Ao desbastar, uma permissão de acabamento separada é levada em consideração na base.
_FFD e _FFP1 (velocidade de avanço para profundidade e superfície)
A velocidade de avanço _FFD é efetiva ao inserir no material.
A velocidade de avanço _FFP1 é ativa para todos os movimentos no plano atravessado à velocidade de avanço ao usinar.

Manual de programação e operação (Fresagem)


210 6FC5398-4DP10-0KA1, 01/2014
_CDIR (direção de fresagem)
Use este parâmetro para especificar a direção de usinagem para a cavidade.
Usando o parâmetro _CDIR, a direção de fresagem pode ser programada diretamente com "2 para G2" e "3 para G3" ou
alternativamente com "fresagem síncrona" ou "fresagem convencional".
A operação sincronizada ou a rotação reversa são determinadas internamente por meio do sentido de rotação do fuso
ativado antes de chamar o ciclo.
Fresagem com movimento na mesma direção do material Fresagem convencional
M3 → G3 M3 → G2
M4 → G2 M4 → G3
_VARI (tipo de usinagem)
Use o parâmetro VARI para definir o tipo de usinagem.
Os valores possíveis são:
Dígito das unidades:
● 1=desbastes
● 2=acabamento
Dígito das dezenas (avanço):
● 0=verticalmente ao centro da cavidade com G0
● 1=verticalmente ao centro da cavidade com G1
● 2=ao longo de uma trajetória helicoidal
● 3=oscilando ao eixo do comprimento da cavidade
Se um valor diferente for programado para o parâmetro _VARI, o ciclo é abortado após a geração do alarme 61002
"Machining type defined incorrectly" (Tipo de usinagem definido incorretamente).
_MIDA (máx. largura de avanço)
Use este parâmetro para definir a largura de avanço máxima ao usinar sólido em um plano. Analogamente ao método de
cálculo conhecido para a profundidade de avanço (distribuição igual da profundidade com valor máximo possível), a largura
é distribuída igualmente distribuída, maximalmente com o valor programado em _MIDA.
Se este parâmetro não for programado ou tiver valor 0, o ciclo usará internamente 80% do diâmetro da ferramenta de
fresagem como a largura de avanço máxima.

Indicação
Aplica-se o avanço em largura calculado a partir da usinagem da aresta é recalculado ao atingir a cavidade total na
profundidade; caso contrário, o avanço em largura calculado no início é mantido por todo o ciclo.

_AP1, _AP2, _AD (dimensões brutas)


Use os parâmetros _AP1, _AP2 e _AD para definir as dimensões brutas (incremental) da cavidade no plano e na
profundidade.
_RAD1 (raio)
Use o parâmetro _RAD1 para definir o raio da trajetória helicoidal (relativa à trajetória do ponto central da ferramenta) ou o
ângulo de inserção máximo para o movimento recíproco.
_DP1 (profundidade de inserção)
Use o parâmetro _DP1 para definir a profundidade de avanço ao inserir a trajetória helicoidal.
Uma compensação de ferramenta deve ser programada antes de o ciclo ser programado. Caso contrário, o ciclo é abortado
e o alarme 61000 "No tool compensation active" (Nenhuma compensação de ferramenta ativa) é gerada.
Internamente no ciclo, uma novo sistema de coordenadas da peça de trabalho atual é utilizado, o qual influência a exibição
do valor real. O ponto zero do sistema de coordenadas deve se encontrar no ponto central da cavidade. No final do ciclo, o
sistema de coordenadas original é ativado novamente.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 211
Exemplo de programação: Cavidade
Use este programa para usinar uma cavidade no plano XY que tem 60 mm de comprimento, 40 mm de largura e que tem
um raio de canto de 8 mm e uma profundidade de 17.5 mm. A cavidade tem um ângulo de 0° com o eixo X. A permissão de
usinagem final das arestas da cavidade é de 0,75 mm, 0,2 mm na base, a distância de segurança no eixo Z, que é
adicionada ao plano de referência, é de 0,5 mm. O ponto central da cavidade recai em X60 e Y40, o avanço em
profundidade máximo é de 4 mm.
A direção de usinagem resulta do sentido de rotação do uso no caso de fresagem na mesma direção de movimento do
material. Uma fresa com raio de 5 mm é usada.
Simplesmente, uma operação de usinagem de desbaste deve ser executado.
Veja o seguinte exemplo de programação para ressalto retangular:

N10 G90 T1 D1 S600 M4 ; Especificação dos valores tecnológicos


N20 G17 G0 X60 Y40 Z5 ; Aproximar da posição inicial
N30 POCKET3(5, 0, 0.5, -17.5, 60, 40, 8, 60, 40, 0, 4, ; Chamada do ciclo
0.75, 0.2, 1000, 750, 0, 11, 5, , , , , )
N40 M02 ; Fim do programa

9.6.10 Fresagem de uma cavidade circular - POCKET4

Programação
POCKET4 (_RTP, _RFP, _SDIS, _DP, _PRAD, _PA, _PO, _MID, _FAL, _FALD, _FFP1, _FFD, _CDIR, _VARI, _MIDA, _AP1,
_AD, _RAD1, _DP1)

Parâmetros
Parâmetro Tipo de dados Descrição
_RTP REAL Plano de retração (absoluto)
_RFP REAL Plano de referência (absoluto)
_SDIS REAL Distância de segurança (a ser adicionada ao plano de referência; inserir sem
sinal)
_DP REAL Profundidade da cavidade (absoluta)
_PRAD REAL Raio da cavidade
_PA REAL Ponto inicial (absoluto), primeiro eixo do plano
_PO REAL Ponto inicial (absoluto), segundo eixo do plano
_MID REAL Profundidade de avanço máxima (inserir sem sinal)
_FAL REAL Permissão de acabamento na aresta da cavidade (inserir sem sinal)
_FALD REAL Permissão de acabamento na base (inserir sem sinal)

Manual de programação e operação (Fresagem)


212 6FC5398-4DP10-0KA1, 01/2014
Parâmetro Tipo de dados Descrição
_FFP1 REAL Velocidade de avanço para usinagem de superfície
_FFD REAL Velocidade de avanço para avanço em profundidade
_CDIR INT Direção de fresagem: (inserir sem sinal)
Valores:
0: Fresagem na mesma direção de movimento do material (na direção do fuso)
1: Fresagem convencional
2: Com G2 (independente do sentido do fuso)
3: Com G3
_VARI INT Tipo de usinagem
UNITS DIGIT
Valores:
1: desbaste, 2: acabamento
TENS DIGIT:
Valores:
0: Perpendicular ao centro da cavidade com G0
1: Perpendicular ao centro da cavidade com G1
2: Ao longo de uma hélice
Os outros parâmetros podem ser selecionados como opções. Eles definem a estratégia de inserção e a sobreposição
para a usinagem de sólido (a ser inserida sem sinal):
_MIDA REAL Largura de avanço máxima como um valor em usinagem de sólido no plano
_AP1 REAL Dimensão bruta do raio da cavidade
_AD REAL Dimensão da profundidade da cavidade bruta a partir do plano de referência
_RAD1 REAL Raio da trajetória helicoidal durante inserção (relativo à trajetória do ponto
central da ferramenta)
_DP1 REAL Profundidade de inserção por revolução de 360° na inserção ao longo da
trajetória helicoidal

Função
Use esse ciclo para usinar cavidades circulares no plano de usinagem. Para acabamento, uma fresa axial é necessária.
O avanço em profundidade iniciará sempre no ponto central da cavidade e será executado verticalmente daí; portanto, é
prático furar previamente nesta posição.
● A direção de fresagem pode ser determinada ou usando um comando G (G2/G3) ou a partir da direção do fuso como
fresagem síncrona ou convencional.
● Para usinagem de sólido, a largura de avanço máxima no plano pode ser programada.
● Permissão de acabamento também para a base da cavidade.
● Duas diferentes estratégias de inserção:
– verticalmente ao centro da cavidade
– ao longo de uma trajetória helicoidal em torno do centro da cavidade
● Trajetórias de aplicação mais curtas no plano para acabamento
● Consideração de um contorno bruto no plano e uma dimensão bruta na base (usinagem ideal das cavidades executadas
possíveis).
● _MIDA é recalculado durante a usinagem da aresta.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 213
Sequência
Posição alcançada antes do início do ciclo:
A posição de início é qualquer posição a partir da qual pode-se aproximar do ponto central da cavidade na altura do plano
de retração sem colisão.
Sequência de movimento ao desbastar (_VARI=X1):
Com G0, ocorre a aproximação ao ponto central da cavidade no nível de retração e então, desta posição, também com G0,
a aproximação ao plano de referência trazido para frente pela distância de segurança. A usinagem da cavidade é então
executada de acordo com a estratégia de inserção selecionada, levando em consideração as dimensões brutas
programadas.
Sequência de movimentos ao acabamento:
O acabamento é executado na ordem da aresta até que a permissão de acabamento na base seja atingida e depois a base
é acabada. Se uma das permissões de acabamento for igual a zero, essa parte do processo de acabamento é pulada.
● Acabamento na aresta
Ao executar acabamento na aresta, a ferramenta atravessa o contorno da cavidade apenas uma vez.
Para acabamento da aresta, a trajetória inclui um quadrante atingindo o raio da cavidade. O raio desta trajetória é 2 mm
no máximo ou, se "menos espaço" for fornecido, igual à diferença entre o raio da cavidade e o raio de fresagem.
O avanço em profundidade é executado com G0 na abertura em direção ao centro da cavidade e o ponto de início da
trajetória de aproximação também é atingido com G0.
● Acabamento na base
Durante o acabamento da base, a máquina executa G0 na direção do centro da cavidade até atingir uma distância igual
à profundidade da cavidade + permissão de acabamento + distância de segurança. Desse ponto para frente, a
ferramenta é sempre avançada verticalmente na profundidade (uma vez que uma ferramenta com aresta de corte frontal
é usada para acabamento da base).
A superfície da base da cavidade é usinada uma vez.

Estratégias de inserção
Consultar a seção "Fresagem de uma cavidade retangular - POCKET3 (Página 206)".

Levando em consideração as dimensões brutas


Durante a usinagem em sólido das cavidades, é possível levar em consideração as dimensões brutas (por exemplo, ao
usinar peças de pré-fundição).
Com cavidades circulares, a dimensão bruta _AP1 também é um círculo (com um raio menor do que o raio da cavidade).

Manual de programação e operação (Fresagem)


214 6FC5398-4DP10-0KA1, 01/2014
Explicação dos parâmetros
Para uma explicação dos parâmetros _RTP, _RFP e _SDIS, consulte a seção "Perfuração, centragem - CYCLE81
(Página 131) ".
Para uma explicação dos parâmetros _DP, _MID, _FAL, _FALD, _FFP1, _FFD, _CDIR, _MIDA, _AP1, _AD, _RAD1 e _DP1,
consulte a seção "Fresagem de uma cavidade retangular - POCKET3 (Página 206).

_PRAD (raio da cavidade)


A forma da cavidade circular é determinada somente por seu raio.
Se este for menor do que o raio da ferramenta ativa, então o ciclo é abortado e o alarme 61105 "Cutter radius too large"
(Raio do cortador muito grande) é gerado.
_PA, _PO (ponto central da cavidade)
Use os parâmetros _PA e _PO para definir o ponto central da cavidade. Cavidades circulares são sempre dimensionadas
através do centro.
_VARI (tipo de usinagem)
Use o parâmetro _VARI para definir o tipo de usinagem.
Os valores possíveis são:
Dígito das unidades:
● 1=desbastes
● 2=acabamento
Dígito das dezenas (avanço):
● 0=verticalmente ao centro da cavidade com G0
● 1=verticalmente ao centro da cavidade com G1
● 2=ao longo de uma trajetória helicoidal
Se um valor diferente for programado para o parâmetro _VARI, o ciclo é abortado após a geração do alarme 61002
"Machining type defined incorrectly" (Tipo de usinagem definido incorretamente).

Indicação
Uma compensação de ferramenta deve ser programada antes de o ciclo ser programado. Caso contrário, o ciclo é abortado
e o alarme 61000 "No tool compensation active" (Nenhuma compensação de ferramenta ativa) é gerada.
Internamente no ciclo, uma novo sistema de coordenadas da peça de trabalho atual é utilizado, o qual influência a exibição
do valor real. O ponto zero do sistema de coordenadas deve se encontrar no ponto central da cavidade.
No final do ciclo, o sistema de coordenadas original é ativado novamente.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 215
Exemplo de programação: Cavidade circular
Com este programa, pode-se usinar uma cavidade circular no plano YZ. O ponto central é determinado por Y50 Z50. O eixo
de avanço para o avanço em profundidade é o X. Nem a dimensão com acabamento nem a distância de segurança é
especificada. A cavidade é usinada com fresagem na mesma direção de movimento do material. O avanço é executado ao
longo de uma trajetória helicoidal.
Uma fresa com raio de 10 mm é usada. Veja o seguinte exemplo de programação para ressalto circular:

N10 G17 G90 G0 S650 M3 T1 D1 ; Especificação dos valores tecnológicos


N20 X50 Y50 ; Aproximar da posição inicial
N30 POCKET4(3, 0, 0, -20, 25, 50, 60, 6, 0, 0, 200, 100, 1, ; Chamada do ciclo
21, 0, 0, 0, 2, 3) Os parâmetros FAL e FALD são omitidos
N40 M02 ; Fim do programa

9.6.11 Fresagem de rosca - CYCLE90

Programação
CYCLE90 (RTP, RFP, SDIS, DP, DPR, DIATH, KDIAM, PIT, FFR, CDIR, TYPTH, CPA, CPO)

Parâmetros
Parâmetro Tipo de dados Descrição
RTP REAL Plano de retração (absoluto)
RFP REAL Plano de referência (absoluto)
SDIS REAL Distância de segurança (inserir sem sinal)
DP REAL Profundidade final de perfuração (absoluta)
DPR REAL Profundidade final de perfuração relativa ao plano de referência (inserir sem
sinal)
DIATH REAL Diâmetro nominal, diâmetro externo da rosca
KDIAM REAL Diâmetro do núcleo, diâmetro interno da rosca
PST REAL Passo de rosca; faixa de valor: 0.001 ... 2000.000 mm
FFR REAL Velocidade de avanço para fresagem de rosca (inserir sem sinal)
CDIR INT Sentido de rotação para fresagem de rosca
Valores: 2 (para fresagem de rosca com G2), 3 (para fresagem de rosca com
G3)
TYPTH INT Tipo de rosca
Valores: 0=rosca interna, 1=rosca externa

Manual de programação e operação (Fresagem)


216 6FC5398-4DP10-0KA1, 01/2014
Parâmetro Tipo de dados Descrição
CPA REAL Ponto central do círculo, abscissa (absoluto)
CPO REAL Ponto central do círculo, ordenada (absoluto)

Função
Ao usar o ciclo CYCLE90, pode-se produzir roscas internas e externas. A trajetória ao fresar roscas baseia-se em uma
interpolação helicoidal. Todos os três eixos geométricos do plano atual, que são definidos antes de chamar o ciclo, estão
envolvidos neste movimento.

Sequência para rosca externa


Posição alcançada antes do início do ciclo:
A posição inicial é qualquer posição a partir da qual a posição inicial no diâmetro externo da rosca na altura do plano de
retração pode ser alcançada sem colisão.
A posição inicial para fresagem de rosca com G2 recai entre a abscissa positiva e a ordenada positiva no nível atual (isto é,
no primeiro quadrante do sistema de coordenadas). Para fresagem de rosca com G3, a posição inicial recai entre a
abscissa positiva e a ordenada negativa (ou seja, no quarto quadrante do sistema de coordenadas).
A distância a partir do diâmetro da rosca depende do tamanho da rosca e do raio da ferramenta utilizada.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 217
O ciclo cria a seguinte sequência de movimentos:
● Posicionamento no ponto de início usando G0 na altura do plano de retração no aplicado do plano atual
● Avanço ao plano de referência trazido para frente pela distância de segurança para remoção de detritos usando G0
● Movimento de aproximação ao diâmetro da rosca ao longo de uma trajetória circular oposta ao sentido G2/G3
programada por meio de CDIR
● Fresagem de rosca ao longo de uma trajetória helicoidal usando G2/G3 e o valor da velocidade de avanço FFR
● Movimento de retração ao longo de uma trajetória circular no sentido oposto de rotação G2/G3 à velocidade de avanço
reduzida FFR
● Retração ao plano de retração ao longo do aplicado usando G0

Sequência para rosca interna


Posição alcançada antes do início do ciclo:
A posição inicial é qualquer posição a partir da qual o ponto central da rosca na altura do plano de retração pode ser
alcançada sem colisão.
O ciclo cria a seguinte sequência de movimentos:
● Posicionamento no ponto central usando G0 na altura do plano de retração no aplicado do plano atual
● Avanço ao plano de referência trazido para frente pela distância de segurança para remoção de detritos usando G0
● Aproximação a um círculo de aproximação calculado internamente no ciclo usando G1 e a velocidade de avanço
reduzida FFR
● Movimento de aproximação ao diâmetro da rosca ao longo de uma trajetória circular de acordo com o sentido G2/G3
programada por meio de CDIR
● Fresagem de rosca ao longo de uma trajetória helicoidal usando G2/G3 e o valor da velocidade de avanço FFR
● Movimento de retração ao longo de uma trajetória circular no mesmo sentido de rotação à velocidade de avanço
reduzida FFR
● Retração ao ponto central da rosca usando G0
● Retração ao plano de retração ao longo do aplicado usando G0

Rosca de baixo para cima


Por razões tecnológicas, também pode ser razoável usinar um rosca de baixo para cima. Neste caso, o plano de retração
RTP estará atrás da profundidade da rosca DP.
Esta usinagem é possível, mas as especificações de profundidade devem ser programadas como valores absolutos e deve
ocorrer aproximação do plano de retração antes de chamar o ciclo ou aproximação a uma posição após o plano de retração.

Exemplo de programação (rosca de baixo para cima)


Uma rosca com passo de 3 mm deve iniciar de -20 e ser fresada a 0. O plano de retração está em 8.
N10 G17 X100 Y100 S300 M3 T1 D1 F1000
N20 Z8
N30 CYCLE90 (8, -20, 0, -60, 0, 46, 40, 3, 800, 3, 0, 50,
50)
N40 M02
O furo deve ter uma profundidade de pelo menos -21.5 (meio passo em excesso).

Manual de programação e operação (Fresagem)


218 6FC5398-4DP10-0KA1, 01/2014
Superando na direção do comprimento da rosca
Para fresagem de rosca, os movimentos de curso para dentro e curso para fora ocorrem ao longo de todos os três eixos
envolvidos. Isto significa que o movimento de curso para fora inclui mais uma etapa no eixo vertical, além da profundidade
de rosca programada.
A superação é calculada da seguinte maneira:

∆z: Superação, interna


p: Passo
WR: Raio da ferramenta
DIATH: Diâmetro externo da rosca
RDIFF: Diferença de raio para círculo de curso para fora
Para roscas internas, RDIFF = DIATH/2 - WR; para roscas externas, RDIFF = DIATH/2 + WR.

Explicação dos parâmetros


Para uma explicação dos parâmetros RTP, RFP SDIS, DP e DPR, consulte a seção "Perfuração, centragem - CYCLE81
(Página 131) ".

DIATH, KDIAM e PIT (diâmetro nominal, diâmetro do núcleo e passo de rosca)


Esse parâmetros são utilizados para determinar os dados da rosca de diâmetro nominal, diâmetro do núcleo e passo. O
parâmetro DIATH é o diâmetro externo e KDIAM é o diâmetro interno da rosca. Os movimentos de curso para dentro /
curso para fora são criados internamente no ciclo, com base nesses parâmetros.
FFR (taxa de avanço)
O valor do parâmetro FFR é especificado como o valor de velocidade de avanço atual para fresagem da rosca. É efetivo ao
fresar rosca em uma trajetória helicoidal.
Esse valor será reduzido no ciclo para os movimentos de curso para dentro / curso para fora. A retração é executada fora
da trajetória helicoidal usando G0.
CDIR (sentido de rotação)
Este parâmetro é usado para especificar o valor para o sentido de usinagem da rosca.
Se o parâmetro tiver um valor ilegal, aparecerá a seguinte mensagem:
"Wrong milling direction; G3 is generated" (Sentido de fresagem errado; G3 é gerado).
Neste caso, o ciclo é continuado e G3 é automaticamente gerado.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 219
TYPTH (tipo de rosca)
O parâmetro TYPTH é usado para definir a usinagem de rosca externa ou interna.
CPA e CPO (ponto central)
Estes parâmetros são usados para definir o ponto central do furo ou do ressalto no qual a rosca será produzida.

Indicação
O raio do cortador é calculado internamente no ciclo. Portanto, uma compensação de ferramenta deve ser programada
antes da chamada do ciclo. Caso contrário, aparecerá o alarme 61000 "No tool compensation active" (Nenhuma
compensação de ferramenta ativa) e o ciclo será abortado.
Se o raio da ferramenta=0 ou negativo, o ciclo também é abortado e esse alarme é gerado.
Como roscas internas, o raio da ferramenta é monitorado e um alarme 61105 "Cutter radius too large" (Raio do cortador
muito grande) é gerado e o ciclo é abortado.

Exemplo de programação: Rosca interna


Usando este programa, pode-se fresar uma rosca interna no ponto X60 Y50 do plano G17.
Veja o seguinte exemplo de programação rosca interna:

DEF REAL RTP=48, RFP=40, SDIS=5, DP=0, DPR=40, DIATH=60, ; Definição da variável com atribuições
KDIAM=50 de valor
DEF REAL PIT=2, FFR=500, CPA=60,CPO=50
DEF INT CDIR=2, TYPTH=0
N10 G90 G0 G17 X0 Y0 Z80 S200 M3 ; Aproximar da posição inicial
N20 T5 D1 ; Especificação dos valores tecnológicos
N30 CYCLE90 (RTP, RFP, SDIS, DP, DPR, DIATH, KDIAM, PIT, ; Chamada do ciclo
FFR, CDIR, TYPTH, CPA, CPO)
N40 G0 G90 Z100 ; Aproximar da posição após o ciclo
N50 M02 ; Fim do programa

Manual de programação e operação (Fresagem)


220 6FC5398-4DP10-0KA1, 01/2014
9.6.12 Configurações de alta velocidade - CYCLE832

Programação
CYCLE832 (TOL, TOLM, 1)

Parâmetros
Parâmetro Tipo de dados Descrição
TOL REAL Tolerância dos eixos de usinagem
TOLM INT Seleção de tipo de usinagem
0: Desabilitar
1: Acabamento
2: Semiacabamento
3: Desbaste
PSYS INT Parâmetro interno, apenas o valor-padrão 1 é possível

Função
UseCYCLE832 para usinar superfícies de forma livre, que envolvem altos requisitos de velocidade, precisão e qualidade de
superfície.
Esta função de ciclo agrupa os códigos G importantes, dados da máquina e dados de ajuste que são requeridos para
usinagem de corte em alta velocidade.

Explicação dos parâmetros


TOL (Tolerância)
Esta se refere à tolerância dos eixos envolvidos na usinagem. O valor da tolerância é escrito na máquina ou dado de ajuste
pertinente dependendo dos códigos G.
TOLM (Tipos de usinagem)
Este parâmetro determinar que tipo de usinagem tecnológica deve ser usado.

9.7 Manuseio/controle de erro


9.7.1 Informação Geral
Se condições de erro forem detectadas nos ciclos, uma alarme é gerado e a usinagem é abortada.
Além disso, os ciclos exibem suas mensagens na linha de mensagem do sistema de controle. Essas mensagens não
interrompem a execução do programa.
Os erros com suas reações e as mensagens na linha de mensagem do sistema de controle são descritas em conjunto com
os ciclos individuais.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 221
9.7.2 Controle de erro nos ciclos

Se condições de erro forem detectadas nos ciclos, uma alarme é gerado e a usinagem é abortada.
Alarmes com números entre 61000 e 62999 gerados nos ciclos. Essa faixa de números, por sua vez, é dividida novamente
com relação às resposta de alarme e critérios de cancelamento.
A mensagem de erro que é exibida junto com o número do alarme fornece mais informações detalhadas sobre a causa do
erro.
Número do alarme Critério de remoção Resposta de alarme
61000 ... 61999 NC_RESET A preparação do bloco no CN será
abortada
62000 ... 62999 Apagar tecla A preparação do bloco é interrompida;
o ciclo pode ser continuado com a
seguinte tecla depois que o alarme foi
suprimido

9.7.3 Visão geral dos alarmes de ciclo


Os números de erro são classificados da seguinte maneira:
6 _ X _ _
● X=0 Alarmes de ciclo geral
● X=1 Os alarmes são gerados pela perfuração, padrão de perfuração e ciclos de fresagem

9.7.4 Mensagens nos ciclos


Os ciclos exibem suas mensagens na linha de mensagem do sistema de controle. Essas mensagens não interrompem a
execução do programa.
As mensagens fornecem informação com relação a determinado comportamento dos ciclos e com relação ao processo de
usinagem e são geralmente mantidos além da etapa de usinagem ou até o encerramento do ciclo. Segue um exemplo da
mensagem:
"Depth: according to the value for the relative depth" a partir de todos os ciclos de perfuração.

10 Programa de fresagem típico


Dados brutos
Material bruto: Cubo de alumínio
Largura bruta: 100 mm
Largura bruta: 80 mm
Altura bruta: 60 mm (comprimento da usinagem: 46 mm; comprimento da fixação 10 mm)
Ferramentas necessárias
T1, T2, T3, T4, T5, T6, T11, T14, T20

Manual de programação e operação (Fresagem)


222 6FC5398-4DP10-0KA1, 01/2014
Exemplo 1 de programação

T1
M06
G54G90
S4000M3
CYCLE71( 20.00000, 2.00000, 2.00000, 0.00000, -50.00000, -40.00000, 100.00000,
80.00000, ,5.00000, 30.00000, ,0.20000, 1500.00000, 31, )
CYCLE71( 20.00000, 2.00000, 2.00000, 0.00000, -50.00000, -40.00000, 100.00000,
80.00000, ,2.00000, 30.00000, ,0.20000, 1500.00000, 12, )
T2
M06
S4000M3
CYCLE76( 20.00000, 0.00000, 2.00000, -10.00000, ,90.00000, 70.00000, 1.00000, 0.00000,
0.00000, ,3.00000, 0.50000, ,1200.00000, 1000.00000, 0, 1, 100.00000, 80.00000)
POCKET4( 20.00000, 0.00000, 2.00000, -5.00000, 20.00000, 0.00000, 0.00000, 2.00000,
0.50000, 0.20000, 1000.00000, 200.00000, 0, 21, 5.00000, , ,2.00000, 2.00000)
T3
M06
M8
S5000M3
CYCLE76( 20.00000, 0.00000, 2.00000, -10.00000, ,90.00000, 70.00000, 1.00000, 0.00000,
0.00000, ,12.00000, 0.50000, ,1000.00000, 1000.00000, 0, 2, 100.00000, 80.00000)
POCKET4( 20.00000, 0.00000, 2.00000, -5.00000, 20.00000, 0.00000, 0.00000, 6.00000,
0.50000, 0.20000, 1000.00000, 1000.00000, 0, 12, 5.00000, , ,2.00000, 2.00000)
T20
M06
S4000M3
M8
SLOT2( 20.00000, 0.00000, 2.00000, -5.00000, ,2, 40.00000, 5.00000, 0.00000, 0.00000,
28.00000, 0.00000, 180.00000, 300.00000, 500.00000, 2.00000, 3, 0.10000, 0, 5.00000,
500.00000, 5000.00000, 500.00000)
T11
M06

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 223
S1200M3
MCALL CYCLE83( 20.00000, 0.00000, 2.00000, -10.00000, 0.00000, -5.00000, 5.00000, 1.00000,
0.10000, ,1.00000, 0, 3, 2.00000, 1.00000, 0.10000, 1.00000)
X-35Y-25
X35Y-25
X-35Y25
X35Y25
MCALL
T14
M06
M05
MCALL CYCLE84( 20.00000, 0.00000, 2.00000, -8.00000, 0.00000, 0.10000, 5, ,1.00000,
0.00000, 600.00000, 800.00000, 3, 0, 0, 1, 3.00000, 1.00000)
X-35Y-25
X35Y-25
X-35Y25
X35Y25
MCALL
G0Z100
M30

Exemplo 2 de programação

N5 G17 G90 G54 G71


N10 SUPA G00 Z300 D0
N15 SUPA G00 X300 Y300
N20 T1 D1
N25 MSG ("Favor mudar para ferramenta nº. 1")
N30 M05 M09 M00
N35S4000 M3
N40 CYCLE71 ( 50.00000, 2.00000, 2.00000, 0.00000, 0.00000, 0.00000, 70.00000, 100.00000,
0.00000, 2.00000, 40.00000, 2.00000, 0.20000, 500.00000, 41, 5.00000)
N45 S4500 M3
N50 CYCLE71(50,2,2,0,0,0,70,100,0,2,40,2,0.2,300,22,5)
N55 SUPA G00 Z300 D0
N60 SUPA G00 X300 Y300

Manual de programação e operação (Fresagem)


224 6FC5398-4DP10-0KA1, 01/2014
N65 T3 D1
N70 MSG ("Favor mudar para ferramenta nº. 3")
N75 M05 M09 M00
N80 S5000 M3 G94 F300
N85 G00 X-6 Y92
N90 G00 Z2
N95 G01 F300 Z-10
N100 G41 Y 90
N105 G01 X10 RND=5
N110 G01 Y97 CHR=2
N115 G01 X70 RND=4
N120 G01 Y90
N125 G01 G40 X80
N130 G00 Z50
N135 SUPA G00 Z300 D0
N140 SUPA G00 X300 Y300
N145 T4 D1
N150 MSG("Favor mudar para ferramenta nº. 4")
N155 M05 M09 M00
N160 S5000 M3
N165 POCKET4 ( 50.00000, 0.00000, 2.00000, -5.00000, 22.00000, 38.00000, 70.00000,
2.50000, 0.20000, 0.20000, 300.00000, 250.00000, 0, 21, 10.00000, 0.00000, 5.00000,
2.00000, 0.50000)
N170 S5500 M3
N175 POCKET4 ( 50.00000, 0.00000, 2.00000, -5.00000, 22.00000, 38.00000, 70.00000,
2.50000, 0.20000, 0.20000, 250.00000, 250.00000, 0, 22, 10.00000, 0.00000, 5.00000,
2.00000, 0.50000)
N180 SUPA G00 Z300 D0
N185 SUPA G00 X300 Y300
N190 T5 D1
N195 MSG("Favor mudar para ferramenta nº. 5")
N200 M05 M09 M00
N205 S7000 M3
N210 SLOT2( 50.00000, 0.00000, 2.00000, -5.00000, 2.00000, 3, 30.00000, 6.00000, 38.00000,
70.00000, 20.00000, 165.00000, 90.00000, 300.00000, 300.00000, 3.00000, 3, 0.20000, 2000,
5.00000, 250.00000, 8000.00000, )
N215 SUPA G00 Z300 D0
N220 SUPA G00 X300 Y300
N225 T2 D1
N230 MSG("Favor mudar para a ferramenta nº. 2")
N235 M05 M09 M00
N240 S5000 M3
N245 CYCLE72( "SUB_PART_3", 50.00000, 0.00000, 2.00000, -5.00000, 5.00000, 0.00000,
0.00000, 300.00000, 100.00000, 111, 41, 12, 3.00000, 300.00000, 12, 3.00000)
N250 SUPA G00 Z300 D0
N255 SUPA G00 X300 Y300
N260 T2 D1
N265 MSG("Favor mudar para a ferramenta nº. 2")
N270 M05 M09 M00
N275 S6500 M3
N280 POCKET3( 50.00000, 0.00000, 1.00000, -3.00000, 40.00000, 30.00000, 6.00000, 36.00000,
24.10000, 15.00000, 3.00000, 0.10000, 0.10000, 300.00000, 300.00000, 0, 11, 12.00000,
8.00000, 3.00000, 15.00000, 0.00000, 2.00000)

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 225
N285 POCKET3( 50.00000, 0.00000, 1.00000, -3.00000, 40.00000, 30.00000, 6.00000, 36.00000,
24.10000, 15.00000, 3.00000, 0.10000, 0.10000, 300.00000, 300.00000, 0, 12, 12.00000,
8.00000, 3.00000, 15.00000, 0.00000, 2.00000)
N290 SUPA G00 Z300 D0
N295 SUPA G00 X300 Y300
N300 T6 D1
N305 MSG("Favor mudar para ferramenta nº. 6")
N310 M05 M09 M00
N315 S6000 M3
N320 G00 Z50 X36 Y24.1
N325 MCALL CYCLE82( 50.00000, -3.00000, 2.00000, -5.00000, 0.00000, 0.20000)
N330 HOLES2( 36.00000, 24.10000, 10.00000, 90.00000, 60.00000, 6)
N335 X36 Y24.1
N340 MCALL ; Chamada modal desativada
N345 SUPA G00 Z300 D0
N350 SUPA G00 X300 Y300
N355 T7 D1
N360 MSG("Favor mudar para a ferramenta nº. 7")
N365 M05 M09 M00
N370 S6000 M3
N375 MCALL CYCLE83( 50.00000, -3.00000, 1.00000, ,9.24000, ,5.00000, 90.00000, 0.70000,
0.50000, 1.00000, 0, 0, 5.00000, 1.40000, 0.60000, 1.60000)
N380 HOLES2( 36.00000, 24.10000, 10.00000, 90.00000, 60.00000, 6)
N385 X36 Y24.1
N390 MCALL ; Chamada modal desativada
N395 SUPA G00 Z300 D0
N400 SUPA G00 X300 Y300
N405 T8 D1
N410 MSG("Favor mudar para a ferramenta nº. 8")
N415 M05 M09 M00
N420 S500 M3
N425 MCALL CYCLE84( 50.00000, -3.00000, 2.00000, ,6.00000, 0.70000, 5, ,2.00000, 5.00000,
5.00000, 5.00000, 0, 1, 0, 0, 5.00000, 1.40000)
N430 HOLES2( 36.00000, 24.10000, 10.00000, 90.00000, 60.00000, 6)
N435 X36 Y24.1
N440 MCALL ; Chamada modal desativada
N445 SUPA G00 Z500 D0
N450 SUPA G00 X500 Y500
; Mover para a posição de mudança
; Pronto para iniciar o próximo programa ou repetir
N455 M30
Nome da sub-rotina: SUB_PART_3
Conteúdo da sub-rotina:
G17 G90
G0 X7 Y0
G1 Y61.35
G2 X13.499 Y86 I=AC(57) J=AC(61.35)
G1 X63 RND=2
Y0
M2;/* fim do contorno */

Manual de programação e operação (Fresagem)


226 6FC5398-4DP10-0KA1, 01/2014
Exemplo 3 de programação

N10 G17 G90 G54 G60 ROT


N20 T1 D1; FACEMILL
N30 M6
N40 S4000 M3 M8
N50 G0 X-40 Y0
N60 G0 Z2
N70 CYCLE71( 50.00000, 1.00000, 2.00000, 0.00000, -25.00000, -25.00000, 50.00000,
50.00000, 0.00000, 1.00000, , ,0.00000, 400.00000, 11, )
N80 S4500
N90 CYCLE71( 50.00000, 1.00000, 2.00000, 0.00000, -25.00000, -25.00000, 50.00000,
50.00000, 0.00000, 1.00000, , ,0.00000, 400.00000, 32, )
N100 G0 Z100
N110 T2 D1 ; ENDMILL D8
N120 M6
N130 S4000 M3
N140 M8 G0 X-13 Y16
N150 G0 Z2
_ANF:
N160 POCKET3( 50.00000, 0.00000, 2.00000, -5.00000, 13.00000, 10.00000, 4.00000, -
13.00000, 16.00000, 0.00000, 5.00000, 0.10000, 0.10000, 300.00000, 200.00000, 2, 11,
2.50000, , , ,2.00000, 2.00000)
AROT Z90
_END:
REPEAT _ANF _END P=3
ROT
S4500 M3
_ANF1:
N160 POCKET3( 50.00000, 0.00000, 2.00000, -5.00000, 13.00000, 10.00000, 4.00000, -
13.00000, 16.00000, 0.00000, 2.50000, 0.10000, 0.10000, 300.00000, 200.00000, 2, 2,
2.50000, , , ,2.00000, 2.00000)
AROT Z90
_END1:
REPEAT _ANF1 _END1 P=3
ROT
G0 X0 Y0
POCKET4( 50.00000, 0.00000, 2.00000, -5.00000, 7.50000, 0.00000, 0.00000, 2.50000,
0.10000, 0.10000, 300.00000, 200.00000, 0, 21, 2.00000, , ,4.00000, 1.00000)

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 227
S4500 M3
POCKET4( 50.00000, 0.00000, 2.00000, -5.00000, 7.50000, 0.00000, 0.00000, 5.00000,
0.10000, 0.10000, 300.00000, 200.00000, 0, 12, 2.00000, , ,4.00000, 1.00000)
G0 Z100
T3 D1 ;DRILL D3
M6
S5000 M3
G0 X0 Y0
MCALL CYCLE81( 50.00000, 0.00000, 2.00000, -5.00000, 0.00000)
HOLES2( 0.00000, 0.00000, 10.00000, 45.00000, 60.00000, 6)
MCALL
M30

Exemplo 4 de programação

G17 G90 G60 G54


T1 D1 ;FACEMILL D50
M6
S3500 M3
G0 X0 Y0
G0 Z2
CYCLE71( 50.00000, 1.00000, 2.00000, 0.00000, 0.00000, 0.00000, 50.00000, -
50.00000, ,1.00000, 40.00000, ,0.10000, 300.00000, 11, )
S4000 M3
CYCLE71( 50.00000, 0.10000, 2.00000, 0.00000, 0.00000, 0.00000, 50.00000, -
50.00000, ,1.00000, 40.00000, ,0.00000, 250.00000, 32, )
T2 D2 ;ENDMILL
M6
S3500 M6
CYCLE72( "SUB_PART_2", 50.00000, 0.00000, 2.00000, -5.00000, 2.00000, 0.10000, 0.10000,
300.00000, 300.00000, 11, 42, 1, 4.00000, 300.00000, 1, 4.00000)
T4 D1 ;ENDMILL D10
M6

Manual de programação e operação (Fresagem)


228 6FC5398-4DP10-0KA1, 01/2014
S4000 M3
G0 X55 Y-15
G0 Z2
G1 F300 Z-8
G42 G1 Y-15 X50
G1 X44 Y-2 RND=2
G1 Y0 X 22
G40 Y30
M30
Nome da sub-rotina: SUB_PART_2
Conteúdo da sub-rotina:
G17 G90
G0 X3 Y3
G2 X3.27 Y-40.91 I=AC(-52.703) J=AC(-19.298)
G3 X46.27 Y-47 I=AC(38.745) J=AC(54.722)
G1 X42 Y-8
X3 Y3
M2;/* fim do contorno */

A Apêndice
A.1 Criar uma nova aresta de corte
Indicação
Você pode carregar a máquina com no máximo 128 arestas de corte e criar um máximo de nove arestas de corte para cada
ferramenta.

Sequência de operação
1. Selecionar a área operacional desejada.

2. Abrir a janela da lista de ferramentas.

3. Selecionar a ferramenta à qual se deseja adicionar a aresta de corte.

4. Abre um menu de nível inferior para configurações de arestas de corte.

5. Pressionar essa tecla de função para criar uma nova aresta de corte para a ferramenta
selecionada. O sistema de controle automaticamente adiciona a nova aresta de corte à lista de
ferramentas.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 229
6. Poem ser inseridos diferentes comprimentos e raios para cada aresta de corte (ver seção "Criar
uma nova ferramenta (Página 18)" para mais informações).
Outras opções para criar as arestas de corte:
Reinicializa todos os valores de correção das arestas de corte selecionadas
para zero.

Excluir as arestas de corte selecionadas.

A.2 Calibração do apalpador de ferramenta


Visão geral
Para poder medir as ferramentas automaticamente, deve-se primeiro determinar a posição do apalpador de ferramenta na
área máquina com base na posição zero da máquina.

Sequências de operação
Configurar os dados do apalpador
1. Selecionar a área operacional desejada.

2. Comutar para o modo "JOG".

3. Abrir o menu de nível inferior para medição de ferramenta.

4. Abrir a janela de medição automática de ferramenta.

5. Pressionar este tecla de função vertical para abrir a janela de configuração de dados do apalpador,
a qual mostra as coordenadas do apalpador. Inserir os valores nos campos de entrada como
solicitado (ver tabela abaixo para descrições de parâmetros). Consultar o sistema de coordenadas
da máquina para todos os valores de posição.

① Posição absoluta do apalpador no sentido Z ⑥ O avanço de medição no modo "JOG" (esse


parâmetro é usado par criar o programa de
medição)
② O centro do apalpador medido (coordenada da ⑦ G17, G18 e G19 para seleção
máquina)
③ ⑧ Velocidade do fuso em r.p.m.

④ O diâmetro do apalpador (o valor medido será ⑨ Direção de rotação do fuso: M3, M4 ou M5


mostrado após a calibragem)
⑤ A espessura do apalpador ⑩ A distância mínima entre a superfície da peça e a
peça (esse parâmetro é usado para criar o
programa de medição)

Manual de programação e operação (Fresagem)


230 6FC5398-4DP10-0KA1, 01/2014
Calibração do apalpador
1. Selecionar a área operacional desejada.

2. Comutar para o modo "JOG".

3. Abrir o menu de nível inferior para medição de ferramenta.

4. Abrir a janela de medição automática de ferramenta.

5. Pressionar esta tecla de função vertical para acessar a tela de calibragem do apalpador.

6. Mover a ferramenta de calibragem até que esteja aproximadamente sobre o centro da superfície
de medição do apalpador ferramenta.
Pode-se usar a seguinte tecla de função vertical para escolher entre calibrar o comprimento e o
diâmetro da ferramenta ou calibrar somente o comprimento da ferramenta:

7. Pressionar esta tecla para iniciar o processo de calibragem.


A ferramenta de calibragem movimenta-se na transversal automaticamente à velocidade do
avanço de medição em direção ao apalpador e volta. A posição do apalpador de ferramenta é
determinada e salva em uma área de dados interna.
Durante a medição automática, um símbolo de calibre com mostrador é exibido, o qual indica que
o processo de medição está ativo.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 231
A.3 Medição da ferramenta com um apalpador (auto)
Visão geral
A medição de peça automática é usada nos ciclos padrão nas configurações de dados da máquina. Durante a medição
automática, podem-se determinar as dimensões da ferramenta nas direções X, Y e Z com um apalpador.
As seguintes pré-condições devem ser satisfeitas:
● O fabricante da máquina deve parametrizar funções de medição especiais para medição da ferramenta com apalpador.
● Deve-se inserir a posição da aresta de corte e o raio ou diâmetro da ferramenta antes da medição real.
● Deve-se primeiramente calibrar o apalpador (ver a seção "Calibração do apalpador de ferramenta (Página 230)" para
mais informações).

Procedimento
1. Selecionar a área operacional desejada.

2. Alternar para o modo "JOG".

3. Abrir o menu de nível inferior para medição de ferramenta.

4. Abrir a janela de medição automática de ferramenta. O comprimento da ferramenta no sentido Z é


medido por padrão.

5. Alterar o número da ferramentaT ou o número da aresta de corteD na seguinte janela, se


necessário.

Observação:
● Somente quando se mede a ferramenta sem o porta-ferramentas que pode ser orientado, é
necessário trocar o número da borda de corte.
● Se o número de ferramenta for modificado, será necessário ainda usar a função "T, S, M" para
mudar a ferramenta antes da medição (consultar a seção "Ativação da ferramenta (Página 20)"
para mais informações).
6. Posicione manualmente a ferramenta na proximidade do apalpador de maneira que não haja
colisão quando o apalpador estiver em movimento transversal.
7. Pressionar essa tecla no MCP. A ferramenta desloca-se transversalmente à velocidade do avanço
de medição em direção à sonda e volta. O comprimento da ferramenta é calculado em inserido na
lista de ferramentas, com a posição da aresta de corte e o raio da ferramenta ou o diâmetro
também levado em consideração. Notar que se vários eixos moverem-se simultaneamente,
nenhum dado de desvio pode ser calculado.
8. Pressionar esta tecla de função vertical para medir o diâmetro da ferramenta nos planos X e Y.

Manual de programação e operação (Fresagem)


232 6FC5398-4DP10-0KA1, 01/2014
9. Alterar o número da ferramenta T ou o número da aresta de corte D na seguinte janela, se
necessário.

10. Posicione manualmente a ferramenta na proximidade do apalpador de maneira que não haja
colisão quando o apalpador estiver em movimento transversal.
11. Pressionar essa tecla no MCP. A ferramenta movimenta-se transversalmente à velocidade de
avanço de medição em direção ao apalpador e volta. O diâmetro da ferramenta é calculado e
inserido na lista de ferramentas. Notar que se vários eixos moverem-se simultaneamente, nenhum
dado de desvio pode ser calculado.

A.4 Inserir/modificar desvios do trabalho


Sequência de operação
No caso de alguma problema encontrado ao testar o resultado da correção da ferramenta, vocè pode continuar com as
etapas a seguir para fazer pequenos ajustes de valores:
1. Selecionar a área operacional desejada.

2. Abrir a lista de desvios de trabalho. A lista contém os valores do desvio básico do desvio do
trabalho programado e os fatores de escalonamento ativos, a exibição do status do espelho e o
total de todos os desvios do trabalho ativos.
3. Utilizar as teclas cursoras para posicionar a barra cursora nos campos de entrada a serem
modificados e inserir os valores.

4. Confirmar as entradas. As mudanças dos desvios do trabalho são ativadas imediatamente.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 233
A.5 Inserir/modificar os dados de ajuste
Inserir/modificar os dados de ajuste
Sequência de operação
1. Selecionar a área operacional desejada.

2. Abrir a janela de dados de configuração.

3. Posicionar a barra cursora nos campos de entrada a serem modificados e inserir os valores (ver a
tabela abaixo para as descrições de parâmetros).

4. Usar essa tecla ou mover o cursor para confirmar as entradas.

Parâmetros na janelas de dados de configuração

① A velocidade de avanço no modo "JOG". Se o valor ⑤ Limitação da velocidade superior programável a


da velocidade de avanço for zero, o sistema de velocidade de corte constante (G96).
controle utilizará o valor armazenado nos dados da
máquina.
② A velocidade do fuso. ⑥ A velocidade de avanço que pode ser inserida aqui será
utilizada em vez da velocidade de avanço programada
no modo "AUTO" se a função correspondente for
selecionada.
③ Uma limitação da velocidade do fuso nos campos ⑦ Para abertura de rosca, uma posição de partida para o
máx. (G26)/"Min." (G25) só pode ser realizada fuso é exibida como o ângulo de partida. Uma rosca
④ dentro dos valores limites definidos nos dados da múltipla pode ser aberta alterando o ângulo quando a
máquina. operação de abertura da rosca é repetida.

Manual de programação e operação (Fresagem)


234 6FC5398-4DP10-0KA1, 01/2014
Ajuste do temporizador
Sequência de operação
1. Selecionar a área operacional desejada.

2. Abrir a janela de dados de configuração.

3. Abrir a janela de tempo do contador.

4. Posicionar a barra cursora nos campos de entrada a serem modificados e inserir os valores (ver a
tabela abaixo para as descrições de parâmetros).

5. Usar essa tecla ou mover o cursor para confirmar as entradas.

Parâmetros na janela para temporizadores e contadores de peças

① o número total de peças de trabalho produzidas ⑤ O tempo de execução do programa CN selecionado em


(total real) segundos
O valor default é 0 cada vez que o programa do CN
iniciar. MD27860 pode ser definido para garantir que
esse valor será apagado mesmo se houver um salto
para o início do programa comGOTOS ou no caso
deASUBS (usado para alteração de ferramenta nos
modos "JOG" e "MM+") ePROG_EVENTs partida.
② O número de peças solicitado (ponto de ajuste de ⑥ tempo de processamento em segundos
peça)
③ o número de todas as peças de trabalho ⑦ O tempo desde a última ligação com os valores padrão
produzidas desde a hora de início ("reinício a frio") em minutos
④ O tempo total de execução de programas NC no ⑧ O tempo desde a última ligação de controle normal
modo "AUTO" e o tempo de execução de todos os ("reinício a quente") em minutos
programas entre início e fim de programa NC/
RESET. O temporizador é definido em zero a cada
ligação do sistema de controle.
Observação: O temporizador é automaticamente reinicializado em zero no caso de um "Inicialização com dados padrão".

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 235
Modificar diversos dados de configuração
Sequência de operação
1. Selecionar a área operacional desejada.

2. Abrir a janela de dados de configuração.

3. Abrir a janela de diversos dados de configuração.

4. Selecionar um grupo de dados de configuração que se deseja modificar.

5. Utilizar essas teclas de função para buscar os dados de configuração desejados com
número/nome do dado.

6. Posicionar a barra de cursor no campo de entrada a ser modificado e inserir os valores.


Pode-se usar as seguintes teclas de função para mudar para o eixo desejado quando modificar os
dados de configuração específicos do eixo.

7. Usar essa tecla ou mover o cursor para confirmar as entradas.

A.6 Configuração dos parâmetros R


Funcionalidade
A tela de início "R variables" lista os parâmetros R que existem dentro do sistema de controle. Você pode configurar ou
consultar estes parâmetros globais em qualquer programa, conforme a necessidade.

Sequência de operação
1. Selecionar a área operacional desejada.

2. Abrir a lista de parâmetros R.

Manual de programação e operação (Fresagem)


236 6FC5398-4DP10-0KA1, 01/2014
3. Usar as teclas cursoras para navegar nessa lista e inserir os valores nos campos de entrada a
serem modificados.
Observação:
Pode-se buscar a variável R desejada com a seguinte tecla de função. Por default, a função busca
o número R.

Pode-se pressionar a seguinte tecla de função para ativar a opção de busca por nome R. Defina o
nome R conforme desejado se necessário.

4. Usar essa tecla ou mover o cursor para confirmar as entradas.

A.7 Ajuste dos dados de usuário


Funcionalidade
A tela de início "User data" lista os dados do usuário que existem dentro do sistema de controle. Você pode configurar ou
consultar estes parâmetros globais em qualquer programa, conforme a necessidade.

Sequência de operação
1. Selecionar a área operacional desejada.

2. Abrir a lista de dados do usuário.

3. Usar as teclas cursoras para navegar nessa lista e inserir os valores nos campos de entrada a
serem modificados.
Observação:
Você pode pesquisar os dados de usuário desejados com a seguinte tecla de função.

Você pode pressionar a seguinte tecla de função para continuar a pesquisar os dados de usuário
desejados.

4. Usar essa tecla ou mover o cursor para confirmar as entradas.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 237
A.8 Outras configurações no modo "JOG"

① Abre a janela T, S, Monde se podem ativar ferramentas (consulte Seção "Ativação da ferramenta (Página 20) "),
definir a velocidade e o sentido do fuso (consulte a Seção "Ativar o fuso (Página 22)") e selecionar um código G ou
outras funções M para ativar as compensações ajustáveis do trabalho.
② Muda a exibição para o sistema de coordenadas relativas. Pode-se definir o ponto de referência neste sistema de
coordenadas. Para informações detalhadas, consulte a Seção "Configurar o sistema de coordenadas relativas (REL)
(Página 239)".
③ Abre a janela de medição da peça de trabalho onde se determinam os dados de deslocamento de origem. Para
informações detalhas sobre essa janela, consultar a seção "Configurando a peça (Página 25)".
④ Abre a janela de medição de ferramenta onde se determina os dados de desvio da ferramenta. Para informações
detalhadas sobre essa janela, consultar as seções "Medir a ferramenta (manualmente) (Página 23)", "Medição da
ferramenta com um apalpador (auto) (Página 232)" e "Calibração do apalpador de ferramenta (Página 230)".
⑤ Abre a janela de fresagem lateral onde se especificam parâmetros para usinagem da face final ou superfície
periférica de uma peça bruta sem criar um programa de peças especial. Para informações detalhas sobre essa
janela, consultar a seção "Fresagem lateral (Página 240)".
⑥ Abre a janela de configurações onde se podem definirJOG velocidade de avanço e valores incrementais variáveis.

⑦ Exibe a velocidade de avanço do eixo no sistema de coordenadas selecionado.

⑧ Exibe dados de posição do eixo no sistema de coordenadas relativas.

⑨ Exibe dados de posição do eixo no sistema de coordenadas da peça.

⑩ Exibe dados de posição do eixo no sistema de coordenadas da máquina.

Parâmetros na janela "JOG"

① Exibe os eixos existentes no sistema de coordenada da máquina (MCS), o sistema de coordenada da peça de
trabalho (WCS) ou sistema de coordenada relativa (REL). Se cruzar um eixo no sentido positivo (+) ou negativo (-),
um sinal de mais ou de menos aparece no campo relevante. Se o eixo já estiver na posição requerida, nenhum sinal
é exibido.
② Exibe a posição atual dos eixos no sistema de coordenadas selecionado.

Manual de programação e operação (Fresagem)


238 6FC5398-4DP10-0KA1, 01/2014
③ Exibe a distância deslocada transversalmente por cada eixo no modo "JOG" a partir do ponto de interrupção na
condição de interrupção de programa. Para informações detalhas sobre interrupção de programa, consultar a seção
"Parar/interromper um programa de peças (Página 43)".
④ Exibe o número da ferramenta T atualmente ativa com o número da aresta de corte atual D.

⑤ Exibe a velocidade de avanço real do eixo e o ponto de ajuste emmm/min ou mm/rev.

⑥ Exibe o valor real e o ponto de ajuste da velocidade do fuso (r.p.m.).

A.8.1 Configurar o sistema de coordenadas relativas (REL)

Sequência de operação
1. Selecionar a área operacional desejada.

2. Comutar para o modo "JOG".

3. Pressione essa tecla de função para mudar a exibição para o sistema de coordenadas relativas.

4. Pressionar as teclas cursoras para selecionar o campo de entrada e depois inserir o novo valor de
posição do ponto de referência no sistema de coordenadas relativas.

5. Use essa tecla para ativar os valores após cada entrada.


Pode-se usar as seguintes teclas função verticais para definir o ponto de referência em zero:

Definir o eixo X em zero

Definir o eixo Y em zero

Definir o eixo Z em zero

Definir o fuso em zero

Definir todos os eixos em zero

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 239
A.8.2 Fresagem lateral

Funcionalidade
Utilizar esta função para preparar um peça bruta para a usinagem subsequente sem criar um programa de peças especial.

Sequência de operação
1. Selecionar a área operacional desejada.

2. Comutar para o modo "JOG".

3. Abrir a janela de faceamento.

4. Mover as teclas cursoras para navegar na lista e inserir os valores desejados para os parâmetros
selecionados (ver tabela abaixo para as descrições de parâmetros).

5. Confirme suas entradas com a tecla apropriada:.

6. Selecionar a trajetória de corte da ferramenta durante a usinagem.

7. Usar essa tecla de função para confirmar as configurações. Agora o sistema cria automaticamente
o programa de peças.

8. Pressionar essa tecla no MCP para executar o programa de peças.

Manual de programação e operação (Fresagem)


240 6FC5398-4DP10-0KA1, 01/2014
Parâmetros para faceamento

① Número da ferramenta ⑧ Direção de rotação do fuso


② Número da aresta de corte ⑨ Seleção de tipo de usinagem: desbaste ou acabamento
③ Deslocamento de origem a ser ativado ⑩ X\Y\Z posição da peça bruta
④ Plano de retração ⑪ Dimensão de corte no sentido X\Y\Z, especificada em
incrementos
⑤ Distância de segurança ⑫ Comprimento de corte no sentido X\Y\Z, especificado em
incrementos relativos à aresta de peça de trabalho
⑥ Velocidade de avanço da trajetória ⑬ Tolerância usual no sentido Z
⑦ Velocidade do fuso

A.8.3 Configurar os dados do JOG

Sequência de operação
1. Selecionar a área operacional desejada.

2. Alternar para o modo "JOG".

3. Pressione essa tecla de função horizontal para abrir a janela a seguir:

4. Inserir valores nos campos de entrada e confirmar.

5. Se necessário, pressionar essa tecla de função vertical para mudar alternar entre os sistemas
dimensionais métrico e de polegadas.

Pressionar essa tecla de função para confirmar as alterações.

Pressionar essa tecla de função para sair.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 241
A.9 O sistema de ajuda
O sistema de controle SINUMERIK 808D ADVANCED fornece ajuda online abrangente. Sempre que necessário, pode-se
chamar o sistema de ajuda a partir de qualquer área operacional.

O sistema de ajuda
Pressionar essa tecla ou a combinação de teclas<ALT> + <H> para chamar o sistema de ajuda a partir de
qualquer área operacional. Se existir uma ajuda sensível ao contexto, a janela "①" se abre; caso contrário, a
janela "③" se abre.

① Chama a ajuda sensível ao contexto para o tópico atual:


● Janela de operação atual
● Alarmes NC/inversor selecionados na área operacional específica de alarmes
● Dados de máquina ou dados de configuração selecionados
● Dados de inversor selecionados
② Chama o manuel em PDF desenvolvido pelo fabricante da máquina

③ Exibe todas as informações de ajuda disponíveis:


● Manuais de ajuda Siemens
● Manuais de ajuda desenvolvidos pelo fabricante da máquina, se houver

Teclas de função na janela "①"


Usar essa tecla de função para selecionar referências cruzadas
Uma referência cruzada é marcada pelos caracteres "≫ ... ≪" .
Observação:
Essa tecla de função é exibida somente se a página atual contiver uma referência cruzada.
Busca um termo no tópico atual

Manual de programação e operação (Fresagem)


242 6FC5398-4DP10-0KA1, 01/2014
Continua a busca pelo próximo termo que corresponda ao critério de busca

Sai do sistema de ajuda

Teclas de função na janela "②"


Amplia visão atual

Diminui a visão atual

Aumenta o zoom da vista atual para largura da página

Pula para a página desejada

Busca um termo no tópico atual

Continua a busca pelo próximo termo que corresponda ao critério de busca

Sai do sistema de ajuda

Teclas para interação com a janela "③"


Expande tópicos hierárquicos

Quebra tópicos hierárquicos

Navegar para cima através dos tópicos hierárquicos

Navegar para baixo através dos tópicos hierárquicos

Abre o tópico selecionado na janela relevante de tema atual


Funciona do mesmo modo que pressionar a seguinte tecla:

Busca um termo no tópico atual

Continua a busca pelo próximo termo que corresponda ao critério de busca

Sai do sistema de ajuda

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 243
A.10 Assistente de operação
O assistente de operação fornece instruções passo a passo sobre procedimentos básicos de colocação em funcionamento
e operação.

Sequência de operação
1. Pressionar essa tecla no PPU para chamar o assistente de operação.

2. Selecione uma etapa da operação da máquina com as teclas cursoras.

3. Pressionar essa tecla de função para iniciar o assistente integrado.

4. Pressionar esta tecla de função para entrar na próxima página.

5. Pressionar esta tecla de função para entrar na página anterior.

6. Pressionar uma das teclas para retornar à tela principal do assistente de operação.

7. Pressionar uma das cinco teclas de área de operação a seguir para sair da tela principal do
assistente de operação.

Manual de programação e operação (Fresagem)


244 6FC5398-4DP10-0KA1, 01/2014
A.11 Editar caracteres chineses
O editor de programas e o editor de texto de alarme do CLP permitem editar caracteres de chinês simplificado na variante
chinesa da HMI.

Editar caracteres chineses

Pressionar a tecla e a tecla para comutar o editar para ligado ou desligado.


Pressione essa tecla para alternar entre diferentes métodos de entrada.

Pressione as teclas numéricas (1 a 9) na PPU para selecionar os caracteres desejados.


Exemplo de edição de chinês simplificado

Estrutura do editor

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 245
A.12 Calculadora (pocket calculator)
A função calculadora pode ser ativada a partir de qualquer outra área operacional utilizando-se essa tecla no
PPU (exceto no modo "MDA").

Para calcular, as quatro operações aritméticas básicas estão disponíveis, além das funções "seno", "cosseno", "quadrado"
e "raiz quadrada". Uma função parêntese é fornecida para calcular termos encaixados. A profundidade do parêntese é
ilimitada.
Se o campo de entrada já estiver ocupado por um valor, a função aceitará este valor na linha de entrada da calculadora.
Pressionar esta tecla de função esvazia a linha de entrada de dados da calculadora.

Após inserir uma declaração aritmética desejada na linha de entrada de dados da calculadora,
pressionar esta tecla dá início ao cálculo. O resultado é exibido na calculadora.

A seleção desta tecla de função insere o resultado no campo de entrada na posição atual do cursor e
fecha a calculadora automaticamente.

Pressionar esta tecla de função aborta o resultado do cálculo (se houver) e sai da calculadora.

Caracteres que podem ser inseridos


+, -, *, / Operações aritméticas básicas
S Função seno
O valor X (em graus) na frente do cursor de entrada é substituído pelo valor do sen(X).
O Função cosseno
O valor X (em graus) na frente do cursor de entrada é substituído pelo valor do cos(X).
Q
Função quadrada O valor X na frente do cursor de entrada é substituído pelo valor X2.
R Função raiz quadrada
O valor X na frente do cursor de entrada é substituído pelo valor √X.
() Função parêntese (X+Y)*Z

Manual de programação e operação (Fresagem)


246 6FC5398-4DP10-0KA1, 01/2014
Exemplos de cálculo
Tarefa Entrada -> Resultado
100 + (67*3) 100+67*3 -> 301
sin(45_) 45 S -> 0.707107
cos(45_) 45 O -> 0.707107
42 4 Q -> 16
√4 4 R -> 2
(34+3*2)*10 (34+3*2)*10 -> 400
Para calcular pontos auxiliares em um contorno, a calculadora oferece as seguintes funções:
● Calcular a transição tangencial entre um setor circular e uma linha reta
● Mover um ponto no plano
● Converter coordenadas polares em coordenadas cartesianas
● Adicionar o segundo ponto final de uma linha reta/seção de contorno da linha reta

A.13 Calcular elementos de contorno


Função
Pode-se usar a calculadora para calcular os elementos de contorno nas telas de entrada respectivas.

Calcular um ponto em um círculo


1. Ativa a calculadora quando se está em uma tela de entrada.

2. Abrir o menu de nível inferior para seleção de elementos de contorno.

3. Selecionar a função de cálculo desejada.

Pressionar essa tecla de função para definir o sentido de rotação do círculo.

4. Inserir o centro do círculo, o ângulo da tangente e o raio do círculo na seguinte janela:

5. Pressionar essa tecla de função para calcular os valores da abscissa e da ordenada do ponto.
A abscissa é o primeiro eixo e a ordenada é o segundo eixo do plano. O valor da abscissa é
exibido no campo de entrada a partir do qual a função calculadora foi chamada e o valor da
ordenada é exibido no próximo campo de entrada. Se a função for chamada do editor de
programas de peças, as coordenadas são salvas com os nomes dos eixos do plano básico
selecionado.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 247
Exemplo
Exemplo: Exemplo: cálculo do ponto de intersecção entre o setor circular ① e a linha reta ② no plano G17.

Dado: Raio: 10
Ponto de centro de círculo CC: Y = 20 X= 20
Ângulo de conexão para linhas retas: 45°

Resultado: Y = 27.071
X = 12.928
O resultado aparece na tela de entrada.

Manual de programação e operação (Fresagem)


248 6FC5398-4DP10-0KA1, 01/2014
Calcular um ponto em um plano
1. Ativa a calculadora quando se está em qualquer tela de entrada.

2. Abrir o menu de nível inferior para seleção de elementos de contorno.

3. Selecionar a função de cálculo desejada.

4. Inserir as seguintes coordenadas ou ângulos nos respectivos campos de entrada:


● Coordenadas do ponto determinado (PP)
● Ângulo de inclinação da linha reta (A1)
● Distância do novo ponto com referência a PP
● Ângulo de inclinação da linha reta de conexão (A2) com referência a A1
5. Pressionar essa tecla de função para calcular os valores da abscissa e da ordenada do ponto.
A abscissa é o primeiro eixo e a ordenada é o segundo eixo do plano. O valor da abscissa é
exibido no campo de entrada a partir do qual a função calculadora foi chamada e o valor da
ordenada é exibido no próximo campo de entrada. Se a função for chamada do editor de
programas de peças, as coordenadas são salvas com os nomes dos eixos do plano básico
selecionado.

Calcular as coordenadas cartesianas


1. Ativa a calculadora quando se está em qualquer tela de entrada.

2. Abrir o menu de nível inferior para seleção de elementos de contorno.

3. Selecionar a função de cálculo desejada.


Essa função converte as determinadas coordenada polares em coordenadas cartesianas.

4. Inserir o ponto de referência, o comprimento do vetor e o ângulo de inclinação nos respectivos


campos de entrada.
5. Pressionar essa tecla de função para calcular as coordenadas cartesianas.
O valor da abscissa é exibido no campo de entrada a partir do qual a função calculadora foi
chamada e o valor da ordenada é exibido no próximo campo de entrada. Se a função for chamada
do editor de programas de peças, as coordenadas são salvas com os nomes dos eixos do plano
básico selecionado.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 249
Calcular o ponto final
1. Ativa a calculadora quando se está em qualquer tela de entrada.

2. Abrir o menu de nível inferior para seleção de elementos de contorno.

3. Selecionar a função de cálculo desejada.


Essa função calcula o ponto final faltando da linha reta/seção de contorno de linha reta através da
qual a segunda linha reta levanta-se verticalmente sobre a primeira linha reta.
Pressionar essa tecla de função para definir o ponto final determinado quando o
valor da ordenada é determinado.

Pressionar essa tecla de função para definir o ponto final determinado quando o
valor da abscissa é determinado.

Pressionar essa tecla de função para definir a segunda linha reta que é rodada
em 90 graus no sentido anti-horário contra a primeira linha reta.

Pressionar essa tecla de função para definir a segunda linha reta que é rodada
em 90 graus no sentido horário contra a primeira linha reta.

4. Insira as coordenadas PP, o ângulo A, abscissa/ordenada EP e comprimento L nos respectivos


campos de entrada. Os seguintes valores da linha reta são conhecidos:
Linha reta 1: ponto de origem e ângulo de inclinação
Linha reta 2: Comprimento e um ponto final no sistema de coordenadas cartesianas
5. Pressionar essa tecla de função para calcular o ponto final faltante.
O valor da abscissa é exibido no campo de entrada a partir do qual a função calculadora foi
chamada e o valor da ordenada é exibido no próximo campo de entrada. Se a função for chamada
do editor de programas de peças, as coordenadas são salvas com os nomes dos eixos do plano
básico selecionado.
Exemplo
O desenho a seguir deve ser suplementado pelo valor do ponto do círculo central para poder calcular o ponto de
intersecção entre os setores circulares das linhas retas.

Manual de programação e operação (Fresagem)


250 6FC5398-4DP10-0KA1, 01/2014
A coordenada do ponto central faltando é calculada usando a função calculadora uma vez que o
raio na transição tangencial é perpendicular à linha reta.

O raio está localizado a um ângulo de 90° no sentido horário à linha reta definida pelo ângulo.
Usar essa tecla de função para selecionar o sentido apropriada de rotação.

Usar essa tecla de função para definir o ponto final determinado.

Inserir as coordenadas do polo, o ângulo de inclinação da linha reta, a ordenada do ponto final e o raio do círculo como o
comprimento.
Resultado: X= -19.499
Y = 30

A.14 Programação livre de contornos


Funcionalidade
A programação de contorno livre permite criar contornos simples e complexos.
Um editor de contornos (FKE) calcula quaisquer parâmetros faltantes assim que eles possam ser obtidos a partir de outros
parâmetros. Podem ser juntados elementos de contorno e transferi-los para o programa de peças editado.

Editor de contornos (FKE)


Seguir as seguintes etapas para abrir a janela do editor de contornos:
1. Selecionar a área operacional desejada.

2. Inserir a pasta de programa desejada.


3. Selecionar um arquivo de programa e pressionar essa tecla para abrir o arquivo no editor de
programas.

4. Pressionar essa tecla de função para abrir a janela do editor de contornos.

Inicialmente, define-se um ponto inicial do contorno (ver a seção "Definir um ponto de início").
O contorno é então programado passo a passo (ver a seção "Exemplo de programação de torneamento").

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 251
Funções das teclas de função

① Um elemento foi selecionado usando as teclas ⑤ Pressionar essa tecla de função para alternar entre
cursoras. Essa tecla de função amplia a seção da as seleções. Essa tecla de função da mesma forma
imagem do elemento selecionado. como aos se pressionar a seguinte tecla:

② Aumenta/diminui o zoom automaticamente. ⑥ Define um polo para a programação de contorno em


coordenadas polares. O polo só pode ser inserido em
coordenadas cartesianas absolutas.
③ Quando seleciona essa tecla de função, pode mover ⑦ Sai do editor de contornos e retorna à janela do editor
os fios cruzados vermelhos com as teclas cursoras e de programas sem transferir os últimos valores
escolher um detalhe da figura para ser exibido. editados para o programa principal.
Desativando-se esta tecla de função, o foco de
entrada será reposicionado na sequência do
contorno.
④ Se pressionar essa tecla de função, gráficos de ajuda ⑧ Salva as configurações do ponto de início.
são exibidos adicionalmente aos parâmetros
pertinentes. Pressionar a tecla de função novamente
permite sair do modo de ajuda.

Manual de programação e operação (Fresagem)


252 6FC5398-4DP10-0KA1, 01/2014
A.14.1 Programar um contorno

Sequência de operação
1. Selecionar a área operacional desejada.

2. Selecionar essa tecla de função.

3. Selecionar um programa com teclas cursoras.

4. Pressionar essa tecla para abrir o programa.

5. Pressionar essa tecla de função para abrir o editor de contornos.

Encontrará um guia para definir o ponto de início na seção "Definir um ponto de origem
(Página 254)".

Recompilar
Quando o programa editado no editor de contornos está aberto no editor de programas, se for
posicionado o cursor de edição numa linha de comando e então pressione essa tecla de função, a
teça principal do editor de contornos abre e pode-se recompilar o contorno existente.

Indicação
Ao recompilar, apenas os elementos de contorno que foram gerados no editor de contornos são criados novamente.
Quaisquer alterações feitas diretamente no texto do programa são perdidas; porém, pode-se subsequentemente inserir e
editar textos definidos pelo usuário, os quais não serão perdidos.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 253
A.14.2 Definir um ponto de origem
Ao inserir um contorno, comece em uma posição que já conhece e insira-a como o ponto de origem.

Sequência de operação
1. Selecionar a área operacional desejada.

2. Inserir a pasta de programa desejada.


3. Selecionar um arquivo de programa e pressionar essa tecla para abrir o arquivo no editor de
programas.

4. Pressionar essa tecla de função para abrir a janela do editor de contornos.

5. Utilizar as teclas cursoras na PPU para alternar entre diferentes campos de entrada.

6. Pressionar essa tecla de função ou a seguinte tecla para alternar entre as seleções.

Inserir os valores desejados conforme solicitado.


Pode-se também definir um polo para programação de contornos em coordenadas polares ao
pressionar a seguinte tecla de função:

O polo também pode definido ou redefinido mais tarde. A programação de coordenadas polares
sempre se refere ao polo que foi definido por último.
7. Salvar as configurações do ponto de início.

Pressionar essa tecla de função cancela as configurações e sai do editor de


contornos.

Manual de programação e operação (Fresagem)


254 6FC5398-4DP10-0KA1, 01/2014
A.14.3 Programação de elemento de contorno

Funcionalidade
Depois de definir o ponto inicial do contorno, pressionar essa tecla de função e pode-se iniciar a
programação de cada elemento de contorno individualmente a partir da tela principal mostrada
abaixo:

① Abre a janela para programar uma linha reta vertical ⑤ Acessa mais teclas de função, por exemplo:
(no sentido Z).
② Abre a janela para programar uma linha reta horizontal
(no sentido Y).

③ Abre a janela para programar uma linha oblíqua na ⑥ Retorna ao editor de programas sem transferir os
direção Y/Z. O ponto final da linha é inserido usando-se últimos valores editados para o sistema.
coordenadas ou um ângulo.
④ Abre a janela para programar um arco circular com ⑦ Retorna ao editor de programas com os últimos valores
qualquer sentido de rotação. editados transferidos para o sistema.

Demais funções das teclas de função


As seguintes teclas de função estão disponíveis na correspondente janela de elemento de contornos para programar os
elementos de contorno com base em parâmetros pré-atribuídos.

Tangente ao elemento precedente


Essa tecla de função predefine o ângulo α2 em um valor de 0. O elemento de contorno tem uma
transição tangencial para o elemento anterior, isto é, o ângulo para o elemento anterior (α2) é
definido em 0 grau.

Exibe todos os parâmetros


Pressionar essa tecla de função para exibir uma lista de seleção de todos os parâmetros para o
elemento de contorno selecionado. Se deixar qualquer campo de entrada de parâmetro em branco,
o controle supõe que não sabe os valores corretos e tenta calculá-los a partir dos ajustes dos
outros parâmetros. O contorno é sempre usinado no sentido programada.

Transição de entrada:
Essa tecla de função é exibida somente em casos nos quais o cursor é posicionado sobre um
campo de entrada com diversas configurações de transição.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 255
Selecionar diálogo
Algumas configurações de parâmetro podem produzir várias características de contorno diferentes.
Nesses casos, será pedido que você selecione um diálogo. Clicando essa tecla de função pode-se
exibir as opções de seleções disponíveis na área de exibição gráfica.
Selecionar essa tecla de função para proceder à seleção correta (luz verde). Confirmar sua
escolha com a seguinte tecla de função:

Mudar um diálogo selecionado


Se quiser mudar uma seleção de diálogo existente, deve-se selecionar o elemento do contorno no
qual o diálogo foi originalmente escolhido. Ambas as alternativas são novamente exibidas quando
essa tecla de função é selecionada.

Apagar um campo de entrada de parâmetro


Pode-se deletar o valor contido no campo de entrada do parâmetro selecionado com essa tecla de
função ou com a seguinte tecla:

Salvar um elemento do contorno


Se foram inseridos os dados disponíveis para um elemento de contorno ou selecionado um diálogo
desejado, ao pressionar essa tecla de função é permitido armazenar o elemento de contorno e
retornar à tela principal. Pode-se então programar o próximo elemento do contorno.

Adicionar elemento do contorno


Utilizar as teclas cursoras para selecionar o elemento na frente do marcador de final.
Utilizar as teclas de função para selecionar o elemento do contorno de escolha e inserir os valores que conhece na tela de
entrada para esse elemento.
Confirmar as entradas com a seguinte tecla de função:

Selecionar elemento do contorno


Posicionar o cursor no elemento de contorno desejado da sequência do contorno, depois
selecione-o usando essa tecla.
Os parâmetros para o elemento selecionado serão então exibidos. O nome do elemento aparece
no topo da janela de parametrização.
Se o elemento do contorno puder ser representado geometricamente, ele é destacado
correspondentemente na área de exibição gráfica, isto é, a cor do elemento do contorno muda de
branco para preto.

Modificar elemento do contorno


Podem-se usar as teclas cursoras para selecionar um elemento do contorno programado na
cadeia do contorno. Pressionar essa tecla para exibir os campos de entrada de parâmetros. Os
parâmetros podem agora ser editados.

Manual de programação e operação (Fresagem)


256 6FC5398-4DP10-0KA1, 01/2014
Inserir um elemento do contorno
Utilizar as teclas cursoras na cadeia do contorno para selecionar o elemento do contorno na frente da posição para o novo
elemento.
Em seguida, selecione o elemento do contorno a ser inserido a partir da barra de teclas de função.
Depois de configurar os parâmetros do novo elemento de contorno, confirme a operação de entrada pressionando a
seguinte tecla de função:

Elementos de contorno subsequentes são atualizados automaticamente de acordo com o novo status do contorno.

Apagar elemento do contorno


Utilizar as teclas cursoras para selecionar o elemento que deseja apagar. O símbolo de contorno
selecionado e o elemento do contorno associado no gráfico de programação são destacados em
vermelho. Então pressione essa tecla de função e confirme a pesquisa.

Fechar o contorno
Ao pressionar essa tecla de função, pode-se fechar o contorno da posição real com uma linha reta
para o ponto de início.

Desfazer uma entrada


Ao selecionar essa tecla de função pode-se retornar à tela principal sem transferir os últimos
valores editados para o sistema.

Cores de símbolo de contorno


O significado das cores de símbolo na cadeia de contorno à esquerda da tela principal é como segue:
Ícone Significado
Selecionado Símbolo de cor preta em um fundo vermelho -> O elemento é definido geometricamente
Símbolo de cor preta em um fundo amarelo claro -> O elemento não é definido geometricamente
Não selecionado Símbolo de cor preta em um fundo cinza -> O elemento é definido geometricamente
Símbolo de cor branca em um fundo cinza -> O elemento não é definido geometricamente

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 257
A.14.4 Parâmetros para elementos de contorno

Parâmetros para programação de linhas retas

① Absoluto (abs) / posição final incremental (inc) nos ④ Pode-se especificar uma permissão de contorno
sentidos X ou Y. paralela com base lateral. É exibida como uma
permissão na janela gráfico.
② Elemento de transição para o próximo contorno é um ⑤ A cadeia de contornos que exibe o ponto de início e os
chanfro (CHR) ou um raio (RND).CHR=0 ouRND=0 elementos de contorno programados. A posição atual
significa que não há elemento de transição. na cadeia é destacada em cor.
③ Campo de entrada para comentários adicionais tais ⑥ A janela de gráficos exibe o progresso da cadeia do
como valores de velocidade de avanço F1000, funções contorno à medida que se configuram os parâmetros
H ou M. Se forem inseridos comentários como texto, para os elementos do contorno.
eles devem sempre ser iniciados por um ";" ponto e
vírgula.

Os seguintes parâmetros adicionais são exibidos após essa tecla de função ser pressionada:

Parâmetro Descrição
L Comprimento de linha reta
α1 Ângulo inicial com referência ao eixo X

Manual de programação e operação (Fresagem)


258 6FC5398-4DP10-0KA1, 01/2014
Parâmetros para programação de arcos circulares

① Sentido de rotação do arco circular horário ou anti- ④ Absoluto (abs) / posições incrementais (inc) do ponto
horário. central do círculo nos sentidos Y (I) e X (K).
② Raio do círculo. ⑤ A cadeia de contornos que exibe o ponto de início e os
elementos de contorno programados. A posição atual
na cadeia é destacada em cor.
③ Absoluta (abs) / posições incrementais finais (inc) nos ⑥ A janela de gráficos exibe o progresso da cadeia do
sentidos X e Y. contorno à medida que se configuram os parâmetros
para os elementos do contorno.

Os seguintes parâmetros adicionais são exibidos após essa tecla de função ser pressionada:

Parâmetro Descrição
α1 Ângulo de início com referência ao eixo Y
α2 Ângulo com o elemento precedente; transição tangencial: α2=0
β1 Ângulo final com referência ao eixo Y
β2 Ângulo de abertura do círculo

Fabricante da máquina
Os nomes dos identificadores (Y ou X ...) são definidos nos dados da máquina onde eles também podem ser modificados.

Transição ao próximo elemento


Um elemento de transição pode ser usado sempre que houver um ponto de intersecção entre dois elementos próximos; isto
pode ser calculado a partir dos valores dados.
Pode-se optar por inserir um raio (RND, um chanfroCHR ou um rebaixo como o elemento de transição entre quaisquer dois
elementos de contorno. A transição é sempre adicionada ao final de um elemento de contorno. Selecionam-se elementos
de transição na tela de entrada de parâmetros para o elemento de contorno pertinente.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 259
Raio ou chanfro no início ou no final de um contorno de torneamento:
Em contornos de torneamento simples, um chanfro ou raio deve ser sempre adicionado no início e no fim do contorno.
Um chanfro ou raio termina uma seção de contorno paralela ao eixo no espaço em branco:

Pode-se selecionar o sentido de transição para o início do contorno na tela de ponto de origem. Pode-se escolher entre
chanfro e raio. O valor é definido da mesma maneira que para os elementos de transição.
Além disso, quatro direções podem ser selecionadas em um único campo de seleção. Seleciona-se o sentido do elemento
de transição para o fim do contorno na tela de fim. Essa seleção é sempre proposta mesmo se aos elementos precedentes
não foi atribuída transição.

Cadeia de contornos
Uma vez finalizada ou cancelada a programação de um elemento de contorno pode-se navegar em torno da cadeia de
contornos (à esquerda na tela principal) utilizando as teclas cursoras. A posição atual na cadeia é destacada em cor.
Os elementos do contorno e polo, se aplicáveis, são exibidos na sequência em que foram programados.
Pode-se selecionar um elemento de contorno existente com a seguinte tecla e reatribuir seus parâmetros

Um novo elemento de contorno é inserido após o cursor quando se seleciona um dos elementos de contorno na barra de
tecla de função vertical; o foco de entrada é então mudado para a entrada de parâmetro à direita da exibição do gráfico. A
programação sempre continua após o elemento selecionado na cadeia do contorno.
O elemento selecionado pode ser eliminado da sequência selecionando-se a seguinte tecla de função:

Janela de gráficos
A janela de gráficos (graphics) exibe o progresso da cadeia do contorno à medida que se configuram os parâmetros para os
elementos do contorno. O elemento selecionado é exibido em preto na janela gráficos.
O contorno é exibido na medida em que pode ser interpretado pelo controle com base nas entradas de parâmetros. Se o
contorno ainda não é exibido no gráfico de programação, mais valores devem ser inseridos. Verifique os elementos do
contorno que já programou, se necessário. Você pode ter esquecido de inserir todos os dados conhecidos.
A escala do sistema de coordenadas é automaticamente adaptada às mudanças no contorno completo.
A posição do sistema de coordenadas é exibida na janela gráficos.
Um elemento foi selecionado usando as teclas cursoras.
Pressionado a seguinte tecla de função é permitido ampliar a seção de imagem do elemento selecionado:

Manual de programação e operação (Fresagem)


260 6FC5398-4DP10-0KA1, 01/2014
A.14.5 Especificar elementos de contorno em coordenadas polares

Funcionalidade
A descrição fornecida acima de definição de coordenadas de elementos do contorno aplica-se à especificação dos dados
posicionais no sistema de coordenadas cartesianas. Alternativamente, tem-se a opção de definir posições usando
coordenadas polares.
Ao programar contornos, pode-se definir um polo a qualquer momento antes de usar coordenadas polares pela primeira vez.
Coordenadas polares programadas subsequentemente referem-se a esse polo. O polo é modal é pode ser redefinido a
qualquer momento. É sempre inserido em coordenadas cartesianas absolutas. A calculadora de contorno converte valores
inseridos como coordenadas polares em coordenadas cartesianas. Posições podem ser programadas em coordenadas
polares apenas depois que um polo foi especificado. A entrada de polo não gera um código para o programa do CN.

Polo
As coordenadas polares são válidas no nível selecionado com G17 a G19.
O polo é um elemento de contorno que pode ser editado, o qual não contribui com o contorno. Ele
pode ser inserido quando o ponto de origem do contorno é definido ou em qualquer lugar dentro do
contorno. O polo não pode ser criado antes do ponto de origem do contorno.
Essa tecla de função permite especificar um polo e somente pode ser inserida em coordenadas
absolutamente cartesianas. Essa tecla de função também está presente na tela do ponto de início.
Essa possibilita que o polo seja inserido no início de um contorno de maneira que o primeiro
elemento do contorno pode ser inserido em coordenadas polares.

Outras observações
Se a linha reta que foi gerada com fechamento de contorno for ligada ao elemento de origem do contorno com um raio ou
chanfro, o raio ou chanfro deve ser especificado explicitamente como segue:
● Fechar contorno, tecla de entrada, entrada de raio/chanfro, aceitar elemento. O resultado então corresponde
exatamente a o que ocorreria se o elemento de fechamento fosse inserido com o raio ou chanfro.
O fechamento de contorno só pode ser utilizado para inserir elementos de contorno em coordenadas polares se o ponto
de origem do contorno foi definido como polar e o mesmo polo ainda é válido quando o contorno é fechado.

Transição de entrada: Cartesiano/polar


Os seguintes elementos de contorno podem ser inseridos opcionalmente em coordenadas polares apenas depois que um
polo foi definido, seja feito no início ou mais tarde no processo:
● Arcos circulares,
● Linhas retas (horizontal, vertical, qualquer direção)
Para alternar entre coordenadas cartesianas e polares, campos adicionais de alternância são exibidos nas janelas de
programação para os elementos de contorno de linhas oblíquas e arcos circulares.
Um campo de alternância não é exibido se não existir nenhum polo. Campos de entrada e campos de exibição são então
disponíveis apenas para valores cartesianos.

Entrada absoluta/incremental
Coordenadas polares absolutas e incrementais podem ser inseridas para "polar/cartesiano". Os campos de entrada e
campos de exibição são rotulados ink e abs.
Coordenadas polares absolutas são definidas por uma distância absoluta ao polo que é sempre positivo e um ângulo na
faixa de 0° ... +/- 360°. Quando dimensões absolutas são especificadas, a referência angular é baseada em um eixo
horizontal do plano de trabalho, por exemplo, eixo X com G17. A direção positiva de rotação corre no sentido anti-horário.
Se houver vários polos de entrada, o polo definitivo é sempre o último polo antes da entrada ou elemento editado.
Coordenadas polares incrementais relacionam-se a ambos, o polo definitivo e o ponto final do elemento precedente.
Para uma entrada incremental, a distância absoluta ao polo é calculada usando a distância absoluta de ponto final do
elemento precedente ao polo mais o incremento de comprimento que foi inserido.
O incremento pode ser positivo ou negativo.
O ângulo absoluto é calculado correspondentemente usando o ângulo polar absoluto do elemento precedente mais o
incremento angular. Aqui não é necessário que o elemento precedente tenha sido inserido como polar.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 261
Na programação de contorno, a calculadora de contorno converte as coordenadas cartesianas do ponto final precedente
usando o polo definitivo em coordenadas polares. Isso também se aplica se o elemento precedente foi fornecido em
coordenadas polares uma vez que podia relacionar a outro polo se um polo tiver sido inserido nesse meio tempo.

Exemplo de mudança de polo

Esquema A-1 mudança de polo (fresagem)

Polo: Xpole = 0.0, Ypole = 0.0, (Polo 0)


Ponto final:

L1abs = 10.0 ϕabs = 30.0° Coordenadas cart. calculadas


Xabs = 8.6603 Yabs = 5.0
Novo polo:
Xpole1 = 5.0 Ypole1 = 5.0 (Polo 1)
Coordenada polar calculada Predecessor
L1abs = 3.6603 ϕabs = 0.0°
Novo ponto:
L1inc = -2.0 ϕinc = 45.0°
Coordenadas polares absolutas para o elemento atual
L1abs = 1.6603 ϕabs = 45.0°
Calcular coordenadas cartesianas
Xabs = 1.1740 Yabs = 1.1740

Manual de programação e operação (Fresagem)


262 6FC5398-4DP10-0KA1, 01/2014
A.14.6 Suporte de ciclo

Funcionalidade
As seguintes tecnologias são fornecidas com suporte adicional na forma de ciclos pré-definidos, que então devem ser
parametrizados.
● Esmerilhamento
● Fresagem
Para mais informação, consultar o Manual de programação e utilização (Fresagem) Parte 2.

A.14.7 Exemplo de programação de fresagem

Exemplo 1
O seguinte diagrama mostra um exemplo de programação para a função "programação de contorno livre".
Ponto de origem X=5.67 abs., Y=0 abs., plano de usinagem G17
O contorno é programada em um sentido anti-horário.

Sequência de operação:
1. Selecionar a área operacional desejada.

2. Inserir a pasta de programa desejada.


3. Selecionar um programa com as teclas cursoras e pressionar a seguinte tecla para abrir o
programa no editor de programas.

4. Pressionar essa tecla de função para abrir o editor de contornos.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 263
5. Definir um ponto de início com os seguintes parâmetros e pressionar essa tecla de função para
confirmar.
● Planos de programação: G17
● X: 5.67 abs.
● Y: 0
6. Pressionar essa tecla de função para selecionar um elemento de contorno de linha reta horizontal.

7. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para confirmar.
● X: -93.285 abs.

8. Pressionar essa tecla de função para selecionar um elemento de contorno de linha reta em
qualquer direção.

9. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para confirmar.
● X: -43.972 inc.
● α1: -125 °
10. Pressionar essa tecla de função para selecionar um elemento de contorno de linha reta em
qualquer direção.

11. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para confirmar.
● X: 43.972 inc.
● α1: -55 °
12. Pressionar essa tecla de função para selecionar um elemento de contorno de linha reta horizontal.

13. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para confirmar.
● X: 5.67 abs.

14. Pressionar essa tecla de função para selecionar um elemento de contorno de arco circular.

15. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para selecionar as
características de contorno desejadas.
● Direção da rotação: sentido horário
● R: 72
● X: 5.67 abs.
● Y: 0 abs.
16. Pressionar essa tecla de função para confirmar.

Manual de programação e operação (Fresagem)


264 6FC5398-4DP10-0KA1, 01/2014
Agora pode-se ver o contorno programado na janela de gráficos:

Exemplo 2
Ponto de origem X=0 abs., Y=0 abs., plano de usinagem G17
O contorno é programado no sentido horário com a seleção de diálogo.

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 265
Sequência de operação:
1. Selecionar a área operacional desejada.

2. Inserir a pasta de programa desejada.


3. Selecionar um programa com as teclas cursoras e pressionar a seguinte tecla para abrir o
programa no editor de programas.

4. Pressionar essa tecla de função para abrir o editor de contornos.

5. Definir um ponto de início com os seguintes parâmetros e pressionar essa tecla de função para
confirmar.
● Planos de programação: G17
● X: 0
● Y: 0
6. Pressionar essa tecla de função para selecionar um elemento de contorno de linha reta vertical.

7. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para confirmar.
● Y: -104 abs.

8. Pressionar essa tecla de função para selecionar um elemento de contorno de arco circular.

9. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para selecionar as
características de contorno desejadas.
● Direção da rotação: sentido horário
● R: 79
● I: 0 abs.
● β2: 30 °
10. Pressionar essa tecla de função para confirmar.

11. Pressionar essa tecla de função para selecionar um elemento de contorno de arco circular.

12. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para selecionar as
características de contorno desejadas.
● Direção da rotação: sentido horário
● R: 7.5
● β2: 180 °
13. Pressionar essa tecla de função para confirmar.

14. Pressionar essa tecla de função para selecionar um elemento de contorno de arco circular.

Manual de programação e operação (Fresagem)


266 6FC5398-4DP10-0KA1, 01/2014
15. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para selecionar as
características de contorno desejadas.
● Direção da rotação: anti-horário
● R: 64
● X: -6 abs.
● I: 0 abs.
● RND: 5
16. Pressionar essa tecla de função para confirmar.

17. Pressionar essa tecla de função para selecionar um elemento de contorno de linha reta vertical.

18. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para confirmar.
● α1:90 °
● RND: 5
19. Pressionar essa tecla de função para selecionar um elemento de contorno de arco circular.

20. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para selecionar as
características de contorno desejadas.
● Direção da rotação: sentido horário
● R: 25
● X: 0 abs.
● Y: 0 abs.
● I: 0 abs.
21. Pressionar essa tecla de função para confirmar.

Agora pode-se ver o contorno programado na janela de gráficos:

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 267
Exemplo 3
Ponto de origem X=0 abs., Y=5.7 abs., plano de usinagem G17
O contorno é programada em um sentido horário.

Sequência de operação:
1. Selecionar a área operacional desejada.

2. Inserir a pasta de programa desejada.


3. Selecionar um programa com as teclas cursoras e pressionar essa tecla para abrir o programa no
editor de programas.

4. Pressionar essa tecla de função para abrir o editor de contornos.

5. Definir um ponto de início com os seguintes parâmetros e pressionar essa tecla de função para
confirmar.
● Planos de programação: G17
● X: 0 abs.
● Y: 5.7 abs.
6. Pressionar essa tecla de função para selecionar um elemento de contorno de arco circular.

7. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para selecionar as
características de contorno desejadas.
● Direção da rotação: anti-horário
● R: 9.5
● I: 0 abs.
● RND: 2

Manual de programação e operação (Fresagem)


268 6FC5398-4DP10-0KA1, 01/2014
8. Pressionar essa tecla de função para confirmar.

9. Pressionar essa tecla de função para selecionar um elemento de contorno de linha reta em
qualquer direção.

10. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para confirmar.
● α1: -30 °

11. Pressionar essa tecla de função para selecionar um elemento de contorno de arco circular.

12. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para selecionar as
características de contorno desejadas.
● Direção da rotação: sentido horário
● R: 2
● J: 4.65 abs.
13. Pressionar essa tecla de função para confirmar.

14. Pressionar essa tecla de função para selecionar um elemento de contorno de arco circular.

15. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para selecionar as
características de contorno desejadas.
● Direção da rotação: anti-horário
● R: 3.2
● I: 11.5 abs.
● J: 0 abs.
16. Pressionar essa tecla de função para confirmar.

17. Pressionar essa tecla de função para selecionar um elemento de contorno de arco circular.

18. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para selecionar as
características de contorno desejadas.
● Direção da rotação: sentido horário
● R: 2
● J: -4.65 abs.
19. Pressionar essa tecla de função para confirmar.

20. Pressionar essa tecla de função para selecionar um elemento de contorno de linha reta em
qualquer direção.

21. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para selecionar as
características de contorno desejadas.
● α1: -158 °
● Y: -14.8 abs.
● α2: 0 °

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 269
22. Pressionar essa tecla de função para confirmar.

23. Pressionar essa tecla de função para selecionar um elemento de contorno de linha reta horizontal.

24. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para selecionar as
características de contorno desejadas.
● L: 5
25. Pressionar essa tecla de função para confirmar.

26. Pressionar essa tecla de função para selecionar um elemento de contorno de linha reta vertical.

27. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para confirmar.
● Y: 5.7 abs.

28. Pressionar essa tecla de função para selecionar um elemento de contorno de linha reta horizontal.

29. Inserir os parâmetros para esse elemento e pressionar essa tecla de função para confirmar.
● X: 0 abs.

Agora pode-se ver o contorno programado na janela de gráficos:

Manual de programação e operação (Fresagem)


270 6FC5398-4DP10-0KA1, 01/2014
A.15 Estrutura e endereço da palavra
Funcionalidade/estrutura
Palavra é um elemento do bloco e constitui principalmente um elemento de controle. A palavra consiste das duas partes
abaixo:
● Caracteres de endereço: geralmente uma letra
● Valores numéricos: uma sequência de dígitos que, com determinados endereços, pode ser adicionada por um sinal
colocado na frente do endereço e por um ponto decimal.
Um sinal positivo (+) poderá ser omitido.
A figura abaixo mostra um exemplo da estrutura da palavra.

Vários caracteres de endereço


Uma palavra pode conter também várias letras de endereço. Porém, nesse caso, o valor numérico deve ser atribuído por
meio do caractere intermediário "=".
Exemplo: CR=5,23
Adicionalmente, também é possível chamar funções G usando um nome simbólico (Para maiores informações, consulte a
seção "Lista de instruções (Página 274)".).
Exemplo: SCALE ; habilita o fator de escala

Endereços estendidos
Com os seguintes endereços, o endereço é estendido em 1 ou 4 dígitos para que se obtenha um número mais alto de
endereços. Nesse caso, o valor deve ser atribuído com o uso de um sinal de igual "=".
R Parâmetros aritméticos
H Função H
I, J, K Interpolação de parâmetros/ponto intermediário
M A função especial M, que afeta o fuso com outras opções
S Velocidade do fuso
Exemplos: R10=6,234 H5=12,1 I1=32,67 M2=5 S1=400

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 271
A.16 Conjunto de caracteres
São usados os seguintes caracteres para a programação. Eles são interpretados de cordo com as definições pertinentes.

Letras, dígitos
A, B, C, D, E, F, G, H, I, J, K, L, M, N,O, P, Q, R, S, T, U, V, W X, Y, Z
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Nenhuma distinção é feita entre letras em caixa baixa e caixa alta.

Caracteres especiais imprimíveis


( Abrir parênteses " Aspas
) Fechar parênteses _ Sublinhado (pertence a letras)
[ Abrir colchete . Ponto decimal
] Fechar colchete , Vírgula, separador
< menor que ; Início do comentário
> maior que % Reservado; não usar
: Bloco principal, fim do rótulo & Reservado; não usar
= Atribuição, parte de equação ' Reservado; não usar
/ salto $ Identificadores das variáveis do sistema
* Multiplicação ? Reservado; não usar
+ Adição e sinal positivo ! Reservado; não usar
- Subtração, sinal de menos

Caracteres especiais não imprimíveis


LF Caractere de fim de bloco
Espaço em branco Separador entre palavras; espaço em branco
Caractere de Reservado; não usar
tabulação

Manual de programação e operação (Fresagem)


272 6FC5398-4DP10-0KA1, 01/2014
A.17 Formato do bloco
Funcionalidade
Um bloco deve conter todos os dados necessários para a execução de uma etapa da usinagem.
Em geral, um bloco consiste de várias palavras e é sempre complementado com o caractere de fim de bloco " LF " (Avanço
de linha). Quando estiver escrevendo um bloco, este caractere é gerado automaticamente ao pressionar a tecla avanço de
linha em um teclado conectado externamente ou ao pressionar a tecla a seguir na PPU:

Veja o diagrama da estrutura de bloco a seguir:

Ordem das palavras


Caso existam diversas instruções em um bloco, recomendamos a seguinte ordem:
N... G... X... Z... F... S... T... D... M... H...

Nota a respeito dos números de bloco


Em primeiro lugar, selecione os números de bloco em etapas de 5 ou 10. Assim, mais tarde você poderá inserir blocos e,
mesmo assim, observar a ordem crescente dos números de bloco.

Bloco saltar;
Os blocos de um programa que não tiverem de ser executados com cada execução de programa poderão ser marcados por
uma barra / na frente do número do bloco.
O bloco saltar propriamente dito é ativado por meio da Operação (controle do programa: "SKP") ou pelo controlador
programável (sinal). Uma seção pode ser pulada por vários blocos em sequência com o uso de " / ".
. Se um bloco precisar ser pulado durante a execução do programa, todos os blocos de programa marcados com " / " não
serão executados. Todas as instruções contidas nos blocos de interesse não serão consideradas. O programa continuará
com o próximo bloco sem marcação.

Comentário, observação
As instruções contidas nos blocos de um programa poderão ser explicadas com o uso de comentários (observações). Um
comentário sempre começa com ponto e vírgula " ; " e termina com fim de bloco.
Os comentários são exibidos junto com o conteúdo do bloco restante na exibição do bloco atual.

Mensagens
As mensagens são programadas em um bloco separado. Uma mensagem é exibida em um campo especial e permanece
ativa até que um bloco com uma nova mensagem seja executado ou até que o final do programa seja atingido. Poderão ser
exibidos até 65 caracteres nos textos de mensagens.
Uma mensagem sem texto de mensagem cancela uma mensagem anterior.
MSG ("ESTA É A MENSAGEM DE TEXTO")

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 273
Exemplo de programação
N10 ; Empresa G&S, pedido nº 12A71
N20 ; Peça 17 da bomba, desenho nº.: 123 677
N30 ; Programa criado por H. Adam, Depto. TV 4
N40 MSG ("DESENHO Nº: 123677")
:50 G54 F4.7 S220 D2 M3 ;Bloco principal
N60 G0 G90 X100 Z200
N70 G1 Z185.6
N80 X112
/N90 X118 Z180 ; O bloco pode ser suprimido
N100 X118 Z120
N110 G0 G90 X200
N120 M2 ; Fim do programa

A.18 Lista de instruções


As funções marcadas com um asterisco (*) são ativadas no início do programa na variante de fresagem do CNC a menos
que seja programado o contrário ou que o fabricante da máquina tenha preservado as configurações-padrão para a
tecnologia de "fresagem".
Endereço Significado Atribuições de valor Informações Programação
D Número do corretor 0 ... 9, somente Contém dados de D...
da ferramenta inteiro, sem sinal compensação para uma
ferramenta T em especial... ;
D0->valores de
compensação= 0,
máx. 9 números D para uma
ferramenta
F Taxa de avanço 0.001 ... 99 999.999 Velocidade de percurso de F...
uma ferramenta/objeto a
usinar;
unidade: mm/min ou mm/giro,
dependendo do modelo (G94
ou G95)
F Tempo de espera 0.001 ... 99 999.999 Tempo de contato em G4 F...; bloco separado
(no bloco com G4) segundos
G Função G Somente inteiros, As funções G são divididas G...
(função valores em grupos G. Apenas uma ou nome simbólico, por
preparatória) especificados função G de um grupo pode exemplo:
ser escrita para um bloco. CIP
Uma função G pode ser modal
(até ser cancelada por outra
função do mesmo grupo) ou
não modal (apenas efetiva
para o bloco em que foi
gravada).
Grupo G:
G0 Interpolação linear em avanço transversal 1: Comandos de movimento G0 X... Y... Z... ; cartesiano
rápido (tipo de interpolação), ativa em coordenadas polares
modalmente G0 AP=... RP=...
ou com eixos adicionais:
G0 AP=... RP=... Z... ; p.ex.:
com G17 eixo Z

Manual de programação e operação (Fresagem)


274 6FC5398-4DP10-0KA1, 01/2014
Endereço Significado Atribuições de valor Informações Programação
G1 * Interpolação linear na taxa de avanço G1 X... Y... Z... F...
em coordenadas polares:
G1 AP=... RP=... F...
ou com eixo adicional:
G1 AP=... RP=... Z... F... ;
p.ex.: com G17 eixo Z
G2 Interpolação circular no sentido horário G2 X... Y... I... J... F... ; Ponto
(junto com um terceiro eixo e TURN=... final e ponto central
também interpolação helicoidal -> veja G2 X... Y... CR=... F... ; raio e
TURN) ponto final
G2 AR=... I... J... F... ; ângulo
de abertura e ponto central
G2 AR=... X... Y... F... ; ângulo
de abertura e ponto final em
coordenadas polares:
G2 AP=... RP=... F...
ou com eixo adicional:
G2 AP=... RP=... Z... F... ; ex.:
com G17 eixo Z
G3 Interpolação circular no sentido anti- G3 ...; caso contrário, como
horário para G2
(junto com um terceiro eixo e TURN=...
também interpolação helicoidal -> veja
TURN)
CIP Interpolação circular através do ponto CIP X... Y... Z... I1=... J1=...
intermediário K1=... F...
CT Interpolação circular; transição tangencial N10 ...
N20 CT X... Y... F... ;círculo,
transição tangencial para o
segmento da trajetória anterior
G33 Abertura de rosca interna com passo S... M... ;velocidade do fuso,
constante direção G33 Z... K...;
Perfuração de rosca com
mandril de compensação,
p.ex. no eixo Z
G331 Interpolação de roscas N10 SPOS=... ; Fuso em
controle de posição
N20 G331 Z... K... S... ;
abertura de rosca interna sem
mandril de compensação, p.
ex. no eixo Z; rosca RH ou LH
é definida através do sinal do
passo (p.ex. K+):
+ : como com M3
- : como com M4
G332 Interpolação de roscas - retração G332 Z... K... ;abertura de
rosca interna rígida, p.ex. no
eixo Z, movimento de
retração; sinal do passo como
para G331
G4 Tempo de espera 2: Movimentos especiais, não G4 F...;bloco separado, F:
modais Tempo em segundo
ou
G4 S.... ;bloco separado, S:
em rotações do fuso

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 275
Endereço Significado Atribuições de valor Informações Programação
G63 Abertura de rosca interna com mandril de G63 Z... F... S... M...
compensação
G74 Aproximação do ponto de referência G74 X=0 Y=0 Z=0; bloco
separado,(identificador do
eixo da máquina!)
G75 Aproximação do ponto fixo G75 X=0 Y=0 Z=0; bloco
separado,(identificador do
eixo da máquina!)
G147 SAR - Aproximar com uma linha reta G147 G41 DISR=... DISCL=...
FAD=... F... X... Y... Z...
G148 SAR - Retrair com uma linha reta G148 G40 DISR=... DISCL=...
FAD=... F... X... Y... Z...
G247 SAR - Aproximar com um quadrante G247 G41 DISR=... DISCL=...
FAD=... F... X... Y... Z...
G248 SAR - Retrair com um quadrante G248 G40 DISR=... DISCL=...
FAD=... F... X... Y... Z...
G347 SAR - Aproximar com um semicírculo G347 G41 DISR=... DISCL=...
FAD=... F... X... Y... Z...
G348 SAR - Retrair com um semicírculo G348 G40 DISR=... DISCL=...
FAD=... F... X... Y... Z...
TRANS Translação, programável 3: Escreve na memória, não TRANS X... Y... Z...; bloco
modal separado
ROT Rotação, programável ROT RPL=... ; rotação no
plano atual G17 a G19, bloco
separado
SCALE Fator de escala programável SCALE X... Y... Z... ; fator de
escala na direção do eixo
específico, bloco separado
MIRROR Espelhamento programável MIRROR X0 ; eixo
coordenado cuja direção é
alterada, bloco separado
ATRANS Translação aditiva, programação ATRANS X... Y... Z...; bloco
separado
AROT Rotação programável aditiva AROT RPL=... ; rotação no
plano atual G17 a G19, bloco
separado
ASCALE Fator de escala programável aditivo ASCALE X... Y... Z... ; fator de
escala na direção do eixo
específico, bloco separado
AMIRROR Espelhamento programável aditivo AMIRROR X0 ; eixo
coordenado cuja direção é
alterada, bloco separado
G110 Especificação de polo relativa à última G110 X... Y... ; Especificação
posição de ponto de ajuste programada de polo, cartesiana, p.ex.:
para G17
G110 RP=... AP=... ;
Especificação de polo, polar,
bloco separado
G111 Especificação de polo relativa à origem do G111 X... Y... ; Especificação
sistema de coordenadas da peça de de polo, cartesiana, p.ex.:
trabalho atual para G17
G111 RP=... AP=... ;
Especificação de polo, polar,
bloco separado

Manual de programação e operação (Fresagem)


276 6FC5398-4DP10-0KA1, 01/2014
Endereço Significado Atribuições de valor Informações Programação
G112 Especificação de polo, relativa ao último G112 X... Y... ; Especificação
POLE válido de polo, cartesiana, p.ex.:
para G17
G112 RP=... AP=... ;
Especificação de polo, polar,
bloco separado

G17 * Plano X/Y 6: Seleção de plano, ativa G17 .... ; Eixo vertical neste
modalmente plano é o comprimento da
ferramenta
G18 plano Z/X
G19 Plano Y/Z Eixo de compensação
G40 * Compensação do raio da ferramenta 7: Compensação do raio da
desativado ferramenta, ativa modalmente
G41 Compensação do raio da ferramenta à
esquerda do contorno
G42 Compensação do raio da ferramenta à
direita do contorno
G500 * Compensação ajustável do trabalho OFF 8: Compensação ajustável do
G54 1. Compensação ajustável do trabalho trabalho, ativa modalmente
G55 2. Compensação ajustável do trabalho
G56 3. Compensação ajustável do trabalho
G57 4. Compensação ajustável do trabalho
G58 5. Compensação ajustável do trabalho
G59 6. Compensação ajustável do trabalho
G53 Salto não modal da compensação 9: Supressão da
ajustável do trabalho compensação ajustável do
G153 Salto não modal da compensação trabalho, não modal
ajustável do trabalho que inclui a estrutura
da base
G60 * Parada exata 10: Comportamento de
G64 Modo de trajetória contínua aproximação, ativa
modalmente
G62 Desaceleração do canto nos cantos Somente em conjunto com o G62 Z...G1
internos quando o deslocamento do raio modo de trajetória contínua
da ferramenta estiver ativo (G41, G42)
G9 Parada exata não modal 11: Parada exata, não modal
G601 * Janela de parada exata, fina, com G60, 12: Janela de parada exata,
G9 modalmente efetiva
G602 Janela de parada exata, grossa, com G60,
G9
G621 Desaceleração de canto em todos os Somente em conjunto com o G621 AIDS=...
cantos modo de trajetória contínua.
G70 Inserção de dados de dimensão em 13: Entrada de dimensão
polegadas polegadas/métrico,
G71 * Inserção de dados das dimensões em modalmente efetiva
unidades métricas
G700 Dados das dimensões em polegadas;
também para taxa de avanço F
G710 Dados das dimensões em unidades
métricas; também para taxa de avanço F

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 277
Endereço Significado Atribuições de valor Informações Programação
G90 * Inserção de dados das dimensões 14: Dimensão absoluta /
absolutas incremental, modalmente
G91 Inserção de dados de dimensão efetiva
incremental
G94 * Avanço em mm/min 15: Taxa de avanço / fuso,
G95 Taxa de avanço F em giros de mm/fuso modalmente efetivo

CFC * Correção de velocidade de avanço ativado 16: Ultrapassagem do avanço,


(ON) ativa modalmente
CFTCP Correção de velocidade de avanço
desativado (OFF)
G450 * Círculo de transição 18: Comportamento nos
G451 Ponto de intersecção cantos quando se trabalha
com compensação do raio da
ferramenta, ativa modalmente
BRISK * Aceleração de trajetória de movimento 21: Perfil de aceleração, ativa
intermitente modalmente
SOFT Aceleração de trajetória de movimento
intermitente limitado
FFWOF * Controle da ação antecipada desligado 24: Controle antecipado, ativa
(OFF) modalmente
FFWON Controle da ação antecipada ligado (ON)
EXTCALL Executar subprograma externo Recarregar programa da IHM
no modo "Execução de fonte
externa".
G340 * Aproximação e retração no espaço (SAR) 44: Segmentação de trajetória
G341 Aproximação e retração no plano (SAR) com SAR, ativa modalmente

G290 * Modo SIEMENS 47: Linguagens NC externas,


G291 Modo externo ativa modalmente

H Função H ± 0.0000001 ... Transferência de valor para o H0=... H9999=...


9999 9999 CLP;
H0= (8 casas decimais) significando que foi definido p.ex.: H7=23.456
a ou com pelo fabricante da máquina
H9999= especificação de
um exponente:
± (10-300 ... 10+300 )
I Parâmetros de ±0.001 ... 99 Pertence ao eixo X; Veja G2, G3, G33, G331 e
interpolação 999.999 significando dependente de G332
Rosca: G2, G3 -> centro de círculo ou
0.001 ...2000.000 G33, G331, G332 -> passo de
rosca
J Parâmetros de ±0.001 ... 99 Pertence ao eixo Y; de outra Veja G2, G3, G33, G331 e
interpolação 999.999 forma, como para I G332
Rosca:
0.001 ...2000.000
K Parâmetros de ±0.001 ... 99 Pertence ao eixo Z; caso Veja G2, G3, G33, G331 e
interpolação 999.999 contrário, como com I G332
Rosca:
0.001 ...2000.000
I1= Ponto intermediário ±0.001 ... 99 Pertence ao eixo X; Ver CIP
da interpolação 999.999 especificação para
circular interpolação circular com CIP

Manual de programação e operação (Fresagem)


278 6FC5398-4DP10-0KA1, 01/2014
Endereço Significado Atribuições de valor Informações Programação
J1= Ponto intermediário ±0.001 ... 99 Pertence ao eixo Y; Ver CIP
da interpolação 999.999 especificação para
circular interpolação circular com CIP
K1= Ponto intermediário ±0.001 ... 99 Pertence ao eixo Z; Ver CIP
da interpolação 999.999 especificação para
circular interpolação circular com CIP
L Sub-rotina; nome e 7 decimais; Em vez de um nome livre, é L781; bloco separado
chamada somente inteiro, possível também selecionar
sem sinal L1 ...L9999999;
isto também chama a sub-
rotina (UP) em um bloco
separado.
Observe: L0001 nem sempre
é igual a L1.
O nome "LL6" é reservado
para a sub-rotina de troca de
ferramenta.
M Função adicional 0 ... 99 Por exemplo, para iniciar M...
somente inteiro, ações de
sem sinal ativação/desativação, tais
como "Refrigerante LIGADO" ,
no máximo cinco funções M
por bloco.
M0 Parada programada A usinagem é interrompida no
final de um bloco que
contenha M0; para continuar,
pressione a tecla a seguir

M1 Parada opcional Como com M0, mas a parada


só será executada se estiver
presente um sinal especial
(Controle do programa:
"M01").
M2 Fim do programa principal com retorno ao Pode ser encontrado no último
início do programa bloco da sequência de
processamento
M30 Fim do programa (como M2) Pode ser encontrado no último
bloco da sequência de
processamento
M17 Fim da sub-rotina Pode ser encontrado no último
bloco da sequência de
processamento
M3 Rotação do fuso no sentido horário
M4 Rotação do fuso no sentido anti-horário
M5 Parada do fuso
M6 Troca de ferramenta Apenas se for ativada com M6
por meio do painel de controle
da máquina; caso contrário,
mude diretamente usando o
comando T
M40 Mudança automática de gama
M41 a M45 Estágio de engrenagem 1 a estágio de
engrenagem 5

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 279
Endereço Significado Atribuições de valor Informações Programação
M70, M19 - Reservado; não usar
M... Funções M restantes A funcionalidade não é
definida pelo sistema de
controle, podendo, portanto,
ser usada livremente pelo
fabricante da máquina
N Número de bloco - 0 ... 9999 9999 Pode ser usado para N20 ...
sub-bloco somente inteiro, identificar blocos com um
sem sinal número; é gravado no início
de um bloco
: Número de bloco de 0 ... 9999 9999 Identificação especial de :20 ...
um bloco principal somente inteiro, bloco, usada em vez de N... ;
sem sinal esse tipo de bloco deveria
conter todas as instruções
para um completo passo
subsequente de usinagem.
P Número de 1 ... 9999 Será usado se uma sub-rotina N10 L781 P... ; bloco
passagens da sub- somente inteiro, for executada várias vezes e separado
rotina sem sinal estiver contida no mesmo N10 L871 P3 ; três ciclos
bloco da chamada
R0 Parâmetros ± 0.0000001 ... R1=7.9431 R2=4
a aritméticos 9999 9999 com especificação de um
R299 (8 casas decimais) expoente:
ou com R1=-1.9876EX9; R1=-1 987
especificação de 600 000
um exponente:
± (10-300 ... 10+300 )
Funções aritméticas Além das quatro funções
aritméticas básicas com o uso
dos operandos + - * /, há as
seguintes funções aritméticas:
SIN( ) Seno Graus R1=SIN(17.35)
COS() Cosseno Graus R2=COS(R3)
TAN() Tangente Graus R4=TAN(R5)
ASIN() Arcosseno R10=ASIN(0.35) ; R10: 20.487
degrees
ACOS() Arco cosseno R20=ACOS(R2) ; R20: ...
Graus
ATAN2( , ) Arctangent2 O ângulo do vetor da soma é R40=ATAN2(30.5,80.1) ; R40:
calculado a partir de dois 20.8455 graus
vetores posicionados
verticalmente um sobre o
outro. O segundo vetor
especificado é sempre
utilizado para referência do
ângulo.
Resultado na faixa: -180 a
+180 graus
SQRT() Raiz quadrada R6=SQRT(R7)
POT() Quadrado R12=POT(R13)
ABS() Valor absoluto R8=ABS(R9)
TRUNC() Truncado até inteiro R10=TRUNC(R11)
LN() Logaritmo natural R12=POT(R9)
EXP() Função exponencial R13=EXP(R1)

Manual de programação e operação (Fresagem)


280 6FC5398-4DP10-0KA1, 01/2014
Endereço Significado Atribuições de valor Informações Programação
RET Fim da sub-rotina Utilizado em vez de M2 - para RET; bloco separado
manter o modo de controle
contínuo de trajetória
S... Velocidade do fuso 0.001 ... 99 999.999 Unidade de medição da S...
velocidade do fuso em rpm
S Tempo de espera 0.001 ... 99 999.999 Tempo de espera em giros do G4 F... ; bloco separado
no bloco com G4 fuso
T Número da 1 ... 32 000 A troca de ferramenta pode T...
ferramenta somente inteiro, ser realizada diretamente com
sem sinal uso do comando T ou
somente com M6. Isto pode
ser definido nos dados da
máquina.
X Eixo ±0.001 ... 99 Dados posicionais X...
999.999
Y Eixo ±0.001 ... 99 Dados posicionais Y...
999.999
Z Eixo ±0.001 ... 99 Dados posicionais Z...
999.999
AC Coordenada - A dimensão pode ser N10 G91 X10 Z=AC(20) ;X -
absoluta especificada para o ponto final dimensão incremental,
ou central de um determinado Z - dimensão absoluta
eixo, independentemente de
G91.
ACC[eixo] Ativação manual da 1 ... 200, inteiro Ativação manual da N10 ACC[X]=80 ;para o eixo X
porcentagem da aceleração de um eixo ou 80%
aceleração fuso; especificada como N20 ACC[S]=50;para o fuso:
porcentagem 50%
ACP Coordenada - É possível também especificar N10 A=ACP(45.3) ;posição de
absoluta; posição de as dimensões do ponto final aproximação absoluta do eixo
aproximação na de um eixo rotativo com A na
direção positiva ACP(...) independentemente direção positiva
(para eixo rotativo, de G90/G91; aplica-se N20
fuso) também ao posicionamento SPOS=ACP(33.1) ;posicionar
do fuso fuso
ACN Coordenada - É possível também especificar N10 A=ACN(45.3) ;posição de
absoluta; posição de as dimensões do ponto final aproximação absoluta do eixo
aproximação na de um eixo rotativo com A na
direção negativa ACN(...) independentemente direção negativa
(para eixo rotativo, de G90/G91; aplica-se N20
fuso) também ao posicionamento SPOS=ACN(33.1) ;posicionar
do fuso fuso
ANG Ângulo para a ±0.00001 ... Especificado em graus; uma N10 G1 G17 X... Y....
especificação de 359.99999 possibilidade de especificar N11 X... ANG=...
uma linha reta para uma linha reta ao usar G0 ou ou contorno por vários blocos:
a definição do G1 se apenas uma N10 G1 G17 X... Y....
contorno coordenada de ponto final do N11 ANG=...
plano for conhecida ou se o N12 X... Y... ANG=...
ponto final completo for
conhecido com o contorno
estendendo-se por vários
blocos
AP Ângulo polar 0 ... ±359.99999 Especificação em graus, Veja G0, G1, G2; G3 G110,
movimento em coordenadas G111, G112
polares, definição do polo;
além de: Raio polar RP

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 281
Endereço Significado Atribuições de valor Informações Programação
AR Ângulo de abertura 0.00001 ... Especificado em graus; uma Ver G2, G3
para interpolação 359.99999 possibilidade de definição do
circular círculo quando se usa G2/G3
CALL Chamada do ciclo - Forma especial de chamada N10 CALL VARNAME ; nome
indireto do ciclo; sem transferência de da variável
parâmetro; o nome do ciclo é
armazenado em uma variável;
apenas para uso interno ao
ciclo
CHF Chanfro; uso geral 0.001 ... 99 999.999 Inserir um chanfro do N10 X... Y.... CHF=...
comprimento de chanfro N11 X... Y...
especificado entre dois blocos
de contorno
CHR Chanfro; na 0.001 ... 99 999.999 Inserir um chanfro do N10 X... Y.... CHR=...
definição do comprimento de lado N11 X... Y...
contorno especificado entre dois blocos
de contorno
CR Raio da interpolação 0.010 ... 99 999.999 Uma possibilidade de Ver G2, G3
circular Sinal negativo - definição de um círculo
para seleção do quando se usa G2/G3
ciclo: maior que um
semicírculo
COMPCAD Compressor ativado: Ativado: Modal COMPCAD; bloco separado
Qualidade ideal da
superfície para
programas CAD
COMPCUR Compressor ativado: Ativado: Modal COMPCURV; bloco separado
V Polinomiais com
curvatura constante
COMPOF Compressor Ativado: Modal COMPOF; bloco separado
desativado
COMPON Compressor ativado Ativado: Modal COMPON; bloco separado
CYCLE... Ciclo de usinagem Somente valores A chamada de ciclos de
HOLES... especificados usinagem requer um bloco
POCKET... separado, devem ser
SLOT... atribuídos valores aos
parâmetros de transferência
fornecidos, chamadas de
ciclos especiais são possíveis
com MCALL ou CALL
adicionais
CYCLE81 Perfuração, centragem N5 RTP=110 RFP=100 .... ;
Atribuir com valores
N10 CYCLE81(RTP, RFP, ...);
bloco separado
CYCLE82 Perfuração, escareamento N5 RTP=110 RFP=100 .... ;
Atribuir com valores
N10 CYCLE82(RTP, RFP, ...);
bloco separado
CYCLE83 Perfuração de orifício profundo N10 CYCLE83(110,
100, ...) ;ou transferir valores
diretamente; bloco separado
CYCLE84 Abertura de rosca interna rígida N10 CYCLE84(...) ;bloco
separado

Manual de programação e operação (Fresagem)


282 6FC5398-4DP10-0KA1, 01/2014
Endereço Significado Atribuições de valor Informações Programação
CYCLE840 Abertura de rosca interna com mandril de N10 CYCLE840(...) ;bloco
compensação separado
CYCLE85 Alargamento 1 N10 CYCLE85(...) ; bloco
separado
CYCLE86 Broqueamento N10 CYCLE86(...) ; bloco
separado
CYCLE87 Perfuração com parada 1 N10 CYCLE87(...); bloco
separado
CYCLE88 Perfuração com parada 2 N10 CYCLE88(...) ; bloco
separado
CYCLE89 Alargamento 2 N10 CYCLE89(...); bloco
separado
CYCLE802 Posições arbitrárias N10 CYCLE802(...) ; bloco
separado
HOLES1 Fila de furos N10 HOLES1(...); bloco
separado
HOLES2 Círculo de furos N10 HOLES2(...); bloco
separado
SLOT1 Abrir ranhura N10 SLOT1(...); bloco
separado
SLOT2 Abrir uma ranhura circunferencial N10 SLOT2(...); bloco
separado
POCKET3 Cavidade retangular N10 POCKET3(...); bloco
separado
POCKET4 Cavidade circular N10 POCKET4(...); bloco
separado
CYCLE71 Fresagem lateral N10 CYCLE71(...); bloco
separado
CYCLE72 Fresagem de contorno N10 CYCLE72(...); bloco
separado
CYCLE76 Fresagem de ressalto retangular N10 CYCLE76(...) ; bloco
separado
CYCLE77 Fresagem de ressalto circular N10 CYCLE77(...) ; bloco
separado
CYCLE90 Fresagem de rosca N10 CYCLE90(...); bloco
separado
LONGHOLE Furo oblongo N10 LONGHOLE(...); bloco
separado
CYCLE832 Configurações de alta velocidade N10 CYCLE832(...); bloco
separado
DC Coordenada - É possível também especificar N10 A=DC(45.3); Posição de
absoluta; aproximar as dimensões do ponto final aproximação absoluta do eixo
da posição de um eixo rotativo com A diretamente
diretamente (para DC(...) independentemente de N20 SPOS=DC(33.1);
eixo rotativo, fuso) G90/G91; aplica-se também Posicionar fuso
ao posicionamento do fuso
DEF Instrução de Definição de uma variável de DEF INT VARI1=24, VARI2;
definição usuário do tipo BOOL, CHAR, duas variáveis do tipo INT;
INT, REAL, STRING[n]; definir nome definido pelo usuário
diretamente no início do DEF STRING[12]
programa VARS3="OLA" ; máx. 12
caracteres

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 283
Endereço Significado Atribuições de valor Informações Programação
DISCL Distância de - Distância de segurança para Veja G147, G148 , G247,
aproximação/retraçã mudar velocidade de G248 , G347, G348
o do movimento de movimento de avanço;
avanço para plano observação: G340, G341
de usinagem (SAR)
DISR Distância de - G147/G148: Distância da Veja G147, G148 , G247,
aproximação/retraçã aresta de corte a partir do G248 , G347, G348
o ou raio (SAR) ponto de partida ou final do
contorno
G247, G347, G348, G248:
Raio da trajetória do ponto
central da ferramenta
FAD Velocidade para o - A velocidade produz efeito Veja G147, G148 , G247,
avanço (SAR) depois que a distância de G248 , G347, G348
segurança é atingida para o
avanço;
observação: G340, G341
FRC Taxa de avanço não 0, >0 Quando FRC=0, a taxa de Para a unidade, ver F e G94,
modal para avanço F agirá G95;
chanfro/arredondam para chanfro/arredondamento,
ento ver CHF, CHR, RND
FRCM Taxa de avanço 0, >0 Quando FRCM=0, a taxa de Para a unidade, ver F e G94,
modal para avanço F agirá G95;
chanfro/arredondam para
ento arredondamento/arredondame
nto modal, veja RND, RNDM
GOTOB Instrução GoBack - É executada uma operação N10 LABEL1: ...
GoTo até um bloco marcado ...
por um rótulo; o destino do N100 GOTOB LABEL1
salto é na direção do início do
programa.
GOTOF Instrução - É executada uma operação N10 GOTOF LABEL2
GoForward GoTo até um bloco marcado ...
por um rótulo; o destino do N130 LABEL2: ...
salto é na direção do final do
programa.
IC Coordenada A dimensão pode ser N10 G90 X10 Z=IC(20); Z -
especificada com o especificada para o ponto final dimensão incremental, X -
uso de dimensões ou central de um determinado dimensão absoluta
incrementais eixo, independentemente de
G90.
IF Condição de salto - Se a condição de salto for N10 IF R1>5 GOTOF LABEL3
preenchida, o salto para o ...
bloco com Rótulo: é N80 LABEL3: ...
executado; de outra forma,
próxima instrução/bloco;
diversas instruções IF por
bloco são possíveis
Operadores relacionais:
= = igual, <> diferente, > maior
que, < menor que, >= maior
ou igual a, <= menor ou igual
a

Manual de programação e operação (Fresagem)


284 6FC5398-4DP10-0KA1, 01/2014
Endereço Significado Atribuições de valor Informações Programação
MEAS Medição com +1 =+1: Entrada de medição 1, N10 MEAS=-1 G1 X... Y... Z...
exclusão da -1 borda ascendente F...
distância a ir =-1: Entrada de medição 1,
borda descendente
MEAW Medição com +1 =+1: Entrada de medição 1, N10 MEAW=-1 G1 X... Y... Z...
exclusão da -1 borda ascendente F...
distância a ir =-1: Entrada de medição 1,
borda descendente
$A_DBB[n] Byte de dados Leitura e gravação de N10 $A_DBR[5]=16.3 ;
$A_DBW[n] Palavra de dados variáveis CLP Escrever variáveis reais; com
$A_DBD[n] Palavra dupla de posição de correção 5;
$A_DBR[n] dados (posição, tipo e significado
Dados reais combinados entre o NF e o
CLP)
$AA_MM[ei Resultado da - Eixo: Identificador da travessia N10 R1=$AA_MM[X]
xo] medição para um de um eixo (X, Y, Z ...) quando
eixo no sistema de se mede
coordenadas da
máquina
$AA_MW[ax Resultado da - Eixo: Identificador da travessia N10 R2=$AA_MW[X]
is] medição para um de um eixo (X, Y, Z ...) quando
eixo no sistema de se mede
coordenadas da
peça
Temporizador para 0.0 ... 10+300 Variável do sistema: N10 IF
$A..._..._TI tempo de execução: mín. (valor Tempo desde a última $AC_CYCLE_TIME==50.5 ....
ME $AN_SETUP_TIME somente leitura) reinicialização do sistema de
$AN_POWERON_TI controle
mín. (valor
ME Tempo desde a última
somente leitura)
$AC_OPERATING_ reinicialização normal do
TIME s sistema de controle
$AC_CYCLE_TIME s Tempo de execução total de
$AC_CUTTING_TIM s todos os programas do CN
E Tempo de execução do
programa do CN (apenas do
programa selecionado
Tempo de ação da ferramenta
Contador de peças: 0 ... 999 999 999, Variável do sistema: N10 IF
$AC_..._PA $AC_TOTAL_PART inteiro Contagem real total $AC_ACTUAL_PARTS==15 ...
RTS S Definir o número de objetos a .
$AC_REQUIRED_P usinar
ARTS Contagem real atual
$AC_ACTUAL_PAR Contagem de objetos a usinar
TS - especificada pelo usuário
$AC_SPECIAL_PAR
TS

$AC_MEA[1 Estado da tarefa de - Condição-padrão: N10 IF $AC_MEAS[1]==1


] medição 0: Condição-padrão, a sonda GOTOF .... ; Continuar o
não mudou programa quando a sonda
1: Sensor trocado mudou...
$P_TOOLN Número da - somente para leitura N10 IF $P_TOOLNO==12
O ferramenta ativa T GOTOF ....
$P_TOOL Número D ativo da - somente para leitura N10 IF $P_TOOL==1
ferramenta ativa GOTOF ....

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1, 01/2014 285
Endereço Significado Atribuições de valor Informações Programação
MCALL Chamada de - A sub-rotina no bloco N10 MCALL CYCLE82(...);
subprograma modal contendo MCALL é chamada Bloco separado, ciclo de
automaticamente após cada perfuração
bloco sucessivo contendo um N20 HOLES1(...); Fila de furos
movimento da trajetória. A N30 MCALL; Bloco separado,
chamada age até que a chamada modal de
próxima MCALL seja CYCLE82(...) completa
chamada. Exemplo de
aplicação: Realizar um padrão
de furo
MSG () Sinal Máx. 65 caracteres Texto de mensagem entre N10 MSG ("TEXTO DE
aspas MENSAGEM"); bloco
separado
...
N150 MSG() ; Apagar
mensagem anterior
OFFN Especificação das - Eficaz apenas com N10 OFFN=12.4
dimensões compensação do raio da
ferramenta G41, G42 ativo
RND Arredondamento 0.010 ... 99 999.999 Insere um arredondamento N10 X... Y.... RND=4.5
com o valor de raio N11 X... Y...
especificado entre dois blocos
de contorno, FRC especial= ...
avanço possível
RNDM Arredondamento 0.010 ... 99 999.999 ● Insere arredondamentos N10 X... Y.... RNDM=.7.3;
modal com o valor de raio arredondamento modal
especificado LIGADO
tangencialmente nos N11 X... Y...
0 cantos seguintes do ....
contorno; velocidade de
N100 RNDM=.0;
avanço especial possível:
arredondamento modal
FRCM= ...
DESLIGADO
● ; Arredondamento modal
DESLIGADO
RP Raio polar 0.001 ... 99 999.999 Movimento em coordenadas Veja G0, G1, G2; G3 G110,
polares, especificação de G111, G112
polo; além de: Ângulo polar
AP
RPL Ângulo de rotação ±0.00001 ... Especificação em graus; Veja ROT, AROT
com ROT, AROT 359.9999 ângulo de uma rotação
programável no plano atual
G17 a G19
SET( , , , ) Definir valores dos SET: Valores variados, do DEF REAL
campos variáveis elemento especificado até: de VAR2[12]=REP(4.5) ; valor de
REP() acordo com o número de todos os elementos 4.5
valores N10 R10=SET(1.1,2.3,4.4) ;
REP: o mesmo valor, do R10=1.1, R11=2.3, R4=4.4
elemento especificado até o
final do campo
SF Ponto de partida da 0.001 ... 359.999 Especificado em graus; o Ver G33
rosca quando se usa ponto de partida da rosca com
G33 G33 será corrigido pelo valor
especificado (não aplicável
para abertura de rosca
interna)

Manual de programação e operação (Fresagem)


286 6FC5398-4DP10-0KA1, 01/2014
Endereço Significado Atribuições de valor Informações Programação
SPI(n) Converte o número n =1,
do fuso no identificador do eixo: por
identificador do eixo exemplo, "SP1" ou "C"
SPOS Posição do fuso 0.0000 ... 359.9999 Especificado em graus; o fuso N10 SPOS=....
com especificação para na posição especificada N10 SPOS=ACP(...)
incremental (IC): (para isto, o fuso deve N10 SPOS=ACN(...)
±0.001 ... 99 oferecer os pré-requisitos N10 SPOS=IC(...)
999.999 técnicos apropriados: controle N10 SPOS=DC(...)
de posição

STOPFIFO Interrompe a etapa - Função especial; enchimento STOPFIFO; bloco separado,


de usinagem rápida da memória intermediária até início do preenchimento
ser detectado STARTFIFO, N10 X...
"Buffer memory full" (memória N20 X...
intermediária cheia) ou "End
of program" (fim do
programa).
STARTFIFO Início da etapa de - Função especial; a memória N30 X...
usinagem rápida intermediária é preenchida ao STARTFIFO ;bloco separado,
mesmo tempo. fim do preenchimento
STOPRE Parada do pré- - Função especial; o próximo STOPRE ; bloco separado
processamento bloco só será decodificado se
o bloco antes de STOPRE for
concluído.
TURN Número de passes 0 ... 999 Junto com interpolação N10 G0 G17 X20 Y5 Z3
circulares adicionais circular G2/G3 em um plano N20 G1 Z-5 F50
com interpolação G17 a G19 e movimento de N30 G3 X20 Y5 Z-20 I0 J7.5
helicoidal avanço do eixo vertical a esse TURN=2; total de três círculos
plano completos
TRACYL Fresagem da Transformação Kinematic TRACYL(20.4); bloco
superfície periférica (disponível somente se for separado; diâmetro do
configurado desta forma cilindro: 20.4 mm
) TRACYL(20.4,1) ; também é
possível
TRAFOOF Desabilitar TRACYL Desabilita a transformação TRAFOOF ; bloco separado
Kinematic

Marcas
Todas denominações marcadas pelo símbolo de propriedade autoral ® são marcas registradas da Siemens AG. As demais denominações
nesta publicação podem ser marcas em que os direitos de proprietário podem ser violados, quando usadas em próprio benefício, por
terceiros.

Exclusão de responsabilidade
Nós revisamos o conteúdo desta documentação quanto a sua coerência com o hardware e o software descritos. Mesmo assim ainda
podem existir diferenças e nós não podemos garantir a total conformidade. As informações contidas neste documento são revisadas
regularmente e as correções necessárias estarão presentes na próxima edição.

Siemens AG
Industry Sector
Postfach 48 48
90026 NÜRNBERG

Manual de programação e operação (Fresagem)


6FC5398-4DP10-0KA1,
6FC5398-4DP10-0KA11,01/2014
01/2014 28

You might also like